header .auto,
footer .auto{max-width: 1800px; width: 96%;}
/* 头部 */
header{position: relative; left: 0; width: 100%; z-index: 100;top: 0;}
header .auto{position: relative;}
header .logo{padding: 43px 0;}
header .logo img{height: 50px;}
header .logo img.white{display: none;}

header .top-lang{position: absolute; right: 90px; top: 50%;font-size: 18px;line-height: 24px; transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);}
header .top-lang a{color: #999;}
header .top-lang a:not(:last-child):after{width: 1px; height: 12px; background: #eee; display: inline-block; content: '';margin: 0 13px;vertical-align: middle;}

header .menu{position: absolute; right: 0;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%); width: 50px; cursor: pointer;}
header .menu aside{line-height: 32px;text-align: center;font-size: 16px;color: #999;}
header .menu dl{border: 4px solid #eee;height: 50px;position: relative; transition: 0.3s;}
header .menu dt{width: 20px; height: 20px; position: absolute;top: 50%; left: 50%;border-left: 2px solid #989898; border-right: 2px solid #989898; transition: 0.5s; margin: -10px 0 0 -10px;}
header .menu dt i,
header .menu dt i:before,
header .menu dt i:after{position: absolute;height: 100%;}
header .menu dt i{width: 2px; left: 50%; top: 50%; transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);}
header .menu dt i:before,
header .menu dt i:after{content: '';left: 0;top: 0; width: 100%; background: #989898;}
body.active header .menu dl{border-color: #37befd;background: #37befd;}
body.active header .menu dt{border: 0;transform: rotate(45deg);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);}
body.active header .menu dt i:before,
body.active header .menu dt i:after{background: #fff;}
body.active header .menu dt i:before{transform: rotate(90deg);-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);}

body.active{overflow: hidden;}

.home-body header{position:absolute; left: 0; top: 0;width: 100%;}
/*.home-body header:not(.white){background: #fff;}*/
body:not(.active) header.white .logo img.blue{display: none;}
body:not(.active) header.white .logo img.white{display: block;}
body:not(.active) header.white .menu aside,
body:not(.active) header.white .top-lang a{color: #fff;}
body:not(.active) header.white .menu dt{border-color: #fff;}
body:not(.active) header.white .menu dt i:before,
body:not(.active) header.white .menu dt i:after{background: #fff;}
@media(min-width:1025px){
.home-body header{position: fixed;background: rgba(255,255,255,0.5);}
.home-body header.white{ background:none;}
}
@media(max-width:1024px){
.home-body.active header{background: #fff;border-bottom: 1px solid #fff;}
}

menu{position: fixed; left:0; top: 0; width: 100%; height: 100%; z-index: 95;background: rgba(255,255,255,0.95);display: none;}
menu li .ytable{text-align: center;}
menu li .hover{position: absolute; width: 100%; height: 100%;color: #fff;background-size: cover;background-repeat: no-repeat;background-position: center center; }
menu li .hover a{color: #fff;}
menu li .hover dt{font-size: 24px;font-weight: bold; margin-bottom: 10px;}
menu li .hover dd{line-height: 20px; padding:0 20px; margin: 20px 0;}
menu li .hover dd a{font-weight: 100;font-size: 16px;position: relative; display: inline-block;padding-bottom: 3px;}
menu li .hover dd a:after{position: absolute;bottom:0;width: 0;left: 50%; transform: translateX(-50%); height: 3px; background: #2473ba;content: ''; transition: 0.3s;}
menu li .hover dd a:hover:after{width: 100%;}
menu li .icon{height: 35px;background-size: contain;}
menu li .txt{padding-top: 40px;}
menu li .txt .t-1{font-size: 30px;}
menu li .txt .t-2{font-size:16px;padding-top: 20px;text-transform: uppercase;font-family: "Helvetica";}

@media(min-width:1025px) and (max-width:1440px){
menu li .txt .t-1{font-size: 24px;}
menu li .txt .t-2{font-size:14px;padding-top: 10px;}
}
@media(min-width:1025px){
menu ul,
menu li{height: 100%;}
menu li{float: left;position: relative;overflow: hidden;}
menu li .ytable{height: 100%;}
menu li .hover{transition: top 0.5s 0.5s,left 0.5s;left: -100%;transform: translateX(1px); top:-100%;}
menu li.show .hover{top: 0;left: 0;transform: translateX(0);transition: top 0.5s,left 0.5s 0.5s,transform 0s 0.5s;}
}
@media(max-width:1366px){
menu li .txt .t-1{font-size: 24px;}
menu li .txt{padding-top: 20px;}
}
@media(max-width:1024px){
header .logo{padding: 20px 0;}
menu{top: 91px; height: auto; bottom: 0;}
menu ul{height: 100%;overflow: auto;}
menu li{width: auto!important;padding: 30px 0;}
header .menu{width: 36px;}
header .menu dl{height: 36px;}
header .menu dt{width: 16px; height: 16px;margin: -8px 0 0 -8px;}
header .menu aside{font-size: 14px;}
header .top-lang{right: 60px;}
menu li{transition: 0.3s;}
menu li.otherwapshow{padding-right: 50%;}
menu li.otherwapshow .ytable{opacity: 0.5;}
menu li.wapshow{ z-index: 10;padding-right: 50%;}
menu li .hover{width: 50%;left: -50%; height: 100%; top:0;position: fixed;  opacity: 0;transition:opacity 0.5s;}
menu li.wapshow .hover{left: 50%;opacity: 1;}
menu li .hover .ytable{height: 100%;}
}
@media(max-width:640px){
header .logo img{height: 40px;}
menu{top: 81px;}
header .menu aside{display: none;}
menu li .hover dt,
menu li .txt .t-1{font-size: 20px;}
menu li .txt .t-2{padding-top: 10px;font-size: 14px;}
menu li{padding: 15px 0;}
menu li .hover dd{padding: 10px;}
}

@-webkit-keyframes fadeInDownSm {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -10%, 0);
    transform: translate3d(0, -10%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDownSm {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -10%, 0);
    transform: translate3d(0, -10%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDownSm {
  -webkit-animation-name: fadeInDownSm;
  animation-name: fadeInDownSm;
}
@-webkit-keyframes fadeOutUpSm {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -10%, 0);
    transform: translate3d(0, -10%, 0);
  }
}
@keyframes fadeOutUpSm {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -10%, 0);
    transform: translate3d(0, -10%, 0);
  }
}
.fadeOutUpSm {
  -webkit-animation-name: fadeOutUpSm;
  animation-name: fadeOutUpSm;
}
.animation {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* 底部 */
footer{background: #1a1a1a;padding: 4.5% 0;}
footer,
footer a{color: #777;word-break: normal;}
footer a:hover{color: #37befd;}

.bottom-nav .left .t-1{font-size: 30px;color: #ccc;font-weight: bold;}
.bottom-nav .left .t-2{font-size:20px;color: #999;padding-top: 5px;}
.bottom-nav .hotline{margin: 10% 0; color: #666;}
.bottom-nav .hotline .t-3{font-size: 30px;color: #37befd;font-family: 'DIN-Medium';}
.bottom-nav nav dl{float: left;max-width:120px }
.bottom-nav nav dl.code{width: 110px;}
.bottom-nav nav dt{font-size: 18px;padding-bottom: 20px;}
.bottom-nav nav dt,
.bottom-nav nav dt a{color: #eee;}
.bottom-nav nav dd{line-height: 22px;margin: 7px 0;-webkit-line-clamp:4;}

footer .social-share{margin: 40px 0 20px 0;}
footer .social-share a{margin: 0;background-position: center center;background-repeat: no-repeat;float: left;border: 0!important;}
footer .social-share a:not(:last-child){margin-right: 30px;}
footer .social-share a:before{display: none;}
footer .social-share a.icon-wechat{background-image: url(../images/wx.png);}
footer .social-share a.icon-weibo{background-image: url(../images/sina.png);}
footer .social-share a.icon-qq{background-image: url(../images/qq.png);}

.copyright{border-top:1px solid #262626;padding-top: 30px;}
.copyright dt a:not(:last-child):after{display: inline-block; content: ''; vertical-align: middle;background: #525252; width: 2px; height: 2px; margin: 0 10px;}
@media(min-width:1201px){
.bottom-nav .left{float: left;width: 31.112%;}
.bottom-nav nav{float: right; width: 66%;}
.copyright > *{float: left; }
.copyright dt{width:40%;}
.copyright dd{text-align: right;width: 60%;}
}
@media(min-width:1201px) and (max-width:1440px){
.bottom-nav .left .t-1{font-size: 24px;}
.bottom-nav .left{width: 38%;}
.bottom-nav nav{width: 60%;}
}
@media(max-width:1200px){
.bottom-nav .hotline{margin:20px 0;}
footer{text-align: center;}
.copyright dt{padding-bottom: 10px;}
footer .social-share{display: table;margin: 20px auto;}
}
@media(max-width:1024px){
.bottom-nav nav dl:not(.code){display: none;}
.bottom-nav nav dl.code{float: none;margin: 0 auto!important;}
}
@media(max-width:640px){
.bottom-nav .left .t-1{font-size: 24px;}
}
@media(max-width:480px){
.bottom-nav .left .t-1{font-size: 20px;}
.bottom-nav .left .t-2{font-size:16px;}
}

/* 03_服务领域_info */
.Floor001640{ padding-bottom: 3%; display: flex; align-items: center; }
.Floor001640 .txt{ float:right; width:48%; padding-left: 5%; }
.Floor001640 .txt figure{ padding-bottom:3%; position:relative;}
.Floor001640 .txt figure::before{ position:absolute; content:''; width:50px; height:2px; background-color:#37befd; left:0; bottom:-2px;}
.Floor001640 .txt figure h1{ font-size:36px; font-weight:normal; margin:0; color:#333;}
.Floor001640 .txt .info{ padding:5% 0 7%;line-height: 32px; }
.Floor001640 .all_more{ font-size: 16px; display:inline-block; line-height: 38px; height: 38px; width: 136px; background: #37befd; color: #fff; text-align: center; } 
.Floor001640 .pic{ float:left; width:48%;}
.Floor001640 .pic img{ width:100%;}
@media(max-width:768px){
.Floor001640 .txt,
.Floor001640 .pic{ float:none; width:auto;}
} 

/* 03_服务领域_info 案例展示 */
.Related_cases{  padding-bottom: 3%;  }  
.Related_cases .about_tit h2{  font-size: 36px; color: #333; margin: 50px 0;  } 
.Related_cases dl{margin-bottom: 30px; text-align: center;}
.Related_cases dd{/*height: 500px; */position: relative; overflow: hidden; } 
.Related_cases dd figure{padding-bottom: 26.275%;opacity: 0.3; transition: 0.7s;}
.Related_cases dd a{display: block; background: #000;} 
.Related_cases dd:hover figure{opacity: 0.7; }
.Related_cases dd:nth-child(2n) figure{background-attachment: fixed;}
.Related_cases dd .txt{position: absolute; left: 0; width: 100%; top: 50%; transform: translateY(-50%); color: #fff; font-size: 36px; text-align: right;line-height: 36px;}
.Related_cases dd .txt .auto{transition: 0.3s;} 
.Related_cases dd:hover .auto{ padding-bottom: 26px; } 
.Related_cases dd:nth-child(2n) .txt{text-align: left;}
@media(max-width:1024px){
.Related_cases dd .txt{font-size: 20px;}
}
@media(max-width:640px){
.Related_cases dd figure{padding-bottom: 35%;}
}

/* 03_服务领域 */
.PicList002323{ padding-bottom: 20px;  } 
.PicList002323 ul{ }
.PicList002323 ul li{ float: left; width: 49%; margin-right: 2%; }
.PicList002323 ul li:nth-of-type(2n){ margin-right: 0; }
.PicList002323 ul li div{ padding-bottom: 45%; position: relative; overflow: hidden;}
.PicList002323 ul li figure{ position:absolute; left:0; top:0; right:0; bottom:0; transition:0.3s;}
.PicList002323 ul li h3{  color: #333; margin: 0 0 20px;  font-weight: normal; font-size: 26px; line-height: 85px;  }
.PicList002323 ul li a:hover figure{transform: scale(1.1);}
.PicList002323 ul li a:hover h3{ color: #0075b8;} 

.service-info .name{font-size: 32px;color: #333;}
.service-info .name:after{content: "";display: block;width: 82px;height: 2px;background: #faa635;margin: 26px 0;}
.service-info .intro{padding-bottom: 4.5%;}
.service-info .intro .left{float: left; width: 55%; color: #666;line-height: 1.8;}
.service-info .intro .right{float: right; width: 40%;color: #999; max-width: 385px;font-size: 16px;line-height: 26px;}

.service-info .info,
.service-info .owl-carousel{margin-bottom: 4.5%;}
.service-info .owl-nav button{position: absolute; top: 50%;background: url(../images/Banner002058-btn_left.png) no-repeat center center; width: 25px; height: 40px; transform: translateY(-50%); z-index: 10; border: 0;padding: 0;font-size: 0;}
.service-info .owl-nav button.owl-prev{left: 2%;}
.service-info .owl-nav button.owl-next{right: 2%;background-image: url(../images/Banner002058-btn_right.png);}
.service-info .owl-dots{position: absolute; left: 0; width: 100%; bottom: 3%; text-align: center; z-index: 10;}
.service-info .owl-dots button{width: 10px; height: 10px; border-radius: 50%;border: 0;padding: 0;background: #fff; margin: 0 4px; opacity: 0.5;}
.service-info .owl-dots button.active{background: #0075b8;opacity: 0.8;}

.spage-np li{float: left;width: 50%;position: relative;background: #000; transition: 0.3s;}
.spage-np li:hover{background: #0075b8;}
.spage-np li.no{background: #000;}
.spage-np li figure{padding-bottom: 31.53%; opacity: 0.3;}
.spage-np li a{position: absolute;left: 0; top: 0; width: 100%; z-index: 10; height: 100%;}
.spage-np li .txt{position: absolute; left: 0; width: 100%; text-align: center;color: #fff; top: 50%; transform: translateY(-50%);font-size: 24px; z-index: 2;}
.spage-np li .txt:before{display: block; margin: 0 auto 20px; width: 60px; height: 48px;background-repeat: no-repeat;background-position: center center;background-size: contain; content: ''; opacity: 0.6;}
.spage-np li.n.no .txt:before,
.spage-np li.p .txt:before{background-image: url(../images/left-big.png);}
.spage-np li.p.no .txt:before,
.spage-np li.n .txt:before{background-image: url(../images/right-big.png);}
@media(max-width:768px){
.spage-np li figure{padding-bottom: 62.53%;}
}
@media(max-width:480px){
.spage-np li .txt:before{ background-size: 60%; margin-bottom:10px;}
}
/* 05_项目案例 */
.Project_cases{  padding-bottom: 3%;  }   
.Project_cases .dl{ padding-bottom: 30px;  } 
.Project_cases .dl dd{width: 100%;height: 500px; position: relative; overflow: hidden; } 
.Project_cases .dl dd a{ z-index: 2; position: relative; display: block; width: 100%; height: 100%; overflow: hidden;background-size: cover;background-repeat: no-repeat;background-position: center;transition: 0.3s;  } 
.Project_cases .dl dd a::after{ content: ""; position: absolute; width: 100%; height: 100%; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.7); transition: 0.7s; z-index:3; }  
.Project_cases .dl dd:hover a::after{  background: rgba(0,0,0,0.3);  }  
.Project_cases .dl dd a span{ height: 100%; height: 500px; display: block; display: -webkit-box; -webkit-box-pack: center; -webkit-box-orient: vertical; font-size: 36px; text-align: right; transition: 0.3s;  z-index: 4; color: #fff;  position: relative; } 
.Project_cases .dl dd:hover a span{ padding-bottom: 25px; } 
.Project_cases .dl dd:nth-of-type(2n) a{  /*background-attachment: fixed; */} 
.Project_cases .dl dd:nth-of-type(2n) a span{ text-align: left;  } 


/* 05_项目案例_info */
.singlepage{ padding: 2% 0 5%; }
.singlepage figure{ line-height: 30px; padding: 30px 0; text-indent: 2em; }
.singlepage .info_back{ text-align:center; clear:both; padding:40px 0;} 
.singlepage .info_back a{ display: inline-block; width: 140px; height: 40px; line-height: 40px; background:#37befd; color: #fff; font-size:16px;}
.singlepage .info_pn span{ display:inline-block; line-height: 30px; }
.singlepage .info_pn span.left{ float: left; }
.singlepage .info_pn span.right{ float: right; }
.singlepage .info_pn span a{ color:#999; }
.singlepage .info_pn span a:hover{color:#ffb443;}

.Banner002058{ position:relative; z-index:1;}
.Banner002058 .bx-viewport{ z-index:1;} 
.Banner002058 li a{ position:relative; display:block;}
.Banner002058 li img{ display:block;}
.Banner002058 .bx-controls-direction a{ z-index:10;position:absolute; width:25px; height:40px; overflow:hidden; line-height:1000px; top:50%; transform:translateY(-50%); background:url(../images/Banner002058-btn_left.png) no-repeat center center; background-size:contain;}
.Banner002058 .bx-controls-direction a.bx-prev{ left:2%;}
.Banner002058 .bx-controls-direction a.bx-next{ right:2%; background-image:url(../images/Banner002058-btn_right.png);}
.Banner002058 .bx-controls-direction a.bx-prev:hover{ background-image:url(../images/Banner002058-btn_lefton.png);}
.Banner002058 .bx-controls-direction a.bx-next:hover{ background-image:url(../images/Banner002058-btn_righton.png);}

.Banner002058 .bx-pager{ position:absolute; left:0; bottom:5%; text-align:center; width:100%; z-index:10;}
.Banner002058 .bx-pager *{width:13px; height:13px;}
.Banner002058 .bx-pager div{ display:inline-block;margin:0 5px;}
.Banner002058 .bx-pager div a{ display:block;  line-height:100px; overflow:hidden; border-radius:50%; background:#fff; }
.Banner002058 .bx-pager div a.active{ background:#37befd;}

/* 04_服务内容 文字介绍 */
.serverContent_intro{ color: #333;}
.serverContent_intro .auto > h2{ font-size: 36px; font-weight: normal; margin-bottom: 20px; }
.serverContent_intro .info{ line-height: 24px; color: #999;   }

/* 04_服务内容 */
.RighInfo002810{ background: #f5f5f5; margin: 3% 0; }
.RighInfo002810 .txt-list .box:not(:last-child){margin-bottom: 6%;}
.RighInfo002810 .txt-list .red{ color: #37befd; font-size: 28px; font-weight: normal; margin-top: 0; }
.RighInfo002810 .txt-list p{line-height: 24px; font-size: 16px; line-height: 30px; margin: 30px 0;  }
.RighInfo002810 .txt-list .btn{display: block; width: 135px; height: 36px; line-height: 36px; text-align: center; color: #fff; font-size: 14px; background: #37befd; transition: 0.3s; }
.RighInfo002810 .txt-list .btn:hover{box-shadow: 0 3px 5px rgba(0,0,0,0.3); }
@media(min-width:1025px){
.RighInfo002810{ padding: 100px 0; }
.RighInfo002810 .txt-list .pic{width:55%;} 
.RighInfo002810 .txt-list .info{ width: 35%; }
.RighInfo002810 .txt-list .pic img{max-width: 780px;width: 95%;}
.RighInfo002810 .txt-list .box:nth-child(2n) .pic{text-align: right;} 
}
@media(max-width:1024px){
.RighInfo002810{ padding: 30px 0; }
.RighInfo002810 .ytable,
.RighInfo002810 .ytable-cell{display: block;}
.RighInfo002810 .txt-list .info{padding-bottom: 30px; }
.RighInfo002810 .txt-list .pic img{display: block;width: 100%;}
}

/* 04_服务内容 联系 */

.serverContent_contact{ padding: 2% 0 5% 0;  } 
.serverContent_contact dd{ width: 49%;float: left; transition: 0.3s; position: relative; background: #000; overflow: hidden;} 
.serverContent_contact dd a{ width:100%; height:100%; display:block; position:relative;}
.serverContent_contact dd a:after{ content:''; position:absolute; left:0; top:0;background: rgba(0,0,0,0.4); width:100%; height:100%; z-index:1;}
.serverContent_contact dd:not(:nth-child(2n)){margin-right: 2%; }
.serverContent_contact dd p{position: absolute;left: 50%;top: 50%; z-index: 1;text-align:center;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);color: #fff;font-size: 28px;transition: 0.3s;z-index:3;width: 100%;margin: 0;} 
.serverContent_contact a:hover:after{background: rgba(55, 190, 253, 0.6);z-index:1;}
.serverContent_contact dd img{width: 100%; display: block;transition: 0.3s; opacity: 0.7;} 
.serverContent_contact dd:hover img{transform: scale(1.2);}

/* 04_服务内容_info */
.serverContent_box .leftnewslist{ background: #f8f8f8; padding: 50px 40px;  }
.serverContent_box .leftnewslist .tit{ font-size: 20px; color: #333; font-weight: bold; margin: 0 0 15px; }
.serverContent_box .leftnewslist,
.serverContent_box .leftnewslist ul{ margin: 0 0 25px; }
.serverContent_box .leftnewslist li{ line-height: 40px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.serverContent_box .leftnewslist li a{ font-size: 16px; color: #999; }
.serverContent_box .leftnewslist .more{ display: block; width: 136px; height: 38px; line-height: 38px; text-align: center; font-size: 16px; background: #37befd; color: #fff; }
@media(max-width:640px){
	.serverContent_box .leftnewslist{padding:  20px;}
}
@media(max-width:480px){
.serverContent_contact dd{ width:100%; float:none; margin-bottom:10px;}
.serverContent_contact dd a{ font-size:20px;}
}
.serverContent_info{ }
.serverContent_info .about_tit{  text-align: left; }
.serverContent_info .about_tit h2::after{  left: 0; margin-left: 0;}
.serverContent_info .txt_info{ padding: 3% 0;  line-height: 30px; font-size: 16px;  }

.serverContent_info .info_back{ text-align:center; clear:both; padding:40px 0;} 
.serverContent_info .info_back a{ display: inline-block; width: 140px; height: 40px; line-height: 40px; background:#37befd; color: #fff; font-size:16px;}
.serverContent_info .info_pn span{  line-height: 30px; }

.serverContent_info .info_pn span a{ color:#999; }
.serverContent_info .info_pn span a:hover{color:#ffb443;}
@media(min-width:1025px){
.serverContent_info .info_pn span{ max-width: 40%;}
.serverContent_info .info_pn span.left{ float: left; }
.serverContent_info .info_pn span.right{ float: right; }
}


/* 面包屑 */
.Location001885{ line-height:100px; color:#999; font-size: 16px;  height: 100px;}
.Location001885 a{ color:#999; }
.Location001885 a:hover{ color:#ff8200;}

/* 栏目页导航 面包屑 */
.Menu002449{ width: 100%; overflow: hidden;background: #f4f4f4;    }
.Menu002449 .auto{ }
.Menu002449 .owl-nav{ display: none; }
.Menu002449 .menu ,.Menu002449 .menu *{ transition: .3s ease-in-out;}
.Menu002449 .menu{height: 100px; line-height: 100px; }
.Menu002449 .menu .auto{ position: relative; margin-left: 5%; margin-right: 5%; z-index: 5;}
@media only screen and (max-width: 1200px) {
.Menu002449 .menu .auto{ margin-left: 15px; margin-right: 15px;}	
}

.Menu002449 .menu .currents a,.Menu002449 .menu .currents{ color: #999; font-size: 18px; }
.Menu002449 .menu .currents a:hover{ color: #37befd;}
@media only screen and (max-width:1000px ) {
	.Menu002449 .menu .currents{ display: none;}
}

.Menu002449 .menu nav li{float: left; }
.Menu002449 .menu nav li a{ color: #999; display: inline-block; position: relative; } 
.Menu002449 .menu nav li a:hover,
.Menu002449 .menu nav li.aon a{ color:#37befd; } 
@media(min-width:1025px){
.Menu002449 .menu nav{ float: left; width: 70%;}
.Menu002449 .menu .currents{ float: right; max-width: 28%; }
	.Menu002449 .menu nav li a{font-size: 18px;}
}

@media only screen and (max-width:1024px ) {
.Menu002449 .menu nav{ float: none; width: 100%;}
}
@media(max-width:768px){
.Menu002449 .menu{height: 50px; line-height: 50px; }
}
.menu-contact li{margin-right: 30px;}

/* 关于我们 标题 */
.about_tit{  text-align: center; }
.about_tit h2{ font-size: 32px; font-weight: normal; color: #333; margin-bottom: 0; position: relative; }
.about_tit h2::after{ display: block; margin:15px auto;width: 40px; height: 2px; background: #37befd; content: '';}
.about_tit p{ font-size: 14px; color: #999; padding: 20px 0 30px; }
@media(max-width:768px){
.about_tit h2{font-size: 28px;}
}
@media(max-width:480px){
.about_tit h2{font-size: 24px;}
}

.column_content{position: relative; z-index: 10;border-top: 1px solid #f4f4f4;}

/* 关于我们 公司介绍 */
.about_content{ overflow: hidden;}
.Floor002529{}
.Floor002529 .about_tit{ text-align: left; }
.Floor002529 .about_tit h2::after{ margin-left: 0; left: 0; }
.Floor002529 .left .singlePage{ padding-top: 3%; font-size: 16px;  }
.Floor002529 .left .singlePage p{ line-height: 30px; text-indent: 2em; }
@media(min-width:1025px){
.Floor002529 .right{ width: 52%; float: right;  margin-top: 3%;}
.Floor002529 .left{ width: 40%; float: left; padding-top: 20px; }
}
@media(max-width:1024px){
.Floor002529 .left{padding-bottom: 20px;}
}
.Floor002529 .right .pic{ position: relative; }
.Floor002529 .right .pic img{ position: relative; z-index: 5; }
.Floor002529 .right .pic:after {content: "";position: absolute;width: 1000vh;height: 345px;background: #f5f5f5;left: 45px;bottom: -60px; z-index: 1; }
.info-3-num{padding-top: 8%;}
.info-3-num .ul_num{ margin:5% auto; z-index: 2; position: relative; }
.info-3-num .ul_num li{ float:left; width:33.333333%; font-size:14px; color:#999;}
.info-3-num .ul_num li span{ color:#37befd; font-size:72px; display: inline-block; position: relative; }
.info-3-num .ul_num li i{ font-size: 36px; color:#37befd; font-style: normal; margin-left: 5px; }
.info-3-num .ul_num li p{ font-size:14px; margin:0; color: #666;  }
@media(max-width:1024px){
.info-3-num .ul_num li{ text-align: center;}
}
@media(max-width:640px){
.info-3-num .ul_num li span{ font-size:50px;}
}
@media(max-width:480px){
.info-3-num .ul_num li span{ font-size:40px;}
	.info-3-num .ul_num li i{font-size: 20px;}
}

/* 查看更多 */
.btndown{ width: 70px; text-align: center; margin: 0 auto;  cursor: pointer; transition: 0.3s;  }
.btndown:before{display: block; content: ''; width: 22px; height: 12px; background: url(../images/down.png) no-repeat center center;margin: 0 auto 12px;}
.btndown:before{  animation: rise 1s linear infinite alternate;}


/* 关于我们 合作伙伴 */
.PicList002171{ } 
.PicList002171 li{ float:left; width:18%; margin-right:2.5%; margin-bottom:2.5%;}
.PicList002171 li a{ border:1px solid #e8e8e8; position:relative; display:block;}
.PicList002171 li img{ display:block; width:100%;    max-height: 111px;}
.PicList002171 li a figure{ position:absolute; left:0; top:0; width:100%; height:100%; background:#37befd; opacity:0; transition:0.3s;}
.PicList002171 li a:hover figure{ opacity:1;}
.PicList002171 li dl{ display:table;  width:100%; height:100%;}
.PicList002171 li dt{ display:table-cell; vertical-align:middle;text-align:center; font-size:18px; color:#f7f7f7;}

@media(min-width:769px){
.PicList002171 li:nth-child(5n){ margin-right:0;}
}
@media(max-width:768px){
.PicList002171 li{ width:32%; margin-right:2%;}
}
@media(max-width:768px) and (min-width:481px){
.PicList002171 li:nth-child(3n){ margin-right:0;}
}
@media(max-width:480px){
.PicList002171 li{ width:49%;}
.PicList002171 li:nth-child(2n){ margin-right:0;}
.PicList002171 li dt{ font-size:15px;}
}


@keyframes rise {
  0% {
    transform: translate(0);
  }

  100% {
    transform: translateY(10px);
  }
}

/* 关于我们 发展历程 */
.history{ padding:2% 0;   }
.Timeline000397{ position:relative; }
.Timeline000397::before{ content:'';width: 100%;height: 5px;background: #37befd;position: absolute;left: 0;top: 50%; margin-top:-2px;z-index: 1;}
.Timeline000397 .owl-stage-outer{ overflow:hidden;}
.Timeline000397 .owl-item{ float:left;}
.Timeline000397 .auto{ position:relative; z-index:2;}
.Timeline000397 .bd li{ float:left; width:200px; }
.Timeline000397 .owl-nav button{  padding:0; font-size:22px; color:#fff;width:24px; height:24px; position:absolute; top:50%; margin-top:-12px; border-radius:50%; border: 0; background:#2487b5;z-index:10; cursor:pointer;}
.Timeline000397 .owl-nav button span{ display:block; line-height:20px; margin-top:-1px;}
.Timeline000397 .owl-nav button.disabled{ cursor:default;background:#37befd;}

.Timeline000397 .item{position:relative;}
.Timeline000397 .item .icon{width:12px;  background:url(../images/Timeline000397-icon1.png) no-repeat left bottom; }
.Timeline000397 .item div{color:#666; font-size: 16px;  }
.Timeline000397 .item time{ text-align:center; font-size: 30px; color:#37befd;}
@media(min-width:1001px){
.Timeline000397 .owl-prev{ left:-24px; }
.Timeline000397 .owl-next{ right:-24px; }
}
@media(min-width:601px){
.Timeline000397 .item{height:430px;}
.Timeline000397 .item .icon{ height:50%;position:absolute; top:0; left:50%; margin-left:-6px; margin-top:-2px;}
.Timeline000397 .owl-item:nth-child(2n) .icon{ top:50%; background-image:url(../images/Timeline000397-icon2.png); background-position:0 5px;}
.Timeline000397 .item div{ line-height:24px; overflow:auto; max-height:120px;position:absolute; width:100%; left:0; bottom:310px;}
.Timeline000397 .owl-item:nth-child(2n) .item div{ bottom:auto; top:310px;}
.Timeline000397 .item time{position:absolute; width:100%; top:54%;}
.Timeline000397 .owl-item:nth-child(2n) .item time{ top:38%;}
}
@media(max-width:1000px){
.Timeline000397 .owl-prev{ left:0; }
.Timeline000397 .owl-next{ right:0; }
}
@media(max-width:600px){
.Timeline000397::before{ top:60px; margin-top:0;}
.Timeline000397 .item time{ font-weight:bold; font-size:18px; display:block; line-height:40px;}
.Timeline000397 .item{ padding:0 5%;}
.Timeline000397 .owl-nav button{ top:30px; margin-top:0;}
.Timeline000397 .item .icon{ display:block; margin:0 auto; height:50px; background-position:center bottom;background-image:url(../images/Timeline000397-icon2.jpg);}
.Timeline000397 .item div{ padding-top:4%;}
}

/* 关于我们 资质荣誉 */
.PicList002120{ }
.PicList002120 ul{ padding: 35px 0 0;  }
.PicList002120 li{ float:left; width:22%; margin-right:4%; margin-bottom:3%;}
.PicList002120 li a{ display:block;}
.PicList002120 li p{ margin:0;  line-height:46px; padding:0 2%; text-align:center; font-size:16px;}
.PicList002120 li .table{ display:none;}
.PicList002120 li figure{padding-bottom:77%; background-size:contain; border: 1px solid #e5e5e5;}
@media(min-width:641px){
.PicList002120 li:nth-child(4n){ margin-right:0;}
}
@media(max-width:640px){
.PicList002120 li{ width:48%; margin-right:4%;}
.PicList002120 li:nth-child(2n){ margin-right:0;}
}
@media(max-width:375px){
.PicList002120 li p{ font-size:14px;}
}

/* 关于我们 下载中心 */
.downloadBox{ position: relative; overflow: hidden; margin: 4% 0;color: #fff;}
.downloadBox img{transition: 0.3s ease-in-out;}
.downloadBox:hover img{transform: scale(1.12);}
.downloadBox::after{ content: ""; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: rgba(0, 0, 0, 0.4);}
.downloadBox .mask{position: absolute; z-index: 1; text-align: center; left: 0; top: 0; width: 100%; height: 100%;}
.downloadBox .inner{display: flex; width: 100%; height: 100%; flex-direction: column; align-items: center; justify-content: center;}
.downloadBox form{width: 100%;}
.downloadBox .about_tit h2{color: #fff; }
.downloadBox .about_tit p{font-size: 16px; margin: 5px auto 50px auto; max-width: 95%;}
.downloadBox table{width: 80%; max-width: 595px; margin: 0 auto;}
.downloadBox table td:nth-child(2){width:95px;}
.downloadBox .btn{display: block;margin-left: 15px;width: 80px; height: 45px;border: 0;background: #37befd; border: 0;  color: #fff; cursor: pointer;padding: 0;}
.downloadBox table td .text{width: 100%;height: 45px; background: #fff; border: 0; padding: 0 15px; }
@media(min-width:769px){
.downloadBox .about_tit h2{font-size: 36px;}
.downloadBox .about_tit p{font-size: 16px;}
}
@media(max-width:1024px){
.downloadBox p{margin-bottom: 15px;}
}
@media(max-width:768px){
.downloadBox p{font-size: 14px;}
.downloadBox img{max-width: none;width: 150%;margin-left: -25%;}
}
@media(max-width:480px){
.downloadBox img{width: 200%;margin-left: -50%;}
}

/* 关于我们 下载中心 */
.TextList001203{ padding: 0 0 4%;  }
.TextList001203 ul{ padding: 30px 0; }
.TextList001203 li{ margin-bottom:10px; line-height:25px; border:1px solid #e3e7e6; padding:0 10px 0 25px; position:relative; }
.TextList001203 li::before{ position:absolute; content:''; width:4px; height:4px; border-radius:50%; background-color:#37befd; left:10px; top:50%; margin-top:-2px;}
.TextList001203 li a{ display:block; padding:15px 0;}
.TextList001203 li span{ padding-right:10px;}
.TextList001203 li i{ font-style:normal; position:relative; float:right; padding-left:15px; padding-right:30px; background-color:#37befd; color:#fff; font-size:12px;}
.TextList001203 li i::before{ position:absolute; content:''; width:25px; height:100%; background:url(../images/TextList001203-icon.png) no-repeat center center/contain; right:0;}
@media(min-width:1025px){
.TextList001203 li{width: 49%; float: left; margin-right: 2%; }
.TextList001203 li:nth-of-type(2n){ margin-right: 0; }
}
@media(max-width:1024px){

}



/* 07_联系我们 地图  */ 
.RighInfo002275{padding: 8% 0; border-bottom: 1px solid #eee; }
.RighInfo002275 .text{ margin: 30px 0;  }
.RighInfo002275 .about_tit{ text-align: left; }
.RighInfo002275 .about_tit h2::after{ left: 0;  margin-left: 0; }
.RighInfo002275 .text .p{font-size: 16px; color:#666;line-height: 38px; margin:50px 0 0; padding: 0;}
.RighInfo002275 .map #map{height: 100%;}
.RighInfo002275 .map img{max-width: none !important;}

@media (min-width: 1025px) {
	.RighInfo002275 .text{float: left;width: 45%;}
	.RighInfo002275 .map{float: right;width: 50%;height:430px;}
	.RighInfo002275 .auto{background: url(../images/RighInfo002275-contact_bg.png) no-repeat center;}
}
@media(max-width:1024px){
.RighInfo002275 .map{height: 320px;}
.RighInfo002275 .text{background: url(../images/RighInfo002275-contact_bg.png) no-repeat center; background-size: contain; margin-top: 0;}
.RighInfo002275 .about_tit h2{margin-top: 0;}
}

@media screen and (min-width: 1200px) {
	.RighInfo002275{padding: 50px 0 70px}
}

/* 07_联系我们 加入我们 */
.TextList001401{  padding: 3% 0;  }
.TextList001401 .p{  color: #999; text-align: center; margin: 0 auto 30px;  line-height: 2;  }
.TextList001401 li{ padding: 50px; border: 1px solid #ddd;  margin-bottom:3%;  }
.TextList001401 .tit{ border-bottom: 1px solid #ddd; overflow:hidden; padding-bottom: 16px; }
.TextList001401 .tit h3{font-size: 18px; color: #333; margin: 0; font-weight: normal; }
.TextList001401 .tit time{ font-size: 14px; }
.TextList001401 .tit time span{color: #666;}
.TextList001401 .tit time span.red{color: #37befd;}
.TextList001401 .tit time em{ color: #ccc; margin: 0 34px; font-style:normal;}
.TextList001401 .txt{ position: relative; line-height: 30px; margin-top: 10px; height: 350px; overflow: auto; } 
.TextList001401 .txt .title{width: 100px; height: 30px; font-weight: normal; line-height: 30px;  display: block; background:#37befd; color: #fff; font-size: 14px; text-align: center; } 

@media(min-width:769px){
.TextList001401 li{ width: 48.5%; float: left;margin-right: 3%;}
.TextList001401 li:nth-of-type(2n){ margin-right: 0;  }
}
@media(max-width:768px){
.TextList001401 li{padding: 20px;}
}
@media(min-width:641px){
.TextList001401 .tit h3{float: left;max-width: 74%;white-space: normal;}
.TextList001401 .tit time{float:right;max-width: 25%;width: 115px;}
}
@media (max-width: 640px){
.TextList001401 time em {margin: 0 5px;}
}

/* 06_新闻资讯 */
.PicList000710{ padding: 3% 0;  }
.PicList000710 .btndown{margin-top: 30px; margin-bottom: 30px;}
.PicList000710 .auto_1400{ border-bottom: 1px solid #eee;  }
.PicList000710 li{ float:left;  margin-bottom: 5%; }
.PicList000710 li:hover .txt{ box-shadow: 0 5px 15px 0 rgba(0,0,0,0.1);  }
.PicList000710 li figure{ } 
.PicList000710 li span{ display:block; padding-bottom:59.523%; background-repeat:no-repeat; background-position: center center; position:relative;} 
.PicList000710 li .txt{ padding: 35px 38px 40px;  border: 1px solid #eee;  }
.PicList000710 li h3{ font-size: 20px; margin-top: 0; font-weight: normal; margin-bottom:5px;}
.PicList000710 li p{ line-height:28px; height:56px; overflow:hidden; color:#999; font-size: 14px; } 
.PicList000710 li h2{ font-weight: normal; margin: 0; }
.PicList000710 li time{ color:#999; display: inline-block; text-align: left; line-height: 30px; font-size: 16px; }
.PicList000710 li i{ color: #999; float: right; font-style: normal; line-height: 30px; font-size: 16px; } 
.PicList000710 li:hover i{  color: #37befd; } 
@media(min-width:769px){
.PicList000710 li{width:30%; margin-right:5%;}
.PicList000710 li:nth-child(3n){ margin-right:0;}
}
@media(min-width:481px) and (max-width:768px){
.PicList000710 li{ width:49%;margin-right:2%;}
.PicList000710 li:nth-child(2n){ margin-right:0;}
}
@media(max-width:480px){
.PicList000710 li h3{ padding-top: 10px; }
.PicList000710 li time{ font-size:12px;}
.PicList000710 li p{ line-height:20px; height:40px;}
	.PicList000710 li{float: none;}
	#home-news .PicList000710 li{ float:left;}
}
@media(max-width:320px){
.PicList000710{ padding:20px 0;}
.PicList000710 li{ float:none; width:100%; margin-right:0 !important; margin:0;}
}

/* 06_新闻资讯_info  */
.RichInfo005{ padding:4%; background: #fff; }
.RichInfo005 .news_info .title{ text-align:center; padding-bottom:20px;}
.RichInfo005 .news_info .title h1{ margin:0; padding-bottom:15px; font-size:24px; font-weight:normal; color: #333;  }
.RichInfo005 .news_info .title p{ margin:0; border-bottom:1px dashed #e5e5e5; padding-bottom:20px; font-size: 12px;  }
.RichInfo005 .news_info .title p span{ margin:0 5px;  color: #999;}
.RichInfo005 .news_info .info{ text-align:justify; text-justify:inter-ideograph;}
.RichInfo005 .news_info .info .pic{ padding: 20px 0; display: block; margin: 0 auto; }
.RichInfo005 .news_info .info .p{ line-height: 30px; text-indent: 2em;  }
.RichInfo005 .news_info .info_back{ text-align:center; clear:both; padding:40px 0;} 
.RichInfo005 .news_info .info_back a{ display: inline-block; width: 140px; height: 40px; line-height: 40px; background:#37befd; color: #fff; font-size:14px;}
.RichInfo005 .news_info .info_pn span{ display:block; line-height: 30px; }
.RichInfo005 .news_info .info_pn span a{ color:#999; }
.RichInfo005 .news_info .info_pn span a:hover{color:#37befd;}


/* Owl Carousel - Core  插件样式如遇相同只留一份 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

.list-client{padding: 3% 0;}
.list-client li{ float:left;  text-align:center;}
.list-client li a{ display:block;}
.list-client li .Ispic{ position:relative; padding-bottom:39%; background-color:#fff; background-size:contain;transition:0.3s; margin:10px;}
.list-client li .Ispic::before{ position:absolute; content:'';  left:-10px; top:-10px; right:-10px; bottom:-10px; border:1px solid #e5e5e5; transition:0.3s;}
.list-client li a:hover .Ispic::before{ border-width:2px; border-color:#2472bb; box-shadow:2px 0 18px rgba(0,0,0,0.23);}
.list-client li aside{ font-size:16px; padding-top:15px;}
.list-client li{margin-right:2%;margin-bottom:3%;}
@media(min-width:1025px){
.list-client li{width:18.4%; }
}
@media(min-width:769px){
.list-client li:nth-child(5n){ margin-right:0;}
}
@media(min-width:769px) and (max-width:1024px){
.list-client li{width:19.5%;}
}
@media(max-width:768px){
.list-client li{ width:32%;;}
.list-client li:nth-child(3n){ margin-right:0;}
}
@media(max-width:480px){
.list-client li aside{ font-size:14px;}
.list-client li aside{ padding-top:5%;}
}



#fullpage{z-index: 10;}

#home-ban .item{position: relative; overflow: hidden;}
#home-ban .item a{position: absolute; z-index: 10; left: 0; top: 0; width: 100%;height: 100%;opacity: 0;-webkit-opacity: 0; background: #fff;}
@media(min-width:1025px){
#home-ban .item .wap{display: none;}
}
@media(max-width:1024px){
#home-ban .item .pc{display: none;}
}
#home-ban .item .txt-area{position: absolute; left: 0; top: 0; height: 100%; width: 100%; padding: 0 4%; color: #fff; z-index: 5;font-size: 100px; text-align: center;}
#home-ban .item .ytable{height: 100%;}
#home-ban .item .t-1{font-size: 0.48em;font-family: "IMPACT"; letter-spacing: 0.2em;}
#home-ban .item .t-2{font-size: 0.52em; letter-spacing: 0.2em;}
#home-ban .item .img{transition: 5s 0.8s linear;}
#home-ban .active .img{transform: scale(1.3);}

#home-ban .owl-nav,
#home-ban .owl-dots{position: absolute; z-index: 20; bottom: 5%;overflow: hidden;}
#home-ban .owl-nav{right: 4%;}
#home-ban .owl-dots{left: 4%;}
#home-ban .owl-nav button,
#home-ban .owl-dots button{float: left; width: 40px;  padding: 0; cursor: pointer;background: #fff;opacity: 0.5;}
#home-ban .owl-dots button{height: 5px; margin-right: 15px;border: 0;}
#home-ban .owl-dots button.active{opacity: 1;}
#home-ban .owl-nav button{height: 40px;border: 2px solid #fff; margin-left: 15px;position: relative;background: none;border-radius: 50%;}
#home-ban .owl-nav button:hover{opacity: 1;}
#home-ban .owl-nav button span{font-size: 0;position: absolute; border: 6px solid transparent; left: 50%; top: 50%; margin: -6px 0 0 -12px;}
#home-ban .owl-nav button.owl-prev span{border-right-color: #fff;border-right-width:8px;}
#home-ban .owl-nav button.owl-next span{border-left-color: #fff;border-left-width:8px;margin-left: -2px;}
@media(min-width:1025px){
#home-ban .owl-carousel,
#home-ban .owl-stage-outer,
#home-ban .owl-stage,
#home-ban .owl-item,
#home-ban .item,
#home-ban .item .Ispic{height: 100%!important;}
}
@media(min-width:1025px) and (max-width:1440px){
#home-ban .item .txt-area{font-size: 70px;}
.home-body .auto_1400{width: 87%;}
}
@media(max-width:1200px){
#home-ban{overflow: hidden;}
}
@media(max-width:1024px){
#home-ban .item .txt-area{font-size: 70px;}
}
@media(max-width:768px){
#home-ban .item .txt-area{font-size: 60px;}
}
@media(max-width:640px){
#home-ban .item .txt-area{font-size: 40px;}
#home-ban .owl-dots button{width: 20px; height: 3px;margin-right: 4px;}
}

.mouse{position: absolute;background: url(../images/sb.png) no-repeat center center; width: 26px; height: 38px; left: 50%; transform: translateX(-50%); bottom: 3%; z-index: 10;}
.mouse:after{content: '';
    position: absolute;
    top: 7px;
    left: 12px;
    width: 3px;
    height: 7px;
    background: #fff;
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
    -webkit-animation-duration: 1s !important;
    animation-duration: 1s !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: infinite !important;
    animation-iteration-count: infinite !important;}
@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

.home-tit{font-size: 42px;font-weight: bold;color: #333;padding-bottom: 40px;}
.home-tit:after{display: inline-block;margin-left: 30px; width: 15px; height: 2px; background: #37befd; content: ''; vertical-align: middle;}
@media(min-width:1025px) and (max-width:1440px){
.home-tit{font-size: 32px;}
}
@media(max-width:640px){
.home-tit{font-size: 24px;padding-bottom: 20px;}
}


#home-about .tit{font-size: 32px;color: #333; font-weight: 100;}
#home-about pre{font-size: 14px;font-weight: 100;color: #999;line-height: 30px; margin: 5% 0;}
#home-about pre span{font-size: 14px !important;font-weight: 100 !important;color: #999 !important;line-height: 30px !important; margin: 5% 0;}
#home-about .more{color: #37a7fd;/* display:inline-block; margin-left:15px;*/}
#home-about .info-3-num .ul_num{margin-top: 0;}
#home-about .info-3-num .ul_num li i{ vertical-align: top;display: inline-block;}
#home-about .info-3-num .ul_num li p{font-weight: 100;}
@media(min-width:1025px) and (max-width:1440px){
#home-about .tit{font-size: 24px;}
#home-about pre{font-size: 14px;}
#home-about .info-3-num .ul_num li span{font-size: 60px;}
}
@media(min-width:1201px){
#home-about .inner .pic{width: 57.153%;}
#home-about .tit,
#home-about pre{width: 92%;}
	
}
@media(max-width:1200px){
#home-about{padding: 30px 0;}
#home-about .ytable,
#home-about .ytable-cell{display: block;}
}
@media(max-width:640px){
#home-about .tit{font-size: 20px;}
#home-about pre{font-size: 14px;}
#home-about .info-3-num .ul_num li span{font-size:38px;}
#home-about .info-3-num .ul_num li i{font-size:20px;}
}

/*#home-news .inner{overflow: hidden;}*/
#home-news .PicList000710 li{margin: 0; padding-bottom: 20px;}
#home-news .PicList000710 li a{margin: 0 35px;display: block;}
@media(min-width:1025px) and (max-width:1440px){
#home-news .PicList000710 li .txt{padding: 20px;}
#home-news .PicList000710 li h3{padding-bottom: 0;-webkit-line-clamp:1;}
}
@media(min-width:1201px){
#home-news .slider{margin: 0 -35px;}
#home-news .inner{padding-top: 8%;}
}
@media(max-width:1400px){
#home-news{padding: 0 2%;}
}
@media(max-width:1200px){
#home-news .PicList000710{padding: 30px 0;}
}
@media(max-width:1024px){
#home-news .PicList000710 li a{margin: 0 15px;}
}
@media(max-width:640px){
#home-news .PicList000710 li a{margin: 0;}
}
@media(max-width:480px){
.PicList000710 li .txt{padding: 20px;}
}

.btn-news{text-align: center;padding-top: 30px;}
.btn-news button{margin: 0 15px; width: 50px; height: 50px; font-size: 0; border-radius: 50%; border: 1px solid #b9b9b9;background: url(../images/prev.gif) no-repeat center center;cursor: pointer;padding: 0;}
.btn-news button:hover{border-color: #37befd;background-color: #37befd; background-image: url(../images/prev_hover.gif);}
.btn-news button.slick-next{background-image: url(../images/next.gif);}
.btn-news button.slick-next:hover{background-image: url(../images/next_hover.gif);}
@media(min-width:1025px) and (max-width:1440px){
.btn-news{padding-top: 0;}
}

#home-service .home-tit{text-align: center; z-index: 10;  text-align: center;position: absolute; left: 0; top: 5%;width: 100%;color: #fff;}
#home-service .home-tit:after{display: block; margin: 25px auto 0;background: #fff;}
#home-service .slider-nav{position: absolute; z-index: 10;}
#home-service .slider-nav li{ color: #fff; opacity: 0.7;position: relative; cursor: pointer;border: 0;}
#home-service .slider-nav li:after{position: absolute;  background: #fff;content: '';}
#home-service .slider-nav li b{font-size: 24px; margin: 5px 0;}
#home-service .slider-nav li.slick-current{opacity: 1;}
@media(min-width:1025px){
#home-service .slider-nav{right: 3.5%; margin-right: 178px;height: 100%;border-right: 1px solid rgba(255,255,255,0.2);max-width: 270px;  top: 0;}
#home-service .slider-nav .ytable{height: 100%;}
#home-service .slider-nav li{height: 100px;padding: 20px 36px 20px 0;text-align: right;}
#home-service .slider-nav li:after{right: 0; top: 20px; bottom: 20px; width: 2px;}
#home-service .slider-info li .txt .auto{padding-right: 25%;}
}
@media(min-width:1025px) and (max-width:1200px){
#home-service .slider-nav{ right: 2%; max-width: 150px; margin-right: 0;}
#home-service .slider-nav li{padding: 5px 15px 5px 0;  height: 60px;}
#home-service .slider-nav li:after{top: 5px; bottom: 5px;}
#home-service .slider-nav li b{font-size: 18px;}
#home-service .slider-nav li aside{font-size: 12px;}
#home-service .slider-info li .txt{padding-right: 170px;}
}
@media(min-width:1279px) and (max-width:1600px){
  #home-service .slider-info li .txt .auto{padding-right:35%;}
}
@media(max-width:1024px){
#home-service .slider-nav{left: 0; width: 100%; top: 5%; margin-top: 78px;border-top: 1px solid rgba(255,255,255,0.2);}
#home-service .slider-nav li:after{height: 2px;width: 30%; left: 35%; top: 0;}
#home-service .slider-nav li{ text-align: center; text-shadow: 0 0 3px rgba(0,0,0,0.5);}
}
@media(max-width:640px){
#home-service .slider-nav li b{font-size: 20px;}
}

#home-service .slider-big{background: #999;}
#home-service .slider-big,
#home-service .slider-big .slick-list,
#home-service .slider-big  .slick-track,
#home-service .item,
#home-service .slider-info,
#home-service .slider-info li.slick-slide,
#home-service .slider-info li.slick-slide a,
#home-service .slider-info li.slick-slide .Ispic{height: 100%;}
#home-service .slider-info li.slick-slide{position: relative; }
#home-service .slider-info li.slick-slide a{display: block;}
#home-service .slider-info li .txt{position: absolute;z-index: 10; left: 0; width: 100%; bottom: 8%;color: #fff;font-weight: 100; margin-bottom: 50px;}
#home-service .slider-info li .title{font-size: 42px;}
#home-service .slider-info .slick-dots{width: 90%; margin: 0 auto; max-width: 1400px; position: absolute; left: 50%; transform: translateX(-50%); bottom: 8%; z-index: 10;}
#home-service .slider-info .slick-dots li{float: left; width: 16px; height: 16px; border:1px solid  transparent;position: relative; cursor: pointer; margin-right: 15px;}
#home-service .slider-info .slick-dots li.slick-active{border-color: #fff;}
#home-service .slider-info .slick-dots li button{font-size: 0;position: absolute; width: 8px; height: 8px; left: 50%; top: 50%; transform: translate(-50%,-50%);background: #fff;border: 0;padding: 0;}
#home-service .slider-info .slick-dots li.slick-active button{width: 6px; height: 6px;}

@media(min-width:1025px) and (max-width:1440px){
#home-service .slider-info .slick-dots{width:80%; }
#home-service .slider-info li .title{font-size: 32px;}
#home-service .slider-nav li b{font-size: 20px;}
#home-service .slider-nav li {padding-top: 10px; padding-bottom: 10px; height: 80px;}
}
@media(max-width:1200px){
#home-service .fp-tableCell{height: 600px !important;}
#home-service .slider-info .slick-dots{width:96%; }
}
@media(max-width:768px){
#home-service .slider-info li .title{font-size: 24px;}
#home-service .slider-info li p{font-size: 12px;}
}

@media(max-width:1200px){
.fp-table,
.fp-tableCell{height: auto!important;}
#fp-nav{display: none!important;}
}


/* 项目案例 搜索+筛选 */
.Projectsearch { background-color:#fff;  padding:30px 0; } 
.Projectsearch dl{ float:left; margin-right:3%; }
.Projectsearch dd,
.Projectsearch dt,
.Projectsearch dd select{ display:inline-block; vertical-align:middle;line-height:34px; height: 34px; }
.Projectsearch dt{  color:#37befd; padding-right:10px; } 
.Projectsearch dd{ position:relative;}
.Projectsearch dd select{ width:300px; border:1px solid #e8e8e8;  padding-right:37px; padding-left:20px; background-color:#fff; position:relative; display: block; appearance:none; -moz-appearance:none; 
	-webkit-appearance:none; }
.Projectsearch dd::before,
.Projectsearch dd::after{ position:absolute; content:''; display: block; }
.Projectsearch dd::before{width:1px; height:100%; background-color:#d1dedd; right:32px; top:0; z-index: 5;}
.Projectsearch dd::after{ width:0; height:0; border:6px solid #383838; border-left-color:transparent;border-right-color:transparent; border-bottom:0; top:50%; margin-top:-3px; right:12px;}
.Projectsearch dd figure{ display:none; position:absolute; left:0; top:100%; width:100%; background-color:#fff;border:1px solid #d1dedd; border-top:0; padding:2% 5%;}
.Projectsearch dd figure a{ display:block; padding:2% 0;}
.Projectsearch dd:hover figure{ display:block;}
.Projectsearch dd:hover{ z-index:10;} 
.Projectsearch .search .text{ width: 300px; height:36px; line-height:36px; padding:0 10px; border:1px solid #e8e8e8; color: #666; }
.Projectsearch .search .btn{ cursor:pointer; border:none; display: inline-block; margin-left:10px;width: 84px;height: 36px; line-height: 36px; text-align: center; background:#37befd; cursor:pointer; color:#fff;}

@media(max-width:768px){
	.Projectsearch .search .text{ width: 250px; }
}
@media(max-width:640px){
	.Projectsearch dl{ margin-bottom: 10px; }
}
@media(max-width:375px){
	.Projectsearch dl{ margin-right: 0;  }
}
@media(max-width:320px){
	.Projectsearch dd select{ width: 245px;  }
	.Projectsearch .search .text{ width: 100%; margin-bottom: 10px;   }
	.Projectsearch .search .btn{ margin-left: 0;  }
}


/*20200821 zgy*/
@media (min-width:1200px) and (max-width:1280px){
  .info-3-num .ul_num li {position: relative;}
  #home-about .info-3-num .ul_num li i {position: absolute;top: 0;}
}
#home-ban .item video,#home-ban .item .owl-video {position: absolute;left: 0;top: 0;z-index: 6;height: 100%;width:100%;}