@charset "UTF-8";@font-face {font-family: 'din-medium';src: url("fonts/din-medium.eot");src: url("fonts/din-medium.eot") format("embedded-opentype"), url("fonts/din-medium.woff2") format("woff2"), url("fonts/din-medium.woff") format("woff"), url("fonts/din-medium.ttf") format("truetype"), url("fonts/din-medium.svg#din-medium") format("svg"); }@font-face {font-family: 'din-medium';src: url("fonts/din-regalur.eot");src: url("fonts/din-regalur.eot") format("embedded-opentype"), url("fonts/din-regalur.woff2") format("woff2"), url("fonts/din-regalur.woff") format("woff"), url("fonts/din-regalur.ttf") format("truetype"), url("fonts/din-regalur.svg#din-regalur") format("svg"); }
.js-m {opacity: 0;transform: translateY(30px);transition-property: transform opacity;transition-duration: .8s;transition-timing-function: ease; }
.js-m2 {opacity: 0;transform: translateY(30px);transition-property: transform opacity;transition-duration: .8s;transition-timing-function: ease; }
.js-m.animate, .js-m2.animate {opacity: 1;transform: translate(0, 0); }
.dinBold {font-weight: bold;font-family: "din-medium"; }
.din {font-family: "din-medium"; }
html, button, input, select, textarea {}
/*网站单位设置*/
@media (max-width: 767px) {html {  font-size: 26px !important; } }
@media (max-width: 479px) {html {  font-size: 24px !important; } }
@media (max-width: 320px) {html {  font-size: 20px !important; }}
@media (min-width: 768px) {html {  font-size: 28px !important; } }
@media (min-width: 1200px) {html {  font-size: 30px !important; } }
@media (min-width: 1440px) {html {  font-size: 34px !important; } }
@media (min-width: 1680px) {html {  font-size: 40px !important; } }
div, ul, li, span, a {box-sizing: border-box; }
.por {position: relative; }
.poa {position: absolute; }
.poa50 {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%); }
.poa100 {position: absolute;left: 0;top: 0;width: 100%;height: 100%; }
.Arial {font-family: "Arial"; }
.toUpp {text-transform: uppercase; }
.bgff {background: #fff; }
.nowrap {text-overflow: ellipsis;overflow: hidden;white-space: nowrap; }
.omit {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical; }
.poaafter {display: block;position: absolute;content: ""; }
.omit1 {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical; }
.omit2 {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; }
.omit3 {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical; }
.omit4 {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical; }
.omit5 {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical; }
.omit6 {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; }
.omit7 {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical; }
.omit8 {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical; }
.omit9 {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical; }
.nowrap {overflow: hidden;white-space: nowrap;text-overflow: ellipsis; }
.opa7 {opacity: .7;filter: alpha(opacity=70); }
.ovh {overflow: hidden; }
.ovs {overflow: visible; }
.img100 {display: block;width: 100%; }
.table {display: table;width: 100%;height: 100%; }
.table-cell {display: table-cell;vertical-align: middle; }
.flexBox {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;flex-wrap: wrap; }
.flexBox.between, .flexBox .between {  justify-content: space-between; }
.flexBox.center, .flexBox .center {  justify-content: center; }
.flexBox.start, .flexBox .start {  justify-content: flex-start; }
.flexBox.end, .flexBox .end {  justify-content: flex-end; }
.flexBox.alignCenter, .flexBox .alignCenter {  align-items: center; }
.flexBox.alignStart, .flexBox .alignStart {  align-items: flex-start; }
.flexBox.alignStretch, .flexBox .alignStretch {  align-items: stretch; }
.flexBox.alignEnd, .flexBox .alignEnd {  align-items: flex-end; }
.flexBox.noflexWrap {  flex-wrap: nowrap; }
.can-hover .img-wrap {overflow: hidden; }
.can-hover .img-wrap .img100, .can-hover .img-wrap .imgauto {  transition: all .6s ease; }
.can-hover:hover .img-wrap .img100, .can-hover:hover .img-wrap .imgauto {transform: scale3D(1.05, 1.05, 1.05); }
.bgImg {background-size: cover !important;background-repeat: no-repeat !important;background-position: center !important; }
.bgf9 {background: #f9f9f9; }
.sha10 {box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
.header-nav, .search-btn {transition: all 0.5s; }
.hide1 {-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0);opacity: 0; }
.show1 {z-index: 3;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);opacity: 1; }
.bgf5 {background: #f5f5f5; }
.w92 {width: 92%; }
.w1400 {width: 1400px; }
.w1400, .w92 {margin-left: auto;margin-right: auto; }
.form-submit-btn {border-left: 4px solid #04287e;background: #f9f9f9;flex: 0 0 140px;height: 50px;line-height: 50px;color: #444;text-align: center;font-size: 16px;transition-duration: .3s;cursor: pointer; }
.form-submit-btn:before {  display: block;  content: "";  position: absolute;  left: 0;  top: 0;  height: 100%;  width: 0;  transition-duration: .3s;  z-index: 1;  background: #04287e; }
.form-submit-btn:hover {  color: #fff; }  
.form-submit-btn:hover:before {    width: 100%; }
.recruit-bot-a {display: block;width: 160px;border-left: 4px solid #04287e;background: #f9f9f9;flex: 0 0 140px;height: 50px;line-height: 50px;color: #444;text-align: center;font-size: 16px;transition-duration: .3s; }
.recruit-bot-a:before {  display: block;  content: "";  position: absolute;  left: 0;  top: 0;  height: 100%;  width: 0;  transition-duration: .3s;  z-index: 1;  background: #04287e; }
.recruit-bot-a:hover {  color: #fff; }  
.recruit-bot-a:hover:before {    width: 100%; }
.recruit-bot-a .btn-txt {  z-index: 2; }
.load-more {display: block;position: relative;text-align: center;width: 180px;height: 50px;border: 1px solid #04287e;border-radius: 25px;overflow: hidden;padding-top: 15px;margin: 30px auto 0; }
.load-more:after {  content: "";  position: absolute;  z-index: 0;  background: #04287e;  left: 0;  top: 0;  width: 100%;  height: 100%; }
.load-more:before {  content: "";  display: block;  width: 124%;  height: 100%;  position: absolute;  left: -131%;  top: 0;  z-index: 1;  background: #fff;  transition: .3s ease-in-out;  -webkit-transition: .3s ease-in-out;  transform: skewX(45deg);  -webkit-transform: skewX(45deg);  -moz-transform: skewX(45deg); }
.load-more .load-s0 {  position: relative;  z-index: 2;  color: #fff;  font-size: 14px;  line-height: 20px;  height: 20px;  vertical-align: top;  transition: .3s ease-in-out; }
.load-more:hover .load-s0 {  color: #04287e; }
.load-more:hover:before {  left: -13%; }
.pages {padding: 1.1rem 0 0;text-align: center;font-size: 14px;line-height: 30px; }
.pages .pagination {  display: inline-block; }
.pages a, .pages span {  cursor: pointer;  display: inline-block;  width: 28px;  height: 28px;  color: #000;  text-align: center;  transition: all .3s linear;  font-family: "Arial";  vertical-align: top;  margin: 0 8px;  line-height: 28px; }  
.pages a:hover, .pages a.active, .pages span:hover, .pages span.active {    color: #fff;    background: #04287e; }
.pages .prev, .pages .prevPage {  margin-right: .7rem;  background: url(../img/page-prev.png) no-repeat center; }  
.pages .prev:hover, .pages .prev.active, .pages .prevPage:hover, .pages .prevPage.active {    background: #04287e url(../img/page-prevon.png) no-repeat center; }
.pages .next, .pages .nextPage {  margin-left: .7rem;  background: url(../img/page-next.png) no-repeat center; }  
.pages .next:hover, .pages .next.active, .pages .nextPage:hover, .pages .nextPage.active {    background: #04287e url(../img/page-nexton.png) no-repeat center; }
.intro-list3 .moudle-titles1 .moudle-font42 {line-height: 50px; }
.intro-swiper-btns {position: absolute;right: 0;top: calc(-45px - 2rem);width: 100px;height: 40px; }
.intro-swiper-btns .swiper-btn {  position: absolute;  display: inline-block;  width: 40px;  height: 40px;  color: #000;  text-align: center;  transition: all .3s linear;  font-family: "Arial";  vertical-align: top;  top: 0;  outline: none;  cursor: pointer; }
.intro-swiper-btns .prev0 {  left: 0; }
.intro-swiper-btns .next0 {  right: 0;}  
.intro-swiper-btns .prev0, .intro-swiper-btns .prev0.active {    background: #04287e url(../img/page-prevon.png) no-repeat center; }  
.intro-swiper-btns .next0, .intro-swiper-btns .next0.active {    background: #04287e url(../img/page-nexton.png) no-repeat center; }    
.intro-swiper-btns .prev0:hover {    transform: translateY(-5px); }    
.intro-swiper-btns .next0:hover {    transform: translateY(-5px); }
.inner-banner {position: relative; }
.inner-banner .pc-img {height:650px;}
.inner-banner .banner-titles {  color: #fff;  font-size: 14px;  transform: translate(-50%, -50%);  line-height: 1.1; }
.inner-banner .ban-en {  font-size: 21px;font-family: "Arial";  text-transform: capitalize;  letter-spacing: 2px;  transition-delay: .4s;  margin-top: 12px; }
.inner-banner .ban-cn {  font-size: 56px;transition-duration: .8s;  transition-delay: .2s; }
.contact-list1 { }
.contact-list1 .moudle-titles1 {  flex: 0 0 auto; }
.contact-list1 .contact-nav-wrap {  flex: 0 0 560px;  display: inline-flex;  border-top: 1px solid rgba(0, 0, 0, 0.2);  border-bottom: 1px solid rgba(0, 0, 0, 0.2);}
.contact-list1 .contact-nav-item {  flex: 1;  cursor: pointer;  font-size: 20px;  line-height: 48px;  text-align: center;  color: #666;  transition-duration: .3s;  border-left: 1px solid rgba(0, 0, 0, 0.2); }  
.contact-list1 .contact-nav-item:last-child {    border-right: 1px solid rgba(0, 0, 0, 0.2);  }  
.contact-list1 .contact-nav-item:hover, .contact-list1 .contact-nav-item.cur {    background: #04287e;    color: #fff; }
.contact-list1 .contact-bot {  margin-top: 1.5rem;  border-top: 1px solid rgba(0, 0, 0, 0.2);  padding: 2.5rem 0 4rem 0; }
.contact-list1 .contact-bot-bg {  position: absolute;  right: 21rem;  top: 1.7rem;  width: 820px; }
.contact-form-wrap {flex: 0 0 18.5rem;margin-right: 2.5rem; }
.contact-form-wrap .td33 {  flex: 0 0 calc(33% - 1rem); }
.contact-form-wrap .td50 {  flex: 0 0 calc(50% - 1.5rem); }
.contact-form-wrap .td100 {  flex: 0 0 100%; }
.contact-form-wrap .form-tr {  margin-bottom: 1rem; }
.contact-form-wrap .form-label {  font-size: 18px;  line-height: 1.1;  color: #666;  margin-bottom: 16px; }
.contact-form-wrap .form-input, .contact-form-wrap .form-textarea {  display: block;  background: #f9f9f9;  font-size: 18px;  color: #444;  width: 100%;  border: none;  text-indent: 10px; }
.contact-form-wrap .form-input {  height: 50px;  line-height: 50px; }
.contact-form-wrap .form-textarea {  height: 200px;  line-height: 34px; }
.contact-form-wrap .form-submit-txt {  z-index: 2; }
.contact-form-wrap .form-submit {position: relative;  z-index: 3; border:none; background: none;}
.contact-form-wrap .form-section {  z-index: 2;  cursor: pointer;  position: relative; }  
.contact-form-wrap .form-section.cur .section-top:after {    background: #f0f0f0 url(../img/sectiontop2on.png) no-repeat center; }  
.contact-form-wrap .form-section .section-top {    font-size: 18px;    line-height: 56px;    color: #666;    padding: 0 52px 0 10px;    background: #f9f9f9;    position: relative; }    
.contact-form-wrap .form-section .section-top:after {      position: absolute;      right: 0;      top: 0;      height: 100%;      width: 52px;      background: #f0f0f0 url(../img/sectiontop2.png) no-repeat center;      content: "";      display: block;      z-index: 2; }  
.contact-form-wrap .form-section .options-wrap {    position: absolute;    z-index: 3;    width: 100%;    top: 100%;    left: 0;    display: none;    color: #666;    height: auto;    line-height: 40px;    font-size: 16px; }  
.contact-form-wrap .form-section .options-item {    background: #f9f9f9;    cursor: pointer;    padding: 0 52px 0 10px;    border-top: 1px solid rgba(0, 0, 0, 0.1); }
.moudle-titles1 {line-height: 1.5; }
.moudle-titles1.textCenter {  text-align: center; }
.moudle-titles1 .moudle-font42 {  font-size: 42px;  line-height: 1.3; }
.moudle-titles1 .moudle-font18 {  font-size: 18px; }
.moudle-titles1 .marTop {  margin-top: 0px; }
.joinBody .moudle-font42 {color: #000; }
.joinBody .moudle-titles1 {padding: 2.5rem 0 20px; }
.joinBody .form-section {z-index: 2;cursor: pointer;position: relative; }
.joinBody .form-section.cur .section-top {  background: #fff url(../img/sectiontop1on.png) no-repeat right 1rem center; }
.joinBody .form-section .section-top {  font-size: 18px;  line-height: 56px;  color: #000;  padding: 0 2.5rem 0 1.2rem;  background: #fff url(../img/sectiontop1.png) no-repeat right 1rem center; }
.joinBody .form-section .options-wrap {  position: absolute;  z-index: 3;  width: 100%;  top: 100%;  left: 0;  display: none;  color: #000;  height: auto;  line-height: 40px;  font-size: 16px; }
.joinBody .form-section .options-item {  background: #fff;  padding: 0 2.5rem 0 1.2rem;  border-top: 1px solid rgba(0, 0, 0, 0.1); }
.hidden-type {display: block;opacity: 0;height: 1px;width: 1px; }
.border1 {border: 1px solid rgba(0, 0, 0, 0.1); }
.borderBot1 {border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.join-list1-banner {position: relative;z-index: 1;overflow: hidden; }
.join-list1-banner .swiper-slide {  background: #fff; }
.join-list1-mains {margin: 2rem auto 1.5rem;padding: 1.6rem 0; }
.join-list1-mains .item-td {  flex: 0 0 50%;  width: 50%;  display: inline-flex;  margin-top: 1.6rem; }  
.join-list1-mains .item-td:first-child, .join-list1-mains .item-td:nth-child(2) {    margin-top: 0; }  
.join-list1-mains .item-td:nth-child(odd) {    justify-content: flex-start; }  
.join-list1-mains .item-td:nth-child(even) {    justify-content: flex-end; }
.join-list1-mains .item-content {  flex: 0 0 320px;  width: 320px;  display: inline-flex;  cursor: pointer;  border: 1px solid rgba(0, 0, 0, 0.1);  align-items: center;  color: #000;  transition-duration: .3s; }  
.join-list1-mains .item-content.cur, .join-list1-mains .item-content:hover {    background: #04287e;    color: #fff; }    
.join-list1-mains .item-content.cur .text-content, .join-list1-mains .item-content:hover .text-content {      border-left-color: rgba(255, 255, 255, 0.2); }
.join-list1-mains .item-num {  flex: 0 0 50px;  text-align: center;  line-height: 1.1;  font-size: 22px; }
.join-list1-mains .item-text {  flex: 0 0 270px; }
.join-list1-mains .text-content {  font-size: 18px;  line-height: 1.65;  padding: .5rem .9rem;  border-left: 1px solid rgba(0, 0, 0, 0.1); }
.join-list1-mains .list1-show-img {  width: calc(100% - 770px);  height: auto;  z-index: 3; }
.join-list2 {padding-bottom: 4rem; }
.join-list2 .search-input-wrap {  position: relative;  padding-right: 190px; }
.join-list2 .text-input0 {  height: 56px;  line-height: 56px;  border: none;  display: block;  width: 100%;  background: #fff;  text-indent: 1.2rem;  font-size: 16px; }
.join-list2 .submit-input0 {  position: absolute;  right: 0;  top: 0;  height: 56px;  line-height: 56px;  border: none;  display: block;  width: 170px;  color: transparent;  background: #04287e url(../img/search1.png) no-repeat center; }
.join-list2 .select-tr {  position: relative;  margin: 20px auto; }
.join-list2 .select-td {  flex: 0 0 calc(50% - 10px);  width: calc(50% - 10px);  height: 56px; }
.join-list2 .address-section {  z-index: 3; }
.join-list2 .list2-mains {  margin-top: 1.2rem; }
.recruit-list {background: #fff;font-size: 16px;line-height: 1.8;color: #666; }
.recruit-list .recruit-items-wrap {  padding-bottom: 1rem; }
.recruit-list .bot-dl {  width: 50%; }
.recruit-list .recruit-items000 {  border-bottom: 1px solid rgba(0, 0, 0, 0.1);  margin-bottom: 30px;  padding-bottom: 20px; }
.recruit-list .dt001 {  color: #333; }
.recruit-list .recruit-mains {  padding: 50px 0 120px; }
.recruit-list .recruit-td {  box-sizing: border-box;  text-indent: 1rem; }  
.recruit-list .recruit-td0 {    flex: 0 0 33%;  }  
.recruit-list .recruit-td2 {    flex: 0 0 26%;  }  
.recruit-list .recruit-td3 {    flex: 0 0 15%;  }
.recruit-list .recruit-top {  color: #888;  transition: all .3s linear; }  
.recruit-list .recruit-top:hover {    color: #04287e; }
.recruit-list .recruit-title1 {  line-height: 2.5rem;  padding: 0 1rem; }
.recruit-list .bot-tele {  padding: 1rem 0;  color: #04287e;  border-top: 1px solid rgba(0, 0, 0, 0.1); }
.recruit-list .recruit-top {  line-height: 60px;  cursor: pointer;  transition: all .3s linear; }
.recruit-list .recruit-item {  display: block;  padding: 0 1rem;  border-top: 1px solid rgba(0, 0, 0, 0.1); }
.recruit-list .recruit-bot {  display: none;  padding: 1rem;  border-top: 1px solid rgba(0, 0, 0, 0.1); }
.recruit-list .recruit-bot-h5 {  font-size: 24px; }
.recruit-list .recruit-bot-dt {  margin: 14px 0 28px; }
.color0 {color: #000; }
.color3 {color: #333; }
.color8 {color: #888; }
.colorf {color: #fff; }
.colormc {color: #04287e; }
.cn-font52 {font-size: 52px; }
.cn-font42 {font-size: 42px; }
.cn-font38 {font-size: 38px; }
.cn-font36 {font-size: 36px; }
.cn-font35 {font-size: 35px; }
.cn-font34 {font-size: 34px; }
.cn-font32 {font-size: 32px; }
.cn-font30 {font-size: 30px; }
.cn-font29 {font-size: 29px; }
.cn-font28 {font-size: 28px; }
.cn-font26 {font-size: 26px; }
.cn-font24 {font-size: 24px; }
.cn-font22 {font-size: 22px; }
.cn-font20 {font-size: 20px; }
.cn-font18 {font-size: 18px; }
.cn-font17 {font-size: 17px; }
.cn-font16 {font-size: 16px; }
.cn-font15 {font-size: 15px; }
.cn-font13 {font-size: 13px; }
.cn-font14 {font-size: 14px; }
.news-list1 {padding: 3.25rem 0 1.5rem;align-items: flex-start;line-height: 1.8; }
.news-list1 .moudle-titles1 {  padding-bottom: 1.1rem;  margin-bottom: 1.2rem; }
.news-list1 .news-left {  flex: 0 0 24%;  width: 24%; }
.news-list1 .news-right {  flex: 0 0 66.4%;  width: 66.4%; }
.form-bg0 {width: 100%;height: 100vh;position: fixed;top: 0px;left: 0px;z-index: 10;display: none;background: rgba(0, 0, 0, 0.5); }
.form-bg0 .feedback-close {position: absolute;right: 14px;top: 14px;display: block;width: 24px;height: 24px;cursor: pointer; }
.form-bg0 .form-top-title {font-size: 20px;line-height: 1.4;color: #000;margin-bottom: 24px; }
.form-bg0 .message-contents {text-align: center;color: #000;line-height: 1.5;position: absolute;background: #fff;width: 400px;padding: 1rem;height: auto;left: 50%;top: 50%;z-index: 11;transform: translate(-50%, -50%); }
.form-bg0 .message-contents.show {  z-index: 12;}
.form-bg0 .message-contents {margin-left: 30px;opacity: 0;transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9); }
.message-h5 {color: #04287e;font-size: 24px;margin-bottom: 1px; }
.message-dt {font-size: 16px; }
.form-bg0 .message-contents.show {margin-left: 0;opacity: 1; }
.news-swiper-banner {margin-bottom: 1.7rem; }
.news-swiper-banner .palceHoder-wrap {  z-index: 4;  position: absolute;  right: 0;  top: 290px; }  
.news-swiper-banner .palceHoder-wrap .palceHoder-img {    display: none; }
.news-swiper-banner .news-scrow {  transition-duration: .3s;  background: url(../img/news-scrow.png) right center no-repeat; }
.news-swiper-banner .font16-width {  max-width: 490px; }
.news-swiper-banner .cn-font26 {  margin-top: 1.5rem;  margin-bottom: .3rem; }
.news-swiper-banner .cn-font16, .news-swiper-banner .cn-font26 {  padding-right: 4rem; }
.news-swiper-banner .img-wrap {  position: relative;  overflow: visible;  transition-duration: .8s;  background: #071b8b; }  
.news-swiper-banner .img-wrap .img100 {    opacity: 0; }
.news-swiper-banner .text-wrap {  background: #fff;  transition-duration: .8s; }
.news-swiper-banner .swiper-slide {  z-index: 1;  transition-duration: .8s;  opacity: .01 !important; } 
.news-swiper-banner .swiper-slide .img-wrap {    transform: scale(0.96) translateY(30px); }  
.news-swiper-banner .swiper-slide .text-wrap {    opacity: 0;    transform: scale(0.96) translateY(30px); } 
.news-swiper-banner .swiper-slide:hover .news-scrow {    background: url(../img/news-scrowon2.png) right 0.5rem center no-repeat; }
.news-swiper-banner .swiper-slide-prev, .news-swiper-banner .swiper-slide-next {  z-index: 2;  opacity: .06 !important; }  
.news-swiper-banner .swiper-slide-prev .img-wrap, .news-swiper-banner .swiper-slide-next .img-wrap {    transform: scale(0.98) translateY(15px); }
.news-swiper-banner .swiper-slide-active {  z-index: 3;  opacity: 1 !important; }  
.news-swiper-banner .swiper-slide-active .img-wrap {    transform: scale(1) translateY(0); }    
.news-swiper-banner .swiper-slide-active .img-wrap .img100 {      opacity: 1; }  
.news-swiper-banner .swiper-slide-active .text-wrap {    opacity: 1;    transform: scale(1) translateY(0); }  
.news-swiper-banner .swiper-slide-active:hover .cn-font26 {    color: #04287e; }
.news-btn-wrap .news-btn {display: block;width:100%;height: 48px;line-height: 48px;text-indent: .5rem;font-size: 18px;border: 1px solid rgba(0, 0, 0, 0.1);margin-bottom: .6rem;background: url(../images/news-btn-next.png) right 0.5rem center no-repeat;transition-duration: .3s;cursor: pointer;color: #333; }
.news-btn-wrap .news-btn:hover, .news-btn-wrap .news-btn.cur {  color: #fff;  border-color: #04287e;  background: #04287e url(../images/news-btn-nexton.png) right 0.5rem center no-repeat; }
.news-items-wrap2 .cn-font26 {margin: 1.2rem 0 12px; }
.news-items-wrap2 .news-items2 {flex: 0 0 calc(33% - 20px);margin-bottom: 1rem;transition-duration: .3s; }
.news-items-wrap2 .news-items2:hover {  transform: translateY(-10px); }
.news-items-wrap2 .news-time {padding: .1rem 0; }
.news-items-wrap2 .cn-font16 {}
.newsInfo-mains {border-top: 1px solid rgba(0, 0, 0, 0.1);border-bottom: 1px solid rgba(0, 0, 0, 0.1);padding: 0.2rem 0;margin: 20px auto; }
.newsInfo-mains img {  display: inline-block;  max-width: 100%;  margin-top: .5rem;  margin-bottom: .5rem; }
.info-dt-wrap {  width: 100%;  margin-left: auto;  margin-right: auto;}
.newsInfo-mains .info-title-wrap {  max-width: 100%; align-items: center; }
.newsInfo-mains .info-title {  line-height: 1.5;  flex: 0 0 510px;  width: 510px;  display: inline-block; }
.newsInfo-mains .info-time {  line-height: 1.5;  flex: 0 0 94px;  width:124px;  display: inline-block;  font-family: "dinBold";  text-align: center; }
.newsInfo-mains .cn-font29 {  border-bottom: 1px solid rgba(0, 0, 0, 0.1);  position: relative; }  
.newsInfo-mains .cn-font29:before {    position: absolute;    content: "";    right: calc(100% + 16px);    top: 50%;    display: block;    margin-top: -12px;    width: 20px;    height: 24px;    background: url(../images/news-time.png) no-repeat center;    background-size: 100% !important; }
.newsInfo-bot {align-items: center;line-height: 2; }
.newsInfo-bot .news-bot-item {  flex: 0 0 250px;  width: 250px;  display: inline-block; }  
.newsInfo-bot .news-bot-item:before {    content: "";    display: inline-block;    vertical-align: top;    width: 20px;    height: 24px;    position: absolute;    top: 50%;    margin-top: -12px; }  
.newsInfo-bot .news-bot-item:first-child {    margin-left: 20px; }    
.newsInfo-bot .news-bot-item:first-child:before {      right: 100%; }  
.newsInfo-bot .news-bot-item:last-child {    margin-right: 20px; }    
.newsInfo-bot .news-bot-item:last-child:before {      left: 100%; }
.newsInfo-bot .nowrap {  display: inline-block;  width: 160px;  overflow: hidden;  transition-duration: .3s; }  
.newsInfo-bot .nowrap:hover {    color: #04287e; }
.newsInfo-top {align-items: center;line-height: 2; }
.newsInfo-top .top-left {  flex: 0 0 180px; }
.newsInfo-top .top-right {  flex: 0 0 auto;  justify-content: flex-end; }
.newsInfo-top .share-name {  margin-right: 18px; }
.newsInfo-top .top-right, .newsInfo-top .top-left {  display: inline-flex;  align-items: center; }
.newsInfo-top .cn-font16 {  flex: 0 0 auto;  display: inline-block; }
.newsInfo-top .newsInfo-sline {  flex: 0 0 1px;  background: rgba(0, 0, 0, 0.1);  margin: 0 .75rem;  display: inline-block;  width: 1px;  height: 18px; }
.newsInfo-top .news-return-a {  display: inline-block;  flex: 0 0 50px;  text-align: right;  background: url(../images/news-return-a.png) no-repeat left center; }
.newsInfo-list1 {padding: 1rem 0; }
.safe-list1 {padding: 2.5rem 0 3.5rem; }
.safe-item-wrap {margin-top: 2.2rem; }
.safe-item-wrap .safe-item {  display: inline-block;  flex: 0 0 calc(25% - 30px);  width: calc(25% - 30px);  position: relative;  line-height: 1.5;  margin-right: 40px;  margin-bottom: 1rem;  overflow: visible; }  
.safe-item-wrap .safe-item:before {    content: "";    display: block;    width: 100%;    height: calc(100% - 1.5rem + 20px);    z-index: 1;    background: rgba(4, 40, 126, 0.1);    transition-duration: .3s;    left: 0;    top: 20px;    position: absolute; }  .safe-item-wrap .safe-item:after {    content: "";    display: block;    width: 18px;    height: 18px;    z-index: 1;    transition-duration: .3s;    left: 100%;    top: calc(.75rem - 9px);    position: absolute;    border-width: 9px;    border-style: solid;    border-color: transparent transparent transparent #f4f4f4;    box-sizing: border-box; }  .safe-item-wrap .safe-item:nth-child(4n) {    margin-right: 0; }  .safe-item-wrap .safe-item:hover:before {    left: 20px;    top: 1.5rem; }  .safe-item-wrap .safe-item:hover:after {    border-left-color: #04287e; }  .safe-item-wrap .safe-item:hover .item-mains {    background: rgba(4, 40, 126, 0.8); }  
.safe-item-wrap .safe-item:hover .item-top {    color: #fff;    border-bottom-color: rgba(255, 255, 255, 0.1); }  
.safe-item-wrap .safe-item:hover .hover-show {    opacity: 1; }  
.safe-item-wrap .safe-item:hover .unhover-show {    opacity: 0; }  
.safe-item-wrap .safe-item:hover .item-num {    background: url(../img/safe-numon.png) no-repeat center; }
.safe-item-wrap .item-top {  border-bottom: 1px solid rgba(0, 0, 0, 0.1);  line-height: 1.5rem;  padding: 0 .75rem; }
.safe-item-wrap .item-num {  vertical-align: middle;  display: inline-block;  width: 21px;  height: 24px;  background: url(../img/safe-num.png) no-repeat center;  background-size: 100% !important;  margin-right: 12px;  transition-duration: .3s;  text-align: center;  line-height: 26px; }
.safe-item-wrap .item-num-name {  vertical-align: middle;  display: inline-block; }
.safe-item-wrap .unhover-text {  padding: 1rem .75rem; }
.safe-item-wrap .cn-font26 {  margin-bottom: .4rem; }
.safe-item-wrap .hover-show {  opacity: 0; }
.safe-item-wrap .unhover-show, .safe-item-wrap .hover-show {  transition-duration: .3s; }
.safe-item-wrap .item-bg {  z-index: 1; }
.safe-item-wrap .item-mains {  z-index: 2;  background: #f4f4f4;  transition-duration: .3s; }
.safe-item-wrap .scroll-wrap {  padding: 1rem 0 1rem .75rem;  height: 100%; }
.safe-item-wrap .cn-info {  margin-top: .6rem; }
.safe-item-wrap .hover-show {  position: absolute;  width: 100%;  left: 0;  bottom: 0;  height: calc(100% - 1.4rem); }
.scroll-wrap .mCSB_scrollTools .mCSB_draggerRail {background: rgba(255, 255, 255, 0.15) !important;width: 2px !important; }
.intro-list4 .mCSB_scrollTools .mCSB_draggerRail {background: transparent !important;height: 2px !important;width: 100% !important; }
.intro-list4 .mCSB_scrollTools .mCSB_dragger_bar {background: transparent !important; }
.scroll-wrap.white .mCSB_scrollTools .mCSB_draggerRail {background: rgba(255, 255, 255, 0.15) !important;width: 2px !important; }
.mCSB_inside > .mCSB_container {margin-right: 10px !important; }
.tech-nav-wrap {border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.tech-nav-banner {border-left: 1px solid rgba(0, 0, 0, 0.1); }
.tech-nav-banner .swiper-slide {  text-align: center;  line-height: 70px;  cursor: pointer;  transition-duration: .3s;  border-right: 1px solid rgba(0, 0, 0, 0.1);  position: relative; }  
.tech-nav-banner .swiper-slide:after {    position: absolute;    content: "";    width: 0;    height: 3px;    background: #04287e;    transition-duration: .3s;    bottom: 0;    left: 50%; }  
.tech-nav-banner .swiper-slide:hover:after, .tech-nav-banner .swiper-slide.cur:after {    width: 100%;    left: 0; }
.techBody .moudle-titles1 {padding: 2rem 0 1rem;margin-bottom: 1rem; }
.techBody .tech-middle-line:before, .techBody .tech-three-line:before, .techBody .tech-three-line:after {content: "";position: absolute;display: block;width: 1px;top: 0;height: 100%;background: rgba(0, 0, 0, 0.1); }
.techBody .tech-middle-line:before {left: 50%; }
.techBody .tech-three-line:before {left: 33.3%; }
.techBody .tech-three-line:after {left: 66.6%; }
.tech-list11 {line-height: 1.5; }
.tech-list11 .moudle-font42, .tech-list11 .moudle-font18 {  flex: 0 0 auto; }
.tech-list11 .moudle-font18 {  line-height: 20px;  height: 20px; }
.tech-list11 .list-item1 {  flex: 0 0 calc(50% - 15px);  width: calc(50% - 15px);  display: inline-block;  text-indent: .6rem;  margin-bottom: 1.5rem; }  
.tech-list11 .list-item1:first-child {    text-align: right; }  
.tech-list11 .list-item1:last-child {    text-align: right; }  
.tech-list11 .list-item1 .cn-font18 {    margin-top: .4rem; }
.tech-list11 .list-item2 {  flex: 0 0 auto; }
.tech-list11 .cn-font20 {  margin-bottom: .6rem; }
.moudle-bg1 {position: absolute;right: calc(100% + 1rem);display: inline-block;width: 5.5rem;height: auto;top: 50%;transform: translateY(-50%); }
.moudle-bg2 {position: absolute;right: calc(100% + 1rem);display: inline-block;width: 111px;height: auto;top: 50%;transform: translateY(-50%); }
.moudle-bg3 {position: absolute;right: 0;display: inline-block;width: 470px;height: auto;top: 50%;transform: translateY(-50%); }
.tech-list.tech-list32 .moudle-bg3 {width: auto;max-width: 92vw;}
.tech-list12 .list-mains {line-height: 1.5; }
.tech-list12 .img-wrap {display: inline-block;width: 132px; }
.tech-list12 .cn-font24 {padding: 1.1rem 0 12px; }
.tech-list12 .list-item {flex: 0 0 auto;display: inline-block; }
.tech-list12 .item-scrow {position: relative;display: inline-block;flex: 0 0 70px;width: 70px;height: 40px;margin-top: 66px;}
.tech-list12 .scrow-s0 {position: absolute;top: 0;display: block;width: 33.3%;height: 100%;background: url(../img/tech-scrow1.png) no-repeat center;}
.tech-list12 .scrow-s0 {transition-duration: .5s;transform: translateX(-30px);opacity: 0;}
.tech-list12 .scrow-s0:first-child {left: 0;transition-delay: .7s;}
.tech-list12 .scrow-s0:nth-child(2) {left: 50%;margin-left: -11px;transition-delay: .8s;}
.tech-list12 .scrow-s0:last-child {right: 0;transition-delay: .9s;}
.tech-list12 .list-mains.animated .scrow-s0 {transform: translateX(0);}
.tech-list12 .list-mains.animated .scrow-s0:first-child {opacity: 1;}
.tech-list12 .list-mains.animated .scrow-s0:nth-child(2) {opacity: .7;}
.tech-list12 .list-mains.animated .scrow-s0:last-child {opacity: .3;}
@keyframes bgMove {0% {  opacity: 1;  background-position: left center;}100% {  opacity: 0;  background-position: right center;}}
.tech-list13 .moudle-font18 {line-height: 40px; }
.tech-list13 .moudle-font18:before {  position: absolute;  left: -15px;  top: 50%;  content: "";  height: 60px;  width: 1px;  top: 50%;  transform: translateY(-50%);  background: rgba(0, 0, 0, 0.1); }
.tech-list13 .list-item {flex: 0 0 41%;width: 41%;display: inline-block;line-height: 1.5; }
.tech-list13 .list-mains {position: relative; }
.tech-list13 .cn-font18 {max-width: 430px; }
.tech-list13 .cn-font28 {padding: 1.4rem 0 10px; }
.tech-list {padding-bottom: 2.5rem; }
.imgauto {display: inline-block;max-width: 100%; }
.techBody .imgauto,.proInfoBody2 .imgauto {max-width: none !important; }
.tech-ajax-wrap .img100,.techBody .imgauto {width: auto;max-width: none;}
.proInfoBody2 .proInfo-list1 {padding-bottom: 2.5rem;}
.proInfoBody2 .proInfo-list1 .list-mains-wrap {padding-top: 0;padding-bottom: 2rem;}
.proInfoBody2 .proInfo-list1 .proInfo-nav .nav-btn {padding-top: 2rem;padding-bottom: 1rem;line-height: 1.1;height: auto;}
.intro-list4 .item-top {height: 111px;}
.tech-list120 .list-item {flex: 0 0 380px;width: 380px;}
.tech-list120 .img-wrap {margin: 20px auto;}
.cn-font19 {font-size: 19px;}
@media (max-width: 1800px) {.cn-font19 {  font-size: 17px;}
.tech-ajax-wrap .img100, .techBody .imgauto {  max-width: 100%;}
.techBody .imgauto,.proInfoBody2 .imgauto  {  max-width: 100% !important; } }
.tech-list22 .show-item {position: relative;text-align: center;display: none; }
.tech-list22 .list-item {flex: 0 0 41%;width: 41%;display: inline-block;line-height: 1.5; }
.tech-list22 .font-dt {padding: 0 16px;height: 48px;line-height: 48px; }
.tech-list22 .list-mains {min-height: 10rem; }
.tech-list22 .moudle-font18 {cursor: pointer;transition-duration: .3s; }
.tech-list22 .moudle-font18 {  background: #04287e;  color: #fff;  border-color: #04287e; }
.tech-list31 .list-item {flex: 0 0 calc(33.3% - 1rem);width: calc(33.3% - 1rem);display: inline-block;line-height: 1.5; }
.tech-list31 .list-mains {position: relative;text-align: center; }
.tech-list31 .imgauto {display: inline-block;max-width: 100%; }
.tech-list32 .moudle-font42, .tech-list32 .moudle-font18 {flex: 0 0 auto; }
.pro-list1 {padding: 2.5rem 0; }
.pro-list1 .pro-item {  display: inline-block;  flex: 0 0 calc(50% - 20px);  width: calc(50% - 20px);  position: relative;  margin-bottom: 36px;  transition-duration: .3s; }  .pro-list1 .pro-item:hover {    transform: translateY(-10px); }
.pro-list1 .item-mains {  padding: 1.9rem 1.2rem 2.5rem; }
.pro-list1 .item-top {  border-bottom: 1px solid rgba(0, 0, 0, 0.1);  line-height: 1.5rem;  padding: 0 .75rem; }
.pro-list1 .cn-font16 {  height: 30px;  height: 60px;  background: url(../img/pro-scrow.png) no-repeat right center;  padding-right: 1.6rem; }
.pro-list1 .cn-font36 {  line-height: 40px;  height: 40px;  margin-bottom: .6rem; }
.pro-list1 .font-dt {  max-width: 388px; }
.proInfo-font66 {font-size: 66px;line-height: 1.1;text-align: center;color: #fff;padding: 2.9rem; }
.proInfo-nav .nav-btn {flex: 1;color: #fff;height: 2.2rem;line-height: 2.2rem;text-align: center;transition-duration: .3s; }
.proInfo-nav .nav-btn:hover, .proInfo-nav .nav-btn.cur {  background: #fff;  color: #04287e; }
.tech-ajax-wrap {min-height: 10rem;}
.proInfo-list1 .para-btn {flex: 0 0 auto;margin-left: .9rem;color: #888;height: 1.5rem;line-height: 1.5rem;text-align: center;cursor: pointer;display: inline-block;transition-duration: .3s; }
.proInfo-list1 .para-btn:hover, .proInfo-list1 .para-btn.cur {  color: #333; }
.proInfo-list1 .list-mains-wrap {background: #fff;padding: 1.1rem 2.5rem 0; }
.proInfo-list1 .proInfo-mains {padding: 1.5rem 0 2.5rem;border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.proInfo-list1 .proInfo-show, .proInfo-list1 .proInfo-texts {display: inline-block;flex: 0 0 calc(50% - 1.5rem);width: calc(50% - 1.5rem); }
.proInfo-list1 .proInfo-texts {line-height: 1.5; }
.proInfo-list1 .cn-font16:hover, .proInfo-list1 .cn-font16.cur {border-color: #04287e; }
.proInfo-list1 .other-para-name {margin-top: 1.3rem; }
.proInfo-list1 .img-btn {flex: 0 0 100%;display: inline-block;width:100%;cursor: pointer;margin-right: .5rem;margin-top: .5rem;text-align:left;transition-duration: .3s; font-size:16px; line-height:50px; }
.proInfo-list1 .para-hides {display: none;width: 100%;top: 100%;left: 0;position: absolute;background: #fff;border-left: 1px solid rgba(0, 0, 0, 0.1);border-right: 1px solid rgba(0, 0, 0, 0.1); }
.proInfo-list1 .multiple-box {position: relative;z-index: 2; }
.proInfo-list1 .multiple-box .font-dt {  text-indent: 10px;  text-align: left;  background: url(../img/view-more0.png) no-repeat right 10px center; }
.proInfo-list1 .multiple-box:hover .font-dt, .proInfo-list1 .multiple-box.cur .font-dt {  background: url(../img/view-more0.png) no-repeat right 10px center; }
.proInfo-list1 .font-dt, .proInfo-list1 .para-hide-item {line-height: 44px; }
.hide-multiple-btn {width: 100%;height: 100%;position: fixed;display: none;z-index: 1;left: 0;top: 0; }
.hide-option-btn {width: 100vw;height: 100vh;position: fixed;display: none;z-index: 1;left: 0;top: 0; }
.proInfo-list2 {padding-bottom: 3rem; }
.proInfo-list2 .cn-font20 {  padding: 2.5rem 0 1rem;  line-height: 1.1; }
.proInfo-list2 .proInfo-table table, .proInfo-list2 .proInfo-table tbody, .proInfo-list2 .proInfo-table tr {  width: 100%;  box-sizing: border-box; }
.proInfo-list2 .proInfo-table table {  line-height: 1.5;  border-top: 1px solid rgba(0, 0, 0, 0.1);  border-right: 1px solid rgba(0, 0, 0, 0.1); }
.proInfo-list2 .proInfo-table tr {  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.proInfo-list2 .proInfo-table th {  padding: 20px 0;  color: #000;  border-left: 1px solid rgba(0, 0, 0, 0.1);  box-sizing: border-box; }
.proInfo-list2 .proInfo-table td {  padding: 10px;  box-sizing: border-box;  color: #888;  border-left: 1px solid rgba(0, 0, 0, 0.1) !important; }
.travel-list1 {padding-bottom: 2.24rem; }
.travel-list1 .list-mains {  text-align: center;  line-height: 1.4; }
.travel-list1 .moudle-titles1 {  padding: 2.2rem 0; }
.travel-list1 .m-title {  font-size: 16px;  line-height: 36px;  width: 140px;  text-align: center;  margin: 0 auto 8vw;  background: #04287e;  color: #fff; }
.travel-list1 .m-show {  display: none; }
.travel-list1 .cn-font14 {  margin-top: 6px; }
.travel-list1 .list-texts-wrap {  margin-top: .9rem; }
.travel-list1 .item-content {  position: relative; }
.travel-list1 .text-item {  min-height: 70px;  flex: 0 0 calc(33.3% - .666rem);  width: calc(33.3% - .666rem); }
.travel-list1 .img-content {  position: absolute;  left: 0;  top: 50%;  margin-top: -40px;  width: 70px; }
.travel-list1 .img-ico {  display: block;  width: 70px;  height: 80px; }
.travel-list1 .item-content {padding-top: 5px;height: 80px;}
.join-list2 .text-input0 {text-indent: 15px;}
.recruit-list .recruit-td {text-indent: 0;}
.pro-list1 .font-dt {height: 48px;line-height: 24px;max-width: 100%;overflow: hidden;    display: -webkit-box;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical;}
.moudle-right {flex: 0 0 auto;display: inline-flex;border-right: 1px solid rgba(0, 0, 0, 0.1); }
.moudle-right .right-item {  cursor: pointer;  padding: 20px 0;  text-align: center;  line-height: 1.1;  flex: 0 0 110px;  border-left: 1px solid rgba(0, 0, 0, 0.1);  border-top: 1px solid rgba(0, 0, 0, 0.1);  border-bottom: 1px solid rgba(0, 0, 0, 0.1);  transition-duration: .3s; }  .moudle-right .right-item:hover, .moudle-right .right-item.cur {    background: #04287e; }    .moudle-right .right-item:hover .cn-font26, .moudle-right .right-item:hover .cn-font16, .moudle-right .right-item:hover .cn-font20, .moudle-right .right-item.cur .cn-font26, .moudle-right .right-item.cur .cn-font16, .moudle-right .right-item.cur .cn-font20 {      color: #fff; }
.travel-list2 .moudle-titles1 {padding-top: 2.2rem;padding-bottom: 1.1rem;margin-bottom: 1.1rem; }
.travel-list2 .list-mains {min-height: 10rem; }
.travel-list2 .cn-font26 {margin-bottom: 10px; }
.travel-box-top {padding: .6rem 0 .9rem; }
.travelBody .default-s0 {cursor: pointer;transition-duration: .3s; }
.travelBody .default-s0:hover {  color: #04287e; }
.travel-swiper-banner {display: none;text-align: center;color: #000; }
.travel-swiper-banner .font16-dt {  padding-top: 24px;  border-top: 1px solid rgba(0, 0, 0, 0.1); }
.travel-swiper-banner .swiper-slide0 {  flex: 0 0 calc(25% - 1rem);  width: calc(25% - 1rem);  display: inline-block !important;  margin-right:1rem;  position: relative;  overflow: hidden;  margin-bottom: 1rem;  transition-duration: .3s;  background: #fff; } 
.travel-swiper-banner .swiper-slide0:nth-child(4n) {    margin-right: 0; float:right;}  
.travel-swiper-banner .swiper-slide0:before {    position: absolute;    content: "";    width: 0;    height: 3px;    background: #04287e;    transition-duration: .3s;    top: 0;    left: 50%; }  
.travel-swiper-banner .swiper-slide0:hover {    transform: translateY(-10px); }    
.travel-swiper-banner .swiper-slide0:hover:before {      width: 100%;      left: 0; }
.travel-swiper-banner .four-item {  flex: 0 0 calc(25% - .75rem);  width: calc(25% - .75rem);  display: inline-block !important;  margin-right: 1rem;  position: relative;  overflow: hidden;  margin-bottom: 1rem;  transition-duration: .3s;  background: #fff; }  
.travel-swiper-banner .four-item:nth-child(4n) {    margin-right: 0; }  
.travel-swiper-banner .four-item:before {    position: absolute;    content: "";    width: 0;    height: 3px;    background: #04287e;    transition-duration: .3s;    top: 0;    left: 50%; }  
.travel-swiper-banner .four-item:hover {    transform: translateY(-10px); }    
.travel-swiper-banner .four-item:hover:before {      width: 100%;      left: 0; }
.travel-swiper-banner .slide0-content { padding-bottom: 24px; }
.travel-swiper-banner .cn-font20, .travel-swiper-banner .font16-dt, .travel-swiper-banner .font14-dt {  padding-left: 10px;  padding-right: 10px; }
.travel-swiper-banner .img-wrap {  padding: 1.3rem 1rem;  margin-bottom: .6rem; }
.travel-swiper-banner .font16-dt {  font-size: 16px; }
.travel-swiper-banner .font14-dt {  color: #888;  font-size: 14px;  line-height: 1.4;  flex: 0 0 auto;  margin: 0 .3rem;  margin-top: 5px; }
.travel-swiper-banner2 .slide1 {margin-right: 0; }
.travel-img-list {}
.other-solution-nav {margin-top: 2.5rem; }
.other-solution-nav .nav-item {  flex: 0 0 50%;  display: inline-block; }  
.other-solution-nav .nav-item:first-child .nav-scrow {    margin-right: 30px;    background: url(../img/solution-nav-prev.png) no-repeat center; }  
.other-solution-nav .nav-item:last-child .nav-scrow {    order: 1;    margin-left: 30px;    background: url(../img/solution-nav-next.png) no-repeat center; } 
.other-solution-nav .nav-item:hover:first-child .nav-scrow {    transform: translateX(-10px); }  
.other-solution-nav .nav-item:hover:last-child .nav-scrow {    transform: translateX(10px); }
.other-solution-nav .nav-text {  width: 100%; }
.other-solution-nav .nav-scrow {  flex: 0 0 36px;  height: 12px;  display: inline-block;  transition-duration: .3s; }
.energyBody .moudle-titles1 {padding: 2rem 0 1rem;margin-bottom: 1rem; }
.energy-ajax-box {line-height: 1.7; }
.energy-ajax-box .ajax-text-wrap {  padding-top: 2.1rem; }
.energy-ajax-box .cn-font22 {  padding-bottom: 16px; }
.energy-ajax-box .font-item {  position: relative;  padding-left: 12px;  line-height: 28px;  max-width: 12.5rem;  display: inline-block;  vertical-align: top;  margin-right: .6rem; }  
.energy-ajax-box .font-item:before {    position: absolute;    content: "";    width: 2px;    height: 2px;    background: #888;    border-radius: 50%;    top: 13px;    left: 0; }
.energy-ajax-box .ajax-item {  flex: 0 0 31%;  width: 31%; }
.energy-list1 .img-wrap {text-align: center; }
.energy-list1 .cn-font28 {flex: 0 0 auto; }
.energy-list1 .energy-list1-top {margin-bottom: 2rem; }
.energy-list1 .cn-font20 {flex: 0 0 520px;margin-right: 4rem;position: relative; }
.energy-list1 .cn-font20:before {  position: absolute;  content: "";  width: 1px;  height: 100%;  background: rgba(0, 0, 0, 0.1);  top: 0;  left: -3.5rem; }
.energy-list2 .cn-font28 {flex: 0 0 auto; }
.energy-list2 .right-item {padding: 10px 0; }
.energy-list2 .right-item.cur {  background: #04287e;  color: #fff; }
.sun-list1 .list-mains {padding: 2rem 0 3rem; }
.sun-list1 .list-left {flex: 0 0 516px;width: 516px; }
.sun-list1 .list-right {flex: 0 0 calc(100% - 516px - 3rem);width: calc(100% - 516px - 3rem); }
.sun-swiper-btns {height: 100%;position: absolute;left: 50%;width: 1px;top: 0;overflow: visible; }
.sun-swiper-btns .sun-swiper-btn {  position: absolute;  cursor: pointer;  height: 30px;  transition-duration: .3s;  outline: none;  width: 30px;  display: block;  left: -15px; }
.sun-swiper-btns .sun-swiper-prev {  top: -40px;  background: url(../img/view-prev0.png) no-repeat center; }  
.sun-swiper-btns .sun-swiper-prev:hover {    outline: none;    background: url(../img/view-prev0on.png) no-repeat center; }
.sun-swiper-btns .sun-swiper-next {  bottom: -40px;  background: url(../img/view-more0.png) no-repeat center; }  
.sun-swiper-btns .sun-swiper-next:hover {    outline: none;    background: url(../img/view-more0on.png) no-repeat center; }
.sunBody .moudle-titles1 {padding: 2rem 0 1rem;margin-bottom: 1rem; }
.sun-swiper-banner {height: 480px; }
.sun-swiper-banner .swiper-slide {  position: relative;  padding: 38px 38px 38px 120px;  border-top: 1px solid rgba(0, 0, 0, 0.1); }  
.sun-swiper-banner .swiper-slide:hover, .sun-swiper-banner .swiper-slide.cur {    background: #04287e;    color: #fff;    cursor: pointer; }    
.sun-swiper-banner .swiper-slide:hover .unhover, .sun-swiper-banner .swiper-slide.cur .unhover {      display: none; }    
.sun-swiper-banner .swiper-slide:hover .hover, .sun-swiper-banner .swiper-slide.cur .hover {      display: block; }    
.sun-swiper-banner .swiper-slide:hover .slide-text, .sun-swiper-banner .swiper-slide.cur .slide-text {      border-left-color: rgba(255, 255, 255, 0.1); }
.sun-swiper-banner .slide-ico {  position: absolute;  height: 40px;  left: 0;  top: 0;  height: 100%;  width: 120px;  padding: 40px 0; }  
.sun-swiper-banner .slide-ico .img100 {    width: 38px;    margin-left: auto;    margin-right: auto; }
.sun-swiper-banner .unhover {  display: block; }
.sun-swiper-banner .hover {  display: none; }
.sun-swiper-banner .slide-text {  height: 44px;  border-left: 1px solid rgba(0, 0, 0, 0.1);  line-height: 22px;  padding-left: .75rem; }
.sunBody .other-solution-nav {margin-top: 0; }
.sun-list2 {padding-bottom: 2rem; }
.sun-list2 .img100 {  position: relative;  z-index: 2;  height: 100%; }
.sun-list2 .list-item {  position: relative; }  
.sun-list2 .list-item:after {    content: "";    display: block;    width: 100%;    height: 100%;    z-index: 1;    background: rgba(4, 40, 126, 0.1);    transition-duration: .3s;    left: 0;    top: 0;    position: absolute; }  .sun-list2 .list-item:hover:after {    left: 20px;    top: 20px; }
.sun-list2 .cn-font30 {  line-height: 35px;  margin-bottom: 5px; }
.sun-list2 .cn-font18 {  line-height: 25px; }
.sun-list2 .list-left, .sun-list2 .list-right {  display: inline-flex;  justify-content: space-between;  flex-wrap: wrap; }
.sun-list2 .item50 {  flex: 0 0 calc(50% - 20px);  width: calc(50% - 20px); }
.sun-list2 .item100 {  flex: 0 0 100%;  width: 100%; }
.sun-list2 .cn-wrap {  position: absolute;  padding: 0 .7rem;  bottom: 25px;  width: 100%;  z-index: 3; }
.sun-list2 .list-left {  flex: 0 0 64%;  width: 64%; }  
.sun-list2 .list-left .list-item {    height: 260px; }  
.sun-list2 .list-left .item100 {    margin-top: 40px; }
.sun-list2 .list-right {  flex: 0 0 calc(36% - 40px);  width: calc(36% - 40px); }  
.sun-list2 .list-right .list-item:first-child {    height: 260px; }  
.sun-list2 .list-right .list-item:last-child {    height: 300px; }  
.sun-list2 .list-right .cn-wrap {    top: 50%;    transform: translateY(-50%); }
.culture-list1 {padding: 3rem 0 4rem;line-height: 1.5;background: url(../img/culture-list-bg.jpg) center no-repeat;background-size: cover !important; }
.culture-list1 img{ width:100%;}
.culture-list1 .list-left {  position: relative;  flex: 0 0 563px;  width: 563px; }
.culture-list1 .list-right {  flex: 0 0 534px;  width: 534px; }
.culture-list1 .text-item {  margin-bottom: 2rem; }  
.culture-list1 .text-item:last-child {    margin-bottom: 0; }
.culture-list1 .list-poa-img {  position: absolute;  right: 0;  bottom: 0;  width: 430px;  height: auto;  transform: translate(40%, 54px); }
.ability-list1 .list-item.cur .js-m2.zhanwei,.ability-list1 .list-item .zhanwei {opacity: 0 !important;}
.ability-list1 .text-item {cursor: pointer;}
.ability-list1 {margin: 2rem auto;line-height: 1.5;flex-wrap: nowrap; }
.ability-list1 .list-item {  display: none; }  
.ability-list1 .list-item.cur .js-m2 {    opacity: 1;    transform: translate(0, 0); }
.ability-list1 .list-left {  position: relative;  flex: 0 0 570px;  width: 570px; }
.ability-list1 .ability-map-bg {  z-index: 1;  position: absolute;  right: -2rem;  bottom: 0;  height: 100%;  display: block !important;  width: calc(100% - 570px); }
.ability-list1 .list-right {  flex: 0 0 calc(100% - 570px);  width: calc(100% - 570px);  margin-left: 2rem; }
.ability-list1 .list-ajax-contents {  position: relative;  z-index: 2; }
.ability-list1 .text-item {  margin-top: .9rem;  flex: 0 0 164px;  margin-right: 38px; }  
.ability-list1 .text-item:nth-child(3n) {    margin-right: 0; }
.ability-list1 .moudle-font42 {  padding-bottom: .7rem; }
.ability-list1 .list-poa-img {  position: absolute;  right: 0;  bottom: 0;  width: 430px;  height: auto;  transform: translate(40%, 54px); }
.ability-list1 .item-ico {  position: absolute;  left: 0;  top: 50%;  margin-top: -18px;  width: 36px;  height: 36px; }
.ability-list1 .item-content {  line-height: 1.2;  position: relative;  padding-left: 46px; }
.ability-list1-btns {margin-bottom: 2rem; }
.ability-list1-btns .list1-btn {  flex: 1;  background: #666;  color: #fff;  text-align: center;  font-size: 28px;  line-height: 36px;  padding: 1.1rem 0;  cursor: pointer;  transition-duration: .3s; }  .ability-list1-btns .list1-btn.cur {    background: #0b3393; }
.ability-list1-btns .btn-ico {  display: inline-block;  width: 36px;  height: 36px;  vertical-align: top; }
.ability-list1-btns .list1-btn-s0 {  margin-left: 34px;  display: inline-block;  vertical-align: top; }
.ability-list2 {line-height: 1.5;flex-wrap: nowrap; }
.ability-list2 .list-left {  position: relative;  flex: 0 0 calc(100% - 640px);  width: calc(100% - 640px);  position: relative; }
.ability-list2 .list-right {  padding: 4rem 0;  flex: 0 0 540px;  width: 540px; }
.ability-list2 .ability-list2-man {  position: absolute;  right: 0;  bottom: 0;  width: calc(100% + 100px);  height: auto; }
.ability-list2 .cn-font18 {  margin: .9rem 0 2.1rem; }
.ability-list2 .num-item {  text-align: center;  flex: 1;  line-height: 1.1;  border-left: 1px solid rgba(255, 255, 255, 0.1); }  
.ability-list2 .num-item:first-child {    border-left: none; }
.ability-list2 .num-txts {  display: block; }
.ability-list2 .num-num0 {  margin-bottom: 10px;  display: block; }
.ability-list3 {padding: 2rem 0;line-height: 1.5;flex-wrap: nowrap; }
.ability-list3 .list-left {  position: relative;  flex: 0 0 auto;  width: auto; }
.ability-list3 .list-right {  flex: 0 0 840px;  width: 840px;  margin-left: 2rem; }
.ability-list3 .text-item {  margin-bottom: .5rem;  flex: 0 0 auto;  margin-right: 2.2rem; }  
.ability-list3 .text-item:nth-child(3n) {    margin-right: 0; }
.ability-list3 .text-item-wrap {  margin-bottom: 1rem; }
.ability-list3 .cn-font13 {  line-height: 26px; }
.ability-list3 .cn-font17 {  line-height: 18px; }
.ability-list3 .cn-font16 {  line-height: 2; }
.ability-list3 .item-ico {  position: absolute;  left: 0;  top: 50%;  margin-top: -22px;  width: 44px;  height: 44px; }
.ability-list3 .item-content {  position: relative;  padding-left: 74px; }
.ability-list4 {padding: 2rem 0; }
.ability-list4 .moudle-titles1 {  margin-bottom: 2rem; }
.abilityBody .moudle-font18:before {display: none; }
.abilityBody .font-dt {padding-left: 0; }
.ability-list5 .font-dt p {text-indent: 0 !important;}
.ability-list5 {padding: 2rem 0; }
.ability-list5 .moudle-titles1 {  flex: 0 0 auto; }
.ability-list5 .list-top-right {  width: 410px;  flex: 0 0 410px; }
.ability-list5 .cn-font16 {  max-width: 680px;  height: 100px;  line-height: 25px; }
.ability-list5 .cn-font36 {  margin: 10px 0 1rem; }
.ability-list5-btn {cursor: pointer; }
.ability-list5-btn .img100 {  opacity: 0;}
.ability-list5 .btn-text-wrap {  margin: 1.2rem auto 0;  width: 260px;  cursor: pointer;}
.ability-list5 .btn-text {  width: auto;  padding: 24px;  background: rgba(4, 40, 126,1); }  
.ability-list5 .btn-text .nav-scrow {    margin-left: 24px;    background: url(../img/solution-nav-next.png) no-repeat center; }
.ability-list5 .cn-font20 {  flex: 0 0 auto;  display: inline-block;  line-height: 1.2; }
.ability-list5 .nav-scrow {  flex: 0 0 36px;  height: 12px;  display: inline-block;  transition-duration: .3s; }
.diepian {position: relative; }
.diepian:after {  content: "";  display: block;  width: 100%;  height: calc(100% - 1.5rem + 20px);  z-index: 1;  background: rgba(4, 40, 126, 0.1);  transition-duration: .3s;  left: 0;  top: 20px;  position: absolute; }
.ability-list5-banner {padding-bottom: 30px;min-height: 5rem; }
.ability-list5-banner .list-top {  background: #f9f9f9; }
.ability-list5-banner .img-wrap {  background: #071b8b; }  
.ability-list5-banner .img-wrap .img100 {    opacity: 0; }
.ability-list5-banner .swiper-slide {  z-index: 1;  transition-duration: .8s;  opacity: .01 !important; }  
.ability-list5-banner .swiper-slide .img-wrap {    transform: scale(0.96) translateY(30px); }  
.ability-list5-banner .swiper-slide .text-wrap {    opacity: 0;    transform: scale(0.96) translateY(30px); }
.ability-list5-banner .swiper-slide-prev, .ability-list5-banner .swiper-slide-next {  z-index: 2;  opacity: .06 !important; }  
.ability-list5-banner .swiper-slide-prev .img-wrap, .ability-list5-banner .swiper-slide-next .img-wrap {    transform: scale(0.98) translateY(15px); }
.ability-list5-banner .swiper-slide-active {  z-index: 3;  opacity: 1 !important; }  
.ability-list5-banner .swiper-slide-active .img100 {    opacity: 1; }  
.ability-list5-banner .swiper-slide-active .img-wrap {    transform: scale(1) translateY(0); }  
.ability-list5-banner .swiper-slide-active .text-wrap {    opacity: 1;    transform: scale(1) translateY(0); }  
.ability-list5-banner .swiper-slide-active:hover .cn-font26 {    color: #04287e; }
.intro-list1-banner {padding-bottom: 30px; }
.intro-list1-banner .img-wrap {  background: #071b8b; }  
.intro-list1-banner .img-wrap .img100 {    opacity: 0; }
.intro-list1-banner .swiper-slide {  z-index: 1;  transition-duration: .8s;  opacity: .01 !important; }  
.intro-list1-banner .swiper-slide .img-wrap {    transform: scale(0.96) translateY(40px); }
.intro-list1-banner .swiper-slide-prev, .intro-list1-banner .swiper-slide-next {  z-index: 2;  opacity: .06 !important; }  
.intro-list1-banner .swiper-slide-prev .img-wrap, .intro-list1-banner .swiper-slide-next .img-wrap {    transform: scale(0.98) translateY(20px); }
.intro-list1-banner .swiper-slide-active {  z-index: 3;  opacity: 1 !important; }  
.intro-list1-banner .swiper-slide-active .img100 {    opacity: 1; }  
.intro-list1-banner .swiper-slide-active .img-wrap {    transform: scale(1) translateY(0); }
.textRight {text-align: right; }
.view-more2 {display: inline-block;border-left: 4px solid #04287e;background: #f3f3f3;flex: 0 0 140px;height: 50px;line-height: 50px;color: #444;text-align: center;font-size: 16px;transition-duration: .3s;position: relative; }
.view-more2:before {  display: block;  content: "";  position: absolute;  left: 0;  top: 0;  height: 100%;  width: 0;  transition-duration: .3s;  z-index: 1;  background: #04287e; }
.view-more2:hover {  color: #fff; }  
.view-more2:hover:before {    width: 100%; }
.view-more2 .txt0 {  z-index: 2; }
.wel-list3 {padding-bottom: 2.5rem; }
.wel-list3 .moudle-titles1 {  margin-bottom: 1.1rem; }
.wel-list3 .list-item {  position: relative;  background: #f3f3f3;  line-height: 1.5;  display: block;  color: #888; }  
.wel-list3 .list-item:before {    position: absolute;    content: "";    width: 0;    height: 3px;    background: #f7b500;    transition-duration: .3s;    top: 0;    left: 50%; }  
.wel-list3 .list-item:hover:before {    width: 100%;    left: 0; }
.wel-list3 .list-item2 {  padding: 1.8rem 1.3rem; }  
.wel-list3 .list-item2 .cn-wrap {    margin-bottom: 1.8rem; }
.wel-list3 .cn-font28 {  color: #000;  margin-bottom: 10px; }
.wel-list3 .img100 {  position: relative;  z-index: 2; }
.wel-list3 .car-img, .wel-list3 .img100 {  transition-duration: .3s; }
.wel-list3 .list-left {  display: inline-flex;  justify-content: space-between;  flex-wrap: wrap; }
.wel-list3 .list-left {  flex: 0 0 55%;  width: 55%; }  
.wel-list3 .list-left .list-item {    flex: 0 0 100%;    width: 100%;    display: block; }  
.wel-list3 .list-left .cn-wrap {    flex: 0 0 auto; }  
.wel-list3 .list-left .item-contents {    height: 290px;    width: calc(100% - 2.6rem);    margin: auto;    flex-wrap: nowrap; }
.wel-list3 .list-item1:last-child {  margin-top: 40px; }  
.wel-list3 .list-item1:last-child:hover .car-img {    transform: translateX(-10px); }
.wel-list3 .list-item1:first-child:hover .car-img {  transform: translateX(10px); }
.wel-list3 .list-right {  flex: 0 0 calc(45% - 40px);  width: calc(45% - 40px); }  
.wel-list3 .list-right .list-item {    height: 620px; }    
.wel-list3 .list-right .list-item:hover .img100 {      transform: translateX(-10px); }
.wel-list3 .car-img {  flex: 0 0 370px;  width: 370px;  display: inline-block; }
.wel-list4 {padding-bottom: 1.7rem; }
.wel-list4 .moudle-titles1 {  margin-bottom: 1.1rem; }
.wel-list4-banner {line-height: 1.5; }
.wel-list4-banner .cn-font24 {  height: 36px;  line-height: 36px;  height: 72px;  transition-duration: .3s;  margin-bottom: 12px; }  
.wel-list4-banner .cn-font14 {    line-height: 24px;    height: 72px;    overflow: hidden;  }
.wel-list4-banner .news-time {  line-height: 1.1;  padding: .7rem 0 .5rem; }
.wel-list4-banner .swiper-slide:hover .cn-font24 {  color: #f7b500; }
.wel-list1 {position: relative;padding-bottom: 6rem; }
.wel-list1 img.poa100 {  height: auto; }
.wel-list1 .list-mains {  z-index: 5; }
.wel-list1 .moudle-titles1 {  margin: 1.3rem auto 0.5rem; }
.wel-list1 .list-right {  flex: 0 0 634px;  display: inline-block;  width: 634px; }
.wel-list1 .list-dt {  text-align: right; }
.wel-list1 .num-num0 {  margin-bottom: 10px; }
.wel-list1 .num-item {  flex: 0 0 auto;  text-align: center;  position: relative;  line-height: 1.1; }  
.wel-list1 .num-item:last-child {    margin-left: 2rem; }   
 .wel-list1 .num-item:last-child:before {      content: "";      display: block;      width: 1px;      height: 100%;      background: rgba(0, 0, 0, 0.1);      left: -1rem;      top: 0;      position: absolute; }
.wel-list1 .num-item-wrap {  margin-top: 1.5rem; }
.wel-list1 .wel-solution-item {  display: none; }
.wel-list1 .btn-wrap {  margin-top: 1.5rem; }
.wel-list2 {    position: relative;  margin-bottom: 6.5rem;  z-index: 2; }
.wel-list2 .w1400 {  transform: translateY(4rem); }
.wel-list2 .cn-font42 {  line-height: 1.1; }
.wel-list2 .en-font152 {  position: absolute;  left: 0;  width: 100%;  top: 0;  line-height: 3rem; text-transform:uppercase; z-index: 0;text-align: center;  font-size:2rem; }
.wel-list2 .pro1-img {  position: relative;  padding-top: 2.5rem;  line-height: 3rem; }  
.wel-list2 .pro1-img .img100 {    position: relative;    z-index: 2; }
.wel-list2 .pro1-font18 {  margin: 16px auto 0rem; }
.wel-list2 .img100 {  transition-duration: .3s; }
.wel-list2 .pro1-a {  width: 33%;  flex: 0 0 33%;  display: inline-block; }  
.wel-list2 .pro1-a:hover {    color: #fff; }    
.wel-list2 .pro1-a:hover .img100 {      transform: translateY(-10px); }
.wel-list2 .pro2-a {  width: 19.5%;  flex: 0 0 19.5% 0;  display: inline-block;  background: #fff;  margin-top:50px; max-height:400px;}  
.wel-list2 .pro2-a:hover {    color: #000; }    
.wel-list2 .pro2-a:hover .pro2-top:before {      width: 2.2rem; }    
.wel-list2 .pro2-a:hover .img100 {      transform: translateY(-10px); }
.wel-list2 .pro2-en { text-transform:uppercase; padding-bottom:10px;}
.wel-list2 .pro2-middle {  line-height: 1.1;  padding: 0.5rem 20px 1rem; }
.wel-list2 .pro2-img {  position: relative;   }
.wel-list2 .pro2-top {  line-height: 1.6rem;  padding-left: 20px;  position: relative;  font-size: 30px; }  
.wel-list2 .pro2-top:after {    position: absolute;    right: 0;    top: 0;    display: block;    width: 2.2rem;    height: 100%;    background: url(../images/pro2-top-next.png) no-repeat center;    border-left: 1px solid #d0d0d0;    content: "";    z-index: 6; }  
.wel-list2 .pro2-top:before {    content: "";    position: absolute;    right: 0;    top: 0;    display: block;    width: 0;    height: 100%;    background: #f7b500;    transition-duration: .3s; }
.wel-list-btns {transform: translateY(calc(-50% - 30px)); }
.wel-list-btns .list-btn {  line-height: 1.1;  flex: 0 0 33.3%;  text-align: center;  border-left: 1px solid rgba(255, 255, 255, 0.1);  background: #04287e;  cursor: pointer;  padding: .9rem 0;  transition-duration: .3s;  overflow: hidden;  position: relative; }  
.wel-list-btns .list-btn:after {    content: "";    width: 15px;    height: 7px;    position: absolute;    left: 50%;    bottom: -7px;    transition-duration: .3s;    background: url(../img/three.png) no-repeat center; }  
.wel-list-btns .list-btn:hover, .wel-list-btns .list-btn.cur {    background: #0f3ba2; }    
.wel-list-btns .list-btn:hover:after, .wel-list-btns .list-btn.cur:after {      bottom: 0; }    
.wel-list-btns .list-btn:hover .img100, .wel-list-btns .list-btn.cur .img100 {      transform: rotateY(180deg); }  
.wel-list-btns .list-btn:first-child {    border-left: none; }
.wel-list-btns .ico-wrap {  width: 68px;  position: relative;  margin: 0 auto .5rem; }  
.wel-list-btns .ico-wrap .img100 {    width: auto;    display: block;    margin-left: auto;    margin-right: auto; }
.wel-list-btns .img100 {  transition-duration: .3s; }
.zIndex1 {z-index: 1; }
.padHeader {padding-top: 80px; }
.header {overflow: visible;position: fixed;z-index: 7;left: 0;top: 0;width: 100%;background: #fff;transition-duration: .5s;border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.header .logo {  position: absolute;  left: 70px;  top: 50%;  margin-top: -35px;  display: block;  height: 50px; }  
.header .logo img {    width: auto;  }
.header .m-nav-btn {  display: none;  position: absolute;  width: 20px;  height: 14px;  cursor: pointer;  right: 4%;  top: 27px; }  
.header .m-nav-btn.cur .line1 {    transform: rotate(47deg); }  
.header .m-nav-btn.cur .line2 {    display: none; }  
.header .m-nav-btn.cur .line3 {    transform: rotate(-47deg); }  
.header .m-nav-btn .line {    position: absolute;    display: block;    width: 100%;    height: 2px;    background-color: #000;    left: 0;    transition: all .5s ease;    margin: 0; }  
.header .m-nav-btn .line1 {    top: 0;    -webkit-transform-origin: left top 0;    -ms-transform-origin: left top 0;    transform-origin: left top 0; }  
.header .m-nav-btn .line2 {    top: 7px; }  .header .m-nav-btn .line3 {    top: 100%;    -webkit-transform-origin: left bottom 0;    -ms-transform-origin: left bottom 0;    transform-origin: left bottom 0; }
.header .header-mains {  height: 80px;  padding: 0 190px;  transition: all 0.5s; }  
.header .header-mains:before {    content: "";    display: block;    width: 190px;    height: 100%;    position: absolute;    right: 0;    top: 0;    z-index: 7;    background: #04287e; }  
.header .header-mains:after {    content: "";    display: block;    width: 190px;    height: 1px;    position: absolute;    right: 0;    bottom: -1px;    z-index: 7;    background: #04287e; }
.header .language-a {  z-index: 9;  display: block;  position: absolute;  font-size: 16px;  width: 30px;  height: 20px;  line-height: 20px;  transition-duration: .3s;  text-align: center;  color: #fff;  overflow: hidden;  right: 70px;  top: 50%;  margin-top: -10px; }
.header .show-search-btn {  z-index: 9;  display: block;  position: absolute;  width: 20px;  height: 20px;  transition-duration: .3s;  text-align: center;  color: #fff;  overflow: hidden;  right: 120px;  top: 50%;  margin-top: -10px;  cursor: pointer; }
.header-nav {position: relative; }
.header-nav .header-left-nav {  flex: 0 0 calc(100% - 950px);  width: calc(100% - 950px); }  
.header-nav .header-right-nav {  flex: 0 0 950px;  width: 950px;  position: relative; }  
.header-nav .header-right-nav:before {content: "";    display: block;    width: 100%;    height: 100%;    position: absolute;    left: 0;    top: 0;    z-index: 7; }  
.header-nav .header-right-nav:after {content: "";    display: block;    width: 100%;    height: 1px;    position: absolute;    left: 0;    bottom: -1px;    z-index: 7; }  
.header-nav .header-right-nav .nav-item:hover .nav-top-a1, .header-nav .header-right-nav .nav-item:hover .nav-top-a2, .header-nav .header-right-nav .nav-item.cur .nav-top-a1, .header-nav .header-right-nav .nav-item.cur .nav-top-a2 {    color: #000; }
.header-nav .header-left-nav, .header-nav .header-right-nav {  display: inline-flex;  justify-content: center; }
.header-nav .nav-item {  z-index: 9;  position: relative;  flex: 0 0 auto; }
.header-nav .nav-sub-wrap {  display: none;  background: #fff;  position: absolute;  top: 100%;  width: 160px;  left: 50%;  margin-left: -80px;  height: auto;  border-left: 1px solid rgba(0, 0, 0, 0.1);  border-right: 1px solid rgba(0, 0, 0, 0.1);  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.header-nav .nav-top-a {  display: block;  font-size: 18px;  line-height: 20px;  padding: 30px;  color: #333;  transition-duration: .3s; }
.header-nav .header-right-nav .nav-top-a {  color: #666; }
.header-nav .sub-a {  display: block;  font-size: 16px;  line-height: 44px;  color: #888;  transition-duration: .3s;  padding: 0 20px;  text-align: center;  border-top: 1px solid rgba(0, 0, 0, 0.1); }  
.header-nav .sub-a:hover {    color: #04287e;    padding-left: 16px; }
.header-search-wrap {position: fixed;z-index: 8;left: 50%;top: 20px;-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0);opacity: 0;width: 600px;height: 40px;margin-left: -300px;border: 1px solid rgba(0, 0, 0, 0.2);color: #666;line-height: 40px;transition: all 0.5s;background: #fff;padding-right: 50px; }
.header-search-wrap .submit {  position: absolute;  top: 0;  right: 0;  z-index: 5;  width: 40px;  height: 40px;  background: url(../images/searchf.png) no-repeat center;  border: none;  background-size: 24px !important;  box-sizing: border-box; }
.header-search-wrap .ser-input {  width: 100%;  height: 40px;  position: relative;  border: none;  background: none;  box-sizing: border-box;  text-indent: 20px; }
.header-search-wrap .search-close {  position: absolute;  display: block;  right: -60px;  top: 50%;  margin-top: -20px;  width: 40px;  height: 40px;  background: url(../images/close.png) no-repeat center;  background-size: 28px !important;  cursor: pointer;  transition-duration: .5s; }  
.header-search-wrap .search-close:hover {    transform: rotate(90deg); }
.hide1 {-webkit-transform: scale(0) !important;-ms-transform: scale(0) !important;transform: scale(0) !important;opacity: 0 !important; }
.show1 {z-index: 8;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);opacity: 1; }
.toUpp {text-transform: uppercase; }
.swiper-hd01 {position: absolute;width: 200px;z-index: 3;bottom: .7rem !important;right: .7rem !important;text-align: right;height: 6px; }
.swiper-hd01 .swiper-pagination-bullet {  width: 6px;  height: 6px;  display: inline-block;  margin: 0 5px !important;  position: relative;  transition-duration: .5s;  cursor: pointer;  background: none;  opacity: 1;  background: #fff; }  
.swiper-hd01 .swiper-pagination-bullet.swiper-pagination-bullet-active {    background: #f8b500; }
.travel-hd01 {width: 100%;z-index: 3;text-align: center;height: 6px;margin-bottom: 1.3rem; }
.travel-hd01 .swiper-pagination-bullet {  width: 6px;  height: 6px;  display: inline-block;  margin: 0 5px !important;  position: relative;  transition-duration: .5s;  cursor: pointer;  background: none;  opacity: 1;  background: #fff;  border: 1px solid #999; }  
.travel-hd01 .swiper-pagination-bullet.swiper-pagination-bullet-active {    background: #999; }
.wel-hd02 {display: none;width: 100%;z-index: 3;text-align: center;height: 6px; }
.wel-hd02 .swiper-pagination-bullet {  width: 6px;  height: 6px;  display: inline-block;  margin: 0 5px !important;  position: relative;  transition-duration: .5s;  cursor: pointer;  background: none;  opacity: 1;  background: #fff; }  
.wel-hd02 .swiper-pagination-bullet.swiper-pagination-bullet-active {    background: #f8b500; }
.join-list1-hd01 {margin-top: 3rem;width: 100%;z-index: 3;text-align: center;height: 6px; }
.join-list1-hd01 .swiper-pagination-bullet {  width: 6px;  height: 6px;  display: inline-block;  margin: 0 5px !important;  position: relative;  transition-duration: .5s;  cursor: pointer;  background: none;  opacity: 1 !important;  background: #888; }  
.join-list1-hd01 .swiper-pagination-bullet.swiper-pagination-bullet-active {    background: #f8b500; }
.footer {background: #04287e; }
.footer-top {padding: 1.8rem 0 1.3rem;border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
.footer-top .footer-top-left {  flex: 0 0 73%;  width: 73%; }
.footer-top .footer-top-right {  flex: 0 0 auto; }
.footer-top .footer-right {  flex: 0 0 auto; }
.footer-top .footer-nav {  flex: 0 0 126px;  width: 126px; }
.footer-top .footer-nav-a1 {  display: block;  font-size: 18px;  line-height: 1.1;  margin-bottom: .6rem;  padding-bottom: .6rem;  color: #fff;  border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
.footer-top .footer-logo {  display: inline-block;  width: 120px; }
.footer-top .footer-nav-a2 {  display: block;  font-size: 14px;  line-height: 1.1;  color: rgba(255, 255, 255, 0.6);  transition-duration: .3s;  margin-bottom: .5rem; }  
.footer-top .footer-nav-a2:hover {    color: #fff; }
.footer-top .footer-tel {  display: block;  font-size: 16px;  line-height: 1.1;  color: #fff;  margin: .9rem 0 20px; }
.footer-bot {padding: 25px 0;font-size: 14px;line-height: 28px;color: rgba(255, 255, 255, 0.5); }
.footer-bot a {  color: rgba(255, 255, 255, 0.5);  transition: all .3s ease; }  
.footer-bot a:hover {    color: #fff; }
.footer-bot .footer-bot-dl {  flex: 0 0 auto;  display: inline-flex; }
.footer-bot .footer-left-a {  flex: 0 0 auto;  display: inline-block;  margin-right: 1.1rem; }
.footer-bot .footer-bot-dr {  position: relative;  flex: 0 0 auto; }
.js-left {opacity: 0;transform: translateX(-30px);transition-property: transform opacity;transition-duration: .8s;transition-timing-function: ease; }
.js-right {opacity: 0;transform: translateX(30px);transition-property: transform opacity;transition-duration: .8s;transition-timing-function: ease; }
.view-more {cursor: pointer;text-align: center;font-size: 14px;color: #888;line-height: 1rem;margin-top: 1rem;transition-duration: .3s; }
.view-more:before {  content: "";  display: inline-block;  vertical-align: top;  height: 1rem;  width: 28px;  background: url(../img/view-more0.png) no-repeat left center; }
.view-more:hover {  color: #04287e; }  .view-more:hover:before {    background: url(../img/view-more0on.png) no-repeat left center; }
.view-more1-wrap {transition-delay: .8s; }
.view-more1 {width: 200px;height: 52px;line-height: 52px;background: #04287e;color: #fff;border-radius: 26px;font-size: 14px;text-transform: uppercase;font-family: 'Arial';text-align: center;font-weight: bold;transition-duration: .3s; }
.view-more1:hover {  transform: translateX(10px); }
.view-more1:after {  position: relative;  top: -2px;  content: "";  display: inline-block;  vertical-align: middle;  width: 6px;  height: 10px;  margin-left: 20px;  transition-duration: .3s; }
@keyframes ball-clip-rotate-multiple-rotate1 {0% {  -webkit-transform: translate(-50%, -50%) rotate(0deg);  -moz-transform: translate(-50%, -50%) rotate(0deg);  -o-transform: translate(-50%, -50%) rotate(0deg);  transform: translate(-50%, -50%) rotate(0deg); }50% {  -webkit-transform: translate(-50%, -50%) rotate(180deg);  -moz-transform: translate(-50%, -50%) rotate(180deg);  -o-transform: translate(-50%, -50%) rotate(180deg);  transform: translate(-50%, -50%) rotate(180deg); }100% {  -webkit-transform: translate(-50%, -50%) rotate(360deg);  -moz-transform: translate(-50%, -50%) rotate(360deg);  -o-transform: translate(-50%, -50%) rotate(360deg);  transform: translate(-50%, -50%) rotate(360deg); } }
@keyframes ball-clip-rotate-multiple-rotate2 {0% {  -webkit-transform: translate(-50%, -50%) rotate(0deg);  -moz-transform: translate(-50%, -50%) rotate(0deg);  -o-transform: translate(-50%, -50%) rotate(0deg);  transform: translate(-50%, -50%) rotate(0deg); }50% {  -webkit-transform: translate(-50%, -50%) rotate(-180deg);  -moz-transform: translate(-50%, -50%) rotate(-180deg);  -o-transform: translate(-50%, -50%) rotate(-180deg);  transform: translate(-50%, -50%) rotate(-180deg); }100% {  -webkit-transform: translate(-50%, -50%) rotate(-360deg);  -moz-transform: translate(-50%, -50%) rotate(-360deg);  -o-transform: translate(-50%, -50%) rotate(-360deg);  transform: translate(-50%, -50%) rotate(-360deg); } }
.loaddings {position: absolute;z-index: 0;left: 50%;top: 50%;display: block;width: 48px;height: 48px;transform: translate(-50%, -50%);border-radius: 50%; }
.loaddings:before, .loaddings:after {  border: 4px solid #999;  box-sizing: border-box;  border-radius: 50%;  display: block;  content: "";  position: absolute;  left: 50%;  top: 50%;  z-index: 0;  transform: translate(-50%, -50%); }
.loaddings:before {  border-left-color: transparent;  border-right-color: transparent;  width: 48px;  height: 48px;  animation: ball-clip-rotate-multiple-rotate1 1s ease-in-out infinite; }
.loaddings:after {  border-top-color: transparent;  border-bottom-color: transparent;  width: 28px;  height: 28px;  animation: ball-clip-rotate-multiple-rotate2 1s ease-in-out infinite; }
.loaddings2 {position: absolute;z-index: 0;left: 50%;top: 50%;display: block;width: 48px;height: 48px;border-radius: 50%; }
.loaddings2:before, .loaddings2:after {  border: 4px solid #999;  box-sizing: border-box;  border-radius: 50%;  display: block;  content: "";  position: absolute;  left: 50%;  top: 50%;  z-index: 0;  transform: translate(-50%, -50%); }
.loaddings2:before {  border-left-color: transparent;  border-right-color: transparent;  width: 48px;  height: 48px;  animation: ball-clip-rotate-multiple-rotate1 1s ease-in-out infinite; }
.loaddings2:after {  border-top-color: transparent;  border-bottom-color: transparent;  width: 28px;  height: 28px;  animation: ball-clip-rotate-multiple-rotate2 1s ease-in-out infinite; }
.ajax-to-left {opacity: 0;transform: translateY(30px);-webkit-transition: all .6s;transition: all .6s; }
.ajax-to-left.cur {  opacity: 1;  transform: translateY(0); }
.ajax-contents {opacity: 0;-webkit-transform: scale3d(0.9, 0.9, 1);-moz-transform: scale3d(0.9, 0.9, 1);-webkit-transition: all .6s;transition: all .6s; }
.ajax-contents.cur {  opacity: 1;  -webkit-transform: scale3d(1, 1, 1);  -moz-transform: scale3d(1, 1, 1); }
.ajax-opacity {opacity: 0;-webkit-transition: all .4s;transition: all .4s; }
.ajax-opacity.cur {  opacity: 1; }
@keyframes rotate360 {form {  transform: rotate(0); }to {  transform: rotate(360deg); } }
.welcome-banner {overflow: hidden;position: relative;padding-bottom: 30px; }
.welcome-banner .img-wrap {  background: #071b8b; }  
.welcome-banner .img-wrap .img100 {    opacity: 0; }
.welcome-banner .swiper-slide {  background-color: #fff;  position: relative;  display: block;  z-index: 2;  transition-duration: .8s;  opacity: .01 !important; }  
.welcome-banner .swiper-slide .img-wrap {    transform: scale(0.96) translateY(30px); }
.welcome-banner .swiper-slide-prev, .welcome-banner .swiper-slide-next {  z-index: 3;  opacity: .06 !important; }  
.welcome-banner .swiper-slide-prev .img-wrap, .welcome-banner .swiper-slide-next .img-wrap {    transform: scale(0.98) translateY(15px); }
.welcome-banner .swiper-slide-active {  z-index: 4;  opacity: 1 !important; }  
.welcome-banner .swiper-slide-active .img100 {    opacity: 1; }  
.welcome-banner .swiper-slide-active .img-wrap {    transform: scale(1) translateY(0); }
.welcome-banner .m-banner-img {  display: none; }
.welcome-banner .swiper-wrapper {  position: relative;  z-index: 2; }
.wel-hd01 {position: absolute;z-index: 5;height: 110px;left: calc(50vw + 700px) !important;top: 50%;transform: translateY(-50%);width: 8px !important; }
.wel-hd01 .swiper-pagination-bullet {  opacity: .5 !important;  background: #fff !important; }
.wel-hd01 .swiper-pagination-bullet-active {  opacity: 1 !important; }
.search-body .tech-nav-banner {width: 200px;}
.search-body .list-mains {width: 100%;margin: 0 auto;padding-bottom: 1rem; }
.search-body .moudle-titles1 {padding: 1.5rem 0; }
.search-body .search-list1 {margin: 0 auto .5rem; }
.search-body .search-item {position: relative;display: block;border: 1px solid #eee;border-left-width: 5px;margin-bottom: 10px;line-height: 30px;padding: 18px 200px 18px 32px;color: #333;background: #fff; }
.search-body .search-item:after {  top: 50%;  right: 100%;  display: block;  width: 5px;  height: 0;  background: #04287e;  content: "";  position: absolute;  content: "";  transition-duration: .3s; }
.search-body .search-item:hover {  color: #04287e;  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }  
.search-body .search-item:hover:after {    top: 0;    height: 100%; }
.search-body .search-h5 {height: 30px;font-size: 18px;transition-duration: .3s; }
.search-body .search-time {top: 50%;right: 0;margin-top: -15px;position: absolute;display: block;width: 144px;text-align: center;border-left: 1px solid #ececec;font-size: 14px;transition-duration: .3s; }
.intro-list3 .right-item-wrap {  justify-content: flex-start;}
.intro-list3 .right-item-wrap .name0{  font-size: 13px;}
.energy-list1 {  padding-top: 2rem;}
.intro-list4 .m-btns {display: none;}
.intro-list4 .pc-btns {display: block;}
.intro-list4Pc-btns {z-index: 4;position: absolute;top: 150px;left: 2rem;width: calc(100vw - 4rem);height: 1px; }
.intro-list4Pc-btns .intro-btn {  display: none;  position: absolute;  width: 46px;  height: 80px;  color: #000;  text-align: center;  transition: all .3s linear;  font-family: "Arial";  vertical-align: top;  top: -35px;  outline: none;  cursor: pointer; }  .intro-list4 .list-item-wrap {    position: relative;    transition-duration: .5s;  }  .intro-list4 .scroll-wrap {    overflow: hidden;  }
.intro-list4Pc-btns .prev0 {  left: 0;  background: url(../img/page-prevon.png) no-repeat center;}
.intro-list4Pc-btns .next0 {  right: 0;  background: url(../img/page-nexton.png) no-repeat center;}
.intro-list4Pc-btns .prev0 {  background: rgba(4,40,126,.7) url(../img/page-prevon.png) no-repeat center;}
.intro-list4Pc-btns .next0 {  background: rgba(4,40,126,.7) url(../img/page-nexton.png) no-repeat center;}
.intro-list4 .list-mains0 {  position: relative;}
.question-list2 {  margin-top: 2rem;}
.contactBody .con-item-wrap {  justify-content: flex-start;  align-items: center;  margin: 1.2rem auto 3rem;}
.con-item {  flex: 0 0 auto;}
.con-sline {  flex: 0 0 1px;  background: rgba(136,136,136,.2);width:1px;  height:42px;  display: inline-block;  margin: 0 2rem;} 
.contactBody  #allmap1 {  width: 100% !important;  height: 400px !important;}
.contactBody .item-content {  position: relative;  padding-left: 60px;}
.contactBody .item-ico {  position: absolute;  left: 0;  top: 50%;  transform: translateY(-50%);  width: 46px;  height: 40px;  display: block;}
.contactBody .item-content {  font-size: 16px;  line-height: 18px;  color: #333;}
.contactBody .con-cn {  margin-bottom: 4px;}
.BMap_bottom {  z-index: 3 !important;}
.contactBody .list1-map .BMap_bottom+div+div>img {  opacity: 0;}
.contactBody .list1-map .BMap_bottom+div+div {  position: relative;}
.contactBody .list1-map .BMap_bottom+div+div:after {  content: "";  display: block;  width: 36px;  height: 36px;  border: 18px solid transparent;  border-color: #fff transparent transparent #fff !important;  box-sizing: border-box;  position: absolute;  left: 4px;  bottom: 2px;  transform: rotate(20deg);}
.map-address-name {  font-size: 22px;  line-height: 1.5;  color: #04287e;  margin-bottom: 5px;}span[_cid="1"] {  opacity: 0 !important;}
.map-address-detail {  font-size: 16px;  line-height: 1.5;  color: #333;}
.BMap_pop .BMap_top,.contactBody .list1-map div {  border: none !important;}
.contactBody .BMap_shadow {  opacity: 0 !important;}
.announceBody .question-list1 .list-name-wrap {  margin-bottom: 1rem;}
.announceBody .question-list2 .list-name {  line-height: 2.5;}
.question-list2 .list-name-wrap {  border-bottom: 1px solid rgba(201,201,201,.5);}
.question-list1 .list1-item {background:rgba(243,243,243,.5);margin-bottom: 10px;padding: 30px 26px;position: relative;line-height: 24px;}
.question-list1 .item-ico {position: absolute;left: 0;top: 2px;display: block;width:20px;height:20px;font-size:14px;line-height: 20px;font-weight:bold;text-align: center;}
.question-list1 .question-ico {color:#003F95;background: #E2EDFC;}
.question-list1 .answer-ico {color:rgba(229,119,0,1);background: #FFF5D8;}
.question-list1 .question-title {font-size:18px;font-weight:bold;color:rgba(0,0,0,1);}
.question-list1 .question-title,.question-list1 .answer-content {text-indent: 40px;}
.question-list1 .answer-content {font-size:16px;font-weight:400;color:#333;}
.question-list1 .answer-para {justify-content: flex-start;align-items: center;}
.question-list1 .para-ico,.question-list1 .answer-author,.question-list1 .answer-time {flex: 0 0 auto;width: auto;display: inline-block;}
.question-list1 .answer-para {font-size: 14px;color: #777;}
.question-list1 .answer-s0 {flex: 0 0 3px;width:3px;height:3px;background:rgba(136,136,136,1);border-radius:50%;display: inline-block;margin: auto 10px;}
.question-list1 .para-ico {flex: 0 0 48px;width:48px;height:24px;line-height: 22px;border-radius:2px;font-size:12px;font-weight:400;color:rgba(136,136,136,1);text-align: center;border:1px dashed rgba(136,136,136,1);margin-right: 20px;}
.question-list1 .item-answer {margin: .75rem auto;}
.announce-list {min-height: 180px;margin-bottom: 1.3rem;}
.announceBody .list-name-wrap {margin-bottom: 1.3rem;}
.announceBody .list-name {display: inline-block;flex: 0 0 auto;font-size:26px;line-height: 1.5;font-weight:500;color:rgba(0,0,0,1);}
.announceBody .list-btn {display: inline-block;flex: 0 0 100px;cursor: pointer;width:100px;font-size:16px;line-height: 40px;height: 40px;font-weight:400;color:rgba(68,68,68,1);background: #fff  url(../img/gray-right.png) right 0px center no-repeat;-webkit-transition-duration: .1s;-o-transition-duration: .1s;transition-duration: .1s;}
.announceBody .list-btn:hover {background: #fff  url(../img/blue-right.png) right 0px center no-repeat;color: #04287e;}
.announceBody .list-btn.cur {background: url(../img/blue-bottom.png) right 0 center no-repeat;color: #04287e;-webkit-transition-duration: .3s;-o-transition-duration: .3s;transition-duration: .3s;}
.announceBody .list-btn.cur:hover {background: url(../img/blue-bottom.png) right 0 center no-repeat;}
.announceBody .list-name-wrap {align-items: center;}
.announceBody .more-item-wrap {display: none;}
.announceBody .list-item {padding: .45rem 150px .45rem 0;display: block;position: relative;color: #888;font-size:18px;line-height: 30px;border-bottom:1px solid rgba(201,201,201,.5);transition-duration: .3s;}
.announceBody .list-item:first-child {border-top:1px solid rgba(201,201,201,.5);}
.announceBody .more-item-wrap .list-item:first-child {border-top:none;}
.announceBody .list-item:hover {color: #333;}
.announceBody .item-title {height: 30px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.announceBody .item-time {position: absolute;right: 0;top: .45rem;width: auto;display: block;}
.announceBody .news-right,.news-list1 .news-right {min-height: 60vh;}
.bd_weixin_popup {	height: 290px !important;	width: 260px !important;}
.bd_weixin_popup .bd_weixin_popup_main {	padding: 10px !important;}
@media (min-width: 1520px) {.contact-form-wrap .form-input, .contact-form-wrap .form-textarea {  font-size: 14px;}
.news .news-list1.cur {  justify-content: flex-end;}
.news-list1 .news-left.fixed0 {  width: 336px;  position: fixed;  top: 90px;  left: calc(50vw - 700px);}}
@media (min-width: 1024px) and (max-width: 1520px) {.news-list1 .news-left.fixed0 {  width: calc(92vw * .24);  position: fixed;  top: 90px;  left: 4vw;}
.news .news-list1.cur {  justify-content: flex-end;}
.con-sline {  margin: auto 1.5rem;}
.contactBody .item-content {  padding-left: 56px;}}
@media (max-width: 1023px) {.contactBody #allmap1 {  height: 280px !important;}
.con-item {  flex: 0 0 100%;  width: 100%;  margin-bottom: 20px;}
.contactBody .item-ico {  width: 30px;  height: auto;}
.contactBody .con-item-wrap {  margin-bottom: 1rem;}
.contactBody .con-cn {  margin-bottom: 0;}
.map-address-name {  font-size: 18px;}
.BMap_Marker img {  transform: scale(.7) !important;}
.map-address-detail {  font-size: 14px;}
.contactBody .item-content {  padding-left: 38px;}
.con-sline {  display: none;}
.contactBody .item-content {  font-size: 14px;}
.ability-list5 .btn-text-wrap {  width: 206px;}
.intro-list4 .m-btns {  display: block;}
.intro-list4 .pc-btns {  display: none !important;}
.travel-list1 .item-content {display: flex;align-items: center;}
.energy-list1 {  padding-top: 8vw;}
.news-swiper-banner .pc-img {  display: none;}
.search-body .intro-swiper-btns {  top: -50px;  height: 30px;  width: 80px; }
.search-body .intro-swiper-btns .swiper-btn {  width: 30px;  height: 30px; }
.search-body .intro-list3 .moudle-titles1 .moudle-font42 {  line-height: 1.4; }
.search-body .ability-list1 {  margin: 8vw auto; }
.search-body .ability-list1 .item-ico {  margin-top: -14px;  width: 28px;  height: 28px; }
.search-body .ability-list1 .item-content {  padding-left: 40px; }
.search-body .proInfo-font66 {  padding: 8vw 0; }
.search-body .search-item {  line-height: 24px;  padding: 10px;  border-left-width: 2px;  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); }  
.search-body .search-item:after {    width: 2px;    height: 100%;    top: 0; }
.search-body .search-h5 {  font-size: 16px;  height: auto;  -webkit-line-clamp: 5; }
.search-body .search-time {  position: static;  font-size: 12px;  display: inline-block;  width: 100%;  font-size: 12px;  margin-top: 5px;  text-align: left;  border: none; } }
.m-header {display: none;position: fixed;z-index: 7;top: 0;left: 0;width: 100%;padding: 0 4vw;background: #fff; }
.m-header:before {  content: "";  display: block;  width: 100%;  height: 1px;  background: rgba(0, 0, 0, 0.1);  left: 0;  bottom: 0;  position: absolute; }
.m-header .header-mains {  height: 50px;  align-items: center;  transition-duration: .5s; }
.m-header .m-logo {  flex: 0 0 60px;  height:39px;display: inline-block; }
.m-header .m-logo img{ width:160px;height:39px;display: inline-block; }
.m-header .m-header-right {  height: auto;  height: 20px;  flex: 0 0 auto;  align-items: center;  justify-content: flex-start; }
.m-header .show-search-btn {  flex: 0 0 20px;  display: inline-block;  cursor: pointer;  height: 20px;  width: 20px;  background: url(../images/searchf.png) no-repeat center;  background-size: 20px !important;  position: relative;  margin-right: calc(50px + 2vw); }
.m-header-menu {width: 100%;height: 100%;display: none;position: fixed;left: 0;top: 50px;background-color: #fff;z-index: 5; }
.m-header-menu .header-nav {  padding: 0 4vw; }
.m-header-menu .nav-li.cur .nav-a {  background: url(../images/jian1.png) no-repeat right 0 center;  background-size: 16px !important; }
.m-header-menu .nav-a {  color: #333;  font-size: 16px;  line-height: 40px;  display: block;  cursor: pointer;  background: url(../images/jia1.png) no-repeat right 0 center;  background-size: 14px !important;  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.m-header-menu .header-subnav {  position: static;  display: none;  max-height: 191px;  overflow: scroll; }
.m-header-menu .subnav-a {  line-height: 36px;  font-size: 14px;  color: #666;  display: block;  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }  
.m-header-menu .subnav-a:last-child {    border-bottom: none; }
.m-header-menu .nav-li0 .nav-a {  background-size: 0 !important; }
.m-language-a0 {flex: 0 0 20px;  display: inline-block;  cursor: pointer;  height: 20px;  width: auto;  position: relative;  margin-right: 14px;  font-size: 16px;  line-height: 20px;  color: #999;  padding-right: 14px;  border-right: 1px solid #ccc;}
.m-language-a0:hover {color: #999;}
.m-header-right {align-items: center;display: inline-flex;}
.m-nav-btn {position: absolute;right: 0;height: 50px;width: 50px;top: 0;padding: 15px;background: #04287e;display: inline-block;cursor: pointer;transition-duration: .5s; }
.m-nav-btn.cur .line1 {  transform: rotate(45deg); }
.m-nav-btn.cur .line2 {  display: none; }
.m-nav-btn.cur .line3 {  transform: rotate(-45deg); }
.m-nav-btn .line {  position: absolute;  display: block;  width: 22px;  height: 2px;  background-color: #fff;  left: 16px;  transition: all .5s ease;  margin: 0; }
.m-nav-btn .line1 {  top: 15px;  -webkit-transform-origin: left top 0;  -ms-transform-origin: left top 0;  transform-origin: left top 0; }
.m-nav-btn .line2 {  top: 22px; }
.m-nav-btn .line3 {  top: 30px;  -webkit-transform-origin: left bottom 0;  -ms-transform-origin: left bottom 0;  transform-origin: left bottom 0; }
.wel-list1 .num-num0 {font-family: "dinBold"; }
.ability-list3 .list-left {flex: 0 0 calc(100% - 840px - 2rem);width: calc(100% - 840px - 2rem); }
.intro-list4-btns {position: absolute;top: 2.5rem;right: calc(50vw - 700px);width: 100px;height: 40px; }
.intro-list4-btns .intro-btn {  position: absolute;  display: inline-block;  width: 40px;  height: 40px;  color: #000;  text-align: center;  transition: all .3s linear;  font-family: "Arial";  vertical-align: top;  top: 0;  outline: none;  cursor: pointer; }  .intro-list4 .list-item-wrap {    position: relative;    transition-duration: .5s;  }  .intro-list4 .scroll-wrap {    overflow: hidden;  }
.intro-list4-btns .prev0 {  left: 0;  background: url(../img/page-prevon.png) no-repeat center;}
.intro-list4-btns .next0 {  right: 0;  background: url(../img/page-nexton.png) no-repeat center;}
.intro-list4-btns .prev0:hover {  background: #fff url(../img/page-prev.png) no-repeat center;}
.intro-list4-btns .next0:hover {  background: #fff url(../img/page-next.png) no-repeat center;}
.intro-list4 .cur .item-btn {  background: url(../img/closew.png) no-repeat center;  background-size: 20px !important;}
.proInfo-list1 .img-btn.cur .border1 {  border-color: #04287e;}
.travel-swiper-banner .fixed-slide.slide2 .img100,.travel-swiper-banner .fixed-slide.slide1 .img100,.tech-list13 .list-mains .img100 {  width: auto;}
.travel-swiper-banner2 {  position: relative;}
.travel-swiper-banner2:after {  position: absolute;  content: "";  display: block;  width: 1px;  height: 100%;  left: calc(68.6% + .666rem);  z-index: 2;  top: 0;  background: rgba(0, 0, 0, 0.1);}
.ability-list5-banner .swiper-slide-active .img100 {  width: auto;}
.travel-swiper-banner .slide1 .slide0-content,.travel-swiper-banner .slide2 .slide0-content {  padding: 0 !important;}
.travel-swiper-banner .slide1 .travel-img-list,.travel-swiper-banner .slide2 .travel-img-list {  margin: 0 auto;}
.travel-swiper-banner .swiper-slide0.slide1,.travel-swiper-banner .swiper-slide0.slide2 {  margin-bottom: 0;  margin-top: 1rem;}
.travel-swiper-banner .swiper-slide0.slide2,.travel-swiper-banner .swiper-slide0.slide1 {    flex: 0 0 auto;    margin-right: 0;    width: auto; }
@media (max-width: 1800px) {.travel-swiper-banner .swiper-slide0.slide2 {    flex: 0 0 calc(66.6% - .666rem);    width: calc(66.6% - .666rem); }    
.travel-swiper-banner .swiper-slide0.slide1 {        flex: 0 0 calc(33.3% - .666rem);  width: calc(33.3% - .666rem);}
.travel-swiper-banner2:after {  left: 66.6%;}
.travel-swiper-banner .fixed-slide.slide2 .img100,.travel-swiper-banner .fixed-slide.slide1 .img100,.tech-list13 .list-mains .img100,.ability-list5-banner .swiper-slide-active .img100 {  width: 100%;}
.proInfo-list1 .font-dt, .proInfo-list1 .para-hide-item {  font-size: 14px;}
.moudle-titles1 .moudle-font42 {  font-size: 36px; } }
.proInfo-top0 {position: absolute;z-index: 2;left: calc(50vw - 700px);top: 0;padding: 30px 0 0;align-items: center;font-size: 16px;line-height: 24px;}
.proInfo-top0 .proInfo-return {display: inline-block;flex: 0 0 auto;color: #fff;position: relative;margin-left: 20px;}
.proInfo-top0 .proInfo-return:before {position: absolute;content: "";display: block;width: 20px;height: 24px;right: 100%;top: 0;background: url(../img/page-prevon.png) no-repeat left center;}
.proInfo-top0 .right-a0:before {position: absolute;content: "";display: block;width: 1px;height: 16px;left: -10px;top: 4px;background: rgba(255,255,255,.3);}
.proInfo-top0 .right-a0:first-child:before {display: none;}
.proInfo-top0 .right-a0 {position: relative;display: inline-block;flex: 0 0 auto;margin-left: 20px;color: rgba(255,255,255,.6);transition-duration: .3s;}
.proInfo-top0 .right-a0:hover,.proInfo-top0 .right-a0.cur{color: #fff;}
.proInfo-top0 .proInfo-return:hover,.proInfo-top0 .right-a0:hover {color: #fff;}
.proInfo-top0 .proInfo-top0-right {flex: 0 0 auto;display: inline-flex;justify-content: flex-end;}
@media (max-width: 1520px) {.ability-list5 .btn-text-wrap {  width: 220px;}
.ability-list5 .btn-text .nav-scrow {  background-size: 28px !important;}
.ability-list5 .cn-font20 {  font-size: 18px;}
.ability-list5 .list-top-right {  flex: 0 0 370px;  width: 370px;}
.cn-font13 {  font-size: 12px;}
.proInfo-top0 {  left: 4vw;}
.intro-list4Pc-btns {  width: 92vw;  left: 4vw;}
.wel-hd01 {  left: 92vw !important;}
.intro-list4-btns {  right: 4vw;}
.tech-list11 .cn-font20 {  font-size: 16px; }
.sun-list1 .list-left {  flex: 0 0 480px;  width: 480px; }
.culture-list1 .list-left {  flex: 0 0 480px;  width: 480px; }
.culture-list1 .list-poa-img {  width: 360px;  transform: translate(24%, 40px); }
.intro-list4 .list-item {  flex: 0 0 400px;  width: 400px; }
.intro-list4 .item-bot {  width: 340px; }
.intro-list4 .moudle-titles1,.intro-list4 .list-mains0 {  padding-left: 4vw;}
.intro-list4 .thing-content {  font-size: 14px; }
.contact-form-wrap {  margin-right: 1.5rem; }
.contact-list1 .contact-bot-bg {  width: 740px; }
.news-swiper-banner .palceHoder-wrap {  top: 280px; }
.cn-font16 {  font-size: 14px; }
.header-nav .sub-a {  font-size: 14px; }
.wel-list2 .pro1-a {  flex: 0 0 30%;  width: 30%; }
.wel-list2 .pro2-a {  flex: 0 0 20.5%;  width: 20.5%; }
.wel-list2 .pro1-font18 {  font-size: 14px; }
.w1400 {  width: 92vw; }
.wel-list1 {  padding-bottom: 4rem; }
.proInfo-font66 {  font-size: 50px; }
.intro-list4 .bot-num {  margin-bottom: .9rem; }
.cn-font52, .inner-banner .ban-cn {  font-size: 44px; }
.cn-font42 {  font-size: 36px; }
.cn-font38 {  font-size: 34px; }
.cn-font36 {  font-size: 32px; }
.cn-font35 {  font-size: 31px; }
.cn-font34 {  font-size: 30px; }
.cn-font32 {  font-size: 28px; }
.cn-font30 {  font-size: 28px; }
.cn-font29 {  font-size: 27px; }
.cn-font28 {  font-size: 26px; }
.cn-font26 {  font-size: 24px; } }
.bdshare_popup_bg,#bdSharePopup_1569656534217box,.bdshare_popup_box {  transform: translateX(-200px) !important;}
@media (max-width: 1430px) {.intro-list4 .thing-dt {  font-size: 14px;}
.ability-list1 .ability-map-bg {  right: 0; }
.intro-list4 .have-img .thing-content {  width: 230px;}
.newsInfo-mains .info-title {  flex: 0 0 calc(100% - 300px);  width: calc(100% - 300px); }
.energy-list1 .cn-font20 {  margin-right: 0;  font-size: 16px; }
.ability-list2 .list-right {  flex: 0 0 500px;  width: 500px; }
.ability-list2 .list-left {  flex: 0 0 calc(100% - 600px);  width: calc(100% - 600px); }
.cn-font42 {  font-size: 30px; }
.cn-font18 {  font-size: 16px; }
.ability-list1-btns .list1-btn {padding: .9rem 0;}
.ability-list1 .text-item {  display: inline-block;  flex: 0 0 140px;  margin-right: 20px; }
.ability-list1 .list-left {  flex: 0 0 460px;  width: 460px; }
.ability-list3 .text-item-wrap {  justify-content: flex-start; }
.moudle-titles1 .moudle-font18 {  font-size: 16px; }
.ability-list3 .list-right {  flex: 0 0 100%;  width: 100%;  margin-left: 0; }
.ability-list3 .list-left {  flex: 0 0 100%;  width: 100%;  margin-bottom: 4vw; }
.ability-list3 .text-item {  margin-right: 40px; }
.ability-list1-btns .list1-btn-s0 {  font-size: 20px;  margin-left: .8rem; }
.ability-list3 .cn-font13 {  font-size: 12px; }
.intro-list3 .show-top {  width: 170px; }
.cn-font52.num-num0 {  font-size: 32px; }
.intro-list2 .list-right {  flex: 0 0 450px;  width: 450px; }
.intro-list2 .list-left {  flex: 0 0 calc(100% - 550px);  width: calc(100% - 550px); }
.intro-list3 .list-right {  flex: 0 0 530px;  width: 530px; }
.intro-list3 .list-right .name0 {  font-size: 12px; }
.intro-list3 .list-right .zhiwei0 {  font-size: 12px; }
.intro-list3 .list-left {  flex: 0 0 310px;  width: 310px; }
.cn-font22 {  font-size: 18px; }
.intro-list3 .show-top {  left: 100%; }
.news-swiper-banner .palceHoder-wrap {  top: 260px; }
.proInfo-list1 .img-btn {  margin-right: .5rem; }
.header-nav .nav-top-a {  font-size: 16px;  padding: 30px 20px; }
.cn-font35 {  font-size: 28px; }
.moudle-titles1 .moudle-font42 {  font-size: 28px; }
.contact-list1 .contact-nav-wrap {  flex: 0 0 14rem; }
.contact-list1 .contact-nav-item {  font-size: 16px; } }  
.scroll-wrap {    width: 100%;  } 
.proInfoBody2 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {    background: transparent !important;  }  
.proInfoBody2 .scroll-wrap .mCSB_scrollTools .mCSB_draggerRail {    background: transparent !important;  }  
.search-body.contact-list1 .contact-nav-wrap {    flex: 0 0 240px;  }
@media (max-width: 1340px) {.tech-list120 .list-item {  flex: 0 0 330px;  width: 330px;}
.tech-list120 .img-wrap {  margin: 15px auto;}
.cn-font19 {  font-size: 14px;}
.cn-font24 {  font-size: 20px;}
.cn-font38 {  font-size: 30px;}
.wel-list1 .list-right {  flex: 0 0 570px;  width: 570px;}
.wel-list-btns .list-btn {  padding: .7rem 0;}
.header-nav .header-left-nav,.header-nav .header-right-nav {  margin-left: 30px;}
.header-nav .nav-sub-wrap {  width: 120px;  margin-left: -60px;}
.proInfoBody2 .list-mains-wrap {  width: 100%;  overflow: scroll;}
.proInfoBody2 .imgauto {  max-width: 700px !important;  width: 700px !important;  min-width: 700px;}
.newsInfo-top .news-return-a {  flex: 0 0 36px;  width: 36px; }
.sun-list1 .list-right {  flex: 0 0 calc(100% - 400px);  width: calc(100% - 400px); }
.sun-swiper-banner {  height: 336px; }
.sun-swiper-banner .slide-ico {  width: 80px; }
.sun-swiper-banner .slide-ico {  padding: 22px 0; }
.sun-swiper-banner .swiper-slide {  padding: 20px 20px 20px 80px; }
.sun-list1 .list-left {  flex: 0 0 380px;  width: 380px; }
.energy-list1 .cn-font20:before {  display: none; }
.proInfo-list1 .img-btn {  font-size: 12px;  flex: 0 0 30%;  width: 30%;  margin-right: 5%; }  
.proInfo-list1 .img-btn:nth-child(3n) {    margin-right: 0; }
.proInfo-list1 .cn-font35 {  font-size: 24px; }
.proInfo-list1 .font-dt, .proInfo-list1 .para-hide-item {  line-height: 36px; }
.culture-list1 .list-left {  flex: 0 0 400px;  width: 400px; }
.culture-list1 .list-poa-img {  width: 300px;  transform: translate(24%, 40px); }
.culture-list1 .cn-font18 {  font-size: 14px; }
.header-nav .header-right-nav {  flex: 0 0 44%;  width: 44%; }
.header .logo {  left: 30px; }
.header .language-a {  right: 30px; }
.header .header-mains {  padding: 0 150px; }
.header .show-search-btn {  right: 80px; }
.news-swiper-banner .palceHoder-wrap {  top: 240px; }
.wel-list3 .list-item1 .cn-wrap {  flex: 0 0 180px;  width: 180px; }
.wel-list3 .car-img {  flex: 0 0 300px;  width: 300px; }
.wel-list3 .list-right .list-item {  height: 490px; }
.wel-list3 .list-left .item-contents {  height: 224px; } }  
.travel-swiper-banner2 .flexBox {    flex-wrap: nowrap;  }  
.intro-list1 .cn-font22 span,.intro-list1 .cn-font22 p,.intro-list2 .list-left span, .intro-list2 .list-left p {color: #888 !important;}
.form-bg0 .act-info-contents {    text-align: center;  color: #000;  line-height: 1.5;  position: absolute;  background: #fff;  height: 94vh;  width: 1200px;  padding: 1.5rem .7rem 1rem 1rem;  left: 50%;  top: 50%;  z-index: 11;  transform: translate(-50%, -50%);}
.form-bg0 .act-info-contents.show {margin-left: 0;  opacity: 1;}
.info-message-dt {overflow: hidden;}
.info-message-dt .newsInfo-list1 {padding: 0 !important;}
.info-message-dt div {opacity: 1 !important;box-shadow: none !important;outline:none !important;}
.newsInfo-mains .info-title-wrap {margin-bottom: 1rem;}
.info-message-dt .newsInfo-mains {padding-top: 0 !important;border: none;text-align: center;}
.info-message-dt .newsInfo-mains .info-title {flex: 0 0 100%;width: 100%;}
.info-message-dt,.info-message-dt .scroll-wrap {height: 100%;}
.Info-form-bg p, .Info-form-bg span {opacity: 1 !important;}
@media(max-width: 1270px) {.form-bg0 .act-info-contents {  width: 92vw;}
.intro-list4 .have-img .thing-content {  width: 220px;}}
@media(max-width: 1070px) {  .info-dt-wrap {  width: 100%;}
.newsInfo-mains .info-title-wrap,.info-dt-wrap {  max-width: 100%; }}
@media (max-width: 1200px) {.tech-list120 .list-item {  flex: 0 0 31%;  width: 31%;}
.intro-list4 .cur2 .have-img .thing-content {  width: 180px;}
.intro-list4 .have-img .thing-content {  padding-left: 88px;}
.intro-list4 .have-img .thing-dt {  font-size: 12px;  line-height: 20px;  padding-top: 4px;}
.intro-list4 .have-img .thing-content,.intro-list4 .top-thing {  height: 90px;}
.intro-list4 .thing-img {  width: 60px;  height: 60px;}
.intro-list4 .item-top {  width: 78vw;  /*overflow: scroll;*/}
.intro-list1 .right-text {  width: 90%;}
.intro-list1 .cn-font22 span,.intro-list1 .cn-font22 p {  font-size: 14px !important;}
.wel-list-btns .ico-wrap .img100 {  width: 34px;}
.travel-swiper-banner2 .flexBox {    flex-wrap: wrap;  }
.wel-list-btns .ico-wrap {  width: 34px; }
.newsInfo-top .newsInfo-sline {  margin: 0 .3rem; }
.tech-list12 .list-item {  flex: 0 0 20%; }
.tech-list11 .list-item2 {  flex: 0 0 100%;  width: 100%; }
.tech-list12 .img-wrap {  width: 80px; }
.join-list1-mains .item-text {  flex: 0 0 230px;  width: 230px; }
.join-list1-mains .text-content {  font-size: 14px; }
.join-list1-mains .item-content {  flex: 0 0 280px;  width: 280px; }
.moudle-right .right-item {  flex: 0 0 90px;  width: 90px; }
.culture-list1 .list-left {  flex: 0 0 400px;  width: 400px; }
.culture-list1 .list-right {  flex: 0 0 400px;  width: 400px; }
.ability-list4 .moudle-titles1 .moudle-font42 {  flex: 0 0 320px;  width: 320px; }
.ability-list4 .moudle-titles1 .moudle-font18 {  flex: 0 0 calc(100% - 380px);  width: calc(100% - 380px); }
.ability-list5 .moudle-titles1 {  flex: 0 0 calc(100% - 420px);  width: calc(100% - 420px); }
.ability-list5 .list-top-right {  flex: 0 0 360px;  width: 360px; }
.ability-list2 .list-right {  flex: 0 0 470px;  width: 470px; }
.ability-list2 .list-left {  flex: 0 0 calc(100% - 520px);  width: calc(100% - 520px); }
.intro-list1 .text-td {  font-size: 14px; }
.intro-list1 .cn-font22 {  font-size: 16px; }
.intro-list2 .num-ico {  width: 60px; }
.intro-list3 .list-right {  flex: 0 0 490px;  width: 490px; }
.intro-list3 .show-top {  left: 84%; }
.wel-list1 .list-right {  flex: 0 0 480px;  width: 480px; }
.header-nav .header-left-nav {  flex: 0 0 56%;  width: 56%; }
.contact-list1 .contact-bot-bg {  width: 580px; }
.contact-form-wrap {  width: 15rem;  margin-right: 0; }
.contact-form-wrap .form-textarea {  height: 140px;  line-height: 30px; }
.contact-form-wrap .form-section .section-top {  font-size: 14px;  line-height: 36px; }
.contact-form-wrap .form-tr {  margin-bottom: 15px; }
.contact-form-wrap .form-input, .contact-form-wrap .form-textarea {  font-size: 14px; }
.contact-form-wrap .form-label {  font-size: 14px; }
.contact-form-wrap .form-input, .form-submit-btn {  height: 36px;  line-height: 36px; }
.wel-list3 .car-img {  flex: 0 0 270px;  width: 270px; }
.wel-list2 .pro1-font18 {  margin: 15px auto; }
.wel-list2 .en-font152 {  font-size: 3rem; }
.wel-list2 .pro2-img {  left: 0; }
.contact-list1 .contact-bot-bg {  width: 640px;  right: 18rem; }
.proInfo-font66 {  font-size: 50px; }
.cn-font52, .inner-banner .ban-cn {  font-size: 40px; }
.cn-font42 {  font-size: 34px; }
.cn-font38 {  font-size: 32px; }
.cn-font36 {  font-size: 30px; }
.cn-font35 {  font-size: 29px; }
.cn-font34 {  font-size: 28px; }
.cn-font32 {  font-size: 26px; }
.cn-font30 {  font-size: 24px; }
.cn-font29 {  font-size: 23px; }
.cn-font28 {  font-size: 22px; }
.cn-font26 {  font-size: 20px; }
.cn-font24 {  font-size: 18px; }
.cn-font22 {  font-size: 16px; }
.cn-font20 {  font-size: 16px; }
.cn-font18 {  font-size: 16px; }
.cn-font17 {  font-size: 15px; }
.cn-font16 {  font-size: 14px; }
.cn-font15 {  font-size: 13px; }
.cn-font13 {  font-size: 11px; }
.cn-font14 {  font-size: 12px; }
.contact-form-wrap .form-section .options-item {  font-size: 12px;  line-height: 30px; }
.contact-form-wrap .form-section .options-item {  padding: 0 10px 0 5px; }
.contact-list1 .contact-bot {  border-top: none; }
.header, .footer-sub-hides, .footer-top .footer-logo, .footer-bot .footer-bot-dl {  display: none; }
.footer-top .footer-nav-a1 {  border-bottom: none;  margin-bottom: 16px;  padding-bottom: 0; }
.m-header {  display: block; }
.padHeader {  padding-top: 50px; }
.footer-top .footer-top-left, .footer-bot .footer-bot-dr {  flex: 0 0 100%;  width: 100%; }
.footer-bot {  padding: 16px 0;  font-size: 12px;  line-height: 20px; }
.pc-inline {  display: block; }
.footer-top {  padding: 32px 0; }
.footer-top .footer-top-left .footer-nav-wrap {  justify-content: flex-start; }
.footer-top .footer-nav {  flex: 0 0 33.3%; }
.footer-top .footer-top-right {  margin-top: 20px;  flex: 0 0 100%;  width: 100%;  display: inline-flex;  justify-content: space-between;  align-items: center; }
.footer-top .footer-tel, .footer-top .footer-nav-a1 {  font-size: 12px;  line-height: 1.1; }
.footer-top .footer-tel {  flex: 0 0 40%;  display: none;  text-align: left;  margin: 0; }
.newsInfo-mains .info-title {  flex: 0 0 calc(100% - 200px);  width: calc(100% - 200px); }
.footer .bdsharebuttonbox {  flex: 0 0 60%;  justify-content: center; } }  
@media (max-width: 1023px) {.cn-font19 {  font-size: 12px;}
.proInfo-top0 {  padding-top: 15px;  font-size: 14px;}
.intro-list4 .item-top {  width: 78vw;  overflow: scroll;}
.travel-list1 .pc-show {  display: none; }
.travel-list1 .m-show {  display: block; }
.travel-list1 .text-item {  flex: 0 0 100%;  width: 100%;  margin-bottom: 34px;  text-align: left; }  
.travel-list1 .text-item:last-child {    margin-bottom: 0;  }
.travel-list1 .item-content {  position: relative;  padding-left: 84px; }
.tech-nav-banner {  width: 100%; }
.tech-nav-banner .swiper-slide {  line-height: 1.8rem; }
.sun-list2 .list-right .list-item:first-child {  height: 160px; }
.sun-list2 .list-right .list-item:last-child {  height: auto; }
.sun-list2 .list-left .list-item {  height: auto; }
.sun-list2 .list-left {  flex: 0 0 100%;  width: 100%;  margin-bottom: 40px; }
.sun-list2 .list-right {  flex: 0 0 100%;  width: 100%; }
.join-list1-mains .item-content, .join-list1-mains .item-td {  flex: 0 0 100%;  width: 100%; }
.join-list1-mains .item-td, .join-list1-mains .item-td:first-child, .join-list1-mains .item-td:nth-child(2) {  margin-top: 15px; }
.join-list1-mains .list1-show-img {  position: static;  width: 100%;  transform: translate(0, 0);  margin-bottom: 8vw; }  
.join-list1-mains .list1-show-img .img100 {    max-width: 400px;    margin: auto; }
.join-list1-mains {  margin: 4vw auto;  padding: 4vw 0; }
.energy-list1 .cn-font28 {  flex: 0 0 100%;  width: 100%;  margin-bottom: 4vw; }
.energy-list1 .cn-font20 {  flex: 0 0 100%;  width: 100%;  font-size: 14px; }
.culture-list1 .text-item {  margin-bottom: 1rem; }
.ability-list1 .list-left {  margin-bottom: 4vw; }
.ability-list1 .flexBox.noflexWrap {  flex-wrap: wrap; }
.ability-list1 .list-right {  margin-left: 0; }  
.ability-list1 .list-right .img100 {    width: 100%;    margin: auto; }
.ability-list1 .ability-map-bg {  right: 0;  width: 100%;  height: auto;  bottom: 0; }
.ability-list2 .ability-list2-man {  position: static; }
.ability-list2 .ability-list2-man {  width: 100%; }
.ability-list2 .list-right {  padding: 8vw 0;  margin-bottom: 0;  flex: 0 0 100%;  width: 100%;  order: -1; }
.ability-list2 .list-left {  flex: 0 0 100%;  width: 100%; }
.ability-list1-btns .list1-btn {  padding: 20px 0; }
.ability-list1-btns .list1-btn-s0 {  font-size: 16px;  margin-left: 10px; }
.ability-list1 .list-left, .ability-list1 .list-right {  flex: 0 0 100%;  width: 100%; }
.intro-list1 .text-td {  max-width: 100%; }
.intro-list2 .list-left {  padding-top: 4vw;  padding-bottom: 4vw; }
.intro-list3 .list-mains {  justify-content: center; }
.intro-list1 .list-left, .intro-list1 .list-right, .intro-list2 .list-left, .intro-list2 .list-right, .intro-list3 .list-right {  flex: 0 0 100%;  width: 100%; }
.intro-list3 .list-left {  flex: 0 0 280px;  width: 280px; }
.intro-list3 .list-left {  margin-bottom: 100px; }
.wel-list1 .list-right {  flex: 0 0 100%;  width: 100%; }
.moudle-titles1 .moudle-font42 {  font-size: 32px; }
.news-swiper-banner .pc-img {  display: none; }
.news-swiper-banner .m-img {  display: block; }
.contact-list1 .contact-bot-bg {  width: 440px;  right: 18rem; }
.contact-form-wrap {  flex: 0 0 15rem;  width: 15rem;  margin-right: 0; }
.contact-list1 .contact-nav-wrap {  flex: 0 0 15rem;  font-size: 14px; }
.contact-list1 .contact-nav-item {  font-size: 14px;  line-height: 36px; }
.contact-list1 .contact-bot {  margin-top: 20px;  padding: 20px 0 40px; }
.contact-list1 .contact-nav-wrap {  margin-top: 20px; }
.inner-banner .pc-img {  height:650px; }
.wel-list1 {  padding-bottom: 1rem; } }
.contact-form-wrap .form-input, .contact-form-wrap .form-textarea {box-sizing: border-box; }
@media (max-width: 800px) {.form-bg0 .feedback-close {  top: 10px;  right: 10px;  z-index: 15;  width: 18px;  height: 18px;}
.contact-list1 .contact-bot-bg {  right: 15rem; }
.culture-list1 .list-left {  flex: 0 0 280px;  width: 280px; }
.culture-list1 .list-right {  flex: 0 0 100%;  width: 100%; }
.culture-list1 .list-poa-img {  width: 200px; }
.proInfo-list1 .img-btn:nth-child(3n) {  margin-right: 4%; }
.proInfo-list1 .img-btn, .safe-item-wrap .safe-item {  flex: 0 0 48%;  width: 48%;  margin-right: 4%; }  
.proInfo-list1 .img-btn:nth-child(2n), .safe-item-wrap .safe-item:nth-child(2n) {    margin-right: 0; }
.safe-item-wrap .safe-item {  margin-bottom: 4vw; }
.proInfo-list1 .proInfo-show, .proInfo-list1 .proInfo-texts {  flex: 0 0 100%;  width: 100%; } }
.wel-hd02 .swiper-pagination-bullet {background: #999; }
.travel-box-top {align-items: center; }
@media (min-width: 768px) {.wel-list1 .zIndex1 .pc-img {  display: block; }
.wel-list1 .zIndex1 .m-img {  display: none; } }
.intro-list4 .list-mains {background: url(../img/year-scrow.png) no-repeat left top 148px; }
.intro-list4 .top-thing {margin-right: 20px;}
.car-slide .font16-dt {padding-top: 0;color: #888;}
.car-slide .travel-img-list {margin-bottom: 0;}
.intro-list3 .list-left {min-height: 200px;}
.sun-list1 .list-left {z-index: 3;}
.proInfo-list2 .proInfo-table table tr span,.proInfo-list2 .proInfo-table table tr {font-size: 16px !important;color: #888 !important;}
.proInfo-list2 .proInfo-table table tr:first-child span,.proInfo-list2 .proInfo-table table tr:first-child td {font-size: 18px !important;color: #000 !important;font-weight: 400 !important;}
.search-item-wrap .search-item:after {left: 0 !important;}
@media (max-width: 767px) {.message-dt {  font-size: 13px;}
.intro-swiper-btns .prev0:hover,.intro-swiper-btns .next0:hover {  transform: translateY(0);}
.question-list2.contact-form-wrap {  flex: 0 0 100%;  width: 100%;}
.question-list1 .list1-item {  padding: 15px;}
.question-list1 .question-title {  font-size: 15px;}
.question-list1 .question-title, .question-list1 .answer-content {  text-indent: 30px;}
.question-list1 .item-answer {  margin: .5rem auto;}
.question-list1 .answer-content {  font-size: 14px;}
.question-list1 .para-ico {  flex: 0 0 40px;  width: 40px;  margin-right: 10px;}
.question-list1 .answer-para {  font-size: 12px;}
.tech-list120 .list-item {  flex: 0 0 100%;  width: 100%;  margin-bottom: 20px;}
.tech-list120 .img-wrap {  margin: 10px auto;}
.ability-list5 .btn-text-wrap {  width: 150px;}
.proInfo-top0 {  font-size: 12px;  line-height: 20px;}
.proInfo-top0 .right-a0 {  margin-left: 14px;}
.proInfo-top0 .right-a0:before {  left: -7px;  height: 10px;  top: 5px;}
.proInfo-top0 .proInfo-return:before {  height: 20px;  width: 14px;  background-size: 6px !important;}
.proInfo-top0 .proInfo-return {  margin-left: 14px;}
.search-body .moudle-titles1 {  padding-bottom: 0;}
.search-body.contact-list1 .contact-nav-wrap {  flex: 0 0 160px;}
.wel-list2 .pro2-a {  padding-bottom: 10px;}
.pro-list1 {  padding: 10vw 0;}
.search-body .search-list1 {  padding: 20px 0;}
.intro-list4 .thing-img {  left: 8px;  top: 8px;}
.proInfo-list1 .proInfo-mains {  padding: 8vw 0;  border-bottom: none;}
.pro-list1 .cn-font36 {background: url(../img/pro-scrow.png) no-repeat right center;background-size: 7vw !important;margin-bottom: 0 !important;}
.pro-list1 .cn-font16 {height: 48px;padding-right: 0;background-size: 0 !important;}
.news-swiper-banner .news-scrow {background-size: 8vw !important;}
.moudle-titles1 .cn-font22,.energy-list1 .cn-font20,.sun-list2 .cn-font18,.tech-list11 .font-dt,.tech-list11 .list-item2 .color8,.tech-list13 .font-dt,.moudle-font18 {font-weight: regular;}
.tech-list12 .cn-wrap {  text-align: left;}
.tech-list12 .img-wrap {  position: absolute;  left: 0;  top: 50%;  height: 48px;  margin-top: -24px;}
.tech-list12 .list-item {  position: relative;  padding-left: 60px;}
.tech-list12 .cn-font18 {  font-size: 12px;}
.news-list1 {  padding: 12vw 0 8vw;}
.news-swiper-banner {  margin-bottom: 4vw;}
.recruit-list .recruit-title1 {  line-height: 48px;}
.recruit-list .recruit-top {  font-size: 14px;  line-height: 48px;  justify-content: space-between;}
.recruit-list .recruit-td3 {  text-align: right;}
.joinBody .form-section .options-item {  padding: 0 46px 0 15px;}
.tech-list .moudle-titles1 .moudle-font42 {  margin-bottom: 4vw;}
.joinBody .form-section .options-item {  font-size: 14px;}
.news-items-wrap2 .news-time {  padding: 0;}
.info-dt-wrap p,.info-dt-wrap span {  font-size: 13px !important;  line-height: 1.8;}
.news-btn-wrap .news-btn {  font-size: 14px;}
.announceBody .news-btn-wrap {  border-left: none !important;}
.news-btn-wrap .news-btn:nth-child(10n) {  border-left: 1px solid rgba(0, 0, 0, 0.1);}
.news-btn-wrap .news-btn:nth-child(7n) {  border-left: 1px solid rgba(0, 0, 0, 0.1);}
.news-btn-wrap .news-btn:nth-child(4n) {  border-left: 1px solid rgba(0, 0, 0, 0.1);}
.news-btn-wrap .news-btn:nth-child(1n) {  border-left: 1px solid rgba(0, 0, 0, 0.1);}
.news-items-wrap2 .cn-font16 {  margin-top: 6px;}
.tech-list.tech-list22 .moudle-titles1 .moudle-font42 {  margin-bottom: 0;}
.sun-list1 .list-mains {  padding-bottom: 8vw;}
.energy-ajax-box .font-item {  line-height: 24px;  max-width: 100%;  display: block;  vertical-align: top;  margin-right: 0;  font-size: 12px;}
.wel-list1 img.poa100 {  height:90vw;  width: 192vw;  left: -12vw;}
.travel-swiper-banner .swiper-slide0.slide2 {  flex: 0 0 100%;  width: 100%;}
.travel-swiper-banner .swiper-slide0.slide1 {  flex: 0 0 60%;  width: 60%;}
.other-solution-nav .nav-item:first-child .nav-scrow {  flex: 0 0 20px;  margin-right: 10px;  width: 20px;  background-size: 20px !important;}
.other-solution-nav .nav-item:last-child .nav-scrow {  flex: 0 0 20px;  margin-left: 10px;  width: 20px;  background-size: 20px !important;}
.travel-swiper-banner2:after {  display: none;}
.intro-list4 .item-bot  .bot-text {  height: 48px;}
.intro-list4 .item-contents {  padding-right: 4vw;}
.intro-list4 .have-img .thing-content {  width: 180px;}
.intro-list4 .thing-dt {  font-size: 12px;}
.intro-list4-btns .intro-btn {  top: -40px;}
.bdsharebuttonbox.white .bds_tsina {  margin-left: 5px !important;  margin-right: 5px !important;}
.intro-list4 .list-mains {  background: url(../img/year-scrow.png) no-repeat left top 88px; }
.travel-list1 .moudle-titles1 {  padding: 8vw 0; }
.travel-swiper-banner .font14-dt {  margin: 0;  font-size: 10px; }
.ability-list5 {  padding: 8vw 0 calc(8vw - 30px); }
.ability-list4 .moudle-titles1 .moudle-font42 {  flex: 0 0 100%;  width: 100%;  margin-bottom: 4vw; }
.ability-list4 .moudle-titles1 .moudle-font18, .ability-list5 .moudle-titles1 .cn-font16 {  flex: 0 0 100%;  width: 100%; }  
.ability-list4 .moudle-titles1 .moudle-font18 .font-dt, .ability-list5 .moudle-titles1 .cn-font16 .font-dt {    padding-left: 0; }
.ability-list3 .item-content {  padding-left: 50px; }
.ability-list3 .item-ico {  margin-top: -18px;  width: 36px;  height: 36px; }
.ability-list1-btns .list1-btn {  padding: 10px 0; }
.ability-list1-btns .btn-ico {  width: 24px;  height: 24px; }
.ability-list1-btns .list1-btn {  font-size: 16px;  line-height: 24px; }
.ability-list1-btns .list1-btn-s0 {  line-height: 24px; }
.newsInfo-top .top-right, .newsInfo-top .top-left {  flex: 0 0 100%;  width: 100%;  justify-content: flex-start; }
.newsInfo-top .top-left {  margin-bottom: 10px; }
.bdsharebuttonbox {  flex: 0 0 90px;  width: 90px; }
.newsInfo-mains .info-title {  flex: 0 0 calc(100% - 90px);  width: calc(100% - 90px); }
.newsInfo-mains .info-time {  flex: 0 0 60px;  width: 60px; }
.newsInfo-mains .cn-font29:before {  right: calc(100% + 8px);  margin-top: -12px;  width: 12px; }
.wel-list1 .zIndex1 .pc-img {  display: none; }
.wel-list1 .zIndex1 .m-img {  display: block; }
.wel-list1 .wel-solution-item {  margin-top: -20px;  margin-bottom: 20px; }
.wel-list3 .moudle-titles1 .moudle-font42, .wel-list4 .moudle-titles1 .moudle-font42 {  flex: 0 0 50%;  width: 50%; }
.form-bg0 .message-contents {  width: 80vw; }
.message-h5 {  font-size: 20px; }
.safe-list1 {  padding: 8vw 0; }
.safe-item-wrap {  margin-top: 8vw; }
.proInfo-list1 {  padding-bottom: 16vw; }  
.proInfo-list2 .cn-font20 {    padding: 16vw 0 8vw;  }
.proInfo-list2 .cn-font20 {  font-size: 20px !important;  color: #000;}
.proInfo-list2 .proInfo-table table tr span {  font-size: 12px !important;  color: #888 !important;}
.proInfo-list2 .proInfo-table table tr:first-child span {  font-size: 14px !important;  color: #000 !important;}
.proInfo-list2 .proInfo-table table tr {  font-size: 12px !important;  color: #888 !important;}
.proInfo-list2 .proInfo-table table tr:first-child {  font-size: 14px !important;  color: #000 !important;}
.proInfo-list1 .font-dt, .proInfo-list1 .para-hide-item {  font-size: 12px;}
.proInfo-list2 {  padding-bottom: 8vw;}
.proInfo-nav .nav-btn {  height: 1.8rem;  line-height: 1.8rem; }
.moudle-bg3 {  width: 100%; }
.tech-list32 .moudle-bg3-wrap .moudle-font42, .tech-list32 .moudle-bg3-wrap .moudle-font18 {  flex: 0 0 100%; }
.tech-list12 .img-wrap {  width: 48px; }
.tech-list12 .cn-font24 {  padding-top: 0;  padding-bottom: 6px; }
.techBody .moudle-titles1 {  border-bottom: none; }
.tech-list13 .moudle-font18:before, .techBody .tech-middle-line:before, .techBody .tech-three-line:before, .techBody .tech-three-line:after {  display: none; }
.tech-list32 .moudle-bg3-wrap .moudle-font42 {  margin-bottom: 8vw !important; }
.tech-list12 .list-item, .tech-list13 .list-item, .tech-list22 .show-item, .tech-list22 .list-item, .tech-list31 .list-item {  margin-bottom: 15px; }
.tech-list13 .list-mains:before {  display: none; }
.tech-list12 .list-item, .tech-list13 .list-item, .tech-list22 .show-item, .tech-list22 .list-item, .tech-list31 .list-item {  flex: 0 0 100%;  width: 100%; }
.tech-list13 .font-dt {  padding-left: 80px;  font-size: 12px;  line-height: 20px;}
.tech-list13 .moudle-titles1 .moudle-font18 {margin-top: 15px;}
.tech-list13 .moudle-bg2 {  width: 68px;  right: calc(100% - 68px); }
.tech-list12 .item-scrow {  transform: rotateZ(90deg) scale(.6);  margin: 0; }
.tech-list12 .list-item {  margin-bottom: 6vw;  margin-top: 2vw; }  
.tech-list12 .list-item:last-child {    margin-bottom: 0; }
.tech-list12 .list-mains {  justify-content: center; }
.tech-list11 .list-item1 {  flex: 0 0 100%;  width: 100%;  margin-bottom: 15px; }
.tech-list11 .cn-font20 {  font-size: 12px; }
.tech-list {  padding-bottom: 8vw; }
.sun-list2 .list-left .list-item {  flex: 0 0 100%;  width: 100%;  margin-bottom: 15px;  margin-top: 0; }
.sun-list2 .list-left {  margin-bottom: 0; }
.sunBody .moudle-titles1 {  border-bottom: none; }
.sun-list1 .list-left {  flex: 0 0 100%;  width: 100%; }
.sun-list1 .list-right {  flex: 0 0 100%;  width: 100%;  padding: 8vw 0; }
.sun-swiper-banner {  height: 180px; }
.swiper-hd01 .swiper-pagination-bullet {  background: #999; }
.news-swiper-banner .palceHoder-wrap {  position: relative;  top: 0;  left: 0;  z-index: 6;  margin-top: 8vw; }  
.news-swiper-banner .palceHoder-wrap .swiper-hd01 {    width: 100%;    left: 0;    top: 0;    position: relative; }
.announceBody .list-name {font-size: 18px;}
.announceBody .list-btn {flex: 0 0 82px;width: 82px;font-size: 13px;line-height: 34px;height: 32px;}
.announceBody .list-item {font-size: 14px;padding: 10px 100px 10px 0;}
.news-list1 .news-left {  flex: 0 0 100%;  width: 100%;  margin-bottom: 8vw; }
.news-btn-wrap .news-btn {  display: inline-block;  width:33%;  border-left: none; }  
.announceBody .news-btn-wrap .news-btn {    width: 50%;    height: 40px;    line-height: 40px;  }
.news-swiper-banner .img-wrap .pc-img {  display: none; }
.news-swiper-banner .img-wrap .m-img {  display: block; }
.news-btn-wrap { display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  flex-wrap: wrap; }
.news-items-wrap2 .news-items2 {  flex: 0 0 100%;  width: 100%;  margin-right: 0; }
.news-list1 .news-right {  flex: 0 0 100%;  width: 100%; }
.join-list2 {  padding-bottom: 8vw; }
.join-list2 .text-input0 {  height: 36px;  line-height: 36px; }
.joinBody .form-section .section-top {  font-size: 14px;  line-height: 36px;  padding: 0 46px 0 15px;  background: #fff url(../img/sectiontop1.png) no-repeat right 5px center; }
.joinBody .form-section.cur .section-top {  background: #fff url(../img/sectiontop1on.png) no-repeat right 5px center; }
.recruit-list .recruit-title1, .recruit-list .recruit-item {  padding: 0 15px; }
.join-list2 .submit-input0 {  height: 36px;  line-height: 36px;  text-indent: 5px;  font-size: 14px; }
.join-list2 .search-input-wrap {  padding-right: 36px; }
.join-list2 .submit-input0 {  background-size: 16px !important;  width: 36px; }
.join-list1-hd01 {  margin-top: 4vw; }
.recruit-list .recruit-td0 {  text-align: left;}
.recruit-list .recruit-td {  flex: 0 0 48%;  width: 48%; }
.recruit-list .recruit-td2 {  display: none; }
.travel-list2 .moudle-titles1 {  padding-top: 8vw;  margin-bottom: 4vw;  padding-bottom: 4vw; }
.travel-list1 {  padding-bottom: 8vw; }
.moudle-right .right-item {  padding: 10px 0; }
.travel-list2 .cn-font26 {  margin-bottom: 5px; }
.other-solution-nav {  margin-top: 8vw; }
.other-solution-nav .nav-item, .safe-item-wrap .safe-item {  flex: 0 0 100%;  width: 100%;  margin-right: 0; }
.travel-swiper-banner .swiper-slide0 {  flex: 0 0 50%;  width: 50%;  margin-right: 0; }
.moudle-right .right-item {  flex: 1; }
.travel-list2 .moudle-titles1 {  border-bottom: none; }
.moudle-right {  flex: 0 0 100%;  width: 100%;  margin-top: 4vw; }
.proInfo-list1 .list-mains-wrap {  padding: 15px; }
.proInfo-nav .nav-btn {  font-size: 16px; }
.proInfo-list1 .cn-font35 {  font-size: 20px; }
.pro-list1 .pro-item {  flex: 0 0 100%;  width: 100%;  margin-bottom: 18px; }
.pro-list1 .item-mains {  padding: 4vw; }
.culture-list1 .list-left {  flex: 0 0 calc(100% - 40px);  width: calc(100% - 40px); }
.culture-list1 .list-right {  margin-top: 70px;  flex: 0 0 100;  width: 100; }
.culture-list1 {  padding: 8vw 0; }
.culture-list1 .list-poa-img {  width: 150px; }
.moudle-titles1 {  line-height: 1.5; }
.abilityBody .moudle-titles1 .font-dt, .ability-list5 .list-top-right {  line-height: 1.5;  margin-top: 10px; }
.ability-list5 .list-top-right {  margin-top: 4vw; }
.ability-list5 .list-top-right, .moudle-titles1 .moudle-font42, .moudle-titles1 .moudle-font18, .ability-list5 .moudle-titles1, .ability-list5 .list-top-right {  flex: 0 0 100%;  width: 100%; }
.ability-list1-btns .list1-btn-s0 {  font-size: 14px;  margin-left: 0; }
.ability-list1 .text-item {  flex: 0 0 48%;  width: 48%;  margin-right: 0; }
.intro-list4 .item-bot {  width: 260px; }
.intro-list4 .bot-num {  margin-bottom: 10px; }
.intro-list4 .list-item.cur {  flex: 0 0 149vw;  width: 149vw; }  
.intro-list4 .oneLine {    padding-top: 30px;  }
.intro-list4 .oneLine .thing-content {  height: 40px;  line-height: 34px;  width: 170px;}
.intro-list4 .item-top {  width: 92vw;  overflow: scroll;}
.intro-list4 .twoLine .thing-content {  width: 150px;  height: 66px;  padding: 10px 10px 7px;  line-height: 20px;}
.intro-list4 .no-img {  padding-top: 0; }
.intro-list4 .list-item {  flex: 0 0 290px;  width: 290px; }
.intro-list4 .item-btn {  width: 30px;  height: 30px;  bottom: 9px;}
.intro-list4 .item-year {  margin: 0 0 10px;  font-size: 24px; }
.intro-list4 .item-bot {  padding: 4vw; }
.intro-list4 .list-item-wrap {  background: url(../img/yearTime.png) repeat-x left top 90px; }
.intro-list4 .thing-img {  width: 50px;  height: 50px; }
.intro-list4 .have-img .thing-dt {  padding-top: 0;  line-height: 25px; }
.intro-list4 .have-img .thing-content {  height: 70px;  padding-left: 70px;  background-size: 100% 70px !important; }
.intro-list4 .moudle-titles1 {  padding: 8vw 0 8vw 4vw; }
.intro-list2 .num-ico {  width: 44px; }
.intro-list3 .item-text {  height: 40px;  margin-top: 5px;  margin-bottom: 5px; }
.intro-list3 .right-item {line-height: 20px;}
.intro-list3 {  margin-bottom: 8vw; }
.intro-list3 .show-top {  top: 1rem;  left: 90%;  width: 150px; }
.intro-list3 .list-mains {  justify-content: flex-start; }
.intro-list3 .list-left {  flex: 0 0 180px;  width: 180px; }
.cn-font52.num-num0 {  font-size: 18px; }
.moudle-titles1 .moudle-font42 {  font-size: 18px; }
.tech-list22 .moudle-titles1 .moudle-font42 {  flex: 0 0 auto;  width: auto; }
.tech-list22 .moudle-titles1 .moudle-font18 {  flex: 0 0 auto;  width: auto; }
.tech-list22 .moudle-titles1 .font-dt {  padding: 0 5px;  height: 36px;  line-height: 36px;  font-size: 12px; }
.intro-list3 .list-right .name0, .intro-list3 .list-right .zhiwei0 {  display: block;  width: 100%; }
.wel-list3 .car-img {  flex: 0 0 calc(100% - 147px);  width: calc(100% - 147px); }
.wel-list3 .list-item1 .cn-wrap {  flex: 0 0 130px;  width: 130px; }
.wel-list4 {  padding-bottom: 48px; }
.wel-hd02 {  display: block;  margin-top: 30px; }
.wel-list3 .list-item1:last-child {  margin-top: 15px; }
.wel-list3 .list-item2 .cn-wrap {  margin-bottom: 36px; }
.wel-list3 .list-left .item-contents {  width: calc(100% - 44px);  height: auto;  padding: 26px 0; }
.wel-list3 .list-right .list-item {  height: auto;  padding: 30px 22px; }
.wel-list3 .list-right {  margin-top: 15px; }
.wel-list3 .list-left, .wel-list3 .list-right {  flex: 0 0 100%;  width: 100%; }
.wel-list2 .pro2-en {  margin-bottom: 5px; }
.wel-list2 .pro2-middle {  padding:10px 15px 10px; }
.wel-list2 .pro2-top {  font-size: 16px;  line-height: 34px;  padding-left: 15px; }
.wel-list2 .pro2-top:hover:before {  width: 40px; }
.wel-list2 .pro2-top:after {  width: 40px;  background-size: 14px !important; }
.wel-list2 .pro2-en {  font-size:14px; }
.wel-list2 .pro1-font18 {  font-size: 12px;  line-height: 1.5;  margin: 6px 0; }
.wel-list2 .w1400 {  transform: translateY(55px); }
.wel-list2 .en-font152 {  font-size:1.6rem; }
.wel-list2 {  margin-bottom: 0;  padding-bottom: 120px;  background-color: #f5f5f5;  background-position: center top !important;  background-size: auto 74vw !important; }
.wel-list3 {  padding-top: 44px; }
.wel-list2 .pro1-a {  flex: 0 0 55%;  width: 55%; }
.ability-list2 .cn-font18 {  margin: 15px 0 25px; }
.wel-list2 .pro2-a {  margin-top: 35px;  flex: 0 0 calc(45% - 6px);  width: calc(45% - 6px); }
.ability-list3 .text-item {  flex: 0 0 100%;  width: 100%;  margin-right: 0;  margin-bottom: 10px; }
.newsInfo-bot .news-bot-item:first-child {  margin-left: 0; }
.newsInfo-bot .nowrap {  width: calc(100% - 60px); }
.newsInfo-bot .news-bot-item {  flex: 0 0 100%;  width: 100%; }
.ability-list5 .btn-text {  padding: 14px 0; }
.ability-list5 .btn-text .nav-scrow {  background-size: 20px !important;  margin-left: 10px; }
.newsInfo-mains {  margin-bottom: 8vw; }
.newsInfo-mains, .newsInfo-list1 {  padding: 8vw 0; }
.newsInfo-mains .info-title-wrap {  margin-bottom: 6vw; }
.proInfo-font66 {  font-size: 24px; }
.cn-font52, .inner-banner .ban-cn {  font-size: 36px; }
.cn-font42 {  font-size: 22px; }
.cn-font38 {  font-size: 22px; }
.cn-font36, .newsInfo-mains .info-title {  font-size: 20px; }
.cn-font35 {  font-size: 20px; }
.cn-font34 {  font-size: 20px; }
.cn-font32 {  font-size: 20px; }
.cn-font30 {  font-size: 20px; }
.cn-font29 {  font-size: 18px; }
.cn-font28 {  font-size: 18px; }
.cn-font26 {  font-size: 18px; }
.cn-font24 {  font-size: 18px; }
.cn-font22 {  font-size: 16px; }
.cn-font20, .inner-banner .ban-en {  font-size: 14px; }
.cn-font18 {  font-size: 14px; }
.cn-font17 {  font-size: 13px; }
.cn-font16 {  font-size: 12px; }
.cn-font15 {  font-size: 13px; }
.cn-font13 {  font-size: 12px; }
.cn-font14,.ability-list5 .cn-font20 {  font-size: 12px; }
.wel-list-btns {  transform: translateY(calc(-50% - 30px)); }
.wel-list1 .btn-wrap {  margin-top: -37px; }
.wel-list1 .num-num0 {  margin-bottom: 5px; }
.wel-list1 .num-num0 {  font-size: 26px;  line-height: 1.1; }
.wel-list1 .zIndex1 {  position: relative;  margin-top: 0;  height: 90vw;  overflow: hidden; }
.wel-list1 .zIndex1 .pc-img {  display: none; }
.wel-list1 .zIndex1 .m-img {  display: block; }
.energy-ajax-box .ajax-item {  flex: 0 0 100%;  width: 100%;  margin-bottom: 4vw; }
.view-more2 {  font-size: 12px;  flex: 0 0 90px;  height: 30px;  line-height: 30px; }
.wel-list1 .num-item-wrap {  margin-top: 30px;  justify-content: flex-start; }
.wel-list1 .cn-font18 {  font-size: 12px; }
.wel-list1 .list-right-mains, .wel-list1 .list-dt {  text-align: left; }
.wel-list1 .moudle-titles1 {  margin-top: 0; }
.wel-list-btns .list-btn {  padding: 18px 0; }
.wel-list1 {  padding-bottom: 0; }
.wel-list1 .moudle-titles1 {  text-align: left; }
.welcome-banner .pc-banner-img {  display: none; }
.welcome-banner .m-banner-img {  display: block; }
.contact-form-wrap .form-input, .form-submit-btn {  height: 30px;  line-height: 30px; }
.contact-form-wrap .form-section .section-top {  line-height: 30px; }
.cn-font52 {  font-size: 38px; }
.inner-banner .pc-img {  height: 270px; }
.contact-list1 .moudle-titles1, .contact-list1 .contact-nav-wrap, .contact-form-wrap .td50, .contact-form-wrap .td33:first-child {  flex: 0 0 100%;  width: 100%; }
.contact-list1 {  padding-top: 8vw; }
.form-submit-btn {  width: 100px;  flex: 0 0 100px;  font-size: 14px; }
.contact-form-wrap .td33 {  flex: 0 0 48%;  width: 48%; }
.contact-form-wrap {  flex: 0 0 60%;  width: 60%; }
.contact-list1 .contact-bot-bg {  width: 370px;  right: 46%;  top: 2.5rem; }
.contact-form-wrap .form-label {  margin-bottom: 8px; }
.contact-form-wrap .form-td {  margin-bottom: 8px; }
.contact-form-wrap .form-tr {  margin-bottom: 0; }
.contact-form-wrap .form-textarea {  height: 100px; }
.contact-form-wrap .form-section .section-top {  padding: 0 30px 0 5px; }
.contact-form-wrap .form-input, .contact-form-wrap .form-textarea {  text-indent: 5px; }
.contact-form-wrap .form-section .section-top:after {  width: 30px; } }
@media (min-width: 1024px) {.news-swiper-banner .pc-img {  display: block; }
.news-swiper-banner .m-img {  display: none; } }
.join-list1 {display: none !important; }
.intro-list2 .list-left span,.intro-list2 .list-left p {white-space: pre-wrap !important;}
.pages .prevPage,.pages .prevPage {color: transparent;}
.travel-swiper-banner .fixed-slide {text-align: left;}
.travel-swiper-banner .fixed-slide .font16-dt {border-top: none;text-align: center !important;}
.travel-swiper-banner .fixed-slide:before {display: none;}
.travel-swiper-banner .fixed-slide:hover {transform: translateY(0);}
.moudle-titles1 .cn-font22,.energy-list1 .cn-font20,.sun-list2 .cn-font18,.tech-list11 .font-dt,.tech-list11 .list-item2 .color8,.tech-list13 .font-dt,.moudle-font18 {font-weight: 100;}
.news-right .cn-font24 {height: 30px;line-height: 30px;-webkit-line-clamp: 1;}
.form-section .options-wrap {height: 400px;}
.form-section .scroll-wrap {height: 400px;width: 100%;background: #f9f9f9;}
.scroll-contents {height: auto;}
.options-wrap .mCSB_scrollTools {	width: 10px !important;}
.ability-list1 .poa-img-item.cur .map-img:first-child {-webkit-animation: opacityss 1s 2;-o-animation: opacityss 1s 2;animation: opacityss 1s 2;}
.ability-list1 .text-item .default0 {opacity: 1;}
.ability-list1 .text-item .hover0 {opacity: 0;}
.ability-list1 .text-item:hover .default0 {opacity: 0;}
.ability-list1 .text-item:hover .hover0 {opacity: 1;}
.options-wrap .mCSB_scrollTools {	width: 10px !important;}
@keyframes opacityss {0% {  opacity: 1;}40% {  opacity: 0;}60% {  opacity: 0;}100% {  opacity: 1;}}
.ability-list1 .text-item {cursor: pointer;}
.ability-list1 .text-item .color3,.ability-list1 .text-item .color8 {transition-duration: .3s;}
.ability-list1 .text-item:hover .color3,.ability-list1 .text-item:hover .color8 {color: #0b3393;}
.search {position: fixed;z-index: 6;top: 80px;right: 0;height: 100%;max-height: 100vh;overflow-y: scroll;overflow-x: hidden;-webkit-overflow-scrolling: touch;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity: 0;visibility: hidden;transition-property: opacity,visibility;transition-duration: .5s;transition-delay: .5s;}
.search.search-is-open{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1;visibility:visible;transition-delay:0s;}
.search.search-is-open .search__container{transform:translateY(0) translateZ(0);}
.search__container{position:relative;z-index:2;background-color:#fff;transform:translateY(-100%) translateZ(0);transition:transform .75s cubic-bezier(.77,0,.175,1);}
.search__overlay{position:fixed;z-index:1;top:0;right:0;width:100%;height:100%;background-color:#1d1d1d;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";opacity:.2;}
.search,.search__overlay{left:0;}
.search-header{position:relative;padding-top:2.3rem;padding-bottom:3rem;}
.search-header .search-loader{position:absolute;top:17px;left:2.6vw;}
.search-header .search-btn-close{position:absolute;top:0;right:0;}
.search-header .search-input{font-size:24px;width:100%;-webkit-appearance:none;-moz-appearance:none;border:0;}
.search-header .search-input__wrapper:after{content:"";position:absolute;z-index:1;bottom:0;left:0;right:0;height:1px;background-color:#d9d9d9;width:100%;}
.search-item{position:relative;display:block;overflow:hidden;transition:background-color .2s,opacity .3s,color .3s;transform-origin:0 0;color:#1d1d1d;}
.search-item:after{content:"";position:absolute;z-index:1;bottom:0;left:8.333%;right:8.333%;height:1px;background-color:#d9d9d9;}
.search-item .solr-highlight{background-color:rgba(101,32,142,.2);}
.search-item__inner{padding-top:16px;padding-top:1rem;padding-bottom:16px;padding-bottom:1rem;min-height:121px;}
.search-close {position: absolute;display: block;top: 0;right: 0;width: 28px;height: 1.8rem;background: url(../images/close.png) no-repeat center;background-size: 28px !important;cursor: pointer;z-index: 6;transition-duration: .5s; }
.search-close:hover {transform: rotate(90deg); }
.search .submit0 {position: absolute;top: 0;left: 0;z-index: 5;width: 28px;height: 1.8rem;background: url(../images/searchf.png) no-repeat center;border: none;background-size: 28px !important;box-sizing: border-box;display: block;}
.search-header .search-input {display: block;text-indent: 80px;line-height: 1.8rem;font-size: 24px;color: #333;width: 100%;-webkit-appearance: none;-moz-appearance: none;border: 0;border-bottom: 1px solid #d9d9d9;}
.intro-list1.flexBox.alignCenter {align-items: flex-start;}
.intro-list1 .moudle-titles1 {line-height: 1rem;}
.intro-list1 .list-right {margin-top: 1.98rem;}
@media(max-width: 1200px) {.search {  top: 50px;}
.search-header {  padding: 16px 0 20px;}
.search-header .search-input {  text-indent: 26px;  height: 30px;  line-height: 30px;  font-size: 16px;}
.search .submit0 {  width: 20px;  height: 30px;  background-size: 20px !important;}
.search-close {  background-size: 20px !important;  width: 20px;  height: 30px;}}
.search-body .search-list1 {min-height: 20vw;}
.use-body .newsInfo-mains {border: none;padding: 0;}
.use-body .item-h5 {font-size: 20px;font-weight: bold;color: #000;}
.use-body .info-item {margin-bottom: 20px;}
.proInfo-list1 {position: relative;}
@media(max-width: 1023px) {.use-body .item-h5 {  font-size: 18px;}
.search-body .search-list1 {min-height: 50vw;}
.intro-list1 .moudle-titles1 {line-height: 1.1;}
.intro-list1 .list-right {margin-top: 0;}}
.remind-sorry {text-align: center;font-size: .5rem;line-height: 1.1;color: #888;}
.travel-swiper-banner .slide1 .img100 {transition-duration: .6s;transition-delay: .3s;}
.travel-swiper-banner.cur .slide1 .img100 {transition-duration: .6s;transition-delay: .3s;opacity: 0;transform: translateX(50px);}
.travel-swiper-banner.cur2 .swiper-slide0.slide1 .img100 {opacity: 1;transform: translateX(0);}
.proInfo-para-wrap {display: none !important;}
.bdsharebuttonbox .hide-ewm {transition-duration: .5s;transform: rotateY(90deg);bottom: 26px;left: 50%;margin-left: -40px;width: 80px;height: 80px;background: #fff;position: absolute;}
.bdsharebuttonbox .hide-ewm:after {content: "";position: absolute;top: 100%;left: 50%;margin-left: -6px;width: 0;height: 0;box-sizing: content-box;border-width: 6px;border-style: solid;border-color: #fff transparent transparent transparent;}
.bdsharebuttonbox .weixin {position: relative;}
.bdsharebuttonbox .weixin:hover .hide-ewm {transform: rotateY(0);}
.bdshare-button-style0-16 a:hover {opacity: 1 !important;}
.ability-list5 .tech-list13 .font-dt {padding-left: 0 !important;}
.Info-form-bg p,.Info-form-bg span {color: #888 !important;text-align: left;font-size: 14px !important;line-height: 1.8;}
.Info-form-bg .info-dt-wrap:before {content: "";display: block;width: 100%;height: 1px;background: #ccc;left: 0;top: 0;transform: rotateX(60deg);position: absolute;}
.Info-form-bg .info-dt-wrap {padding-top: .75rem;position: relative;}
@media(max-width: 1023px) {.Info-form-bg p,.Info-form-bg span {  font-size: 12px !important;}}
@media(max-width: 321px) {.news-btn-wrap .news-btn {  font-size: 12px;}}
@media(min-width: 1201px) {.footer-top .footer-nav.footer-m-nav {  display: none;}}
@media(max-width: 1200px) {.footer-top .footer-nav.footer-pc-nav {  display: none;}
.footer-top .footer-nav.footer-m-nav {  display: inline-block;}
.footer-top .footer-nav {  flex: 0 0 25%;}
.energy-list1 .cn-font20 {  line-height: 1.5;}
.footer .bdsharebuttonbox {  flex: 0 0 40%;  justify-content: center; }  
.ability-list4 .moudle-titles1 .moudle-font42 {    margin-bottom: 0;  }  
.ability-list4 .moudle-titles1 {    margin-bottom: 1rem;  }  
.proInfo-list2 .proInfo-table table {    width: auto;  }  
.proInfo-list2 .proInfo-table {    overflow: scroll;  }}
@media(min-width: 768px) {.pc-block2 {  display: block;}
.tech-list31 .tech-m-img,.tech-list11 .tech-m-img {  display: none;}
.tech-list31 .tech-pc-img,.tech-list11 .tech-pc-img  {  display: inline-block;}
}
@media(max-width: 767px) {.tech-list31 .tech-m-img,.tech-list11 .tech-m-img  {  display: inline-block;}
.tech-list31 .tech-pc-img,.tech-list11 .tech-pc-img  {  display: none;}
.wel-list1 img.poa100:nth-child(2) {  left: -28vw;}
.safe-item-wrap .safe-item {  margin-bottom: 4px;}
.m-block2 {  display: block;}
.travel-swiper-banner .four-item {  flex: 0 0 100%;  width: 100%;  margin-right: 0;}
.tech-list31 .list-item:nth-child(2),.tech-list31 .list-item:nth-child(3) {  padding-bottom: 30px;}
.tech-list31 .list-item {  border-bottom: 1px solid rgba(0, 0, 0, 0.1);  margin-bottom: 30px;}
}
.proInfo-list2 .proInfo-table table tr:first-child td {text-align: center !important;}
@media(min-width: 1201px) and (max-width: 1340px) {
.mCSB_inside > .mCSB_container {  margin-right: 20px !important;}
.ability-list3 .cn-font16 {    padding-right: 5rem;}
.wel-list1  .wel-solution-item:nth-child(1) .moudle-titles1,.wel-list1  .wel-solution-item:nth-child(3) .moudle-titles1 {  margin-top: 40px;}
.wel-list1 .list-right .textRight.cn-font18 {  padding-left: 1rem;  margin-top: 20px;}
.wel-list1 .list-right .wel-solution-item:nth-child(3) .textRight.cn-font18 {  padding-left: 3.5rem;}
.intro-list2 .list-left {  flex: 0 0 calc(100% - 575px);  width: calc(100% - 575px);}
}
@media(min-width: 1201px) {.intro-list3 .show-top .name0, .intro-list3 .show-top .zhiwei0 .s0 {  display: block !important;}
.footer-top .footer-nav.footer-m-nav {  display: none;}}
@media(max-width: 1200px) {.safe-item-wrap .safe-item .cn-font38 {  margin: 10px auto;}
.footer-top .footer-nav.footer-pc-nav {  display: none;}
.footer-top .footer-nav.footer-m-nav {  display: inline-block;}
.footer-top .footer-nav {  flex: 0 0 25%;}
.energy-list1 .cn-font20 {  line-height: 1.5;}
.footer .bdsharebuttonbox {  flex: 0 0 40%;  justify-content: center; }
}
@media(min-width: 768px) {.pc-block-m-none {  display: block;}
.pc-block2 {  display: block;}
.tech-list31 .imgauto.tech-m-img {  display: none;}
.tech-list31 .imgauto.tech-pc-img {  display: inline-block;}}
@media(max-width: 1023px) {.moudle-titles1 .moudle-font18 {  font-size: 14px;}}
.moudle-titles1 .cn-font22, .energy-list1 .cn-font20, .sun-list2 .cn-font18, .tech-list11 .font-dt, .tech-list11 .list-item2 .color8, .tech-list13 .font-dt, .moudle-font18 {font-weight: 300;}
@media(max-width: 767px) {.energy-list1 .cn-font20 {  font-size: 12px;}
.proInfo-list2 .proInfo-table table tr:first-child td {  font-size: 16px !important;}
.culture-list1 {  padding-bottom: 12vw;}
.ability-list4.tech-list13 .font-dt>p {  display: inline;  line-height: 2;}
.pc-block-m-none {  display: none;}
.wel-list1 .btn-wrap {  margin-top: 40px;  justify-content: flex-start;}
.tech-list31 .imgauto.tech-m-img {  display: inline-block;}
.tech-list31 .imgauto.tech-pc-img {  display: none;}
.tech-list13 .font-dt {padding-left: 180px;}
.tech-nav-banner .swiper-slide {  line-height: 1.5;  padding-top: 10px;  padding-bottom: 10px;}
.ability-list2 .num-item {  flex: 0 0 74px;  width: 74px;  margin-right: 8px;}
.ability-list2 .num-num0,.ability-list2 .num-txts {  padding-left: 8px;}
.ability-list2 .num-item:first-child .num-num0,.ability-list2 .num-item:first-child .num-txts {  padding-left: 0;}
.ability-list2 .cn-font18 {  font-size: 12px;}
.intro-list3 .list-right .zhiwei0,.intro-list3 .list-right .name0 {  line-height: 16px;}
.intro-list3 .show-top {  top: 3rem;  width: 160px;  left: 106%;}
.intro-list3 .list-right .zhiwei0 {  height: 32px;}
.intro-list3 .list-left {  position: relative;  left: -10px;}
.intro-list4 .item-bot .bot-text {  line-height: 18px;}
.intro-list4 .have-img .thing-dt {  line-height: 16px;}
.intro-list4 .cur2 .have-img .thing-content {  width: 230px;}
.wel-list1 img.poa100:nth-child(2) {  left: -28vw;}
.energy-list2 .moudle-right .right-item {  flex: 0 0 33.33%;  font-size: 12px;}
.energy-list2 .moudle-right .right-item:nth-child(4),.energy-list2 .moudle-right .right-item:nth-child(5) {  flex: 0 0 50%;  border-top: none;}
.energy-list2 .moudle-right{  flex: 0 0 100%;  flex-wrap: wrap;}
.energy-list1 .cn-font20 {  line-height: 1.5;}
.safe-item-wrap .safe-item {  margin-bottom: 4px;}
.m-block2 {  display: block;}
.travel-swiper-banner .four-item {  flex: 0 0 100%;  width: 100%;  margin-right: 0;}
.tech-list31 .list-item:nth-child(2),.tech-list31 .list-item:nth-child(3) {  padding-bottom: 30px;}
.tech-list31 .list-item {  border-bottom: 1px solid rgba(0, 0, 0, 0.1);  margin-bottom: 30px;}
.tech-list13 .moudle-titles1 .moudle-font18 {  justify-content: flex-end;  display: inline-flex;}
.tech-list13 .font-dt {  flex: 0 0 160px;  width: 160px;  display: inline-block;  padding-left: 0;}
.intro-list4 .item-bot.cn-font16 {  padding-right: 10px;}
.intro-list4 .bot-text {  padding-right: 0;}
.intro-list4 .item-bot .bot-text p {  margin-bottom: 15px;  padding-bottom: 40px;  min-height: 90px;  height: auto;}
.ability-list1 .cn-font18 {  font-size: 12px;}
.intro-list4 .list-item:last-child .item-bot .bot-text,.intro-list4 .list-item:nth-last-child(2) .item-bot .bot-text,.intro-list4 .list-item:nth-last-child(3) .item-bot .bot-text {  min-height: unset;  padding-bottom: 0;}
.intro-list4 .have-img .thing-content {  height: 73px;}
.intro-list4 .top-thing {  height: 105px;}
.intro-list4 {  padding-bottom: 2rem;}
.intro-list4 .list-item-wrap {  background: url(../img/yearTime.png) repeat-x left top 100px;}
.intro-list4 .list-mains {  background: url(../img/year-scrow.png) no-repeat left top 98px;}
.intro-list4 .item-top {  height: 134px;}
.intro-list4 .item-year {  margin-top: 20px;}
.intro-list4 .item-btn {  bottom: 0;  left: 0; }
.ability-list1 .list-right {  margin-top: 28px;}
.ability-list1 {  margin-bottom: 1rem;}
.ability-list3 .text-item {  margin-bottom: 0;  margin-top: 20px;}
.ability-list4.tech-list13 .font-dt {  flex: 0 0 100%;  width: 100%;}
.ability-list4 .moudle-titles1 .moudle-font42 {  margin-bottom: 0;}
.ability-list4 {  padding: 1rem 0;}
.inner-banner .pc-img {  position: relative;}
.inner-banner .pc-img:before {  position: absolute;  left: 0;  top: 0;  display: block;  width: 100%;  height: 100%;  z-index: 2;  background: rgba(0,0,0,.3);  content: "";}
.inner-banner .banner-titles {  z-index: 3;}
.proInfo-list2 .proInfo-table table {  width: auto;}
.proInfo-list2 .proInfo-table {  overflow: scroll;}
.proInfo-list2 .proInfo-table table tr:first-child td {text-align: center !important;}
.proInfo-list1 .cn-font20 {  font-size: 14px;  padding-right: 10px;  padding-top: 10px;}
.travel-list1 .m-title {      font-size: 16px;  line-height: 36px;  width: auto;  padding: 0 30px;  text-align: center;  margin: 0 0 8vw;  display: inline-block;  background: #f3f3f3;  color: #000;}
.travel-list1 .list-texts-wrap {  margin-top: .4rem;}
.energy-list1 .cn-font20,.sun-list1 .cn-font22,.sun-list2 .cn-font22 {  margin-top: 20px;}
.sun-list1 .cn-font22,.sun-list2 .cn-font22 {  font-size: 15px;}
.energy-ajax-box .cn-font22 {  padding-bottom: 4px;}
.energy-ajax-box .ajax-item {  margin-bottom: 6vw;}
.sun-list1 .moudle-titles1 .moudle-font42 {  font-size: 22px;}
.sunBody .sun-list1 .moudle-titles1 {  margin-bottom: 0;}
.sunBody .sun-list1 .list-left {  margin-bottom: 1rem;}
.tech-list11 .list-item1,.tech-list11 .list-item1:first-child {  text-align: left;  text-indent: 0;}
.intro-list3 {  padding-top: 1rem;}
.intro-list3 .moudle-titles1,.techBody .tech-list120 .moudle-titles1,.techBody .tech-list21 .moudle-titles1,.techBody .tech-list31 .moudle-titles1 {  margin-bottom: 0;}
.ability-list4 .moudle-titles1 {  margin-bottom: 0 !important;}
.tech-list13 .cn-font18 {  font-size: 12px;}
.moudle-titles1 .cn-font22, .energy-list1 .cn-font20, .sun-list2 .cn-font18, .tech-list11 .font-dt, .tech-list11 .list-item2 .color8, .tech-list13 .font-dt, .moudle-font18 {  font-weight: 400;}
.tech-list31 .list-item {  margin-bottom: 40px;}
.tech-list.tech-list31 .moudle-titles1 {  padding-bottom: 0;}
.tech-list.tech-list31 .moudle-titles1 .moudle-font42 {  margin-bottom: 0;}
.tech-list31 .list-item:last-child {  border-bottom: none;  margin-bottom: 0 !important;}
.safe-item-wrap .safe-item {  margin-bottom: 40px;}
.announceBody .news-right {  min-height: unset;}
.newsInfo-mains .info-title {  font-size: 18px !important;}
.contact-form-wrap .form-input, .contact-form-wrap .form-textarea {  font-size: 12px;}
.contact-form-wrap .form-section .section-top {  font-size: 12px;}
.wel-list1 .zIndex1 {  margin-top: -10vw;}
.wel-list4-banner .cn-font14.news-time {  height: auto;}
.wel-list4-banner .cn-font24 {  height: 24px;  line-height: 24px;  overflow: hidden;  text-overflow: ellipsis;  display: -webkit-box;  -webkit-line-clamp: 1;  -webkit-box-orient: vertical;}
.intro-list1 .list-right {  margin-top: 26px;}
.energy-list1 .cn-font20 {  margin-top: 10px;}
.tech-list11 .cn-font20 {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  flex-wrap: wrap;  justify-content: space-between;}
.tech-list11 .cn-font20 .color-s0 {  flex: 0 0 64px;  display: inline-block;  width: 64px;}
.tech-list11 .cn-font20 .color8 {  flex: 0 0 calc(100% - 66px);  display: inline-block;  width: calc(100% - 66px);}
.moudle-titles1 .moudle-font42 .pc-block2 {  font-size: 17px;}}
@media(max-width: 767px) {.news-list1 {  min-height: 110vw;}}
#video, iframe {display: block;width: 100vw !important;height: 100vh !important;}
.video-wrap {position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: -1;overflow: hidden;background: #000;display: none;}
.video-wrap.show {z-index: 10;}
.video-wrap #video {display: block;position: absolute;width: 100%;height: 100%;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.video-wrap .close {width: 30px;height: 30px;position: absolute;top: 40px;right: 40px;cursor: pointer;transition: all .3s ease-in-out;cursor: pointer;z-index: 4;}
@media (max-width: 767px) {.video-wrap .close {  top: 4vw;  right: 4vw;}}
/*--pager--*/
.pager{position:relative;height:60px;text-align:center;overflow:hidden;border:#e3e3e4 solid 1px;background:#fff;}
.pager-prev,.pager-next{position:absolute;top:0;width:58px;height:58px;}
.pager-prev a,.pager-next a{display:block;width:58px;height:58px;background-repeat:no-repeat;background-position:center;}
.pager-prev{left:0;border-right:#e3e3e4 solid 1px;}
.pager-prev a{background-image:url(../images/pager_prev.png);}
.pager-prev a:hover{background-color:#04287e;background-image:url(../images/pager_prev_cur.png);}
.pager-next{right:0;border-left:#e3e3e4 solid 1px;}
.pager-next a{background-image:url(../images/pager_next.png);}
.pager-next a:hover{background-color:#04287e;background-image:url(../images/pager_next_cur.png);}
.pager-num-pc{padding:10px 58px;text-align:center;overflow:hidden;}
.pager-num-pc a{display:inline-block;margin:0 7px;width:38px;height:38px;line-height:38px;border-radius:50%;font-family:Arial;font-size:18px;color:#999;}
.pager-num-pc a.cur,.pager-num-pc a:hover{color:#fff;background:#04287e;}
@media screen and (max-width: 768px){
.pager-num-pc a{}
.pager-num-pc a.cur{display:inline-block;}
}
/*--end pager--*/
