@charset "utf-8";
/* CSS Document */
@font-face {font-family: "sourcehansans";font-display: swap;src: url("//assets-font-sh.oss-accelerate.aliyuncs.com/sourcehansans.eot");src: url("//assets-font-sh.oss-accelerate.aliyuncs.com/sourcehansans.eot?#iefix") format("embedded-opentype"), url("//assets-font-sh.oss-accelerate.aliyuncs.com/sourcehansans.woff") format("woff"), url("//assets-font-sh.oss-accelerate.aliyuncs.com/sourcehansans.ttf") format("truetype"), url("//assets-font-sh.oss-accelerate.aliyuncs.com/sourcehansans.svg#YourWebFontName") format("svg");}
 body, html { font-size: 14px;font-family: "sourcehansans";}
@media (min-width: 767px) {
 body, html {font-size: -webkit-calc(100vw / 90); font-size: -moz-calc(100vw / 90); font-size: 1.1111111111vw;}
}
 @media (min-width: 1024px) {
 body, html { font-size: -webkit-calc(100vw / 100); font-size: -moz-calc(100vw / 100); font-size: 1vw;}
}
 @media (min-width: 1366px) {
body, html {font-size: -webkit-calc(100vw / 120);	font-size: -moz-calc(100vw / 120);	font-size: 0.8333333333vw;}
 }
*, *::before, *::after {box-sizing:border-box;}
* { margin:0px;  padding:0px;}
html { -webkit-text-size-adjust:none;}
h1,h2,h3,h4,h5,h6 { font-weight:normal;}
ul li{ list-style:none;}
li{ list-style:none;}
img { display: inline-block; }
a { text-decoration:none;blr:expression(this.onFocus=this.blur())}/*去掉a标签的虚线框，避免出现奇怪的选中区域*/
a:link { text-decoration:none}
.fl {float:left;}
.fr {float:right;}
.clear {clear:both;} 
.wh { padding: 0 4%;}
@media(min-width:1024px) {
.wh { padding: 0 13.54167%;}
}
.site-headera {position:fixed;left:0;top:0;z-index:8000;width:100%;box-sizing:border-box; background: rgba(29, 142, 116, 0.9);height: 60px;padding: 18px 0;}
body.nav-active { overflow:hidden}
.top { width: 100%;}
.top .logo   { float:left;}
.top .logo img { height: 24px; }
.menu-icon { visibility:visible}
.site-headera .navw { float:right }
.nav {visibility:hidden;position:fixed;z-index:7001;font-size:15px; }
.nav__content {position:fixed;top:58px; left:0;width:100%;height:100%;background:#eee}
.nav__list {list-style:none;margin:0;padding:0;height:100%;}
.menu-itema {border-bottom:1px #ddd solid;position:relative;line-height:40px;font-size:14px;transition-delay:.8s;opacity:0;transition:opacity .2s ease, transform .3s ease;}
.menu-itema a {color:#666; display:block;padding: 0 4%;}
@media(min-width:1024px) {
.site-headera {height: 5.625rem;padding: 1rem 0; }
.top .logo   {}
.top .logo img {height: 3.26rem; }
.menu-icon { visibility:hidden}
.site-headera .navw { margin-top:0.5rem  }
.nav {visibility: visible; padding:0; position:inherit;width: 100%;display: flex;justify-content: center;}
.nav__content { position:inherit; width:auto; height:auto; padding:0; background:none}
.nav:after { visibility:hidden}
.nav:before { visibility:hidden}
.menu-itema {border-bottom:none;position:relative; margin-left:0;display: block; float:left; transition-delay:.8s;opacity:1;transition:opacity .2s ease, transform .3s ease;}
.menu-itema a {font-size: 1rem;color: #fff;padding: 0 1.4em;margin: 0 1rem;line-height: 2.625rem;height: 2.625rem;border-radius: 1.3rem;}
.menu-itema.current-menu-itema a,.menu-itema a:hover {background: #5fc8b8;font-weight: bold;}
}
.menu-icon {box-sizing:border-box;padding:14px 0 0;height:30px;width:30px;position:fixed;z-index:9000;right:1rem;top:.4rem;cursor:pointer;}
.menu-icon__line {height:2px;width:30px;display:block;background-color:#FFFFFF;margin-bottom:5px;transition:transform .2s ease, background-color .5s ease;}
.menu-icon__line-left {width:30px;}
.menu-icon__line-right {width:30px;float:right;}
@media(min-width:768px) {
.menu-icon {padding:8px 0 0;height:30px;width:30px;right:1rem;top:1rem; }
}
body.nav-active .menu-icon__line {background-color:#FFF;transform:translateX(0) rotate(-45deg);display:none;}
body.nav-active .menu-icon__line-left {transform:translateY(7px) rotate(45deg);display:block;}
body.nav-active .menu-icon__line-right {transform:translateX(0) rotate(-45deg);display:block;}
body.nav-active .nav {visibility:visible;}
body.nav-active .nav:before, body.nav-active .nav:after {transform:translateX(0%) translateY(0%);}
body.nav-active .nav:after {transition-delay:.1s;}
body.nav-active .nav:before {transition-delay:0s;}
body.nav-active .menu-itema {opacity:1;transform:translateX(0%);transition:opacity .3s ease, transform .3s ease, color .3s ease;}
body.nav-active .menu-itema:nth-child(0) {
transition-delay:.5s;}
body.nav-active .menu-itema:nth-child(1) {
transition-delay:.6s;}
body.nav-active .menu-itema:nth-child(2) {
transition-delay:.7s;}
body.nav-active .menu-itema:nth-child(3) {
transition-delay:.8s;}
body.nav-active .menu-itema:nth-child(4) {
transition-delay:.9s;}
body.nav-active .menu-itema:nth-child(5) {
transition-delay:1s;}
body.nav-active .menu-itema:nth-child(6) {
transition-delay:1.2s;}
body.nav-active .menu-itema:nth-child(7) {
transition-delay:1.4s;}

.swiper {width: 100%;height: 100%;}
.swiper-slide { }

.banner-index {padding: 18.625rem 0 16.375rem;}
.banner-nei { text-align:center;
  background: url(/Content/img/bg_banner.jpg) no-repeat center top;
    background-size: auto;
  -o-background-size: cover;
  background-size: cover;
  padding: 90px 0 30px;
  position: relative;
}
@media(min-width:1024px) {
.banner-nei {padding: 8.625rem 0 2rem; }
}
.banner dl {color: #cbdeda;  }
.banner dl dt{ font-size:2rem;line-height:1.3em}
.banner dl dd{font-size:1rem;margin: 0.4em 0 0.8em; }
.more-msl {display: block;width: 10.75rem;background: #FFF; font-size:1rem;color: #1d8e74; line-height:3.125rem;text-align: center; font-weight:400;border-radius: .3125rem; position:relative; z-index:2;overflow:hidden}
.more-msl:hover { color:#FFF}
.erhg-more .more-msl  { background:#1d8e74; color:#FFF; margin:0 auto}
.more-msl:before {content: "";position: absolute; z-index:-1;top: 0;left: 0;right: 0;bottom: 0;background: #1d8e74;border-radius: 100%;-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: -o-transform;
	-moz-transition-property: transform, -moz-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -moz-transform, -o-transform;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.more-msl:hover::before {
 -webkit-transform: scale(2);
 -moz-transform: scale(2);
 -ms-transform: scale(2);
 -o-transform: scale(2);
 transform: scale(2);
}
.swiper-button-nexta,.swiper-button-preva{ color:#1d8e74 }
.swiper-button-nexta{ right:20px; }.swiper-button-preva{ left:20px; }
.swiper-pagination { bottom:1rem!important}
.swiper-pagination-bullet{width: 16px;height: 16px;display: inline-block;border-radius: 100%;background: #000;}
.swiper-pagination-bullet.swiper-pagination-bullet-active {background: #1d8e74;}

.contentbox {padding: 6rem 0;}
.title_a1 {text-align: center;}
.title_a1.title_a1a {text-align: left;}
.title_a1 dl dd { font-size:1rem; color: #636363;line-height:1.25em; font-weight:500;text-transform: uppercase;display: inline-block;position: relative;letter-spacing: 1px;overflow: hidden;}
.title_a1 dl dd::before {content: "";position: absolute;left: 0;top: 13px;width: 100%;height: 12px;background: #969696;opacity: 0.3;}
.title_a1 dl dd::after {content: "";position: absolute;left: 0;top: 13px;width: 12px;height: 12px;background: #fff;opacity: 0.6;
 -webkit-animation: animationMove 3s infinite linear;
 -moz-animation: animationMove 3s infinite linear;
 -o-animation: animationMove 3s infinite linear;
 animation: animationMove 3s infinite linear;
}
.title_a1 dl dt {font-size:2rem;color: #5fc8b8;  line-height:1.5em; font-weight:600;margin-top: 0.15em;line-height: 1.4em;}
.title_a1 dl dt span {color: #1d8e74;}
.title_a1 dl p {color: #98aaab; font-size:1.125rem; line-height:1.5em; font-weight:500;}
@media (min-width: 768px) {
 .title_a1 dl dt {font-size: 3.12rem;text-wrap: balance;}
 .title_a1 dl p {font-size: 1.5rem;}
}
.about .title_a1 {width: 100%;  text-align: left;}
.title_a1.bs dl dd, .title_a1.bs dl dt, .title_a1.bs dl p {color: #fff}
.title_a1.bs dl p {  padding: 0.28em 0 1em}
@media (min-width: 768px) {
.about .title_a1 {width: 50%;  }
}
 @-webkit-keyframes animationMove {
 0% {
 -webkit-transform: translate(0px, 0px) rotate(0deg);
 transform: translate(0px, 0px) rotate(0deg);
}
 31% {
 -webkit-transform: translateX(-3.125rem);
 transform: translateX(-3.125rem);
}
 71% {
 -webkit-transform: translateX(10.625rem);
 transform: translateX(10.625rem);
}
 100% {
 -webkit-transform: translate(0px, 0px) rotate(0deg);
 transform: translate(0px, 0px) rotate(0deg);
}
}
@-moz-keyframes animationMove {
 0% {
 -moz-transform: translate(0px, 0px) rotate(0deg);
 transform: translate(0px, 0px) rotate(0deg);
}
 31% {
 -moz-transform: translateX(-3.125rem);
 transform: translateX(-3.125rem);
}
 71% {
 -moz-transform: translateX(10.625rem);
 transform: translateX(10.625rem);
}
 100% {
 -moz-transform: translate(0px, 0px) rotate(0deg);
 transform: translate(0px, 0px) rotate(0deg);
}
}
@-o-keyframes animationMove {
 0% {
 -o-transform: translate(0px, 0px) rotate(0deg);
 transform: translate(0px, 0px) rotate(0deg);
}
 31% {
 -o-transform: translateX(-3.125rem);
 transform: translateX(-3.125rem);
}
 71% {
 -o-transform: translateX(10.625rem);
 transform: translateX(10.625rem);
}
 100% {
 -o-transform: translate(0px, 0px) rotate(0deg);
 transform: translate(0px, 0px) rotate(0deg);
}
}
@keyframes animationMove {
 0% {
 -webkit-transform: translate(0px, 0px) rotate(0deg);
 -moz-transform: translate(0px, 0px) rotate(0deg);
 -o-transform: translate(0px, 0px) rotate(0deg);
 transform: translate(0px, 0px) rotate(0deg);
}
 31% {
 -webkit-transform: translateX(-3.125rem);
 -moz-transform: translateX(-3.125rem);
 -o-transform: translateX(-3.125rem);
 transform: translateX(-3.125rem);
}
 71% {
 -webkit-transform: translateX(10.625rem);
 -moz-transform: translateX(10.625rem);
 -o-transform: translateX(10.625rem);
 transform: translateX(10.625rem);
}
 100% {
 -webkit-transform: translate(0px, 0px) rotate(0deg);
 -moz-transform: translate(0px, 0px) rotate(0deg);
 -o-transform: translate(0px, 0px) rotate(0deg);
 transform: translate(0px, 0px) rotate(0deg);
}
}
.flex_left {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.flex2 {
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	/*! flex-wrap: wrap; */
}
.service ul li { width: 48%;background: #FFFFFF;border: 1px solid #F0EFEF;
box-shadow: 0.375rem 0.5rem 0.5rem rgba(223, 221, 221, 0.25);border-radius: 0.625rem;padding: 1% 2%;margin-top: 2.625rem;transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);cursor: pointer;}
.service ul li:hover{transform: translateY(-3px);box-shadow: 0 1.25rem 2.375rem rgba(0, 0, 0, 0.16);}

.service ul li .img { float:left;  width: 2.8125rem;}
.service ul li .img .img1 {  position: relative;  z-index: 1;}
.service ul li .img .img1::before {position: absolute; content: "";left: 1rem;top: 1.8rem;width: 3rem;height: 3rem;background: #1d8e74;
  background: -webkit-linear-gradient(to right, #5fc8b8, #1d8e74);
  background: -webkit-linear-gradient(left, #5fc8b8, #1d8e74);
  background: -moz-linear-gradient(left, #5fc8b8, #1d8e74);
  background: -o-linear-gradient(left, #5fc8b8, #1d8e74);
  background: linear-gradient(to right, #5fc8b8, #1d8e74);
  border-radius: 55% 35% 48% 30%/40% 40% 70% 6%;
  will-change: border-radius, transform, opacity;
  -webkit-animation: heroShape 6s linear infinite;
  -moz-animation: heroShape 6s linear infinite;
  -o-animation: heroShape 6s linear infinite;
  animation: heroShape 6s linear infinite;
  display: block;
  z-index: -1;
  opacity: 0.2;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.service ul li:hover .img .img1::before {position: absolute;content: "";left: 0.4rem;top: 0.9rem;will-change: border-radius, transform, opacity;
  -webkit-animation: heroShape 6s linear infinite;
  -moz-animation: heroShape 6s linear infinite;
  -o-animation: heroShape 6s linear infinite;
  animation: heroShape 6s linear infinite;
  display: block;
  z-index: -1;
  opacity: 0.3;
}
.service ul li .img i {font-size: 3rem;color: #1d8e74;}
.service ul li .cont { float:right;width: calc(92% - 2.9rem);}
.service ul li .cont .tit {color: #5fc8b8;font: 600 1.75rem/1.5em "sourcehansans";margin-bottom: 0.35em;}
.service ul li .cont .text {color: #898A8D;font: 500 .9rem/2em "sourcehansans";}
 @media (min-width: 768px) {
.service ul li { width: 31.42857%;}
 }
.wiki{ background: #f7f7f7;}
.wiki ul { margin-top:2.5rem}
.wiki li {padding: 1.2rem 0;border-bottom: 1px solid #EDE9E9;width: 100%;}
.wiki li span { font-size:.9rem; color:#999}
.wiki li p {	font: 600 1.2rem/2.125em "sourcehansans";
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: start;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.wiki li p i {color: #1d8e74;	font: 400 1rem/2.125em "sourcehansans";margin-top: 5px;}
.wiki li p a {display: inline-block;color: #898A8D;text-decoration: underline;margin-left: 0.5em;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;overflow: hidden;width: -webkit-calc(100% - 2.5rem);width: -moz-calc(100% - 2.5rem);width: calc(100% - 2.5rem);
}
.wiki li p a:hover {font-weight: 600;color: #1d8e74;}
@media (min-width: 768px) {
.wiki li {width: 32%;}
.wiki li p a {width: -webkit-calc(100% - 2.5em);width: -moz-calc(100% - 2.5em);width: calc(100% - 2.5em);}
}
.about {background: url(../img/bj1.jpg) no-repeat center top; background-size: auto;
  -o-background-size: cover;
  background-size: cover; 
  padding: 6rem 0;
  position: relative;
}
.about a.more-msl {border: 1px solid #1d8e74;background: #1d8e74; color:#fff;}
.about a.more-msl:hover {border-color: #fff;}
@media (min-width: 768px) {
.about { padding: 14rem 0 16.375rem; }
}

/* Animation */
.parallax > use {
	-webkit-animation: move-forever 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;
	-moz-animation: move-forever 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;
	-o-animation: move-forever 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;
	animation: move-forever 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;
}
 .parallax > use:nth-child(1) {
 -webkit-animation-delay: -2s;
 -moz-animation-delay: -2s;
 -o-animation-delay: -2s;
 animation-delay: -2s;
 -webkit-animation-duration: 7s;
 -moz-animation-duration: 7s;
 -o-animation-duration: 7s;
 animation-duration: 7s;
}
 .parallax > use:nth-child(2) {
 -webkit-animation-delay: -3s;
 -moz-animation-delay: -3s;
 -o-animation-delay: -3s;
 animation-delay: -3s;
 -webkit-animation-duration: 10s;
 -moz-animation-duration: 10s;
 -o-animation-duration: 10s;
 animation-duration: 10s;
}
 .parallax > use:nth-child(3) {
 -webkit-animation-delay: -4s;
 -moz-animation-delay: -4s;
 -o-animation-delay: -4s;
 animation-delay: -4s;
 -webkit-animation-duration: 13s;
 -moz-animation-duration: 13s;
 -o-animation-duration: 13s;
 animation-duration: 13s;
}
 .parallax > use:nth-child(4) {
 -webkit-animation-delay: -5s;
 -moz-animation-delay: -5s;
 -o-animation-delay: -5s;
 animation-delay: -5s;
 -webkit-animation-duration: 20s;
 -moz-animation-duration: 20s;
 -o-animation-duration: 20s;
 animation-duration: 20s;
}
 @-webkit-keyframes move-forever {
 0% {
 -webkit-transform: translate3d(-90px, 0, 0);
 transform: translate3d(-90px, 0, 0);
}
 100% {
 -webkit-transform: translate3d(85px, 0, 0);
 transform: translate3d(85px, 0, 0);
}
}
@-moz-keyframes move-forever {
 0% {
 -webkit-transform: translate3d(-90px, 0, 0);
 -moz-transform: translate3d(-90px, 0, 0);
 transform: translate3d(-90px, 0, 0);
}
 100% {
 -webkit-transform: translate3d(85px, 0, 0);
 -moz-transform: translate3d(85px, 0, 0);
 transform: translate3d(85px, 0, 0);
}
}
@-o-keyframes move-forever {
 0% {
 -webkit-transform: translate3d(-90px, 0, 0);
 transform: translate3d(-90px, 0, 0);
}
 100% {
 -webkit-transform: translate3d(85px, 0, 0);
 transform: translate3d(85px, 0, 0);
}
}
@keyframes move-forever {
 0% {
 -webkit-transform: translate3d(-90px, 0, 0);
 -moz-transform: translate3d(-90px, 0, 0);
 transform: translate3d(-90px, 0, 0);
}
 100% {
 -webkit-transform: translate3d(85px, 0, 0);
 -moz-transform: translate3d(85px, 0, 0);
 transform: translate3d(85px, 0, 0);
}
}
@-webkit-keyframes move-up-down {
 0% {
 -webkit-transform: translateY(0px);
 transform: translateY(0px);
}
 50% {
 -webkit-transform: translateY(-15px);
 transform: translateY(-15px);
}
 100% {
 -webkit-transform: translateY(0px);
 transform: translateY(0px);
}
}
@-moz-keyframes move-up-down {
 0% {
 -webkit-transform: translateY(0px);
 -moz-transform: translateY(0px);
 transform: translateY(0px);
}
 50% {
 -webkit-transform: translateY(-15px);
 -moz-transform: translateY(-15px);
 transform: translateY(-15px);
}
 100% {
 -webkit-transform: translateY(0px);
 -moz-transform: translateY(0px);
 transform: translateY(0px);
}
}
@-o-keyframes move-up-down {
 0% {
 -webkit-transform: translateY(0px);
 -o-transform: translateY(0px);
 transform: translateY(0px);
}
 50% {
 -webkit-transform: translateY(-15px);
 -o-transform: translateY(-15px);
 transform: translateY(-15px);
}
 100% {
 -webkit-transform: translateY(0px);
 -o-transform: translateY(0px);
 transform: translateY(0px);
}
}
@keyframes move-up-down {
 0% {
 -webkit-transform: translateY(0px);
 -moz-transform: translateY(0px);
 -o-transform: translateY(0px);
 transform: translateY(0px);
}
 50% {
 -webkit-transform: translateY(-15px);
 -moz-transform: translateY(-15px);
 -o-transform: translateY(-15px);
 transform: translateY(-15px);
}
 100% {
 -webkit-transform: translateY(0px);
 -moz-transform: translateY(0px);
 -o-transform: translateY(0px);
 transform: translateY(0px);
}
}
@-webkit-keyframes morph {
 0% {
 border-radius: 40% 60% 60% 40%/70% 30% 70% 30%;
}
 100% {
 border-radius: 40% 60%;
}
}
@-moz-keyframes morph {
 0% {
 border-radius: 40% 60% 60% 40%/70% 30% 70% 30%;
}
 100% {
 border-radius: 40% 60%;
}
}
@-o-keyframes morph {
 0% {
 border-radius: 40% 60% 60% 40%/70% 30% 70% 30%;
}
 100% {
 border-radius: 40% 60%;
}
}
@keyframes morph {
 0% {
 border-radius: 40% 60% 60% 40%/70% 30% 70% 30%;
}
 100% {
 border-radius: 40% 60%;
}
}
@-webkit-keyframes spin {
 to {
 -webkit-transform: rotate(1turn);
 transform: rotate(1turn);
}
}
@-moz-keyframes spin {
 to {
 -moz-transform: rotate(1turn);
 transform: rotate(1turn);
}
}
@-o-keyframes spin {
 to {
 -o-transform: rotate(1turn);
 transform: rotate(1turn);
}
}
@keyframes spin {
 to {
 -webkit-transform: rotate(1turn);
 -moz-transform: rotate(1turn);
 -o-transform: rotate(1turn);
 transform: rotate(1turn);
}
}
@-webkit-keyframes rotation {
 from {
 top: 0;
}
to {
	top: -100%;
}
}
@-moz-keyframes rotation {
 from {
 top: 0;
}
to {
	top: -100%;
}
}
@-o-keyframes rotation {
 from {
 top: 0;
}
to {
	top: -100%;
}
}
@keyframes rotation {
 from {
 top: 0;
}
to {
	top: -100%;
}
}
.waves {position: absolute;left: 0px;bottom: 0px;width: 100%; height: 40px; min-height: 40px;margin-bottom: -8px;max-height: 150px;}
@media (min-width: 768px) {
 .waves { height: 15vh; min-height: 100px;}
}

.client .a3_v1 { position: relative; z-index: 1;margin-top: 6rem}
.client .picMarquee-left1 {margin: 0 ;	margin-bottom: 0.8rem;	overflow: hidden;}
.client .picList li {float: left;margin-right: 1rem; overflow:hidden}
.client .picList li a {display: block;font-size: 0;border: 1px solid #EFEEED;overflow: hidden;-webkit-transition: all 0.6s;-o-transition: all 0.6s;-moz-transition: all 0.6s;transition: all 0.6s;}
.client .picList li a img {width: 100%;-webkit-transition: all 0.6s;-o-transition: all 0.6s;-moz-transition: all 0.6s;transition: all 0.6s;}
.client .picList li:hover a {border-color: #1d8e74;}
.client .picList li:hover a img {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
@media (min-width: 768px) {
 .client .picMarquee-left1 { margin-bottom: 1.5rem}
 .client .picList li { margin-right: 1.5rem;}
}
.client .sph { border-top:solid 1px #ebebeb;border-left:solid 1px #ebebeb; margin-top:2rem }
.spbq {display:block; float:left; width: calc((100% - 2px) /3);  position: relative;overflow: hidden; text-align:center; }
.client .sph .spbq { border-right:solid 1px #ebebeb;border-bottom:solid 1px #ebebeb; padding:1rem 0}
.client img {width:96%; max-width:250px; display:inline-block; text-align:center }
.biankuang {width: 1px;height: 1px;position: absolute;z-index: 99;border-radius:0px;}
.biankuang_1 {height: 2px;top: -2px;left:0px;border-left: 1px solid #1d8e74;}
.biankuang_2 {width: 0px;bottom:0px;left: 0px;border-top: 1px solid #1d8e74;}
.biankuang_3 {height: 0px;bottom:0px;right:0px;border-right: 1px solid #1d8e74;}
.biankuang_4 {width:0px;top:-0px;right:0px;border-bottom: 1px solid #1d8e74;}
@media screen and (min-width: 768px) {
.client .sph { margin-top:3rem;}.spbq {width: calc((100% - 4px) /5);  }
}

	 


.price { background: url(../img/bj2.png) no-repeat center top #f3f3f3;}
.price .a4_v1 dl {display: inline-block;position: relative;cursor: pointer;}
.price .a4_v1 dl:after {content: "";display: block;position: absolute;left: 0;width: 0%;height: 1px;background: #FE625E;bottom: -1px;-webkit-transition: all 0.6s;-o-transition: all 0.6s;-moz-transition: all 0.6s;transition: all 0.6s;}
.price .a4_v1 dl dt {color: #869298;font: 400 1.5rem/3rem "sourcehansans";padding: 1rem 1.5em;}
.price .a4_v1 dl:hover::after, .price .a4_v1 dl.on::after { width: 100%;}
.price .a4_v1 dl:hover dt, .price .a4_v1 dl.on dt {color: #FE625E;}
.price .a4_v2 {margin-top: 5.375rem;}
.price .a4_v2 .a4_v2a1 {height: 30rem;position: relative;}
.price .a4_v2 .a4_v2a1 dl {width: 31%;-webkit-transition: all 0.6s;-o-transition: all 0.6s;-moz-transition: all 0.6s;transition: all 0.6s;background: #FFFFFF;border: 1px solid #E1DDDD;box-shadow: 0.375rem 0.5rem 0.5rem rgba(223, 221, 221, 0.25);border-radius: 0.625rem;padding: 0 1.75rem;-webkit-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);position: absolute;left: 0;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
 .price .a4_v2 .a4_v2a1 dl:nth-child(2) { left: 34.5%;}
 .price .a4_v2 .a4_v2a1 dl:nth-child(3) { left: auto; right: 0;}
.price .a4_v2 .a4_v2a1 dl .a4_b1 {text-align: center;position: relative;padding: 1.875rem 0 1.375rem;border-bottom: 1px solid #D6DCE9;}
.price .a4_v2 .a4_v2a1 dl .a4_b1 dt {color: #283A5E;font: 400 1.25rem/1.6em "sourcehansans";}
.price .a4_v2 .a4_v2a1 dl .a4_b1 p {color: #949AA7;font: 500 1rem/1.5em "sourcehansans";}
.price .a4_v2 .a4_v2a1 dl .a4_b1 dd {color: #283A5E;font: 500 1rem/1.6em "sourcehansans";margin-top: 1.375rem;}
.price .a4_v2 .a4_v2a1 dl .a4_b1 dd span {font: 600 2rem/1.2em "Montserrat";}
.price .a4_v2 .a4_v2a1 dl .a4_b2 .p {margin: 1.5rem 5%;height: 9em;-webkit-transition: all 0.6s;-o-transition: all 0.6s;-moz-transition: all 0.6s;transition: all 0.6s;overflow: hidden;}
.price .a4_v2 .a4_v2a1 dl .a4_b2 .p p {color: #7383A5;font: 400 1rem/1.8em "sourcehansans";text-align: center;}
.price .a4_v2 .a4_v2a1 dl .a4_b2 .erhg-more {text-align: center;padding: 0 0 2.8125rem;}
 .price .a4_v2 .a4_v2a1 dl .a4_b2 .erhg-more a.more-msl::before { background: #283A5E; display: none;}
@media (max-width: 768px) {
 .price .a4_v1 dl { width: 25%;}
 .price .a4_v1 dl dt { font-size: 1.125rem; line-height: 2em; padding: 0.7rem 0;}
 .price .a4_v2 { margin-top: 0;}
 .price .a4_v2 .a4_v2a1 { height: auto;}
 .price .a4_v2 .a4_v2a1 dl {width: 100%;margin-top: 2rem;position: static;-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}
.price .a4_v2 .a4_v2a1 dl .a4_b1 { padding: 1.4rem 0 1.15rem;}
 .price .a4_v2 .a4_v2a1 dl .a4_b1 dt { font-size: 1.125rem;}
 .price .a4_v2 .a4_v2a1 dl .a4_b1 dd { font-size: 1rem;}
 .price .a4_v2 .a4_v2a1 dl .a4_b1 dd span { font-size: 1.6rem;}
 .price .a4_v2 .a4_v2a1 dl .a4_b2 .p { margin: 1rem 5%;height:auto}
 .price .a4_v2 .a4_v2a1 dl .a4_b2 .p p { font-size: 0.9rem;}
 .price .a4_v2 .a4_v2a1 dl .a4_b2 .erhg-more { padding: 0 0 1.3rem;}
}
.price .a4_v2 .a4_v2a1 dl.active {box-shadow: 0px 0.1875rem 1.25rem 0.5rem #F2F8FF;}
.price .a4_v2 .a4_v2a1 dl.active {	background: #1d8e74;}
.price .a4_v2 .a4_v2a1 dl.active .a4_b1 {	border-bottom: 1px solid rgba(214, 220, 233, 0.2);}
.price .a4_v2 .a4_v2a1 dl.active .a4_b2 .p {	height: 12.6em;	overflow-y: auto;	padding-right: 0.5em;}
 .price .a4_v2 .a4_v2a1 dl.active .a4_b2 .p::-webkit-scrollbar { width: 4px; height: 4px;}
 .price .a4_v2 .a4_v2a1 dl.active .a4_b2 .p::-webkit-scrollbar-track { border-radius: 10px;}
 .price .a4_v2 .a4_v2a1 dl.active .a4_b2 .p::-webkit-scrollbar-thumb { border-radius: 10px; box-shadow: inset 0 0 6px rgb(0, 0, 0);}
.price .a4_v2 .a4_v2a1 dl.active .a4_b1 dt, .price .a4_v2 .a4_v2a1 dl.active .a4_b1 p, .price .a4_v2 .a4_v2a1 dl.active .a4_b1 dd, .price .a4_v2 .a4_v2a1 dl.active .a4_b2 .p p {color: #fff;}
.price .a4_v2 .a4_v2a1 dl.active a.more-msl {color: #283A5E;background: #FFFFFF;}
 .price .a4_v2 .a4_v2a1 dl.active a.more-msl::before { background: #fff !important;}
.price .a4_v2 .a4_v2a1 dl.active {box-shadow: 0 1.25rem 2.375rem rgba(0, 0, 0, 0.16);}


.why .a5_v1 {margin-top: 1.5rem;}
.why .a5_v1 dl {width: 48%; margin-bottom: 0.25em; border-radius: 0.6rem;-webkit-transition: all 0.6s;-o-transition: all 0.6s;-moz-transition: all 0.6s;transition: all 0.6s;cursor: pointer;}
.why .a5_v1 dl dt {color: #869298;font: 700 1.25rem/1.5em "sourcehansans";text-align: center;-webkit-transition: all 0.6s;-o-transition: all 0.6s;-moz-transition: all 0.6s;transition: all 0.6s;}
.why .a5_v1 dl dt span {color: #869298;font: 700 2.1rem/2.2em "Montserrat";-webkit-transition: all 0.6s;-o-transition: all 0.6s;-moz-transition: all 0.6s;transition: all 0.6s;}
.why .a5_v1 dl dt b {color: #869298;font: 700 1rem/1.5em "Montserrat";-webkit-transition: all 0.6s;-o-transition: all 0.6s;-moz-transition: all 0.6s;transition: all 0.6s;margin-right: 0.5em;}
 @media (min-width: 768px) {
 .why .a5_v1 dl {width: 23.85714%;border-radius: 1.25rem; }
 .why .a5_v1 dl dt { font-size: 1.5rem;}
 .why .a5_v1 dl dt span { font-size: 4.0625rem;}
}
.why .a5_v1 dl:hover, .why .a5_v1 dl.on {background: #FFFFFF;box-shadow: 0px 0.1875rem 1.25rem 0.5rem #F2F8FF;}
.why .a5_v1 dl:hover dt, .why .a5_v1 dl.on dt {color: #000000;}
.why .a5_v1 dl:hover dt span, .why .a5_v1 dl.on dt span {color: #1d8e74;}
.why .a5_v1 dl:hover dt b, .why .a5_v1 dl.on dt b {color: #1d8e74;}


.tijiao {
  margin-bottom: -4.5rem;
  position: relative;
  z-index: 2;
}.tijiao .a6_v1 {
  padding: 3rem 4.5%;
  background: #283A5E;
  border-radius: 1.875rem;
}.tijiao .p {
  color: #FFFFFF;
  font: 700 1.625rem/1.5em "sourcehansans";
}

.tijiao form {
	margin-top: 1.4rem;
}
 @media (max-width: 1200px) {
 .tijiao form {
 margin-top: 0.4rem;
}
}
.tijiao form li { display:block; float:left;margin-top:20px; }
.tijiao form li:nth-of-type(1),.tijiao form li:nth-of-type(2),.tijiao form li:nth-of-type(3),.tijiao form li:nth-of-type(4),.tijiao form li:nth-of-type(5){ width:100% }
.tijiao form input { display:block; width:100%; background-color: #fff; padding: 20px 20px; color: #000; font-size: 14px; border-radius: 2rem; border:none}
.tijiao form input { outline:none} 
.tijiao form input.submit { background-color: #040404;color: #fff; text-align: center;padding-left: 0;cursor: pointer;*margin: 0 !important;*padding: 17px 0 !important;margin-right: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 0;height: 60px;line-height: 56px;border: 2px solid #040404;border-radius: 2rem;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s; letter-spacing:10px} 
@media(min-width:768px) {
.tijiao .tijiao-tit {color: #001637;font-weight:bold;font-size: 36px;padding-bottom: 25px; }
.tijiao form li:nth-of-type(1),.tijiao form li:nth-of-type(4){ width:49.5% ;margin-right:1%; }
.tijiao form li:nth-of-type(2),.tijiao form li:nth-of-type(5){ width:49.5%; margin-right:0  }
.tijiao form li:nth-of-type(3){ width:100% ;margin-right:0; }
}
@media(min-width:992px) {
.tijiao form li:nth-of-type(1),.tijiao form li:nth-of-type(2),.tijiao form li:nth-of-type(3),.tijiao form li:nth-of-type(4),.tijiao form li:nth-of-type(5){ margin-right:2%}
.tijiao form li:nth-of-type(1){ width:15%;  }
.tijiao form li:nth-of-type(2){ width:15% ;}
.tijiao form li:nth-of-type(3){ width:25%  }
.tijiao form li:nth-of-type(4){ width:20%  }
.tijiao form li:nth-of-type(5){ width:15%  } 
}



.foot-fot {position: relative;background: #ECF1FA;z-index: 1;}
 @media (max-width: 990px) {
 .foot-fot { padding-top: 1rem;}
}
.foot-fot .foota1 {padding: 7.857rem 0 2.875rem;}
.foot-fot .foota1 dl dt {width: 100px;height: 6px;background: #969696;opacity: 0.3;position:relative}
.foot-fot .foota1 dl dt em {display: block;width: 100px;}
.foot-fot .foota1 dl dt em::after {content: "";position: absolute;left: 0;top: 0px;width: 6px;height: 6px;background: #fff;opacity: 0.6;
-webkit-animation: animationMove 3s infinite linear;
-moz-animation: animationMove 3s infinite linear;
-o-animation: animationMove 3s infinite linear;
animation: animationMove 3s infinite linear;}
.foot-fot .foota1 dl dd {font:  1rem/2rem "Noto Sans SC";color: rgba(119, 135, 170, 0.7);margin-top: 1rem;}
.foot-fot .foota1 dl dd label {font: 700 1.25rem/2rem "Noto Sans SC";}
 @media (max-width: 768px) {
.foot-fot .foota1 { padding: 0rem 0 0rem;}
.foot-fot .foota1 dl {margin-top:1.36rem}
}
.foot-fot .foota2 {color: rgba(115, 131, 165, 0.7);font: 400 1rem/2em "sourcehansans";}
 @media (max-width: 990px) {
 .foot-fot .foota2 { line-height: 1.7em;}
}
.foot-fot .foota2 .wh {position: relative;z-index: 1;}
.foot-fot .foota2 .wh .foot-vat {border-top: 1px solid rgba(40, 58, 94, 0.2);padding: 1rem 0;}
 @media (max-width: 990px) {
 .foot-fot .foota2 .wh .foot-vat { border-top: none;}
}
.foot-fot .foota2 a {color: rgba(115, 131, 165, 0.7);}
.foot-fot .foota2 a:hover {color: #1d8e74;}
.foot-fot .foota2 .links { margin-top:1rem}
.foot-fot .foota2 .links a {display: inline-block;margin-right: 0.5em;}
.foot-fot .mslm-nav > li > a, .foot-fot .aniut i, .foot-fot .mslm-nav > li .sec a {color: #283A5E;}
.foot1-m {display: none;width: 100%;position: relative;z-index: 1;}
.foot1-m .derma-m {width: 30%;max-width: 100px;margin: 1.5em auto 0;}
 @media (max-width: 990px) {
 .d_nav { display: none;}
}
/*手机底部*/
@media (max-width: 991px) {
 .foot1-m { display: block;}
}
.zd_erha {position: fixed;right: 1.82292%;bottom: 30%;z-index: 999;width: 3.125rem;background: #fff;border: 0.5px solid #DAD9D9;box-shadow: 0.125rem 0.1875rem 0.375rem rgba(150, 148, 148, 0.25);border-radius: 1.5625rem;}
 @media (max-width: 768px) {
 .zd_erha { display: none;}
}
.zd_erha .aat_list li {position: relative;z-index: 2;padding: 0.5rem 0;}
.zd_erha .aat_list li + li:after {content: "";width: 50%;height: 1px;background: #DEDDDD;position: absolute;top: 0;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);}
.zd_erha .aat_list li > a {display: block;width: 2.25rem;height: 2.25rem;position: relative;background: white;border-radius: 50%;margin: 0 auto;padding: 10% 15%;border-radius: 50%;-webkit-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);}
.zd_erha .aat_list li > a:hover {background: #f0f0f0;}
.zd_erha .aat_list li > a img {width: 100%;height: 100%;}
.zd_erha .aat_list li .cbl-cont {position: absolute;z-index: -1;padding: 0.5em 1rem;width: 10rem;right: -webkit-calc(110% + 5px);right: -moz-calc(110% + 5px);right: calc(110% + 5px);top: 10%;opacity: 0;visibility: hidden;-webkit-transform: translateX(110%);-moz-transform: translateX(110%);-ms-transform: translateX(110%);-o-transform: translateX(110%);transform: translateX(110%);-webkit-transition: all 0.7s;-o-transition: all 0.7s;-moz-transition: all 0.7s;transition: all 0.7s;box-shadow: 0 4px 20px 4px rgba(0, 20, 60, 0.2);color: #333;font-size: 1rem;background: #fff;border-radius: 0.5rem;}
.zd_erha .aat_list li .cbl-cont.erghgsb {width: 9rem;padding: 0.5rem;border-radius: 0.5rem;}
.zd_erha .aat_list li .cbl-cont.erghgsb img {width: 100%;}
.zd_erha .aat_list li:hover .cbl-cont {opacity: 1;visibility: visible;-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}
.zd_erha .aat_list li .cbl-cont a { color: #333;}
.abouta .cont {
	color: #898A8D;
	font: 400 1.25rem/1.7em "Noto Sans SC";
	margin-top: 1em;
}



.yxtg-cont4 {
}
@media (max-width: 768px) {
  .yxtg-cont4 {
    margin-top: 0;
  }
}
.yxtg-cont4 .yxtg-a4_list1 {
  padding: 4rem 0;
}
@media (max-width: 768px) {
  .yxtg-cont4 .yxtg-a4_list1 {
    padding: 2rem 1rem;
    border-radius: 1rem;
  }
}
.yxtg-cont4 .yxtg-a4_list1 li { display:block; float:left; width:20%; margin-left:4%;
  color: #000;
}
@media (max-width: 768px) {
.yxtg-cont4 .yxtg-a4_list1 li {width:44%; margin-bottom:1rem }
}
.yxtg-cont4 .yxtg-a4_list1 li .data {
  font-family: "Noto Sans SC";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.5em; color:#373737
}
.yxtg-cont4 .yxtg-a4_list1 li .data span {
  font: 700 3.75rem/1.1em "Montserrat"; color:#5fc8b8;
}
@media (max-width: 768px) {
  .yxtg-cont4 .yxtg-a4_list1 li .data span {
    font-size: 2rem;
  }
}
.yxtg-cont4 .yxtg-a4_list1 li p {
  font-family: "Noto Sans SC"; color:#373737;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 2;
}.yxtg-cont4 .yxtg-a4_list1 li p.pin { font-size:.9rem}
@media (max-width: 768px) {
  .yxtg-cont4 .yxtg-a4_list1 li p {
    font-size: 1rem;
  }
}

.mbx-cont {
  padding-top: 3rem;
}
.mbx-cont .mbx {
  padding: 1em 0;
}
.mbx {
  color: #9F9F9F;
  font: 400 1rem/2em "sourcehansans";
}
.mbx a {
  color: #9F9F9F;
}.mbx a:hover {
  color: #1d8e74;
}
.ny-contentb {
  padding-bottom: 5.875rem;
}
.anqh-v .anqh-a1 {
  width: 65.21429%;
}
.anqh-a1 .wzwh-show-tit {
	color: #1d8e74;
	font: 700 1.875rem/1.25em "sourcehansans";
	margin-top: 0.25em;
	padding: 0.25em 0;
}
 @media (max-width: 768px) {
 .anqh-a1 .wzwh-show-tit {
 font-size: 1.5rem;
}
}
.anqh-a1 .wzwh-show-data {
	color: #898A8D;
	font: 500 0.875rem/1.5em "Montserrat";
}
.anqh-a1 .wzwh-show-data .date {
	margin-right: 0.8em;
}
.anqh-a1 .wzwh-show-data img {
	width: 1rem;
	margin-right: 0.4em;
}
.anqh-a1 .wzwh-show-cont {
	color: #898A8D;
	font: 400 1rem/2em "sourcehansans";
	padding: 2.1875rem 0;
	border-bottom: 1px solid #E4E4E4;
}
 @media (max-width: 768px) {
 .anqh-a1 .wzwh-show-cont {
 padding: 1rem 0;
}
}
.fy-zs {
	padding: 1em 0;
}
 @media (max-width: 768px) {
 .fy-zs {
 padding: 0.5em 0 1em;
}
}
.fy-zs .pre-a {
	width: 45%;
}
 @media (max-width: 768px) {
 .fy-zs .pre-a {
 width: 100%;
}
}
.fy-zs .pre-a i {
	color: #D8D8D8;
	font: 400 2.375rem/1em "sourcehansans";
}
 @media (max-width: 768px) {
 .fy-zs .pre-a i {
 display: none;
}
}
.fy-zs .pre-a .wexa {
	width: -webkit-calc(98% - 2.375rem);
	width: -moz-calc(98% - 2.375rem);
	width: calc(98% - 2.375rem);
}
.fy-zs .next-a .wexa {
	text-align:right
}
@media (max-width: 768px) {
 .fy-zs .pre-a .wexa {
 width: 100%;
}
}
.fy-zs .pre-a .wexa p {
	color: #898A8D;
	font: 400 0.875rem/2.35em "sourcehansans";
}
.fy-zs .pre-a .wexa a {
	display: block;
	color: #D8D8D8;
	font: 400 1rem/1.5em "sourcehansans";
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}
.fy-zs .pre-a .wexa a:hover {
	color: #1d8e74;
}
 @media (max-width: 768px) {
 .fy-zs .pre-a:nth-child(2) {
 -webkit-justify-content: left;
 -moz-box-pack: left;
 -ms-flex-pack: left;
 justify-content: left;
}
 .fy-zs .pre-a:nth-child(2) .wexa {
 text-align: left;
}
}
.anqh-v .anqh-a2 {
	width: 30.64286%;
}
 @media (max-width: 768px) {
 .anqh-v .anqh-a2 {
 display: none;
}
}
.anqh-v .anqh-a2 .anqh-a2va1 {
	background: #ECF1FA;
	padding: 2.0625rem 2.5rem 5.9375rem;
	border-radius: 1rem;
}
.anqh-v .anqh-a2 .tit {
	color: #1d8e74;
	font: 700 1.25rem/2em "sourcehansans";
}
.anqh-v .anqh-a2 .anqh-a2va1 {
  background: #ECF1FA;
  padding: 2.0625rem 2.5rem 5.9375rem;
  border-radius: 1rem;
}.anqh-v .anqh-a2 .anqh-b1 {
	margin-top: 2em;
}
.anqh-v .anqh-a2 .anqh-b1 .anqh-c1 li a {
	display: block;
	color: #898A8D;
	font: 400 1rem/3em "sourcehansans";
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}
.anqh-v .anqh-a2 .anqh-b1 .anqh-c1 li a:hover {
	color: #1d8e74;
}
.anqh-v .anqh-a2 .anqh-b1 .anqh-c1 li + li a {
	border-top: 1px solid #E4E4E4;
}