.auto{ max-width:1500px; width:96%;}
@media (max-width:1400px) {
.auto{ max-width:1180px;}
}


a:hover{ color: #279dfb ;}
body{ font-family:Arial, Helvetica, sans-serif; }
/*Top003124 */
.Top003124{ font-family: 'SourceHanSansCN-Regular'; }
@media (min-width:1025px) {
.Top003124{position: fixed;width: 100%;left: 0;top: 0;z-index: 999999;border-bottom: 1px solid rgba(255,255,255,0.2);transition:background-color 0.3s,transform 1s;}

.Top003124.hover{background-color: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.1); border-bottom: none;}
.Top003124.hover .logo .white,
.Top003124:not(.hover) .logo .red{display: none;}
.Top003124:not(.hover),
.Top003124:not(.hover) a:not(:hover){color: #fff;}
}

@media (max-width:1024px) {
.Top003124{ height: 0.925em;}
.Top003124 .wap-fixed{position: fixed;width: 100%;left: 0;top: 0;z-index: 100;background-color: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.1);padding-top: 3em; z-index: 999;}
.Top003124 .logo .white{display: none;} 
.Top003124 .auto{position: relative; border-top: 1px solid #eee;}
}
.Top003124 .logo{float: left;display: table;height:5.3125em;}
.Top003124 .logo a{display: table-cell; vertical-align: middle;}
.Top003124 .logo img{height: 3.9375em;}
@media (max-width:1024px) {
.Top003124 .logo{height: 4em;}
.Top003124 .logo img{height: 3em;}
}
.Top003124 .top-nav dd{font-family: 'Bebas';}
.Top003124 .top-nav dd.oa a{display: block; border: 1px solid #ccc;border-radius: 50%;text-align: center;}
.Top003124.hover .top-nav dd.oa a{border-color: #ccc;}
.Top003124 .top-nav dd.lang a{margin: 0 5px;}
.Top003124 .top-nav dd.stock b{font-weight: normal;}
@media(min-width:1025px) and  (max-width:1770px) {
.Top003124 .top-nav{margin-right: 8.34vw;}
}
@media (min-width:1025px) {
.Top003124 .top-nav{float: right; margin-left: 7.5em;padding-top: 1.75em; font-size: 0.875em; }
.Top003124 .top-nav dd{float: left;line-height:2.5714em;}
.Top003124 .top-nav dd.oa{margin-left: 4.2857em;}
.Top003124 .top-nav dd.oa a{width:2.5714em;}
.Top003124 .top-nav dd.stock{margin-right: 2.1428em;padding-right: 2.1428em;border-right: 1px solid rgba(255,255,255,0.1);}
.Top003124:not(.hover) .top-nav dd.stock{border-right-color: #fff;}
}
@media (max-width:1024px) {
.Top003124 .top-nav{position: absolute;right: 0; bottom: 100%;display: flex;align-items: center; margin-bottom: 0.5em;}
.Top003124 .top-nav dd{line-height: 2;}
.Top003124 .top-nav dd:not(:last-child){margin-right: 1em;}
.Top003124 .top-nav dd.oa a{width:2em;}
}
.Top003124 menu li span{display: block;}
@media (min-width:1025px) {
.Top003124 menu{float: right;}
.Top003124 menu li{float: left;}  
.Top003124 menu li:not(:last-child){margin-right: 5em;}
.Top003124 menu li span,
.Top003124 menu li span a{line-height:5.3125em;}  
.Top003124 menu li span a{display: block;position: relative;z-index: 1;}
.Top003124 menu li span a:after{position: absolute;content: ''; left: 0; bottom: 0; height: 2px;background-color: #fff; transition: 0.3s;}
.Top003124.hover  menu li span a:after{background-color:#279dfb }
.Top003124.hover menu li:hover span a,
.Top003124.hover menu li.aon span a{ color:#279dfb  ;}


.Top003124 menu li:hover span a:after,
.Top003124 menu li.aon span a:after{width: 100%;}
.Top003124 menu li .sub{position: absolute; top: 100%; background-color: #fff;border-radius: 0 0 5px 5px; overflow: hidden;}
}
@media (max-width:1024px) {
.Top003124 menu{position: fixed; left: -100%;top:7em;height: calc(100% - 7em); overflow: auto; background-color: #fff; width: 220px;opacity: 0;transition: 0.3s ease;}   
.menu-show .Top003124 menu{left: 0; opacity: 1; transform:translateX(0);}
.Top003124 menu li{ border-bottom: 1px solid #eee;}
.Top003124 menu li span{padding-top: 1em; padding-bottom: 1em;padding-left: 1em;}
.Top003124 .has-sub span .op:before,
.Top003124 .has-sub span .op:after{background-color: #ccc;}
.Top003124 menu li .sub{background-color: rgba(39,157,251,0.1);}
}
.Top003124 .open-search{position: absolute;right: 0; top: 0;width: 5.3125em;height:5.3125em; background: #279dfb url(../images/Top003124-btn.svg) no-repeat center; cursor: pointer; background-size: auto 23.53%;}
.Top003124 .top-search{position: absolute;right: 0; top: 100%; background-color: #fff; width: 100%;max-width: 400px;}
.Top003124 .top-search .btn{background-color: rgba(39,157,251,1); background-image: url(../images/Top003124-btn.svg); background-size: auto 50%;}
.Top003124 .open-search.on:before,
.Top003124 .open-search.on:after{width: 40%; left: 30%;}
.Top003124.hover .open-search.on:before,
.Top003124.hover .open-search.on:after{background-color: rgba(39,157,251,1);}
@media (max-width:1024px) {
.Top003124 .open-search{width:2.4em; height: 2.4em; top: 50%;margin-top: -1.2em;background-color: rgba(39,157,251,1); background-size: auto 60%; right: 2.6em;}   
.Top003124 .open-menu{width:2.4em; height: 2.4em; right: 0;} 
.Top003124 .open-menu i{width: 60%; left: 20%;background-color: rgba(39,157,251,1);} 
}
/*Banner003126 */
.Banner003126{/* overflow: hidden; */position: relative;z-index: 1;}

.Banner003126:after{ content: ""; display: block; position: absolute; left: 0; width: 100%; bottom: -2px; height: 150px; background: url(../images/bancover.png) no-repeat left bottom; background-size: 100% auto;  z-index: 10; }

.Banner003126 li{position: relative;z-index: 1;}
.Banner003126 li > img{display: block;width: 100%;}
.Banner003126 li .txt{position: absolute;left: 0; top: 42%;transform: translateY(-50%);width: 100%;z-index: 10;color: #fff;}
.Banner003126 .txt .auto > *{opacity: 0;transform: translateX(50px);transition-duration: 1s; transition-property: opacity,transform; transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1);}
.Banner003126 .ani-show .txt .auto > *{opacity: 1;transform: translateX(0);}

.Banner003126 .txt h2{ font-size:52px; margin: 0.3em 0 0.1em 0; transition-delay: 0.6s;}
.Banner003126 .txt .en{ font-size:36px;font-family: DIN-Bold;color: #fff; transition-delay: 0.9s;}
.Banner003126 .txt p{ font-size:22px; color: #fff; transition-delay: 0.9s;line-height: 32px;}


.Banner003126 .txt .btn{display: inline-block;background-color: #da251d; line-height: 3.4375;padding: 0 2.1875em;color: #fff; margin-top: 3em; transition-delay: 1.2s;}
.Banner003126 .txt .btn:after{margin-left: 20px;display: inline-block;content: ''; width: 16px;height: 6px;background: url(../images/Banner003126-icon-white.svg) no-repeat center; background-size: contain; vertical-align: middle;}
.Banner003126 .controls{position: absolute;left: 50%;transform: translateX(-50%); padding: 0 3em;z-index: 10; bottom: 15%;}
.Banner003126 .slick-dots li{float: left;font-family: 'Bebas';list-style: none;padding: 0 0.625em;}
.Banner003126 .slick-dots li a{font-size: 0.875em;color: #ffffff;border: 0;}
.Banner003126 .slick-dots li a:after{width: 0; height: 1px; background-color: #fff;display: inline-block;content: ''; 
	margin-left: 0.7142em; vertical-align: middle;transition: 0.3s;}
.Banner003126 .slick-dots li:not(.slick-active) a{opacity: 0.5;}
.Banner003126 .slick-dots li.slick-active a:after{width: 3.5714em;}
.Banner003126 .slick-arrow{position: absolute; top: 50%;margin-top: -5px;width: 10px;height: 10px;border-top: 2px solid #fff;border-right: 2px solid #fff;}
.Banner003126 .slick-prev{left: 0; transform: rotate(-135deg);}
.Banner003126 .slick-next{right: 0;transform: rotate(45deg);}
@media (max-width:1024px) {
.Banner003126 .root-sz-16{font-size: 2vw;}
.Banner003126 .txt h2{font-size: 2.2em;}
.Banner003126 .txt p{ font-size:14px;line-height: 24px;}
}
@media (max-width:640px) {
.Banner003126 .txt .btn{margin-top: 1em;}
}


.home_title{ text-align:center; 
font-size:36px;color:#444; font-weight:bold; margin-bottom:2%;}
.home_title span{ display:block; text-transform:uppercase;font-family: "AkzidenzGroteskBQ-LigExt"; font-size:30px; color:#cecece;}
@media(max-width:640px){
.home_title{ font-size:24px;}
.home_title span{ font-size:20px;}
}


.column_title{ text-align:center; 
font-size:28px;color:#444; margin-bottom:3%;}
.column_title span{ display:block; text-transform:uppercase;font-family: "AkzidenzGroteskBQ-LigExt"; font-size:30px; color:#cecece;}
@media(max-width:640px){
.column_title{ font-size:24px;}
.column_title span{ font-size:24px;}
}


.sub_title{  font-weight: normal;
	font-size:22px;color:#444; margin:0 0 1%;}

/*Floor002628 */
.Floor002628{ background:#f4f4f4; padding-top:3%; padding-bottom:5%;}
.Floor002628 .auto{ position: relative; }
.Floor002628 .edit{}
.Floor002628 .txt{ float:left; width:51.25%;}
.Floor002628 .txt h2{ margin:0 0 5% 0; font-size:30px; color:#333; font-weight: normal;}
.Floor002628 .txt p{ color:#777; line-height:30px; font-size:16px; max-height:90px;}
.Floor002628 .pic{ float:right; width:41.667%;}
.Floor002628 .pic img{ display:block; width:100%;}
.Floor002628 .img{ float:left; width:66%; padding-bottom: 25%; position: absolute; left: 0; bottom: 0; }

.Floor002628 .more{ position: absolute; left: 0; bottom: 0;  z-index: 10;}
.Floor002628 .more a{ display:block; text-align:center; ; width:150px; height: 150px; padding:20% 0; 
	background:#279dfb; font-size:18px;color:#fff; position:relative; z-index:10;}
.Floor002628 .more a::before{ transition:0.3s; display:block; content:''; width:54px; height:54px; margin:0 auto 15px;  border:1px solid #fff; border-radius:50%; background:url(../images/Floor002628_more.png) no-repeat center center;}
.Floor002628 .more a:hover::before{ background-color:#279dfb; }
@media(max-width:1200px){
.Floor002628 .txt h2{ font-size:24px;}
}
@media(max-width:1024px){
.Floor002628 .txt p{line-height:24px; font-size:14px;  }
}
@media(max-width:768px){
.Floor002628 .pic{ display:none;}
.Floor002628 .img,
.Floor002628 .txt{ float:none; width:auto;}
.Floor002628 .img{ margin-top:15px; position: relative;}
.Floor002628 .more a{ width: 100px; height: 100px;;}
}
@media(max-width:640px){
.Floor002628 .more a::before{ width:40px; height:40px;}
.Floor002628 .txt h2{ font-size:18px;}
.Floor002628 .more a{font-size:14px;}
}
/*Floor002505 */
.Floor002505{padding:5% 0 0;}
.Floor002505 .ul-tab{display: table; margin: 2.08vw auto 3vw;}
.Floor002505 .ul-tab:after{font-size: 0;line-height: 0;}
.Floor002505 .ul-tab li{float: left; padding: 0 0.5vw;}
.Floor002505 .ul-tab li a{display: block; padding: 0 30px; border-radius: 40px;line-height: 36px; border: 1px solid #ddd; cursor: pointer;font-family: 'SourceHanSansCN-Regular';}
.Floor002505 .ul-tab li a:hover,
.Floor002505 .ul-tab li.on a{line-height: 38px;margin: 0 1px; border: 0; color: #fff;background: #279dfb}
.Floor002505 .slick-list{margin: 0 -5px;;}
.Floor002505 .slick-slide{margin: 0 5px;;}
.Floor002505 .items{ position:relative; background: #f4f4f4;}


.Floor002505 .items .hover{ opacity:0; position:absolute; left:0; top:0; right:0; bottom:0; text-align:center;
background:rgba(20, 20, 20,0.8); z-index:10; transition:0.3s; color:#fff; }
.Floor002505 .items:hover{box-shadow:0 0 15px 3px #ccc;}
.Floor002505 .items:hover a .hover{ opacity:1;}
.Floor002505 .items aside{ position:absolute; left:15%;width:70%; top:50%; -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%);transform:translateY(-50%);}
.Floor002505 .items .hover h5{  font-size:24px; font-weight: normal;}
.Floor002505 .items .hover i{ display:block;  height:2px; background:#fff; width:48px; margin:14px auto 20px;} 
.Floor002505 .items .hover p{ font-size:16px; line-height:30px; margin:0; max-height:95px; overflow:hidden; color: #fff;}
.Floor002505 .items .more{ display: block; text-align: center; margin-top:50px;}
.Floor002505 .items .more span{ display: inline-block; padding-left: 40px; padding-right: 64px; line-height: 40px; 
background:url(../images/PicList002797-more.png)no-repeat 74% center #279dfb; border-radius: 5px;transition:all 0.5s ease-out 0s; }
.Floor002505 .items .more span:hover{padding-left:50px; padding-right:74px;  }


.Floor002505 .items .txt{  z-index:2;  padding: 0 10% 10% ;}
.Floor002505 .items h2{ font-size:22px; font-weight:normal; margin:0;color:#222;}
.Floor002505 .items p{ font-size:14px;  margin:0;color:#666; padding-top:10px;}
.Floor002505 .items a{ display:block;}
.Floor002505 .items a:hover .hover{ opacity:1;}
.Floor002505 .items img{ width:100%; display:block;}
.Floor002505 .items .hover img{ height:100%;}
@media(max-width:768px){
.Floor002505 .title ol,
.Floor002505 .title li{ float:none; overflow:hidden;}
.Floor002505 .title li a{ margin:10px 20px 0 0;}
.Floor002505 .owl-carousel .owl-nav div{ height:45px;}
.Floor002505 .ul-tab li{margin-bottom: 2vw;}
.Floor002505 .ul-tab li a{ padding: 0 10px; }
.Floor002505 .items h2{ font-size:20px; }
.Floor002505 .items .hover h5{  font-size:20px; }
.Floor002505 .items .hover p{ font-size:14px; }
}
@media(max-width:640px){
.Floor002505 .title ol{ font-size:28px;}
}

.Floor002505 .slick-arrow{ font-size:0; width:70px !important; height:70px !important; border:none; position:absolute; top:50%;margin-top:-25px; background:none !important; cursor:pointer; padding:0; z-index: 10;}
.Floor002505 .slick-prev{ left:2%;}
.Floor002505 .slick-next{ right:2%;}
.Floor002505 .slick-next::before,
.Floor002505 .slick-prev::before{ position:absolute; content:''; width:50%; height:50%; border-top:3px solid #ccc; border-right:3px solid #ccc; top:25%; left:25%; transform:rotate(45deg); -webkit-transform:rotate(45deg);}
.Floor002505 .slick-prev::before{transform:rotate(-135deg); -webkit-transform:rotate(-135deg);}
.Floor002505 .slick-next:hover::before,
.Floor002505 .slick-prev:hover::before{ border-color:#279dfb;}


@media(max-width:768px){
.Floor002505 .slick-arrow{ width:30px !important; height:30px !important; margin-top:-15px; }
}

/*end*/

/*Floor002891 */
.Floor002891{background-color: #fff;padding: 6% 0;font-family: 'SourceHanSansCN-Light';}
.Floor002891 .home-title{text-align: center;font-family: 'SourceHanSansCN-Bold';font-size: 36px;font-weight: bold; color: #333;}
@media(max-width:640px){
.Floor002891 .home-title{font-size: 7vw;}
}
.Floor002891 .ul-tab{display: table; margin: 2.08vw auto 3vw;}
.Floor002891  .ul-tab:after{font-size: 0;line-height: 0;}
.Floor002891  .ul-tab li{float: left; padding: 0 0.5vw;}
.Floor002891  .ul-tab li a{display: block; padding: 0 30px; border-radius: 40px;line-height: 36px; border: 1px solid #ddd; cursor: pointer;font-family: 'SourceHanSansCN-Regular';}
.Floor002891  .ul-tab li a:hover,
.Floor002891 .ul-tab li.on a{line-height: 38px;margin: 0 1px; border: 0; color: #fff;
background: #279dfb
}
.Floor002891 .tab-list ol .Ispic{display: block;}
.Floor002891 .tab-list li a{display: block; border-left: 5px solid transparent; padding-left: 30px;}
.Floor002891 .tab-list li.on a{border-left-color: #279dfb;}
.Floor002891 .tab-list li .tit{font-size:22px;font-family: 'SourceHanSansCN-Normal'; margin-bottom: 20px;}
.Floor002891 .tab-list li.on a .tit{color: #279dfb;}
.Floor002891 .tab-list li p{font-size:16px;color: #999;line-height: 1.875em;}
@media(min-width:1025px){
.Floor002891 .tab-list li{float: left;width: 50%;clear: left;}
.Floor002891 .tab-list ol{float: right;width: 50%; }
.Floor002891 .tab-list ol .Ispic{height: 520px;}
.Floor002891 .tab-list li:not(:last-child){margin-bottom: 93.5px;} 
.Floor002891 .tab-list li a{width: 95%; max-width: 668px; }
}
@media(min-width:1025px) and (max-width:1366px){
.Floor002891 .tab-list li:not(:last-child){margin-bottom: 40px;}
.Floor002891 .tab-list ol .Ispic{height: 413px;}
}
@media(max-width:1024px){
.Floor002891 .tab-list ol .Ispic{padding-bottom: 60%;}
.Floor002891 .tab-list li{margin: 4vw 0;}
.Floor002891 .tab-list li a{ padding-left: 15px;}
}
@media(max-width:640px){
.Floor002891 .ul-tab{margin: 4vw auto 6vw;}
.Floor002891 .tab-list li .tit{font-size: 4.5vw;margin-bottom: 0.8em;}
.Floor002891 .tab-list li p{font-size:3.5vw;}
}
@media(max-width:480px){
 .Floor002891 .ul-tab li a{padding: 0 4vw;}
}
/*Bottom002600 */
.Bottom002600{ background:#2c2c2c; padding-top:3%;color:#cdcdcd; position: relative; z-index: 50; margin-top: 100px;}
.Bottom002600:after{ content: ""; display: block; position: absolute; left: 0; width: 100%; top: -149px; height: 150px; background: url(../images/botcover.svg) no-repeat left bottom; background-size:100% auto; z-index: 10; }

.Bottom002600 a{ color:#8d8d8d;}
.Bottom002600 a:hover{ color:#fff;} 
.Bottom002600 footer{ border-top: 1px solid rgba(255,255,255,0.1); padding:2% 0;color:#8d8d8d;}
.Bottom002600 footer dt a{ font-weight:bold;}
.Bottom002600 .bottom_nav{ position:relative; margin-bottom:5%;}
.Bottom002600 .contact .telnum{ font-size:16px;}
.Bottom002600 .contact .telnum h3{ font-size:30px; color:#fff; margin:0; font-family:Arial, Helvetica, sans-serif;}
.Bottom002600 .code img{ display:inline-block; max-width:123px;}
.Bottom002600 .bdsharebuttonbox{text-align: right;}
.Bottom002600 .bdsharebuttonbox a{ width:32px; height:32px; line-height:32px; margin:0  0 0 14px; padding:0;
	 background:url(../images/Bottom002600_share.png) no-repeat left center rgba(255,255,255,0.2); border-radius:50%; display: inline-block;
	float: none;}
.Bottom002600 .bdsharebuttonbox a.bds_weixin{ background-position:-44px center;}
.Bottom002600 .bdsharebuttonbox a.bds_qzone{background-position:-90px center;}
.Bottom002600 .bottom_nav nav dl{ float:left; width:15%;}
.Bottom002600 .bottom_nav nav dt{ font-size:16px; padding-bottom:20px;}
.Bottom002600 .bottom_nav nav dd{ line-height:32px ; font-size: 16px;;}
@media(min-width:1025px){
.Bottom002600 footer dt{ float:left;}
.Bottom002600 footer dd{ float:right;}
.Bottom002600 footer dd a{ margin-left:15px;}
.Bottom002600 .bottom_nav{ padding-right:202px; min-height:244px; }
.Bottom002600 .contact{ position:absolute; right:0; top:0; width:202px;text-align:right}
.Bottom002600 .code{ padding:10% 0 7% 0;}
}
@media(max-width:1024px){
.Bottom002600:after{  top: -38px; height: 40px; }
.Bottom002600 { padding: 0; margin-top: 40px;}
.Bottom002600 .bottom_nav{ display:none;}
.Bottom002600 .contact{ text-align:right}
.Bottom002600 .code { text-align:right}
.Bottom002600 .code img{ margin:0 auto; padding:3% 0;}
.Bottom002600 .bdsharebuttonbox{ display:inline-block; margin:0 auto;}
.Bottom002600 .bdsharebuttonbox a{ margin:0 10px;}
.Bottom002600 footer{ text-align:center; line-height:24px;}
.Bottom002600 footer dd a{ margin:0 8px; display:inline-block;}
}
.bd_weixin_popup,
.bd_weixin_popup *{ box-sizing:content-box;}

/*Banner003144 */
.Banner003144{ position: relative;}
.Banner003144 .pc{background-position: center center; background-repeat: no-repeat; height:500px; background-size: cover;}
.Banner003144:after{ content: ""; display: block; position: absolute; left: 0; width: 100%; bottom: -2px; height: 150px; background: url(../images/bancover2.png) no-repeat left bottom; background-size: 100% auto; z-index: 10; }
.Banner003144 .tit{ position: absolute; left: 11%; top: 40%; color: #fff; font-size: 38px; }
@media (min-width:1025px) {
.Banner003144 .wap{display: none;}   
}
@media (max-width:1024px) {
.Banner003144 .pc{display: none;}    
.Banner003144 .tit{left: 2%; font-size: 18px; }
}
/*Menu003135 */
.Menu003135{box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.04);font-family: 'SourceHanSansCN-Regular';}
.Menu003135 .current{ font-size: 16px; padding-left: 1.21428em;background: url(../images/Menu003135-icon.svg) no-repeat left center;background-size: 1em auto; line-height: 5.7142;}
.Menu003135 .current,
.Menu003135 .current a:not(:hover){color: #999;}
.Menu003135 .current span{color: #333;}
.Menu003135 .nav-menu li{float: left;font-size: 16px;line-height:5.5}
.Menu003135 .nav-menu li:not(:last-child){margin-right:2.222em;}
.Menu003135 .nav-menu li a{display: block;position: relative;}
.Menu003135 .nav-menu li a:hover,
.Menu003135 .nav-menu li.aon a{color: #279dfb;}
.Menu003135 .nav-menu li.aon a:before{position: absolute;content: ''; left: 0; bottom: 0;width: 100%; height: 2px;background-color: #279dfb;}

@media (max-width:1024px) {
.Menu003135 .current{display: none;}   
.Menu003135 .nav-menu li{line-height:3;}
.Menu003135 .nav-menu li:not(:last-child){margin-right:1em;}
}
/*
 .PicList002797
 */
.PicList002797 {padding:4% 0;}
.PicList002797 li{ float:left; width:31%; margin:0 3.5% 3.5% 0; border: 1px solid #e8e8e8;background: #f4f4f4;  }
.PicList002797 li:nth-child(3n){margin-right: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; border-bottom: 1px solid #e5e5e5}
.PicList002797 li h4{ font-size: 16px;color: #999;}
.PicList002797 li h3{ font-size: 24px; color:#fff}
.PicList002797 li .hover{ opacity:0; position:absolute; left:0; top:0; right:0; bottom:0; text-align:center;
	 background:rgba(20, 20, 20,0.8); z-index:10; transition:0.3s; color:#fff; }
.PicList002797 li:hover{box-shadow:0 0 15px 3px #ccc;}
.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:24px;}
.PicList002797 li .hover i{ display:block;  height:2px; background:#fff; width:48px; margin:14px auto 20px;} 
.PicList002797 li .hover p{ font-size:16px; line-height:30px; margin:0; max-height:90px; overflow:hidden;}
.PicList002797 .more{ display: block; text-align: center; margin-top:50px;}
.PicList002797 .more span{ display: inline-block; padding-left: 40px; padding-right: 64px; line-height: 40px; 
	background:url(../images/PicList002797-more.png)no-repeat 74% center #279dfb; border-radius: 5px;transition:all 0.5s ease-out 0s; }
.PicList002797 .more span:hover{padding-left:50px; padding-right:74px;  }
@media(max-width:1000px){
.PicList002797 li{ width:48%; margin-left:0%; margin-right:0%;}
}
@media(max-width:640px) and (min-width:376px){
.PicList002797 li .hover img{ width:50px; height:50px;}
}
@media(max-width:640px){
.PicList002797 li{ float:none; width:auto;} 
.PicList002797 li h3,
.PicList002797 li .hover h5{ font-size:18px; line-height:1.6;}
.PicList002797 li .hover p{ font-size:14px; line-height:30px; }
}
/*Page003143 */
.Page003143 .Pages{padding: 0 0 5% 0;text-align: center;font-family: 'PingFang-SC-Medium';}
.Page003143 .Pages .p_page a.a_first,
.Page003143 .Pages .p_page a.a_end,
.Page003143 .Pages > span:not(.p_page){display: none;}
.Page003143 .Pages .p_page{display: table; margin: 0 auto;}
.Page003143 .Pages .p_page *{float: left;}
.Page003143 .Pages .p_page a{border: solid 1px #ebebeb;line-height: 36px;transition: 0.3s;}
.Page003143 .Pages .p_page > a{border-radius: 5px;padding: 0 15px;}
.Page003143 .Pages .p_page em{font-style: normal; margin: 0 30px;}
.Page003143 .Pages .p_page em a{width: 36px;border-radius: 50%; margin: 0 5px;}
.Page003143 .Pages .p_page a:hover,
.Page003143 .Pages .p_page a.a_cur{color: #fff;background-color: #279dfb;border-color: #279dfb;}
@media (max-width:1024px) {
.Page003143 .Pages{padding: 0 0 2em 0;}
.Page003143 .Pages .p_page em{display: none;}
.Page003143 .Pages .p_page > a{margin: 0 10px;}
}


.RighInfo000623{padding: 5% 0;}
.RighInfo000623 .column_title{text-align: left; }

@media(max-width:768px){
.RighInfo000623 .title{padding-bottom: 6vw;}
}
@media(max-width:640px){
.RighInfo000623 .title .cn{font-size: 6vw;}
}
.RighInfo000623 .ytable-cell{padding: 4.167vw 0;}
.RighInfo000623 .pic .inner{ position: relative;}
.RighInfo000623 .pic time{bottom: 0; text-align: right;position: absolute;right: 0; background: rgba(165,45,51,0.64);color: #fff; padding: 26px 50px 26px 26px;}
.RighInfo000623 .pic time span{display: block;margin-bottom: 5px;font-family: 'DIN-Medium';font-size: 72px; line-height: 0.8em;}
.RighInfo000623 .pic time span:before{display: inline-block; height: 2px; background: #fff; content: ''; width: 16px; vertical-align:bottom; margin-right: 5px;}
.RighInfo000623 .info{background: #f4f4f4;background-size: contain;}
.RighInfo000623 .p-info{font-size: 16px;line-height:34px;color: #666;}
.RighInfo000623 .p-info p{}
@media(min-width:1025px){
.RighInfo000623 .pic{width: 16.429%;}
.RighInfo000623 .pic .inner{width: 242.696%;}
.RighInfo000623 .info .inner{padding-left: 38.624%;padding-right: 9.548%;}
}
@media(max-width:1024px){
.RighInfo000623 .ytable,
.RighInfo000623 .ytable-cell{display: block;}
.RighInfo000623 .info{padding: 6vw;}
}
@media(max-width:640px){
.RighInfo000623 .pic time span{font-size: 12vw;}
.RighInfo000623 .p-info{font-size: 4vw; line-height:30px;}
}
/*
 .RighInfo002254 为demo编号
 */
.RighInfo002254{ padding:5% 0;}
.RighInfo002254 .list_img{ float:left; width:55.6%; position:relative;}
.RighInfo002254 .big_img{ position:absolute; left:0; top:0; height:100%; width:80%;}
.RighInfo002254 .big_img li,
.RighInfo002254 .big_img li figure{ position:absolute; left:0; width:100%; top:0; height:100%;}
.RighInfo002254 .big_img li figure{ background-size:cover}
.RighInfo002254 .list{ padding:42px 0 42px 82.9%;}
.RighInfo002254 .list .bd{ position:relative;}
.RighInfo002254 .list a{ position:absolute; width:17.1%; height:40px; right:0; background:url(../images/RighInfo002254-btn_prev.png) no-repeat center center/auto 50%;  cursor:pointer;}
.RighInfo002254 .list a.prev{ top:0;}
.RighInfo002254 .list a.next{ bottom:0; background-image:url(../images/RighInfo002254-btn_next.png);}
.RighInfo002254 .list a.prevStop,
.RighInfo002254 .list a.nextStop{ cursor:default;}
.RighInfo002254 .list li{ height:150px;  position:relative;}
.RighInfo002254 .list li figure{ position:absolute; left:0; width:97%; top:9px; bottom:15px; background-size:cover;
	 border:1px solid #f2f2f2;}
.RighInfo002254 .list li.on figure{ border:2px solid #279dfb }
.RighInfo002254 .right_info{ float:right; width:39.2%;}
.RighInfo002254 .right_info h1,
.RighInfo002254 .right_info h3,
.RighInfo002254 .right_info p{ margin:0;padding:5% 0;border-bottom:1px solid #eee}
.RighInfo002254 .right_info h1{ padding:7% 0; color:#222; font-size:26px; }
.RighInfo002254 .right_info h3{ font-size:18px; font-weight:normal;}
.RighInfo002254 .right_info p{line-height:30px; color:#999; margin-bottom:10%;}
.RighInfo002254 .right_info a{ display:inline-block; border:1px solid #fdf3f2; background: #eee; padding:15px 10%; color:#222 ; transition:0.4s;}
.RighInfo002254 .right_info a:hover{ background-color:#279dfb ; color:#fff;}
.RighInfo002254 .tab{ padding:3% 0;}
.RighInfo002254 .tab .h1_tab{ margin:0; border-bottom:1px solid #e7e8e8; overflow:hidden; font-size:16px; font-weight:normal; color:#000;}
.RighInfo002254 .tab .h1_tab span{ float:left; padding:0 5%; line-height:50px; background-color:#f2f2f3; margin-right:4px; cursor:pointer;}
.RighInfo002254 .tab .h1_tab span.on{ background-color:#279dfb ; color:#fff;}
.RighInfo002254 .tab .info{ margin-top: 2%; padding:5%  12%; background: #f4f4f4; font-size: 16px; line-height: 2}
.RighInfo002254 .ul_download li{ border-bottom:1px solid #d1d1d3; line-height:34px; background:url(../images/RighInfo002254-icon_download.png) no-repeat right center; padding:10px 0;}
.RighInfo002254 .ul_download li a{ padding:0 38px; background:url(../images/RighInfo002254-icon.png) no-repeat left center;}
@media(max-width:768px){
.RighInfo002254 .list_img,
.RighInfo002254 .right_info{ float:none; width:auto;}
}
@media(max-width:640px){
.RighInfo002254 .list li{ height:100px;}
.RighInfo002254 .right_info h1{font-size:20px; }
.RighInfo002254 .right_info h3{ font-size:16px;}
 }	
@media(max-width:480px){
.RighInfo002254 .list{ padding-top:30px; padding-bottom:30px;}
.RighInfo002254 .list a{ height:28px;}
.RighInfo002254 .list li{ height:80px;}
.RighInfo002254 .tab .h1_tab{ font-size:14px;}
.RighInfo002254 .tab .h1_tab span{ padding:0 3%;}
 }	
/*RighInfo002521 */
.RighInfo002521{ padding:5% 0;}
.RighInfo002521 .title{ background:#f5f9fc; margin-bottom:3%;}
.RighInfo002521 .title span{ font-size:26px; color:#036eb8; padding-right:10px; background:#fff; display:inline-block; line-height:26px;}
.RighInfo002521 .ul_rundown li{ position:relative;}
.RighInfo002521 .ul_rundown li p{ font-size:18px; color:#333; margin-bottom:0;}
@media(min-width:769px){
.RighInfo002521 .ul_rundown{ display:table; width:100%; margin-bottom:100px; position: relative;}
.RighInfo002521 .ul_rundown::before{ content: ""; display: block; position: absolute; left: 0; bottom: -40px; width: 100%; height: 1px;
	 background: #e5e5e5}
.RighInfo002521 .ul_rundown li{ display:table-cell; vertical-align:bottom;  text-align: center; width: calc(100% / 8);}
.RighInfo002521 .ul_rundown li img{  width: 60px;}
.RighInfo002521 .ul_rundown li .num{ top:140px; font-size:30px; padding-top:20px; width:100%;}
.RighInfo002521 .ul_rundown li:last-child .num{ border-top-color:transparent;}
.RighInfo002521 .ul_rundown li .num::before{ position:absolute; content:''; width:10px; height:10px; border-radius:50%; 
	background:#fff; border: 2px solid #279dfb;  left:50%; top:-4px;margin-left: -5px;}
}
.RighInfo002521 .ul_rundown li .num{ position:absolute; left:0;  color:#aaa; font-family:Arial, Helvetica, sans-serif;}
@media(max-width:1024px){
.RighInfo002521 .ul_rundown{ margin-bottom:130px;}
.RighInfo002521 .ul_rundown li p{ font-size:16px;}
.RighInfo002521 .ul_rundown li .num{ font-size:40px; top:150px; }
}
@media(max-width:768px){
.RighInfo002521 .ul_rundown li{ padding-left:60px; min-height:50px;}
.RighInfo002521 .ul_rundown li:nth-child(2n){ background:#f5f5f5;}
.RighInfo002521 .ul_rundown li .num{ top:8px; left:5px;}
.RighInfo002521 .ul_rundown li .txt{ position:relative; padding-left:60px;}
.RighInfo002521 .ul_rundown li .txt img{ position:absolute; left:0; top:0; width:45px; height:45px;}
.RighInfo002521 .ul_rundown li .txt p{ margin:0; padding:20px 0;}
}
/*PicList003142 */
.PicList003142{padding: 1% 0 2% 0;}
.PicList003142 .auto{ margin-top: 4.5em; margin-bottom: 1em;font-family: 'SourceHanSansCN-Regular';}
.PicList003142 li{float: left;  margin-bottom: 1.7855%;}
.PicList003142 li .txt{box-shadow: 0px 0.625em 4.375em rgba(0, 0, 0, 0.05);padding:5%;}
.PicList003142 li .tit{ font-size: 22px;line-height: 1.6666; min-height: 3.3332em;font-family: 'SourceHanSansCN-Medium';}
.PicList003142 li p{font-size: 16px; line-height: 1.78571; min-height: 3.57142em;color: #999999;}
.PicList003142 li .pic{overflow: hidden;}
.PicList003142 li .Ispic{padding-bottom: 62.223%;transition: 0.3s;}
.PicList003142 li a:hover .Ispic{transform: scale(1.1);}
.PicList003142 li a:hover{color: #e60012;}
.PicList003142 li time{color: #999999;display: block;background: url(../images/PicList003142-icon.svg) no-repeat right center;font-family: 'Roboto-Regular';}
.PicList003142 li a:hover time{background-image: url(../images/PicList003142-icon-red.svg);}
@media (min-width:1025px) {
.PicList003142 li{width: 32.143%;}
.PicList003142 li:not(:nth-child(3n)){margin-right: 1.7855%;}
.PicList003142 li:nth-child(3n+1){clear: left;}    
}
@media (max-width:1024px) {
.PicList003142 .auto{margin-top: 2em;}   
.PicList003142 li{width: 100%;}
.PicList003142 li:not(:nth-child(2n)){margin-right: 4%;}
.PicList003142 li:nth-child(2n+1){clear: left;} 
.PicList003142 li .txt{padding: 1em;}
.PicList003142 li .tit{ font-size: 18px;}
.PicList003142 li p{font-size: 14px; }
}



/*RighInfo002939 */
.RighInfo002939{padding:4% 0;}
.RighInfo002939 .name{border-bottom: 1px dotted #cecece; text-align: center; margin-bottom: 37px;}
.RighInfo002939 .name h1{margin: 0 0 30px 0;font-size: 24px;color: #333;}
.RighInfo002939 .time{color: #c8c8c8;padding-bottom: 1.72vw;line-height: 16px;}
.RighInfo002939 .share{margin-left: 10px;}
.RighInfo002939 .time time,
.RighInfo002939 .share,
.RighInfo002939 .share > *{display: inline-block; vertical-align: middle;}
.RighInfo002939 .share em{font-style: normal;}

#bsPanel,
#bsPanel *,
.bsBox,
.bsBox *{box-sizing: content-box;}

.RighInfo002939 .edit-info{line-height: 2em;color: #333;  padding-bottom: 4vw;}
.RighInfo002939 .info-page{border: solid 1px #eee;}
.RighInfo002939 .info-page dd{line-height: 36px;}
.RighInfo002939 .info-page dd a{padding: 0 20px;}
.RighInfo002939 .info-page dd a:hover{color: #e60012;}
@media(min-width:641px){
.RighInfo002939 .info-page dd{float: left; width: 50%;}
.RighInfo002939 .info-page dd:nth-child(2){border-left: 1px solid #eee;}
.RighInfo002939 .time,
.RighInfo002939 .info-page dd a,
.RighInfo002939 .edit-info{font-size: 16px;}
}
@media(max-width:640px){
.RighInfo002939 .name h1{margin: 0 0 15px 0;font-size: 20px;}
.RighInfo002939 .info-page dd:nth-child(2){border-top: 1px solid #eee;}
.RighInfo002939 .share{display: block; padding-top: 10px;}
}



.singlepage{ padding: 5% 0; font-size: 16px; line-height: 2; color: #333; }
.singlepage_2{ background: #f4f4f4; }
.singlepage p{ font-size: 16px; line-height: 2 }

@media(max-width:640px){
.singlepage{ font-size: 14px;}
.singlepage p{ font-size: 14px; }
}


/*RighInfo002816 */
.RighInfo002816{padding-top: 5%;padding-bottom:1%;}
.RighInfo002816 .img-block{display: block;width: 100%;}
.RighInfo002816 ul{margin-bottom: 4%;}
.RighInfo002816 ul .inner{background: #fff;padding-top: 8%; padding-bottom: 8%;min-height: 384px}
.RighInfo002816 ul h3{ font-size: 28px; color: #333;font-weight: normal;}
.RighInfo002816 ul h3:before{display: inline-block; content: ''; height:23px; width:4px; background: #279dfb; vertical-align: middle; margin-right: 15px;margin-top:-3px;}
.RighInfo002816 ul .li p{ line-height: 32px;font-size:16px; color: #666;}
.RighInfo002816 ul .li h4{font-size:32px;margin-top:16px; color:#279dfb;}
.RighInfo002816 ul .li .icon{padding-bottom: 15px;}
@media(min-width:1025px){
.RighInfo002816 ul:nth-child(2n-1) .ol{float: left;}
.RighInfo002816 ul:nth-child(2n-1) .li{float: right;}
.RighInfo002816 ul:nth-child(2n) .ol{float: right;}
.RighInfo002816 ul:nth-child(2n) .li{float: left;}
.RighInfo002816 ul .ol,
.RighInfo002816 ul .li{width: 50%;}
.RighInfo002816 ul .li{ position: relative; z-index: 10;}
.RighInfo002816 ul:nth-child(2n-1) .li .inner{  margin-left: -10%; padding-left: 15%;}
.RighInfo002816 ul:nth-child(2n) .li .inner{width: 110%; padding-right: 15%;}
}
@media(max-width:1024px){
.RighInfo002816 ul .li{padding: 0!important;}
.RighInfo002816 ul .inner{ padding:0 10px; min-height: auto;}
.RighInfo002816 ul h3{ font-size: 20px; }
.RighInfo002816 ul .li p{ font-size:14px; }
.RighInfo002816 ul .li h4{font-size:24px;}
}


.contactcon{padding:4% 0 3%;}
.contactcon .text{width:48%;float:left;}
.contactcon h2{font-size:26px;color:#333;font-weight: normal;margin-top:5%;}
.contactcon p{font-size:16px;}
.contactcon .pic{width:50%;float:right;}

@media(max-width:1024px){
.contactcon .text{width:100%;float:none;}
.contactcon .pic{width:100%;float:none;}
.contactcon h2{font-size:18px;}
.contactcon p{font-size:14px;}
}



.RighInfo002222{ padding: 5% 0; }
.RighInfo002222 .auto{ background: #f5f5f5;  padding: 2%;}
.RighInfo002222 .text{ width:40%; padding: 6% 0; float: right;}
.RighInfo002222 .text .tit{  font-size: 28px; font-weight: normal; margin: 0 0 1.5em 0; color: #222;}
.RighInfo002222 .text .tit:after{ content: ""; width: 30px; height: 2px; background: #999; display: block;  margin-top: 20px;}
.RighInfo002222 .text p{  font-size: 16px;  line-height: 2;}
.RighInfo002222 .pic{ width: 55%; float:left;}

@media(max-width:1024px){
.RighInfo002222 .text{ width:100%; float: none;}
.RighInfo002222 .pic{ width:100%; float: none;}
.RighInfo002222 .text .tit{  font-size: 20px; }
.RighInfo002222 .text p{  font-size: 14px; }
}


/*PicList002925 */

.PicList002925{padding: 5% 0;overflow: hidden;}
.PicList002925 .title{margin-bottom: 2.5vw; text-align: center;}
.PicList002925 .title .cn{font-size: 30px;color: #a52d33; padding-bottom: 10px;font-weight: bold;}
.PicList002925 .title .en{font-family: 'bebas-neue';color: #d2d2d2; letter-spacing: 2px;}
@media(max-width:768px){
.PicList002925 .title{padding-bottom: 6vw;}
}
@media(max-width:640px){
.PicList002925 .title .cn{font-size: 6vw;}
}

.PicList002925 .list{padding: 0 3.4375vw;}
.PicList002925 .list ul{margin: 0 -2vw;}
.PicList002925 li{float: left; text-align: center;position: relative;background: url("../images/PicList002925_taibg.png") repeat-x top 70% left;}
.PicList002925 li a{display: block;position: relative; z-index: 3;}
.PicList002925 li .pic{padding-bottom: 1.98vw;}
.PicList002925 li .Ispic{padding-bottom: 55%;background-size: contain;}
.PicList002925 li .tit{margin-top: 1.303vw; margin-bottom: 2.08vw; padding: 0 5%;}
.PicList002925 li .tit aside{font-size: 16px; line-height: 1.25em;height: 2.5em;}
.PicList002925 li:hover .tit aside{color: #279dfb;}
@media(min-width:769px){
.PicList002925 li{width:25%;}
.PicList002925 li:first-child:before,
.PicList002925 li:nth-child(4n+1):before{position: absolute; top:0;content: ''; height: 100%;background: url("../images/PicList002925_taibg_l.png") no-repeat left top 70% #fff; width:7.4375vw;left: -2vw;}
.PicList002925 li:last-child:before,
.PicList002925 li:nth-child(4n):before{position: absolute; top:0;content: ''; height: 100%;background: url("../images/PicList002925_taibg_r.png") no-repeat right top 70% #fff; width:7.4375vw;right: -2vw;}
}
@media(max-width:768px){
.PicList002925 .list{padding: 0 6vw;}
.PicList002925 li{width:50%;}
.PicList002925 li .pic{padding-bottom: 7vw;}
.PicList002925 li .tit{margin-bottom: 5vw;}
.PicList002925 li:first-child:before,
.PicList002925 li:nth-child(2n+1):before{position: absolute; top:0;content: ''; height: 100%;background: url("../images/PicList002925_taibg_l.png") no-repeat left top 70% #fff; width:7.4375vw;left: -3vw;}
.PicList002925 li:last-child:before,
.PicList002925 li:nth-child(2n):before{position: absolute; top:0;content: ''; height: 100%;background: url("../images/PicList002925_taibg_r.png") no-repeat right top 70% #fff; width:7.4375vw;right: -3vw;}
.PicList002925 li .tit aside{font-size: 3.5vw;}
}



/*PicList002854 */
.PicList002854{padding: 5% 0;}
.PicList002854 li{float: left;margin-bottom:2%;}
.PicList002854 li a{display: block;border: solid 2px #f5f5f5;position: relative;padding: 1vw 1vw 2vw; transition: 0.3s;}
.PicList002854 li aside{font-size: 16px; line-height: 28px; text-align: center; margin: 1em 0;color: #333;}
.PicList002854 li .Ispic{background-size: cover;padding-bottom: 65%;}
.PicList002854 li a:after{position: absolute; content: '';width: 50px;height: 50px;background:url(../images/PicList002854_btn.png) no-repeat center center #f5f5f5;right: 0; bottom: 0;background-size: auto 21px;transition: 0.3s;}
.PicList002854 li a:hover{border-color: #279dfb;}
.PicList002854 li a:hover:after{background-color: #279dfb; background-image: url(../images/PicList002854_btn_hover.png);}
@media(min-width:769px){
.PicList002854 li{width: 23.33%; }
.PicList002854 li:not(:nth-child(4n)){margin-right: 2%;}
}
@media(max-width:768px){
.PicList002854 li{width: 48%; }
.PicList002854 li:not(:nth-child(2n)){margin-right: 2%;}
.PicList002854 li aside{font-size: 16px;}
.PicList002854 li a:after{width: 7vw;height: 7vw;background-size: auto 50%;}
}
@media(max-width:640px){
.PicList002854 li aside{font-size: 14px;line-height: 26px; }
}



 
 /*PicList010 */
 .PicList010{ padding: 5% 0;}
 .PicList010 .list li{float:left;width: 19.2%;margin-right:1%;margin-bottom: 1%;}
 .PicList010 .list li div{border: #f7f7fa 2px solid;padding: 2%;}
 .PicList010 .list li:nth-child(5n){margin-right:0%;}
 .PicList010 .list li .pic{overflow: hidden;}
 .PicList010 .list li .Ispic{padding-bottom: 45%;background-size: contain; }
 /*.PicList010 .list li:hover div{ background:#eff9ff;} */
 .PicList010 .list li div img{ width:100%; display:block;}
 .PicList010 .list li h3{line-height: 48px;height: 48px; overflow:hidden; font-weight:normal;text-align: center;color: #333; margin:0; font-size:16px; }
 .PicList010 .list li a:hover h3{ color:#279dfb; }
 
 @media(max-width:480px){
 .PicList010 .list li:nth-child(2n){margin-right:0%;}
 .PicList010 .list li{width: 49%;}
  .PicList010 .list li h3{font-size:14px; }
 }
 
 
/*TextList002855 */
.TextList002855{padding: 5% 0;}
.TextList002855 li{line-height: 4em;  border-bottom: 1px dotted #ddd;}
.TextList002855 li time{float: right;color: #c8c8c8; margin-left: 15px;}
.TextList002855 li a{/* padding-left: 30px; background: url("../images/TextList002855_icon.png") no-repeat left center; */}
@media(min-width:481px){
 .TextList002855 li{font-size: 16px;}
}
 