/*  WAP主导航 */
.wapNav{overflow-y:auto;height:100%;opacity:0;transform: translateX(-100%);transition:all 0.6s;background:#fff;width:100%;position: fixed;left:0;top:0;z-index: 40;padding:60px 0;}
.wapNav li{position:relative;}
.wapNav li a{display:block;padding-left:20px;color:#333;height:55px;line-height:55px;border-top:1px solid #eee;position:relative;}
.wapNav li i{font-family:"iconfont";color:#888;font-size:1.2em;font-style:normal;padding:0 15px;position:absolute;right:0;top:0px;line-height:55px;}
.wapNav li.cur>a,.wapNav .cur>a:hover{background:#14a4ab;color:#fff;}
.wapNav li :hover i,.wapNav .cur i{color:#fff;}
.wapNav .navSub{display:none;background:#f8f8f8;}
.wapNav .navSub li a{height:40px;line-height:40px;padding-left:40px;font-size:.875em;border-top:1px solid #e5e5e5;}
.wapNav .navSub ul{background:#f1f1f1;}
.wapNav .navSub ul li a{height:34px;line-height:34px;padding-left:60px;}
.wapNav .menu{overflow:hidden;font-size:1rem;border-top:1px solid #ddd;}
.wapNav .menu a{float:left;width:50%;text-align:center;line-height:50px;border-right:1px solid #eee;color:#333;border-bottom:1px solid #eee;}
.wapNav .menu a i{font-family:"iconfont";margin-right:5px;position:relative;font-style:normal;color:#666;font-size:1rem;}
.wSearch{background:#f1f1f1;overflow:hidden;padding:20px 15px;font-size:12px;}
.wSearch form{margin:0 auto;background:#fff;height:40px;overflow:hidden;padding-right:60px;}
.wSearch .sear_text{width:100%;float:left;height:40px; line-height:40px;color:#666; padding-left:10px;}
.wSearch .sear_btn{ float:left;width:60px;height:40px; cursor:pointer;text-align:center;background:#333;color:#fff;font-size:14px;transition:all 0.3s;margin-right:-60px;}
.wSearch .sear_btn:hover{background:#14a4ab;}


@media all and (max-width:1440px) {
  .header .logo{left:30px;}
  .headR{left:auto;right:30px;}
  .headR .searBtn{margin-left:25px;}
  .footMain{min-height:230px;}
  .introduce{padding:70px 0;}
  .listBan{height:400px;}
  .listMenu a{margin:0 25px;}
  .swiperBut{left:0;}
  .swiper-button-next.swiperBut{left:auto;right:0;}
}

@media all and (max-width:1220px) {
  body{font-size:.875rem;}
  .container,.team{padding-left:15px;padding-right:15px;}
  .banner .txt{width:100%;font-size:1.5rem;}
  .banner .tie{font-size:42px;margin-bottom:10px;}
  .faseMenu li a,.faseMenu li div{width:180px;background-size:100%;height:210px;}
  .faseMenu li div{padding-top:65px;}
  .faseMenu ul{margin-top:-110px;}
  .listBan .txt{left:0;margin-left:0;}
  .present .pic{height:380px;}
  .teamSlide {padding:0;}
  .backList{right:15px;}
}


@media all and (max-width:1024px) {
  body{padding-top:60px;font-size:.875rem;}
  .header{height:60px;line-height:60px;position: fixed;padding:0 15px;background:#16a5ac;}
  .header .logo{position: static;float:left;}
  .logo img{height:40px;}
  .wapLogo{display:inline-block;}
  .nav,.headR,.banner .pic,.regionMain,.homeFoot::after,.footIcon span::after,.footIcon{display:none;}
  .navTrigger,.wapTel,.footMenu_wap,.banner .wappic,.wapMap{display:block;}
  .nav_on{opacity:1;transform: translateX(0);}
  .footer{padding:25px 0;;}
  .footMain{margin-bottom:15px;}
  .footMenu,.footTel{float:none;width:100%;} 
  .footMenu{display:block;}
  .footMenu dl{width:100%;border-bottom: 1px solid #555;margin-bottom:20px;font-size:16px;}
  .footMenu dt{margin-bottom:20px;font-size:16px;}
  .footMenu dd{display:none;padding-bottom:20px;}
  .footMenu dd a{padding-left:20px;}
  .footMenu dt::after,.footMenu dt::before{display:block;}
  .copyright{line-height:2;}
  .copyright .fr{float:none;width:100%;display:block;}
  .copyright span a:first-child{margin-left:0;}
  .footIcon span{left:170px;top:-50px;}
  .footIcon a:hover span{top:-70px;}
  .footTel{overflow:hidden;}
  .footTel .pic{float:left;width:100px;margin-right:15px;display:block;}
  .footTel h4{overflow:hidden;margin-top:25px;}


  .introduce,.pd11,.listWrap,.newsShow_top{padding-top:40px;padding-bottom:40px;overflow:hidden;}
  .hTitle{font-size:1rem;}
  .introduce ul{margin-top:30px;}
  .tMore{height:44px;line-height:44px;width:120px;}
  .teamSlide .box{padding-bottom:20px;margin-bottom:20px;padding-right:140px;}
  .teamSlide .swiper-pagination{margin-top:40px;width:100%;}
  .carousel,.newsR{width:100%;float:none;}
  .newsR{margin-top:40px;}
  .homeData {padding-bottom:90px;font-size:1em;}
  .listBan{font-size:1.286rem;height:320px;}
  .listMenu{height:auto;line-height:1.8;background:#f8f8f8;justify-content: space-between;border:none;}
  .listMenu a{height:46px;line-height:46px;text-align:center;flex-grow:1;border: 1px solid #e5e5e5;margin:0;margin-top:-1px;margin-left:-1px;padding:0 5px;}
  .listMenu .cur,.listMenu a:hover{background:#16a5ac;color:#fff;}
  .present li{margin-bottom:30px;}
  .present .txt i{width:90px;height:90px;line-height:90px;margin-bottom:10px;background-size:40px;}
  .cultureL li{height:140px;}
  .cultureL li i{top:10px;}
  .cultureR{height:560px;}
  .cultureTop p,.hTitle2{float:none;max-width:100%;text-align:center;}
  .hTitle2 span{background-position:center bottom;margin-bottom:15px;}
  .history{font-size:1em;}
  .historyBox{margin-top:30px;}
  .historyMain li .pic{height:360px;width:60%;}
  .historyMain li .info{padding:15px 3%;}
  .systemMenu{padding-top:40px;}
  .systemMenu li{height:80px;}
  .conMain li{height:460px;}
  .conMain li .txt{height:360px;width:280px;}
  .conMain li p{margin-top:15px;}
  .oddsMain .swiperBut{position:static;margin-top:20px;display:inline-block;height:26px;line-height:26px;border-radius:0;font-size:20px;}
  .teamList ul,.newsList{margin-right:-10px;}
  .teamList li,.newsList li{padding-right:10px;margin-bottom:10px;}
  .teamShow{padding-top:60px;}
  .teamShow .tie{font-size:2em;}
  .newsShow_top{margin-bottom:25px;}
  .process .pic{left:15px;margin-left:0;max-width:15%;}
  .itemBox2 p{margin-top:10px;}
  .newsList li{width:50%;}

  .guideList li{width:48%;margin-bottom:40px !important;}
  .guideList li:nth-child(3n-1){margin:0;}
  .guideList li:nth-child(2n){float:right;}
}

@media all and (max-width:920px) {
  .introduce li{width:100%;float:none;}
  .introduce li:nth-child(2){margin:15px 0;}
  .teamShow .pic{width:340px;}
  .relatedTeam li{background-size:80%;}
  .relatedTeam li .pic{width:200px;height:200px;}
}

@media all and (max-width:768px) {
  .banner .swiperBtn{width:30px;height:30px;line-height:30px;left:10px;font-size:16px;}
  .banner .swiperNext {left:auto;right:10px;}
  .banner .txt{font-size:1rem;}
  .banner .tie{font-size:32px;}
  .banner .banVideo{font-size:14px;background-size:18px;padding-right:25px;}
  .banner:after{height:60px;}
  .layer_video{width:90% !important;height:60%;}
  .faseMenu li div,.faseMenu li a{width:140px;height:160px;}
  .faseMenu li div{padding-top:50px;}
  .faseMenu ul{margin-top:-70px;}
  .faseMenu li i{width:30px;height:30px;background-size:120px;margin-bottom:8px;}
  .faseMenu li:nth-child(2) i{background-position:-30px 0;}
  .faseMenu li:nth-child(3) i{background-position:-60px 0;}
  .faseMenu li:nth-child(4) i{background-position:-90px 0;}
  .hTitle{font-size:.875rem;}
  .newsR li{padding-bottom:15px;margin-bottom:15px;}
  .newsR{padding:15px 5%;}
  .newsR li h4{font-size:1em;}
  .homeData{padding-bottom:60px;}
  .homeData ul{flex-flow:row wrap;}
  .homeData li i{margin-bottom:15px;}
  .homeData li{margin-bottom:25px;min-width:110px;}
  .homeData li b{font-size:3em;}
  .homeData li:nth-child(1){min-width:auto;}
  /* .homeData li:nth-child(1),.homeData li:nth-child(2){min-width:160px;} */
  .homeData::after{height:60px;}
  .listBan{font-size:1rem;height:280px;}
  .listBan .txt{top:48%;}
  .listBan h4,.systemBox1 .pic{margin-bottom:20px;}
  .listBan .text::after{width:10px;height:10px;top:-15px;right:-15px;}
  .present .txt,.present .pic,.cultureL,.cultureR,.systemBox1 .pic,.systemBox1 .txt,.systemMenu,.systemTab{float:none;width:100%;}
  .present .txt{max-width:100%;}
  .present .txt i{float:right;width:60px;height:60px;line-height:60px;background-size:24px;}
  .cultureL li{float:left; width:50%;padding:20px;}
  .cultureR{height:500px;}
  .historyMain li .pic{width:100%;height:auto;float:none;}
  .historyMain li{display:block;}
  .historyMain li .info{width:100%;position: static;}
  .historyMain li .info h5{margin-bottom:10px;font-size:2.5em;}
  .history .swiperBut{width:30px;height:30px;line-height:30px;font-size:18px;margin-top:0;}
  .historyBox{margin-top:10px;}
  .systemBox1 .pic{padding-right:15px;padding-bottom:15px;}
  .systemBox1 .pic::after{width:95%;height:95%;}
  .systemMenu{margin-bottom:20px;padding-top:0;display:flex;justify-content: space-between;margin-left:1px;flex-flow:row wrap;}
  .systemMenu li{display: block;padding:15px 0;flex-grow:1;text-align:center;height:auto;margin-bottom:3px;background:#e4e7e7;margin-left:2px;border-radius:5px;}
  .conMain li .bgImg{width:100%;}
  .conMain li .txt{background-color: rgba(255, 255, 255,.9);box-shadow:none;width:95%;}
  .projectBox,.areaBox{overflow-x:auto;}
  .projectBox ul,.areaBox ul{width:768px;}
  .projectMenu{margin-bottom:25px;flex-flow:row wrap;}
  .projectMenu li{width:25%;margin:8px 0;padding-bottom:0;}
  .projectMenu li:nth-child(3){width:42%;}
  .projectMenu li::after{display:none;}
  .projectMenu li i{width:45px;height:40px;background-size:100%;margin-bottom:10px;}
  .teamList li,.newsList li{width:50%;}
  .newsList li{width:100%;}
  .newsList li img{height:auto;width:auto;max-width:100%;}
  .newsList li{margin-bottom:20px;}
  .feature li{width:33.3%;}
  .teamSlide li .txt{position: static;}
  .item li {width:48%;}
  .item li:nth-child(2n){float:right;}
  .itemBox2 .pic,.itemBox2 .txt{float:none;width:100%;}
  .itemBox2 .pic{border-radius:10px 10px 0 0;height:400px;}
  .itemBox2 .txt{margin-top:0;margin-left:0;border-radius:0 0 5px 5px;padding:5%;background:#fff;height:auto;}
  .itemBox2 h4{margin-bottom:10px;font-size:1.6em;}
  .itemBox2 .txt p{background-position:left 6px;margin-top:8px;}
  .homeData li:nth-child(4) b::after, .homeData li:nth-child(5) b::after{top:0;}



  .pagination{margin-top:30px;}
  .pagination a{width:34px;height:34px;line-height:34px;font-size:14px;}
  .pagination .next, .pagination .last, .pagination .prev{padding:0 15px;border-radius:17px;font-size:12px;}
  .teamShow .pic{width:260px;}
  .newsShow_top .title{font-size:2em;}
}

@media all and (max-width:640px) {
  .banner .tie{font-size:24px;}
  .banner:after{height:34px;}
  .faseMenu ul{margin-top:-50px;padding:0 5px;}
  .faseMenu li .h,.oddsSystem,.culture{display:none;}
  .faseMenu li a:hover .a{transform:rotateY(0deg);}
  .faseMenu li a,.faseMenu li div{width:100px;height:auto;}
  .faseMenu li div{padding-top:45px;}
  .faseMenu li i{margin-bottom:50px;}
  .hTitle{font-size:.813rem;}
  .teamSlide .box{padding-right:100px;padding-bottom:15px;}
  .teamSlide .swiper-pagination{margin-top:25px;}
  .teamSlide .swiper-pagination-progressbar-fill{height:2px;margin-top:0;}
  .tMore{height:30px;line-height:30px;width:80px;font-size:12px;border-radius:5px;}
  .carousel .btn{width:40px;height:40px;bottom:-20px;line-height:40px;}
  .carousel .nextButton{right:70px;}
  .homeData{padding-bottom:40px;}
  .homeData li{width:33.3%;}
  .homeData li b{font-size:2.5em;}
  .listBan{height:220px;}
  .present .pic{height:320px;}
  .cultureR{height:400px;}
  .systemBox1 .pic{height:370px;}
  .systemBox1 .txt{font-size:1em;line-height:1.6;}
  .systemMenu li{width:49%;font-size:14px;padding:10px 0;}
  .conMain li{height:auto;border-radius:10px;overflow:hidden;}
  .conMain li .bgImg{height:300px;border-radius:0;}
  .conMain li .txt{position: static;width:100%;height:auto;background:#fff;border-radius:0;padding:6% 5%;}
  .conMain li p{background-position:left 6px;margin-top:8px;}
  .oddsMain li .txt{min-height:auto;}
  .projectMain li .txt,.wapSystem li .txt{background:#ecf8f8;}
  .teamList li a{border-radius:5px;}
  .teamList{font-size:.75rem;}
  .teamList li .txt{position:static;}
  .teamShow .pic{width:220px;}
  .showPage a{width:32% !important;margin:0;}
  .showPage a:nth-child(2n){margin:0 2%;}
  .newsShow_top .title{font-size:22px;}
  .feature ul{font-size:1.286em;}
  .feature li span{width:120px;height:120px;}
  .feature li i{height:120px;}
  .item li{height:250px;}
  .item li i{width:100px;height:100px;background-size:40px;margin-bottom:10px;}
  .itemBox2 .pic{height:300px;}
  .item li{margin-top:15px;}
  .areaBox ul{width:640px;}
  .wapSystem,.wap_culture{display:block;}
  .wapSystem li{margin-bottom:20px;}
  .footMenu dl{font-size:14px;}

}

@media all and (max-width:480px) {
  .banner .tie{font-size:20px;}
  .banner .txt{font-size:14px;}
  .faseMenu li a,.faseMenu li div{width:85px;}
  .faseMenu li div{padding-top:35px;}
  .faseMenu li i{margin-bottom:35px;}
  .listBan{height:180px;font-size:.875rem;}
  .listBan h4{margin-bottom:10px;}
  .listBan .text{padding:8px 15px;}
  .present .pic,.conMain li .bgImg,.itemBox2 .pic{height:220px;}
  .present .txt h4{font-size:2em;}
  .present .txt i{width:50px;height:50px;line-height:50px;}
  .cultureL li{width:100%;}
  .cultureR,.systemBox1 .pic{height:280px;}
  .teamShow .pic{float:none;width:100%;margin-left:0;display:block;margin-bottom:15px;}
  .teamShow .tie{font-size:1.6em;}
  .teamShow .p1{margin-bottom:15px;margin-top:10px;}
  .relatedTeam li{background-size:100%}
  .relatedTeam li .pic{width:150px;height:150px;}
  .relatedTeam li h4{font-size:1.143em;}
  .newsList li{width:100%;}
  .newsList li h5{height:auto;margin-bottom:20px;}
  .feature li{width:50%;}
  .wap_culture .txt i{font-size:4rem;}
  .guideList li{width:100%;margin-bottom:30px !important;}
  .guideList li .txt{height:auto;margin-bottom:25px;}
  .teamList li .txt{min-height:145px;}
  .feature li{margin:10px 0;}
  .feature li div{height:50px;font-size:14px !important;margin-top:8px;}
}
@media all and (max-width:380px) {
  .conMain li .bgImg{height:200px;}

}
@media all and (max-width:360px) {
  .homeData li{width:50%;min-width:auto !important;}
  .systemBox1 .pic{height:220px;}
}

