@font-face {
  font-family: 'hml';
  src: url('../fonts/HarmonyOS/Light.woff') format('woff');
  font-weight: 100;
  font-display: swap;
}
@font-face {
  font-family: 'hmr';
  src: url('../fonts/HarmonyOS/Regular.woff') format('woff');
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: 'hmm';
  src: url('../fonts/HarmonyOS/Medium.woff') format('woff');
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: 'hmb';
  src: url('../fonts/HarmonyOS/Bold.woff') format('woff');
  font-weight: 700;
  font-display: swap;
}

body{font-family:hmr;--hover-color:#b81c28;--hover-color2:#2b2627; --white:#fff; --black:#333; --grey:#666; --grey2:#999;--rgb-white:255,255,255;--rgb-black:0,0,0;font-size:var(--font-size16); --rgb-hover:0,122,195;  }


p{margin: 0;}
p+p{margin-top:1em;}

.column{padding-bottom: .4rem; position: relative}
.column h3{font-size:.44rem; padding: 0; margin: 0;color: var(--hover-color2);font-family: hmm;}
.column p{padding: 0; margin: 0; color:var(--grey); font-size: .16rem;font-family: hml;margin-top:.1rem;}
.column .view{position: absolute; right: 0;top: 50%; transform: translateY(-50%);font-size: .16rem;}
.column.center{text-align: center}
.column.no{display: none}

@media(max-width:1024px){
.column{padding-bottom: .3rem;}
.column h3{font-size:.36rem;}
}

.view{border: solid 1px var(--hover-color); padding: 6px 6px 6px 20px; border-radius: .3rem; display:inline-flex; align-items: center; color: var(--hover-color); transition: 0.5s; position: relative}
.view i{margin-left:25px; width: .36rem; height: .36rem; position: relative; background: var(--hover-color); border-radius: 100%; transition: 0.5s}
.view i:before{content: '';position: absolute; width: 100%; height: 100%; background: url(../images/jt.svg) no-repeat center center;filter: brightness(0) invert(1); transition: 0.5s}
.view:hover,
.item:hover .view{background: var(--hover-color);color:var(--white)}
.view:hover i,
.item:hover .view i{background:var(--white)}
.view:hover i:before,
.item:hover .view i:before{filter:none}
@media(max-width:1024px){
.view i{width: .28rem; height: .28rem;}
}


/*Top003198 */
.Top003198{position: fixed;z-index: 100; left: 0;top: 0;width: 100%; background-color: #fff; box-shadow: 0 0 5px rgba(0,0,0,0.1); font-family: 'hmr';}
.Top003198 menu li span{display: block;  font-size: 0.18rem;}
.Top003198 menu li a:hover,
.Top003198 menu li.aon span a{color:var(--hover-color);}
.Top003198 .top-hotline{color:var(--hover-color); font-family: 'hmm'; font-size: 0.2rem; padding-left: 0.3rem; background: url(../images/Top003198-tel.svg) no-repeat left center; background-size: 1em auto; line-height: 0.36rem;}
.Top003198 .top-search{display: block; padding: 0; margin-left: calc(56 / 1920 * 100vw);}
.Top003198 .top-search .box{position: relative;  background-color: rgba(163,163,163,0.1); overflow: hidden;}
.Top003198 .top-search .box .text{width: 100%;display: block; line-height: 0.36rem;height: 0.36rem; font-size: 0.16rem; background: none; border: 0; padding-left: 0.42rem;color: rgba(51, 51, 51, 0.5);}
.Top003198 .top-search .box .text.focus{color: #000;}
.Top003198 .top-search .box .btn{position: absolute;top: 0;width: 0.42rem; height: 100%; background: url(../images/Top003198-search.svg) no-repeat center center;background-size:0.16rem auto; cursor: pointer;}
@media (min-width:1025px) {
.Top003198 .logo{display: table; height: 0.9rem;}
.Top003198 .logo a{display: table-cell; vertical-align: middle;}
.Top003198 .logo img{max-height:0.76rem;}
.Top003198 menu li{float: left; margin-right: calc(120 / 1920 * 100vw);}
.Top003198 menu li span{line-height: 0.9rem;}
.Top003198 li .sub{position: absolute; top: 100%; background-color:#fff; width: 2.6rem; padding:  0.1rem; box-shadow: 0 5px 5px rgba(0,0,0,0.1);margin-left: -1.3rem;}
.Top003198 li .sub dl{background: none; }
.Top003198 li .sub dt{text-align: center;}
.Top003198 .top-right{padding-top: 0.27rem;}
.Top003198 .top-right dd{float: left;}
.Top003198 .top-search .box{width: 0.9rem; border-radius: 0.9rem; transition: 0.3s;}
.Top003198 .top-search.show .box{width: 2rem;}
.Top003198 .top-search .box .btn{ left: 0;}
}
@media (max-width:1024px) {
.Top003198 header:after{display: none;}
.Top003198 header{display: flex; justify-content: space-between; align-items: center; height: 0.7rem;}
.Top003198 .logo img{max-height:0.5rem;}
.Top003198 menu{position: fixed; left: -100%;top: 0.7rem;height: calc(100% - 0.7rem); background-color: #fff;opacity: 0;transition: 0.5s;box-shadow: 0 5px 5px rgba(0,0,0,0.1); width:60vw; max-width: 280px;}
.menu-show .Top003198 menu{left: 0; opacity: 1;}
.Top003198 menu ul{height: 100%; overflow: auto;}
.Top003198 menu li{border-bottom: 1px dotted #eee;}
.Top003198 menu li span{line-height: 3; padding-left:0.24rem;}
.Top003198 menu li.has-sub span .op:before, 
.Top003198 menu li.has-sub span .op:after{background-color:var(--hover-color);}
.Top003198 li .sub{background-color: #eee;}
.Top003198 li .sub .pic{display: none;}
.Top003198 .top-search{margin: 0 0.2rem 0 0.2rem; position: inherit;}
.Top003198 .top-search .box{top: 100%; left: 0;width: 100%; opacity: 1; position: absolute; display: none; background-color: rgba(255,255,255,0.8);}
.Top003198 .top-search .box .btn{ right: 0;}
.Top003198 .top-search .box .text{padding: 0 0.42rem 0 0.2rem;}
.Top003198 .top-right dl:after{display: none;}
.Top003198 .top-right dl{display: flex;align-items: center;}
.Top003198 .open-search{ width: 0.24rem; height: 0.24rem; background: url(../images/Top003198-search.svg) no-repeat center center; background-size: contain;display: block; position: relative;}
.Top003198 .open-search.on{width: 0.3rem; height: 0.3rem; }
.Top003198 .open-search.on:after,
.Top003198 .open-search.on:before{background-color:var(--hover-color);}
.Top003198 .open-menu{width: 0.3rem; height: 0.24rem; display: flex;flex-wrap: wrap;flex-direction: column; justify-content: space-between; transition: 0.3s;}
.Top003198 .open-menu span{display: block; transition: 0.3s;height: 2px; background-color: #000;}
.menu-show  .Top003198 .open-menu{border-radius: 50%; background-color:var(--hover-color); padding: 0.09rem;height: 0.3rem; }
.menu-show  .Top003198 .open-menu span{background-color: #fff; height: 1px;}
}



/*Banner003086 */
.Banner003086{}
.Banner003086 .slider li{position: relative;}
.Banner003086 .ytable{height: 100%;}
.Banner003086 .txt-area{font-family: 'hml';position: absolute;color: #fff; left: 0 ;top: 0; width: 100%;height: 100%;z-index: 10; font-size: 0.62rem;}
.Banner003086 .txt-area aside{transition: 1s 1s; opacity: 0;}
.Banner003086 .txt-area .t-2{transform: translateX(100px);}
.Banner003086 .txt-area .t-3{font-family: 'hmm';transform: translateX(150px); }
.Banner003086 img{width: 100%; margin: 0 auto;}
.Banner003086 .ani-show .txt-area aside{opacity: 1; transform: translateX(0);}
.Banner003086 .slick-dots{position: absolute; left: 50%; transform: translateX(-50%); z-index: 20; bottom: 2.55vw;}
.Banner003086 .slick-dots li{float: left;width: 30px;position: relative;height: 30px;border: solid 1px  transparent;}
.Banner003086 .slick-dots li button{font-size: 0;width: 8px;height: 8px;background: #e1e1e1;opacity: 0.5;padding: 0;border: 0; position: absolute; left: 50%;top:50%; margin: -4px 0 0 -4px;}
.Banner003086 .slick-dots li:not(:last-child){margin-right: 4.74vw;}
.Banner003086 .slick-dots li:not(:last-child):after{ left: 100%; margin-left: 0.34vw; width: 4.07vw; height: 2px; position: absolute; content: ''; top: 50%; margin-top: -1px;background-image: linear-gradient(to right, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.5) 20%, transparent 50%);background-size: 8px 2px;background-repeat: repeat-x;}
.Banner003086 .slick-dots li.slick-active{border-color: #fff;}
.Banner003086 .slick-dots li.slick-active button{opacity: 1;}

@media(min-width:1025px){
.Banner003086 .wap{display: none;}
}
@media(max-width:1024px){
.Banner003086 .pc{display: none;}
.Banner003086 .txt-area{font-size: 0.32rem;padding: 0 2vw;}
}
@media(max-width:640px){
.Banner003086 .slick-dots li{width: 20px;height: 20px;}
}


/*
 .Floor002342 为demo编号
 */
.Floor002342-1{ padding:var(--padMar80) 0;background:#333; background-repeat: no-repeat; background-position:center center ; background-attachment:fixed;}

.Floor002342{ padding:var(--padMar80) 0;height: 5.5rem; position: relative;text-align: center;background:#333;background:url(../images/Floor002342-bg.jpg) no-repeat center center;background-attachment:fixed;}
.Floor002342-1{ padding:var(--padMar80) 0;background:#333;background:url(../images/Floor002342-bg1.jpg) no-repeat center center;background-attachment:fixed;}
.Floor002342 .main{ position: absolute; left: 0; width: 100%; top: 50%; transform: translateY(-50%);}
.Floor002342 .newbox { padding: 0 15vw; position: relative;}
.Floor002342 .top .item{ position: relative;}
.Floor002342 .top .pic{ margin: 0 auto; }
.Floor002342 .top .pic img{ width: 140px;height: 140px;border-radius: 50%}
.Floor002342 .top .word1{ padding:10px 0 10px 10px;}
.Floor002342 .top .h4{ font-size: 14px; margin: 0;overflow:  hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow:  ellipsis;}
.Floor002342 .top .h4 a{ color: #444;}
.Floor002342 .top .h4 a:hover{ color: #da251c;}
.Floor002342 .top figure{ line-height: 1.875; color: #fff;font-size:0.18rem;	 position: relative;	 }
.Floor002342 .top figure:before{position: absolute; content: ''; left: 0; top: 0;width: 40px;height: 100%;}

.Floor002342 .top figure p{margin-top:0;}
.Floor002342 .top figure p b{font-size:72px;color:rgba(255,255,255,0.3);}
.Floor002342 .top figure span{font-size:16px;}
.Floor002342 .bx-wrapper{ position: relative; margin-bottom: 30px;}
.Floor002342 .bx-wrapper .bx-default-pager{ position: absolute; left: 50%; transform: translateX(-50%); bottom: -50px; z-index: 50;}
.Floor002342 .bx-wrapper .bx-default-pager .bx-pager-item{ display: inline-block; margin: 0 5px;}
.Floor002342 .bx-wrapper .bx-default-pager .bx-pager-item a{ text-indent:99999px; overflow: hidden; display: block; width: 12px; height: 12px; border-radius: 15px; background-color: rgba(255,255,255,0.5);}
.Floor002342 .bx-wrapper .bx-default-pager .bx-pager-item a.active{ background-color: #c7000a;}


.Floor002342 .open-video {background: url(../images/Floor002829_play.png) no-repeat;width: 5vw;height: 5vw;display: block;margin: 0 auto;background-size: contain;cursor: pointer;}

@media (max-width:1024px) {
.Floor002342{height: 40vh;}
.Floor002342 .main{position: initial;transform: translateY(0%);}
.Floor002342 .newbox{padding: 0;}
}

 
.video-box{ position:fixed; top:0; left:0; width:100%; height:100%; z-index:300; background:rgba(0,0,0,0.5);}
.video-box .close{ cursor:pointer; width:40px; height:40px; position:fixed; z-index:4; right:20px; top:20px;}
.video-box .close::before,
.video-box .close::after{ position:absolute; content:''; width:80%; left:10%; height:2px; top:50%; margin-top:-1px; background:#fff; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}
.video-box .close::before{ transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);}
.video-box .ytable{height: 100%;}
.video-box .ytable-cell{ text-align:center;}
.video-box video{ width:90%; max-width:1280px;}
 

 /*Bottom003102 */
.Bottom003102{background-color: #252525; padding:var(--padMar60) 0 var(--padMar50) 0;}
.Bottom003102,
.Bottom003102 a:not(:hover){color:rgba(255, 255, 255, 0.9);}
.Bottom003102 footer{font-size:.16rem;}
.Bottom003102 footer .text a{display:block;margin-bottom: .2rem;}
.Bottom003102 footer .big{padding-bottom: .3rem;}
.Bottom003102 footer .big a{font-size:.18rem; }
.Bottom003102 footer .copyright{border-top: 1px solid rgba(255,255,255,0.05);padding-top: .3rem; line-height: 1.75; margin-top: 0.3rem;}
.Bottom003102 footer .copyright,
.Bottom003102 footer .copyright a:not(:hover){color: rgba(255,255,255,0.5);text-align: center;}
.Bottom003102 footer li {margin-bottom: 0.2rem;}
.Bottom003102 footer li span{display: flex;align-items: center;color: rgba(255, 255, 255, 0.6);font-size: .18rem; }
.Bottom003102 footer li span::before{display: block;content: '';width: 0.2rem;height: 0.2rem;  background-repeat: no-repeat; background-position: left center;  background-size: 0.2rem auto; margin-right: 0.12rem; opacity: 0.85;}
.Bottom003102 footer li.phone span::before{ background-image: url(../images/icon_phone.svg);}
.Bottom003102 footer li.email span::before{ background-image: url(../images/icon_link.svg);}
.Bottom003102 footer li.add span::before{ background-image: url(../images/icon_add.svg);}
.Bottom003102 footer li .txt {font-size: .18rem;;color:rgba(255, 255, 255, 0.9);margin-top: 0.08rem; text-align: left; }

.Bottom003102 footer .code ul{border:none;display: flex;align-items: center;justify-content: space-between;gap: 0.5rem;/* padding:.2rem 0; */}
.Bottom003102 footer .code li{float: left;width: 48%;text-align: center;max-width: 1.4rem;}
.Bottom003102 footer .code li:nth-child(2n){float: right;}
.Bottom003102 footer .code li .img-block{border-radius: .08rem;}
.Bottom003102 footer .code li aside{ margin-top:0.1rem;}
@media (min-width:641px) {
.Bottom003102 footer .big a:not(:last-child){margin-right: 2.08vw;}
}
@media (min-width:1025px) {
.Bottom003102 footer .code{max-width:3.6rem;width: 25%;}
.Bottom003102 footer .text{width: 35%;}
}
@media (max-width:1024px) {
.Bottom003102 footer{ text-align: center;}
.Bottom003102 footer .code{display: table;margin: 0 auto 5vw; width: 72%;}
.Bottom003102 footer .big{ display: none;}
}
@media (max-width:640px) {
.Bottom003102 footer .small a:not(:last-child):after{width: 0.7em;}
.Bottom003102 footer .big a{margin: 0 0.2em;}
}

/*Banner003144 */
.Banner003144{ position: relative;}
@media (min-width:1025px) {
.Banner003144 .wap{display: none;}   
}
@media (max-width:1024px) {
.Banner003144 .pc{display: none;}      
}
/*Menu001093 */
.Menu001093{background: #fff;box-shadow:  0 5px 10px rgba(0,0,0,0.08);position: relative; z-index: 1;}
.Menu001093 .nav{display: table; margin: 0 auto;}
.Menu001093 .nav li{float: left;position: relative;display: table;height: 0.7rem; margin: 0 1px;  }
.Menu001093 .nav li a{transition: 0.3s; display: table-cell; vertical-align: middle; text-align: center;font-size: 0.16rem;padding: 0 calc(20 / 1920 * 100vw);}
.Menu001093 .nav li a:hover,
.Menu001093 .nav li.aon a{background: #a52d34;color: #fff;}
.Menu001093 .nav li a:after{position: absolute; bottom: 0.06rem; left: 50%; margin-left: -0.06rem;  content: '';border:0.04rem solid  transparent; border-top-color: #fff; width: 0; height: 0; border-top-width: 0.06rem;}
@media(max-width:1024px){
.Menu001093 .nav li{height: 0.6rem;}

}

/*RighInfo002936 */
.RighInfo002936{padding: 5.99vw 0;}

/*.RighInfo001277 为demo编号*/
.RighInfo001277{ padding:var(--padMar100) 0;}
.RighInfo001277 .list_img{ float:left; width:55.6%; position:relative;}
.RighInfo001277 .big_img{ position:absolute; left:0; top:0; height:100%; width:80%;}
.RighInfo001277 .big_img li,
.RighInfo001277 .big_img li figure{ position:absolute; left:0; width:100%; top:0; height:100%;}
.RighInfo001277 .big_img li figure{ border:1px solid #dcdcdc;background-size:contain;}
.RighInfo001277 .list{ padding:42px 0 42px 82.9%;}
.RighInfo001277 .list .bd{ position:relative;}
.RighInfo001277 .list a{ position:absolute; width:17.1%; height:40px; right:0; background:url(../images/RighInfo001277-btn_prev.png) no-repeat center center/auto 50%;  cursor:pointer;}
.RighInfo001277 .list a.prev{ top:0;}
.RighInfo001277 .list a.next{ bottom:0; background-image:url(../images/RighInfo001277-btn_next.png);}
.RighInfo001277 .list a.prevStop,
.RighInfo001277 .list a.nextStop{ cursor:default;}
.RighInfo001277 .list li{ height:130px;  position:relative;}
.RighInfo001277 .list li figure{ position:absolute; left:0; width:100%; top:9px; bottom:9px; background-size:contain; border:1px solid #f2f2f2;}
.RighInfo001277 .list li.on figure{ border:2px solid var(--hover-color);}
.RighInfo001277 .right_info{ float:right; width:39.2%;}
.RighInfo001277 .right_info h1,
.RighInfo001277 .right_info h3,
.RighInfo001277 .right_info p{ margin:0;padding:5% 0;border-bottom:1px solid #e7e8e8;font-size: .18rem;}
.RighInfo001277 .right_info p span,
.RighInfo001277 .right_info h3 span{font-weight: bold;}
.RighInfo001277 .right_info h1{ padding:7% 0; color:var(--hover-color); font-size:0.26rem; }
.RighInfo001277 .right_info h3{ font-size:0.18rem; font-weight:normal;}
.RighInfo001277 .right_info p{line-height:1.8; color:#999;}
.RighInfo001277 .right_info .btn { margin-top: 0.4rem;}
.RighInfo001277 .right_info a{ display:inline-block; border:1px solid var(--hover-color); padding:10px 5%; color:var(--hover-color); transition:0.4s;font-size: .18rem; border-radius: .05rem;}
.RighInfo001277 .right_info a:hover{ background-color:var(--hover-color); color:#fff;}

.RighInfo001277 .tab{ padding-top:0.4rem;}
.RighInfo001277 .tab .h1_tab{ margin:0; border-bottom:1px solid #e7e8e8; overflow:hidden; font-size:0.16rem; font-weight:normal; color:#000;}
.RighInfo001277 .tab .h1_tab span{ float:left;line-height:0.5rem; background-color:#f2f2f3; margin-right:0.2%; cursor:pointer; border-radius: .08rem .08rem 0 0;font-size: .18rem; width: 12.3%; padding-right: 0;text-align: center;}
.RighInfo001277 .tab .h1_tab span:last-child {margin-right: 0;}
.RighInfo001277 .tab .h1_tab span.on{ background-color:var(--hover-color); color:#fff;}
.RighInfo001277 .tab .info{ padding-top:3%;font-size: .16rem;}
.RighInfo001277 .tab .info img{vertical-align: bottom;}
/* .RighInfo001277 .tab .info img{display: block;}
.RighInfo001277 .tab .info p{ line-height: 1.8;}
.RighInfo001277 .tab .info p span{font-size: .10rem; color: var(--hover-color); margin-right: .1rem; } */
.RighInfo001277 .ul_download li{ border-bottom:1px solid #d1d1d3; line-height:34px; background:url(../images/RighInfo001277-icon_download.png) no-repeat right center; padding:10px 0;}
.RighInfo001277 .ul_download li a{ padding:0 38px; background:url(../images/RighInfo001277-icon.png) no-repeat left center;}

@media(max-width:1024px){
.RighInfo001277 .list_img,
.RighInfo001277 .right_info{ float:none; width:auto;}
.RighInfo001277 .right_info h1{font-size:0.24rem; }
.RighInfo001277 .right_info h3{ font-size:0.16rem;}
.RighInfo001277 .tab .h1_tab span{width: auto; padding: 0 0.12rem;margin-right:0.05rem; margin-bottom: 0.05rem;}
}
@media(max-width:768px){
.RighInfo001277 .list li{ height:100px;}

 }	
@media(max-width:640px){
.RighInfo001277 .list{ padding-top:30px; padding-bottom:30px;}
.RighInfo001277 .list a{ height:28px;}
.RighInfo001277 .list li{ height:80px;}
}	


/*Floor003099 */
.Floor003099{ padding-top: 7vw; padding-bottom: 5.7vw;}
.Floor003099 .title{font-size: 60px;text-align: center;color: #111; padding-bottom: 4vw;}
.Floor003099 .auto{ overflow: hidden;}
.Floor003099 .slider .slick-list li a{display: block; margin: 0 2.55vw;}
.Floor003099 .pic{overflow: hidden;position: relative;margin-right: 3px;}
.Floor003099 .pic:before,
.Floor003099 .pic:after{content: '';position: absolute; width: 0;height: 0; opacity: 0; transition: 0.5s; border: 3px solid transparent; z-index: 10;}
.Floor003099 .pic:before{left: 0;bottom: 0; border-left-color: #111;border-bottom-color: #111;}
.Floor003099 .pic:after{right: 0; top: 0;border-right-color: #111;border-top-color: #111;}
.Floor003099 li a:hover .pic:after,
.Floor003099 li a:hover .pic:before{width: 100%; height: 100%; opacity: 1;}
.Floor003099 .pic .Ispic{padding-bottom: 75.214%; transition: 0.5s;}
.Floor003099 li a:hover .Ispic{transform: scale(0.8);}
.Floor003099 .slider li .txt{padding-top: 2vw;}
.Floor003099 .slider .slick-dots{display: table; margin: 0 auto;}
.Floor003099 .slider .slick-dots li{float: left; border: 1px solid #eaeaea;border-radius: 50%; width: 8px; height: 8px; margin: 0 12px;background: #eaeaea;}
.Floor003099 .slider .slick-dots li button{display: none;}
.Floor003099 .slider .slick-dots li.slick-active{border-color: #ff0000;background: none;}
.Floor003099 .txt label{display: block; font-size: 16px;color: #000; margin-bottom: 1.5vw;}
.Floor003099 .txt time{font-size: 12px;color: #666;}
.Floor003099 .txt .tit{font-size: 28px;color: #111; line-height: 1.071em; min-height: 2.142em; margin-top: 10px;}
.Floor003099 .txt p{line-height: 1.714; width:78%;color: #666;}
@media(min-width:1025px){
.Floor003099 .slider .slick-list li{padding-bottom: 2.24vw;}
.Floor003099 .slider .slick-list li:nth-child(2n){padding-top: 2.24vw;padding-bottom: 0;}
}
@media(max-width:1024px){
.Floor003099 .title{font-size: 6vw;}
}
@media(min-width:641px){
.Floor003099 .slider{ margin: 0 -2.55vw;}
}
@media(max-width:640px){
.Floor003099 .txt .tit{font-size: 5vw;}
}

.Contact{padding:var(--padMar100) 0;}
.Contact .item{background: #f7f7f7;border-radius: .15rem; overflow: hidden;}
.Contact .item:not(:last-child){margin-bottom: .5rem;}
.Contact .item .txt{padding:.4rem .8rem;}
.Contact .item .txt .tit{font-size:.36rem;color: #333;padding-bottom: .4rem}
.Contact .item .txt .tit::after{content: '';display: block;width: .4rem;height: 0.04rem;background:var(--hover-color);margin: .2rem 0 0 }
.Contact .item .txt p{margin: 0;line-height: 2;color: #333;font-size:.18rem;padding-left: .34rem;}
.Contact .item .txt p:not(:last-child){margin-bottom: .2rem;}
.Contact .item .txt p.add{background: url(../images/icon-add.svg)no-repeat center left;background-size: .22rem auto;}
.Contact .item .txt p.yb{background: url(../images/icon-yb.svg)no-repeat center left;background-size: .2rem auto;}
.Contact .item .txt p.pel{background: url(../images/icon-pel.svg)no-repeat center left;background-size: .2rem auto;}
.Contact .item .txt p.tel{background: url(../images/icon-tel.svg)no-repeat center left;background-size: .2rem auto;}
.Contact .item .pic {position: relative;/* padding-bottom:30.5%; */overflow: hidden;}
.Contact .item .pic span{position: absolute;width: 100%;height: 100%;left: 0;top: 0;}
.Contact .item .pic span img{object-fit: cover;width: 100%;height: 100%;}
.Contact .open_map{ position:fixed; left:0; top:0; width:100%; height:100%; z-index:200; background:rgba(0,0,0,0.7); display:none;}
@media(min-width:1025px){
.Contact .item{display: flex;justify-content: space-between;align-items: center;}
.Contact .item .txt{width: 50%;padding-right: 5%}
.Contact .item .pic{width: 50%;flex: 0 0 auto}
}
@media(max-width:1024px){
.Contact .item .txt{padding:.24rem;}
.Contact .item .txt .tit{font-size:.3rem;}
.Contact .map_area{width:96%; left:2%;}
.Contact .map_area #allmap{ left:5px; top:5px; right:5px; bottom:5px;}

}


/*
 .PicList002797
 */
.PicList002797 {padding:var(--padMar100) 0; font-family: hmr;}
.PicList0027971 {padding:0 0 var(--padMar80) 0; }
.PicList002797 .about{margin-bottom: 0.3rem;}
.PicList002797 .about h1{ margin: 0; font-size: .44rem;color: var(--hover-color2);text-align: center;font-weight: bold;line-height: 1;}
.PicList002797 .about h2{margin: 0;font-size: .24rem;color: var(--hover-color2); margin-bottom: 0.2rem;}
.PicList002797 .about p{font-size: .16rem; color: var(--grey);line-height: .3rem;}
.PicList002797 li{ float:left; width:23.5%; margin:0 2% 2% 0; border: 1px solid #e8e8e8; border-radius: 10px;}
.PicList002797 li:nth-child(4n){margin:0; }

.PicList002797 li a{ display:block; position:relative; padding:6%;}
.PicList002797 li h4,
.PicList002797 li h3,
.PicList002797 li h5{ margin:0; text-align:center; font-weight:normal;}
.PicList002797 li figure{ padding-bottom:100%; margin-bottom: 4%;background-size: contain;}
.PicList002797 li h4{ font-size: 0.15rem;color: #999;}
.PicList002797 li h3{ font-size:.18rem; color:#202020;}

.PicList002797 li .hover{ opacity:0; position:absolute; left:0; top:0; right:0; bottom:0; text-align:center; background:rgba(184, 28, 40,0.9); z-index:10; transition:0.3s; color:#fff; border-radius: 10px;}
.PicList002797 li:hover{box-shadow:0 0 15px 3px #ccc; border-color:var(--hover-color);}
.PicList002797 li:hover a .hover{ opacity:1;}
.PicList002797 li aside{ position:absolute; left:10%;width:80%; top:50%; -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%);transform:translateY(-50%);}
.PicList002797 li .hover h5{  font-size:.20rem}
.PicList002797 li .hover i{ display:block;  height:2px; background:#fff; width:48px; margin:14px auto 20px;} 
.PicList002797 li .hover p{ font-size:0.16rem; line-height:1.8; margin:0; overflow:hidden;}
.PicList002797 .more{ display: block; text-align: center; margin-top:50px;font-size: .16rem;}
.PicList002797 .more span{ display: inline-block; padding-left: 0.4rem; padding-right: 0.64rem; line-height: 0.4rem; background:url(../images/PicList002797-more.png)no-repeat 74% center #f1af48 ; border-radius: 5px;transition:all 0.5s ease-out 0s; }
.PicList002797 .more span:hover{padding-left:50px; padding-right:74px;  }

@media(max-width:1024px){
.PicList002797 li{ width:48%; margin-left:1%; margin-right:1%;}
.PicList002797 .about h1{font-size: .36rem;}
}

@media(max-width:640px){
.PicList002797 li{ float:none; width:auto;} 
}

/*RighInfo002554 */
.RighInfo002554{ padding-top:3%;}
.RighInfo002554 .table_1{font-size:.18rem;}
.RighInfo002554 .table_1 th,
.RighInfo002554 .table_1 td{ text-align:center; border:1px solid #eee; border-collapse:collapse; line-height:1.5; padding:0.15rem;font-size: .16rem;}
.RighInfo002554 .table_1 th{font-weight:normal;}
.RighInfo002554 .table_1 th,
.RighInfo002554 .table_1 .th_2{ background:var(--hover-color); color: var(--white);font-weight: bold;}
.RighInfo002554 .table_1 .th_3{ background:var(--hover-color);}
.RighInfo002554 .table_1 .th_4{ background:var(--hover-color);}
.RighInfo002554 .table_1 .th_2,
.RighInfo002554 .table_1 .th_3,
.RighInfo002554 .table_1 .th_4{ color:var(--white);}
@media(max-width:640px){
.RighInfo002554 .table_1{ overflow:auto;}
.RighInfo002554 .table_1 table{ width:160%;}
.RighInfo002554 .table_1 th,
.RighInfo002554 .table_1 td{padding:0.1rem;}
}



/*RighInfo002924 */
.RighInfo002924 .title{margin-bottom: 0.24rem;}
.RighInfo002924 .title:after{display: block; content: ''; width: 0.2rem; height: 0.02rem; background: #a52d33; margin-top: 0.1rem;}
.RighInfo002924 .title .cn{font-size: 0.3rem;color: #a52d33; padding-bottom: 0.1rem;font-weight: bold;}
.RighInfo002924 .title .en{color: #d2d2d2; letter-spacing: 2px;}
@media(max-width:1024px){
.RighInfo002924 .title .cn{font-size: 0.24rem;}
}
@media(max-width:640px){

}

.RighInfo002924 .box-1{background: #fff; }
.RighInfo002924 .box-1 .intro{font-size: 26px;}
.RighInfo002924 .box-1 .intro span{color: #a5894b;border-bottom: 2px solid #a5894b; display: inline-block;}
@media(min-width:1025px){
.RighInfo002924 .box-1 .pic{width: 50%;}
.RighInfo002924 .box-1 .info1 .inner{ margin: 0 auto; width: 90%;}
}
@media(max-width:1024px){
.RighInfo002924 .box-1 .ytable,
.RighInfo002924 .box-1 .ytable-cell{display: block;}
.RighInfo002924 .box-1 .info1{padding: 0.2rem 0;}
.RighInfo002924 .box-1 .img,
.RighInfo002924 .box-1 .info1{ width: 100% !important;}
}
@media(max-width:640px){
.RighInfo002924 .box-1 .intro{}
}

.HomeAbout{padding:6vw 0; overflow: hidden; position: relative; }
.HomeAbout .edit_info{font-size:.18rem; color: var(--grey); line-height: 1.875; }
.HomeAbout .edit_info p{ margin: 0.1rem 0 0.24rem 0;}
.HomeAbout .right img{ border-radius: var(--radius);}
.HomeAbout .Homemore{margin-top:0.4rem;}

.HomeAbout .right .pic{position: relative;z-index: 5;overflow: hidden;border-radius: .2rem;}
.HomeAbout .right .pic video{position: absolute;left: 0; top: 0;  z-index: 20;background: #000;}

@media(min-width:1025px){
.HomeAbout .intro{ display: flex;  justify-content: space-between; align-items: center;}
.HomeAbout .left{width:47%;} 
.HomeAbout .right{width:47%;}
}
@media(max-width:1024px){
.HomeAbout .left{ margin-bottom: 0.2rem;}
}
@keyframes scale{
	0%{transform: scale(1);-webkit-transform: scale(1);-ms-transform: scale(1);}
	50%{transform: scale(0.8);-webkit-transform: scale(0.8);-ms-transform: scale(0.8);}
	100%{transform: scale(1);-webkit-transform: scale(1);-ms-transform: scale(1);}
}
@-webkit-keyframes scale{
	0%{transform: scale(1);-webkit-transform: scale(1);-ms-transform: scale(1);}
	50%{transform: scale(0.8);-webkit-transform: scale(0.8);-ms-transform: scale(0.8);}
	100%{transform: scale(1);-webkit-transform: scale(1);-ms-transform: scale(1);}
}
@-ms-keyframes scale{
	0%{transform: scale(1);-webkit-transform: scale(1);-ms-transform: scale(1);}
	50%{transform: scale(0.8);-webkit-transform: scale(0.8);-ms-transform: scale(0.8);}
	100%{transform: scale(1);-webkit-transform: scale(1);-ms-transform: scale(1);}
}



/*RighInfo003187 */
.RighInfo003187{ overflow: hidden;}
.RighInfo003187 .left,
.RighInfo003187 .right{position: relative; }
.RighInfo003187 .left .Ispic{position: absolute; top: 0;right: 0;height: 100%;}
.RighInfo003187 .left .main{position: relative;z-index: 3;}
.RighInfo003187 .desc dt{position: relative;display: table; margin-bottom: 0.5em;}
.RighInfo003187 .desc dt aside{position: relative;z-index: 4;line-height: 1.1;font-size: .44rem;padding-bottom: .2rem;font-family: hmm;font-weight: bold;}
.RighInfo003187 .left .desc{color: #fff;}
.RighInfo003187 .desc dt:after{position: absolute; left: 0; bottom: 0; width: 100%; content: ''; height: 0.09rem;}

.RighInfo003187 .desc dd{line-height: 1.8;text-align: justify; font-size: .18rem;margin-bottom: .2rem;}

.RighInfo003187 .right .desc dt{margin-bottom: 0.24rem;color: #333333; }
.RighInfo003187 .right .desc img{font-weight: bold;width:.18rem; margin-right: .6em;}
.RighInfo003187 .right .desc span{font-weight: bold; color: var(--black);}
@media (min-width:1025px) {
.RighInfo003187 .left,
.RighInfo003187 .right{width: 50%;padding-top: calc(93 / 1920 * 100vw);padding-bottom: calc(93 / 1920 * 100vw);}
.RighInfo003187 .left .Ispic{width: 50vw;}
.RighInfo003187 .left .main{padding-right: calc(156 / 720 * 100%);}
.RighInfo003187 .left .column-name{margin-bottom: calc(206 / 16 * 1em);}
.RighInfo003187 .right{padding-left: calc(80/ 1920 * 100vw);}
.RighInfo003187 .desc:not(:last-child){margin-bottom: calc(92 / 16 * 1em);}
}
@media (max-width:1024px) {
.RighInfo003187 .left .Ispic{width: auto; left: -3vw; right: -3vw;}
.RighInfo003187 .left,
.RighInfo003187 .right{padding: var(--padMar100) 0;}
.RighInfo003187 .left{ padding-bottom: 56%;}
.RighInfo003187 .left .column-name{margin-bottom: calc(70 / 16 * 1em);}
.RighInfo003187 .desc:not(:last-child){margin-bottom: calc(50 / 16 * 1em);}
.RighInfo003187 .desc dt aside{font-size: .36rem;}
}
@media (max-width:640px) {
.RighInfo003187 .desc dd.big{padding-right: calc(80 / 30 * 1em);}
.RighInfo003187 .desc dd.big img{width: calc(60 / 30 * 1em);}
}
