@charset "utf-8";
/*字体*/
/*@font-face {font-family: 'novah';src: url('../images/novah-font-2.ttf');}*/
@font-face {font-family: 'particle';src:url('../images/Particle-Regular-2.otf');}
@font-face {font-family: 'pf';src:url('../images/pingfang.ttf');}
.novah{font-family: "novah";}
.particle{font-family: "particle";letter-spacing: 2px;}
/*通用*/
.w1780{width: 92.708333333%;margin: 0 auto;}
.w1630{width: 84.895833333%;margin: 0 auto;}
a{display: block;color: #666;}
.t1920{display: block;}
.t1440{display: none;}
.t960{display: none;}
.t768{display: none;}
.threeqh{position: relative;padding-bottom: 20px; display: none;overflow: hidden;}
.threeqh .swiper-pagination{bottom: 0px!important; display: flex;justify-content: center;}
.threeqh .swiper-pagination-bullet{display: block;width: 10px;height: 10px;margin: 0 13px!important;background: #ccc;opacity: 1;}
.threeqh .swiper-pagination-bullet-active{background: #013e6d;}
table{ line-height:80px; font-size:36px; font-weight:bold; margin-bottom:30px; margin-top:30px;}
table tr:nth-child(odd){background: #014260; color:#fff;}
table tr:nth-child(even){font-size:30px; color:#294e9e;}
/*单行超出省略*/
.m-sl{text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
/*两段对齐*/
.lddq{text-align: justify;text-align-last: justify;letter-spacing: -.15em;}
/*悬浮下划线出现*/
.m-xhx{position: relative;}
.m-xhx:after{position: absolute;left: auto;right: 0;bottom: -4px;width: 0;height: 1px;background-color: #959595;transition: 0.2s cubic-bezier(0.260, 0.005, 0.000, 1.035);content: "";z-index: 1;}
.m-xhx:hover:after{right: auto;left: 0;width: 100%;}
.mxg2{display: flex;justify-content: center;align-items: center; cursor: pointer;transition: all .3s;outline: none;}
.mxg2 .mxg2-z{position: relative;overflow: hidden;}
.mxg2 .mxg2-z .t1{position: relative;top: 0;transition: all .3s;}
.mxg2 .mxg2-z .t2{position: absolute;top: 40px;transition: all .3s;}
.mxg2:hover .mxg2-z .t2{position: relative;top: 0;}
.mxg2:hover .mxg2-z .t1{position: absolute;top: -40px;}
.aa{ line-height:35px;}
.aa img{ margin-right:30px;}
/*首页*/
.header{position: fixed;top: 0;left: 0;width: 100%;box-shadow: 0px 0px 5px 0px rgba(0,0,0,.1); z-index: 99999;background: #fff;}
.header .head-mn{display: flex;align-items: center;justify-content: space-between;}
.header .head-mn .logo img{height:80px; display: block;}
.header .head-mn .r{display: flex;align-items: center;}
.header .head-mn .r .nav{padding-right: 25px;}
.header .head-mn .r .nav li{position: relative; float: left;width: 130px;transition: all .5s;}
.header .head-mn .r .nav li p{line-height:120px;font-size: 18px; text-align: center;transition: all .5s;}
.header .head-mn .r .nav li .en{display: none;font-weight: bold; text-transform: uppercase;color: #013e6d; }
.header .head-mn .r .nav li .cn{font-size: 18px;color: #333;}
.header .head-mn .r .nav li:hover .en{display: block;}
.header .head-mn .r .nav li:hover .cn{display: none;}
.header .head-mn .r .nav li.on .en{display: block;}
.header .head-mn .r .nav li.on .cn{display: none;}
.header .head-mn .r .nav li .xl{position: absolute;top:100%;display:none;z-index:11;  text-align:center; margin:0  auto; background:#eee; padding-bottom:10px;border-radius:0 0 10px 10px;}
.header .head-mn .r .nav li .xl .dh{display:flex;justify-content: flex-start;padding-left:10px;text-align:center; width:160px; padding-right:10px;}
.header .head-mn .r .nav li .xl .dh dd{display:block;}
.header .head-mn .r .nav li .xl .dh a{position: relative; font-size: 14px;line-height: 56px; color: #333;}
.header .head-mn .r .nav li .xl .dh dd:hover a{color: #fff;}
.header .head-mn .r .nav li .xl.xlo dl{float: left;width: auto;display: block;}
.header .head-mn .r .nav li .xl.xlo dl dt{ border-bottom:1px solid #d6d6d6;}
.header .head-mn .r .nav li .xl.xlo dl dt a{font-size: 14px;line-height:40px;  color: #333;font-weight: bold;}
.header .head-mn .r .nav li .xl.xlo dl dt:hover a{color: #fff;}
.header .head-mn .r .nav li .xl.xlo dl dd{margin-right:0;}
.header .head-mn .r .nav li .xl.xlo dl dd a{font-size: 12px;line-height: 30px;color: #333;}

.header .head-mn .r .nav li .xl a{font-size: 14px;line-height:40px;color: #333;text-align:center;width:160px; display:inline-block;}
.header .head-mn .r .nav li .xl a:hover{color: #fff; background:#013e6d;}

.header .head-mn .search{position: relative;display: flex;width: 20px; height: 32px;align-items: center;justify-content: flex-end;cursor: pointer;overflow: hidden;}
.header .head-mn .search form{position: absolute;right:-200px;top:1px;box-sizing: border-box; border-bottom: 1px solid #ccc; display: flex;width:100%;}
.header .head-mn .search.active{width: 200px;}
.header .head-mn .search.active form{right: 0;}
.header .head-mn .search form .search-text{width:calc(100% - 20px);padding-left:10px;padding-right:24px;border:none;height:30px;font-size:14px;line-height:30px;color:#666;background:rgba(255,255,255,.0);outline:none;}
.header .head-mn .search form .tj{width: 20px;height: 30px;border: none; background: rgba(255,255,255,.0);outline: none;}
.header .head-mn .search img{display: block;}
.header .head-mn .search.p-search{display: none;}
.header .topsearch{position: absolute;top: -200%;left: 0;width: 100%;height: 90px;background: #fefefe;z-index: -1;}
.header .topsearch .topsearch-inner{}
.header .topsearch .head-search{display: flex;justify-content: center; }
.header .topsearch .search-text{ width: 814px;height: 70px;margin-top: 10px;border: none; padding: 0 40px;font-size: 20px;color: #666;line-height: 70px;background: #f7f7f7;outline: none;}
.header .topsearch .search-close{ display: flex;width: 100px;height: 90px;align-items: center;justify-content: center;}
.header .topsearch .search-close .icon-close{display: block;width: 18px;height: 18px;background: url(img/icons.png) no-repeat -68px 0;transition:all .5s;}
.header .topsearch .search-close:hover .icon-close{transform: rotate(360deg);}
.header .topsearch .search-submit{ display: block;width: 138px;height: 90px;border: none; font-size: 22px;line-height: 90px;color: #fefefe;text-align: center;background: #013e6d;cursor: pointer;outline: none;}
.head-box{height: 80px;}
/*移动端导航*/
.header .phone-nav{position: absolute;top: 50%;right: 0;transform: translateY(-50%);display: none; z-index: 9999999;cursor: pointer;}
.header .phone-nav .line{position: relative;top: 0;border-radius: 3px;width: 30px;display: block;height: 2px;transition: all .3s; background: #013e6d;transform-origin: center center;}
.header .phone-nav.active .line:nth-child(1){top: 10px;transform: rotate(45deg);}
.header .phone-nav .line:nth-child(2){margin: 8px 0; }
.header .phone-nav.active .line:nth-child(2){opacity: 0;}
.header .phone-nav.active .line:nth-child(3){top: -10px;transform: rotate(-45deg);}
.header .phone-nav-mn{position: absolute;top: 80px;left: 0;display: none; padding: 30px 0; width: 100%;height: calc(100vh - 80px); box-sizing: border-box;background-color: #fff; z-index: 99;overflow: scroll;}
.header .phone-nav-mn ul{flex-wrap: wrap;}
.header .phone-nav-mn li{width: 94%;margin: 0 auto;}
.header .phone-nav-mn li:first-child{border-top: 1px solid #f7f7f7;}
.header .phone-nav-mn li .navs{padding:20px 0;border-bottom: 1px solid #f7f7f7;}
.header .phone-nav-mn li .navs p{font-size: 20px;line-height: 40px;color: #333;}
.header .phone-nav-mn li .jia{display: flex;height: 40px;align-items: center;}
.header .phone-nav-mn li .img{display: block;transform:rotate(-90deg);  transition: all .5s;}
.header .phone-nav-mn li .img.imgo{transform: rotate(90deg);}
.header .phone-nav-mn li .img.xz{transform: rotate(90deg);}
.header .phone-nav-mn li dl{display:none;}
.header .phone-nav-mn li dd a{font-size: 18px;line-height: 50px;color: #666;display: block;padding-left: 30px;}
.header .phone-nav-mn li dd a.mnav{padding-left: 45px;font-size: 14px;line-height: 30px;}
.header .phone-nav-mn::-webkit-scrollbar { width: 0 !important }
.i-banner{position: relative;height: calc(100vh - 80px);}
.i-banner .swiper-container{width: 100%;height: 100%;}
.i-banner .swiper-slide video{width: 100%;height: 100%;object-fit: cover;object-position: center;}
.i-banner .swiper-slide .bg{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);z-index: 2;cursor: pointer;}
.i-banner .xx .tit.sptit{font-size: 78px;line-height: .8em;text-align: center;}
.i-banner .swiper-slide .img{display: block;width: 100%;height: 100%; transform: scale(1.1);transition: all 5.8s;object-fit: cover;object-position: center;}
.i-banner .swiper-slide-active .img{transform: scale(1);}
.i-banner .xx{position: absolute;top: 279px;left: 50%;transform: translateX(-50%);box-sizing: border-box;padding:0 230px; color: #fff;}
.i-banner .xx.videoxx{padding: 0 100px;}
.i-banner .xx.videoxx .titn{font-size: 22px;line-height: 22px;}
.i-banner .xx.videoxx .tit{max-width: 680px;}
.i-banner .xx .titn{position: relative;padding-left: 59px; font-size: 16px;line-height: 16px;}
.i-banner .xx .titn:before{position: absolute;left: 0;top: 50%;transform: translateY(-50%); width: 43px;height: 2px;background: #fff; content: "";}
.i-banner .xx .tit{margin: 44px 0 12px; font-size: 60px;font-weight:400;line-height: 68px;}
.i-banner .xx .sum p{font-size: 16px;line-height: 12px; text-transform: uppercase;font-family: "particle";letter-spacing: 2px;}
.i-banner .xx .m-more{margin-top: 146px;}
.i-banner .swiper-slide .line{position: absolute;left: 0;bottom: 0;height: 2px; width: 0;background: #013e6d;transition: all 6s;}
.i-banner .swiper-slide:nth-child(2n) .line{background: #87c0c9;}
.i-banner .swiper-slide-active .line{width: 100%;}
.m-more {width: 205px;height: 50px;border-radius: 2em; box-sizing: border-box;border: 1px solid #fff;overflow: hidden;color: #fff;}
.m-more p{text-align: center;line-height: 20px;font-size: 14px;text-align: center;text-transform: uppercase;}
.m-more:hover{border-color: #013e6d;background: #013e6d;}
.i-banner .p{position: absolute;top: 0;bottom: 0;width: 10%;display: flex;align-items: center;justify-content: center;opacity: 0;cursor: pointer;color: #fff;z-index: 22;outline: none;}
.i-banner .p svg{display: block;}
.i-banner .page-r{right: 0;background-image: linear-gradient(270deg,rgba(0,0,0,.6),transparent);}
.i-banner .page-l{left: 0;background-image: linear-gradient(90deg,rgba(0,0,0,.6),transparent);}
.i-banner .page-l img{transform: rotate(180deg);}
.i-banner .p:hover{opacity: 1;}
@-webkit-keyframes moveLeft {from{left: 100%;}to {left: 0; }}
@keyframes moveLeft {from{left: 100%;}to {left: 0;}}
@-webkit-keyframes movetop {0%{left: 100%;}to {left: 0;}}
@keyframes movetop {from{left: 100%;opacity: .8;}to {left: 0;opacity: 1 }}
#videobf{cursor: pointer;}
#videobf .bg{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);cursor: pointer;}
.videos{position: fixed;top: 0;left: 0; display: none; width: 100%;height: 100%;background: rgba(0,0,0,.4);z-index: 9999999;}
.videos video{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);max-height: 80%;max-width: 80%;outline: none;}
.videos .icon{position: absolute;right: 5%;top: 5%;cursor: pointer;}
#mzt{display: none;opacity: 0;transition: all .5s;}
.i-banner:hover #mzt{opacity: 1;}
.i-titn{position: relative;text-align: center;}
.i-titn .tit{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);font-weight: 400; font-size: 32px;color: #333;z-index: 2;}
.i-titn .en{font-size: 100px;font-weight: 400;line-height: 76px; color: #f2f2f2; text-transform:uppercase;}
.i-work .i-titn{padding: 52px 0 46px;}
.i-work .main{display: flex;flex-wrap: wrap;justify-content: space-between; margin-bottom: 46px;}
.i-work .main.phone{display: none;}
.i-work .mn{position: relative;margin-bottom: 8px;height: 384px;overflow: hidden;;}
.i-work .mn:nth-child(1){width: 51.0272109%;}
.i-work .mn:nth-child(2){width: 48.3146067%;}
.i-work .mn:nth-child(3){width: 40.8651685%;}
.i-work .mn:nth-child(4){width: 33.0337079%;}
.i-work .mn:nth-child(5){width: 25.3146067%;}
.i-work .mn .tu{display: block;width: 100%;height: 100%;object-fit: cover;object-position: center;transition: all 1s;}
.i-work .mn .xx{position: absolute;bottom: -94px;width: 100%; display: flex;justify-content: space-between;align-items: center;box-sizing: border-box; padding: 10px 17px 10px 22px;background: rgba(0,0,0,.6); color: #fff;}
.i-work .mn .xx .l{width: calc(100% - 60px);}
.i-work .mn .xx .l .tit{margin-bottom: 4px; font-size: 14px;line-height: 18px; } 
.i-work .mn .xx .l .sum{height: 24px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; font-size: 20px;line-height: 24px;}
.i-work .mn .xx .r{width: 36px;height: 36px;box-sizing: border-box;border: 1px solid #fff;border-radius: 50%;}
.i-work .mn .xx .r img{display: block;transform: scale(1);}
.i-work .mn .xx .r:hover img{transform: scale(1);}
.i-work .mn:hover .xx{bottom: 0;}
.i-work .mn .xx .r:hover{background: #013e6d;border-color: #013e6d;}
.m-more.more{margin: 0 auto;}
.m-more.more{border-color: #ccc;color: #333;}
.m-more.more:hover{color: #fff;border-color: #013e6d;}
.i-news{padding-bottom: 96px;}
.i-news .i-titn{padding: 52px 0 43px;}
.i-news .main{display: flex;justify-content: space-between;margin-bottom: 53px;}
.i-news .main .mn{position: relative;width: 32.9775281%; overflow: hidden;}
.i-news .main .mn img{display: block;width: 100%;height: auto;}
.i-news .main .mn .xx{position: absolute;left: -400px;top: 0; width: 400px;height: 100%;background: rgba(1,61,109,.85);color: #fff; cursor: pointer;}
.i-news .main .mn .xx .t{padding:38px 0 0 22px;}
.i-news .main .mn .xx .t .day{margin-bottom: 16px; font-size: 62px;line-height: 42px; font-weight: bold;}
.i-news .main .mn .xx .t .mon{font-size: 14px;line-height: 10px;}
.i-news .main .mn .xx .b{position: absolute;left: 22px;bottom: 40px;padding-right: 40px;}
.i-news .main .mn .xx .b .tit{margin-bottom: 12px; height: 24px;font-size: 20px;line-height: 24px;}
.i-news .main .mn .xx .b .sum{font-size: 14px;line-height: 18px;}
.i-news .main .mn:hover .xx{left: 0;}
.i-con{padding: 126px 0 132px;text-align: center; background: #f7f7f7;}
.i-con .tit{display: flex;justify-content: center;align-items: center;margin-bottom: 25px; font-size: 56px;line-height: 56px; color: #333;}
.i-con .tit a,.i-con .tit img{display: block;}
.i-con .sum{width: 100px;margin: 0 auto;text-align: center; font-size: 14px;line-height: 10px; color: #333;}
.footer{position: relative; padding: 99px 0 23px; background: #1f1f1f;}
.footer .t{position: relative;height: 358px;} 
.footer .t .mn-l img{display: block;margin-bottom: 36px;}
.footer .t .mn-l p{font-size: 14px;line-height: 30px;color: #999; text-transform: lowercase;}
.footer .t .mn-l p a{color: #999;}
.footer .t .mn-l .dz{ text-transform: lowercase;}
.footer .t .mn-l .dh{}
.footer .t .mn-c{position: absolute;top: 0;left: 50%;transform: translateX(-50%); display: flex;width: 746px;justify-content: space-between;}
.footer .t .mn-c dt .tit{margin-bottom: 48px;display: inline-block;font-size: 20px;line-height: 42px; color: #f7f7f7;}
.footer .t .mn-c dd .sum{margin-bottom: 12px;display: inline-block; font-size: 14px;line-height: 22px; color: #999;}
.footer .t .mn-r img{display: block;}
.footer .t .mn-r .ewm{margin: 12px 0 35px;}
.footer .t .mn-r .oa{display: flex;margin-bottom: 75px; font-size: 14px;line-height: 19px; color: #999;}
.footer .t .mn-r .oa img{margin-right: 9px;}
.footer .t .mn-r .share{justify-content: flex-start;}
.footer .t .mn-r .share .dfx{margin: 0 8px 0 0 ;}
.share{display: flex;justify-content: flex-end;}
.share img,.share svg{display: block;}
.share .dfx{width: 40px;height: 40px;border-radius: 50%;padding: 0;margin: 0 0 0 8px; background: #d9d9d9;}
.share .dfx.bds_more{background-image: none;height: 40px;padding: 0;margin: 0 0 0 8px; }
.share .dfx:hover{opacity: 1;background: #fff;}
.bdshare_popup_box{ left: auto!important;right: 100px; }
.footer .b{display: flex;justify-content: space-between;}
.footer .b a{display: inline-block;color: #999;}
.footer .b p{font-size: 14px;line-height: 22px;text-transform: lowercase; color: #999;}
.footer .b .nr .share{display: none;}
.fix-r{position: absolute;bottom: 28px;right: 32px;z-index: 9999;}
.fix-r a{position: relative;font-size: 14px;color: #999;}
.fix-r a img{display: block;}
.fix-r a:before{position: absolute;left: 5.5px;top: -100px;content: "";width: 1px;height: 90px; background: #4c4c4c; animation: scrollAnim2 1.5s cubic-bezier(1, 0, 0, 1) infinite;}
@-webkit-keyframes scrollAnim2 {
  0% {height:  0;top: -10px;}
  50% {height:  90px;top: -100px;}
  100% {height:  0;}
}
@keyframes scrollAnim2 {
  0% {height:  0;top: -10px;}
  50% {height:  90px;top: -100px;}
  100% {height: 0;}
}
/*集团概况*/
.t-banner{height: calc(100vh - 80px);width: 100%; display: flex;justify-content: center;align-items: center;background-attachment: scroll!important;}
.jtgk .t-titn{position: relative;text-align: center; color: #fff;}
.jtgk .t-titn .tit{margin-bottom: 104px; font-size: 36px;line-height: 34px;display: none;}
.jtgk .t-titn .sum{position: relative;z-index: 2; font-size: 200px;font-weight: bold;line-height: 192px;display: none;}
.jtgk .t-titn .tu{display: block;margin: 0 auto; /*position: absolute;left: 50%;transform: translateX(-50%);*//*top: 48px;*/}
.nbt{position: relative;}
.nbt .tit{position: absolute;left: 0;top: 50%;transform: translateY(-50%);font-size: 32px;color: #333;z-index: 2;}
.nbt .en{font-size: 180px;line-height: 131px; text-transform: uppercase; color: #f2f2f2;}
.gk-w1{padding: 70px 0 70px ;overflow: hidden;}
.gk-w1 .nbt{margin-bottom:20px;}
.gk-w1 .nbt .en{margin-left: -15px;}
.gk-w1 .nl{ width:600px;}
.gk-w1 .nl .xx p{font-size: 26px;line-height: 50px;color: #333; float:left;}
.gk-w1 .nl .xx p img{ width:100%;}
.gk-w1 .nr{padding-top: 44px; width: 680px; float:right;}
.gk-w1 .nr p{font-size: 16px;line-height: 30px;text-align: justify; color: #333;}
.gk-w1 .nr .t{margin-bottom: 70px; clear:both;}
.gk-w2{height: 911px;display: flex;justify-content: center;align-items: center; background: url(../images/ab4.jpg) no-repeat center / cover;}
.gk-w2 .main{position: relative;}
.gk-w2 .main .img.t1920{display: block;}
.gk-w2 .main .img{margin: 0 auto;max-width: 100%;}
.gk-w2 .titn{position: absolute;top: 0;left: 0;}
.gk-w2 .titn .tit{margin-bottom: 25px;font-size: 38px;color: #333;color: #333;}
.gk-w2 .titn .ftit{font-size: 50px;line-height: 50px;text-transform: unset; color: #ccc;}
.gk-w3{position: relative; padding: 151px 0 268px;overflow: hidden;}
.gk-w3 .img{display: block;}
.gk-w3 .l{position: relative;display: inline-block;width: 55.7303371%; z-index: 2;}
.gk-w3 .r{position: absolute;right: 0;top: 245px; width: 59.6629213%;box-sizing: border-box;height: 653px; padding:93px 0 0 320px;box-shadow: 0px 0px 5px rgba(0,0,0,.3); color: #333;background: #f8f7f6;}
.gk-w3 .r .tit{margin-bottom:30px; font-size: 40px;line-height: 70px;}
.gk-w3 .r .sum{font-size: 16px;line-height: 30px;}
.gk-w3 .r .img{position: absolute;right: 65px;bottom:18px;}
/*新闻*/
.news{padding: 86px 0 110px;}
.news .t{position: relative;margin-bottom: 29px;overflow: hidden;}
.news .t .bigimg{width: 66.2576687%;overflow: hidden;}
.news .t .xx{position: absolute;top: 0; right: 0;width: 33.7423313%;box-sizing: border-box;padding: 82px 68px 0;height: 100%; background: #f2f2f2;}
.news .t .xx .tit{height: 60px;margin-bottom: 53px; overflow: hidden; font-size: 20px;line-height: 30px;}
.news .t .xx .sum{font-size: 14px;line-height: 24px;}
.news .t .xx .time{display: flex;margin-bottom: 20px; line-height: 16px; font-size: 14px;color: #666;}
.news .t .xx .time img{display: block;margin-right: 7px;}
.news .t .xx .nmore{position: absolute;bottom: 100px; font-size: 12px;line-height: 10px;text-transform: uppercase; color: #333;}
.news .t .xx a{color: #333;}
.news .t .xx:hover a{color: #013e6d;}
.news .t .xx:hover .nmore{letter-spacing: 5px; color:#013e6d;}
.news .b{box-sizing: border-box;border-left: 1px solid #d9d9d9;margin-bottom: 43px; overflow: hidden;}
.news .b li{position: relative;width: 25%;margin-top: -1px; box-sizing: border-box;float: left;border-right: 1px solid #d9d9d9;border-top: 1px solid #d9d9d9; background: #f2f2f2;overflow: hidden;}
.news .b li .bg{position: absolute;left: 0;top: 100%; width: 100%;height: 100%;/*transform: scale(0);*/transition: all .5s;opacity: 0;}
.news .b li .bg img{display: block;width: 100%;height: 100%;object-fit: cover;}
.news .b li .bg:before{position: absolute;top: 0;left: 0;content: '';width: 100%;height: 100%;background: rgba(0, 0, 0, 0.4);z-index: 5;}
.news .b li .xx{position: relative; padding: 79px 52px 147px 49px;z-index: 6;}
.news .b li .xx .time{margin-bottom: 17px; font-size: 14px;line-height: 10px; color: #666;}
.news .b li .xx .tit{margin-bottom: 22px;height: 60px;overflow: hidden; font-size: 20px;line-height: 30px;color: #333;}
.news .b li .xx .sum{height: 72px;overflow: hidden; font-size: 14px;line-height: 24px;color: #333;}
.news .b li .xx .nmore{position: absolute;bottom: 58px; font-size: 12px;line-height: 10px;text-transform: uppercase; color: #333;}
.news .b li:hover .bg{/*transform: scale(1);*/top: 0;opacity: 1;}
.news .b li:hover .xx .time{color: #fff;}
.news .b li:hover .xx .tit{color: #fff;}
.news .b li:hover .xx .sum{color: #fff;}
.news .b li:hover .xx .nmore{letter-spacing: 5px; color: #fff;}
.nfy{display: flex;justify-content: space-between;}
.nfy .l,.nfy .r{display: flex;}
.nfy .l .now{width: 50px;height: 50px;margin-right: 8px; border-radius: 5px; font-size: 20px;line-height: 50px;text-align: center;color: #fff; background: #013e6d;}
.nfy .l a{display: block;width: 50px;height: 50px;margin-right: 8px;border-radius: 5px; font-size: 20px;line-height: 50px;text-align: center;color: #fff; background: #cdcdcd;}
.nfy .l a:hover{background: #013e6d;}
.nfy .r .fysx{position: relative;height: 50px;border-radius: 5px;background: #013e6d;}
.nfy .r .fysx a{position: relative;z-index: 2; display: block;width: 100%;height: 100%;}
.nfy .r .fysx .fytb{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.nfy .r .fysx .current{font-size: 0;}
.nfy .r .fyt{width: 50px;margin-right: 8px;  }
.nfy .r .fyb{width: 80px; }
.nfy .r .fyt .fytb{transform: translate(0,0);display: block;left: 20px;top: 16px;}
.nfy .r .fyb .fytb{font-size: 20px;color: #fff;}
.nfy .r .fyt .p1,.nfy .r .fyb .p1{font-size: 0px;}
/*新闻详情*/
.nbanner{height: 700px;}
.nbanner.phone{display: none;}
.viewpage{padding: 48px 0 0;}
.viewpage .t{padding-bottom: 12px;border-bottom: 1px solid #e6e6e6;}
.viewpage .t .tit{margin-bottom: 10px; max-width: 80%;font-size: 26px;line-height: 38px;color: #333;}
.viewpage .t .ltit{font-size: 20px;line-height: 36px; color: #999;}
.viewpage .t .oifo{display: flex;margin-top: 28px;justify-content: space-between;align-items: center;}
.viewpage .t .oifo .l{display: flex;}
.viewpage .t .oifo .l p{font-size: 16px;color: #666;}
.viewpage .t .oifo .l .time{margin-right: 68px;}
.viewpage .t .oifo .l .num img{display: inline-block;margin-right: 6px;}
.mshare .dfx:hover{background: #013e6d;}
.viewpage .viewpage-body{ margin-top:30px; margin-bottom:30px;}
.viewpage .viewpage-body p{font-size: 16px;line-height: 30px;text-indent: 32px;color: #333;}
.viewpage .viewpage-body img{display: block;margin: 0 auto;max-width: 100%;height: auto;}
.news-fy{padding: 58px 0; background: #f3f3f3;}
.zfy ul{display: flex;justify-content: space-between;}
.zfy ul li{width: 41.3496933%;}
.zfy ul li.next{text-align: right;}
.zfy ul li .pf{position: relative;font-size: 16px;line-height: 17px; color: #333;}
.zfy ul li .pf img{position: absolute;left: 0;}
.zfy ul li.prev .pf{padding-left: 19px;}
.zfy ul li.next .pf{padding-right: 19px;}
.zfy ul li.next .pf img{left: auto;right: 0;transform: rotate(-180deg);}
.zfy ul li .infolist2{margin-top: 5px;border-bottom: 1px solid #ccc; font-size: 16px;line-height: 34px; color: #333;}
.zfy ul li.prev .infolist2{padding-left: 19px;}
.zfy ul li.next .infolist2{padding-right: 19px;}
.zfy ul li:hover .infolist2{color: #013e6d;border-color: #013e6d;}
.zfy ul li.prev:hover .infolist2{padding-left: 0px;margin-left: 19px;}
.zfy ul li.next:hover .infolist2{padding-right: 0px;margin-right: 19px;}
.zfy ul .return{font-size: 16px;line-height: 30px; color: #333;}
.zfy ul .return img{display: block;margin: 0 auto;}
/*联系我们*/
.con-warp1 .map{width: 68.2291667%;height: calc(100vh - 80px);overflow: hidden;}
.con-warp1 .map .BMap_bubble_pop{margin-left: 20px;}
.con-warp1 .xx{width: 31.7708333%;height: calc(100vh - 80px);background: #fafafa;}
.con-warp1 .xx .main{position: relative;height: 100%;box-sizing: border-box; padding: 116px 0 0; width: 426px;margin-left: 44px;}
.con-warp1 .xx .main .img{display: block;}
.con-warp1 .xx .main .con-tit{position: absolute;top: 200px;width: 432px;}
.con-warp1 .xx .main .con-tit .tit{font-size: 27px;line-height: 26px;text-align: right; color: #333;}
.con-warp1 .xx .main .con-tit .line{width: 56px;height: 7px;margin:20px 0 0 153px ; background: #e6e6e6;color: #333;}
.con-warp1 .xx .main ul{position:absolute; top:280px;}
.con-warp1 .xx .main ul p{width: 100%; line-height:60px;display: flex;align-items: center;box-sizing: border-box;border-bottom: 1px solid #e6e6e6;}

.con-warp2{padding: 20px 0 20px;}
.con-warp2 .titn{margin-bottom: 39px; font-size: 32px;font-weight: 500;line-height: 32px;color: #333;}
.con-warp2 .form .t{display: flex;justify-content: space-between;margin-bottom: 40px;}
.con-warp2 .form .t .input-m{position: relative;width: 482px;box-sizing: border-box;border: 1px solid #ccc;}
.con-warp2 .form .t .input-m img{position: absolute;top: 50%;transform: translateY(-50%);left: 20px;}
.con-warp2 .form .t .input-m input{display: block;width: 100%;padding-left: 68px;box-sizing: border-box;border: none;font-size: 16px;line-height: 58px;color: #333;outline: none; background: none;}
.con-warp2 .form .t .input-m input::-webkit-input-placeholder {color: #999;}
.con-warp2 .form .b{position: relative; box-sizing: border-box;border: 1px solid #ccc;}
.con-warp2 .form .b .img{position: absolute;left: 20px;top: 32px;}
.con-warp2 .form .b textarea{display: block;width:100%;height:200px;padding: 32px 0 0 68px;box-sizing: border-box;border: none;font-size: 16px;line-height: 29px;color: #333;outline: none;overflow: auto;resize: none; background: none;}
.con-warp2 .form .b textarea::-webkit-input-placeholder {color: #999;}
.con-warp2 .form .m-more{border: 1px solid #ccc;margin: 52px auto 0;background: none;color: #333;}
.con-warp2 .form .m-more:hover{border-color: #013e6d;background: #013e6d;color: #fff;}
/*科研*/
.big-banner{height:calc(100vh - 80px);overflow: hidden; }
.big-banner .swiper-containter{height: 100%;}
.big-banner .swiper-slide .img{display: block;width: 100%;height: 100%;transform: scale(1.1);transition: all 6s;object-fit: cover;}
.big-banner .swiper-slide-active .img{transform: scale(1);}
.big-banner .xx{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 80%; text-align: center; color: #fff;}
.big-banner .xx .tit{margin-bottom: 19px;font-size: 60px;line-height: 56px;}
.big-banner .xx .ftit{line-height: 14px;font-size: 20px;}
.big-banner .xx .m-more{margin:103px auto 0;border-color: #ccc;}
.big-banner .xx .m-more:hover{border-color: #013e6d;}
.big-banner .p{position: absolute;top: 50%;transform: translateY(-50%);width: 50px;height: 50px;border-radius: 50%;box-sizing: border-box;border: 1px solid #fff; z-index: 2;}
.big-banner .p img{display: block;}
.big-banner .p:hover{border-color: #013e6d;background: #013e6d;}
.big-banner .p.page-l{left: 3.64583334%;}
.big-banner .p.page-l img{transform: rotate(180deg);}
.big-banner .p.page-r{right: 3.64583334%;}
.big-banner .swiper-pagination{bottom: 53px!important; display: flex;justify-content: center;}
.big-banner .swiper-pagination-bullet{display: block;width: 14px;height: 14px;margin: 0 13px!important;background: #fff;opacity: 1;}
.big-banner .swiper-pagination-bullet-active{background: #013e6d;}
.keyan .toptit{display: flex;align-items: center; }
.keyan .toptit .line{width: 1px;height: 51px;margin: 0 36px;background: #e6e6e6;}
.keyan .toptit .tit{margin-bottom: 7px; font-size: 40px;line-height:38px;color: #333;}
.keyan .toptit .ftit{font-size: 16px;line-height:11px;font-weight: bold;}
.keyan .toptit .r{position: relative;}
.keyan .toptit .lj{position: relative;display: block;font-size: 20px;line-height: 20px;font-weight: bold;color: #333;z-index: 2;}
.keyan .toptit .r span{position: absolute;left: 2px;bottom: 0;width: 117px;height: 7px;background: #87c0c9;}
.keyan .toptit .r:hover span{height: 20px;}
.keyan.ourys{background: url({%$cdn_url%}/static/img/kyys.jpg) no-repeat top center;}
.keyan.ourys .titn{text-align: center;color: #fff;}
.keyan.ourys .titn .tit{margin-bottom: 26px; font-size: 40px;line-height: 37px;}
.keyan.ourys .titn .ftit{font-size: 40px;line-height: 27px;}
.ourys .main{display: flex;justify-content:space-between;margin: 86px 0 0;}
.ourys .main li{position: relative;width: 18.404908%;overflow: hidden;}
.ourys .main li .bg{display: block;width: 100%;height: auto;}
.ourys .main li .xx{position: absolute;top: calc(100% - 140px);left:0;width:100%;height: 100%;box-sizing: border-box;padding:75px 35px 0 40px;text-align: center; line-height: 36px;color: #fff;background: rgba(1,62,109,0);}
.ourys .main li .xx .tit{margin-bottom: 40px; font-size: 26px;}
.ourys .main li .xx .sum{font-size: 16px;}
.ourys .main li:hover .xx{top: 0;background: rgba(1,62,109,.85);}
/*作品*/
.in-work{display: flex;justify-content: space-between;}
.work-warp1{padding: 40px 0 21px; overflow: hidden;}
.work-warp1 .top{position: relative;border-bottom: 1px solid #ccc;padding-bottom: 16px;margin-bottom: 10px;display: flex;justify-content: space-between;align-items: flex-end;flex-wrap: wrap; }
.work-warp1 .top:before{position: absolute;left: 0;bottom: 0; width: 24px;height: 3px;background: #013e6d; content: "";}
.work-warp1 .top .l{display: flex;color: #333;align-items: flex-end;}
.work-warp1 .top .l .tit{margin-right: 10px; font-size: 24px;line-height: 1em;}
.work-warp1 .top .l .ftit{font-size: 14px;line-height: 1em;}
.work-warp1 .path{display: flex;align-items: flex-end;color: #333;}
.work-warp1 .path .tit{font-size: 24px;line-height: 24px;}
.work-warp1 .path .en{font-size: 18px;line-height: 13px;}
.work-warp1 .r{height: 36px;box-sizing: border-box;}
.work-list.work-warp1 .path{font-size: 14px;line-height: 30px;color: #333;}
.work-list.work-warp1 .path span{margin: 0 5px;}
.work-list.work-warp1 .path a:last-child{color: #013e6d;}
.work-list2 ul{margin-bottom: 41px;}
.work-list2 li{position: relative; float: left;width:33%;margin-right:0.5%;margin-bottom: 10px;}
.work-list2 li:nth-child(3n){margin-right: 0;}
.work-list2 li .xx{position: absolute;bottom: 0;left: 0;width: 100%; min-height:140px;box-sizing: border-box;padding:56px 10px 10px 34px; color: #fff; background:url({%$cdn_url%}/static/img/yybg.png) no-repeat top center/ cover;}
.work-list2 li .xx .tit{font-size:20px;line-height: 30px; }
.work-list2 li .xx .ftit{font-size: 18px;line-height: 28px;}
.work-list2 li .bigimg img{width: 100%;height: auto;}
.work-list2{padding-bottom: 117px;}
/*服务*/
/*ecp*/
.epc-warp1{padding: 48px 0 103px;}
.epc-warp1 .toptit{margin-bottom: 30px;}
.epc-warp1 .main{display: flex;justify-content: space-between;}
.epc-warp1 .main .l{width: 34%;padding-top: 40px; color: #333;overflow: hidden;}
.epc-warp1 .main .l .sum1{margin-bottom: 54px;}
.epc-warp1 .main .l .sum1 p{font-size: 26px;line-height: 40px;}
.epc-warp1 .main .l .sum2 p{font-size: 16px;line-height: 36px;}
.epc-warp1 .main .r{width: calc(100% - 520px); text-align: center;}
.epc-warp1 .main .r .tit{position: relative;margin-bottom: 18px;display: inline-block;font-size: 40px;line-height: 38px;font-weight: bold;color: #333;z-index: 2;}
.epc-warp1 .main .r .tit:after{position: absolute;right: 0;bottom: -4px; width: 194px;height: 7px;background: #013e6d;content: "";z-index: -1;}
.epc-warp1 .main .r img{display: block;width: 100%;}
.serys{padding: 62px 0 138px;text-align: center;background: #e6e6e6;color: #333;}
.serys .ztit{margin-bottom: 13px; font-size: 40px;line-height: 38px;}
.serys .zftit{margin-bottom: 53px; font-size: 40px;line-height: 27px;color: #999;}
.serys .main ul{display: flex;}
.serys .main li{position: relative;height: 488px; width: 25%; box-sizing: border-box;color: #fff;}
.serys .main li .zheng{position: absolute;top: 0;left: 0; width: 100%;height: 100%;background: #242424;z-index: 2;}
.serys .main li:nth-child(2n) .zheng{background: #333;}
.serys .main li .zheng .xx{padding-top: 126px;}
.serys .main li .zheng .xx .box{height: 67px;margin-bottom: 12px;}
.serys .main li .zheng .xx .img{display: block;margin: 0 auto;}
.serys .main li .bt{display: flex;justify-content: center;}
.serys .main li .bt .en{font-size: 80px;line-height: 68px;}
.serys .main li .bt .r{padding-top: 9px;margin-left: 3px;}
.serys .main li .bt .tit{margin-bottom: 10px; font-size: 32px;line-height: 30px;}
.serys .main li .bt .ftit{font-size: 20px;line-height: 14px;}
.serys .main li .fan{position: absolute;height: 100%;width: 100%; background: #013e6d;z-index: 1;}
.serys .main li .fan .img{position: absolute;left: 39px;bottom: 24px;}
.serys .main li .fan .bt{margin: 77px 0 36px;}
.serys .main li .fan .sum{padding: 0 39px;max-height: 180px;overflow-y: auto; font-size: 16px;line-height: 36px;text-align: left;}
.serys .main li .num{position: absolute;bottom: 24px;right: 23px; font-size: 60px;line-height: 48px;z-index: 9;}
/*全过程*/
.qgc-warp1{padding: 52px 0 47px;}
.qgc-warp2{padding: 110px 0; background: #e6e6e6;}
.qgc-warp2 .main{display: flex;justify-content: space-between;align-items: center; box-sizing: border-box;padding: 0 76px;}
.qgc-warp2 .main .l{max-width: 572px;text-align: center;color: #333;}
.qgc-warp2 .main .l .sum1{margin-bottom: 60px; font-size: 26px;line-height: 40px;}
.qgc-warp2 .main .l .sum2{font-size: 90px;line-height: 79px;font-weight: bold;}
.qgc-warp2 .main .r{width: 780px;}
.qgc-warp2 .main .r .qiu{width: 305px;height: 305px;border-radius: 50%;box-sizing: border-box;padding: 55px 25px 0; background: #f9f9f9;box-shadow: 6px 13px 10px 0px rgba(0,0,0,.2);color:#333;}
.qgc-warp2 .main .r .qiu .tit{margin-bottom:14px; font-size: 60px;line-height: 43px;text-align: center;}
.qgc-warp2 .main .r .qiu .ftit{margin-bottom: 10px; font-size: 26px;line-height: 40px;text-align: center;}
.qgc-warp2 .main .r .qiu .nr{display: flex;justify-content:center;flex-wrap: wrap;}
.qgc-warp2 .main .r .qiu .nr p{font-size: 16px;line-height: 32px;}
.qgc-warp2 .main .r .qiu .nr p:first-child{margin-right: 50px;}
.qgc-warp2 .main .r .qiu .nr .sl{width: 100%;text-align: center;}
.qgc-warp2 .main .r .qiu.oth .nr{padding-left: 25px;}
.qgc-warp2 .main .r .t .qiu{margin: 0 auto;}
.qgc-warp2 .main .r .b{display: flex;justify-content: space-between;margin-top: -46px;}
.qgc-warp3{padding: 91px 0 123px;}
.qgc-warp3 .main{display: flex;width: 100%;}
.qgc-warp3 .main .mn{width: 33.333333%;text-align: center;color: #333;}
.qgc-warp3 .main .mn .t{width: 75px;height: 75px;border: 1px solid #ccc;box-sizing: border-box;border-radius: 50%;margin: 0 auto 15px;display: flex;justify-content: center;align-items: center;}
.qgc-warp3 .main .mn .t .tit{font-size: 40px;font-weight: bold;}
.qgc-warp3 .main .mn .sum{font-size: 16px;line-height: 28px;}
.qgc-warp4.serys .main li .zheng .xx{padding-top: 122px;}
.qgc-warp4.serys .main li .bt .tit{font-size: 26px;line-height: 40px;}
.qgc-warp4.serys .main li .fan .bt{margin: 58px 0 23px;}
/*未来社区*/
.wlsq-warp1{padding: 52px 0 90px;}
.wlsq-warp1 .toptit{margin-bottom: 79px;}
.wlsq-warp1 .main{display: flex;}
.wlsq-warp1 .main .mn{box-sizing: border-box;border-right: 1px solid #e6e6e6;width: 16.666667%;height: 215px;text-align: center; color: #333;}
.wlsq-warp1 .main .mn:first-child{border-left: 1px solid #e6e6e6;}
.wlsq-warp1 .main .mn .tit{margin-bottom: 37px; font-size: 26px;line-height:40px;}
.wlsq-warp1 .main .mn .num{margin-bottom: 35px;font-size: 60px;line-height: 45px;font-weight: bold;color: #ccc;}
.wlsq-warp1 .main .mn .sum{padding: 0 22px;font-size: 16px;line-height: 24px;}
.wlsq-warp2{position: relative;padding: 67px 0 120px; text-align: center;color: #fff;background: #286288;}
.wlsq-warp2 .bg{position: absolute;bottom: 0;right: 0;}
.wlsq-warp2 .ztit{margin-bottom: 12px; font-size: 40px;line-height: 38px;}
.wlsq-warp2 .zftit{margin-bottom: 45px; font-size: 40px;line-height: 30px;}
.wlsq-warp2 .main{position: relative; width:1518px;margin: 0 auto;text-align: left;z-index: 2;max-width: 94%;}
.wlsq-warp2 .main .tit{margin-bottom: 14px;font-size: 32px;line-height: 32px;}
.wlsq-warp2 .main .ftit{margin-bottom: 22px; font-size: 16px;line-height: 13px;}
.wlsq-warp2 .main .img{width: 100%;height: auto;margin-bottom: 16px;}
.wlsq-warp2 .main .img.t1920{display: block;}
.wlsq-warp2 .main .xx{display: flex;justify-content: center;align-items: center;background: #5f95b9;}
.wlsq-warp2 .main .xx p{width: 244px;margin: 0 69px; text-align: justify;text-align-last: justify;font-size: 26px;line-height: 55px;}
.wlsq-warp3.serys .main li .bt{display: block;}
.wlsq-warp3.serys .main li .bt .tit{line-height: 40px;}
.wlsq-warp3.serys .main li .fan .bt{margin: 80px 0 20px;}
.wlsq-warp4.wlsq{padding: 126px 0 115px;}
.wlsq-warp4{padding: 20px 0 115px;}
.wlsq-warp4 .main{position: relative;overflow: hidden;}
.wlsq-warp4 .main .tit{}
.wlsq-warp4 .main .l{position: relative; width: 50%;height: 588px;overflow: hidden;}
.wlsq-warp4 .main .l .img{position: absolute;left: 50%;transform: translate(-50%,-50%);top: 50%;}
.wlsq-warp4 .main .l video{width: 100%;height: 100%;outline: none;object-fit: cover;}
.wlsq-warp4 .main .l .bg{position: absolute;top: 305px;right: -210px;}
.wlsq-warp4 .main .r{position: absolute;top: 0;right: 0; width: 50%;height: 100%;box-sizing: border-box;padding: 125px 76px 20px 80px; background:#616060; color: #fff;overflow: hidden;}
.wlsq-warp4 .main .r .bg{position: absolute;top: 305px;left: -210px;}
.wlsq-warp4 .main .r .tit{margin-bottom: 64px;font-size: 26px;line-height: 44px;}
.wlsq-warp4 .main .r .sum{position: relative; font-size: 16px;line-height: 30px;text-align: justify; z-index: 2;}
/*工程设计*/
.ser .main{position: absolute;bottom: 0;left: 0;width: 100%; background: rgba(255,255,255,.93);z-index: 22;}
.ser .main .mn{display: flex;justify-content: space-between;align-items:center;color: #333}
.ser .main .bt{}
.ser .main .tit{margin-bottom: 9px; font-size: 46px;line-height: 44px;font-weight:400;text-align: justify;text-align-last: justify;}
.ser .main .ftit{font-size: 16px;line-height: 13px;text-align: justify;text-align-last: justify;letter-spacing: -0.15em;text-transform: uppercase;}
.ser .main .c{display: flex;width: 1120px;}
.ser .main .c li{position: relative;height: 170px;width: 25%;box-sizing: border-box;border-left: 1px solid #ccc;display: flex;justify-content: center;align-items: center;padding: 10px;}
.ser .main .c li p{font-size: 20px;line-height: 30px;text-align: center;}
.ser .main .c li span{position: absolute;left: 0;top: 50%;margin-top: -15px;display: block;width: 6px;height: 30px;background: #013e6d;}
.ser .main .r .m-more{border-color: #ccc;color: #333;}
.ser .main .r .m-more:hover{border-color: #013e6d;color: #fff;}


/*招聘*/
.zp{padding: 10px 0 20px;}
.zp .main{width:100%;box-sizing: border-box;}
.zp .main ul{box-sizing: border-box;border-left: 1px solid #f2f2f2;border-right: 1px solid #f2f2f2;}
.zp .main .first{color: #fff; background: #999;}
.zp .main .first .l{border-color: #fff;}
.zp .main .first .tit{font-size:14px;line-height:50px;text-align: center; color: #fff;}
.zp .main .l{width: 24.3902439%;box-sizing: border-box;border-right: 1px solid #f2f2f2;}
.zp .main .r{width: 75.6097561%;box-sizing: border-box;}
.zp .main .oth{display: flex;flex-wrap: wrap;border-bottom: 1px solid #f2f2f2;cursor: pointer;}
.zp .main .oth .l,.zp .main .oth .r{height:50px;}
.zp .main .oth .l{display: flex;align-items: center;}
.zp .main .oth .l .ftit{padding-left: 47px; font-size:14px;color: #333;}
.zp .main .oth .r{position: relative;}
.zp .main .oth .r .j-more{position: absolute;top: 50%;transform: translateY(-50%);right: 34px; width: 30px;height: 30px;box-sizing: border-box;border: 1px solid #f9f9f9;border-radius: 50%;}
.zp .main .oth .r .j-more img{position: absolute;left: 50%;top: 50%; transform:translate(-50%,-50%)rotate(-180deg);transition: .5s;}
.zp .main .oth .r .j-more .img1{opacity: 0;}
.zp .main .oth .r .j-more:hover{background: #013e6d;border-color: #013e6d;}
.zp .main .oth .r .j-more:hover img{transform:translate(-50%,-50%) rotate(-90deg);}
.zp .main .oth .r .j-more:hover .img1{opacity: 1}
.zp .main .oth .r .j-more:hover .img{opacity: 0;}
.zp .main .oth .r .j-more.on{background: #013e6d;border-color: #013e6d;}
.zp .main .oth .r .j-more.on img{transform:translate(-50%,-50%) rotate(-90deg);}
.zp .main .oth .r .j-more.on .img1{opacity: 1}
.zp .main .oth .r .j-more.on .img{opacity: 0;}
.zp .main .oth .r .xx{width:80%; margin:5px 0 0 44px; overflow:hidden; height:30px; line-height:30px;    white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.zp .main .oth .r .xx .xx-m{width: 95%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.zp .main .oth .r .xx p{font-size: 14px;line-height: 36px;color: #333;}
.zp .main .oth .zw-main{display: none;box-sizing: border-box;padding:30px;width: 100%;border-top: 1px solid #f2f2f2;}
.zp .main .oth .zw-main .tit{margin-bottom: 15.5px;line-height: 20px;font-size: 20px;color: #333;}
.zp .main .oth .zw-main p{font-size: 12px;line-height:30px;color: #333}
.zp .main .oth .zw-main .t{margin-bottom: 42px;}
.zp .main .oth .zw-main .b{margin-bottom:0;}
.zp .main .oth .zw-main .m-more{border-color: #013e6d;margin: 0;display: flex;align-items: center; background: #013e6d;}
.zp .main .oth .zw-main .m-more img{display: block;margin: 0 25px 0 38px;}
.zp .main .oth .zw-main .m-more span{display: block;font-size: 16px;line-height: 25px; color: #fff;}


@media (max-width: 1780px) {
.gk-w1 .nr{width: 40%;}
.gk-w1 .nl{width: 55%;}
.gk-w3 .r{padding:90px 20px 0 280px;}
.gk-w3 .r .sum{position: relative;z-index: 22;}
.con-warp1 .map{width: 63%;}
.con-warp1 .xx{width: 37%;}
.bim-warp2.ourys .main li .xx{padding: 45px 10px 0;top: calc(100% - 90px);}
.bim-warp2.ourys .main li .xx .tit{margin-bottom: 20px;font-size: 22px;}
.bim-warp2.ourys .main li:hover .xx{top: 0;}
.epc-warp1 .main{align-items: center;}
.ser .main .c{width: 65%;}
}
@media (max-width: 1440px) {
.i-banner .xx .tit{font-size: 48px;line-height: 60px;}
.i-work .mn:nth-child(1){width: 22.8651685%;}
.i-work .mn:nth-child(2){width: 33.0337079%;}
.i-work .mn:nth-child(3){width: 43.3146067%;}
.i-work .mn:nth-child(4){width: 43.3146067%;}
.i-work .mn:nth-child(5){width: 23.0272109%;}
.i-work .mn:nth-child(6){width: 33.0337079%;}
.footer .t .mn-c{width: 600px;}
.gk-w1 .nl,.gk-w1 .nr{width: 100%;float: none;display: block;}
.gk-w1 .nr .t{margin-bottom: 30px;}
.gk-w2 .main .img.t1920{display: none;}
.gk-w2 .main .img.t1440{display: block;}
.wh-warp2 .qh-page li .num{left: 30px;}
.wh-warp2 .qh-main .xx{padding: 0 40px 20px;}
.con-warp1 .xx .main .con-tit{right: auto;}
.con-warp1 .xx .main .con-tit .line{margin: 20px auto 0;}
.con-warp1 .xx .main{margin-left: 20px;}
.viewpage .viewpage-body{padding: 56px 40px 150px; }
.jzgy-warp2 .xx{position: relative;z-index: 2;}
.jzgy-warp2 .xx .sum1{font-size: 22px;}
.jzgy-warp3.ourys .main li:hover .xx{padding-top: 10px; display: flex;flex-flow: column;align-items: center;justify-content: center;}
.bim-warp2.ourys .main{flex-wrap: wrap;justify-content: center;}
.bim-warp2.ourys .main li{width: calc(33.333333% - 40px);margin: 0 20px 20px;}
.ourys .main li:hover .xx{display: flex;justify-content: center;align-items: center;flex-flow: column;}
.ourys .main li:hover .xx{padding: 10px!important;}
.serys .main ul{flex-wrap: wrap;}
.serys .main ul li{width: 50%;border: 1px solid #fff;}
.epc-warp1 .main{flex-wrap: wrap;}
.epc-warp1 .main .r,.epc-warp1 .main .l{width: 100%;}
.epc-warp1 .main .l{margin-bottom: 30px;}
.epc-warp1 .main .r .tit{margin-bottom: 40px;}
.qgc-warp2 .main{padding: 0;}
.wlsq-warp1 .main{flex-wrap: wrap;}
.wlsq-warp1 .main .mn{width: 33.3333333%;margin-bottom: 10px;}
.wlsq-warp1 .main .mn:nth-child(4){border-left: 1px solid #e6e6e6;}
.wlsq-warp2 .main .img.t1920{display: none;}
.wlsq-warp2 .main .img.t1440{display: block;}
.wlsq-warp4 .main .r{display: flex;justify-content: center;flex-flow: column;padding: 20px;}
.ser .main .bt,.ser .main .r{width: 15%;}
.ser .main .r .m-more{width: 100%;}
.ser .main .tit{font-size: 30px;}
.ser .main .ftit{font-size: 14px;}
.con-warp1 .xx .main .img{max-width: 100%;}
}
@media (max-width: 1530px) {
.header .head-mn .r .nav li{width:100px;}
}
@media (max-width: 1240px) {
.header .head-mn .r .nav{padding-right: 10px;}
.header .head-mn .r .nav li{width: 75px;}
.header .head-mn .r .nav li p{font-size: 14px;}
.header .head-mn .r .search.active{width: 130px;}
.i-banner .xx.videoxx{padding: 0;}
.i-banner .xx{padding: 0 100px 0 200px;}
.i-work .mn:nth-child(1){width: 35%;}
.i-work .mn:nth-child(2){width: 64%;}
.i-work .mn:nth-child(3){width: 64%;}
.i-work .mn:nth-child(4){width: 35%;}
.i-work .mn:nth-child(5){width: 35%;}
.i-work .mn:nth-child(6){width: 64%;}
.i-news .main .mn .xx{width: 100%;}
.footer .t .mn-c{width: 415px;}
.fix-r{bottom: 100px;right: 15px;}
.jtgk .t-titn .tu{width: 950px;}
.gk-w2{padding: 100px 0;height: auto;}
.gk-w2 .titn .tit{margin-bottom: 10px; font-size: 26px;line-height: 40px;}
.gk-w2 .titn .ftit{font-size: 26px;line-height: 1em;}
.gk-w3 .r{position: relative;top: auto;padding: 100px 40px;height: auto;}
.gk-w3 .l,.gk-w3 .r{width: 100%;max-width: 1000px;margin: 0 auto;display: block;}
.gk-w3 .l .img{width: 100%;height: auto;}
.wh-warp2 .qh-main,.wh-warp2 .qh-page{float: none;display: block;width: 100%;}
.wh-warp2 .qh-page{display: flex;margin-bottom: 50px;border-bottom: 1px solid #ccc;}
.wh-warp2 .qh-page li{width: 33.333333%;border-top: none;border-right: 1px solid #ccc;}
.wh-warp2 .qh-page li:first-child{border-right: 1px solid #ccc;}
.wh-warp2 .qh-page li:after{right: auto;top: 100%;left: 50%;transform: translateX(-50%) rotate(90deg);margin-top: -3px;}
.wh-warp2 .qh-page li:hover:after{right: auto;}
.wh-warp2 .qh-page li.on:after{right: auto;}
.wh .whtu li .xx{padding: 0 10px;top: calc(100% - 32px);}
.wh .whtu li .xx .tit{margin-bottom: 0px; font-size: 22px;line-height: 32px;}
.wh-warp3 .whtu li:nth-child(2){margin: 0 10px;}
.wh-warp4 .main .r,.wh-warp4 .main .l{float: none;display: block;width: 100%;}
.wh-warp4 .main .l{max-width: 90%;}
.wh-warp4 .main .r{max-width: 811px;margin-top: 30px;}
.wh-warp4 .main .r img{width: 100%;height: auto;}
.wh-warp5 .whtu li{width: 45%;margin-bottom: 15px;}
.wh-warp5.wh .whtu{flex-wrap: wrap;}
.con-warp1 .map,.con-warp1 .xx{width: 100%;display: block;float: none;height: auto;}
.con-warp1 .map{height: 500px;}
.con-warp1 .xx .main .img{position: absolute;left: 50%;transform: translateX(-50%);}
.con-warp1 .xx .main .con-tit{position: relative;top: auto; margin: 26px auto 50px;z-index: 2;}
.con-warp1 .xx .main{width: 94%;padding-top: 50px;margin-left: 0;margin: 0 auto;}
.con-warp1 .xx .main ul{position: static;display: flex;width: 100%;flex-wrap: wrap; }
.con-warp1 .xx .main li{width: 33.3333333%;} 
.con-warp1 .xx .main li:nth-child(1){width: 100%;}
.news .t .xx{padding: 80px 25px;}
.news .b li{width: 33.33333%;}
.news .b li .xx{padding: 60px 20px 120px;}
.jzgy-warp3.ourys .main.pc{display: none;}
.jzgy-warp3.ourys .threeqh{position: relative; display: block;overflow: hidden;}
.lsjz-warp3 .main{width: 94%;}
.lsjz-warp2 img.t1440{display: none;}
.lsjz-warp2 img.t960{display: block;width: 804px;}
.qgc-warp2 .main{flex-wrap: wrap;justify-content: center;}
.qgc-warp2 .main .l{max-width: 100%;margin-bottom: 30px;}
.wlsq-warp2 .main{width: 860px;}
.wlsq-warp2 .main .img.t1440{display: none;}
.wlsq-warp2 .main .img.t960{display: block;}
.wlsq-warp2 .main .img{margin: 0 auto 16px;}
.ser .main .c{width: 50%;}
.ser .main .c li p{font-size: 16px;}
.ser .main .bt, .ser .main .r{width: 20%;}
}
@media (max-width: 940px) {
.w1780,.w1630{width: 94%;}
.header .head-mn .logo{z-index: 99999;}
.header .head-mn .r .nav{display: none;}
.header .head-mn{position: relative; height: 80px;}
.header .head-mn .r{margin-right: 50px;}
.header .phone-nav{display: block;}
.header .phone-nav-mn li .oimg{transform: rotate(180deg);}
.i-banner .xx .tit{font-size: 40px;line-height: 50px;}
.i-banner .xx .tit.sptit{font-size: 50px;line-height: .8em;}
.i-titn .tit{font-size: 26px;}
.i-titn .en{font-size: 80px;line-height: 56px; text-transform:uppercase;}
.i-work .mn:nth-child(1){width: 48%;}
.i-work .mn:nth-child(2){width: 48%;}
.i-work .mn:nth-child(3){width: 100%;}
.i-work .mn:nth-child(4){width: 48%;}
.i-work .mn:nth-child(5){width: 48%;}
.i-work .mn:nth-child(6){width: 100%;}
.i-work .mn .xx{bottom: 0;}
.i-news .main{flex-wrap: wrap;}
.i-news .main .mn{width: 100%;margin-bottom: 15px;}
.i-news .main .mn .xx{left: auto;right: 0; width: 50%;}
.i-news .main .mn img{width: 50%;}
.i-news .main .mn:hover .xx{left: auto;}
.footer{padding: 40px 0 15px;}
.footer .t .mn-c{display: none;}
.footer .t {display: flex;/*align-items: center;*/justify-content: center;height: auto;margin-bottom: 30px;}
.footer .t .mn-r{margin-left: 50px;}
.footer .t .mn-r .ewm{margin:0 0 20px;}
.footer .t .mn-r .oa{margin-bottom: 20px;}
.gk-w1 .nbt{margin-bottom: 20px;}
.nbt .en{font-size: 100px;line-height: 80px;}
.nbt .tit{font-size: 26px;}
.jtgk .t-titn .tu{width: 90%;}
.gk-w1 .nl .xx p{font-size: 22px;line-height: 36px;}
.gk-w1 .nr{padding-top: 20px;}
.gk-w1 .nr .t{margin-bottom: 10px;}
.gk-w2 .main .img.t960{display: block;}
.gk-w2 .main .img.t1440{display: none;}
.gk-w3 .r .tit{margin-bottom: 30px; font-size: 26px;line-height: 40px;}
.wh-warp2 .qh-page li{height: auto;padding: 50px 10px;}
.wh .lkwz{font-size: 36px;line-height: 40px;}
.wh-warp2 .qh-main .xx .tit{margin-bottom: 15px; font-size: 22px;line-height: 30px;}
.wh .whtu.pc{display: none;}
.wh .threeqh{display: block;width: 100%;overflow: hidden;}
.wh .whtu li .xx .tit{margin-bottom: 20px;}
.wh-warp4 .main .l .xx1 .tit{font-size: 22px;}
.con-warp1 .xx .main .con-tit .tit{font-size: 22px;text-align: center;}
.news .t .bigimg{width: 100%;}
.news .t .bigimg img{width: 100%;height: auto;}
.news .t .xx{position: static;width: 100%;padding: 30px 15px;}
.news .t .xx .time{margin-bottom: 10px;}
.news .t .xx .tit{margin-bottom: 20px;height: auto;}
.news .t .xx .sum{margin-bottom: 20px;}
.news .t .xx .nmore{position: static;}
.keyan .toptit .tit{font-size: 26px;}
.keyan .toptit .ftit{font-size: 14px;}
.keyan .toptit .line{margin: 0 18px;}
.keyan.ourys .titn .tit{margin-bottom: 15px; font-size: 26px;line-height: 30px;}
.keyan.ourys .titn .ftit{font-size: 20px;line-height: 16px;}
.ourys .main{margin-top: 30px;}
.ourys .main li .xx .tit{margin-bottom: 10px; font-size: 18px;}
.ourys .main li .xx .sum{line-height: 30px;}
.ourys .main li .xx{top: calc(100% - 120px);}
.work-list2{padding-bottom: 50px;}
.work-list2 li .xx{padding: 56px 10px 10px 10px;min-height: auto}
.work-list2 li .xx .tit{font-size: 16px;line-height: 24px;}
.work-list2 li .xx .ftit{font-size: 14px;line-height: 20px;}
.epc-warp1 .main .r{overflow-x: auto;padding-bottom: 0px;}
.epc-warp1 .main .r img{width: 100%;}
.qgc-warp2{padding: 50px 0;}
.qgc-warp2 .main .l .sum1{margin-bottom: 20px; font-size: 20px;line-height: 32px;}
.qgc-warp2 .main .l .sum2{font-size: 70px;line-height: .8em;}
.qgc-warp2 .main .r{width: 100%;}
.qgc-warp2 .main .r .qiu{width: 250px;height: 250px;padding:10px;display: flex;flex-flow: column;justify-content: center;}
.qgc-warp2 .main .r .qiu .nr p:first-child{margin-right: 15px;}
.qgc-warp2 .main .r .qiu .tit{margin-bottom: 5px; font-size: 30px;line-height: 24px;}
.qgc-warp2 .main .r .qiu .ftit{font-size: 20px;line-height: 26px;}
.wlsq-warp2{padding: 50px 0; }
.wlsq-warp2 .main{max-width: unset;overflow-x: auto;padding: 20px 0;width: 94%;}
.wlsq-warp2 .main .tu{width: 100%;margin: 0 auto;}
.wlsq-warp2 .main .img.t960{display: none;}
.wlsq-warp2 .main .img.t768{display: block;}
.wlsq-warp4 .main .l,.wlsq-warp4 .main .r{width: 100%;max-width: 815px;margin: 0 auto;}
.wlsq-warp4 .main .l .bg,.wlsq-warp4 .main .r .bg{display: none;}
.wlsq-warp4 .main .r{position: static;}
.ser .main .mn{padding: 20px 0; position: relative; flex-wrap:wrap;}
.ser .main .bt{margin-bottom: 30px;}
.ser .main .c li{height: auto;padding: 20px 10px;}
.ser .main .c{width: 100%;}
.ser .main .r{position: absolute;right: 0;top: 30px;}
.fix-r{display: none;}
}
@media (max-width: 768px) {
.m-more{width: 170px;height: 40px;}
.header .head-mn{background: #fff;}
.header .head-mn .r .search.active,.header .head-mn .r .search form{width: 100px;}
.header .head-mn .logo img{height: 46px;}
.header .head-mn .search.p-search{display: block;height: auto;padding-right: 50px;}
.header .head-mn .search.pc-search{display: none;}
.header .head-mn .search.p-search svg{display: block;}
.header .topsearch{top:-110vh; height: 100vh;}
.header .topsearch .topsearch-inner{height: 100%;background: #fff;}
.header .topsearch .head-search{position: relative;height: 100%; display: block;}
.header .topsearch .search-submit{position: absolute;left:50%;transform: translateX(-50%);bottom: 40%; width: 90%;height: 50px;line-height: 50px;}
.header .topsearch .search-close{position: absolute;left:50%;transform: translateX(-50%);bottom: 20%; width:80px;float: right;}
.header .topsearch .search-text{position: absolute;left: 50%;top: 30%;transform: translate(-50%,0); width:94%;box-sizing: border-box;}
.i-banner{height: 300px;}
.i-banner .p{width: 5%;}
.i-banner .p img{max-width: 90%;}
.i-banner .xx{top: 50%;transform: translate(-50%,-50%); padding: 0;}
.i-banner .xx .titn{display: none;}
.i-banner .xx.videoxx{top: 88px;transform: translate(-50%,0)}
.i-banner .xx.videoxx .titn{display: block;padding: 0;margin-bottom: 80px; font-size: 16px;line-height: 24px;text-align: center;}
.i-banner .xx.videoxx .tit{max-width: 100%; font-size: 16px;line-height: 24px;text-align: center;}
.i-banner .xx .titn:before{display: none;}
.i-banner .xx .tit{margin:0;font-size: 22px;line-height: 32px;}
.i-banner .xx .tit.sptit{font-size: 30px;}
#videobf .bg{width: 50px;height: auto;}
.i-banner .swiper-slide .bg{width: 50px;height: auto;}
.i-banner .xx .sum{display: none;}
.i-banner .xx .sum p{line-height: 20px;}
.i-banner .xx .m-more{margin-top: 40px;}
.i-banner .page{right: auto;top: auto;left: 50%;transform: translateX(-50%);bottom: 50px;}
.i-work .i-titn{padding: 40px 0 30px;}
.i-work .main.phone{display: flex;}
.i-work .main.pc{display: none;}
.i-work .mn .xx .r{display:none;}
.i-work .mn .xx .l{width:100%;}
.i-work .mn .xx .l .tit{margin-bottom:5px;line-height:15px;font-size: 12px;}
.i-titn .tit{margin-top: 2px;}
.i-work .mn .xx .l .sum{height: 18px;font-size: 14px;line-height: 18px;}
.i-work .main{margin-bottom: 30px;}
.i-news{padding-bottom: 50px;}
.i-news .main{justify-content: center;margin-bottom: 15px;}
.i-news .main .mn{max-width:100%;}
.i-news .main .mn .xx .t{padding-left: 10px;}
.i-news .main .mn .xx .t .day{margin-bottom: 8px;font-size: 54px;line-height: .8em;}
.i-news .main .mn .xx .b{left: 10px; width: calc(100% - 30px);padding-right: 0;}
.i-news .main .mn .xx .b .tit{font-size: 18px;}
.i-news .main .mn .xx{position: static;width: 100%;height: 250px;}
.i-news .main .mn .tu{width: 100%;}
.i-con{padding: 80px 0;}
.i-con .tit{font-size: 40px;}
.i-con .tit a, .i-con .tit img{width: 38px;}
.footer .t .mn-r{margin-left: 10px;}
.footer .t .mn-l p{line-height: 20px;}
.footer .b{flex-flow: column;}
.footer .b p{text-align: center;font-size: 12px;line-height: 20px;}
.footer .b p span{display: block;width: 100%;}
.footer .t .mn-r .oa{justify-content: center;}
.footer .t .mn-r .share{display: none;}
.footer .b .nr{display: flex;justify-content: center;align-items: center;margin-top: 5px;}
.footer .b .nr .share{display: flex;}
.footer .b .nr .share .dfx{display: flex;width: 30px;height: 30px;}
.t-banner{height: 300px;background-attachment: scroll!important;}
.gk-w1{padding: 40px 0;}
.gk-w2{padding: 0;}
.gk-w2 .titn{position: static;margin-bottom: 30px;}
.gk-w2 .main{overflow: auto;padding: 30px 0;box-sizing: border-box;}
.gk-w2 .main .img{}
.gk-w2 .titn .ftit{font-size: 16px;line-height: 20px;}
.gk-w3{padding: 40px 0;}
.gk-w3 .r{padding: 40px 15px;}
.gk-w3 .r .img{bottom: 10px;right: 10px;}
.gk-w3 .r .tit{font-size: 22px;line-height: 32px;}
.con-warp1 .xx .main li .tit{margin-right: 20px;font-size: 16px;}
.nbanner.pc{display: none;}
.nbanner.phone{display: block;height: auto;}
.nbanner.phone img{display: block; width: 100%;height: auto;}
.news{padding: 50px 0 70px;}
.news .b{margin-bottom: 20px;}
.news .b li .xx .tit{font-size: 18px;line-height: 26px;}
.news .b li{width: 50%;}
.nfy .l{flex-wrap: wrap;}
.nfy .l .now,.nfy .l a{width: 35px;height: 35px;margin-bottom: 5px;font-size: 14px;line-height: 35px;}
.nfy .r{display: none;}
.viewpage{padding: 22px 0 48px;}
.viewpage .t .tit{font-size: 20px;line-height: 30px;max-width: 90%;}
.viewpage .t .oifo{margin-top: 10px;flex-wrap: wrap;}
.viewpage .t .oifo .l .time{margin-right: 20px;}
.viewpage .t .oifo .share{padding: 10px 0;}
.zfy ul .return,.zfy ul li .infolist2,.zfy ul li.prev .pf,.zfy ul li.next .pf{font-size: 14px;}
.zfy ul li{width: 38%;}
.ourys .main li .xx .tit{margin-bottom: 20px; font-size: 20px;line-height: 30px;}
.ourys .main li .bg{max-height: 500px;object-fit: cover;object-position: center;}
.ourys .main li .xx{position: static;height: auto; display: flex;justify-content: center;align-items: center;flex-flow: column;padding:30px 10px!important;background: rgba(1,62,109,1);}
.ourys .main li:hover .xx{padding:30px 10px!important;background: rgba(1,62,109,1);}
.work-warp1 .top .l{margin-bottom: 10px;flex-wrap: wrap;}
.work-warp1 .top .l .tit{font-size: 20px;line-height: 30px;}
.work-warp1 .top .l .ftit{font-size: 12px;line-height: 22px;}
.work-list2 ul{margin-bottom: 20px;}
.work-list2 li{width: 100%;}
.work-list2 li .xx .ftit{font-size: 12px;line-height: 14px;}
.epc-warp1{padding: 50px 0; }
.epc-warp1 .main .l{padding-top: 0;}
.epc-warp1 .main .l .sum1{margin-bottom: 10px;}
.epc-warp1 .main .l .sum1 p{font-size: 20px;line-height: 32px;}
.epc-warp1 .main .l .sum2 p{line-height: 30px;}
.epc-warp1 .main .r .tit{font-size: 26px;}
.epc-warp1 .main .r .tit:after{display: none;}
.serys{padding: 50px 0 60px;}
.serys .ztit{margin-bottom: 15px; font-size: 26px;line-height: 30px;}
.serys .zftit{margin-bottom: 30px; font-size: 20px;line-height: 16px;}
.serys .main ul li{height: 388px;}
.serys .main li .fan .bt{margin: 36px 0!important;}
.serys .main li .bt .tit{font-size: 22px;}
.serys .main li .bt .ftit{font-size: 16px;}
.serys .main li .fan .sum{padding: 0 15px; line-height: 30px;}
.serys .main li .zheng{display: none;}
.serys .main li .fan{animation: none!important;}
.serys .main li .fan .img{width: 50px;}
.serys .main li .bt{align-items: center;}
.serys .main li .bt .en{font-size: 60px;line-height: 48px;}
.serys .main li .num{font-size: 40px;line-height: 32px;}
.qgc-warp1{padding: 30px 0;}
.qgc-warp2 .main .l .sum2{font-size: 50px;}
.qgc-warp3{padding: 50px 0;}
.qgc-warp3 .main{flex-wrap: wrap;}
.qgc-warp3 .main .mn{width: 100%;margin-bottom: 20px;}
.qgc-warp3 .main .mn .t{margin-bottom: 10px;}
.qgc-warp4.serys .main li .fan .bt{height: 64px;}
.qgc-warp4.serys .main li .bt .tit{font-size: 22px;line-height: 32px;}
.wlsq-warp1{padding: 50px 0 60px;}
.wlsq-warp1 .toptit{margin-bottom: 30px;}
.wlsq-warp1 .main .mn{width: 50%;height: auto;padding: 20px 0;border-left: none!important;border-right: none!important;border-bottom: 1px solid #e6e6e6;margin-bottom: 0;}
.wlsq-warp1 .main .mn:nth-child(4){border-left: none;}
.wlsq-warp1 .main .mn:nth-child(5),.wlsq-warp1 .main .mn:nth-child(6){border-bottom: none;}
.wlsq-warp1 .main .mn:nth-child(2n){border-left: 1px solid #e6e6e6!important;}
.wlsq-warp1 .main .mn .tit{margin-bottom: 15px; font-size: 20px;line-height: 24px;}
.wlsq-warp1 .main .mn .num{font-size: 40px;line-height: .8em;}
.wlsq-warp1 .main .mn .sum{padding: 0 10px;}
.wlsq-warp2 .ztit{margin-bottom: 15px; font-size: 26px;line-height: 30px;}
.wlsq-warp2 .zftit{margin-bottom: 0px; font-size: 20px;line-height: 16px;}
.wlsq-warp2 .main .tit{margin-bottom: 5px; font-size: 22px;line-height: 30px;}
.wlsq-warp2 .main .ftit{font-size: 14px;}
.wlsq-warp2 .main .xx p{width: 100px;margin: 0 30px; font-size: 20px;}
.wlsq-warp4,.wlsq-warp4.wlsq{padding: 50px 0;}
.wlsq-warp4 .main .l{height: auto;}
.wlsq-warp4 .main .l .img{position: static;transform: translate(0,0);display: block;width: 100%;height: auto;}
.wlsq-warp4 .main .r .tit{margin-bottom: 20px; font-size: 20px;line-height: 32px;}
.ser.big-banner{overflow: inherit;}
.big-banner .swiper-containter{overflow: hidden;}
.ser .main{bottom: auto;top: 300px;}
.ser .main .r{width: 200px;}
.ser .main .bt{width: 170px;}
.ser .main .c{flex-wrap: wrap;}
.ser .main .c li{width: 50%;margin-bottom: 10px;border-left:none;}
.aa img{ margin-right:0px; width:100%;}

}

@media (max-width: 680px) {
.i-work .main{justify-content: space-between;}
.i-work .mn{height: 220px;}
.i-work .mn:nth-child(1){width: 49%;}
.i-work .mn:nth-child(2){width: 49%;}
.i-work .mn:nth-child(3){width: 100%;}
.i-work .mn:nth-child(4){width: 49%;}
.i-work .mn:nth-child(5){width: 49%;}
.i-work .mn:nth-child(6){width: 100%;}
.i-work .mn .xx{padding: 10px;}
.footer .t .mn-l img{margin-bottom: 20px;}
.footer .t .mn-l img,.footer .t .mn-r .ewm{width: 160px;}
.footer .t .mn-r .ewm{width: 100px;margin: 0 auto 20px;}
.nbt .en{font-size: 60px;letter-spacing: -3px;line-height: 50px;}
.wh-warp2 .qh-page{flex-wrap: wrap;margin-bottom: 0px;}
.wh-warp2 .qh-page li:first-child{width: 100%;}
.wh-warp2 .qh-page li{width: 50%;margin-bottom: 30px;box-sizing: border-box;}
.wh .bg{width: 94%;}
.wh-warp4 .main .l .xx1 .tit{font-size: 20px;}
.con-warp1 .xx .main li{width: 100%;height: auto;padding: 20px 0;}
.con-warp1 .xx .main .con-tit{width: 100%;}
.con-warp1 .xx .main .img{max-width: 100%;height: auto;}
.news .b li{width: 100%;}
.keyan .toptit{flex-wrap: wrap;}
.keyan .toptit .l{width: 100%;margin-bottom: 15px;}
.keyan .toptit .line{display: none;}
.mzbt{font-size: 18px!important;line-height: 30px!important;}
.mzw,.kyread-main .r-main .t .tzlj a,.kyread-main .r-main .b p,.ser .main .c li p,.viewpage .viewpage-body p,.zp .main .oth .zw-main p{font-size: 14px!important;line-height: 24px!important;}
.ser .main .tit{font-size: 24px;line-height: 32px;}
.ser .main .ftit,.keyan .toptit .ftit{font-size: 12px;}
.BMapLabel{background-size: 94% 94%!important; }
}
@media (max-width: 500px) {
.lsjz-warp4 .main li{width: 100%;margin-bottom: 20px;}
.serys .main ul li{width: 100%;}
.qgc-warp2 .main .r .b{flex-wrap: wrap;justify-content: center;margin-top: 10px;}
.qgc-warp2 .main .r .qiu.oth{margin-top: 10px;}
.ser .main .r,.ser .main .bt{width: 150px;}
.con-warp1 .xx .main .img{position: static;transform: translateX(0);margin-bottom: 10px;}
.share img{width: 20px;height: auto;}
.work-warp1 .r{width: 100%;}
.work-warp1.in-work .r{width: calc(100% - 150px);}
}
.solutionListMain{ padding-bottom:30px;}
.solutionListMain ul { width:100%; margin: 0 auto; margin-top:20px; overflow: hidden; }
.solutionListMain ul li {float: left; width:23.9%; margin-right:1.1%; border:1px solid #eee;margin-bottom: 50px; }
.solutionListMain ul li:nth-of-type(4n) { margin-right: 0; float:right;}
.solutionListMain ul li img { width: 100%; }
.solutionListMain ul li h2 { color: #000; font-size:16px; font-weight:normal; text-align:center;line-height: 75px; height:75px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap; width: calc(100% - 60px); margin: 0 auto; }
 /* 解决方案详情 */
.solutionShowMain {background: #fff; margin: 0 auto; margin-top:50px;}
.solutionShowMainXX {background: #fff;}
.solutionShowMainXX>img { width: 50%; float:left;}
.solutionShowMainXX .acc{ width:48%; float:right;}
.solutionShowMainXX h1 { font-size: 30px; color: #000; font-family: "Bold"; margin-bottom:30px;}
.solutionShowMainXX>p { width: 100%; color: #666666; padding: 40px 0 70px 0; }
.solutionShowTap ul { display: flex; justify-content: space-between; background:#EEE; }
.solutionShowTapH { background: #013e6d !important; color: #fff !important; }
.solutionShowTap ul li { text-align: center; width: 33.333%; line-height: 60px; font-size: 18px; font-family: "Bold"; background: #013e6d; color: #FFF; }
.solutionShowTap ul li:hover { background: #25318f !important; color: #fff !important; }
.shengChanTeDian { margin-bottom: 100px; padding:20PX;}
.soluLiuCheng { width: calc(100% - 100px); margin: 0 auto; display: flex; justify-content: space-between; }
.soluLiuCheng li { float: none; width: 95px; height: 95px; background: #b8bbce; border-radius: 50%; text-align: center; line-height: 95px; font-size: 14px; color: #fff; font-family: "Bold"; }
.TJShow { display: block !important; }
.tjFenLei { width: 81.7%; margin: 70px auto; height: 50px; }
.tjFenLei ul:hover { box-shadow: 0px 0px 11px #D9D9D9; }
.tjFenLei ul li { display: none; height: 50px; background: #fff; width: 230px; line-height: 50px; padding-left: 20px; }
.tjFenLei ul { position: absolute; z-index: 1; border: 1px solid #202a80 ; }
.Xcontent{width:45%; float:left;}
.Xcontent01{width:100%;margin: auto;overflow: hidden;}
.Xcontent06{}
.Xcontent06 img{width:100%;}
.Xcontent08{width:100%; margin-top:30px;}
.Xcontent08 div{width:24%; margin-right:0.9%;border: 1px solid #eee; float:left;}
.Xcontent08 div:nth-child(4n) {margin-right:0px; float:right;}
.Xcontent08 div img{width: 100%;}
@media screen and (max-width: 749px) { 
table{ line-height:50px; font-size:18px; font-weight:bold; margin-bottom:30px; margin-top:30px;}
table tr:nth-child(odd){background: #014260; color:#fff;}
table tr:nth-child(even){font-size:16px; color:#294e9e;}

 /* 解决方案 */
.solutionListMain ul { width:100%; margin: 0 auto; margin-top:20px; overflow: hidden; }
.solutionListMain ul li { float: left; width:48%; margin-right: 2%; background: #fff; margin-bottom: 50px; }
.solutionListMain ul li:nth-child(2n) {margin-right:0px; float:right;}
.solutionListMain ul li img { width: 100%; }
.solutionListMain ul li h2 { color: #000; font-size:16px; height:50px; overflow:hidden;text-overflow:ellipsis;white-space: nowrap;line-height: 50px; width: calc(100% - 20px); margin: 0 auto; }
 /* 解决方案详情 */
.solutionShowMain { width:100%; margin: 0 auto; background: #fff; margin-top: 50px; border:1px solid; }
.solutionShowMainXX {}
.solutionShowMainXX h1 { padding: 48px 0; font-size:20px; color: #000; font-family: "Bold"; }
.solutionShowMainXX>img { width: 100%; }
.solutionShowMainXX>p { width: 100%; color: #666666; padding: 40px 0 70px 0; }
.solutionShowMainXX .acc{ width:100%;}
.solutionShowTap ul { display: flex; justify-content: space-between; }
.solutionShowTapH { background: #25318f !important; color: #fff !important; }
.solutionShowTap ul li { text-align: center; width: 33.333%; line-height: 60px; font-size: 18px; font-family: "Bold"; background: #25318f; color: #fff; }
.shengChanTeDian { padding:20PX; margin-bottom: 100px; }
.soluLiuCheng { width: calc(100% - 100px); margin: 0 auto; display: flex; justify-content: space-between; }
.soluLiuCheng li { float: none; width: 95px; height: 95px; background: #b8bbce; border-radius: 50%; text-align: center; line-height: 95px; font-size: 14px; color: #fff; font-family: "Bold"; }
.Xcontent{width:100%;}
.Xcontent01{width:100%;margin: auto;overflow: hidden;}
.Xcontent06 img{width:100%;}
.Xcontent08{width:100%; margin-top:10px;}
.Xcontent08 div{width:24%; margin-right:1.3%;float:left;}
.Xcontent08 div:nth-child(4n) { margin-right:0px; float:right;}
.Xcontent08 div img{width:100%; padding:2px;}
} 
