@font-face {
  font-family: "OpenSans-Bold";
  src: url("../font/OpenSans-Bold.eot") format("eot"),
    url("../font/OpenSans-Bold.woff") format("woff"),
    url("../font/OpenSans-Bold.ttf") format("truetype"),
    url("../font/OpenSans-Bold.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "OpenSans-Semibold";
  src: url("../font/OpenSans-Semibold.eot") format("eot"),
    url("../font/OpenSans-Semibold.woff") format("woff"),
    url("../font/OpenSans-Semibold.ttf") format("truetype"),
    url("../font/OpenSans-Semibold.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "OpenSans-Regular";
  src: url("../font/OpenSans-Regular.eot") format("eot"),
    url("../font/OpenSans-Regular.woff") format("woff"),
    url("../font/OpenSans-Regular.ttf") format("truetype"),
    url("../font/OpenSans-Regular.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "OpenSans-Light";
  src: url("../font/OpenSans-Light.eot") format("eot"),
    url("../font/OpenSans-Light.woff") format("woff"),
    url("../font/OpenSans-Light.ttf") format("truetype"),
    url("../font/OpenSans-Light.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "DINCondensedBold";
  src: url("../font/DINCondensedBold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

sup {
  font-size: 12px;
}
body {
  color: #222;
}
.more2 {
  display: inline-block;
  height: 42px;
  line-height: 42px;
  border: 1px solid #ed0023;
  border-radius: 20px;
  padding: 0 30px;
  font-size: 14px;
}
.more2 i {
  width: 13px;
  margin-left: 10px;
  height: 100%;
  vertical-align: top;
  display: inline-block;
  background-size: 100% auto;
  position: relative;
}
.more2 i:before,
.more2 i:after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
}
.more2 i:before {
  background: url(../img/icon_viewmore_hei.svg) center no-repeat;
  background-size: 100% auto;
  opacity: 0.8;
}
.more2 i:after {
  background: url(../img/icon_viewmore_wt.svg) center no-repeat;
  opacity: 0;
  background-size: 100% auto;
}
.more2:hover i:after {
  opacity: 1;
}
.more2:hover {
  background: #ed0023;
  color: #fff;
}
.more2,
.more2 i:before,
.more2 i:after {
  transition: all 0.3s ease;
}
.mabmdescp {
  margin-top: 60px;
}

.more21 {
  border-color: #fff;
  margin-top: 60px;
}
.more21 i:after {
  opacity: 1;
}
.more21 i:before {
  opacity: 0;
}
.more21:hover {
  background: #fff;
  color: #333;
}
.more21:hover i:before {
  opacity: 1;
}
.more21:hover i:after {
  opacity: 0;
}

.pubcn,
.puben {
  text-align: center;
  line-height: 1.1;
}
.pubcn {
  font-size: 45px;
  font-weight: bold;
  line-height: 1.4;
}
.puben {
  color: #ebebeb;
  font-size: 30px;
  font-family: "DINCondensedBold", aril;
  text-transform: uppercase;
}
.pubcn2 {
  text-align: center;
  font-size: 18px;
  padding-bottom: 10px;
  color: #444;
}

.headerm {
  width: 80%;
  margin: 0 auto;
  min-width: 1200px;
}
.swiper-slide:before {
  transition: all 0.5s ease;
}
.headerma {
  border-bottom: 1px solid #ebf3f9;
  font-size: 12px;
  color: #363636;
  position: relative;
}
.hdalogo {
  position: absolute;
  right: 0;
  padding-left: 25px;
  top: 25px;
  background: #fff;
}
.headerma li {
  height: 68px;
  line-height: 68px;
  margin-right: 30px;
  float: left;
}
.hdasearch {
  display: block;
  vertical-align: top;
  width: 20px;
  height: 100%;
  background: url(../img/search2.png) center no-repeat;
  background-size: 100% auto;
}

.headermb {
  border-bottom: 4px solid #dbdbdb;
}
.hdbnav {
  width: 85%;
}
.hdbnav li {
  float: left;
  height: 75px;
  line-height: 75px;
  padding: 0 12px;
  margin-right: 5%;
}
.hdbnav li > a {
  display: block;
  position: relative;
  font-size: 18px;
  color: #000;
}
.hdbnav li > a:before {
  position: absolute;
  width: 100%;
  content: "";
  height: 4px;
  background: #e30a20;
  left: 0;
  bottom: 4px;
  opacity: 0;
}
.hdbnav li > a i {
  position: absolute;
  display: none;
  width: 10px;
  height: 10px;
  right: 0;
  background: url(../img/pbtyuyan4.png) center no-repeat;
  background-size: 100% auto;
  top: 34px;
}
.hdbnav .hasnav i {
  display: block;
}
.hdbnav .hasnav > a {
  padding-right: 25px;
}
.hdbnav li.on > a:before,
.hdbnav li:hover a:before {
  opacity: 1;
  bottom: 0;
}
.mtoplauge1 {
  display: block;
}
.xjt {
  width: 10px;
  height: 75px;
  background: url(../img/pbtyuyan4.png) center center no-repeat;
  background-size: 100% auto;
  display: block;
}

.headerma li,
.xjt {
  height: 40px;
  line-height: 40px;
}
.hdasearch {
  width: 15px;
}
.hdbnav li {
  height: 73px;
  line-height: 73px;
}
.headermb {
  border-width: 3px;
  border: none;
}
.hdbnav li > a:before {
  height: 3px;
}
.hdalogo img {
  height: 40px;
}
.hdalogo {
  top: 60px;
}
.mtoplauge1 {
  top: 0;
  width: 30px;
  margin-right: 10px;
}

.header {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 66;
  background: #fff;
  transition: all 0.3s ease;
}
.header.scron {
  top: -41px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
}

/*切换按钮*/
.index_btn {
  width: 520px;
  position: absolute;
  bottom: 6%;
  left: 50%;
  margin-left: -175px;
  z-index: 999;
}
.index_btn:after,
.index_btn li:before {
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  background: #fff;
  border-radius: 50%;
  position: absolute;
}
.index_btn li:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #000;
  left: 0;
  bottom: 0;
  opacity: 0.5;
  position: absolute;
}
.index_btn:after {
  left: 0;
  bottom: -2px;
}
.index_btn li {
  text-indent: 4px;
  cursor: pointer;
  float: left;
  font-size: 16px;
  float: left;
  width: 33.33%;
  height: 50px;
  line-height: 50px;
  text-align: center;
  color: #fff;
  position: relative;
}
.index_btn li em {
  opacity: 1;
  font-style: normal;
  font-size: 18px;
  transition: all 0.3s ease;
}
.index_btn li i {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 3;
  width: 100%;
  display: block;
  height: 1px;
  background: #fff;
}
.index_btn li:hover em {
  opacity: 1;
  color: #ffffff;
}
.index_btn li.hover {
}
.index_btn li.hover em {
  opacity: 1;
  color: #ffffff;
  font-weight: 600;
}
.index_btn li i {
  width: 100%;
  animation: widthA 5s infinite;
}
.index_btn li.hover i {
  width: 100%;
  animation: initial;
}
.index_btn li:before {
  right: 0;
  bottom: -2px;
  z-index: 4;
}
.index_btn li.hover:before {
  background: #fff;
}
/*.index_btn li:nth-child(1) i{ animation-duration:5s;}*/
/*.index_btn li:nth-child(2) i{ animation-duration:30s;}*/
/*.index_btn li:nth-child(3) i{ animation-duration:10s;}*/
@media only screen and (max-width: 320px) {
  .index_btn {
    width: 300px;
    margin-left: -150px;
  }
  .index_btn li {
    width: 68px;
  }
}
@keyframes widthA {
  0% {
    width: 0%;
  }
  50% {
    width: 55%;
  }
  100% {
    width: 0%;
  }
}

.inpagebaner {
  position: relative;
}
.inpagebaner:before {
  opacity: 0.2;
  z-index: 3;
}
.bnaneevideo {
  z-index: 2;
}
.inpagebaner:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #000;
}

.ser_info_box {
  -webkit-transform: skewX(-5deg);
  transform: skewX(-5deg);
  width: 1330px;
  margin: 0 auto;
  margin-top: 50px;
}
.serve_dettxt h5 {
  transform: skewX(5deg);
}
.serve_dettxt ul > li:first-child {
}
.serve_dettxt ul > li:last-child {
  border: none;
}
.ser_info_box > div:first-child {
  margin-left: 0;
}
.serve_case {
  float: left;
  margin-left: 10px;
  transition: all 0.3s;
  width: 200px;
  position: relative;
  box-sizing: border-box;
}
.serve_case.on {
  width: 490px;
}
.serve_case {
  border-radius: 5px;
  overflow: hidden;
}
.serve_det {
  height: 400px;
  position: relative;
}
.serve_detimg {
  width: 200px;
}
.serve_dettxt {
  width: 58%;
  width: calc(100% - 190px);
  width: 300px;
  background: #ffffff;
  padding: 0 35px;
  height: 100%;
  box-sizing: border-box;
  position: absolute;
  right: 50px;
  top: 0;
  opacity: 0;
}
.serve_detimg {
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}
.serve_detimgwz {
  position: absolute;
  width: 100%;
  padding: 0 15%;
  top: 90px;
  color: #fff;
  font-size: 20px;
}
.serve_detimgwz img {
  height: 30px;
}
.serve_detimgwz3 img {
  height: 22px;
}
.serve_detimgwz p:nth-child(2) {
  margin-top: 15px;
}
.serve_case.on .serve_dettxt {
  opacity: 1;
  right: 0;
}
.serve_dettxt h5 {
  font-size: 24px;
  color: #008442;
  font-weight: bold;
}

.serve_dettxt p {
  margin-top: 20px;
  overflow: hidden;
}
.serve_dettxt ul {
  width: 100%;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  padding: 0 35px;
  box-sizing: border-box;
}
.serve_dettxt li {
  padding: 35px 0;
  border-bottom: 1px solid #b5b5b5;
  position: relative;
  padding-left: 115px;
}
.sdptxtp1 {
  font-size: 20px;
  font-weight: bold;
}
.sdptxtp2 {
  font-size: 16px;
  margin-top: 5px;
}
.serve_dettxt i {
  position: absolute;
  width: 80px;
  height: 80px;
  left: 5px;
  top: 50%;
  margin-top: -40px;
  background-position: center;
  background-repeat: no-repeat;
}

.serve_dettxt li:before {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 0;
  height: 1px;
  background: #f7b40a;
  z-index: 3;
}
.serve_dettxt li:hover:before {
  width: 100%;
}
.serve_dettxt ul > li:last-child:before {
  display: none;
}

.serve_detimgwz,
.serve_dettxt i,
.sdptxtp1,
.sdptxtp2 {
  transform: skewX(5deg);
}
.serve_case,
.serve_dettxt,
.serve_dettxt li:before,
.serve_detimgwz em {
  transition: all 0.5s ease;
}

.serve_detimgwz em {
  font-size: 28px;
  position: relative;
  margin-top: 20px;
  display: inline-block;
  left: 5px;
  opacity: 1;
}
.serve_case.on .serve_detimgwz em {
  left: 0;
  opacity: 0;
}

.serve_dettxt a {
  margin-top: 65px;
}

.mainpro {
  padding-top: 65px;
  padding-bottom: 65px;
}
.mproa {
  float: left;
  width: 32.33%;
  padding: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
  margin-right: 1.5%;
}
.mproa:nth-child(3) {
  margin-right: 0;
}
.mproa > div {
  position: relative;
  padding: 40px 0;
}
.mproa .mprop {
  color: #222;
}
.mproa,
.mproa:hover {
  color: #fff;
}
.mproa:hover {
  box-shadow: 0 10px 20px rgba(227, 10, 32, 0.1);
}
.mainprom,
.mainprom1 {
  width: 80%;
  margin: 0 auto;
  margin-top: 50px;
  min-width: 1200px;
}
.mainprom ul {
}
.mproa {
  border-bottom: 1px solid #f2f2f2;
}
.mproimg {
  height: 300px;
  width: 90%;
  left: 5%;
  position: relative;
}
.mproimg img {
  max-width: 50%;
}
.mproimg img {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}
.mprop {
  text-align: center;
  font-size: 24px;
  font-weight: bold;
  margin-top: 20px;
}
.mprotxt {
  background: #b50011;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 50px;
  opacity: 0;
  color: #fff;
  z-index: 1;
}
.mprotxtm i {
  background: url(../img/icon_viewmore_wt.svg) left top no-repeat;
  width: 30px;
  height: 18px;
  background-size: 100%;
  margin-top: 50px;
  display: inline-block;
}
.mprotxtm h4 {
  font-size: 29px;
  line-height: 1.2;
}
.mprotxtm p {
  font-size: 14px;
  margin-top: 20px;
}
.mprotxtm {
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
  padding: 0 15%;
  transform: translateY(-50%);
}
.mproa:hover .mprotxt {
  opacity: 1;
  top: 0;
}

.mpromore {
  text-align: center;
}
.mpromore a i {
  background: url(../img/icon_viewmore_wt.svg) center no-repeat;
  width: 25px;
  background-size: 25px auto;
  position: absolute;
  right: 20px;
  height: 100%;
}
.mpromore a {
  height: 45px;
  line-height: 45px;
  width: 55px;
  background: #e30a20;
  display: inline-block;
  border-radius: 3px;
  margin-top: 70px;
  padding: 0 15px;
  position: relative;
}
.mpromore a span,
.mpromore a i {
  height: 100%;
  display: inline-block;
  color: #fff;
}
.mpromore a span {
  position: absolute;
  top: 0;
  left: 15px;
  opacity: 0;
}
.mpromore a:hover span {
  opacity: 1;
}
.mpromore a:hover {
  width: 135px;
}
.mpromore a,
.mpromore span,
.mpromore i {
  transition: all 0.3s ease;
}
.mpromore a:hover {
  box-shadow: 0 8px 20px rgba(227, 10, 32, 0.1);
}

.mainappla {
  padding-top: 65px;
  padding-bottom: 65px;
  background: #f9f9f9;
}
.mainapplam {
  margin-top: 50px;
}

.ecasem {
  width: 100%;
  margin: 0 auto;
  padding: 25px 0;
  box-sizing: border-box;
  min-width: 1200px;
  margin-top: 20px;
}
.ecasem img {
  vertical-align: top;
  width: 100%;
}
.ecasemp {
  padding: 30px;
  padding-bottom: 20px;
}
.ecasemp p {
  font-size: 18px;
  color: #222;
}
.ecasemp span {
  font-size: 12px;
  color: #999;
  display: block;
  margin-top: 25px;
  position: relative;
  line-height: 20px;
}
.ecasempi {
  display: block;
  position: absolute;
  right: 15px;
  top: 1px;
  opacity: 0;
  background: url(../img/icon3.png) center right no-repeat;
  background-size: auto 100%;
  height: 18px;
  width: 30px;
}
.ecasema {
  display: block;
  position: relative;
  top: 0;
  box-shadow: 0 5px 12px rgba(0, 72, 152, 0.08);
  vertical-align: top;
  border-bottom: 1px solid #fff;
}
.ecasempi,
.ecasema,
.ecasemp p {
  transition: all 0.5s ease;
}
.ecasema:hover {
  box-shadow: 0 10px 20px rgba(0, 72, 152, 0.1);
  top: -5px;
  border-bottom: 1px solid #e30a20;
}
.ecasema:hover p {
  color: #e30a20;
}
.ecasema:hover .ecasempi {
  right: 0;
  opacity: 1;
}
.ecasebtn {
  text-align: right;
  margin-top: 20px;
}
.ecasebtnm {
  display: inline-block;
  border: 1px solid #004798;
  cursor: pointer;
  border-radius: 50%;
  margin-left: 10px;
  width: 55px;
  height: 55px;
  transition: all 0.3s ease;
  opacity: 1;
}

.btnlr {
  width: 48px;
  height: 48px;
  cursor: pointer;
  z-index: 8;
  position: absolute;
  top: 50%;
  margin-top: -24px;
  border-radius: 50%;
  overflow: hidden;
}
.btnlr i {
  display: block;
  vertical-align: top;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 5;
}
.btnlr1 i {
  background: url(../img/zjta.png) center no-repeat;
  background-size: 24px auto;
}
.btnlr2 i {
  background: url(../img/yjta.png) center no-repeat;
  background-size: 24px auto;
}
.btnlr1 {
  left: 28%;
}
.btnlr2 {
  right: 28%;
}
.btnlr:before {
  transition: all 0.3s ease;
  position: absolute;
  background: #000;
  opacity: 0;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.btnlr:hover:before {
  opacity: 0.5;
}

.mainnew {
  padding-top: 100px;
  padding-bottom: 100px;
  background: #fff;
  position: relative;
  z-index: 6;
}
.mainnewm {
  width: 80%;
  margin: 0 auto;
  margin-top: 50px;
  width: 1350px;
}
.mainnewml,
.mainnewmr {
  width: 50%;
}
.mainnewml {
  padding-right: 10px;
}
.mainnewmr {
  padding-left: 10px;
}
/* .mainnewml,.newslider{height:100%;} */
.newslider .swiper-slide {
  opacity: 0 !important;
}
.newslider .swiper-slide-active {
  opacity: 1 !important;
}
.mainnewml {
  height: 574px;
  height: 650px;
  position: relative;
}
.newslider {
  padding-bottoom: 25px;
}
/*.newlbtn{position:absolute;width:45px;height:36px;bottom:78px;z-index:7;box-shadow:0 5px 10px rgba(228, 0, 0, 0.1);}*/
/*.newlbtnl{background:url(../img/zjta.png) center no-repeat #6fb92c;background-size:15px auto;left:0;}
.newlbtnr{background:url(../img/yjta.png) center no-repeat #6fb92c;background-size:15px auto;left:55px;}
*/
.mnewaaimg {
  overflow: hidden;
  position: relative;
}
.mnewaaimg img {
  width: 100%;
}
.mnewaaimg span {
  position: absolute;
  display: inline-block;
  padding: 8px 25px;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  text-align: center;
  font-size: 14px;
  border-radius: 20px;
  left: 20px;
  top: 20px;
  z-index: 5;
}
.mnewa {
  position: relative;
  height: 100%;
}
.mnewatxt {
  position: absolute;
  background: #fff;
  width: 60%;
  padding: 25px 8%;
  right: 30px;
  bottom: 30px;
  z-index: 10;
}
.mnewatxt span {
  color: #575757;
  font-size: 12px;
  vertical-align: top;
}
.mnewatxt h4 {
  font-size: 16px;
  color: #000;
  margin-top: 5px;
}
.mnewatxt p {
  font-size: 14px;
  color: #333;
  line-height: 1.5;
  margin-top: 10px;
}
/* .mnewatxt i{display:inline-block;width:21px;height:15px;background:url(../img/ico_more_b02.png) center no-repeat;background-size:100% auto;margin-top:25px;position:relative;left:0;vertical-align: top;}
 */
.mnewatxt1 i {
  display: inline-block;
  width: 21px;
  height: 15px;
  background: url(../img/ico_more_b02.png) center no-repeat;
  background-size: 100% auto;
  position: absolute;
  right: 45px;
  top: 34px;
  transition: all 0.3s ease;
  opacity: 0;
}

.mnewatxt1 span {
  color: #575757;
  font-size: 12px;
  line-height: 1;
}
.mnewatxt1 h4 {
  font-size: 16px;
  margin-top: 5px;
  line-height: 1;
}
.mnewatxt h4,
.mnewatxt1 h4 {
  color: #008442;
}
.mnewatxt1 {
  padding: 15px 35px;
  position: relative;
}
.mainnewmr .mnewaaimg {
  height: 226px;
}
.mainnewmra {
  display: block;
  width: 100%;
  vertical-align: top;
  background: #fff;
}
.mainnewmra {
  margin-top: 20px;
}
.mainnewmra:first-child {
  margin-top: 0;
}
.mainnewmra:hover {
  background: #008442;
}
.mainnewmra:hover h4,
.mnewa:hover h4,
.mainnewmra:hover .mnewatxt1 span,
.mnewa:hover .mnewatxt span {
  color: #fff !important;
}
.mainnewmra:hover img,
.mnewa:hover img {
  transform: scale(1.02);
}
.mainnewmra:hover .mnewaaimg span,
.mnewa:hover .mnewaaimg span,
.mnewa:hover .mnewatxt {
  background: #008442;
}
.mainnewmra:hover i {
  right: 15px;
  opacity: 1;
}
.mnewa:hover i {
  color: #fff;
}
.mnewatxt1 span,
.mnewatxt,
.mnewatxt span {
  transition: all 0.3s ease;
}

.indmorei {
  position: relative;
  display: inline-block;
  color: #666;
  left: -8px;
  margin-top: 20px;
  font-size: 22px;
}

.maintzz {
  padding-top: 65px;
  padding-bottom: 65px;
  background: #f5f5f5;
}
.maintzzm {
  width: 80%;
  margin: 0 auto;
  margin-top: 50px;
  width: 1350px;
}
.gpimg {
  width: 810px;
}
.menu_area {
  width: calc(100% - 822px);
}
.menu_area a {
  display: table;
  width: 100%;
  position: relative;
  padding: 0 60px 0 40px;
  background-color: #fff;
  height: 171px;
  margin-top: 12px;
}
.menu_area a:first-child {
  margin-top: 0;
}
.menu_area a:before {
  content: "";
  display: block;
  position: absolute;
  left: 40px;
  top: 50%;
  width: 52px;
  height: 52px;
  margin-top: -26px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all 0.3s;
}
.menu_area a:before {
  background-image: url(../img/ico_ir01.png);
}
.menu_area a.ic02:before {
  background-image: url(../img/ico_ir02.png);
}
.menu_area a.ic03:before {
  background-image: url(../img/ico_ir03.png);
}

.menu_area a:hover:before {
  background-image: url(../img/ico_ir011.png);
}
.menu_area a.ic02:hover:before {
  background-image: url(../img/ico_ir022.png);
}
.menu_area a.ic03:hover:before {
  background-image: url(../img/ico_ir033.png);
}
.menu_area a:after {
  content: "";
  display: block;
  position: absolute;
  right: 60px;
  top: 50%;
  width: 21px;
  height: 15px;
  margin-top: -7px;
  background: url(../img/ico_more_b02.png) no-repeat 0 0 / contain;
  transition: all 0.3s ease;
}
.menu_areatxt {
  display: table-cell;
  position: relative;
  height: 52px;
  padding-left: 76px;
  font-size: 20px;
  font-weight: 700;
  color: #212121;
  vertical-align: middle;
}
.menu_area a:hover:after {
  right: 50px;
}

.mnewatxt,
.mainnewmra {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08);
}
.mainnewmra img,
.mnewa img {
  transition: all 0.6s ease;
}
.menu_area a:before,
.menu_area a:after,
.hdbnav li > a:before,
.mprotxt,
.mproa,
.mainnewmra,
.mnewatxt i,
.mnewatxt h4,
.mnewatxt1 h4,
.mnewaaimg span {
  transition: all 0.3s ease;
}

.foot {
  background: #151821;
  padding-top: 90px;
  padding-bottom: 50px;
}
.footm {
  width: 80%;
  min-width: 1200px;
  margin: 0 auto;
}

.ftTactList .icon {
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 48px;
  display: block;
  font-size: 0;
  border: solid 1px rgba(255, 255, 255, 0.15);
  border-radius: 100%;
  margin-bottom: 15px;
}
.ftTactList .tit {
  font-size: 16px;
  color: #8c8c8c;
}
.ftTactList .txt {
  font-size: 35px;
  color: #fff;
  margin-bottom: 10px;
  margin-top: 10px;
}
.ftTactList li {
  margin-right: 120px;
}
.nanum {
}
.nanum {
  font-family: "DINCondensedBold", aril;
  font-size: 16px;
}
.ftTactList .spanTxt {
  color: #999999;
  font-size: 12px;
  margin-top: 20px;
}
.ftTactList {
  display: flex;
}
.footma {
  display: flex;
  justify-content: space-between;
  position: relative;
}
.ftTactList .icon img {
  display: inline-block;
  vertical-align: middle;
}
.footmaa {
  width: 535px;
  text-align: right;
}
.footmaa a {
  font-size: 12px;
  color: #dedede;
  padding: 0 40px;
  line-height: 40px;
  border: 1px solid #3a3c44;
  display: inline-block;
  border-radius: 5px;
  margin-left: 5%;
  transition: all 0.3s ease;
}
.footmaa a:hover {
  box-shadow: 0 10px 20px rgba(227, 10, 32, 0.2);
  border: 1px solid rgba(227, 10, 32, 0.5);
}

.footmb {
  position: relative;
  padding-bottom: 30px;
  margin-top: 140px;
  border-bottom: 1px solid #2d3038;
}
.footmb .fr {
  position: absolute;
  right: 0;
  bottom: 30px;
}

.footmc {
  padding-top: 40px;
}
.footmc,
.footmc a {
  color: rgba(255, 255, 255, 0.3);
  font-size: 12px;
}
.footmc a {
  padding-left: 20px;
}

/*底部*/
.foot {
  background: #20283e;
}
.footmb {
  margin-top: 0;
}
.footma {
  margin-top: 30px;
  display: block;
}
.footm,
.footmfm {
  width: 92%;
}
.footmf {
  border-bottom: 1px solid #2d3038;
  padding-bottom: 40px;
  margin-top: 20px;
}
.footml {
  width: calc(90% - 535px) !important;
  display: flex;
  justify-content: space-between;
}
.ftTactList li {
  margin-right: 0;
}
.ftEwm img {
  width: 140px;
  padding: 10px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 3px;
}

.footmaa {
  position: relative;
}
@-webkit-keyframes warn {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}

@keyframes warn {
  0% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}

.mppiont {
  box-sizing: content-box;
  position: absolute;
  width: 6px;
  height: 6px;
  cursor: pointer;
  border-radius: 50%;
  z-index: 10;
}
.mppiontdot {
  width: 6px;
  height: 6px;
  background: #d71718;
  border-radius: 50%;
  left: 1px;
  top: 1px;
  display: block;
  position: absolute;
}
.mppiontpulse {
  position: absolute;
  top: -18px;
  left: -18px;
  height: 46px;
  width: 46px;
  border: 2px solid #d71718;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  box-shadow: 0 0 4px #d71718, 0 0 10px #d71718 inset;
  opacity: 0.12;
  filter: alpha(opacity=0);
  -webkit-animation: warn 2s ease-out both;
  -moz-animation: warn 2s ease-out both;
  -o-animation: warn 2s ease-out both;
  animation: warn 2s ease-out both;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background: 0 0;
}

.mppiont1 {
  left: 123px;
  top: 187px;
}
.mppiont2 {
  left: 384px;
  top: 207px;
}
.mppiont3 {
  left: 291px;
  top: 246px;
}
.mppiont4 {
  left: 348px;
  top: 154px;
}
.mppiont5 {
  left: 424px;
  top: 187px;
}
.mppiont6 {
  left: 633px;
  top: 819px;
}
.mppiont7 {
  left: 876px;
  bottom: 48px;
}
.mppiont8 {
  left: 66px;
  top: 83px;
}

.mppiont .delay-01 {
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.mppiont .delay-02 {
  -webkit-animation-delay: 0.4s;
  -moz-animation-delay: 0.4s;
  -o-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.mppiont .delay-03 {
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
.mppiont .delay-04 {
  -webkit-animation-delay: 0.8s;
  -moz-animation-delay: 00.8s;
  -o-animation-delay: 0.8s;
  animation-delay: 0.8s;
}
.mppiont .delay-05 {
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  -o-animation-delay: 1s;
  animation-delay: 1s;
}
.mppiont .delay-06 {
  -webkit-animation-delay: 1.2s;
  -moz-animation-delay: 1.2s;
  -o-animation-delay: 1.2s;
  animation-delay: 1.2s;
}

/*1011*/
.foot {
  background: #ebebeb;
  padding-bottom: 20px;
}
.footmb,
.footmf,
.ftTactList .icon,
.ftEwm img {
  border-color: rgba(0, 0, 0, 0.2);
}
.ftTactList .txt {
  color: #111;
}
.footmc,
.footmc a {
  color: #666;
}
.foot {
  padding-top: 70px;
}
.footmf {
  margin-top: -40px;
}
.footmf {
  padding-bottom: 25px;
}
.footmc {
  padding-top: 20px;
}
/*.mppiontpulse{ background-color:#3071b7; border-color:#3071b7;}
.mppiontdot{ background-color:#3071b7; }*/
/*内页*/
.drowInto-Box {
  width: 100%;
  padding: 66px 0;
  background-color: #ffffff;
}
.ntotaindesc {
  font-size: 14px;
  line-height: 25px;
  color: #333;
}
h3.both3 {
  font-size: 32px;
  line-height: 38px;
  color: #3071b7;
  text-align: center;
  margin: 0 auto 30px;
}
.drownDlBoxs {
  margin-top: 50px !important;
}
.drownDlBoxs dl {
  width: 25%;
  float: left;
  box-sizing: border-box;
  border: 1px #f1f1f1 solid;
}
.drownDlBoxs dl dt img {
  display: block;
  width: 100%;
  vertical-align: top;
}
.drownDlBoxs dl dt {
  height: 160px;
}
.drownDlBoxs dl dd {
  padding: 20px;
  position: relative;
  z-index: 20;
  background: #ffffff;
}
.drownDlBoxs dl dd p {
  font-size: 16px;
  line-height: 26px;
  color: #333;
}
.drownDlBoxs dl dd::after {
  content: "";
  width: 100%;
  height: 16px;
  position: absolute;
  left: 0;
  top: -15px;
  z-index: 22;
  background: url(../img/sanjiao.png) no-repeat center;
  background-size: 100%;
}
.drownDlBoxs dl dd span {
  display: inline-block;
  font-size: 30px;
  line-height: 38px;
  color: #1a1818;
  margin: 8px 6px 8px 0;
  font-weight: bold;
}
.hsjya {
  text-align: center;
  padding: 65px 0;
  background: #f7fbfb;
  font-size: 32px;
  display: none;
}
.c01 {
  color: #cd0000;
}
.c02 {
  color: #009f38;
}
.hsjyap2 {
  margin-top: 35px;
}

/*人文*/
.zaiyiqi {
  padding: 65px 0;
  background: #fcfcfc;
  position: relative;
  z-index: 6;
}
.zaiyiqim {
  width: 80%;
  margin: 0 auto;
  margin-top: 50px;
  width: 1440px;
}
.zyqimga {
  overflow: hidden;
}
.zaiyiqil .zyqimga {
  text-align: right;
}
.zaiyiqir .zyqimga {
  text-align: left;
}
.zaiyiqil,
.zaiyiqir {
  width: 50%;
  overflow: hidden;
  position: relative;
  color: #fff;
}
.zaiyiqil {
  padding-right: 8px;
}
.zaiyiqir {
  padding-left: 8px;
}
.zaiyiqimbg {
  width: 47%;
  height: 100%;
  position: absolute;
  top: 0;
}
.poabsolutewh50 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  padding: 0 18%;
  box-sizing: border-box;
}
.poabsolutewh50 h3 {
  font-size: 30px;
}
.zaiyiqil {
  text-align: left;
}
.zaiyiqir {
  text-align: left;
}
.zaiyiqimbg1 {
  background: #eb6100;
  left: 0;
}
.zaiyiqimbg2 {
  background: #099509;
  right: 0;
}
.poabsolutewh50 h4 {
  font-size: 28px;
}
.poabsolutewh50 p {
  margin-top: 10px;
}
.zaiyiqima img {
  max-width: 100%;
  transition: all 0.3s ease;
}
.zaiyiqima:hover .zyqimga > img {
  transform: scale(1.03);
}
.zaiyiqima:hover .isssiocn {
  left: 5px;
}
.isssiocn {
  position: relative;
  left: 0;
  transition: all 0.3s ease;
}

.zaiyiqil1 {
  width: 100%;
  padding-right: 0;
}
.zaiyiqil1 .zyqimga img {
  width: 100%;
}
.zaiyiqim3 {
  margin-top: 0;
  margin-top: 16px;
}
.poabsolutewh501 {
  padding-left: 60px;
}
.poabsolutewh501 h4 {
  margin-top: 10px;
  font-size: 32px;
}

/*全球布局*/
.globalp2 {
  color: #fff;
  text-align: center;
}
.global-Maps {
  background: #003b6c;
  padding: 70px 0 65px;
  position: relative;
  overflow: hidden;
  z-index: 10;
}
.world-animation-wrapper {
  position: absolute;
  width: 55%;
  right: 3%;
  bottom: -85%;
  z-index: -3;
}
.world-animation-wrapper .effect {
  position: absolute;
  z-index: 5;
  transform: translateZ(0);
  perspective: 1000;
}
.world-animation-wrapper .world__animation {
  animation: spin 300s linear infinite;
  perspective: 1000;
  transform: rotateZ(0);
}
.global-Maps h3.both3 {
  color: #fff;
}
.globalBgBox {
  position: relative;
}
.globalBgBox .bgMaps {
  width: 1000px;
  height: 510px;
  background: url(../img/bg_global_footprint.png) no-repeat center;
  margin: 35px auto 0;
  position: relative;
  z-index: 10;
}
.map__lines1 {
  width: 550px;
  height: 75px;
  position: absolute;
  top: 130px;
  right: 316px;
  transform: rotate(6deg);
}
.map__lines1:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  background: url(../img/lin1.png) no-repeat right top;
  background-size: cover;
  display: block;
}
.map__lines3 {
  width: 285px;
  height: 92px;
  position: absolute;
  top: 182px;
  right: 322px;
  transform: rotate(20deg);
}
.map__lines3:after {
  content: "";
  width: 100%;
  height: 100%;
  background: url(../img/lin3.png) no-repeat right top;
  background-size: cover;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
}
.map__lines4 {
  width: 505px;
  height: 139px;
  position: absolute;
  top: 150px;
  right: 326px;
  transform: rotate(-178deg);
}
.map__lines4:after {
  content: "";
  background: url(../img/lin1.png) no-repeat left top;
  width: 100%;
  height: 100%;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  animation-delay: 2s;
}
.map__lines:after {
  animation: skew_line 3.5s infinite linear 0s;
  -webkit-animation: skew_line 3.5s infinite linear 0s;
}

.maps {
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  cursor: pointer;
  background-color: #3cb035;
  border: 2px #e0e0e0 solid;
}
.maps:before {
  content: "";
  width: 12px;
  height: 12px;
  border: 5px rgba(109, 177, 49, 0.4) solid;
  display: block;
  border-radius: 50%;
  transition: all 1s ease;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  position: absolute;
  top: -9px;
  left: -9px;
}
.maps:after {
  content: "";
  width: 26px;
  height: 26px;
  position: absolute;
  top: -13px;
  left: -13px;
  border-radius: 50%;
  border: 2px rgba(109, 177, 49, 0.4) solid;
}
.map1 {
  top: 228px;
  right: 215px;
}
.map1 {
  background-color: #ff0000;
}
.map2 {
  top: 208px;
  right: 214px;
}
.map3 {
  top: 255px;
  right: 239px;
}
.map4 {
  top: 232px;
  right: 265px;
}
.map5 {
  top: 315px;
  right: 262px;
}
.map6 {
  top: 212px;
  right: 163px;
}
.map7 {
  top: 209px;
  left: 252px;
}
.map8 {
  top: 190px;
  left: 490px;
}
.map9 {
  top: 169px;
  left: 206px;
}
@keyframes spin {
  100% {
    transform: rotateZ(360deg);
  }
}
@keyframes skew_line {
  0% {
    width: 0;
  }

  100% {
    width: 100%;
  }
}

.entryBoxs {
  width: 100%;
  padding: 80px 0;
  background: #f6f9fa;
}
.entryBoxs .entry-item {
  float: left;
  width: 32%;
  margin-right: 2%;
  background-color: #fff;
  transition: all 0.6s ease;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
}
.entryBoxs .entry-Img {
  width: 100%;
  overflow: hidden;
}
.entryBoxs .entry-Img img {
  vertical-align: top;
  width: 100%;
}
.entryBoxs .entry-txts {
  padding: 30px 40px;
  transition: all 0.8s ease;
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
}
.entryBoxs .entry-txts span {
  font-size: 22px;
  line-height: 30px;
  letter-spacing: 2px;
  color: #333;
}
.entryBoxs .entry-txts span::after {
  content: "";
  width: 30px;
  height: 35px;
  background: url(../img/entr-right2.png) no-repeat right center;
  background-size: 26px;
  display: inline-block;
  float: right;
  transition: all 0.6s ease;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
}

.entryBoxs .entry-item:nth-child(3) {
  margin-right: 0;
}

.entryBoxs .entry-item:hover .entry-Img img {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
}

.entry-item:hover .entry-txts span {
  color: #3071b7;
}

.entryBoxs .entry-item:hover .entry-txts {
  padding: 30px 50px;
}

.sumOne {
  padding: 60px 0;
  background: #f8f8f8;
}
.leftbor,
.rightbor {
  width: 47.5%;
}
.leftbor {
  margin-right: 5%;
}

.themeCount {
  font-size: 26px;
  line-height: 26px;
  letter-spacing: 2px;
  color: #333333;
  margin-bottom: 15px;
}
.themeCount p a {
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 1px;
  color: #666666;
}
.gpwidts {
  padding: 123px 0;
  position: relative;
  height: 370px;
  box-sizing: content-box;
}
.gpjsLeft {
  color: #ffffff;
}
.gpjsLeft > p,
.gpjsLeft .learnop a {
  font-size: 12px;
  color: #ffffff;
  transition: all 0.5s ease;
}
.gpjsLeft h5 {
  font-size: 26px;
  line-height: 24px;
  color: #ffffff;
  margin: 20px 0 50px;
}
.gpjsLeft .learnop {
  margin-top: 100px;
}
.gpjsRight .switChUls {
  position: relative;
  width: 341px;
  max-height: 425px;
  background-color: rgba(179, 179, 179, 0.35);
  border-radius: 9px;
  overflow: hidden;
}
.switChUls_II li {
  border-bottom: 1px rgba(255, 255, 255, 0.15) solid;
}
.switChUls_II li p {
  color: #ffffff;
}
.switChUls_II li.one p {
  font-size: 16px;
  line-height: 16px;
}
.switChUls_II li.two p {
  font-size: 32px;
  line-height: 32px;
  background: url(../img/up_red.png) no-repeat 40% center;
  background-size: 20px;
}
.switChUls_II li.three {
  padding: 25px 30px;
}
.switChUls_II li.three p {
  font-size: 16px;
}
.switChUls_II li.four {
  padding: 20px 30px;
}
.switChUls_II li.four p {
  font-size: 12px;
}
.switChUls_II li:last-child p {
  padding: 12px 30px;
}
.switChUls_II li p i,
.switChUls_II li p a {
  display: inline-block !important;
}
.switChUls_II li p i {
  font-size: 10px !important;
}

.switChUls_II li:nth-child(even) {
  background-color: rgba(255, 255, 255, 0.2);
}

.switChUls_II li.one {
  padding: 18px 30px;
}
.switChUls_II li.two {
  padding: 24px 30px;
}

.fourBoxs {
  width: 100%;
  background: #f8f8f8;
  padding: 65px 0;
}

.sourBoxs {
  width: 48.5%;
  height: 324px;
  position: relative;
  float: left;
  margin: 40px 3% 0px 0;
  overflow: hidden;
  cursor: pointer;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
}

.sourBoxs:nth-child(-n + 2) {
  margin-top: 0;
}

.coverBg {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
}

.sourBoxs:nth-of-type(2n) {
  margin-right: 0;
}

.bgBoxs {
  width: 358px;
  position: absolute;
  left: -20px;
  bottom: 68px;
  z-index: 2;
  padding: 20px 40px 20px 60px;
}

.bgBoxs::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  transform: skewX(-19deg);
  -webkit-transform: skewX(-19deg);
  -moz-transform: skewX(-19deg);
  display: block;
  position: absolute;
  z-index: -1;
  right: 0;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  height: 100%;
  width: 90%;
  top: 50%;
  transform: skewX(-15deg) translateY(-50%) translateX(-20%);
}

.bgBoxs1::after {
  background-color: #2c72b8;
}

.bgBoxs2::after {
  background-color: #96aa4a;
}

.bgBoxs3::after {
  background-color: #195387;
}

.bgBoxs4::after {
  background-color: #6fba28;
}

.bgBoxs h4 {
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
  color: #ffffff;
}

.bgBoxs p {
  font-size: 14px;
  line-height: 24px;
  color: #ffffff;
}

.sourBoxs:hover .coverBg {
  transform: scale(1.1);
}

.sourBoxs:hover .bgBoxs::after {
  opacity: 0.9;
  transform: skewX(-15deg) translateY(-50%) translateX(0);
}

.tzzmaine .tzzmainba {
  border: none;
}

.tzzmainebr {
  border-radius: 12px;
  background: #ffffff;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
}

.tzzmainebl,
.tzzmainebr {
  height: 213px;
  width: 575px;
  overflow: hidden;
}

.tzzmainebr {
  box-shadow: rgb(53 168 219 / 14%) 0px 1px 15px;
}

.tzzmainebrm {
  font-size: 13px;
  height: 181px;
  border-radius: 10px;
  padding-left: 45px;
  padding-top: 30px;
}

.tzzmainebrmp1 {
  font-size: 20px;
  color: #3071b7;
}

.tzzmainebrmp2 {
  padding-top: 8px;
}

.tzzmainebrmpp3 {
  padding-top: 80px;
}
.gpBox {
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-attachment: fixed;
}

.tzzmainebrmpp3 span {
  display: inline-block;
  margin-right: 20px;
}

.tzzmainebrmpp3 .spa1 {
  background: url(../img/email.png) left center no-repeat;
  padding-left: 30px;
}

.tzzmainebrmpp3 .spa2 {
  background: url(../img/etel.png) left center no-repeat;
  padding-left: 30px;
}

.tzzmainebrmpp3 .spa3 {
  background: url(../img/zhen1.png) left center no-repeat;
  padding-left: 30px;
  background-size: 20px;
}

.tzzmainebr:hover {
  background: #3071b7;
}

.tzzmainebr:hover p {
  color: #ffffff;
}

.tzzmainebr:hover .tzzmainebrmpp3 .spa1 {
  background: url(../img/email-bai.png) no-repeat left center;
}

.tzzmainebr:hover .tzzmainebrmpp3 .spa2 {
  background: url(../img/tel-bai.png) no-repeat left center;
}

.tzzmainebr:hover .tzzmainebrmpp3 .spa3 {
  background: url(../img/zhen.png) left center no-repeat;
  padding-left: 30px;
  background-size: 20px;
}
.tzzmainbal {
  color: #222222;
  font-size: 12px;
  line-height: 24px;
}
.tzzmainbal p {
  font-size: 32px;
  padding-top: 10px;
}
.tzzmaine {
  padding: 65px 0;
}
.tzzmaineb {
  margin-top: 35px;
}

/*新闻中心*/

.newestBox {
  padding: 60px 0;
  background-color: #fff;
}

.new-contain-irem {
  height: 630px;
}

.newCount {
  width: 100%;
  margin-bottom: 35px;
}

.newCount h4 {
  font-size: 28px;
  line-height: 26px;
  color: #222222;
}

.newCount P a {
  font-size: 14px;
  line-height: 26px;
  color: #666666;
}

.newCount P a:hover {
  color: #114897;
}

.latesCount {
  width: 100%;
  background: #f8f8f8;
  padding: 60px 0;
}

.countList {
  width: 26%;
  height: 120px;
  background-color: #ffffff;
  border-radius: 6px;
  overflow: hidden;
  position: relative;
  padding: 34px;
  margin-top: 30px;
  margin-right: 2.5%;
  cursor: pointer;
  vertical-align: top;
  box-sizing: content-box;
  transition: all 0.3s ease;
}

.countList:nth-of-type(-n + 3) {
  margin-top: 0;
}

.countList:nth-of-type(3n) {
  margin-right: 0;
}

.tzzmaincbldown,
.tzzmaincbldown:before,
.tzzmaincbldown:after,
.tzzmaincbldown span {
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
}

.tzzmaincbldown {
  padding: 0 10px;
  width: 9px;
  position: absolute;
  height: 30px;
  background: #eeeeee;
  border-radius: 3px;
  right: 25px;
  font-size: 12px;
  color: #000;
  line-height: 30px;
  overflow: hidden;
  margin-bottom: 20px;
}

.tzzmaincbldown:before {
  position: absolute;
  top: 0;
  content: "";
  background: url(../img/right.png) center no-repeat;
  right: 10px;
  width: 5px;
  height: 100%;
}

.tzzmaincbldown:after {
  opacity: 0;
  position: absolute;
  top: 0;
  content: "";
  background: url(../img/right-new.png) center no-repeat;
  right: 10px;
  width: 5px;
  height: 100%;
}

.tzzmaincbldown4::before {
  width: 9px;
  height: 100%;
  background: url(../img1/xaizai1.png) center no-repeat;
}

.tzzmaincbldown span {
  opacity: 0;
  position: absolute;
  right: 15px;
  top: 0;
  height: 100%;
  width: 75px;
  line-height: 15px !important;
  font-size: 14px !important;
}

.tzzmaincbldown:hover {
  width: 100px;
}

.tzzmaincbldown:hover span {
  opacity: 1;
}

.countList:hover .tzzmaincbldown {
  width: 100px;
}

.countList .tzzmaincbldown span {
  line-height: 30px !important;
  opacity: 1;
}

.count_ptitle span {
  display: block;
  font-size: 18px;
  line-height: 26px;
  color: #3071b7;
}

.count_ptitle span:nth-child(1) {
  height: 54px;
  overflow: hidden;
  margin-bottom: 10px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.count_ptitle span:nth-child(2) {
  font-size: 14px;
  color: #6f6f6f;
}

.count-area {
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0px;
  color: #666666;
  background: url(../img/area.png) no-repeat left center;
  padding-left: 20px;
  margin-top: 30px;
  position: absolute;
  bottom: 30px;
}

.latesCount .tzzmaincbldown {
  top: 130px;
}

.countList:hover {
  background: #3071b7;
}

.countList:hover .count_ptitle span {
  color: #ffffff;
}

.countList:hover .count-area {
  color: #ffffff;
  opacity: 0.6;
}

/*  */
.count-social {
  width: 100%;
  background-color: #ffffff;
  padding: 60px 0;
}

.dl-social {
  width: 100%;
}

.dl-social dl {
  width: 380px;
  border-radius: 3px;
  float: left;
  margin-right: 30px;
  margin-top: 30px;
}

.dl-social dl a {
  display: block;
  background-color: #ffffff;
}
.dl-social dl a:hover img {
  transform: scale(1.03);
}
.dl-social dl a:hover p {
  color: #3071b7;
}

.dl-social dl:nth-of-type(3n) {
  margin-right: 0;
}

.dl-social dl:nth-of-type(-n + 3) {
  margin-top: 0;
}

.dl-social dl dt {
  width: 380px;
  overflow: hidden;
  border-radius: 6px;
}
.dl-social dl dt img {
  max-width: 100%;
  transition: all 0.3s ease;
}

.dl-social dl dd {
  padding: 22px 18px;
  font-size: 16px;
  color: #000000;
}

.desc-word {
  max-height: 66px;
  height: 66px;
  overflow: hidden;
}

.dl-social dl dd time {
  font-size: 12px;
  margin-top: 12px;
  display: block;
}

/* .dl-social dl a {
	box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
} */

.estItem-Box {
  width: 100%;
  height: 100%;
}

.estItem-Box .swiper-container {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.estItem-Box .swiper-slide {
  background-size: cover;
  background-position: center;
}

.estItem-Box .gallery-top {
  width: 69%;
  height: 100%;
  float: left;
  overflow: hidden;
  border-radius: 6px;
}

.estItem-Box .gallery-top .swiper-slide {
  cursor: pointer;
  width: 100%;
  height: 100%;
  background-color: #fff;
}

.estItem-Box .gallery-top .swiper-slide .bgImgs {
  width: 100%;
  height: 413px;
  overflow: hidden;
  border-radius: 6px;
  overflow: hidden;
}

.estItem-Box .gallery-top .swiper-slide .bgImgs img {
  display: block;
  width: 100%;
  height: 100%;
}

.slide-down-txt {
  padding: 30px 40px 0 50px;
}

.slide-down-txt > div {
  height: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.slide-down-txt h4 {
  font-size: 18px;
  font-weight: bold;
  line-height: 26px;
  color: #000000;
  margin-bottom: 14px;
  height: 26px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.slide-down-txt h4 time {
  font-size: 12px;
  margin-left: -97px;
  margin-right: 32px;
}

.slide-down-txt div p {
  font-size: 15px;
  line-height: 26px;
  color: #000000;
}

.slide-down-txt .readMore {
  width: 145px;
  height: 42px;
  background-color: #114897;
  border-radius: 5px;
  display: block;
  text-align: left;
  padding: 0 20px;
  line-height: 41px;
  font-size: 15px;
  color: #fffefe;
  margin-top: 26px;
  border: 1px transparent solid;
}
.slide-down-txt .readMore span {
  display: block;
  position: relative;
}
.slide-down-txt .readMore span:before,
.slide-down-txt .readMore span:after {
  position: absolute;
  right: 0;
  top: 0;
  width: 5px;
  height: 100%;
  content: "";
}
.slide-down-txt .readMore span:before {
  background: url(../img/right-new.png) center no-repeat;
}
.slide-down-txt .readMore span:after {
  background: url(../img/right.png) center no-repeat;
  opacity: 0;
  right: 10px;
}
.slide-down-txt .readMore:hover span:before {
  opacity: 0;
}
.slide-down-txt .readMore:hover span:after {
  opacity: 1;
  right: 0;
}
.slide-down-txt .readMore span:before,
.slide-down-txt .readMore span:after,
.slide-down-txt .readMore {
  transition: all 0.3s ease;
}

.slide-down-txt .readMore:hover {
  background: #fffefe;
  border: 1px #114897 solid;
  color: #333333;
}

.estItem-Box .gallery-thumbs {
  width: 30%;
  height: 413px;
  box-sizing: border-box;
  overflow: hidden;
}

.estItem-Box .gallery-thumbs .swiper-slide {
  width: 100%;
  height: 100%;
  border-radius: 6px;
  overflow: hidden;
  opacity: 1;
}

.estItem-Box .gallery-thumbs .swiper-slide-thumb-active {
  opacity: 1;
}

/*  */
.newItem {
  width: 100%;
  padding: 50px 0;
  background: #ffffff;
  overflow: hidden;
}

.newtAIN {
  margin-bottom: 16px;
}

.newtAIN:last-child {
  margin-bottom: 0;
}

.newtAIN::after {
  content: "";
  width: 100%;
  border-bottom: solid 1px #e5e5e5;
  display: block;
  margin-top: 16px;
}

.newtAIN:last-child::after {
  border-bottom: none;
  margin-top: 0;
}

.itemlist {
  width: 1100px;
  margin: auto;
  display: table;
  padding: 15px 20px;
  border-radius: 6px;
  overflow: hidden;
  position: relative;
}

.list-newleft,
.list-newright {
  display: table-cell;
  vertical-align: middle;
  display: inline-block;
}

.list-newleft {
  width: 25%;
  height: 165px;
  margin-right: 4%;
  overflow: hidden;
}

.list-newleft img {
  display: inline-block;
  /* max-width: 100%; */
  max-height: 100%;
}

.list-newright {
  width: 66%;
}

.list-newright > div {
  height: 45px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.list-newright time {
  margin-bottom: 10px;
  display: block;
  color: #827c7c;
}

.list-newright h3 {
  font-size: 18px;
  color: #333333;
  margin-bottom: 15px;
}

.list-newright > div p {
  width: 80%;
  color: #545353;
}

.itemlist:hover {
  background-color: #ffffff;
  box-shadow: 0px 1px 33px 0px rgba(236, 236, 236, 0.75);
  border-radius: 6px;
}

.itemlist:hover .list-newright h3 {
  color: #114897;
}

.itemlist:hover::after {
  content: "";
  background: url(../img/dm2-icon2.png) no-repeat right center;
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  right: 5%;
}

.prevnext {
  text-align: center;
  padding: 50px 0 70px;
}

.prevnext div {
  width: 198px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  color: #ffffff;
  font-size: 16px;
  border-radius: 6px;
  overflow: hidden;
  display: inline-block;
  margin: 0 30px;
  border: 1px transparent solid;
  cursor: pointer;
}

.prevnext .prevs {
  background-color: #313131;
}

.prevnext .prevs:hover {
  background: #ffffff;
  color: #333333;
  border: 1px #313131 solid;
}

.prevnext .nexts {
  background-color: #114897;
}

.prevnext .nexts:hover {
  background: #ffffff;
  color: #333333;
  border: 1px #114897 solid;
}

/*  */
.theWyaBoxs {
  width: 100%;
  background: #fafafa;
  padding: 80px 0;
  /* text-align: center; */
  /* margin-top: 50px; */
}

.wayItem1 {
  /* width: 40%; */
  /* height: 213px; */
  border-radius: 6px;
  overflow: hidden;
}

.wayItem1 img {
  display: block;
  max-width: 100%;
}

.theWyaBoxs .wayItem {
  width: 48%;
  background-color: rgba(255, 255, 255, 0.53);
  border-radius: 6px;
  border: solid 1px #e9e9e9;
  text-align: left;
  display: inline-block;
  padding: 30px 46px;
  transition: all 0.3s ease;
}

.countWay .wayItem {
  background-color: rgba(255, 255, 255);
}

.theWyaBoxs .wayItem:nth-child(1) {
  margin-right: 2%;
}

.theWyaBoxs .wayItem h3 {
  font-size: 20px;
  line-height: 20px;
  color: #3071b7;
  margin-bottom: 20px;
}

.theWyaBoxs .wayItem p {
  font-size: 13px;
  line-height: 26px;
  color: #000000;
}

.theWyaBoxs .wayItem .botBotn {
  vertical-align: bottom;
  margin-top: 59px;
}

.theWyaBoxs .wayItem .botBotn p {
  font-size: 12px;
  padding-left: 30px;
}

.theWyaBoxs .wayItem .botBotn p.fl {
  background: url(../img/email-hei.png) no-repeat left center;
}

.theWyaBoxs .wayItem .botBotn p.fr {
  background: url(../img/tel-hei.png) no-repeat left center;
}

.theWyaBoxs .wayItem:hover {
  box-shadow: 0px 5px 33px 0px rgba(0, 0, 0, 0.2);
  background: #3071b7;
}

.theWyaBoxs .wayItem:hover h3,
.theWyaBoxs .wayItem:hover p {
  color: #ffffff;
}

.theWyaBoxs .wayItem:hover .botBotn p.fl {
  background: url(../img/email-bai.png) no-repeat left center;
}

.theWyaBoxs .wayItem:hover .botBotn p.fr {
  background: url(../img/tel-bai.png) no-repeat left center;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/*首页banner文字*/
.hbtxth5 {
  font-size: 60px;
  line-height: 1.4;
  margin-top: 30px;
}
.hbtxth52 {
  font-size: 55px;
}
.hbtxtp1 {
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 2px;
}
.xxhbtxtmore {
  margin-top: 70px;
}
.hbtxt {
  text-align: left;
  margin-top: -2%;
}
.hbtxtp11 {
  font-size: 16px;
  font-weight: normal;
}
.hbtxtp3 {
  font-size: 32px;
}
.xxatit span,
.xxatit img {
  display: inline-block;
  vertical-align: middle;
}
.xxatit img {
  padding: 0 15px;
}

h3.both3,
.newCount h4,
.themeCount h4,
.gpjsLeft h5,
.tzzmainbal p {
  font-weight: bold;
}

/*body,a{ cursor: url(https://www.vshow.net/shubiaoshou.png),auto;}*/

.pagina {
  text-align: right;
}
.hbtxt1 {
  text-align: center;
}

.is3hide {
  display: none;
}

/*1014*/
.pubcn4 {
  color: #6fb92c;
}
.four14 {
  width: 85%;
  margin: 0 auto;
  margin-top: 50px;
  padding-bottom: 0;
  width: 1400px;
}
.four14m {
  width: 24%;
  margin-right: 1.33%;
  position: relative;
  overflow: hidden;
  border-radius: 6px;
}
.four14m:before {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  content: "";
  background: rgba(0, 126, 233, 0.3);
  opacity: 0;
  z-index: 3;
}
.four14img {
  width: 100%;
  vertical-align: top;
}
.four14m:last-child {
  margin-right: 0;
}
.four14wz {
  position: absolute;
  width: 100%;
  padding: 0 40px;
  z-index: 6;
  left: 0;
}
.four14wz span {
  color: #fff;
  font-family: "DINCondensedBold", aril;
  font-size: 16px;
  opacity: 0.6;
  text-transform: uppercase;
}
.four14wz h4 {
  color: #fff;
  font-size: 30px;
  font-weight: bold;
}
.four14wz i {
  display: block;
  position: relative;
  opacity: 0;
  left: -8px;
  background: url(../img/icon005.png) left top no-repeat;
  background-size: 100% auto;
  width: 8px;
  height: 20px;
}
.four14mi1 {
  margin-bottom: 10px;
}
.four14mi2 {
  margin-top: 10px;
}
.four14m1 .four14wz {
  bottom: 40px;
}
.four14m2 .four14wz {
  top: 40px;
}
.four14img,
.four14wz,
.four14m:before,
.four14wz,
.four14wz i {
  transition: all 0.5s ease;
}
.four14m:hover .four14img {
  transform: scale(1.05);
}
.four14m:hover i {
  left: 3px;
  opacity: 1;
}
.four14m:hover .four14wz {
  left: 10px;
}
/*.four14m1:hover .four14wz{bottom:50%; transform:translateY(-50%);}
.four14m2:hover .four14wz{top:50%; transform:translateY(-50%);}*/
.four14m:hover:before {
  opacity: 1;
}
.dxbgs {
  opacity: 1;
  z-index: 8;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.dxbgs1 {
  background: #f7f7f7;
}
.dxbgs3 {
  background: #fff;
}
.dxbgs2 {
  background: #f6f9fa;
}
.jgsj1 {
  transition: all 1.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;
}
.jgsj2 {
  transition: all 1.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s;
}
.jgsj3 {
  transition: all 1.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.7s;
}
.jgsj4 {
  transition: all 1.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.9s;
}
.aos-animate .dxbgs {
  top: -103%;
}

.shuju {
  background: #fff;
}
.mainnew {
  background: #f6f9fa;
}
.foot1014m {
  width: 1200px;
  margin: 0 auto;
}
.foot1014a {
  padding: 85px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  padding-bottom: 35px;
}
.ft14qxqy {
  border: 1px solid rgba(255, 255, 255, 0.4);
  height: 40px;
  line-height: 40px;
  padding: 0 35px;
  border-radius: 20px;
  color: #333;
  font-size: 14px;
}
.ft14qxqy span {
  display: inline-block;
  position: relative;
  padding-right: 20px;
}
.ft14qxqy {
  display: none;
}
.ft14qxqy span:before,
.ft14qxqy span:after {
  position: absolute;
  right: 0;
  top: 0;
  width: 10px;
  height: 100%;
  content: "";
}
.ft14qxqy span:before {
  background: url(../img/pbtyuyan41.png) right center no-repeat;
  background-size: 100% auto;
}
/*.ft14qxqy span:after{ background:url(../img/icon004.png) right center no-repeat;}*/
.foot1014alogo {
  padding-top: 15px;
}
.foot1014b {
  padding-top: 45px;
}
.foot1014bm {
  font-size: 13px;
  color: #333;
  position: relative;
  padding-top: 55px;
  padding-bottom: 40px;
  margin-right: 50px;
}
.foot1014bp2 {
  font-size: 22px;
  color: #fff;
  padding: 2px 0;
}
.foot1014bp0 {
  display: block;
  position: absolute;
  width: 35px;
  height: 35px;
  border-radius: 5px;
  border: 1px solid #fff;
  left: 0;
  top: 0;
}
.foot1014bp01 {
  background: url(../img/ico-eml.png) center no-repeat;
}
.foot1014bp02 {
  background: url(../img/ico-tel.png) center no-repeat;
}
.foot1014bl {
}
.foot1014bc {
  padding-left: 60px;
}
.foot1014bcm {
  min-width: 110px;
}
.foot1014bcm li {
  margin-top: 5px;
  line-height: 20px;
}
.foot1014bcm span {
  font-size: 13px;
  color: #3071b7;
}
.foot1014bcm a {
  font-size: 12px;
  color: #656565;
  position: relative;
  padding-left: 0;
}
.foot1014bcm a:before {
  position: absolute;
  left: 0;
  top: 4px;
  width: 5px;
  opacity: 0;
  height: 9px;
  background: url(../img/fotalink.png) center no-repeat;
  content: "";
}
.foot1014bcm ul:nth-child(2n) {
  padding-top: 10px;
}
.foot1014bcm a:before,
.foot1014bcm a {
  transition: all 0.5s ease;
}
.foot1014bcm a:hover {
  padding-left: 10px;
}
.foot1014bcm a:hover:before {
  opacity: 1;
}
.foot1014bp1 {
  color: #fff;
  font-size: 14px;
}
.foot1014bp3 {
  color: #8c8c8c;
  font-size: 12px;
  margin-top: 10px;
}

.foot1014brp2 {
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1.5;
  opacity: 1;
  /* background: #63c0ab; */
}

.foot10141 .mppiont1 {
  top: 100px;
  left: 160px;
}
.foot10141 .mppiont2 {
  top: 115px;
  left: 106px;
}
.foot10141 .mppiont3 {
  top: 180px;
}
.foot10141 .mppiont4 {
  top: 125px;
  left: 425px;
}
.foot10141 .mppiont5 {
  top: 116px;
  left: 431px;
}
.foot10142 p {
  opacity: 0.6;
}
.foot10142 {
  line-height: 24px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 12px;
  color: #fff;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  background: linear-gradient(to right, #008442, #3cb035);
}
.ft142pa {
  color: #6b6b6b;
}
.foot10142r a {
  color: #fff;
  display: inline-block;
  margin-left: 30px;
}
.foot1014c {
  margin-top: 50px;
  padding-bottom: 25px;
}

.foot10141 {
  background: linear-gradient(to right, #008442, #3cb035);
  padding-bottom: 40px;
}

.xxglobalp3 {
  margin-top: 70px;
}
.xxglobalbg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 8;
  background: #3071b7;
}
.xxglobalbg1 {
  background: #3071b7;
}
.xxglobalbg2 {
  background: #860001;
}
/*.xxglobalbg{-webkit-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-delay: .8s;
    transition-delay: .8s;
    -webkit-transition-timing-function: cubic-bezier(0.6, 0, 0.3, 1);
    transition-timing-function: cubic-bezier(0.6, 0, 0.3, 1);
}*/
.xxglobalbg {
  transform: skew(15deg) translateX(-150%);
}
.globalani1,
.globalani2,
.globalani3 {
  opacity: 0;
  position: relative;
  left: -100px;
  transition-property: opacity, left;
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
  -webkit-transition-delay: 0.8s;
  transition-delay: 0.8s;
  -webkit-transition-timing-function: cubic-bezier(0.6, 0, 0.3, 1);
  transition-timing-function: cubic-bezier(0.6, 0, 0.3, 1);
}
.globalani2 {
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
}
.globalani3 {
  -webkit-transition-delay: 1.2s;
  transition-delay: 1.2s;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
}
/*.aos-animate .xxglobalbg{-webkit-transform: translateX(100%);transform: translateX(100%);}*/
/*.aos-animate .xxglobalbg{animation:hm_b_t 1s forwards;}*/
.aos-animate .xxglobalbg {
  -webkit-animation-name: img_anime;
  animation-name: img_anime;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.xxglobalbg.ys1s {
  animation-delay: 0.2s;
}
.aos-animate .globalani1,
.aos-animate .globalani2,
.aos-animate .globalani3 {
  opacity: 1;
  left: 0;
}
.wsbgimg {
  background: #fff;
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 5;
  background: #fff;
}
.animationimg {
  opacity: 0;
  transition-timing-function: ease;
  transition-duration: 0.5s;
}
.aos-animate .animationimg {
  -webkit-animation-name: emergence;
  animation-name: emergence;
  -webkit-animation-duration: 0.65s;
  animation-duration: 0.65s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.aos-animate .wsbgimg {
  -webkit-animation-name: emergence1;
  animation-name: emergence1;
  -webkit-animation-duration: 0.65s;
  animation-duration: 0.65s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

.mnewatxt1 i {
  background-image: url(../img/icon006.png);
  width: 9px;
}
/* .mnewatxt i{ background:none;width:9px;}
.mnewatxt i:before,.mnewatxt i:after{ transition:all 0.3s ease; position:absolute;left:0;top:0; width:100%; height:100%; content:''; background-position:center; background-repeat:no-repeat; background-size:100% auto;}
.mnewatxt i:before{ background-image:url(../img/icon006.png);}
.mnewatxt i:after{ background-image:url(../img/icon007.png); opacity:0;}
.mnewatxt i{ background-image:url(../img/icon006.png); width:9px;} */
/* .mnewa:hover i:before{ opacity:0;}
.mnewa:hover i:after{ opacity:1;} */

.pbmore4 i {
  display: none;
}
.pbmore4 {
  width: 100%;
  height: 110px;
  line-height: 110px;
  transform: none;
  border-radius: 10px;
  font-size: 18px;
  margin-top: 15px;
}
.pbmore4:hover span {
  color: #753388;
}

.hbtxt2 {
  text-align: center;
}

.lhpubp,
.lhpubh2 {
  text-align: center;
}
.lhpubh2 {
  font-size: 50px;
  color: #008442;
  letter-spacing: 3px;
  font-weight: bold;
  margin-top: 10px;
}
.lhpubp {
  font-size: 16px;
  color: #000;
  line-height: 1.5;
}
.lhpubp1,
.lhpubh21 {
  color: #fff;
}
.lhpubp span {
  padding-left: 10px;
}
.list-btn {
  display: block;
  width: 50px;
  height: 50px;
  z-index: 2;
  position: absolute;
}
.list-btn svg {
  width: 100%;
  height: 100%;
}
.list-btn:before {
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-size: 7px auto;
  background-position: center;
  background-repeat: no-repeat;
}
.list-btnl:before {
  background-image: url(../img/icon0011.png);
}
.list-btnr:before {
  background-image: url(../img/icon005.png);
}
.list-btn .btn-inner {
  display: block;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
.list-btn svg {
  -webkit-animation-name: spin;
  animation-name: spin;
  -webkit-animation-duration: 10s;
  animation-duration: 10s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.list-btn path {
  -webkit-transition: stroke 0.4s;
  transition: stroke 0.4s;
}
.list-btn:hover .btn-inner {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.list-btn:hover svg {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
.list-btn:hover path {
  stroke: #0071be !important;
}

.newlbtnl {
  left: 0;
  bottom: 50px;
}
.newlbtnr {
  left: 80px;
  bottom: 50px;
}

.lpbanerp1 {
  margin-top: 60px;
}

/*内页*/
.gotops {
  display: block;
  position: fixed;
  right: 50px;
  text-align: center;
  width: 50px;
  line-height: 50px;
  height: 50px;
  cursor: pointer;
  bottom: 120px;
  z-index: 66;
  background: #008442;
  border-radius: 50%;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.06);
  transition: all 0.5s ease;
  display: none;
}
.diy_float_menus {
  display: block;
  position: fixed;
  right: 50px;
  text-align: center;
  width: 50px;
  line-height: 50px;
  /* height: 50px; */
  cursor: pointer;
  bottom: 130px;
  z-index: 66;
  background: #008442;
  border-radius: 25px;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.06);
  transition: all 0.5s ease;
}
.hover_ele {
  position: absolute;
  left: -20px;
  background-color: #fff;
  transition: all ease 0.2s;
  width: 0px;
  height: 100px;
  opacity: 0;
}
.hover_ele .hover_img {
  width: 100px;
  height: 100px;
  transition: all ease 0.2s;
}
.diy_float_menus .item {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: ease all 0.2s;
  height: 50px;
}
.diy_float_menus .item:hover {
  transform: scale(1.1);
}
.diy_float_menus .item .icon {
  color: #fff;
  height: 26px;
  width: 26px;
}
#qrcode:hover #qr_ctn {
  width: 100px;
  left: -120px;
  opacity: 1;
}
.gotops:hover {
  box-shadow: 0 20px 25px rgba(0, 0, 0, 0.08);
}
.gotops span {
  color: #fff;
  font-size: 22px;
}
.form_shadow {
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9998;
  position: fixed;
  top: 0;
  left: 0;
  display: none;
}
.float_form {
  display: flex;
  position: fixed;
  top: 50vh;
  left: 50vw;
  transform: translateX(-50%) translateY(-50%);
  z-index: 9999;
  background-color: #fff;
  flex-direction: column;
  gap: 1.5rem;
  padding: 2rem;
  border-radius: 4px;
  display: none;
  opacity: 0;
}
.float_form input {
  border: 1px solid #eee;
  padding: 10px;
  min-width: 300px;
  transition: all ease 0.3s;
}
.float_form button {
  outline: none;
  border: none;
  background-color: #3cb035;
  padding: 10px;
  margin: 0;
  color: #fff;
}
.float_form input:focus {
  border: 1px solid #3cb035;
}

.form_shadow_show {
  display: flex;
  opacity: 1;
  transition: all ease 0.3s;
}
.overflow_hidden {
  overflow: hidden;
}
.overflow_auto {
  overflow: auto;
}
.go19gg {
  display: none;
  color: #fff;
  position: fixed;
  right: 50px;
  overflow: hidden;
  width: 50px;
  height: 50px;
  cursor: pointer;
  z-index: 66;
  border-radius: 50px;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.06);
  transition: all 0.5s ease;
  font-size: 14px;
  line-height: 50px;
  text-align: center;
}
.go19gg:hover {
  width: 100px;
}
.go19gg:hover:before {
  opacity: 0;
}
.go19gg:hover span {
  opacity: 1;
}
.go19gg span {
  color: #fff;
  opacity: 0;
  transition: all 0.3s ease;
}
.go19lx {
  bottom: 240px;
}
.go19cp {
  bottom: 180px;
}
.go19gg:before {
  position: absolute;
  width: 50px;
  height: 100%;
  right: 0;
  top: 0;
  content: "";
  transition: all 0.3s ease;
}
.go19cp:before {
  background: url(../img/cpanniu2.png) center no-repeat;
  background-size: 14px auto;
}
.go19lx:before {
  background: url(../img/cpanniu1.png) center no-repeat;
  background-size: 16px auto;
}
.go19lx {
  background: #008442;
}
.go19cp {
  background: rgba(48, 113, 183, 1);
}

.zlndheig {
  height: 57px;
}
.xflmnav {
  position: relative;
  left: 0;
  top: 0;
  background: #fff;
  text-align: center;
  width: 100%;
  transition: all 0.3s ease;
  border-bottom: 2px solid #f1f4f5;
}
.xflmnav dd {
  width: 150px;
  position: relative;
  display: inline-block;
  vertical-align: top;
  height: 55px;
  border-right: 1px solid #f5f5f5;
  line-height: 55px;
  font-size: 16px;
}
.xflmnav dd:before,
.xflmnav dd:after {
  position: absolute;
  height: 3px;
  background: #3071b7;
  bottom: -2px;
  width: 0;
  content: "";
}
.xflmnav dd:before {
  left: 50%;
}
.xflmnav dd:after {
  right: 50%;
}
.xflmnav a {
  color: #666;
}
.xflmnav a,
.xflmnav dd:before,
.xflmnav dd:after {
  transition: all 0.3s ease;
}
.xflmnav dd:hover:before,
.xflmnav dd:hover:after,
.xflmnav dd.on:before,
.xflmnav dd.on:after {
  width: 50%;
}
.xflmnav dd:hover a,
.xflmnav dd.on a {
  color: #3071b7;
  font-weight: bold;
}
.xflmnav.active {
  top: 103px;
  opacity: 1;
  z-index: 15;
  position: fixed;
}

.bc .xxhead {
  background: #fff; /* box-shadow:0 5px 15px rgba(0,0,0,0.02); */
  box-shadow: none;
}
.bc .xxhead .xxnav a {
  color: #333;
}
.bc .xxhead .logo2 {
  opacity: 1;
}
.bc .xxhead .logo1 {
  opacity: 0;
}
.bc .xxhead .xxaluage i:after,
.bc .xxhead .xxaluage span:after,
.bc .xxhead .xxaluage:after,
.bc .xxhead.xxsearch:after {
  opacity: 1;
}
.bc .xxhead .xxaluage i:before,
.bc .xxhead .xxaluage span:before,
.bc .xxhead .xxaluage:before,
.bc .xxhead .xxsearch:before {
  opacity: 0;
}
.bc .xxhead .xxaluage span {
  color: #333;
}
.bc .xxhead .xxright:before,
.bc .xxhead .xxline {
  background: #ddd;
}

.xxhead.nobaner {
  background: #fff;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.02);
}
.xxhead.nobaner .xxnav a {
  color: #333;
}
.xxhead.nobaner .logo2 {
  opacity: 1;
}
.xxhead.nobaner .logo1 {
  opacity: 0;
}
.xxhead.nobaner .xxaluage i:after,
.xxhead.nobaner .xxaluage span:after,
.xxhead.nobaner .xxaluage:after,
.xxhead.nobaner .xxsearch:after {
  opacity: 1;
}
.xxhead.nobaner .xxaluage i:before,
.xxhead.nobaner .xxaluage span:before,
.xxhead.nobaner .xxaluage:before,
.xxhead.nobaner .xxsearch:before {
  opacity: 0;
}
.xxhead.nobaner .xxaluage span {
  color: #333;
}
.xxhead.nobaner .xxright:before,
.xxhead.nobaner .xxline {
  background: #ddd;
}

.w1400 {
  width: 1400px;
  margin: 0 auto;
}
.ny15pen {
  font-family: "DINCondensedBold", aril;
  text-transform: uppercase;
  font-size: 30px;
  color: #b8b8b8;
}
.ny15pcn {
  font-weight: bold;
  font-size: 45px;
  color: #3071b7;
  line-height: 45px;
}
.ny15top {
  margin-top: 103px;
}
.border6 {
  border-radius: 6px;
  overflow: hidden;
}

.bntx1,
.bntx2 {
  position: relative;
  left: -100px;
  opacity: 0;
  transition: all 0.6s cubic-bezier(0.52, 0.08, 0.18, 1);
}
.bntx1 {
  transition-delay: 0.6s;
}
.bntx2 {
  transition-delay: 0.8s;
}
.ny15baner .xxglobalbg {
  transition-delay: 0.3s;
}
.aos-animate .bntx1,
.aos-animate .bntx2 {
  opacity: 1;
  left: 0;
}

.ny15smalnav {
  height: 100%;
  padding-left: 40px;
}
.ny15nhome,
.ny15nem,
.ny15nsub,
.ny15smalnav a {
  height: 100%;
  margin-right: 20px;
}
.ny15nsub span {
  font-size: 16px;
  color: #333;
  display: inline-block;
  vertical-align: top;
  padding-right: 20px;
  position: relative;
}
.ny15nsub span:before {
  content: "";
  position: absolute;
  width: 12px;
  height: 100%;
  top: 0;
  right: 0;
  background: url(../img/icon008.png) center no-repeat;
  background-size: 100% auto;
}
.ny15nem {
  background: url(../img/icon010.png) center no-repeat;
  background-size: 100% auto;
  width: 5px;
}
.ny15nhome {
  background: url(../img/icon009.png) center no-repeat;
  background-size: 100% auto;
  width: 12px;
}
.ny15nsub {
  position: relative;
}
.ny15nsubm {
  position: absolute;
  width: 120px;
  left: -15px;
  top: 66px;
  padding-top: 6px;
  display: none;
  z-index: 6;
}
.ny15nsubm dl {
  background: #fff;
  padding: 5px 0;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
  line-height: 24px;
  font-size: 14px;
}
.ny15nsubm dl dd {
  padding: 5px 15px;
}
.ny15backbottom {
  position: absolute;
  right: 85px;
  top: 0;
  color: #666;
  font-size: 14px;
  background: url(../img/icon011.jpg) center right no-repeat;
  padding-right: 25px;
  cursor: pointer;
}
.ny15backbottom i {
  display: block;
  position: absolute;
  width: 6px;
  height: 6px;
  background: #3071b7;
  right: 0;
  border-radius: 50%;
  z-index: 3;
  top: 30%;
}
.ny15backbottom i {
  animation: tgguangfu 1.5s infinite;
}
@keyframes tgguangfu {
  0% {
    top: 30%;
  }

  100% {
    top: 50%;
  }
}
@-webkit-keyframes img_anime {
  0% {
    -webkit-transform: skew(15deg) translateX(-150%);
    transform: skew(15deg) translateX(-150%);
  }
  42.5%,
  44.5% {
    -webkit-transform: skew(15deg) translateX(-20%);
    transform: skew(15deg) translateX(-20%);
  }
  100% {
    -webkit-transform: skew(15deg) translateX(150%);
    transform: skew(15deg) translateX(150%);
  }
}

@-webkit-keyframes emergence {
  0% {
    opacity: 0;
  }
  99.9% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes emergence1 {
  0% {
    opacity: 1;
  }
  99.9% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.ny15topa {
  text-align: right;
  padding: 50px 0;
}
.ny15topam {
  display: inline-block;
  text-align: center;
  padding-right: 85px;
}
.ny15topb {
  width: 90%;
  margin-left: 10%;
  padding-bottom: 6px;
  position: relative;
  height: 66px;
  line-height: 66px;
  box-sizing: content-box;
  background: #efefef;
  background: linear-gradient(
    90deg,
    rgba(243, 243, 243, 100%) 0%,
    rgba(245, 245, 245, 100%) 50%,
    rgba(253, 253, 253, 100) 100%
  );
}
.ny15topb:before {
  background: url(../img/isbgac.jpg) right bottom no-repeat #3071b7;
  content: "";
  position: absolute;
  width: 100%;
  height: 6px;
  bottom: 0;
  left: 0;
}

.ny15baner {
  height: 520px;
  position: relative;
  width: 100%;
}
.ny15banerimg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.ny15banerh5 {
  color: #fff;
  font-size: 55px;
  line-height: 1.5;
  font-weight: bold;
}
.ny15banerwz {
  position: absolute;
  left: 50%;
  margin-left: -700px;
  bottom: 100px;
}

.my15gfa {
  background: #fff;
}
.my15gfaa {
  padding: 80px 0;
}
.my15gfamp1 {
  padding: 0 85px;
  text-align: center;
  font-size: 18px;
  color: #222;
  line-height: 1.8;
}
.my15gfamp1 p {
  margin-top: 30px;
}
.my15gfamp1 p:first-child {
  margin-top: 0;
}

.my15gfab {
  position: relative;
  height: 610px;
}
.my15gfabp1 {
  position: relative;
  width: 92%;
}
.my15gfabp1 img {
  width: 100%;
  vertical-align: top;
}
.my15gfabp1h5 {
  color: #fff;
  font-size: 40px;
  line-height: 1.5;
  font-weight: bold;
  position: absolute;
  z-index: 6;
  left: 100px;
  bottom: 100px;
}
.my15gfabp2 {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 38%;
  overflow: hidden;
  z-index: 10;
}
.my15gfabp2 img {
  width: 100%;
  vertical-align: top;
}

.my15gfb {
  padding: 160px 0;
  position: relative;
  overflow: hidden;
}
.my15gfbbg {
  background-position: center top;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.my15gfbwz {
  width: 50%;
  color: #fff;
}
.my15gfbm {
  position: relative;
  z-index: 6;
}
.my15gfbh4 {
  font-size: 32px;
}
.my15gfbh5 {
  font-size: 40px;
  margin-top: 20px;
  line-height: 1.5;
  font-weight: bold;
}
.my15gfbdesc {
  font-size: 16px;
  margin-top: 40px;
  line-height: 1.7;
}
.my15gfbmore {
  margin-top: 80px;
}
.my15gfb1 {
  margin-top: 80px;
}

/*.aos-animate.my15gfabp2 img {
    border-radius: 5px;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.my15gfabp2 img{border-radius: 50%;
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
    position: relative;
    -webkit-transition-duration: 0.75s;
    -o-transition-duration: 0.75s;
    transition-duration: 0.75s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
}
*/
.my15gfc {
  padding: 90px 0;
  background: #f6f9fa;
}
.swiper-case {
  margin-top: 50px;
}
.swiper-case .swiper-slide {
  height: 445px !important;
}
.my15gfcwz {
  position: relative;
}
.my15gfcwz img {
  width: 100%;
  vertical-align: top;
}
.my15gfcwzh5 {
  position: absolute;
  width: 100%;
  left: 0;
  padding: 60px;
  bottom: 0;
  color: #fff;
  z-index: 6;
  font-size: 24px;
  transition: all 0.3s ease-in;
  opacity: 0;
}
.my15gfcwzh5m {
  padding: 30px 45px;
  width: 100%;
  box-sizing: border-box;
  text-align: center;
  overflow: hidden;
  border-radius: 6px;
  position: relative;
}
.my15gfcwzh5m p,
.my15gfcwzh5m span {
  position: relative;
  z-index: 5;
}
.my15gfcwzh5m span {
  display: block;
  margin-top: 12px;
  font-size: 16px;
}
.my15gfcwzh5m em {
  display: inline-block;
  font-style: normal;
  padding: 0 10px;
}
.my15gfcwzh5m p {
  margin-top: 0;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.8);
}
.my15gfcwzh5m:before {
  transition: all 0.3s ease;
  background: url(../img/my15gfcwzh5m.jpg) center no-repeat;
  opacity: 0.8;
  background-size: cover;
  position: absolute;
  width: 100%;
  height: 100%;
  content: "";
  left: 0;
  top: 0;
}
.my15gfcwz {
  position: absolute;
  width: 100%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 6px;
  transition: all 0.6s;
  overflow: hidden;
}
.my15gfcwz {
  height: 80%;
  top: 50%;
  background-size: auto 100%;
  background-position: left center;
}
.swiper-case .swiper-slide-active {
  z-index: 8;
}
.swiper-case .swiper-slide-active .my15gfcwzh5 {
  opacity: 1;
  transition-delay: 0.5s;
}
.swiper-case .swiper-slide-active:hover .my15gfcwzh5m:before {
  opacity: 1;
}
.swiper-slide-active .my15gfcwz {
  width: 210%;
  height: 100%;
  box-shadow: 0 5px 20px 0 rgba(26, 34, 74, 0.26);
}
.caseboton {
  width: 980px;
  margin: 0 auto;
  text-align: right;
  padding: 0 60px;
  margin-top: 40px;
}
.caseboton1,
.caseboton2 {
  position: relative;
  display: inline-block;
  margin-left: 20px;
}

.down-listBox {
  display: none !important;
}
.mnewa,
.mainnewmra,
.my15gfabp1,
.my15gfabp2 {
  border-radius: 6px;
  overflow: hidden;
}
/*.mainnewm .dxbgs { display:none;}*/
* {
  outline: none;
}

@keyframes hm_b_t {
  0% {
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
  }

  60% {
    transform: translateX(0%);
    -webkit-transform: translateX(0%);
  }

  100% {
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
  }
}

.show {
  display: block !important;
}
.xxright:before {
  display: none !important;
}
.xxhead {
  border: none !important;
}

.xxnav {
  height: 93px !important;
}
.xxnav > li {
  padding-top: 25px;
  padding-bottom: 25px;
  height: 93px;
}
.xxlogo {
  margin-top: 31px;
}
.xxaluage1 {
  margin-top: 54px !important;
}
.xxright {
  top: 35px !important;
}
.xxhead {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.go19cp {
  display: none !important;
}
.gotops {
  bottom: 70px;
}
.go19lx {
  bottom: 130px;
}

.ptb90p {
  padding: 90px 0;
}
.w1200 {
  width: 1200px;
  margin: 0 auto;
}
.pubcn3 {
  color: #222;
  line-height: 1.4;
}

.drownDlBoxs dl {
  border-color: #f6f9fa;
  border-radius: 6px;
  overflow: hidden;
}

.publxyfcx {
  width: 100%;
  position: absolute;
  left: 0;
  height: 100%;
  top: 0;
  background: #fff;
}
.publxyfcxm {
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.lxyfcxbg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.lxyfcxmaan {
  margin-top: 25px;
}
.lxyfcxm {
  position: relative;
  z-index: 3;
}
.lxyfcxmabtn {
  /* position: absolute; */
  color: #fff;
  margin: 0 5px;
  text-align: center;
  display: inline-block;
}
.lxyfcxmabtn {
  border-radius: 50%;
  top: 122px;
  z-index: 6;
  text-align: center;
  line-height: 50px;
  width: 50px;
  height: 50px;
}
/* .lxyfcxmabtnl{left:25px;}
.lxyfcxmabtnr{right:25px;} */
.lxyfcxmabtn {
  background: rgba(255, 255, 255, 0.2);
}
.lxyfcxmabtn:hover {
  background: rgba(255, 255, 255, 1);
}
.lxyfcxmabtn:hover i {
  color: #000;
}
.lxyfcxmabtn,
.lxyfcxmabtn i {
  transition: all 0.3s ease;
}
.lxyfcxmabtn i {
  font-size: 30px;
}
.lxyfcxmaslider {
  overflow: hidden;
}
.lxyfcxma {
  width: 100%;
  margin: 0 auto;
  position: relative;
}
.lxyfcxmam {
  width: 33%;
}
/* .lxyfcxmam:nth-child(2){ margin: 0 2%; } */
.lxyfcxmaurl {
  display: block;
  overflow: hidden;
  border-radius: 10px;
  background: #fff;
  text-align: center;
}
.lxyfcxmawz span {
  display: block;
  font-size: 20px;
  color: #008442;
}
.lxyfcxmawz {
  height: 90px;
  line-height: 90px;
}
.lxyfcxmawz1 {
  height: 100px;
  line-height: 100px;
}

.lxyfcxmaurl:hover .lxyfcxmaimg img {
  transform: scale(1.03);
}
.lxyfcxmaurl:hover {
  background: #008442;
}
.lxyfcxmaurl:hover span {
  color: #fff;
}
.lxyfcxmaimg img,
.lxyfcxmaurl,
.lxyfcxmaurl span {
  transition: all 0.3s ease;
}

.lxyfcxmaimg img {
  width: 100%;
  vertical-align: top;
  overflow: hidden;
  position: relative;
}
.list-btn:hover path {
  stroke: #753388 !important;
}

.ft14qxqy {
  width: 180px;
}
.ft14qxqy span {
  color: #fff;
}

.videobgs {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #000;
  opacity: 0.3;
  z-index: 3;
}
.lxyfcxma {
  margin-top: 50px;
}

#page-dot,
.list-btn svg {
  display: none !important;
}
.list-btn {
  background: #008442;
}

.red .pbmore,
.red .lxyfcxmaurl:hover,
.red .list-btn,
.red .mainnewmra:hover .mnewaaimg span,
.red .mnewa:hover .mnewaaimg span,
.red .mppiontdot {
  background: #ce2d26;
}
.red .index_btn li:hover em,
.red .index_btn li.hover em,
.red .lhpubh2,
.red .pbmore4:hover span {
  color: #ce2d26;
}
.red .lxyfcxmaurl:hover span {
  color: #fff;
}
.red .lxyfcxmaurl span,
.red .serve_dettxt h5 {
  color: #222;
}
.red .lhpubh21 {
  color: #fff;
}
.red .mnewatxt h4,
.red .mnewatxt1 h4 {
  color: #222 !important;
}
.red .mainnewmra:hover h4,
.red .mnewa:hover h4 {
  color: #ce2d26 !important;
}
.red .xxhead.tab .xxnav li > a:hover {
  color: #ce2d26;
}
.red .mppiontpulse {
  border: 2px solid #ce2d26;
  box-shadow: 0 0 4px #ce2d26, 0 0 10px #ce2d26 inset;
}

.xxaluage1 {
  display: none;
}

.ser_info_box,
.lxyfcxma,
.mainnewm {
  width: 1200px;
}
/* .ser_info_box{ transform: none;} */
.serve_detimg {
  width: 220px;
}
.serve_case {
  width: 220px;
}
.serve_case.on {
  width: 510px;
}
.serve_dettxt {
  width: 290px;
}
.pbmore4 {
  height: 98px;
  line-height: 98px;
}
.lhpubh2 {
  line-height: 1;
}
.publxyfcxm {
  margin-top: 50px;
}
.mainnewm {
  margin-top: 0;
}
.foot1014alogo2 {
  height: 36px;
}

.mySwiper3 {
  height: 100%;
}
#home #main #roll .row {
  opacity: 1;
}

.insolomswiper {
  height: 480px;
}
.insolom {
  margin-top: 35px;
}
.insolom {
  position: relative;
}
.insolomimg,
.insolomvideo {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
  background-size: cover;
  background-position: center;
}
.insolomvideo video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.insolomwz {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
  z-index: 3;
}
.insolomswiper,
.insolomwz {
  border-radius: 25px;
  overflow: hidden;
}
.insolomli {
  float: left;
  width: 25%;
  position: relative;
  height: 100%;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}
.insolomli:last-child {
  border: none;
}
.insolomli {
  background: rgba(13, 39, 77, 0);
}
.insolomli,
.insolomli a {
  color: #fff;
}
.insolomh2 {
  font-size: 30px;
  line-height: 32px; /* font-family:CiscoSans,Arial,sans-serif; */
}
.insolomicon {
  display: inline-block;
  width: 60px;
  height: 60px;
  position: relative;
}
.insolomicon img {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  max-width: 70%;
  max-height: 70%;
}
.insolomicon img {
  margin: auto;
}
.insolomicon {
  background: rgba(0, 0, 0, 0.45);
  border-radius: 15px;
}
.insolomp0 {
  font-size: 17px;
  line-height: 1;
  margin-top: 8px;
}
.insolomp1 {
  font-size: 14px;
  line-height: 1.8;
  height: 126px;
  margin-top: 0;
}
.insolomdesc {
  position: absolute;
  left: 0;
  bottom: -25%;
  z-index: 3;
  padding: 0 30px;
}
.insolommore {
  margin-top: 50px;
  display: inline-block;
  position: relative;
  font-size: 13px;
  padding-right: 20px;
}
.insolommore em {
  position: relative;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.insolomp1,
.insolommore,
.insolomh2,
.insolomli,
.insolomtit {
  position: relative;
  transition: all 0.5s ease;
}
.insolomli {
  background: rgba(0, 0, 0, 0.15);
}
.insolomtit {
  position: absolute;
  left: 0;
  z-index: 3;
  top: 15%;
  width: 100%;
  opacity: 0;
  box-sizing: border-box;
}

.insolomp1,
.insolommore {
  opacity: 0;
  left: -20px;
}
.insolomli.active .insolomtit {
  opacity: 1;
  left: 30px;
}
.insolomli.active .insolomh21,
.insolomli.active .insolomp01 {
  opacity: 0;
}

.insolomli.active .insolomp1,
.insolomli.active .insolommore {
  opacity: 1;
  left: 0;
}
.insolomli.active .insolomdesc {
  bottom: 30px;
}
.insolomli.active .insolomicon {
  opacity: 0;
}
.insolomli.active1 {
  background: rgba(1, 64, 153, 0.1);
}
.insolomli.active {
  background: rgba(1, 64, 153, 0.3);
}
.insolomli.active .insolomicon1 {
  opacity: 1;
  left: 30px;
}
.insolomdesc,
.insolomicon {
  transition: all 0.5s ease;
}
.insolomicon1 {
  position: absolute;
  left: 0px;
  top: 30px;
  opacity: 0;
}
.insolomp1 {
  transition-delay: 0.3s;
}
.insolommore {
  transition-delay: 0.5s;
}
.insolombtn {
  opacity: 0.8;
  position: absolute;
  font-size: 30px;
  color: #fff;
  z-index: 15;
  top: 50%;
  transform: translateY(-50%);
}
.insoswiperprev {
  left: 3%;
}
.insoswipernext {
  right: 3%;
}
.insolombtn {
  transition: all 0.3s ease;
  cursor: pointer;
}
.insolombtn:hover {
  opacity: 1;
}
.insolomli:nth-child(3) .insolomicon img {
  width: 60px;
  max-width: inherit;
  max-height: inherit;
}
.insolomli:nth-child(4) .insolomicon img {
  width: 52px;
  max-width: inherit;
  max-height: inherit;
}

.swiper-button-lock {
  display: block;
}
.mySwiper3 .swiper-slide:last-child {
}
#footer {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
}

.swiper-creative .swiper-slide-active {
  z-index: 10;
}

.probgm {
  text-align: center;
}
.probgp1 {
  color: #fff;
  font-size: 20px;
  margin-top: 30px;
  text-align: center;
  line-height: 1.6;
}
.probgp2 {
  margin-top: 40px;
}

/* .dhomepage{width: 85px; font-size: 14px;}
.dhomepage{ z-index: 5; position: absolute; right:10px;top:50%; transform: translateY(-50%);}
.dhomepage{ color:#fff;}
.dhomepage span{ cursor: pointer; padding-left: 15px; display: block; position: relative; vertical-align: top; height: 20px; line-height: 20px; margin:12px 0;}
.dhomepage i{ position: relative;left:5px; font-style: normal; transition: all 0.3s ease; opacity:0;}
.dhomepage .active i{ opacity: 1;left:0;}
.dhomepage  i{ opacity: 0.6;left:0;}
.dhomepage span:before{width: 5px; height: 5px;background: #fff;z-index: 3;}
.dhomepage span:after{width: 15px; height: 15px; border: 1px solid #fff;}
.dhomepage span:before,.dhomepage span:after{ border-radius:50%;position: absolute; content: '';}
.dhomepage span:before,.dhomepage span:after{top:50%; transform: translateY(-50%);}
.dhomepage span:after{left:0;}
.dhomepage span:before{left:0;opacity: 0.6;}
.dhomepage .active:before{opacity: 1;}
.dhomepage span:last-child{display: none;}
.dhomepage .active:after{ background: #fff;} 
 */

#home .dhomepage {
  width: 14px;
}
#home .dhomepage {
  position: fixed;
  right: 60px;
  bottom: 75px;
  z-index: 6;
  top: auto;
  transform: none;
}
.dhomepage span {
  width: 14px;
  display: block;
  height: 14px;
  border-radius: 50%;
  border: 1px solid #fff;
  margin-top: 10px;
}
.dhomepage span.active {
  background: #fff;
}
.dhomepage span:last-child {
  display: none;
}
.dhomepage span {
  cursor: pointer;
}

.gotopsdwicon1,
.gotopsdwicon2 {
  transition: all 0.3s ease;
}
.gotopsdwicon2 {
  opacity: 0;
  visibility: hidden;
}
.up .gotopsdwicon2 {
  opacity: 1;
  visibility: visible;
}
.up .gotopsdwicon1 {
  opacity: 0;
  visibility: hidden;
}
.gotopsdw {
}
.gotopsdw {
  position: fixed;
  width: 30px;
  height: 30px;
  border: 1px solid #fff;
  border-radius: 50%;
  z-index: 66;
}
.gotopsdw {
  right: 50px;
  bottom: 30px;
}
.gotopsdw span {
  color: #fff;
  font-weight: bold;
  width: 100%;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  line-height: 27px;
}

.publxyfcx {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.mySwiper3 .swiper-slide:last-child {
  height: auto !important;
}
#footer {
  position: relative;
}

.lhpubh2 sup {
  font-weight: normal;
  font-size: 14px;
  position: relative;
  vertical-align: top;
  top: -2px;
}
.foot10141 .mppiont3 {
  display: none;
}

.ptb80p {
  padding-top: 80px;
  padding-bottom: 80px;
}
/* 内页banner */
.inpagebaner {
  position: relative;
  height: 470px;
  margin-top: 93px;
  overflow: hidden;
}
.inpagebaner {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.inpbanerp1 {
  text-align: center;
  color: #fff;
  position: absolute;
  width: 100%;
}
.inpbanerp1 {
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  z-index: 3;
}
.inpbanernav {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: 3;
}
.inpbanernav {
  padding-bottom: 30px;
  z-index: 3;
  bottom: 0;
  line-height: 20px;
}
.inpbanernav,
.inpbanernav a {
  color: #fff;
}
.inpbanernav a:nth-child(1) {
  opacity: 0.7;
}
.inpbanernav em {
  padding: 0 5px;
  padding-right: 8px;
}
.inpbanernav em,
.inpbanernav a {
  opacity: 0.9;
}
.inpbanernav {
  font-size: 14px;
}
.inpbanerh4 {
  font-weight: 700;
  font-size: 40px;
  line-height: 1.4;
}
.inpbanerp0 {
  color: #fff;
  font-size: 18px;
  opacity: 0.9;
  padding-bottom: 10px;
}
.inpbanernav:before {
  position: absolute;
  width: 6px;
  height: 20px;
}
.inpbanernav:before {
  content: "";
  left: 0;
  background: #008442;
}
.inpbanernav:before {
  bottom: -10px;
  z-index: 3;
}
.inpbanerp91 img {
  height: 80px;
}
.inpbanerp92 img {
  height: 95px;
}
.inpbanerp93 img {
  height: 100px;
}
.inpbanerp9 {
  margin-top: 35px;
}

.jobinform {
  margin-top: 95px;
}

.innavm {
  display: flex;
  justify-content: center;
}
.innav {
  text-align: left; /* background: #f2f2f2; */
  border-bottom: 1px solid #d7d7d7;
}
.innavm li {
  display: inline-block;
  height: 66px;
  line-height: 66px;
}

.innavulr li {
  margin-left: 40px;
}
.innavulr a {
  color: #008442;
}
.innavul li {
  margin-left: 40px;
}
.innavm li.on a,
.innavulr a:hover {
  color: #008442;
}
.innavul sup {
  font-size: 12px;
  font-family: arial;
  vertical-align: top;
  position: relative;
}
.innavul sup {
  top: -6px;
  left: 3px;
}

.inpbanerh4 sup {
  font-size: 12px;
  font-family: arial;
  vertical-align: top;
  position: relative;
}
.inpbanerh4 sup {
  top: 2px;
  left: 3px;
}

.inpubh1 {
  font-size: 35px;
  font-weight: bold;
  line-height: 1.4;
}
.inpubh1 sup {
  font-weight: normal;
  font-size: 14px;
  line-height: 1;
  position: relative;
  top: -6px;
}
.inpubh1fff {
  color: #fff;
}

.pubdddw {
  position: absolute;
  left: 0;
  top: -93px;
}
.dwabouta,
.aboutdemo4,
.dwaboute,
.dwaboutf {
  position: relative;
}
/* 新闻 */

.inpubmore,
.inpubmore em {
  color: #008442;
  transition: all 0.5s ease;
}
.inpubmore {
  display: inline-block;
  position: relative;
  font-size: 13px;
  padding-right: 20px;
}
.inpubmore em {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.bgzz {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  z-index: 2;
}

.innewa {
  background: #f8fcfe;
  padding-top: 50px;
}

.innewama {
  margin-top: 35px;
}
.innewa {
  background: #ffffff;
  padding-top: 50px;
}

.innewtitp1 {
  text-align: left;
}
.innewtitmore {
  margin-top: 18px;
}
.innewh2 {
  font-size: 16px;
  font-weight: bold;
}
.innewmore {
  margin-top: 10px;
}
.innewdesc {
  line-height: 1.6;
  margin-top: 10px;
  height: 45px;
  color: #666;
  font-size: 14px;
}
.innewamal {
  width: 54%;
}
.innewamalslider .innewamalimg {
  height: 385px;
}
.innewamalimg {
  overflow: hidden;
  border-radius: 10px;
}
.innewamalimg img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.innewamalwz {
  padding: 25px 20px;
  padding-bottom: 0;
}
/* .innewamalwz{ position: absolute;width: 100%;z-index: 3;left:0;bottom:0;padding:35px;} */
.innewamalp2 {
  padding-right: 12%;
}
.innewamalslider {
  overflow: hidden;
}
/* .innewamalp1,.innewamalp2,.innewamalp3,.innewamalp3 em{color:#fff;} */
.bgzz3 {
  background: linear-gradient(
    360deg,
    rgba(53, 168, 219, 1) 0%,
    rgba(53, 168, 219, 0.6923363095238095) 50%,
    rgba(255, 255, 255, 0) 100%
  );
}
.bgzz3 {
  height: 60%;
  top: auto;
  bottom: 0;
  opacity: 0.8;
}
.innewamalink {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  vertical-align: top;
}
.innewamalink:hover img {
  transform: scale(1.03);
}
.innewamalink:hover .bgzz3 {
  opacity: 1;
}
.innewamalimg img,
.bgzz3 {
  transition: all 0.3s ease;
}

.innewamar {
  width: 44%;
}
.innewamara {
  display: block;
  margin-top: 20px;
  background: #ffffff;
  width: 100%;
  position: relative;
}
.innewamara:nth-child(1) {
  margin-top: 0;
}
.innewamara {
  border-radius: 6px;
  overflow: hidden;
}
.innewamara {
  transition: all 0.3s ease;
}
.innewamara {
  box-shadow: 0 10px 15px rgba(53, 168, 219, 0.08);
}
.innewamara {
  border-radius: 10px;
}
.innewamarimg {
  height: 135px;
  width: 160px;
  float: left;
  overflow: hidden;
}
.innewamarimg img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.innewamarwz {
  margin-left: 180px;
  padding-right: 20px;
  padding-top: 28px;
}
.innewamara:hover {
  box-shadow: 0 10px 25px rgba(53, 168, 219, 0.1);
}
.innewamarimg img,
.innewh2,
.innewdesc {
  transition: all 0.3s ease;
}
.innewamara:hover img {
  transform: scale(1.03);
}
.innewamara:hover {
  background: #008442;
}
.innewamara:hover .innewh2,
.innewamara:hover .innewdesc,
.innewh2fff,
.inpubmorefff,
.inpubmorefff em {
  color: #fff;
}

.innewb {
  background: #f8fcfe;
}
.innewblink {
  border-radius: 10px;
  overflow: hidden;
}
.innewblink {
  float: left;
  width: 31.5%;
  margin-right: 2.75%;
  margin-top: 2.75%;
}
.innewblink:nth-child(3n) {
  margin-right: 0;
}
.innewblink:nth-child(1),
.innewblink:nth-child(2),
.innewblink:nth-child(3) {
  margin-top: 0;
}
.innewtit2 {
}
.innewbmore {
  margin-top: 35px;
}
.innewbma {
  margin-top: 35px;
}
.innewblinkm {
  padding: 40px;
  background: #fff;
}
.innewblink:hover .innewblinkm {
  background: #008442;
}
.innewblink:hover .innewbh2,
.innewblink:hover .innewbdesc,
.innewblink:hover .innewbmore,
.innewblink:hover .innewbmore em {
  color: #fff;
}
.innewbh2,
.innewbdesc,
.innewblinkm,
.innewbmore {
  transition: all 0.3s ease;
}
.inxwlbmore {
  margin-top: 50px;
  text-align: center;
}
.innewbh2 {
  height: 55px;
}

.innewdmlink {
  float: left;
  width: 31.5%;
  margin-right: 2.75%;
  margin-top: 2.75%;
}
.innewdmlink:nth-child(3n) {
  margin-right: 0;
}
.innewdmlink:nth-child(1),
.innewdmlink:nth-child(2),
.innewdmlink:nth-child(3) {
  margin-top: 0;
}
.innewdmg img {
  width: 100%;
  vertical-align: top;
}
.innewdmg,
.innewdwz {
  box-shadow: 0 10px 25px rgba(53, 168, 219, 0.1);
}
.innewdmg {
  overflow: hidden;
  border-radius: 10px;
}
.innewdmg img {
  transition: all 0.3s ease;
}
.innewdwz {
  padding: 30px 40px;
  padding-bottom: 25px;
}
.innewdwz {
  width: 94%;
  margin: 0 auto;
  background: #fff;
  position: relative;
  margin-top: -73px;
}
.innewdmore {
  margin-top: 20px;
}
.innewdh2 {
  height: 50px;
}
.innewdma {
  margin-top: 35px;
}
.innewdwz,
.innewdmlink img {
  transition: all 0.3s ease;
}
.innewdmlink:hover img {
  transform: scale(1.03);
}
.innewdmlink:hover .innewdwz {
  box-shadow: 0 20px 35px rgba(53, 168, 219, 0.1);
}

.innewe {
  background: #ffffff;
}
.inneweml img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.innewema {
  height: 330px;
  overflow: hidden;
  border-radius: 10px;
  width: 48.6%;
}
.innewemr {
  background: #fff;
  box-shadow: 0 1px 15px rgb(53 168 219 / 8%);
}
.innewemrm {
  padding: 60px;
  padding-bottom: 0;
}
.innewemrp1 {
  font-size: 14px;
  color: #008442;
}
.innewemrp2 {
  text-align: left;
  margin-top: 15px;
}
.innewemrp3 {
  font-size: 16px;
  color: #444;
  margin-top: 40px;
}
.innewemrp3 p {
  margin-top: 8px;
}
.innewemrp3 p:nth-child(1) {
  margin-top: 0;
}

.inyjbtn {
  background: #008442;
  width: 145px;
  color: #fff;
  transition: all 0.3s ease;
}
.inyjbtn {
  height: 45px;
  line-height: 45px;
}
.inyjbtn {
  display: inline-block;
  display: inline-block;
  text-align: center;
  font-size: 14px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.07);
  transform: skewX(-8deg);
  border-radius: 5px;
  border-top-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
.inyjbtn span {
  font-style: normal;
  position: relative;
  z-index: 1;
}
.inyjbtn span {
}

.inyjbtn:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.inyjbtn:before {
  left: -100%;
}
.inyjbtn:before {
  transition: all 0.55s cubic-bezier(0.52, 0.08, 0.18, 1);
}
.inyjbtn:hover:before {
  left: 0;
}
.inyjbtn1:before {
  background: #fff;
}
.inyjbtn1:hover {
  color: #444;
}
/* 联系我们 */

.xycontbma {
  width: 48.5%;
  margin-top: 2%;
  margin-right: 3%;
  background: #fff;
}
.xycontbma:nth-child(2n) {
  margin-right: 0;
}
.xycontbma:nth-child(1),
.xycontbma:nth-child(2) {
  margin-top: 0;
}

.xycontbmtxt {
  position: relative;
  padding: 40px 30px;
  padding-bottom: 30px;
}
.xycontbmtxt2 {
  padding: 0;
  position: relative;
}
.xycontbmtit {
  font-size: 18px;
  font-weight: bold;
}
.xycontbmtit {
  padding-bottom: 15px;
  border-bottom: 1px solid #cccccc;
}
.xycontbmp1 {
  margin-top: 10px;
  padding-left: 25px;
  font-size: 14px;
  color: #555;
  position: relative;
}
.xycontbmp1 em {
  font-style: normal;
}
.xycontbmp1 i {
  position: absolute;
  left: -1px;
  top: 0;
  font-size: 20px;
  color: #008442;
}
.xycontbmimg {
  overflow: hidden;
}
.xycontbmimg img {
  width: 100%;
  vertical-align: top;
}
.xycontbma {
  box-shadow: 0 1px 15px rgb(53 168 219 / 14%);
}
.xycontbmmore {
  border-radius: 25px;
  position: absolute;
  right: 30px;
  bottom: 30px;
}
.xycontbmmore {
  display: inline-block;
  width: 80px;
  text-align: center;
  height: 35px;
  line-height: 35px;
  font-size: 12px;
}
.xycontbmmore {
  color: #999;
  border: 1px solid #999;
}
.xycontbma:hover .xycontbmmore {
  background: #008442;
  color: #fff;
  border-color: #008442;
}
.xycontbma:hover .xycontbmtit {
  color: #008442;
}
.xycontbma:hover {
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.13);
}
.xycontbmmore,
.xycontbmimg img,
.xycontbma,
.xycontbmtit {
  transition: all 0.5s ease;
}
.xycontam {
  margin-bottom: 60px;
}
.xycontbm {
  margin-top: 35px;
}
.xycontbmtxt1 {
  padding: 30px;
}
.xycontbm2 {
  padding-bottom: 70px;
}
.xycontbmp11 i {
  font-size: 24px;
  top: -6px;
}
.xycontbmp11 {
  padding-left: 32px;
  width: 49%;
  display: inline-block;
}
.xycontbmp11 em {
  font-size: 26px;
  color: #00b9ef;
  font-style: normal;
  display: block;
  margin-top: 5px;
}
.xycontbmlxp2 {
  padding-top: 10px;
}
.xycontbm00 {
  padding: 30px;
}
.xycontbm01 {
  padding-top: 10px;
}
.xycontbma01 {
  box-shadow: none;
}
.xycontbma01:hover {
  box-shadow: none;
}
.xycontbm00 {
  box-shadow: 0 1px 15px rgb(53 168 219 / 14%);
  transition: all 0.5s ease;
}
.xycontbm00:hover {
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.13);
}
.xycontbmmore {
  bottom: 0;
  right: 0;
}
.sh3cataaxx {
  transition: all 0.3s ease;
  border-radius: 10px;
  background: #f7f7f7;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.sh3cataa {
  border-radius: 5px;
}
.sh3cataawz,
.sh3cataaimg {
  width: 50%;
  background: #fff;
  position: relative;
}
.sh3cataaimg img {
  width: 100%;
  vertical-align: top;
}
.sh3cataawzm {
  padding: 0 70px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  line-height: 1.6;
}
.sh3cataawzma {
  padding-left: 0;
  position: relative;
  margin-top: 25px;
}
.sh3cataawzma:nth-child(1) {
  margin-top: 0;
}
.sh3cataicon1 {
  font-size: 23px;
}
.sh3cataicon2 {
  font-size: 22px;
}
.sh3cataicon3 {
  font-size: 23px;
}
.sh3cataicon {
  position: absolute;
  left: 0;
  top: 0;
  font-weight: bold;
}
.sh3cataicon {
  width: 35px;
  height: 35px;
  line-height: 35px;
  /* border: 1px solid #c0c0c0; */
}
.sh3cataicon {
  text-align: center;
  border-radius: 50%;
  display: block;
  color: #008442;
}
.sh3cataawzp1 {
  font-size: 18px;
  font-weight: bold;
}
.sh3cataawzp2 i {
  font-size: 16px;
  font-style: normal;
  color: #008442;
}

.sh3cataicon {
  display: none;
}
.sh3cataa {
  margin-top: 45px;
  box-shadow: 0 1px 15px rgb(53 168 219 / 14%);
}
.sh3catab {
  margin-top: 80px;
}

.sh3catabm {
  margin-top: 45px;
}
.sh3catabm {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.sh3catabma {
  width: 29%;
}
.sh3catabp1 {
  font-size: 16px;
  color: #666;
}
.sh3catabh4 {
  padding-left: 12px;
  font-size: 20px;
  line-height: 1;
  position: relative;
}
.sh3catabh4:before {
  content: "";
  position: absolute;
  left: 0;
  height: 100%;
  top: 0;
}
.sh3catabh4:before {
  background: #008442;
  width: 3px;
}
.sh3catabp1 {
  position: relative;
}
.sh3catabp1:before {
  background: #008442;
  width: 0;
  content: "";
}
.sh3catabp1:before {
  position: absolute;
  left: 0;
  top: 0;
  height: 1px;
}
.sh3catabp1:before {
  transition: all 0.3s ease;
}
.sh3catabma:hover .sh3catabp1:before {
  width: 100%;
}
.sh3catabp1 {
  padding: 0 10px;
  margin-top: 18px;
  min-height: 120px;
  padding-top: 22px;
  border-top: 1px solid #ddd;
}
/* .sh3catabma:nth-child(3n){ margin-right: 0;} */

.sh3cata,
.sh3catb {
  background: #ffffff;
}

.Navmeau9 sup {
  font-size: 12px;
  display: inline-block;
  top: 9px;
  left: 3px;
  vertical-align: top;
  line-height: 12px;
  position: relative;
}
.xxnav > li {
  position: relative;
}
.Navmeau9 {
  position: absolute;
  width: 165px;
  left: 0;
  top: 10px;
  top: 60px;
  padding-top: 20px;
  display: none;
}
.Navmeau9 dl {
  background: rgba(255, 255, 255, 0.8);
  border-radius: 5px;
  text-align: left;
  padding: 8px 18px;
  position: relative;
}

.Navmeau9 dl {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}
.Navmeau9 dl:before {
  content: "";
  display: block;
  height: 100%;
  width: 1px;
  background: #d5d5d5;
  position: absolute;
  left: 18px;
  top: 0;
}
.Navmeau9 dd {
  padding-left: 20px;
  line-height: 1.5;
  min-height: 36px;
  display: flex;
  align-items: center;
  height: 100%;
}
.Navmeau9 dd a {
  font-size: 14px;
}
.Navmeau9Line {
  display: block;
  height: 36px;
  width: 1px;
  position: absolute;
  left: 18px;
  top: 28px;
  z-index: 777;
}
.Navmeau9Line em {
  display: block;
  float: left;
  width: 1px;
  height: 26px;
  margin-top: 5px;
  background: #008442;
}
.Navmeau9 dd a:hover {
  color: #008442;
}
.Navmeau91 {
  width: 245px;
}

/* 人力 */
.incrap2 {
  margin-top: 20px;
  color: #555;
  line-height: 28px;
}
.incrap21 {
  margin-top: 0;
  padding-bottom: 15px;
}
.incrap22 {
}
.incrap2 p {
  margin-top: 15px;
}
.incrap2 p:nth-child(1) {
  margin-top: 0;
}
.incralm {
  margin-top: 35px;
}
.incralma {
  width: 49%;
}
.incralmalink {
  overflow: hidden;

  position: relative;
}
.bgzz4,
.incralmimg img {
  transition: all 0.3s ease;
}
.bgzz4 {
  height: 80%;
  top: auto;
  bottom: 0;
  opacity: 0.6;
}
.bgzz4 {
  background: rgb(53, 168, 219);
  background: linear-gradient(
    360deg,
    rgba(53, 168, 219, 0.6811099439775911) 0%,
    rgba(53, 168, 219, 0.5578606442577031) 30%,
    rgba(53, 168, 219, 0) 100%
  );
}
.incralmimg {
  border-radius: 10px;
  overflow: hidden;
}
.incralmimg img {
  width: 100%;
  vertical-align: top;
  /* height: 100%;
    object-fit: cover; */
}
.incralmwz {
  position: absolute;
  width: 100%;
  padding: 50px;
  z-index: 3;
  left: 0;
  bottom: 0;
}
.incralmwz {
  position: relative;
  padding: 25px;
}
.incralmh4 {
  font-size: 22px;
  font-weight: 400;
  color: #333;
}
.incralmp1 {
  margin-top: 10px;
  line-height: 28px;
  color: #666;
}
.incralmalink:hover .incralmp2 {
  background: #0176be;
}

.incareerb {
  padding: 130px 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}
.inglobalh1 {
  text-align: center;
}
.inglobalh1,
.inglobalms {
  color: #fff;
}
.incareerbtab {
  margin-top: 10px;
}
.incareerbwap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.incareerbwapm {
  padding-top: 50px;
}
.incareerbwapm {
  width: 25%;
  text-align: center;
  color: #fff;
}
.incareerbicon {
  display: inline-block;
  height: 50px;
  width: 50px;
  position: relative;
}
.incareerbicon img {
  margin: auto;
  max-width: 90%;
  max-height: 90%;
}

.incareerbicon img {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.incareerbp1 {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 15px;
}
.incratit {
  text-align: center;
}
.bgzz4,
.incralmimg img {
  transition: all 0.3s ease;
}
.incralmalink:hover img {
  transform: scale(1.03);
}
.incralmalink:hover .bgzz4 {
  opacity: 0.9;
}
/* .incralmalink:hover .incralmp2{background: #0176be;} */

.incareercslider {
  margin-top: 35px;
  overflow: hidden;
}
.incareerc-scrollbar {
  width: 246px;
  height: 4px;
  position: relative;
  margin: 0 auto;
  margin-top: 50px;
  background: none;
}
.incareerc-scrollbar:before {
  position: absolute;
  width: 100%;
  height: 2px;
  top: 1px;
  background: #dcdedf;
  left: 0;
  content: "";
}
.incareerc-scrollbar .swiper-scrollbar-drag {
  background: #008442;
  height: 4px;
}
.incareercma {
  /* width: 630px; */
  border-radius: 10px;
  overflow: hidden;
}
.incareercma img {
  width: 100%;
}
.inpubh1center {
  text-align: center;
}

.zaixx26dm {
  margin-top: 50px;
}
.zaixx26dlist a {
  float: left;
  margin-top: 2%;
  width: 49%;
  margin-right: 2%;
  position: relative;
  padding: 30px;
  background: #fff;
}

.zaixx26d {
  background: #f8fcfe;
}
.zaixx26dlist a {
  box-shadow: 0 1px 15px rgb(53 168 219 / 8%);
  transition: all 0.3s ease;
  border-radius: 6px;
}
.zaixx26dlist a:nth-child(2n) {
  margin-right: 0;
}
.zaixx26dlist h6 {
  font-size: 18px;
  color: #222;
  font-weight: bold;
}
.zaixx26dlist p {
  font-size: 16px;
  color: #555;
  margin-top: 5px;
}
.zaixx26dlist span {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  position: absolute;
  right: 30px;
  top: 50%;
  font-size: 14px;
  color: #008442;
  padding-right: 15px;
  margin-top: -15px;
}
.zaixx26dlist span:before,
.zaixx26dlist span:after {
  position: absolute;
  content: "";
  right: 0;
  top: 0;
  width: 5px;
  height: 100%;
  transition: all 0.3s ease;
}
.zaixx26dlist span:before {
  background: url(../img/icon007.png) center no-repeat;
  background-size: 100% auto;
}
.zaixx26dlist span:after {
  background: url(../img/icon005.png) center no-repeat;
  background-size: 100% auto;
  opacity: 0;
}
.zaixx26dlist a:hover span:before,
.zaixx26dlist a:hover span:after {
  right: -5px;
}
.zaixx26dlist a:hover span:after {
  opacity: 1;
}
.zaixx26dlist a:hover span:before {
  opacity: 0;
}
.zaixx26dlist a:hover {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
  background: #008442;
}
.zaixx26dlist a:hover h6,
.zaixx26dlist a:hover p,
.zaixx26dlist a:hover span {
  color: #fff;
}
.zaixx26dlist a:nth-child(1),
.zaixx26dlist a:nth-child(2) {
  margin-top: 0;
}
.ziweimore {
  margin-top: 50px;
  text-align: center;
}
.zaixx26dlist a,
.zaixx26dlist h6,
.zaixx26dlist p,
.zaixx26dlist span {
  transition: all 0.3s ease;
}

.sh3catb {
  background: #f8fcfe;
  padding-top: 80px;
  position: relative;
}
.inprocmam {
  width: 48.5%;
  position: relative;
}
.inproctxt {
  height: 56px;
  width: 100%;
  padding: 0 10px;
  line-height: 54px;
}
.inproctxt,
.inproctext {
  border: 1px solid #b2b2b2;
  border-radius: 10px !important;
  background: #f8fcfe;
}
.inproclabel {
  padding: 0 5px;
  transition: all 0.3s ease;
  background: #f8fcfe;
  position: absolute;
  left: 15px;
}
.inproclabel {
  top: 16px;
  font-size: 16px;
  color: #555;
}
.inproclabel i {
  color: #ff0000;
  padding-left: 5px;
}
.cur .inproclabel {
  top: -12px;
  transform: scale(0.9);
}
.cur .inproclabel i {
}
.inprocma {
  margin-top: 30px;
}
.inprocbx {
  padding-top: 20px;
}
.inprocmam2 {
  width: 100%;
}
.inprocmabtn {
  background: none;
  border: none;
}
.inproctext {
  height: 112px;
  width: 100%;
  padding: 15px;
  line-height: 20px;
  resize: none;
}
.inprocmabtn {
  width: 145px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #fff;
  background: #d8b85a;
}
.inprocmabtn {
  font-size: 18px;
  border-radius: 20px !important;
  font-size: 14px;
}
.inprocma2 {
  text-align: right;
  margin-top: 45px;
}
.inprocma3 {
  text-align: center;
  margin-top: 45px;
}
.inprocmabtn {
  transition: all 0.3s ease;
}
.inprocmabtn:hover {
  background: #ebc553;
}
.inproctxt:focus,
.inproctext:focus {
  border-color: #008442;
}
.inprocbxfff .inproctxt,
.inprocbxfff .inproctext,
.inprocbxfff .inproclabel {
  background: #fff;
}

/* 关于 */
/* 大圈 */
.slbaner1 {
  width: 100%;
  overflow: hidden;
}
.slbaner1a {
  min-height: 300px;
  background: #465d73;
  position: fixed;
  top: 0;
  z-index: 0;
  width: 100%;
  overflow: hidden;
}
.slbaner1a {
  height: 100vh;
  min-height: 550px;
  margin-top: 0;
}
.slbaner1bg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
}
.slbaner1dqq {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url(../img/bg2xx.png) no-repeat 50%;
  z-index: 1;
}
.slbaner1dqq {
  background-size: cover;
}
.slbaner1xqq {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 4;
  border-radius: 50%;
}
.slbaner1xqq {
  width: 27.6vw;
  height: 27.6vw;
  margin-left: -13.8vw;
  margin-top: -13.8vw;
}
.slbaner1xqq {
  background: url(../img/bg18be9e8f-black.svg) no-repeat 50%;
  background-size: cover;
}
.slbaner1hdt {
  width: 27.6vw;
  height: 27.6vw;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  border-radius: 50%;
}
.slbaner1hdt {
  padding-top: 24vw;
  transform: translate(-50%, -50%);
}
.slbaner1hdt i {
  display: block;
  width: 18px;
  height: 28px;
  background-size: cover;
  margin: 0 auto;
  overflow: hidden;
}
.slbaner1hdt .txt {
  text-align: center;
}
.jzyln_item {
  margin-top: 90vw;
}
.slbaner1logo {
  position: absolute;
  width: 110px;
  position: absolute;
}
.slbaner1logo {
  left: 50%;
  top: 50%;
  margin-left: -55px;
  margin-top: -55px;
}
.slbaner1,
.slbaner1a {
  position: relative;
}
.slbaner1 {
  margin-top: 50px;
}
.slbaner1 {
  width: 100%;
  overflow: hidden;
}

/* 简介 */
/* .dwabouta{ background: #fcfcfc;} */
.dwaboutam {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.dwaboutam {
  align-items: center;
  line-height: 1.8;
}
.dwaboutawz,
.dwaboutaimg {
}
.dwaboutawz {
  width: 45%;
  padding: 60px;
  padding-right: 20px;
  text-align: justify;
}
.dwaboutawz p {
  margin-top: 10px;
}
.dwaboutawz p:nth-child(1) {
  margin-top: 0;
}
.dwaboutaimg {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}
.dwaboutam {
  position: relative;
  border-radius: 5px;
  overflow: hidden;
}
.dwaboutaimg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.dwaboutam {
  margin-top: 35px;
}
.dwaboutawz {
  position: relative;
  z-index: 3;
  width: 100%;
}
.dwaboutaimg {
  position: relative;
}
.dwaboutaimg,
.dwaboutaimg img {
  height: auto;
}
.dwaboutawz {
  padding: 50px;
  padding-top: 0;
  padding-bottom: 30px;
}

.dwaboutb {
  background-attachment: fixed;
  padding: 120px 0;
}
.dwaboutbicon {
  margin-top: 10px;
}
.dwaboutbicon img {
  transition: all 0.3s ease;
}
.dwaboutbicon2 {
  opacity: 0;
}
.dwaboutbicon {
  display: inline-block;
  width: 50px;
  height: 50px;
  position: relative;
}
.dwaboutbicon img {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  max-width: 90%;
  max-height: 90%;
}
.dwaboutbp1 {
  font-size: 24px;
  font-weight: bold;
}
.dwaboutbp2 {
  font-size: 16px;

  margin-top: 12px;
  padding: 0.5rem;
}
.dwaboutbmwap {
  display: flex;
  justify-content: space-between;
}
.dwaboutbma,
.dwaboutbmwap {
  height: auto;
}
.dwaboutbma {
  padding: 40px 0;
  text-align: center;
}
.dwaboutbma {
  width: 32%;
  color: #fff;
  border-radius: 10px;
}
.dwaboutb {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.dwaboutbma {
  background: rgba(3, 87, 164, 0.2);
}
/* .dwaboutbma2{background: rgba(255,255,255,1);color:#333;}
.dwaboutbma3{background: rgba(3,87,154,0.2);} */
.dwaboutbm {
  margin-top: 80px;
}
.dwaboutbma {
  transition: all 0.3s ease;
}
.dwaboutbma:hover {
  background: rgba(255, 255, 255, 1);
  color: #333;
}
.dwaboutbma:hover .dwaboutbicon2 {
  opacity: 1;
}
.dwaboutbma:hover .dwaboutbicon1 {
  opacity: 0;
}

/* 团队 */
.certify {
  position: relative;
  width: 1200px;
  margin: 0 auto;
}

.certify .swiper-slide {
  width: 800px !important;
  height: 380px;
  background: #fff;
  box-shadow: 0 8px 30px #ddd;
}
.certify .swiper-slide img {
  display: block;
}
.certify .swiper-slide p {
  line-height: 98px;
  padding-top: 0;
  text-align: center;
  color: #636363;
  margin: 0;
}

.certify .swiper-pagination {
  width: 100%;
  bottom: 20px;
}

.certify .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px;
  border: 3px solid #fff;
  background-color: #d5d5d5;
  width: 10px;
  height: 10px;
  opacity: 1;
}

.certify .swiper-pagination-bullets .swiper-pagination-bullet-active {
  border: 3px solid #00aadc;
  background-color: #fff;
}

.certify .swiper-button-prev {
  left: -90px;
  width: 45px;
  height: 45px;
  background: url(../img/direct.png) no-repeat;
  background-position: 0 0;
  background-size: 100%;
}

.certify .swiper-button-prev:hover {
  background-position: 0 -46px;
  background-size: 100%;
}

.certify .swiper-button-next {
  right: -90px;
  width: 45px;
  height: 45px;
  background: url(../images/direct.png) no-repeat;
  background-position: 0 -93px;
  background-size: 100%;
}

.certify .swiper-button-next:hover {
  background-position: 0 -139px;
  background-size: 100%;
}
.certify .swiper-slide > img {
  display: block;
  float: left;
  position: absolute;
  bottom: 0;
  left: 48px;
}
.certify .swiper-slide .per_desc {
  width: 63%;
  float: right;
  margin-top: 15%;
  margin-right: 6%;
  box-sizing: content-box;
}
.certify .swiper-slide .per_desc h2 {
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #333333;
  margin-bottom: 20px;
  text-align: left;
}
.certify .swiper-slide .per_desc .description {
  font-size: 13px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 25px;
  letter-spacing: 0px;
  color: #333333;
  text-align: left;
}
img.right_imgs {
  position: absolute;
  right: 0 !important;
  left: auto !important;
  background: #fff !important;
  z-index: 15;
  bottom: 1px;
  max-width: 200px;
}

.z8teamh2 span {
  font-size: 18px;
  font-weight: normal;
  padding-left: 10px;
}
.teampage {
  position: relative;
  height: 50px;
  width: 130px;
}
.teampagebtn {
  border-radius: 50%;
  color: #000;
  opacity: 0.3;
  transition: all 0.3s ease;
}
.teampagebtn:hover {
  color: #008442;
  border-color: #008442;
  opacity: 1;
}
.teampagebtn i {
  line-height: 46px;
  text-align: center;
  font-size: 20px;
}
.teampagebtn i {
  font-weight: bold;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.teampagebtn {
  box-sizing: border-box;
  width: 50px;
  height: 50px;
  border: 2px solid #000;
  position: absolute;
}
.teampagebtnr {
  right: 0;
}
.teampagebtnl {
  left: 0;
}
.certify .swiper-slide .per_desc h2 {
  font-weight: bold;
  padding-bottom: 8px;
  margin-bottom: 0;
}
.certify .swiper-slide .per_desc {
  width: 420px;
  color: #222;
  font-size: 14px;
  text-align: justify;
  margin: 0;
  padding: 0 40px;
  float: none;
  position: absolute;
  right: 0;
  top: 38px;
}
.z8teamp1 {
  font-size: 15px;
  color: #222;
}
.z8teamp2 {
  color: #666;
  padding-top: 25px;
}
.z8teamp2 p {
  margin-top: 10px;
}
.z8teamp2 p:nth-child(1) {
  margin-top: 0;
}
.certify .swiper-slide p {
  line-height: 22px;
  text-align: justify;
  color: #555;
  margin-top: 10px;
}
.certify .z8teamp2 {
  font-size: 14px;
  line-height: 1.6;
}
.z8teamimgs {
  width: 300px;
  height: 100%;
  position: relative;
}
.certify .swiper-slide img {
  display: inline-block;
  max-width: 250px;
  position: absolute;
  z-index: 5;
  left: 0;
  bottom: 0;
}
.certify .swiper-slide-active img {
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}
.z8teamimgs:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: url(../img/z8teamimgs.jpg) center no-repeat;
  background-size: cover;
  opacity: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
}
.swiper-slide-active .z8teamimgs:before {
  opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
}
.certify .swiper-slide-active {
  background: #fff;
  background-size: auto 100%;
}
.swiper-slide-active .z8teamimgs {
  text-align: center;
}
.coreteamaa .title.type1 {
  padding-bottom: 30px;
}
.certify {
  padding-bottom: 40px;
  overflow: hidden;
}
.certify .swiper-slide-active .z8teamimgs img {
  max-width: 90%;
}
.certify .swiper-slide .per_desc {
  opacity: 0;
}
.certify .swiper-slide-active .per_desc {
  opacity: 1;
}
.certify2 {
  margin-top: 45px;
}
.dwaboute {
  background: #f1f1f1;
}
.dwaboutesub {
  text-align: center;
}
.dwaboutesub span {
  display: inline-block;
  margin: 0 10px;
  overflow: hidden;
  cursor: pointer;
  position: relative;
}
.dwaboutesub span {
  font-size: 18px;
  border: 1px solid #008442;
  font-weight: bold;
}
.dwaboutesub i {
  color: #060606;
  position: relative;
  z-index: 1;
  font-style: normal;
}
.dwaboutesub span {
  padding: 15px 90px;
}
.dwaboutesub span {
  border-radius: 35px;
}
.dwaboutesub span:before {
  background: #008442;
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.dwaboutesub span:before {
  left: -100%;
}
.dwaboutesub span.on i,
.dwaboutesub span:hover i {
  color: #fff;
}
.dwaboutesub span.on:before,
.dwaboutesub span:hover:before {
  left: 0;
}
.certify .swiper-slide,
.dwaboutesub i,
.dwaboutesub span,
.dwaboutesub span:before {
  transition: all 0.3s ease;
}
.dwaboutesub span:before {
  transition: all 0.55s cubic-bezier(0.52, 0.08, 0.18, 1);
}
.z8teamp1 {
  display: none;
}
.z8teamp2 {
  padding-top: 15px;
}
.certify2 {
  position: relative;
  height: 470px;
}
.certify.on {
  opacity: 1;
  visibility: visible;
  z-index: 3;
}
.certify {
  width: 100%;
  padding-bottom: 90px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  visibility: visible;
  z-index: -1;
}
.teampage {
  position: absolute;
  left: 50%;
  margin-left: -60px;
  bottom: 0;
}
.certify {
  transition: all 0.3s ease;
}

.dwaboutgm {
  margin-top: 45px;
}
.dwaboutgh4 {
  font-size: 20px;
  color: #fff;
}
.dwaboutgspan {
  display: inline-block;
  width: 165px;
  height: 45px;
  line-height: 45px;
}
.dwaboutgspan {
  background: #008442;
  border-radius: 30px;
  text-align: center;
  color: #fff;
}
.dwaboutgspan {
  margin-top: 35px;
  font-size: 14px;
}
.dwaboutgm {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.dwaboutgma {
  border-radius: 10px;
  overflow: hidden;
  width: 48%;
  position: relative;
}
.dwaboutgwz {
  position: absolute;
  width: 100%;
  padding: 55px;
  bottom: 0;
  left: 0;
  z-index: 5;
}
.dwaboutgma img {
  transition: all 0.3s ease;
  vertical-align: top;
  width: 100%;
}
.dwaboutgma:hover img {
  transform: scale(1.05);
}
.dwaboutgma:hover .bgzz4 {
  opacity: 0.8;
}
.dwaboutgp2 {
  margin-top: 25px;
}

/* 团队2 */
.dwteam {
  display: flex;
  flex-wrap: wrap;
}
.dwteama1 {
  width: 24%;
  margin-top: 20px;
  margin-right: 1.33%;
}
.dwteama1:nth-child(4n) {
  margin-right: 0;
}



.dwteama2 {
  width: 23%;
  margin-right: 2%;
  margin-top: 2%;
}
.dwteama2:nth-child(4n) {
  margin-right: 0;
}


.dwteama2_1 {
  width: 22%;
  margin-right: 2%;
  margin-top: 2%;
}
.dwteama2_1:nth-child(4n) {
  margin-right: 0;
}


.dwteama2_2 {
  width: 15%;
  margin-right: 1%;
  margin-top: 2%;
}
/* .dwteama2_2:nth-child(6n) {
  margin-right: 0;
} */



.dwteamaimg {
  overflow: hidden;
}
.dwteamaimg img {
  width: 100%;
  vertical-align: top;
}
.dwteamawz {
  width: 92%;
  position: relative;
  margin-top: -30px;
  z-index: 3;
  background: #fff;
  padding: 20px 25px;
  margin-left: 4%;
}
.dwteamah4 {
  font-size: 16px;
  font-weight: bold;
}
.dwteamap2 {
  color: #666;
  font-size: 14px;
  margin-top: 8px;
}
.dwteamah4fff {
  color: #fff;
}
.dwteamap2fff {
  color: #fff;
}
.dwteamaspan {
  color: #3cb035;
  line-height: 16px;
  margin-top: 10px;
  display: inline-block;
}
.dwteamadesc {
  font-size: 14px;
  line-height: 1.8;
  padding: 25px;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 5;
  background: #fff;
}
.dwteamadescm {
  overflow: hidden;
}
.dwteama {
  position: relative;
}
.dwteamadesc,
.dwteamadescm {
  height: 100%;
}
.dwteama,
.dwteamadesc,
.dwteamawz {
  border-radius: 5px;
  overflow: hidden;
}
.dwteamadesc {
  background: #008442;
  color: #fff;
}
.dwteamadescb p {
  margin-top: 10px;
}
.dwteamadescb p:nth-child(1) {
  margin-top: 0;
}
.dwteamadesc {
  text-align: justify;
}
.dwteamadescm .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
  background: #fff;
  opacity: 0.5;
}
.dwteamadescm .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: #fff;
}
.dwteamadescm
  .mCS-inset-dark.mCSB_scrollTools
  .mCSB_dragger.mCSB_dragger_onDrag
  .mCSB_dragger_bar {
  background: #fff;
}
.dwteamadesc {
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
}
.dwteama:hover .dwteamadesc {
  opacity: 1;
  visibility: visible;
}
.dwteamadesc {
  padding-top: 35px;
}
.dwteamadesc2 {
  padding-bottom: 40px;
}
.dwteam {
  margin-top: 15px;
}
.dwteamadescm .mCSB_scrollTools {
  width: 2px;
}
.dwteamadescm .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  left: 0;
  margin: 0;
}
.dwteamap2fff {
  margin-top: 5px;
}
.dwteamadescma {
  padding-bottom: 20px;
}
/* 专利 */

.galleryOverlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 100000;
  background-color: rgba(0, 0, 0, 0.7);
  overflow: hidden;
  display: none;
  -moz-transition: opacity 0.5s ease;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
.galleryOverlay.visible {
  opacity: 1;
}
.gallerySlider {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  white-space: nowrap;
  position: absolute;
}
.gallerySlider .placeholder {
  /*background: url("../images/loading.gif") no-repeat center center;*/
  height: 100%;
  line-height: 1px;
  text-align: center;
  width: 100%;
  display: inline-block;
}
.gallerySlider .placeholder:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}
.gallerySlider .placeholder img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  vertical-align: middle;
}
.prevArrow,
.nextArrow {
  border: none;
  text-decoration: none; /*background: url(../images/arrows.png) no-repeat;*/
  opacity: 0.5;
  cursor: pointer;
  position: absolute;
  width: 50%;
  height: 100%;
  top: 0;
  margin-top: 0px;
}
.prevArrow:hover,
.nextArrow:hover {
  opacity: 1;
}
.prevArrow {
  background-position: left top;
  left: 0;
}
.nextArrow {
  background-position: right top;
  right: 0;
}
.pagelimit {
  position: absolute;
  bottom: 20px;
  left: 50%;
  margin-left: -18px;
  color: #fff;
  font-size: 18px;
}
.closed {
  cursor: pointer;
  position: absolute;
  width: 40px;
  height: 40px;
  right: 2%;
  top: 3%; /* background: url(../images/close.png) no-repeat; */
  transition-duration: 0.5s;
}
.closed:hover {
  opacity: 0.5;
}

.popup-close {
  z-index: 1;
  width: 30px;
  height: 30px; /* background: url("../img/xx.png") center no-repeat; */
  background-size: 40%;
  text-align: center;
  padding: 10px;
  position: absolute;
  right: 1%;
  display: block;
  top: 30px;
  cursor: pointer;
}

.dwzz {
  background: url(../img/dwzzbg.jpg) center no-repeat;
  background-size: cover;
}
.dwzzp2 {
  font-size: 16px;
}
.swiper-r {
  text-align: right;
  margin-top: 25px;
}
.rpagination {
  display: inline-block;
  position: relative;
  height: 40px;
  width: 400px;
  text-align: left;
}
.rpagination .swiper-pagination-progressbar {
  top: auto;
  bottom: 0;
}
.swiper-pagination-num {
  font-size: 14px;
  font-family: arial;
  color: #b2b2b2;
}
.swiper-pagination-num #current {
  font-size: 24px;
  font-weight: bold;
  color: #000;
}

.honorswiper {
  overflow: hidden;
  /* height: 280px; */
  height: 420px;
}
.honors-table {
  height: 130px;
  background: #fff;
}
.honors-table {
  display: table;
  position: relative;
  top: 0;
  width: 100%;
}
.honors-table:nth-child(2) {
  margin-top: 20px;
}
.honorswiper-td {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  width: 100%;
  /* border-left: 2px solid #008442; */
}
.honorswiper-td span {
  display: inline-block;
  padding: 0 20px;
}

.aboutdemo4mbtn {
  top: -4px;
}
.aboutdemo4mbtn {
  position: absolute;
  width: 35px;
  height: 35px;
  line-height: 33px;
  text-align: center;
}
.aboutdemo4mbtn {
  border-radius: 50%;
}
.aboutdemo4mbtn {
  border: 1px solid #ddd;
}
.aboutdemo4mbtn i {
  color: #008442;
}
.aboutdemo4mbtnr {
  right: 0;
}
.aboutdemo4mbtnl {
  right: 45px;
}
.honorswiperbtn {
  text-align: center;
  margin-top: 35px;
}
.honorswiperbtnl,
.honorswiperbtnr {
  position: relative;
  display: inline-block;
  border-color: #999;
  margin: 0 5px;
}

.table-bottom {
  display: table-cell;
  vertical-align: bottom;
}
.honor-img {
  overflow: hidden;
  display: block;
  position: relative;
  max-width: 221px;
}
.honor-img a {
  display: block;
}
.honor-img .htop {
  height: 7px;
  width: 100%;
  background: url(../img/honor1.png) no-repeat;
  background-size: 100% 100%;
}
.honor-img .hcenter {
  padding: 0px 7px;
  background: url(../img/honor2.png) no-repeat;
  background-size: 100% 100%;
}
.honor-img .hbottom {
  height: 27px;
  width: 100%;
  background: url(../img/honor3.png) no-repeat;
  background-size: 100% 100%;
}

.rpagination
  .swiper-pagination-progressbar
  .swiper-pagination-progressbar-fill {
  background: #008442;
}
.fdjs {
  border-radius: 50%;
  position: absolute;
  text-align: center;
  line-height: 50px;
  width: 50px;
  height: 50px;
  left: 50%;
  top: 50%;
  margin-left: -25px;
  margin-top: -35px;
  z-index: 10;
}
.fdjs i {
  color: #fff;
  font-size: 20px;
}
.fdjs {
  background: rgba(18, 98, 161, 0.5);
  opacity: 0;
  transition: all 0.3s ease;
}
.honor-img a:hover .fdjs {
  opacity: 1;
}

/*.honorbg{background:url(../img/honort.png) center bottom repeat-x;padding-bottom: 60px;}*/

/* 合作伙伴 */
.dwcustera {
  position: relative;
}
.dwcusteraa {
  position: relative;
  padding: 160px 0;
}
.dwcusteraa:before {
  position: absolute;
  left: 0;
  top: 0;
  height: 15px;
  content: "";
  z-index: 2;
  opacity: 0.2;
  width: 100%;
}
.dwcusteraa:before {
  background: linear-gradient(
    180deg,
    rgba(53, 168, 219, 0.5) 0%,
    rgba(53, 168, 219, 0.2) 30%,
    rgba(255, 255, 255, 0) 100%
  );
}
.dwcusteraa {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.dwcusteraam {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0 80px;
}
.dwcusteraama {
  width: 20%;
  text-align: center;
}
.dwcusterh4 {
  font-size: 20px;
}
.dwcusteraa {
  margin-top: 50px;
}
.dwcustera {
  padding-bottom: 0;
  text-align: center;
}
.dwcusterb {
  background: #f8fcfe;
  position: relative;
}

/* .dwcusterbimgm{display: flex; justify-content: space-between; flex-wrap: wrap;} */
.dwcusterbimg {
  background: #fff;
}
.dwcusterbimg {
  padding: 30px 60px;
  margin-top: 35px;
}
.dwcusterbimg {
  margin-top: 35px;
}
.dwcusterbimgm1 {
  padding: 0 70px;
}
.dwcusterbpage {
  margin-top: 30px;
}
.dwcusterbpage {
  position: relative;
  text-align: center;
  bottom: 0;
}
.dwcusterbpage span {
  background: #d6d6d6;
  opacity: 1 !important;
}
.dwcusterbpage span.swiper-pagination-bullet-active {
  background: #23aeec;
  opacity: 1 !important;
}

.dwcusterbsliderwap {
  flex-wrap: wrap;
  justify-content: flex-start;
}
.dwcusterbsliderwapm {
  width: 20%;
  text-align: center;
}
.dwcusterbimgm {
  padding: 15px 0;
}

.xuxyydh2 span {
  position: relative;
  left: 5px;
}

.list-btn {
  display: none;
}
.mnewatxt {
  position: relative;
  width: 100%;
  right: 0;
  bottom: 0;
}
.mnewatxt {
  padding: 15px 35px;
}
.mnewatxt span {
  height: 12px;
  line-height: 12px;
  display: block;
}
.mnewa .mnewaaimg {
  height: 455px !important;
}
.mnewatxt1 i {
  display: none;
}

.inpagetops {
  z-index: 12;
  position: absolute;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  border: 1px solid #fff;
}
.inpagetops {
  display: inline-block;
  left: 50%;
  margin-left: -23px;
  bottom: 25px;
}
.inpagetops {
  color: #fff;
  text-align: center;
  line-height: 44px;
}
.inpagetops i {
  font-size: 22px;
}

@keyframes bounces1 {
  0% {
    transform: translateY(0px);
  }

  25% {
    transform: translateY(4px);
  }

  50% {
    transform: translateY(20px);
  }

  75% {
    transform: translateY(4px);
  }

  to {
    transform: translateY(0px);
  }
}
.inpagetops {
  animation: bounces1 0.8s ease-in-out infinite;
}

.inpagebaner {
  margin-top: 0;
}
.inpagebaner {
  height: 80vh;
}
.fullbaner {
  height: 100vh;
}

.dwaboutg,
.sh3cata,
.incareera,
.zaixx26d,
.innewa,
.innewb,
.innewe {
  position: relative;
}
.fztxbg {
  position: absolute;
  width: 35%;
  height: 84%;
  max-height: 500px;
  overflow: hidden;
}
.fztxbgl {
  background: url(../img/fztxbg1.svg) left top no-repeat;
  background-size: auto 100%;
}
.fztxbgr {
  background: url(../img/fztxbg2.svg) right top no-repeat;
  background-size: auto 100%;
}
.fztxbg1 {
  right: 0;
  top: 8%;
}
.fztxbg2 {
  left: 0;
  bottom: 8%;
}
.fztxbg3 {
  left: 0;
  top: 8%;
}
.fztxbg4 {
  right: 0;
  bottom: 8%;
}

.ggdwd {
  position: relative;
  z-index: 5;
}

.inpbanernav:before {
  display: none;
}
.bnaneevideo {
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
}
.slbaner1bg video {
  object-fit: cover;
}

.slbaner1dqq {
  background-image: url(../img/bg2xx2.png);
}

.hbtxth5,
.inpbanerh4 {
  font-size: 60px;
}

/* 首页第二屏 */
.hbtxtd2p {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.db2wzdesc {
  line-height: 1.8;
  font-size: 14px;
}
.db2wzdesc {
  margin-top: 18px;
}
.db2wzdesc p {
  margin-top: 15px;
}
.db2wzdesc p:nth-child(1) {
  margin-top: 0;
}
.db2more {
  margin-top: 50px;
}
.db2wz {
  width: 50%;
}

.db2num {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.db2numsz {
  font-weight: bold;
}
.db2numdw {
  font-style: normal;
}

.db2nump0 {
  display: inline-block;
  position: relative;
}
.db2numjia {
  position: absolute;
}
.db2nump1 {
  margin-top: 10px;
}
.db2numsz,
.db2numdw,
.db2numjia {
  vertical-align: top;
  display: inline-block;
}
.db2numa:nth-child(6),
.db2numa:nth-child(5),
.db2numa:nth-child(4) {
  padding-top: 40px;
}
.db2numjia {
  right: -25px;
  top: -16px;
}
.db2num {
  width: 40%;
  max-width: 630px;
}
.db2numa1 {
  width: 200px;
}
.db2numa2 {
  width: 155px;
}
.db2numa3 {
  width: 110px;
}
.db2numsz,
.db2numdw {
  font-size: 45px;
}
.db2nump1 {
  font-size: 16px;
}
.db2numsz,
.db2numdw,
.db2numjia {
  line-height: 50px;
  height: 50px;
}

@media screen and (max-width: 1440px) {
  .db2num {
    width: 38%;
  }
  .db2numa1 {
    width: 145px;
  }
  .db2numa2 {
    width: 130px;
  }
  .db2numa3 {
    width: 100px;
  }
  .db2numsz,
  .db2numdw {
    font-size: 35px;
  }
  .db2nump1 {
    font-size: 16px;
  }
  .db2numsz,
  .db2numdw,
  .db2numjia {
    line-height: 42px;
    height: 42px;
  }
}

/* 发展历程 */
.content-swiper {
  overflow: hidden;
}
.multiple-swiper-container {
  margin-top: 30px;
}
.multiple-swiper-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.timeline-swiper,
.content-swiper {
  width: 50%;
}

.timeline-swiper {
  overflow: hidden;
  position: relative;
  width: 50%;
  height: 560px;
}

.timeline-swiper .swiper-container {
  width: 100%;
  height: 100%;
}

.timeline-swiper .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  cursor: pointer;
}

.timeline-swiper .year-wrapper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0;
  -webkit-transform: translateX(100px);
  -o-transform: translateX(100px);
  transform: translateX(100px);
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.timeline-swiper .year {
  font-size: 55px;
  font-weight: 400;
  line-height: 1;
  color: #bebebe;
  -webkit-transform-origin: right;
  -o-transform-origin: right;
  transform-origin: right;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.timeline-swiper .dot {
  width: 12px;
  height: 12px;
  background-color: #bebebe;
  border-radius: 9999px;
  margin-left: 1rem;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.timeline-swiper .swiper-slide-visible .year-wrapper {
  opacity: 1;
  -webkit-transform: translateX(-27px);
  -o-transform: translateX(-27px);
  transform: translateX(-27px);
}

.timeline-swiper .swiper-slide-visible .year {
  -webkit-transform: scale(0.6);
  -o-transform: scale(0.6);
  transform: scale(0.6);
}

.timeline-swiper .swiper-slide-visible:hover .year {
}

.timeline-swiper .swiper-slide-visible:hover .dot {
}

.timeline-swiper .timeline-halfcircle {
  position: absolute;
  width: 490px;
  height: 490px;
  top: 50%;
  right: -310px;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  border: 1px solid #008442;
  border-radius: 9999px;
}

.timeline-swiper .swiper-slide-next .year-wrapper,
.timeline-swiper .swiper-slide-prev .year-wrapper {
  -webkit-transform: translateX(-147px);
  -o-transform: translateX(-147px);
  transform: translateX(-147px);
}

.timeline-swiper .swiper-slide-next .year,
.timeline-swiper .swiper-slide-prev .year {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}

.timeline-swiper .swiper-slide-active .year-wrapper {
  -webkit-transform: translateX(-153px);
  -o-transform: translateX(-153px);
  transform: translateX(-153px);
}

.timeline-swiper .swiper-slide-active .year {
  opacity: 1;
  -webkit-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.timeline-swiper .year {
  color: #008442;
  opacity: 0.5;
}
.timeline-swiper .swiper-slide-active .dot {
  width: 20px;
  height: 20px;
  background-color: #008442;
  margin-right: 1rem;
}

.timeline-swiper .timeline-fade {
  pointer-events: none;
  position: absolute;
  width: 25%;
  height: 100%;
  top: 0;
  right: 0;
  z-index: 1;
  background-image: linear-gradient(
    90deg,
    hsla(0, 0%, 100%, 0) 70%,
    hsla(0, 0%, 100%, 0.85)
  );
  background: linear-gradient(
    -90deg,

    rgba(255, 255, 255, 100%) 0%,
    rgba(255, 255, 255, 60%) 50%,
    rgba(255, 255, 255, 0) 100%
  );
}

.acf-block.block-timeline .content-swiper .year {
  font-size: 80px;
  font-weight: 700;
  line-height: 1;
  color: #f07222;
  margin-bottom: 25px;
}

.content-swiper .list-container {
  padding-left: 25px;
  margin-top: 35px;
}

.content-swiper .list p {
  position: relative;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 1.5;
}

.content-swiper .list p:before {
  content: "";
  width: 6px;
  height: 6px;
  background-color: #008442;
  border-radius: 50%;
  position: absolute;
  top: 9px;
  left: -22px;
}

.content-swiper .list p:after {
  width: 12px;
  height: 12px;
  border: 1px solid #008442;
  border-radius: 50%;
  position: absolute;
  content: "";
  left: -25px;
  top: 5px;
  display: none;
}

.content-swiper .news-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.content-swiper .news-link {
  display: inline-block;
  font-size: 14px;
  color: #999;
  line-height: 1.4;
}

.blabcm {
  position: relative;
}

.blabctit {
  position: relative;
  left: 0;
  top: 0;
  z-index: 3;
  color: #000;
}

.timeline-swiper .swiper-wrapper {
  -webkit-box-orient: vertical;
  /* -webkit-box-direction: normal; */
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.year i,
.multipledate i {
  font-style: normal;
  color: #008442;
}

.multipledate {
  color: #008442;
  font-size: 40px;
  margin-top: 5px;
  line-height: 1;
}
.multiplep1 {
  color: #008442;
  opacity: 0.7;
  display: none;
}

.content-swiper .swiper-slide {
  opacity: 0 !important;
}
.content-swiper .swiper-slide-active {
  opacity: 1 !important;
}
.content-swiper .swiper-wrapper {
  align-items: center;
  text-align: left;
}

/* 首页服务 */
.serve4m {
  display: flex;
  width: 600px;
  flex-wrap: wrap;
}
.serve4ma {
  width: 300px;
  display: flex;
  align-items: center;
}
.serve4maicon {
  width: 70px;
  height: 70px;
  position: relative;
}
.serve4maicon img {
  position: absolute;
  left: 0;
  top: 0;
}
.serve4maicon2 {
  opacity: 0;
}
.serve4mawz {
  padding-left: 25px;
}
.serve4i {
  display: inline-block;
  margin-top: 8px;
}
.serve4i,
.serve4p1 {
  position: relative;
  left: 0;
}
.serve4i,
.serve4maicon img,
.serve4p1 {
  transition: all 0.5s ease;
}
.serve4ma:hover .serve4maicon2 {
  opacity: 1;
}
.serve4ma:hover .serve4maicon1 {
  opacity: 0;
}
.serve4ma:hover .serve4i {
  left: 10px;
  transition-delay: 0.2s;
}
.serve4ma:hover .serve4p1 {
  left: 10px;
}
.serve4p1,
.serve4i {
  color: #fff;
}
.serve4ma {
  margin-top: 80px;
}

/* 底部分享 */

.infootermbl a {
  display: inline-block;
  vertical-align: top;
  margin-right: 8px;
  color: #fff;
}
.infootermbl a {
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
}
.infootermbl a i {
  font-size: 22px;
}
/* .infootermbl a:hover{ border: 1px solid #005845;} */
.infootermbl a:hover i {
  opacity: 1;
}
/* .infootermbl a .icon-zyoutube3{ font-size:18px;} */
/*  */
.erweima {
  visibility: hidden;
}
.erweima {
  width: 100px;
  padding-left: 10px;
  opacity: 0;
  box-sizing: content-box;
  position: absolute;
  bottom: -20px;
  left: 98%;
  z-index: 88;
}
.erweima img {
  width: 100%;
  height: auto;
  border: 2px solid #fff;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.06);
}
.fxweixin,
.inweixin {
  position: relative;
}
.inweixin .erweima {
  display: block;
}
.inweixin .erweima {
  opacity: 0;
  transition: all 0.5s ease;
}
.inweixin:hover .erweima {
  opacity: 1;
  visibility: visible;
}

.posrea {
  position: relative;
}
.dwservbox {
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.06);
  margin-top: 35px;
  background: #fff;
}
.pubflex {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.dwservaaimg,
.dwservaawz {
  width: 50%;
}
.dwservaawz {
  padding: 45px 50px;
}
.dwservaaimg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  vertical-align: top;
}
.dwservh4 {
  color: #222;
  padding-bottom: 25px;
}
.dwservh3 {
  font-size: 22px;
  font-weight: bold;
  padding-bottom: 15px;
}
.dwservul {
  padding-top: 35px;
  margin-top: 35px;
  border-top: 1px solid #e5e5e5;
}
.dwservulwz {
  font-size: 14px;
}
.dwservulwzp1 {
  font-weight: bold;
}
.dwservulwzp2 {
  color: #999;
  line-height: 1.4;
  display: block;
  vertical-align: top;
}
.dwservulwzp3 {
  color: #008442;
  display: inline-block;
  vertical-align: top;
  position: relative;
  left: 0;
}
.dwservulwz sup {
  font-size: 12px;
  font-weight: normal;
  vertical-align: top;
  position: relative;
  top: -3px;
}
.dwservulma {
  align-items: center;
}

.dwservulicon {
  width: 48px;
  position: relative;
  top: -2px;
}
.dwservulicon img {
  width: 100%;
}
.dwservulwz {
  padding-left: 10px;
}
.dwservulwzp1,
.dwservulwzp3 {
  transition: all 0.3s ease;
}
.dwservulma:hover .dwservulwzp3 {
  left: 5px;
}

.dwservulma-21 {
  width: 45%;
}
.dwservulwz-21 {
  width: 75%;
}
.dwservulma-22 {
  width: 52%;
}
.dwservulwz-22 {
  width: 81%;
}
.dwservulma-21,
.dwservulma-22 {
  justify-content: flex-start;
}
.dwservulma-3 {
  width: 32%;
  justify-content: flex-start;
}
.dwservulwz-3 {
  width: 60%;
}

.dwservulma-1 {
  width: 100%;
  justify-content: flex-start;
}
.dwservulwz-1 {
  width: 80%;
}

.dwservd {
  background: #fff;
}
.dwservb {
  background: #f8fafb;
}
.dwservdslider {
  margin-top: 35px;
}
.dwservdsliderwap {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  text-align: center;
}
.dwservdimg {
  width: 55px;
}
.dwservdtit {
  font-weight: bold;
  margin-top: 20px;
}
.dwservdsliderm {
  background: #fff;
  background: linear-gradient(to right, #4791ef, #69cbe7);
}
.dwservdsliderm {
  width: 18%;
}
.dwservdsliderma {
  margin: 1px;
  background: #fff;
  padding: 28px;
  height: 100%;
}
.dwservdsliderm,
.dwservdsliderma {
  border-radius: 10px;
  overflow: hidden;
}
.dwservdsliderm {
  height: auto;
}
.dwservdsliderm {
  display: flex;
  flex-direction: column;
}
.dwservdtit,
.dwservdsliderm,
.dwservbox {
  transition: all 0.3s ease;
}
.dwservdsliderm:hover,
.dwservbox:hover {
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.08);
}
.dwservdsliderm:hover .dwservdtit {
  color: #008442;
}

.dwservdimgax {
  margin-top: 35px;
}
.dwservdimgax img {
  vertical-align: top;
}

.dwtechawz,
.dwtechaimg {
  width: 50%;
}
.dwtechawz {
  padding: 35px;
}
.dwtechawz p {
  margin-top: 20px;
}
.dwtechawz p:nth-child(1) {
  margin-top: 0;
}
.dwtechaimg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  vertical-align: top;
}

.dwtechb {
  padding-top: 0;
}
.ptysslide {
  margin-top: 45px;
}
.ptysslideimg {
  vertical-align: top;
}
.ptysslidewap {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.ptysslidewapm,
.ptysslidewap {
  height: auto;
}
.ptysslidewapm {
  text-align: center;
  padding: 25px;
}

.ptysslidewapm-3 {
  width: 32%;
}
.ptysslideimg1 {
  width: 110px;
}
.ptysslideimg2 {
  width: 90px;
  position: relative;
  height: 90px;
  display: inline-block;
}
.ptysslideimg2 img {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  max-width: 90%;
  max-height: 90%;
}
.ptysslideh5 {
  font-size: 18px;
  font-weight: bold;
  margin-top: 25px;
}
.ptysslideh5fff {
  color: #fff;
}
.ptysslidep1 {
  margin-top: 15px;
  line-height: 1.6;
}

.dwservms,
.dwtechawz {
  color: #333;
  line-height: 1.8;
  text-align: justify;
}
.dwservms {
  letter-spacing: 1px;
}

.dwservulnone {
  border: none;
  padding: 0;
  margin: 0;
  margin-top: 15px;
}
.dwservms15 {
  margin-top: 15px;
}
.dwserva01wz {
  align-items: center;
}

.dwserva01img {
  overflow: hidden;
}
.dwserva01img img {
  width: 100%;
}
.dwserva01wz {
  padding: 45px 70px;
  padding-bottom: 0;
}
.dwserva01wzl {
  width: 30%;
}
.dwserva01wzr {
  width: 55%;
}
.dwservb {
  background: #fff;
}
.dwserva {
  padding-bottom: 0;
}
.dwservc {
  background: #f8fcfe;
}

.dwservdsliderma1 {
  margin: 0;
  background: none;
  padding: 0;
  height: auto;
}
.dwservdsliderm1 {
  background: none;
}
.dwservdtit,
.dwservdsliderm1:hover .dwservdtit {
  color: #fff;
}
.dwservdsliderm1:hover {
  box-shadow: none;
}
.dwservdslider1 {
  background-position: center;
  background-repeat: no-repeat;
  padding: 50px;
  background-size: cover;
}
/*.dwservdslider1{padding-top:140px; padding-bottom:250px;}*/
.dwservdtit1 {
  font-weight: normal;
}
.dwservdslider1 {
  padding-top: 0;
  padding-bottom: 0;
}
.dwservdtit {
  font-weight: bold;
}
.dwservdsliderm1:hover .dwservdtit,
.dwservdtit {
  color: #333;
}

.dwtechc,
.dwtechq {
  background-attachment: fixed;
}
.dwtechc,
.dwtecham2,
.dwtechq {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.dwtecham2 {
  width: 85%;
  max-width: 1500px;
  min-width: 1200px;
  border-radius: 10px;
  overflow: hidden;
}
.dwtechawz2 {
  color: #fff;
  line-height: 1.8;
  max-width: 740px;
  margin: 0 auto;
}
.dwtecham2 {
  padding-top: 60px;
  padding-bottom: 100px;
}
.dwtechawz2 {
  margin-top: 45px;
  text-align: justify;
}

.ptysslidem01 {
  background: #f8fcfe;
  padding: 55px 25px;
}
.ptysslidem01 {
  border-radius: 10px;
}

.ggbsbm {
  background: linear-gradient(to right, #4791ef, #69cbe7);
}
.ggbsbm {
  display: flex;
  flex-direction: column;
  height: auto;
}
.ggbsbm,
.ggbsbma {
  border-radius: 10px;
  overflow: hidden;
}
.ggbsbma {
  margin: 1px;
  background: #fff;
  padding: 28px;
  height: 100%;
  display: flex;
}

/*.dwteche{background:#f8fcfe;}*/
.dwtechesliderm-3 {
  width: 32%;
}
.dwtechemms {
  font-size: 16px;
}
.dwtechemh4 {
  font-weight: bold;
}
.dwtechemms {
  line-height: 30px;
}
.dwtechemms {
  margin-top: 20px;
  padding-top: 15px;
  border-top: 1px solid #e5e5e5;
}
.dwtechemms strong,
.dwtechemms b {
  font-weight: bold;
  color: #008442;
  font-size: 25px;
}
.dwtechemms strong,
.dwtechemms b {
  position: relative;
  top: 2px;
}
.dwtechemimg {
  width: 80px;
}
.dwtechemwz {
  width: 70%;
}
.dwtechemtxt {
  justify-content: space-between;
  flex-wrap: wrap;
}
.dwtechesliderwap {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.dwtecheslider {
  margin-top: 45px;
}

.dwtechl {
  padding-top: 0;
}
.dwtechlm {
  margin-top: 45px;
}
.dwtechlma {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  position: relative;
  z-index: 3;
  align-items: center;
}
.dwtechlm {
  position: relative;
}
.dwtechlm:before,
.dwtechlm:after {
  position: absolute;
  content: "";
  top: 0;
  z-index: 1;
  width: 50%;
  height: 100%;
}
.dwtechlm:before {
  left: 0;
  background: #002956;
}
.dwtechlm:after {
  right: 0;
  background: #63c0ab;
}
.dwtechlmal {
  width: 48%;
}
.dwtechlmal {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.dwtechlul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding-top: 40px;
}
.dwtechlul-2 {
  width: 48%;
}

.dwtechlimg {
  width: 75px;
  vertical-align: top;
  height: 75px;
}
.dwtechlwz {
  color: #fff;
  margin-top: 18px;
  position: relative;
  padding-left: 20px;
  width: 100%;
}
.dwtechlwz {
  line-height: 1.8;
  min-height: 58px;
}
.dwtechlwz:after,
.dwtechlwz:before {
  left: 0;
  position: absolute;
  content: "";
  top: 13px;
  width: 10px;
  height: 2px;
}
.dwtechlwz:after,
.dwtechlwz:before {
  transition: all 0.3s ease;
}
.dwtechlwz:after {
  background: #00a0e9;
}
.dwtechlwz:before {
  background: #fff;
  width: 0;
  z-index: 1;
  opacity: 0;
}
.dwtechlul:hover .dwtechlwz:before {
  width: 10px;
  opacity: 1;
}
.dwtechlmar {
  width: 45%;
  position: relative;
  padding-top: 30px;
  right: -5%;
}
.dwtechlmar img {
  width: 100%;
}
.dwtechlmarimg {
  position: relative;
  z-index: 3;
}
.dwtechlmarimg1 {
  width: 80%;
  left: 10%;
  top: 15px;
  z-index: 2;
}
.dwtechlmarimg2 {
  width: 70%;
  left: 15%;
  top: 0;
  z-index: 1;
}
.dwtechlmarimg1,
.dwtechlmarimg2 {
  position: absolute;
}
.dwtechlmarimg1:before,
.dwtechlmarimg2:before {
  left: 0;
  top: 0;
  z-index: 1;
  background: #000;
}
.dwtechlmarimg1:before,
.dwtechlmarimg2:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
}
.dwtechlmarimg1:before {
  opacity: 0.4;
}
.dwtechlmarimg2:before {
  opacity: 0.6;
}
.dwtechlm {
  padding: 120px 0;
}
.dwtechl {
  padding-bottom: 0;
}

.dwtechq {
  padding-top: 120px;
  padding-bottom: 160px;
}
.ptysslidewapm-4 {
  width: 22%;
}

.ptysslidem01 {
  transition: all 0.3s ease;
}
.ptysslidem01:hover {
  box-shadow: 0 15px 25px rgba(0, 0, 0, 0.06);
}
.ptysslideh6 {
  font-size: 16px;
  line-height: 1.8;
  margin-top: 25px;
}
.ptysslide3 {
  margin-top: 65px;
}

.dwtechesliderm-2 {
  width: 49%;
}
.ggbsbma-2 {
  padding: 40px 60px;
}

.dwtechlul-1 {
  width: 100%;
  align-items: center;
}

.dwtechljj {
  font-size: 14px;
  line-height: 1.6;
  color: #fff;
  margin-top: 8px;
  padding-left: 20px;
}
.dwtechlwz1 {
  min-height: inherit;
  font-weight: bold;
  margin-top: 5px;
}
.dwtechlwz-r {
  width: 82%;
}

.bsBox {
  box-sizing: content-box;
}

.xxnav li:nth-child(2) .Navmeau9 {
  width: 250px;
}
.xxnav li:nth-child(3) .Navmeau9 {
  width: 170px;
}
.xxnav li:nth-child(4) .Navmeau9 {
  width: 190px;
}
.xxnav li:nth-child(5) .Navmeau9 {
  width: 150px;
}

#qidian_wpa_3009114798_827 {
  width: 50px;
  height: 50px;
  overflow: hidden;
  bottom: 130px !important;
  right: 50px !important;
  left: auto !important;
}
#qidian_wpa_3009114798_827 {
  opacity: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
}
@media screen and (max-width: 1460px) {
  .dwtechlmar {
    right: 5%;
    width: 40%;
  }
}
@media screen and (max-width: 768px) {
  #qidian_wpa_3009114798_827 {
    width: 45px;
    height: 45px;
    overflow: hidden;
    bottom: 80px !important;
    right: 15px !important;
  }
  .leader_img {
    width: 100%;
    margin: 0 auto !important;
  }
  .n_text {
    line-height: 1.8 !important;
    font-size: 14px;
    text-align: justify;
    margin-top: 2rem;
  }
  .d-flex {
    flex-wrap: wrap;
  }
}
