@charset "utf-8";
@font-face {
    font-family: dincondmedium;
    src: url("../font/dincondmedium.otf");
}
* { padding: 0; margin: 0; outline: 0; text-decoration: none; list-style: none;box-sizing: border-box;}
html,body{font-size: 14px;font-family:"Microsoft YaHei","PingFang SC";background: #fff;color: #333;}
input,textarea,select{font-family:"Microsoft YaHei","PingFang SC";font-size: 14px;}
img,input,textarea{ border: none; }
h1,h2,h3,h4,h5{font-weight: normal;font-size: 14px;}
table{width: 100%;border-collapse: collapse;}
audio,canvas,video{ display: inline-block; *display: inline; *zoom: 1;}
html.hide{overflow: hidden;}
body.hide{overflow: hidden;}
a{color: #333;}
.fl{ float: left;}
.fr{float: right;}
.clear:after{ content: ''; display: table; clear: both; }
p{line-height: 1.6em;text-align: justify;}
.text-center p{text-align: center;}
.img100 img{vertical-align: bottom;width: 100%;}
.middle-box{display: table; height: 100%;  width:100%; margin:0 auto; position:relative; table-layout: fixed;}
.middle-inner{display: table-cell; vertical-align:middle; *position:absolute; *top:50%; *left:50%; width:100%;}
.pc-show{display: block;}
.wap-show{display: none;}
.position-full{position: absolute;top:0;left: 0;width: 100%;height: 100%;}
.relative{position: relative;}
.text-center{text-align: center;}
.overhide{overflow: hidden;}
.w1540{width: 1540px;max-width: 92%;margin: 0 auto;}
ul{font-size: 0;}
ul li{font-size: 14px;display: inline-block;vertical-align: top;}
ul li:last-child{margin-right: 0;}
.BMap_Marker img{width: 100%;vertical-align: bottom;}
.scrollBar::-webkit-scrollbar {width: 6px;height: 6px;}
.scrollBar::-webkit-scrollbar-thumb:hover { border: 1px solid #636363;background-color: #929292;}
.scrollBar::-webkit-scrollbar-thumb {background-color: #cfcfd2;border-radius: 8px;background-clip: padding-box;min-height: 28px;}
.scrollBar::-webkit-scrollbar-track-piece {background: #f3f3f3;}
.search_box .text::-webkit-input-placeholder{color:#fff;}
.search_box .text:-moz-placeholder{color:#fff;}
.search_box .text::-moz-placeholder{color:#fff;}
.search_box .text:-ms-input-placeholder{color:#fff;}
.edit *{font-weight: revert;list-style: revert;}
.mg-bt10{margin-bottom: 10px;}
.mg-bt15{margin-bottom: 15px;}
.mg-bt20{margin-bottom: 20px;}
.mg-bt25{margin-bottom: 25px;}
.mg-bt30{margin-bottom: 30px;}
.mg-bt40{margin-bottom: 40px;}
.mg-bt50{margin-bottom: 50px;}
.mg-bt60{margin-bottom: 60px;}
.mg-bt70{margin-bottom: 70px;}
.mg-bt80{margin-bottom: 80px;}
.des16 p{font-size: 18px;}
.des18 p{font-size: 18px;}
.line20 p{line-height: 2;}
.line18 p{line-height: 1.8;}
.desfff *{color: #fff;}
.titlefff *{color: #fff;}
.imgmax img{max-width: 100%;vertical-align: bottom;}

/*header s*/
.header{height: 120px;transition: all .4s;width: 100%;left: 0;top:0;z-index: 999;position: fixed;padding-top: 60px;}
.logo{position: absolute;transition: all .4s;left: 50%;transform: translateX(-50%);bottom:12px;}
.nav{font-size: 0;transition: all .4s;}
.nav li{display: inline-block;font-size: 14px;}
.nav li:nth-child(3){margin-right: 200px !important;}
.nav-yi{line-height: 60px;display: inline-block;font-size: 16px;color: #fff;transition: all .4s;padding:0 50px;position: relative;}
.logo img{height: 67px;transition: all .4s;display: block;}
.logo2{position: absolute;width: 100%;top:0;left: 0;opacity: 0;}
.nav-yi span{text-align: center;display: inline-block;position: relative;min-width: 64px;}
.nav li:hover .nav-yi span:before{opacity: 1;width: 20px;}
.nav li.active .nav-yi span:before{opacity: 1;width: 20px;}
.nav li.active.h .nav-yi span:before{opacity: 0;width: 0;}
.nav-er{position: absolute;left: 0;width: 100%;background: rgba(255,255,255,.7);display: none;overflow: hidden;text-align: left;}
li:last-child .nav-er{text-align: right;}
.nav-er .w1540{font-size: 0;}
.nav-er a{display: inline-block;vertical-align: middle;margin-right: 40px;font-size:14px;color: #343434;line-height: 50px;text-align: center;transition: all .4s;}
.nav-er a:last-child{margin-right: 0 !important;}
.nav-er a:hover{color: #258eff;}
.nav-er a.active{color: #258eff;}
.nav-yi span:before{content: '';position: absolute;width: 0;height: 3px;background: #fff;left: 0;opacity: 0;top:4px;transition: all .4s;}
/*.nav li:nth-child(2) .nav-er-warp{margin-left: 279px;}*/
/*.nav li:nth-child(3) .nav-er-warp{margin-left: 424px;}*/
/*.nav li:nth-child(4) .nav-er-warp{margin-left: 566px;}*/
/*.nav li:nth-child(5) .nav-er-warp{margin-left: 912px;}*/
/*.nav li:nth-child(7) .nav-er-warp{margin-left: 1199px;}*/
/*.nav li:nth-child(8) .nav-er-warp{margin-right: 135px;}*/
.header-area{position: absolute;bottom:14px;transition: all .4s;}
.search-box{position: relative; cursor: pointer;z-index: 7;}
/*.search-box:before{content: "";height: 16px;border-left: 1px solid #fff;top:50%;margin-top: -8px;left: -20px;position: absolute;transition: all .4s;}*/
.search-btn{width: 32px;height: 32px;border-radius: 32px; z-index: 5;position: relative;transition: all .4s;background:url("../images/search.png") no-repeat center;background-size:cover;text-align: center;}
.search-con{position: absolute;width: 0;right: 0;height: 32px;top:46px;background: #fff;overflow: hidden;transition: all .4s;border-radius: 32px;box-shadow: 0 0 4px #ddd;}
.search-con .text{display: block;height: 32px;width: 100%;background: none;text-indent: 36px;}
.search-close{width: 32px;height: 32px;position: absolute;top:0;left: 0;text-align: center;line-height: 32px;background:url("../images/gb64.png") no-repeat center;background-size:cover;}
.search-sb{position: absolute;right:6px;top:0;cursor: pointer;display: none;filter: brightness(0.5);}
.search-box.active .search-con{width: 200px;}
.search-box.active .search-sb{display: block;}
.search-text{margin-right: 32px;}
.menu-handler{width: 30px; height: 32px; cursor: pointer; position: absolute;right:3%;top:14px; transition: all 0s cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition: all 0s cubic-bezier(0.445, 0.145, 0.355, 1); -moz-transition: all 0s cubic-bezier(0.445, 0.145, 0.355, 1); display: none; }
.menu-handler .burger{height: 2px; background: #fff; display: block;width: 20px; position: absolute; z-index: 5; left: 5px; transform-origin: center; -webkit-transform-origin: center; -moz-transform-origin: center;-o-transform-origin: center; -ms-transform-origin: center;border-radius: 2px;-webkit-border-radius: 2px;top: 8px;transition:all .4s;}
.menu-handler .burger-2{top: 15px; }
.menu-handler .burger-3{top: 22px;}
.menu-handler.active .burger-1{top:15px; -moz-transform: rotate(225deg); -webkit-transform: rotate(225deg); -o-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); }
.menu-handler.active .burger-2{-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; }
.menu-handler.active .burger-3{top: 15px; -moz-transform: rotate(-225deg); -webkit-transform: rotate(-225deg); -o-transform: rotate(-225deg); -ms-transform: rotate(-225deg); transform: rotate(-225deg); }
/*header e*/
/*footer s*/
.footer{color: #fff;padding-top: 60px;background: #103c6d;}
.footer a{color: #fff;}
.footer-gs{display: inline-block;}
.footer-gs h2{font-size: 28px;color: #fff;font-weight: bold;letter-spacing: 2px;margin-bottom: 5px;}
.footer-gs p{font-size: 12px;color: #fff;}
.footer-xx li{display: block;margin-bottom: 12px;position: relative;}
.footer-xx li:last-child{margin-bottom: 0;}
.footer-xx img{position: absolute;top:3px;left: 0; width: 16px;margin-right: 5px;}
.footer-xx p{margin-left: 20px;}
.footer-right{display: flex;width: 50%;justify-content: space-between;}
.footer-right dt{font-size: 16px;margin-bottom: 30px;}
.footer-right dd a{color: #c3c8d4;transition: all .4s;}
.footer-right dd{margin-bottom: 12px;}
.footer-right dd:last-child{margin-bottom: 0;}
.footer-right dd a:hover{color: #fff;}
.footer-logo{display: block;height: 72px;margin: 0 auto 20px;}
.footer-fx{font-size: 0;}
.footer-fx a{width: 32px;height: 32px;display: inline-block;position: relative;border:1px solid #aab6ad;border-radius: 100%;font-size: 14px;margin-right: 9px;}
.footer-fx a:last-child{margin-right: 0;}
.footer-fx-box{padding: 30px 0;}
.share-hide{position: absolute;width: 120px;left: 50%;margin-left: -60px;bottom:40px;height: 0;overflow: hidden;transition: all .4s;background: #fff;}
.share-hide img{width: 120px;height: 120px;border:1px solid #9f9f9f;}
/*.footer-fx a:hover{background: #da251c;border-color: #da251c;}*/
.footer-fx a:hover .share-hide{height: 120px;}
.footer-fx a.active .share-hide{height: 120px;}
.footer-bot{background: #062c56;padding: 12px 0;}
.footer-bot span{display: inline-block;vertical-align: middle;margin-right: 5px;}
.footer-bot a{display: inline-block;vertical-align: middle;margin-right: 5px;}
/*footer e*/

/*index s*/
.banner .img100 img{display: block;vertical-align: bottom;height: 100vh;object-fit: cover;}
.banner-des h2{font-size: 60px;color: #fff;text-shadow: 2px 3.464px 3px rgba(3, 35, 64, 0.8);}
.banner-des p{font-size: 18px;color: #fff;text-shadow: 2px 3.464px 3px rgba(3, 35, 64, 0.4);text-transform: uppercase;}
.bannerDot{position: absolute;z-index: 9;left: 0;width: 100%;bottom:45px;}
.bannerDot .swiper-pagination-bullet{width: 14px;height: 14px;border:1px solid #fff;border-radius: 2px;margin-right: 20px; opacity: 1;background: none;}
.bannerDot .swiper-pagination-bullet:last-child{margin-right: 0;}
.bannerDot .swiper-pagination-bullet-active{background: #fff;}
.padding-tb120{padding: 120px 0;}
.padding-tb100{padding: 100px 0;}
.about{display: flex;justify-content: space-between;}
.about-img{width: 62.53%;overflow: hidden;position: relative;display: flex;margin-right: -7%;}
.about-img img{height: 100%;width: 100%;object-fit: cover;}
.about-con{display: flex;justify-content: center;flex-direction: column;width: 37.5%;}
.title36 h2{font-size: 36px;}
.title36 span{font-size: 48px;display: block;text-transform: uppercase;color: #dbdbdb;line-height: 1.2em;}
.des515151 p{color: #515151;}
.des6f6f6f p{color: #6f6f6f;}
.about-list{justify-content: space-between;display: flex;}
.about-list li{text-align: center;}
.about-list li p{text-align: center;}
.about-list .img100{width: 111px;max-width: 100%;margin: 0 auto 20px;}
.ljgd{display: inline-block;transition: all .4s;padding: 0 20px;background: #e9e9e9;border-radius: 5px;color: #7d7d7d;}
.ljgd span{display: inline-block;vertical-align: middle;font-size: 12px;line-height: 40px;}
.ljgd i{display: inline-block;vertical-align: middle;width: 11px;height: 9px;background: url("../images/jt22x18.png") no-repeat center;background-size: 100% 100%;margin-left: 8px;transition: all .4s;}
.ljgd:hover{background: #103c6d;color: #fff;}
.ljgd:hover i{background: url("../images/jt22x18-1.png") no-repeat center;background-size: 100% 100%;transform: translateX(8px);}
.gfcl-l{display: inline-block;}
.gfcl-l p{color: #fff;font-size: 18px;margin-top: 45px;}
.gfcl-l img{width: 92px;}
.index-c-bot{position: absolute;left: 0;bottom:70px;z-index: 9;width: 100%;}
.gdxq{display: inline-block;width: 170px;text-align: center; border:1px solid #333;border-radius: 18px;transition: all .4s;}
.gdxq span{display: inline-block;vertical-align: middle;line-height: 50px;}
.gdxq i{display: inline-block;vertical-align: middle;width: 25px;height: 11px;background: url("../images/jt49x22.png") no-repeat center;background-size: 100% 100%;margin-left: 18px;transition: all .4s;}
.index-c-bot .gdxq{position: absolute;right: 0;bottom:26px;}
.gdxq-fff{color: #ffffff;border-color: #fff;}
.gdxq-fff i{background: url("../images/jt49x22-1.png") no-repeat center;background-size: 100% 100%;}
.gdxq:hover{background: #103c6d;color: #fff;border-color: #103c6d;}
.gdxq:hover i{background: url("../images/jt49x22-1.png") no-repeat center;background-size: 100% 100%;transform: translateX(10px);}
.index-c-con:before{position: absolute;content: "";border-top: 1px solid #fff;bottom:52px;right: 100%;width: 999999px;}
.index-c-con:after{position: absolute;content: "";border-top: 1px solid #fff;bottom:52px;left: 100%;width: 999999px;}
.index-c-line{position: absolute;left: 0;right: 170px;border-top: 1px solid #fff;bottom:52px;}
.width890{width: 890px;max-width: 100%;margin: 0 auto;}
.swiperDot{margin-top: 60px;}
.swiperDot .swiper-pagination-bullet{opacity: 1;width: 14px;height: 14px;border:1px solid #cacaca;background: #efefef;margin: 0 8px;}
.swiperDot .swiper-pagination-bullet-active{background: #086d29;border-color: #086d29;}
.des-title24 h3{font-size: 24px;}
.title-bold h3{font-weight: bold;}
.case h3{transition: all .4s;}
.case .swiper-slide:hover h3{color: #103c6d;}
.case p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.case-img img{object-fit: cover;}
.bgf6{background: #f6f6f6;}
.news-des-width890{margin-left: 0;}
.width1920{width: 1902px;max-width: 100%;margin: 0 auto;}
.time1{color: #6e6e6e;}
.news-list li:nth-child(1){float: left;width: 59.76%;text-align: right;}
.news-list li:nth-child(1) p{text-align: right;}
.news-list li p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.news-list li h3{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;line-height: 1.5;transition: all .4s;}
.news-list li a:hover h3{color: #103c6d;}
.news-list li:nth-child(2){float: right;width: 31.51%;margin-top: 5.5%;}
.news-list li:nth-child(2) .des515151{display: none;}
.news-con{width: 750px;max-width: 100%;display: inline-block;}
.tec-warp{padding: 0 50px;}
.title-fff *{color: #fff;}
.tec-warp .des16{width: 840px;max-width: 100%;}
.ljgd-fff{background: none;border:1px solid #fff;color: #fff;}
.ljgd-fff i{background: url("../images/jt22x18-1.png") no-repeat center;background-size: cover;}
.ljgd-fff:hover{background: #103c6d;border-color: #103c6d;}
.ljgd-fff:hover i{background: url("../images/jt22x18.png") no-repeat center;background-size: cover;}
/*index e*/
/*2.1公司介绍 s*/
.ban{overflow: hidden;}
.ban-con{z-index: 9;width: 100%;left: 0;position: absolute;bottom:60px;}
.ban-con h2{font-size: 60px;color: #fff;text-shadow: 2px 3.464px 3px rgba(3, 35, 64, 0.8);}
.ban-con p{font-size: 24px;color: #fff;text-shadow: 2px 3.464px 3px rgba(3, 35, 64, 0.8);text-transform: uppercase;}
.position{padding-top: 20px;}
.position img,.position span,.position a{display: inline-block;vertical-align: middle;margin-right: 12px;color: #a5a5a5;transition: all .4s;}
.position img{width: 14px;}
.position a:hover{color: #1c8e39;}
.position a:last-child{color: #1c8e39;}
.padding-t100{padding-top: 100px;}
.w1220{width: 1100px;max-width: 92%;margin: 0 auto;}
.gsjj-a-img{width: 44.09%;}
.title30 h2{font-size: 30px;}
.gsjj-a-con{width: 46%;padding-top:3%;}
.gsjj-b-img{width: 39.67%;}
.gsjj-b-con{width: 56.8%;padding-top:7%;}
.ditu{text-align: right;}
.ditu img{max-width: 100%;}
.ditu-title{position: absolute;top:80px;left: 0;}
.sptc{position: fixed;z-index: 99999;background: rgba(0,0,0,0.5);left: 0;right: 0;top: 0;bottom:0;display: none;}
.video_t{position: absolute;left: 50%;top:50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);width: 1200px;max-width: 92%;}
.video_t a{position: absolute;width: 38px;height: 38px;right: -19px;top:-19px;z-index:9;}
.video_t a img{width: 100%;vertical-align: bottom;}
.video_t video{width: 100%;vertical-align: bottom;}
@media (max-width:760px) {
    .video_t a{width: 24px;height: 24px;right: 0;top:-30px;}
}
.play55{width: 55px;height: 55px;background: url("../images/play110.png") no-repeat center;position: relative; background-size: cover;display: inline-block;transition: all .4s;border-radius: 100%;}
.shipin{cursor: pointer;}
.shipin:hover .play55{transform: rotate(360deg);}
.shipin .img100{position: relative;}
.shipin .img100:before{content: "";position: absolute;width: 100%;height: 100%;top:0;left: 0;background: rgba(0,0,0,.6);z-index: 5;transition: all .4s;}
.zindex9{z-index: 9;}
.shipin:hover .img100:before{opacity: 0;}
/*2.1公司介绍 e*/
/*2.3企业荣誉 s*/
.ny-nav{font-size: 0;}
.ny-nav a{font-size: 18px;display: inline-block;vertical-align: middle;padding: 0 30px;line-height: 44px;transition: all .4s;background: #f4f4f4;margin-right: 35px;}
.ny-nav a:last-child{margin-right: 0;}
.ny-nav a.active{background: #103c6d;color: #fff;}
.ny-nav a:hover{background: #103c6d;color: #fff;}
.ry p{font-size: 18px;color: #474747;text-align: left;}
.ry li{width: 29.4%;margin-right: 5.9%;margin-bottom: 60px;cursor: pointer;}
.ry li:nth-child(3n){margin-right: 0;}
.ry .img100{display: flex;justify-content: center;align-items: center;background: #f9f9f9;}
.ry .img100 img{max-width: 100%;max-height: 100%;width: auto;height: auto;}
.page{text-align: center;font-size: 0;margin-top: 50px;}
.page a{display: inline-block;vertical-align: middle;transition: all .4s;border:1px solid #ced2d6;line-height: 34px;text-align: center;margin: 3px 7px;}
.pages{font-size: 18px;width: 36px;border-radius: 100%;}
.page-btn{padding: 0 24px;border-radius: 15px;font-size: 15px;background: #f3f3f3;}
.page a:hover{background: #103c6d;color: #fff;border-color: #103c6d;}
.page a.active{background: #103c6d;color: #fff;border-color: #103c6d;}
/*2.3企业荣誉 e*/
/*3.1业务领域 s*/
.clms td{border:1px solid #c9c9c9;text-align: center;color: #515151;font-size: 16px;padding: 10px 20px;}
.clms td:nth-child(1){width: 13%;}
.clms td:nth-child(2){width: 10%;}
.clms td:nth-child(3){width: 16%;}
.clms td:nth-child(4){width: 18%;}
.clms td:nth-child(5){width: 12%;width: 14%;}
.clms td:nth-child(6){width: 32%;}
.clms tr:nth-child(1) td{background: #ccdce4;font-size: 24px;color: #000;}
.swiperDot2{margin-top: 60px;}
.swiperDot2 .swiper-pagination-bullet{opacity: 1;width: 14px;height: 14px;border:1px solid #20a141;background: #fff;margin: 0 8px;border-radius: 2px;}
.swiperDot2 .swiper-pagination-bullet-active{background: #20a141;border-color: #20a141;}
.yyxBtn{position: absolute;z-index: 9;pointer-events: none;width: 100%;left: 0;top:0;bottom:45.59px;}
.yyxBtn div{width: 64px;height: 64px;cursor: pointer;pointer-events: auto;position: absolute;top:50%;margin-top: -32px;transition: all .4s;opacity: 0.53;}
.yyxBtn1{left: 0;background: url("../images/128-1.png") no-repeat center;background-size: cover;}
.yyxBtn2{right: 0;background: url("../images/128-2.png") no-repeat center;background-size: cover;}
.yyxBtn div:hover{opacity: 1;}
.yyx .img100{display: flex;}
.yyx .img100 img{width: 100%;height: 100%;object-fit:cover;}
.yyx li{width: 30%;margin-right: 5%;margin-top: 5%;}
.yyx li:nth-child(1){margin-top: 0;}
.yyx li:nth-child(2){margin-top: 0;}
.yyx li:nth-child(3){margin-top: 0;}
.yyx li:nth-child(3n){margin-right: 0;}
/*3.1业务领域 e*/
/*4.1工程案例 s*/
.anli li{text-align: center;width: 46.39%;margin-right: 7.22%;margin-bottom: 50px;}
.anli li:nth-child(2n){margin-right: 0;}
.anli .img100{display: flex;}
.anli .img100 img{width: 100%;height: 100%;object-fit:cover;}
.anli li h3{transition: all .4s;}
.anli li a:hover h3{color: #103c6d;}
/*4.1工程案例 e*/
/*4.2工程案例详情 s*/
.alxq-top{border-bottom: 1px dashed #c2c2c2;padding-bottom: 25px;}
.alxq-top h1{font-size: 36px;}
.alxq-top span{display: inline-block;color: #7e7e7e;margin-right: 30px;}
.alxq-top span:last-child{margin-right: 0;}
.padding-tb60{padding: 60px 0;}
.fanhui{display: inline-block;border:1px solid #999;padding: 0 25px;border-radius: 50px;transition: all .4s;}
.fanhui:hover{border-color: #103c6d;}
.fanhui i{display: inline-block;vertical-align: middle;width: 30px;height: 24px;background: url("../images/fanhui.png") no-repeat center;background-size: cover;margin-right: 15px;filter: grayscale(1);opacity: 0.6;transition: all .4s;}
.fanhui span{color:#666;font-size:16px;display: inline-block;vertical-align: middle;transition: all .4s;line-height: 50px;}
.fanhui:hover span{color: #103c6d;}
.fanhui:hover i{filter: grayscale(0);opacity: 1;}
.edit img{display: block;max-width: 100%;height: auto !important;margin: 0 auto;}
.des-bt30 p{margin-bottom: 30px;}
.des-bt30 p:last-child{margin-bottom: 0;}
/*4.2工程案例详情 e*/
/*5.2技术创新-技术优势 s*/
.jsys{display: flex;flex-wrap: wrap;}
.jsys li{width: 23.5%;background: #f8f8f8; margin-right: 2%;border:1px solid #c9c9c9;transition: all .4s;padding: 25px;text-align: center;border-radius: 10px;}
.jsys li h3{;transition: all .4s;}
.jsys li p{text-align: center;transition: all .4s;}
.jsys li:nth-child(4n){margin-right: 0;}
.jsys-img{width: 130px;max-width: 100%;margin: 0 auto;background: #0f3c6c;border-radius: 100%;transition: all .4s;}
.jsys-img img{width: 100%;vertical-align: bottom;filter: brightness(20);}
.jsys li:hover{background: #0f3c6c;}
.jsys li:hover .jsys-img{background: #fff;}
.jsys li:hover .jsys-img img{filter: brightness(0);}
.jsys li:hover p{color: #fff;}
.jsys li:hover h3{color: #fff;}
.clms-jsys1 td{text-align: left;padding: 15px 25px;}
.clms-jsys1 p{text-align: left;line-height: 1.8em;}
.clms-jsys1 td:nth-child(1){text-align: center;width: 24%;}
.clms-jsys1 td:nth-child(1) p{font-size: 16px;}
.clms-jsys1 td:nth-child(2){width: 40%;}
.clms-jsys1 td:nth-child(3){width: 36%;}
.clms-jsys1 tr:nth-child(1) td{text-align: center;}
.clms-jsys1 tr:nth-child(2) td:last-child{vertical-align: top;}
.clms-jsys1 td:nth-child(1) p{text-align: center;}
.des p{font-size: 16px;}
.clms-jsys2 p{line-height: 1.8em;}
.clms-jsys2 td{padding: 30px;}
.clms-jsys2 tr:nth-child(1) td{padding:15px 30px;}
.clms-jsys2 td:nth-child(1){width: 15%;}
.clms-jsys2 td:nth-child(2){width: 24%;}
.clms-jsys2 td:nth-child(3){width: 27%;}
.clms-jsys2 td:nth-child(4){width: 34%;}
.clms-jsys2 td:nth-child(1) p{font-size: 16px;}
/*5.2技术创新-技术优势 e*/
/*5.3技术创新-运营基地 s*/
.yyjd li{width: 100%;display: flex;align-items: center;margin-bottom: 80px;justify-content: space-between;}
.yyjd li:nth-child(odd){flex-direction: row-reverse;}
.yyjd li:last-child{margin-bottom: 0;}
.yyjd-img{width: 49.75%;}
.yyjd-con{width: 45.5%;}
/*5.3技术创新-运营基地 e*/
/*6.1企业动态 s*/
.des-title18 h3{font-size: 18px;}
.xw li{width: 30%;margin-right: 5%;margin-bottom: 5%;}
.xw li:nth-child(3n){margin-right: 0;}
.xw li:hover .time3{background:#1c8e39;}
.time2{color: #8a8a8a;font-weight: lighter; font-size: 12px;}
.des8a8a8a p{color: #8a8a8a;}

.time3{color: #fff;position: absolute;left: 0;bottom:0;background: #333;padding: 10px 25px;transition: all .4s;}
.time3:before{content: "";background: url("../images/calendar6.png") no-repeat center;background-size: cover; display: inline-block;vertical-align: middle;width: 17px;height: 17px; margin-right: 10px;}
.time3 span{display: inline-block;vertical-align: middle;}

.xw p{font-weight: lighter;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;height: 3.2em;}
.jt58x10{display: inline-block;width: 29px;height: 5px;background: url("../images/jt58x10.png") no-repeat center;background-size: 100% 100%;}
.xw h3{white-space: nowrap;overflow: hidden;text-overflow: ellipsis; transition: all .4s;}
.xw a:hover h3{color: #103c6d;}
.xw .img100{display: flex;}
.xw .img100 img{width: 100%;height: 100%;object-fit:cover;}
.xw-bot{background: #f8f8f8;padding: 30px 25px;}

.xw-top-img{width: 50%;position: absolute;top:0;left: 0;height: 100%;}
.xw-top-con{width: 50%;height: 495px;padding: 80px 60px;}
.xw-top-con .ljxq{position: absolute;right: 60px;bottom:80px;}
.xw-top-con .line18 p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.xw-top .swiper-slide a{display: block;background: #f2f2f2;position: relative;}
.xw-top-img img{position: absolute;width: 100%;height: 100%;top:0;left: 0;object-fit: cover;}
.des666{color: #666;}
.xw-top h3{transition: all .4s;}
.xw-top h3:hover{color: #015479;}
.date16{color: #999;font-size: 16px;}
.st-22 h3{font-size: 22px;line-height: 1.5em;}
.xwBtn{position: absolute;bottom:80px;left: 50%;margin-left: 60px;z-index: 9;}
.xwBtn div{display: inline-block;width: 38px;height: 38px;cursor: pointer;border-radius: 100%;transition: all .4s;}
.xwBtn1{background: #dcdcdc url("../images/76-1.png") no-repeat center;background-size: cover;margin-right: 15px;}
.xwBtn2{background: #dcdcdc url("../images/76-2.png") no-repeat center;background-size: cover;}
.xwBtn1:hover{background: #1c8e39 url("../images/76-3.png") no-repeat center;background-size: cover;}
.xwBtn2:hover{background: #1c8e39 url("../images/76-4.png") no-repeat center;background-size: cover;}

.ljxq span{display:inline-block;vertical-align: middle;color: #1c8e39;margin-right: 14px;}
.ljxq i{display:inline-block;vertical-align: middle;width: 7px;height: 12.5px;background: url("../images/jt14x25.png") no-repeat center;background-size: 100% 100%;}
/*6.1企业动态 e*/
/*6.2企业动态详情 s*/
.xwxq-top{border-bottom: 1px solid #cdcdcd;padding-bottom: 30px;}
.xwxq-top h1{font-size: 36px;color: #000;}
.xwxq-top span,.xwxq-top img{display: inline-block;vertical-align: middle;}
.xwxq-top img{width: 25px;margin-right: 10px;}
.xwxq-top span{font-size: 18px;color: #999999;font-family: dincondmedium;}
.xwxq-top span:last-child{font-size: 14px;margin-left: 40px;}
.xwxq-time{margin-right: 40px;}
.padding-tb40{padding: 40px 0;}
.xwxq-bot{border-top: 1px solid #cdcdcd;padding-top: 40px;}
.xwxq-fy a{font-size: 16px;color: #666;transition: all .4s;display: inline-block;margin-right: 44px;}
.xwxq-fy a:last-child{margin-right: 0;}
.xwxq-fy a:hover{color: #004098;}
.fanhui2 i{display: inline-block;vertical-align: middle;width: 30px;height: 24px;background: url("../images/fanhui.png") no-repeat center;background-size: cover;margin-right: 15px;filter: grayscale(1); opacity: 0.6;transition: all .4s;}
.fanhui2 span{color:#666;font-size:16px;display: inline-block;vertical-align: middle;transition: all .4s;}
.fanhui2:hover span{color: #00479d;}
.fanhui2:hover i{filter: grayscale(0);opacity: 1;}
/*6.2企业动态详情 e*/
/*7.1联系我们 s*/
.gsen{color: #515151;}
.lxwm-list li{width: 32%;margin-right: 2%;text-align: center;}
.lxwm-list li p{text-align: center;width: 310px;max-width: 100%;margin: 0 auto;}
.lxwm-list li:last-child{margin-right: 0;}
.lxwm-list li h3{margin: 30px 0 20px;}
.lxwm-list img{width: 137px;max-width: 100%;}
.des-title20 h3{font-size: 20px;}
.map{height: 32vw;}
/*7.1联系我们 e*/
/*7.2加入我们 s*/
.job-top{background: #103c6d;}
.col-5{font-size: 0;display: flex;flex-wrap: wrap;}
.col-5 span{display: inline-block;text-align: center;line-height: 30px; font-size: 16px;color: #222;width: 20%;padding: 18px 5px;text-align: center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.job-top span{color: #fff;}
.job-top span:nth-child(1){justify-content: flex-start;}
.job-list{border:1px solid #dfdfdf;}
.job-list li{display: block;border-top: 1px solid #dfdfdf;}
.job-list li:nth-child(odd){background:#f7f7f7;}
.job-con{padding: 30px 50px 50px;display: none;background: #f8f9fb;}
.job-con p{min-height: 1.6em;}
.ljtd{display: inline-block;text-align: center; width: 180px;line-height: 50px; background: #103c6d;color: #fff;font-size: 18px;border-radius: 5px;}
.job-list li.active span{border: none;white-space: normal;}
.job-list li:last-child .col-5 span{border-bottom: none;}
.job-list .col-5 span{border-right:1px solid #dfdfdf;}
.job-list .col-5 span:last-child{border-right:none;}
.job-control{cursor: pointer;}
.job-item{display: none;}
.job-item.active{display: block;}
.title26 h3{font-size: 26px;}
.zpxx-l{margin-right: 320px;}
.zpxx-l p{text-align: left;}
.zpxx-l a{display: inline-block;color: #0f3c6c;}
.zpxx-r{position: absolute;right: 0;bottom:0;font-size: 0;}
.zpxx-r a{display: inline-block;transition: all .4s;background: #f3f3f3;line-height: 35px;width: 114px;text-align: center;font-size: 16px;margin-right: 23px;}
.zpxx-r a:last-child{margin-right: 0;}
.zpxx-r a.active{color: #fff;background: #103c6d;}
.zpxx-r a:hover{color: #fff;background: #103c6d;}

/*7.2加入我们 e*/

.title24 h3{font-size: 24px;}
.des818181 p{color: #818181;}
.jstd{display: flex;flex-wrap: wrap;justify-content: space-between;}
.jstd li{width: 48%;background-color: rgb(242, 242, 242);border:1px solid #c7c7c7;border-radius: 15px;padding: 30px;margin-bottom: 4%;}
.jstd li .des818181{margin-left: 100px;min-height: 86px;display: flex;align-items: center;position: relative;height: 100%;}
.jstd li .relative{height: 100%;}
.jstd-num{border:6px solid #fff;background: #1c8e39;border-radius: 100%;width: 86px;line-height: 74px;color: #fff;font-size: 43px;font-family: dincondmedium; text-align: center;position: absolute;left: 0;top:50%;transform: translateY(-50%);}
.ermbox{position: fixed;z-index: 9999;top:0;left: 0;width: 100%;height: 100%;display: none;}
.ermwarp{position: absolute;top:50%;left: 50%;margin: -147px 0 0 -125px;padding: 10px;background: #fff;width: 250px;height: 260px;border:1px solid #d8d8d8;}
#erm{width: 185px;height: 185px;margin: 15px auto;}
.erlgh span{font-size: 12px;font-weight: bold;text-align: left;line-height: 16px;height: 16px;position: relative;color: #000;display: none;}
.ermwarp_close{width: 16px;height: 16px;position: absolute;right: -4px;top: -7px;color: #999;text-decoration: none;font-size: 16px;}
.erlgh_footer{font-size: 12px;text-align: left;line-height: 22px;color: #666;}
.erlgh_footer p{text-align: center;}
.title36 .i{display: inline-block;width: 50px;height: 4px;background: #fff;vertical-align: middle;}

.type-style{font-size: 0;}
.type-style a{font-size: 20px;display: inline-block;transition: all .4s;margin-right: 55px;position: relative;padding-bottom: 18px;}
.type-style a:last-child{margin-right: 0;}
.type-style a:after{content: "";bottom:0;left: 50%;transform: translateX(-50%);transition: all .4s;opacity: 0;width: 0;border-bottom: 2px solid #333;position: absolute;}
.type-style a.active:after{width: 100%;opacity: 1;}
.type-style a:hover:after{width: 100%;opacity: 1;}
.type-style-fff a{color: #fff;}
.type-style-fff a:after{border-color: #fff;}
.zdfx-box{background: rgba(255,255,255,.85);padding:60px 40px;}
.des-656565 p{color: #656565;}
.zdfx-box{min-height: 540px;}
.zdfx-box ul{display: none;}
.zdfx-box ul.active{display: block;}
.zdfx-box li{text-align: center;width: 23.5%;margin-right: 2%;margin-top: 70px;}
.zdfx-box li:nth-child(1){margin-top: 0;}
.zdfx-box li:nth-child(2){margin-top: 0;}
.zdfx-box li:nth-child(3){margin-top: 0;}
.zdfx-box li:nth-child(4){margin-top: 0;}
.zdfx-box li:nth-child(1){margin-top: 0;}
.zdfx-box li:nth-child(4n){margin-right: 0;}
.zdfx-box li p{text-align: center;}
.zdfx-box li img{width: 80px;vertical-align: bottom;}
.jixie-page{display: none;}
.jixie-page2{display: none;}
.jixie-page.active{display: block;}
.jixie-page2.active{display: block;}
.btn64x156{position: absolute;top:0;left: 0;width: 100%;bottom:49px;pointer-events: none;z-index: 9;}
.btn64x156 div{position: absolute;width: 32px;height: 78px;cursor: pointer;pointer-events: auto;top:50%;margin-top: -39px;transition: all .4s;}
.btn64x1561{left: 0;background: #fff url("../images/64x156-1.png") no-repeat center;background-size: cover;}
.btn64x1562{right: 0;background: #fff url("../images/64x156-2.png") no-repeat center;background-size: cover;}
.btn64x1561:hover{background: #103c6d url("../images/64x156-1-fff.png") no-repeat center;background-size: cover;}
.btn64x1562:hover{background: #103c6d url("../images/64x156-2-fff.png") no-repeat center;background-size: cover;}

#fullPage{display: none;background: black;position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 19930428;}
#fullPage img{display: block;width: 100%;}
#canvas{width: 100%;height: 100%;background: none;display: block;}
.maodian{position: absolute;left: 0;top:-80px;}
.flxg-page li{width: 32.5%;margin-right: 1.25%;margin-top: 1.25%;}
.pic-box:last-child{margin-bottom: 0 !important;}


.lxwm-list{margin-bottom: 22px;}
.lxwm-list h3{font-size: 20px;color: #103c6d;margin-bottom: 10px;}
.lxwm-list p{margin-bottom: 20px;}
.lxwm-input{border:1px solid #afafaf;}
.lxwm-input .text{display: block;height: 38px;line-height: 38px;font-size: 16px;text-indent: 1em;width: 100%;border:none;outline: none;}
.textarea{padding: 1em;}
.textarea textarea{display: block;font-size: 16px;resize: none;width: 100%;height: 200px;border:none;outline: none;}
.tj{color: #13296e;font-size: 20px;display: block;text-align: center;border:1px solid #afafaf;line-height: 48px;height: 48px;transition: all .4s;}
.tj:hover{background: #103c6d;border-color: #103c6d;color: #fff;}



.imgscale .img100{overflow: hidden;}
.imgscale .img100 img{transition: all .4s;}
.imgscale:hover .img100 img{transform: scale(1.1);}
.background-cover{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.slideUp,.swiper-slide-active .banner-des,.gufei .swiper-slide-active .title36,.gufei .swiper-slide-active .des16,.gufei .swiper-slide-active .ljgd{
    animation:slideUp 1s both ease-out;-webkit-animation:slideUp 1s both ease-out;
}
@keyframes slideUp{
    0%{opacity:0;-webkit-transform: translateY(60px);transform: translateY(60px);}
    100%{opacity: 1;-webkit-transform: translateY(0px);transform: translateY(0px);}
}
.slideLeft{
    animation:slideLeft 1s both ease-out;-webkit-animation:slideLeft 1s both ease-out;
}
@keyframes slideLeft{
    0%{opacity:0;-webkit-transform: translateX(-60px);transform: translateX(-60px);}
    100%{opacity: 1;-webkit-transform: translateX(0px);transform: translateX(0px);}
}
.slideRight{
    animation:slideRight 1s both ease-out;-webkit-animation:slideRight 1s both ease-out;
}
@keyframes slideRight{
    0%{opacity:0;-webkit-transform: translateX(60px);transform: translateX(60px);}
    100%{opacity: 1;-webkit-transform: translateX(0px);transform: translateX(0px);}
}
.tobig{
    animation:tobig 1s both ease-out;-webkit-animation:tobig 1s both ease-out;
}
@keyframes tobig{
    0%{opacity:0;-webkit-transform: scale(0);transform: scale(0);}
    100%{opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
}

