@charset "utf-8";

/*字体*/
@font-face {
  font-family: 'novah';
  src: url('fonts/novah-font-2.ttf');
  
}
@font-face {
  font-family: 'particle';
  src: 
  url('fonts/Particle-Regular-2.otf');
}

@font-face {
  font-family: 'pf';
  src: 
  url('fonts/pingfang.ttf');
}

.novah{font-family: "novah";}
.particle{font-family: "particle";letter-spacing: 2px;}
/*.pf{font-family: "pf";}*/
/*通用*/
.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: #2a6771;}

/*单行超出省略*/
.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;color:white;transition: all .3s;}
.mxg2:hover .mxg2-z .t2{position: relative;top: 0;}
.mxg2:hover .mxg2-z .t1{position: absolute;top: -40px;}


/*首页*/
.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{width: 230px;height: 62px; 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: 102px;transition: all .5s;}
.header .head-mn .r .nav li p{line-height: 80px;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: #2a6771; }
.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 .xl-bg{position:absolute;width: 100%;top: 100%;left: 0; height: 56px;display: none;background:#f4f4f4;}
.header .xl-bgo{position:absolute;width: 100%;top: 100%;left: 0; height: 254px;display: none;background:#f4f4f4;}
.header .head-mn .r .nav li .xl{position:absolute;top:100%;left:0;width: 2000px; display:none;z-index:11;}
.header .head-mn .r .nav li .xl .dh{display: flex;justify-content: flex-start;padding-left: 20px;}
.header .head-mn .r .nav li .xl .dh dd{margin-right: 30px;display: flex;align-items: center;}
.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 span{width: 0px;height: 1px;background: #2a6771;transition: all .5s;}
/*.header .head-mn .r .nav li .xl .dh a.on{padding-left: 23px; color: #2a6771;}
.header .head-mn .r .nav li .xl .dh a.on:before{display: block;}*/
.header .head-mn .r .nav li .xl .dh dd:hover a{padding-left: 10px; color: #2a6771;}
.header .head-mn .r .nav li .xl .dh dd:hover span{width: 14px;}
.header .head-mn .r .nav li .xl.xlo dl{float: left;width: auto;margin-right: 20px; display: block;}
.header .head-mn .r .nav li .xl.xlo dl dt{margin: 20px 0 25px;}
.header .head-mn .r .nav li .xl.xlo dl dt a{font-size: 14px;line-height: 1em; color: #333;font-weight: bold;}
.header .head-mn .r .nav li .xl.xlo dl dt:hover a{color: #000;}
.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 .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: #2a6771;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: #2a6771;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 .bg{position: absolute;top: 0;left: 0;width: 100%; height: 100%;transition: all 1s;}*/
.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: #2a6771;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: #2a6771;background: #2a6771;}
/*.i-banner .page{position: absolute;top: 382px;right: 3.64583335%;display: flex; z-index: 2;}
.i-banner .page .p{width: 50px;height: 50px;border-radius: 50%; box-sizing: border-box;border: 1px solid #fff;display: flex; align-items: center;justify-content: center;}
.i-banner .page .p .p-m img{display: block;transition: all .5s;}
.i-banner .page .p:hover{background:#2a6771;border-color: #2a6771;}
.i-banner .page .page-l .p-m img{transform: rotate(-180deg);}
.i-banner .page .cen{margin: 0 24px;}
*/
.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: 3.125rem;color: #333;z-index: 2;}
.i-titn .en{font-size: 100px;font-weight: 400;line-height: 76px; color: #f2f2f2;}
.i-work .i-titn{padding: 100px 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: 17.8651685%;}
.i-work .mn:nth-child(2){width: 33.0337079%;}
.i-work .mn:nth-child(3){width: 48.3146067%;}
.i-work .mn:nth-child(4){width: 48.3146067%;}
.i-work .mn:nth-child(5){width: 18.0272109%;}
.i-work .mn:nth-child(6){width: 33.0337079%;}
.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: #2a6771;border-color: #2a6771;}
.m-more.more{margin: 0 auto;}
.m-more.more{border-color: #ccc;color: #333;}
.m-more.more:hover{color: #fff;border-color: #2a6771;}

.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;margin-top: 40px;}
.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-color: rgba(42,103,113,0.8);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;}
.footer .t .mn-l p a{color: #999;}
.footer .t .mn-l .dz{}
.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: uppercase; 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: 700px;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: 77px 0 127px;overflow: hidden;}
.gk-w1 .nbt{margin-bottom: 86px;}
.gk-w1 .nbt .en{margin-left: -15px;}
.gk-w1 .nl .xx p{font-size: 26px;line-height: 50px;color: #333;}
.gk-w1 .nr{padding-top: 44px; width: 680px;}
.gk-w1 .nr p{font-size: 16px;line-height: 30px;text-align: justify; color: #333;}
.gk-w1 .nr .t{margin-bottom: 105px;}

.gk-w2{height: 911px;display: flex;justify-content: center;align-items: center; background: url(/static/img/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: 114px; 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: 58px;}

/*企业荣誉*/
.ry .t-titn{color: #fff;}
.ry .t-titn .tit{margin-bottom: 24px; display: flex;align-items: flex-end; font-size: 60px;line-height: 56px;letter-spacing: 13px;}
.ry .t-titn .tit span{font-size: 164px;line-height: 156px; font-weight: bold;}
.ry .t-titn .sum{display: flex;font-size: 31px;line-height: 30px;letter-spacing: 2px;}
.ry .t-titn .sum span{margin-right: 60px;}

.ry{padding: 80px 0 10px;}
.ry .nbt{margin-bottom: 54px;}
.ry .nbt .en{margin-left: -15px;}
.ry .ry-bt{display: flex;flex-wrap: wrap;margin-bottom: 60px;}
.ry .ry-bt .bt{font-size: 16px;line-height: 30px;color: #333;}
.ry .ry-bt li{width: 35%;}
/*.ry .ry-bt li:nth-child(3n-1){width: 20%;}*/
.ry .ry-bt li:nth-child(3n){width: 30%;}
.ry .main{position: relative; padding: 10px 2px!important;margin-bottom: 44px;}
.ry .main .swiper-slide{width: 328px;}
.ry .main .box{height: 215px;display: flex;justify-content: center;align-items: center; box-shadow: 0px 0px 5px 0px rgba(0,0,0,.1);}
.ry .main .box img{display: block;max-width:98%;max-height: 98%;}
.ry .ry-fy{position: absolute;top: 50%;transform: translateY(-50%);width: 100%;box-sizing: border-box;padding: 0 10px;display: flex;justify-content:space-between;z-index: 2;}
.ry .ry-fy .page{width: 50px;height: 50px;border: 1px solid #d9d9d9;border-radius: 50%;}
.ry .ry-fy .page img{display: block;}
.ry .ry-fy .page.page-r{}
.ry .ry-fy .page.page-r img{transform: rotate(-180deg);}
.ry .ry-fy .page:hover{background: #2a6771;border-color: #2a6771;}

/*企业文化*/
.wh-warp1{padding: 80px 0 74px;}
.wh-warp1 .nbt .tit{left: 10px;}

.wh{position: relative;}
.wh .bg{position: absolute;top: 0; width: 87.34375%;height: 100%;}
.wh .main{position: relative;z-index: 2;}
.lkwz{text-align: center;-webkit-text-stroke:1px #999;color: transparent;}
.wh .lkwz{font-size: 50px;line-height: 48px;}
.wh .whtu{display: flex;justify-content: space-between;}
.wh .whtu li{position: relative;overflow: hidden;} 
.wh .whtu li .img{display: block;width: 100%;height: auto;}
.wh .whtu li .xx{position: absolute;left: 0;top: calc(100% - 56px);padding: 0 20px;box-sizing: border-box;width: 100%;height: 100%;text-align: center;color: #fff;background: rgba(0,0,0,.3);}
.wh .whtu li .xx .tit{margin-bottom: 23px; font-size: 26px;line-height: 56px;}
.wh .whtu li .xx .sum{font-size: 16px;line-height: 30px;}
.wh .whtu li:hover .xx{top: 0;display: flex;flex-flow: column; justify-content: center;align-items: center;}
.wh .whtu li:hover .xx .tit{line-height: 30px;}

.wh-warp2{padding: 94px 0 92px;}
.wh-warp2 .bg{left: 0;background: #e4e5e7;}
.wh-warp2 .qh-page{width:28.8343558%;}
.wh-warp2 .qh-page li{position: relative;height: 165px;border-top: 1px solid #e4e5e7;display: flex;justify-content: center;align-items: center;background: #fff;cursor: pointer;z-index: 2;}
.wh-warp2 .qh-page li:first-child{border: none;}
.wh-warp2 .qh-page li:after{position: absolute;top: 50%;transform: translateY(-50%);right: 0px;width: 0;height: 0;border-top: 14px solid transparent;border-left: 22px solid #a6a6a6;border-bottom: 14px solid transparent;content: "";transition: all .5s;opacity: 0;}
.wh-warp2 .qh-page li .wz .lkwz{margin-bottom: 7px;}
.wh-warp2 .qh-page li .wz .en{font-size: 16px;line-height: 11px; color: #999;}
.wh-warp2 .qh-page li .num{position: absolute;bottom: 0;left: 60px;height: 48px;width: 150px; overflow: hidden;}
.wh-warp2 .qh-page li .num p{position: absolute;left: 0; font-size: 80px;line-height: 70px;font-weight: bold;color: #f2f2f2;}
.wh-warp2 .qh-page li .num .s{top: -200%;}
.wh-warp2 .qh-page li .num .x{top: 0;}
.wh-warp2 .qh-page li:hover{background: #a6a6a6;}
.wh-warp2 .qh-page li:hover .lkwz{color: #fff;-webkit-text-stroke: 1px #fff;}
.wh-warp2 .qh-page li:hover .en{color: #fff;}
.wh-warp2 .qh-page li:hover .num p{color: #b2b2b2;}
.wh-warp2 .qh-page li:hover .num .s{top: 0;}
.wh-warp2 .qh-page li:hover .num .x{top: 100%;}
.wh-warp2 .qh-page li:hover:after{right: -22px;opacity: 1;}
.wh-warp2 .qh-page li.on{background: #a6a6a6;}
.wh-warp2 .qh-page li.on .lkwz{color: #fff;-webkit-text-stroke: 1px #fff;}
.wh-warp2 .qh-page li.on .en{color: #fff;}
.wh-warp2 .qh-page li.on .num p{color: #b2b2b2;}
.wh-warp2 .qh-page li.on .num .s{top: 0;}
.wh-warp2 .qh-page li.on .num .x{top: 100%;}
.wh-warp2 .qh-page li.on:after{right: -22px;opacity: 1;}
.wh-warp2 .qh-main{position: relative; width:66.4417178%;height: 497px;box-sizing: border-box;}
.wh-warp2 .qh-main .xx{position: absolute;left: 0;bottom: 0;padding: 0 64px 24px; color: #fff;}
.wh-warp2 .qh-main .xx .tit{margin-bottom: 28px; font-size: 26px;line-height: 30px;}
.wh-warp2 .qh-main .xx .sum{font-size: 16px;line-height: 30px;}

.wh-warp3{padding: 108px 0 67px;overflow: hidden;}
.wh-warp3 .bg{right: 0;background: #fafafa;}
.wh-warp3 .main .lkwz{margin-bottom: 67px;}
.wh-warp3 .whtu li{box-shadow: 0px 0px 5px 0px rgba(0,0,0,.3);}
.wh-warp3 .whtu li:nth-child(2){margin: 0 20px;}

.wh-warp4{padding: 94px 0;overflow: hidden;}
.wh-warp4 .bg{left: 0;background: #e4e5e7;}
.wh-warp4 .main img{display: block;}
.wh-warp4 .main .l{width: 47.2392638%;overflow: hidden;}
.wh-warp4 .main .l .lkwz{margin: 20px 0 22px;text-align: left;}
.wh-warp4 .main .l .xx1{display: flex;align-items: center;margin-bottom: 25px;overflow: hidden;}
.wh-warp4 .main .l .xx1 .tit{padding:36px 14px 0 0; font-size: 26px;color: #333;}
.wh-warp4 .main .l .xx2 p{font-size: 16px;line-height: 30px;color: #333;}
.wh-warp4 .main .l .xx2 .sum1{margin-bottom: 30px;}
.wh-warp4 .main .r{width: 49.7546012%;}

.wh-warp5{padding: 122px 0 144px;overflow: hidden;}
.wh-warp5 .bg{right: 0;background: #fafafa;}
.wh-warp5 .lkwz{margin-bottom: 78px;}
.wh-warp5 .whtu li{box-shadow: 0px 0px 5px 0px rgba(0,0,0,.3);width: 24.0490798%;}

/*新闻*/
.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: #2a6771;}
.news .t .xx:hover .nmore{letter-spacing: 5px; color:#2a6771;}
.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: #2a6771;}
.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: #2a6771;}
.nfy .r .fysx{position: relative;height: 50px;border-radius: 5px;background: #2a6771;}
.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: #2a6771;}
.viewpage .viewpage-body{padding: 56px 80px 150px;}
.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: #2a6771;border-color: #2a6771;}
.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;}

/*人才理念*/
.rcln{padding: 53px 0 115px;}
.rcln .nrc-titn{color: #333;}
.rcln .nrc-titn .titn{margin-bottom: 10px; font-size: 40px;line-height: 38px;}
.rcln .nrc-titn .titm{font-size: 16px;font-weight: bold;line-height: 10px;}
.rcln .nrc-sum{padding: 32px 0 42px;overflow: hidden;}
.rcln .nrc-sum .sum{ text-align: center;font-size: 26px;line-height: 47px;color: #333;}
.rcln .main .mn{position: relative;overflow: hidden;}
.rcln .main .l{float: left;width: 50%;}
.rcln .main .one .l{float: right;}
.rcln .main .one .xx{right: auto;left: 0;padding: 0 92px;}
.rcln .main .l img{width: 100%;height: auto;}
.rcln .main .xx{position: absolute;top: 0;right: 0; height: 100%;width: 50%;padding: 0 105px;box-sizing: border-box;display: flex;flex-flow: column;justify-content: center; background: #e3e5e6;}
.rcln .main .xx .sum{padding: 18px 0; font-size: 16px;line-height: 36px;color: #333;}
.rcln .main .xx .sum span{font-size: 26px;font-weight: bold;}

/*招聘*/
.zp{padding: 52px 0 140px;}
.zp .zp-nav .titn{margin-bottom: 100px;}
.zp .zp-nav .tit{margin-bottom: 7px; font-size: 40px;line-height: 38px;}
.zp .zp-nav .titm{font-size: 16px;font-weight: bold;line-height: 10px;letter-spacing: 1px;}
.zp ul li .m-more{margin-bottom: 12px;border-color: #ccc;font-size: 16px;color: #333; }
.zp ul li .m-more:hover{color: #fff;}
.zp ul li.on .m-more{border-color: #2a6771; background: #2a6771;color: #fff;}
.zp .main{width: 70.4294479%;box-sizing: border-box;padding-top: 56px;}
.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: 26px;line-height: 62px;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: 124px;}
.zp .main .oth .l{display: flex;align-items: center;}
.zp .main .oth .l .ftit{padding-left: 47px; font-size: 20px;color: #333;}
.zp .main .oth .r{position: relative;}
.zp .main .oth .r .j-more{position: absolute;top: 50%;transform: translateY(-50%);right: 34px; width: 50px;height: 50px;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: #2a6771;border-color: #2a6771;}
.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: #2a6771;border-color: #2a6771;}
.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:540px;display: flex;flex-wrap: wrap; margin: 28px 0 0 44px; }
.zp .main .oth .r .xx .xx-m{width: 180px;}
.zp .main .oth .r .xx p{font-size: 16px;line-height: 36px;color: #333;}
.zp .main .oth .zw-main{display: none;box-sizing: border-box;padding: 45px 48px 38px 48px;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: 16px;line-height: 45px;color: #333}
.zp .main .oth .zw-main .t{margin-bottom: 42px;}
.zp .main .oth .zw-main .b{margin-bottom: 72px;}
.zp .main .oth .zw-main .m-more{border-color: #2a6771;margin: 0;display: flex;align-items: center; background: #2a6771;}
.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;}
.zp .main .jz{margin: 54px auto 0;border-color: #ccc;color: #333;}
.zp .main .jz:hover{border-color: #2a6771;color: #fff;}

.sq-main{position: fixed;top: 0;left: 0;width: 100%;height: 100%;display: none; background: rgba(0,0,0,.45);z-index: 9999999;}
.sq-main .form{width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;}
.sq-form{position: relative; width: 94%;max-width: 1000px;padding: 80px 100px;box-sizing: border-box;background: #fff;}
.sq-form .close{position: absolute;right: 0;top: 0;cursor: pointer;}
.sq-form .close img{display: block;}
.sq-form .row{margin-bottom: 15px;}
.sq-form .row .message{height: 80px;}
.sq-form .file-info{font-size: 16px;line-height: 30px;color: #666;}
.sq-form .row-submit{display: flex;justify-content: space-between;padding-top: 10px;}
.sq-form .row-submit .file-box{position: relative;}
.sq-form .row-submit .file-box input{position: absolute;left: 0;top: 0;width: 155px;height: 50px;opacity: 0;cursor: pointer;}
.sq-form .row-submit .file-box span{display: block;width: 155px;height: 50px;background: #2a6771;font-size: 18px;color: #fff;line-height: 50px;text-align: center;cursor: pointer;}
.sq-form .row-submit .submit{width: 185px;height: 50px;border: none;outline: none; font-size: 18px;color: #fff;line-height: 50px;text-align: center;background: #2a6771;cursor: pointer;transition: all .5s;}
.sq-form .row-submit .submit:hover{background: #fff;color: #2a6771;}
.ant-input {position: relative;display: inline-block; width: 100%;height: 50px;padding: 4px 11px;box-sizing: border-box;margin: 0; border: 1px solid #E5E5E5;
font-variant: tabular-nums;list-style: none;font-feature-settings: 'tnum';font-size: 14px;line-height: 1.5;
color: #595959;background-color: #FFFFFF;background-image: none;transition: all 0.3s;}
.ant-input:hover {border-color: #9E9E9E;border-right-width: 1px !important;}
.ant-input:focus {border-color: #2a6771;border-right-width: 1px !important;outline: 0;box-shadow: 0 0 0 2px rgba(158, 158, 158, 0.2);}
.ant-input::-moz-placeholder {
  color: #C4C4C4;
  opacity: 1;
}
.ant-input:-ms-input-placeholder {
  color: #C4C4C4;
}
.ant-input::-webkit-input-placeholder {
  color: #C4C4C4;
}
.ant-input:placeholder-shown {
  text-overflow: ellipsis;
}

/*联系我们*/
.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;bottom: 0;}
.con-warp1 .xx .main li{width: 100%;height: 134px;display: flex;align-items: center;box-sizing: border-box;border-bottom: 1px solid #e6e6e6;}
.con-warp1 .xx .main li:first-child{border-top: 1px solid #e6e6e6;}
.con-warp1 .xx .main li .tit{margin: 0 46px 0 10px; font-size: 20px;line-height: 36px;}
.con-warp1 .xx .main li .sum{font-size: 16px;line-height: 36px;}
.con-warp1 .xx .main li .sum a{color: #333;}

.con-warp2{padding: 64px 0 112px;}
.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: 335px;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: #2a6771;background: #2a6771;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: 30px;font-size: 20px;}
.big-banner .xx .m-more{margin:103px auto 0;border-color: #ccc;}
.big-banner .xx .m-more:hover{border-color: #2a6771;}
.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: #2a6771;background: #2a6771;}
.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: #2a6771;}

.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(/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);}

.bim-warp1{padding: 52px 0 92px;font-size: 16px;color: #333;}
.bim-warp1 .sum{overflow: hidden;}
.bim-warp1 .sum1{width: 1060px;margin: 50px 0 38px;}
.bim-warp1 .sum1 p{line-height: 40px;}
.bim-warp1 .sum2{margin-bottom: 34px;}
.bim-warp1 .sum2 p{line-height: 36px;}
.bim-warp1 .sum3 p{font-size: 26px;line-height: 36px;font-weight: 400;}

.bim-warp2{padding: 105px 0 170px;}

.kyread-main{display: flex;}
.kyread-main .l{width: 28.645833%;padding: 62px 108px 0 0px;box-sizing: border-box; background: #f3f3f3;}
.kyread-main .l .l-main{width: 72.72727272%;}
.kyread-main .r{width: 71.3541667%;padding: 62px 0 0 82px;box-sizing: border-box;}
.kyread-main .r .r-main{width: 89.8540146%;}
.kyread-main .titn{font-size: 26px;line-height: 34px;font-weight: 400; color: #333;}
.kyread-main .line{width: 24px;height: 2px;margin: 21px 0 50px; background-color: #333;}
.kyread-main .l-main .xx-mn{margin-bottom: 28px;}
.kyread-main .l-main .xx-mn .t1{font-size: 16px;line-height: 16px; color: #333;}
.kyread-main .l-main .xx-mn .b{box-sizing: border-box;border-bottom: 1px solid #ccc;padding-bottom: 1px;}
.kyread-main .l-main .xx-mn .t2{font-size: 16px;line-height: 38px;}
.kyread-main .r-main .line{margin-bottom: 20px;}
.kyread-main .r-main .t{position: relative;margin-bottom: 58px;}
.kyread-main .r-main .t .share{position: absolute;right: 0;top: 0;}
.kyread-main .r-main .t .tzlj p{display: flex;flex-wrap: wrap;}
.kyread-main .r-main .t .tzlj{display: flex;flex-wrap: wrap;}
.kyread-main .r-main .t .tzlj a{position: relative; display: block;padding-right: 30px; font-size: 16px;line-height: 24px;text-transform: uppercase;}
.kyread-main .r-main .t .tzlj a:after{position: absolute;right: 14.5px;top: 4px; width: 1px;height: 16px;background: #e6e6e6;content: "";}
.kyread-main .r-main .t .tzlj a:last-child:after{display: none;}
.kyread-main .r-main .b p{font-size: 16px;/*text-indent: 32px; */line-height: 30px;color: #333;}
/*.kyread-main .r-main .b p strong{margin-left: -32px;}*/
.kyread-main .r-main .b img{display: block;margin: 0 auto;max-width: 100%;height: auto;}
.kyread-main .r-main .news-fy{padding: 75px 0; background: none;}

.lsjz-warp1{padding: 53px 0 80px;}
.lsjz-warp1 .toptit{margin-bottom: 77px;}
.lsjz-warp1 .sum-z{display: flex;justify-content: space-between;flex-wrap: wrap; color: #333;overflow:hidden;}
.lsjz-warp1 .sum-z .sum1 p{font-size: 26px;line-height: 50px;}
.lsjz-warp1 .sum-z .sum2{padding-top: 2px;}
.lsjz-warp1 .sum-z .sum2 p{font-size: 16px;line-height: 36px;}

.lsjz-warp2{padding: 112px 0 131px;}
.lsjz-warp2 img{margin: 0 auto;}
.lsjz-warp2 img.t1920{display: block;}
/*.lsjz-warp2 .titn{width: 377px;height: 101px;margin: 0 auto 64px;border-radius: 5px; background:#e29940;}
.lsjz-warp2 .titn h4{text-align: center;line-height: 101px;font-size: 40px;font-weight: bold; color: #fff;}
.lsjz-warp2 .hline{width: 1105px;margin: 0 auto;height: 1px;background: #fff;}
.lsjz-warp2 .main{display: flex;justify-content: center;}
.lsjz-warp2 .main .mn{position: relative; margin: 0 51px;padding-top: 80px;}
.lsjz-warp2 .main .mn:before{position: absolute;top: 0;left: 132.5px; content: "";width: 1px;height: 80px;background: #fff;}
.lsjz-warp2 .main .mn .t{width: 266px;height: 76px;display: flex;justify-content:center;align-items: center;border-radius: 5px; background:#fff;}
.lsjz-warp2 .main .mn .t h5{font-size: 26px;color: #333;}
.lsjz-warp2 .main .mn .b{display: flex;justify-content: center;}
.lsjz-warp2 .main .mn .b li{margin: 0 20px;}
.lsjz-warp2 .main .mn .b .sline{width: 1px;height: 58px;margin:16px auto 10px; background: #9fb7b4;}
.lsjz-warp2 .main .mn .b .sum{width: 24px;font-size: 26px;line-height: 28px; color: #fff;}*/

.lsjz-warp3{padding: 98px 0 96px;background: #f2f2f2;}
.lsjz-warp3 .titn{margin-bottom: 56px; text-align: center;}
.lsjz-warp3 .titn .tit{margin-bottom: 13px;font-size: 40px;line-height:38px;color: #333;}
.lsjz-warp3 .titn .ftit{font-size: 40px;line-height: 29px; color: #999;}
.lsjz-warp3 .main{margin: 0 auto;width: 1286px;}
.lsjz-warp3 .main .t{margin-bottom: 27px;display: flex;justify-content: space-between;align-items: center;}
.lsjz-warp3 .main .t .tb{display: block;}
.lsjz-warp3 .main .t .r .tb{transform: rotate(180deg);}
.lsjz-warp3 .main .t .tit{font-size: 26px;line-height: 26px;color: #333;}
.lsjz-warp3 .main .img{margin-bottom: 33px;max-width: 100%;height: auto;}
.lsjz-warp3 .main .xx{display: flex;flex-wrap: wrap; }
.lsjz-warp3 .main .xx li{width: 38.2581649%;}
.lsjz-warp3 .main .xx li:nth-child(3n){width: 300px;}
.lsjz-warp3 .main .xx li p{font-size: 16px;line-height: 36px; color: #333;}

.lsjz-warp4{padding:105px 0 140px; }
.lsjz-warp4 .titn{margin-bottom: 85px;}
.lsjz-warp4 .main{}
.lsjz-warp4 .main li{width: 15.7668712%;height: 420px;box-sizing: border-box;box-shadow: 0px 0px 2px 0px rgba(0,0,0,.2);display: flex;justify-content: center;align-items: center; background: #fff;}
.lsjz-warp4 .main li img{max-width: 94%;height: auto;}
.lsjz-warp4 .main li .xx{top: 100%;padding: 21px;}
.lsjz-warp4 .main li .xx .sum{max-height: 60%;overflow-y: auto;}
.lsjz-warp4 .main li .xx .tit{margin-bottom: 6px;}
.lsjz-warp4 .main li .xx .ftit{margin-bottom: 22px;font-weight: thin; font-size: 26px;line-height: 36px;}

.jzgy-warp1{padding: 53px 0 48px;}
.jzgy-warp1 .toptit{margin-bottom: 50px;}
.jzgy-warp1 .sum1{text-align: center;}
.jzgy-warp1 .sum1 p{font-size: 16px;line-height: 36px;color: #333;}

.jzgy-warp2{position: relative;padding: 217px 0 227px;margin-bottom: 18px;background: url(/static/img/jzgy-1.png) no-repeat left bottom #e8e8e8;overflow: hidden;}
.jzgy-warp2 .xx{color: #333;}
.jzgy-warp2 .xx .sum1{margin-bottom: 117px; font-size: 26px;line-height: 40px;}
.jzgy-warp2 .xx .sum2{font-size: 16px;line-height: 30px;}
.jzgy-warp2 .r{position: absolute;right: 0;top: 0;width: 49.53125%; border-left: 17px solid #fff;height: 100%;}
.jzgy-warp2 .r img{display: block;object-fit: cover;}

.jzgy-warp3{padding: 110px 0 142px;}
.jzgy-warp3.ourys .main li{width: 32.0245399%;}
.jzgy-warp3.ourys .main li .xx{top: calc(100% - 193px);padding-top: 113px;}
.jzgy-warp3.ourys .main li:hover .xx{top:0;}

.jsyf-warp1{padding: 53px 0 80px;}
.jsyf-warp1 .sum1{margin: 60px 0 56px;}
.jsyf-warp1 .sum1 p{font-size: 16px;line-height: 40px;color: #333;}
.jsyf-warp1 .main{display: flex;}
.jsyf-warp1 .main li{width: 25%;height: 186px;border-left: 1px solid #e6e6e6; box-sizing: border-box;display: flex;justify-content: center;align-items: center;}
.jsyf-warp1 .main li:last-child{border-right: 1px solid #e6e6e6;}
.jsyf-warp1 .main li .t{position: relative;margin-bottom: 8px;}
.jsyf-warp1 .main li .t img{display: block;}
.jsyf-warp1 .main li .num{display: none; font-size: 120px;line-height: 90px; font-weight: bold;color: #ccc;}
.jsyf-warp1 .main li .tit{display: none;position: absolute;bottom: 0;right: -7px; font-size: 40px;line-height: 38px;background: #fff; color: #333;}
.jsyf-warp1 .main li:last-child .tit{right: -6px;}
.jsyf-warp1 .main li .b .en{text-align: justify; font-size: 26px;line-height: 24px;color: #333;}
.jsyf-warp1 .main li .b span{display: inline-block;width: 100%;}

.jsyf-warp2{padding: 105px 0 136px;}
.jsyf-warp2.ourys .main{margin-top: 103px;}
.jsyf-warp2.ourys .main li{width: 24.2944785%;}
.jsyf-warp2.ourys .main li .xx{top: calc(100% - 73px);padding: 25px 32px;}
.jsyf-warp2.ourys .main li:hover .xx{top:0;}
.jsyf-warp2.ourys .main li .xx .tit{margin-bottom: 29px;}
.jsyf-warp2.ourys .main li .xx .sum{overflow-y: auto;height: 60%;}

/*作品*/
.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: #2a6771; 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{width: 174px;height: 36px;box-sizing: border-box;border-radius: 2em; border:1px solid #ccc;}
.work-warp1 .r input{display: block;box-sizing: border-box;border: none;font-size: 14px;line-height: 34px;color: #666;outline: none; background: none;}
.work-warp1 .r input::-webkit-input-placeholder {color: #666;}
.work-warp1 .r form{position: relative;}
.work-warp1 .r .search-text{padding:0 33px 0 30px;width: 100%;}
.work-warp1 .r .tj{position: absolute;top: 8px;right: 13px; width: 19px;height: 19px;background: url(/static/img/search.png) no-repeat center;}

.work-warp2{padding-bottom: 122px;}
.work-warp2 .main{display: flex;justify-content: space-between;}
.work-warp2 .main .mn{position: relative;margin-bottom: 9px;}
.work-warp2 .main .mn .img{object-fit: cover;object-position: center;width: 100%;height: 100%;}
.work-warp2 .main .mn .xx{position: absolute;bottom: 0;left: 0;width: 100%; min-height:90px;box-sizing: border-box;padding:17px 5px 5px 28px; color: #fff; background:url(/static/img/yybg.png) no-repeat top center/ cover;}
.work-warp2 .main .mn .xx .tit{font-size:26px;line-height: 25px; }
.work-warp2 .main .mn .xx .ftit{font-size: 20px;}
.work-warp2 .main .l{width: 33.0337079%;color: #333;}
.work-warp2 .main .l .t{position: relative;height: 446px;margin-bottom: 11px; background: #e3e3e3;}
.work-warp2 .main .l .t .xx{padding: 118px 0 0 125px;}
.work-warp2 .main .l .t .tit{margin-bottom: 13px; font-size: 40px;line-height: 38px;}
.work-warp2 .main .l .t .ftit{width: 250px;margin-bottom: 76px;font-size: 16px;line-height: 11px; text-align: justify;text-align-last: justify; }
.work-warp2 .main .l .t .sum{font-size: 18px;line-height: 30px;}
.work-warp2 .main .l .t .en{position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);letter-spacing: -10px;line-height: 69px;font-size: 100px;opacity: .4;}
.work-warp2 .main .l .c{height: 627px;}
.work-warp2 .main .l .b{height: 342px;}
.work-warp2 .main .r{width: 66.4044944%;display: flex;flex-wrap: wrap;}
.work-warp2 .main .r .rt{display: flex;justify-content: space-between;width: 100%;}
.work-warp2 .main .r .rt .rt-l,.work-warp2 .main .r .rt .rt-r{width: 49.7461929%;}
.work-warp2 .main .r .rb{width: 100%;}
.work-warp2 .main .r .rt .rt-l .t{height: 541px;}
.work-warp2 .main .r .rt .rt-l .b{height: 367px;}
.work-warp2 .main .r .rt .rt-r .b{height: 917px;}
.work-warp2 .main .r .rb .b{height: 509px;}

.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: #2a6771;}

.work-list2 ul{margin-bottom: 41px;}
.work-list2 li{position: relative;float: left;width: 32.775281%;margin-right:0.449438202%;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(/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: #2a6771;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: #2a6771;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: #2a6771;}
.ser .main .r .m-more{border-color: #ccc;color: #333;}
.ser .main .r .m-more:hover{border-color: #2a6771;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%;}
.con-warp2 .form .t .input-m{width: 32%;}

.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;}

.work-warp2 .main .l .t{display: flex;justify-content: center;align-items: center;}
.work-warp2 .main .l .t .xx{padding: 20px;}

.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;}

.rcln .main .one .xx,.rcln .main .xx{padding: 0 40px;}
.zp .main .oth .r .xx{width: 360px;}
.zp .main .oth .l, .zp .main .oth .r{height: auto;}
.zp .main .oth .r .xx{margin: 28px auto;}

.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;}

.jsyf-warp2.ourys .main{flex-wrap: wrap;}
.jsyf-warp2.ourys .main li{width: 46%;margin-bottom: 20px;}

.lsjz-warp1 .sum-z .sum1{margin-bottom: 20px;}
.lsjz-warp3 .main{width: 1080px;}
.lsjz-warp3 .main .img.t1920{display: none;}
.lsjz-warp3 .main .img.t1440{display: block;}
.lsjz-warp3 .main .t .jt{width: calc((100% - 350px)/2);overflow: hidden;}
.lsjz-warp3 .main .t .jt.r{display: flex;justify-content: flex-end;}
.lsjz-warp3 .main .xx li,.lsjz-warp3 .main .xx li:nth-child(3n){width: 33.33333%;}
.lsjz-warp2{overflow-x: auto;}
.lsjz-warp2 img.t1920{display: none;}
.lsjz-warp2 img.t1440{display: block;width: 963px;}
.lsjz-warp4 .main{flex-wrap: wrap;}
.lsjz-warp4 .main li{width: 32%;margin-bottom: 20px;}
.lsjz-warp4.ourys .main li .bg{max-height: 94%;max-width: 94%;object-fit: contain;}

.work-warp2 .main .mn .xx{min-height: 70px;}
.work-warp2 .main .mn .xx .ftit{font-size: 16px;line-height: 20px;}

.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: 1240px) {

.header .head-mn .logo img{width: 200px;}
.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%;}
.con-warp2 .form .t .input-m{width: 33%;}

.rcln .main .xx .sum{padding: 10px 0;line-height: 30px;}
.rcln .main .one .xx, .rcln .main .xx{padding: 0 20px;}
.zp .main .oth .l{justify-content: center;}
.zp .main .oth .l .ftit{padding-left: 0;text-align: center;}

.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;}

.big-banner .xx .tit{font-size: 42px;}
.big-banner .xx .ftit{line-height: 20px;}
.bim-warp1 .sum1{width: 100%;}

.jsyf-warp1 .main li{height: 150px;}
.jsyf-warp1 .main li .num{font-size: 80px;}
.jsyf-warp1 .main li .b .en{font-size: 18px;}
.jsyf-warp1 .main li .tit{right: -10px; font-size: 26px;bottom: 2px;}
.jsyf-warp1 .main li .t{margin-bottom: 0;}
.jsyf-warp1 .main li:last-child .tit{right: 1px;}

.lsjz-warp3 .main{width: 94%;}
.lsjz-warp2 img.t1440{display: none;}
.lsjz-warp2 img.t960{display: block;width: 804px;}

.work-warp2 .main .mn .xx{padding: 10px;}

.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%;}

.kyread-main .l{padding-right: 20px;}
.kyread-main .l .l-main{width: 90%;}
.kyread-main .r{padding-left: 30px;width: calc(100% - 60px);}

}

@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;}
/*.i-work .mn{width: calc(50% - 5px)!important;}*/
.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;}

.ry .ry-bt{justify-content: space-between;}
.ry .ry-bt li{width: 48%!important;}

.con-warp1 .xx .main .con-tit .tit{font-size: 22px;text-align: center;}
.con-warp2 .titn{font-size: 26px;}

.rcln .nrc-titn .titn{font-size: 26px;line-height: 30px;}
.rcln .nrc-sum .sum{font-size: 22px;line-height: 32px;}
.rcln .main .l{float: none!important;display: block;width: 100%;}
.rcln .main .xx{position: static;width: 100%;}
.rcln .main .one .xx, .rcln .main .xx{padding: 50px 20px;}

.zp .main,.zp .zp-nav{float: none;display: block;width: 100%;}
.zp .zp-nav .titn{margin-bottom: 40px;}
.zp .zp-nav ul{display: flex;justify-content: space-between;}
.zp .main{padding-top: 10px;}
.sq-form{padding: 80px 40px;}

.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;}
.jzgy-warp1 .sum1 p{line-height: 30px;text-align: left;}
.jsyf-warp1 .main li .t img{width: 90px;height: auto;}
.jzgy-warp3{padding: 50px 0 60px;}
.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);}

.lsjz-warp1 .toptit{margin-bottom: 30px;}
.lsjz-warp1 .sum-z .sum1{margin-bottom: 10px;}
.lsjz-warp1 .sum-z .sum1 p{font-size: 20px;line-height: 32px;}
.lsjz-warp1 .sum-z .sum2 p{line-height: 30px;}
.lsjz-warp3 .main .img.t1440{display: none;}
.lsjz-warp3 .main .img.t960{display: block;margin: 0 auto 20px;}
.lsjz-warp3 .main .t .tit{font-size: 24px;}
.lsjz-warp2{padding: 50px 0 20px;margin-bottom: 30px;}
.lsjz-warp2 img.t960{display: none;}
.lsjz-warp2 img.t768{display: block;width: 100%;}
.lsjz-warp4 .main li .xx{top: 100%;}

.work-warp2 .main{flex-wrap: wrap;justify-content: space-between;}
.work-warp2 .main .l,.work-warp2 .main .r{width: 100%;}
.work-warp2 .main .l{display: flex;flex-wrap: wrap;justify-content: space-between;}
.work-warp2 .main .l .mn{width: 49%;height: 300px;}
.work-warp2 .main .l .t{width: 100%;}
.work-warp2 .main .r .rt{flex-wrap: wrap;}
.work-warp2 .main .r .rt .rt-l .mn{width: 100%;height: 300px;}
.work-warp2 .main .r .rt .rt-l, .work-warp2 .main .r .rt .rt-r{width: 49%;}
.work-warp2 .main .r .rt .rt-r .b{height: 609px;}
.work-warp2 .main .r .rb .b{height: 300px;}
.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;}

.kyread-main .titn{font-size: 20px;}
.kyread-main .l,.kyread-main .r{padding-top: 50px;}

.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{width: 180px;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: 0px;}
.i-news .main{justify-content: center;margin-bottom: 15px;}
.i-news .main .mn{max-width: 500px;}
.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: 130px;margin-top: 60px;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;}

.wh-warp1{padding: 40px 0;}
.wh-warp2,.wh-warp3,.wh-warp4,.wh-warp5{padding: 50px 0;}
.wh-warp2 .qh-page{margin-bottom: 30px;}
.wh .lkwz{font-size: 30px;}
.wh-warp2 .qh-main .xx{padding: 0 15px 20px;}
.wh .whtu li .xx{position: static;padding: 30px 10px;height: auto; display: flex;flex-flow: column; justify-content: center;align-items: center;}
.wh-warp3 .main .lkwz{margin-bottom: 30px;}
.wh-warp4 .main .l .lkwz{margin-top: 0;}
.wh-warp4 .main .l .xx2 .sum1{margin-bottom: 10px}
.wh-warp5 .lkwz{margin-bottom: 30px;}
.wh-warp5 .whtu li{width: 100%;}
.wh-warp5.wh .whtu li .xx{height: 80px;background: #e3e5e6;color: #333;}
.wh .whtu li .xx .tit{margin-bottom: 0;}

.ry{padding: 40px 0 0px;}
.ry .nbt{margin-bottom: 30px;}
.ry .ry-bt,.ry .main{margin-bottom: 15px;}
.ry .main .swiper-slide{width: 300px;}
.ry .ry-bt li{width: 100%!important;}

.con-warp1 .xx .main li .tit{margin-right: 20px;font-size: 16px;}
.con-warp2{padding: 50px 0 60px;}
.con-warp2 .titn{margin-bottom: 20px;}
.con-warp2 .form .t{flex-wrap: wrap;margin-bottom: 0px;}
.con-warp2 .form .t .input-m{width: 100%;margin-bottom: 10px}
.con-warp2 .form .m-more{margin-top:20px; }
.con-warp2 .form img{width: 20px;}

.rcln{padding: 50px 0 60px;}
.rcln .nrc-sum{padding: 30px 0;}
.zp{padding: 50px 0 60px;}
.zp .zp-nav .tit{font-size: 26px;line-height: 30px;}
.zp .zp-nav .titm{font-size: 14px;}
.zp .main .first .tit{font-size: 20px;line-height: 40px;}
.zp .main .oth .l .ftit{font-size: 16px;line-height: 24px;}
.zp .main .oth .r .xx{margin: 15px 0;width: calc(100% - 80px);padding-left: 20px;box-sizing: border-box;}
.zp .main .oth .r .xx p{line-height: 24px;font-size: 14px;}
.zp .main .oth .r .xx .xx-m{width: 100%;}
.zp .main .oth .r .j-more{right: 10px;}
.zp .main .oth .zw-main{padding: 30px 10px;}
.zp .main .oth .zw-main .tit{font-size: 16px;}
.zp .main .oth .zw-main p{font-size: 16px;line-height: 30px;}
.zp .main .oth .zw-main .t{margin-bottom: 15px;}
.zp .main .oth .zw-main .b{margin-bottom: 30px;}
.zp .main .jz{margin-top: 30px;}
.zp .main .oth .zw-main .m-more img{margin: 0 20px;}
.zp .main .oth .zw-main .m-more span{font-size: 14px;}
.sq-form{padding: 40px 15px;}
.sq-form .close img{width: 40px;}
.sq-form .row{margin-bottom: 5px;}
.sq-form .file-info{font-size: 14px;line-height: 24px;}
.sq-form .row-submit .file-box input,.sq-form .row-submit .submit,.sq-form .row-submit .file-box span{width: 120px;}

.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;}
.viewpage .viewpage-body{padding: 30px 0px 60px;}
.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%;}

.jzgy-warp1{padding: 50px 0 40px;}
.jzgy-warp1 .toptit{margin-bottom: 30px;}
.jzgy-warp2{padding: 50px 0;}
.jzgy-warp2 .r{position: static;border: none;margin-left: 3%;margin-top: 30px; width: 94%;}
.jzgy-warp2 .r img{width: 100%;height: auto;}
.jzgy-warp2 .xx .sum1{margin-bottom: 15px; font-size: 20px;line-height: 34px;}
.jzgy-warp3.ourys .main li{margin-bottom: 20px;}
.jzgy-warp3.ourys .main li .xx{top: 0;padding-top: 10px; display: flex;flex-flow: column;align-items: center;justify-content: center;background: rgba(1,62,109,1);}
.ourys .main li .xx .tit{margin-bottom: 20px; font-size: 20px;line-height: 30px;}

.big-banner{position: relative; height: 300px;}
.big-banner .xx .ftit{font-size: 14px;line-height: 16px;height: 32px;overflow: hidden;}
.big-banner .p{top: auto;transform: translateY(0);bottom: 20px;display: none;}
.big-banner .p.page-l{left: 3%;}
.big-banner .p.page-r{right: 3%;}
.big-banner .swiper-pagination{bottom: 20px!important;}
.big-banner .xx{width: 94%;}
.big-banner .xx .tit{margin-bottom: 15px;height: 32px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; font-size: 22px;line-height: 32px;}
.big-banner .xx .m-more{margin-top: 30px;}
.big-banner .swiper-pagination-bullet{width: 10px;height: 10px;}
.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);}

.bim-warp1,.bim-warp2{padding: 50px 0 60px;}
.bim-warp1 .sum1{margin: 30px 0 15px;}
.bim-warp1 .sum2 p,.bim-warp1 .sum1 p{line-height: 30px;}
.bim-warp1 .sum2{margin-bottom: 20px;}
.bim-warp1 .sum3 p{font-size: 22px;line-height: 30px;}
.bim-warp2.ourys .main.pc{display: none;}
.bim-warp2.ourys .threeqh{display: block;}
.bim-warp2.ourys .main{flex-wrap: unset;justify-content: unset;}
.bim-warp2.ourys .main li .xx{top: 0;}
.bim-warp2.ourys .main li{margin: 0 0 20px 0;}

.jsyf-warp1{padding: 50px 0;}
.jsyf-warp1 .main li:first-child .tit{right: -17px;}
.jsyf-warp1 .main li:last-child .tit{right: 4px;}
.jsyf-warp1 .main li .tit{right:-7px; }
.jsyf-warp1 .sum1 p{line-height: 30px;}
.jsyf-warp1 .sum1{margin: 30px 0 20px;}
.jsyf-warp1 .main{flex-wrap: wrap;}
.jsyf-warp1 .main li{width: 50%;margin-bottom: 0px;border-left: none!important;border-right: none!important;border-bottom: 1px solid #e6e6e6;}
.jsyf-warp1 .main li:nth-child(2n){border-left: 1px solid #e6e6e6!important;}
.jsyf-warp1 .main li:nth-child(3),.jsyf-warp1 .main li:nth-child(4){border-bottom: none;}
.jsyf-warp2.ourys .main.pc{display: none;}
.jsyf-warp2.ourys .threeqh{display: block;}
.jsyf-warp2.ourys .main li .xx{height: 260px;}
.jsyf-warp2.ourys .main{justify-content: space-between;flex-wrap: unset; margin-top: 30px;}
.jsyf-warp2.ourys .main li{width: 100%;}
.jsyf-warp2.ourys .main li .xx .sum{height: auto;max-height: 60%;}
.jsyf-warp2.ourys .main li .xx .tit{margin-bottom: 15px;}
.jsyf-warp2{padding: 50px 0 50px;}

.lsjz-warp1,.lsjz-warp3,.lsjz-warp3{padding: 50px 0;}
.lsjz-warp3 .titn{margin-bottom: 30px;}
.lsjz-warp3 .titn .tit{font-size: 26px;line-height: 30px;}
.lsjz-warp3 .titn .ftit{font-size: 26px;line-height: .8em;}
.lsjz-warp3 .main .img.t960{display: none;}
.lsjz-warp3 .main .img.t768{display: block;}
.lsjz-warp3 .main .t{justify-content: center;}
.lsjz-warp3 .main .t .tit{font-size: 20px;}
.lsjz-warp3 .main .t .jt{display: none!important;}
.lsjz-warp3 .main .xx li, .lsjz-warp3 .main .xx li:nth-child(3n){width: 50%;box-sizing: border-box;padding: 0 10px;}
.lsjz-warp3 .main .xx li p{line-height: 30px;}
.lsjz-warp4{padding: 50px 0 40px;}
.keyan.ourys .titn{margin-bottom: 30px;}
.lsjz-warp4 .main.pc{display: none;}
.lsjz-warp4 .threeqh{display: block;}
.lsjz-warp4 .main{flex-wrap: unset;}
.lsjz-warp4 .main li{width: 48%;display: block;height: auto;}
.lsjz-warp4.ourys .main li .bg{max-height: 500px;}
.lsjz-warp4 .main li .xx .tit{margin-bottom: 10px;}
.lsjz-warp4 .main li .xx .ftit{margin-bottom: 10px; font-size: 20px;line-height: 26px;}

.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-warp1 .l .tit{font-size: 22px;}
.work-warp1 .l .en{font-size: 14px;}*/
.work-warp2{padding-bottom: 50px;}
.work-warp2 .main .l .t{height: auto;padding: 50px 0;}
.work-warp2 .main .l .t .tit{margin-bottom: 5px; font-size: 28px;}
.work-warp2 .main .l .t .sum{font-size: 16px;}
.work-warp2 .main .l .t .ftit{margin-bottom: 30px;}
.work-warp2 .main .l .t .en{/*right: 20px;left: auto;transform: translateX(0);*/ font-size: 50px;line-height: .8em;letter-spacing: 0;}
.work-warp2 .main .mn .xx .tit{font-size: 16px;}
.work-warp2 .main .mn .xx .ftit{font-size: 14px;}
.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;}

.kyread-main{flex-wrap: wrap;}
.kyread-main .l, .kyread-main .r{display: block;float: none;width: 100%;padding: 40px 0;}
.kyread-main .l .l-main,.kyread-main .r .r-main{width: 94%;float: none;display: block;margin: 0 auto;}
.kyread-main .line{margin: 20px 0 30px;}
.kyread-main .l-main .xx-mn{margin-bottom: 20px;}
.kyread-main .l-main .xx-mn .t2{line-height: 30px;}
.kyread-main .r-main .news-fy{padding: 40px 0;}

}

@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{flex-flow: column;align-items: center;}*/
.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;}

.rcln .main .one .xx, .rcln .main .xx{padding: 30px 15px;}
.rcln .nrc-sum .sum{font-size: 18px;line-height: 24px;}

.zp .zp-nav ul li{width: 32%;}
.zp .zp-nav ul li .m-more{width: 100%}

.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;}
.kyread-main .r-main .b p{margin-bottom: 10px;}
.ser .main .tit{font-size: 24px;line-height: 32px;}
.ser .main .ftit,.keyan .toptit .ftit{font-size: 12px;}
.rcln .main .xx .sum span{font-size: 20px;}
.con-warp2 .form .t .input-m input,.con-warp2 .form .b textarea{font-size: 14px;}
.con-warp2 .form .b textarea{padding-top: 24px;}
.BMapLabel{background-size: 94% 94%!important; }
.kyread-main .r-main .b p,.viewpage .viewpage-body p{text-indent: 28px;}
.kyread-main .r-main .b p strong{margin-left: -28px;}

.work-warp2 .main .l .mn,.work-warp2 .main .r .rt .rt-l .mn,.work-warp2 .main .r .rb .b{height: 200px;}
.work-warp2 .main .r .rt .rt-r .b{height: 409px;}
}


@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);}
}




