.indexbanner .swiper-slide {
	position: relative;
	overflow: hidden;
}
.swiper-slide .txt {
	position: absolute;
	bottom: 200px;
	width: 35%;
	top: 33%;
	text-align: right;
	right: 16.5%;
}
.indexbanner .swiper-slide img {
	width: 100%;
	z-index: 99;
}
@font-face {
	font-family: "dymht";
	src: url(../fonts/douyinmeihaoti.otf);
}
.swiper-slide .txt h2, .swiper-slide .txt h3, .swiper-slide .txt h4, .swiper-slide .txt h5 {
	transform: translateX(-100%);
	color: #fff;
	letter-spacing: 5px;
	line-height: 60px;
	display: block;
}
.swiper-slide .txt h2 {
	font-size: 60px;
	font-family: "dymht";
	margin: 15px 0px 5px 0px;
}
.swiper-slide .txt h2 span {
	/*font-weight: bold;*/
	color: #00f9e5;
}
.swiper-slide .txt h3 {
	font-size: 40px;
}
.swiper-slide .txt h4 {
	font-size: 34px;
}
.swiper-slide .txt h5 {
	font-size: 24px;
}
/*.swiper-slide .txt strong {
	font-size: 30px;
	font-weight: bold;
	color: #354434;
	display: block;
	transform: translateX(-100%);
}
.swiper-slide .txt p {
	font-size: 18px;
	opacity: .5;
	color: #354434;
	line-height: 37px;
	transform: translateX(-200%);
}*/
.swiper-slide-active .txt h2, .swiper-slide .txt h3, .swiper-slide .txt h4, .swiper-slide .txt h5 {
	transform: translateX(0);
}
/*.swiper-slide-active .txt p {
	transform: translateX(0);
}
.swiper-slide-active .txt strong {
	transform: translateX(0);
}*/
.indexbanner {
	position: relative;
}
.continer.consultation {
	width: 1340px;
	/* position: absolute; */
	/*left: 0;
	right: 0;*/
	margin: 30px auto;
	/*bottom: 13%;*/
	z-index: 40;
}
.name.inp {
	width: 28%;
	background: url(../img/name.png) no-repeat 0 50%;
}
.phone.inp {
	width: 28%;
	background: url(../img/phone1.png) no-repeat 0 50%;
	margin-left: 48px;
}
.ser {
	text-align: center;
	margin-top: 100px;
	margin-bottom: 60px;
}
.ser h2 {
	font-size: 44px;/*color: #333;*/
}
.ser img {
	margin: 20px 0;
}
.ser p {
	margin: 0 auto;
	width: 80%;
	font-size: 20px;
	/*color: #354434;*/
	line-height: 37px;
	opacity: 2;
}
.fuwu {
	width: 100%;
}
.fuwu li {
	width: 49%;
	position: relative;
	float: left;
	margin-bottom: 14px;
	overflow: hidden;
	/*border-radius: 17px;*/
	background: rgb(61, 157, 22);
}
.fuwu li img {
	width: 100%;
}
.fuwu li .inner img {
	width: auto;
}
.fuwu li:nth-child(2n+1) {
	margin-right: 2%;/*border-radius: 5px;*/
}
.fuwu .inner {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	text-indent: 4em;
}
.fuwu .inner h3 {
	font-size: 42px;
	color: #fff;
	margin-top: 80px;
	background: rgba(61, 157, 22, 0);
}
.fuwu .inner p {
	font-size: 23px;
	color: #fff;
	/*opacity: .4;*/
	/*padding-left: 52px;*/
	/*transform: translateX(-100%);*/
	/*text-indent: 0;*/
	margin-top: 10px;
}
.fuwu .inner>img {
	/*margin-left: 55px;*/
	margin-top: 30px;
	margin-left: 4em;
}
.fuwu li:hover .inner {
	background: rgba(0, 0, 0, .7);
}
.fuwu li:hover .inner p {
/*transform: translateX(0);*/
}
.fuwu li:hover .inner h3 {
/*margin-top: 130px;*/
}
.fuwu li:hover .inner img {
/*display: none;*/
}
.fuwu li.zs {
	background: none;
}
.fuwu li.zs a {
	display: block;
	float: left;
	width: 49.5%;
	margin-right: 1%;
	overflow: hidden;
	position: relative;
}
.fuwu li.zs a:nth-child(2), .fuwu li.zc a:nth-child(4) {
	margin-right: 0px;
}
.fuwu li.zs a img {
	width: 100%;
}
.fuwu li.zs a span {
	position: absolute;
	right: 0px;
	bottom: 0px;
	z-index: 9;
	background: url(../img/bgli.png) right center no-repeat;
	min-height: 51px;
	line-height: 51px;
	min-width: 434px;
	color: #fff;
	text-align: right;
	padding-right: 25px;
	font-size: 18px;
	transition: all 0.35s ease;
	-webkit-transition: all 0.35s ease;
	transition: all .6s;
}
.fuwu li.zs a:hover span {
	transform: translateY(-30px);
	transition: all 0.35s ease;
	-webkit-transition: all 0.35s ease;
	transition: all .6s;
}
.more {
	text-align: center;
}
.more a {
	display: inline-block;
	padding: 28px 120px;
	background: #2d9600;
	border-radius: 50px;
	border: 2px solid #cae5bf;
	color: #fff;
	font-size: 20px;
	margin: 125px 0;
}
.more a:hover {
	transform: scale(1.1);
	color: #fff;
}
.fea {
	/*padding-bottom: 244px;
	padding-bottom: 540px\9\0;*/
	margin-top: 0;
	padding-top: 80px;
	/*background: #f6fbf5;*/
	background: url(../img/fuwu.jpg) center bottom no-repeat #dbdbdb;
	min-height: 811px;
}
/*.feabanner .swiper-container{

	overflow: inherit;

}*/
.fea .continer {
	position: relative;
}
.fea .continer p {
	width: 50%;
	text-align: right;
	position: absolute;
	right: 0px;
	top: 70px;
}
.fea .continer a {
	width: 161px;
	height: 43px;
	text-align: center;
	line-height: 43px;
	color: #fff;
	background: #333;
	display: block;
	position: absolute;
	right: 12%;
	border-radius: 30px;
	font-size: 18px;
	margin-top: 200px;
}
.fea .continer a:hover {
	background: #000;
}
.feabanner {
}
.feabanner ul {
	width: 70%;
	margin: 380px auto 0px auto;
}
.feabanner ul li {
	display: block;
	float: left;
	text-align: center;
	width: 16.6%;
	transition: all 0.35s ease;
	-webkit-transition: all 0.35s ease;
	transition: all .6s;
}
.feabanner ul li em {
	display: block;
	width: 145px;
	height: 145px;
	margin: 0px auto;
	border: 2px solid #00f9e5;
	border-radius: 50%;
	background: rgba(255,255,255,0.9);
	margin-bottom: 20px;
}
.feabanner ul li p {
	display: block;
	font-size: 20px;
	line-height: 25px;
}
.feabanner ul li span {
	display: block;
	font-size: 12px;
	color: #999;
	text-transform: uppercase;
	line-height: 20px;
}
.feabanner ul li:hover {
	transition: all 0.35s ease;
	-webkit-transition: all 0.35s ease;
	transition: all .6s;
	transform: translateY(-30px);
}
.feabanner ul li:nth-child(1) em {
	background-image: url(../img/i1.png);
	background-repeat: no-repeat;
	background-position: center;
}
.feabanner ul li:nth-child(2) em {
	background-image: url(../img/i2.png);
	background-repeat: no-repeat;
	background-position: center;
}
.feabanner ul li:nth-child(3) em {
	background-image: url(../img/i3.png);
	background-repeat: no-repeat;
	background-position: center;
}
.feabanner ul li:nth-child(4) em {
	background-image: url(../img/i4.png);
	background-repeat: no-repeat;
	background-position: center;
}
.feabanner ul li:nth-child(5) em {
	background-image: url(../img/i5.png);
	background-repeat: no-repeat;
	background-position: center;
}
.feabanner ul li:nth-child(6) em {
	background-image: url(../img/i6.png);
	background-repeat: no-repeat;
	background-position: center;
}
.fertures {
	height: 364px;
	width: 100%;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: 41px;
	position: relative;
	margin: 0 auto;
}
.swiper-slide-next .fertures {
	border: 1px solid #2d9600;
}
.swiper-slide-next .fertures h3 {
	font-size: 35px;
	color: #2d9600;
	margin-top: 111px;
}
.fertures h3 {
	font-size: 35px;
	color: #333333;
	margin-top: 111px;
}
.fea .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
	top: 450px;
	left: 45%;
}
.feabanner .swiper-pagination-bullet {
	width: 12px;
	height: 12px;
	background: #bcc4bb;
	border: 5px solid #eaefe9;
}
.swiper-slide-next .fertures>div {
	font-size: 20px;
	color: #fff;
	margin-top: 36px;
	background: #2d9600;
	display: inline-block;
	padding: 13px 75px;
	position: relative;
	z-index: 1;
	border-radius: 24px;
	border: 2px solid #e0efd9;
}
.swiper-slide-next .fertures>div:hover {
	background: #fff;
	color: #2d9600;
	border: 2px solid #2d9600
}
.fertures>div {
	font-size: 20px;
	color: #333333;
	margin-top: 36px;
}
.feabanner .swiper-slide i {
	line-height: 119px;
}
.feabanner .swiper-slide-next span {
	background: #2d9600;
}
.feabanner .swiper-slide-next i {
	color: #fff;
}
.swiper-button-next, .swiper-button-prev {
/*background-image: none !important;*/
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	opacity: 1;
}
.fea .swiper-button-prev, .fea .swiper-button-next {
	top: 129%;
}
.fea .swiper-button-prev {
	top: 50%\9\0;
	left: 40%;
}
.fea .swiper-button-next {
	top: 50%\9\0;
	right: 40%;
}
.fea .swiper-pagination-bullet-active {
	width: 12px;
	height: 12px;
	background: #2d9600;
	border: 5px solid #cdd4cc
}
.fea .iconfont {
	font-size: 35px;
	color: #2d9600;
}
.fertures span img {
	margin: 0;
}
.fertures span {
	display: inline-block;
	border: 2px solid #edf2ec;
	border-radius: 50%;
	width: 119px;
	height: 119px;
	position: absolute;
	top: -18%;
	left: 42%;
	z-index: 20;
}
.feabanner {
	margin-top: 140px;
	background: #f6fbf5;
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
	width: 162px;
	left: 50%;
	bottom: 5%;
	margin-left: -66px;
}
.indexbanner .swiper-pagination-bullet {
	/*background: #fff;*/
	width: 44px;
	height: 44px;
	opacity: 0.5;
	/*float:left;*/
	/*cursor:pointer;*/
	background: url(../img/icon4.png) center no-repeat;/*cursor:pointer;*/
}
.indexbanner .swiper-pagination-bullet-active {
	/*background: #00f9e5;
	opacity:1;*/
	background: url(../img/icon3.png) center no-repeat;
}
.indexbanner .swiper-pagination-bullet-active:hover {
	/*content: '';*/
	/*display: block;
	width: 44px;
	height: 44px;*/
	background: url(../img/icon3.png) center no-repeat;/*background: #00f9e5;*//*opacity:0.3;*//*border-radius: 50%;*//*margin-left: -25%;
	margin-top: -25%;*/
}
.pro {
	padding-left: 205px;
}
.pro li {
	border-left: 1px solid #e4f0e3;
	float: left;
	width: 216px;
	margin-right: 40px;
	min-height: 315px;
}
.pro li:last-child {
	margin-right: 0;
}
.pro li:hover span {
	background: url(../img/2.png) no-repeat;
	color: #fff;
}
.pro li:hover i {
	color: #00f9e5;
}
.pro li:hover p {
	opacity: 1;
}
.pro span {
	display: block;
	width: 45px;
	height: 56px;
	background: url(../img/1.png) no-repeat;
	text-align: center;
	line-height: 53px;
	margin-left: -22.5px;
	font-size: 20px;
	font-weight: bold;
	color:#fff;
}
.pro img {
	margin-top: 23px;
	margin-left: 28px;
}
.pro h2 {
	font-size: 34px;
	color: #333;
	font-weight: bold;
	padding-left: 22px;
	margin-top:10px;
}
.pro p {
	font-size: 18px;
	color: #999;
	opacity: .7;
	margin-top: 15px;
	margin-left: 22px;
}
.pro i {
	font-size: 43px;
	color: #e8e8e8;
	float: right;
	margin-top: 55px;
	margin-bottom: 10px;
}
.Map {
	position: relative;
}
#ChinaMap {
	margin: 0 auto;
}
.city {
	border: 1px solid #9dd585;
	width: 137px;
	height: 137px;
	border-radius: 17px;
	float: left;
	margin-left: 39px;
	text-align: center;
}
.city span {
	font-size: 72px;
	font-weight: bold;
	color: #333;
}
.city p {
	font-size: 18px;
	color: #333;
}
.adds {
	position: absolute;
	bottom: 0;
	left: 14%;
}
.stateTip, #StateTip {
	display: none;
	position: absolute;
	padding: 8px;
	background: #fff;
	border: 2px solid #2385B1;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-size: 12px;
	font-family: Tahoma;
	color: #333;
}
.stateTip:before {
	content: '';
	display: block;
	width: 200px;
	height: 2px;
	background: #008200;
}
.lxwm {
	background: url(../img/back_02.png) no-repeat;
	width: 100%;
	padding-top: 100px;
	padding-bottom: 60px;
	margin-bottom: 0;
	background-size: 100% 100%;
}
.indexmap img {
	display: block;
	margin: 0 auto;
	width: 100%;
}
.indexmap ul li {
	position: absolute;/*opacity: .1;*/
}
.indexmap ul li i {
	display: block;
	border-radius: 50%;
	width: 14px;
	height: 14px;
	background: #2d9600;
	position: relative;
}
.indexmap ul li i:after {
	content: '';
	display: block;
	width: 40px;
	height: 40px;
	background: #c0e1b0;
	/*opacity: .6;*/
	position: absolute;
	border-radius: 50%;
	top: -14px;
	right: -14px;
	z-index: -1;
}
.indexmap ul li i:before {
	content: '';
	display: block;
	width: 90px;
	height: 90px;
	background: #c0e1b0;
	/*opacity: .3;*/
	position: absolute;
	border-radius: 50%;
	top: -37px;
	right: -37px;
	z-index: -1;
}
.indexmap_pic {
	width: 60%;
	margin: 0 auto;
	position: relative;
}
.indexmap ul li:nth-child(1) {
	top: 70px;
	left: 650px;
	z-index: 10;
}
.indexmap ul li span:after {
	content: '';
	display: block;
	width: 0;
	height: 2px;
	background: #3cac0b;
	margin-top: -8px;
	margin-left: 13px;
}
.mapinner {
	display: none;
	position: absolute;
	width: 300px;
	left: 210px;
	top: -30px;
}
.mapinner h3 {
	font-size: 42px;
	color: #333;
	font-weight: bold;
}
.mapinner h4 {
	font-size: 20px;
	color: #b3b3b3;
	font-weight: bold;
}
/* .indexmap ul li:hover span {
	opacity: 0;
} */

.indexmap ul li:hover span:after {
	width: 197px
}
.indexmap ul li:hover .mapinner {
	display: block;
}
.indexmap ul li:nth-child(2) {
	top: 185px;
	left: 565px;
	z-index: 30;
}
.indexmap ul li:nth-child(3) {
	top: 240px;
	left: 585px;
	z-index: 30;
}
.indexmap ul li:nth-child(4) {
	top: 225px;
	left: 425px;
	z-index: 30;
}
.indexmap ul li:nth-child(5) {
	top: 325px;
	left: 410px;
	z-index: 30;
}
.indexmap ul li:nth-child(6) {
	top: 405px;
	left: 560px;
	z-index: 30;
}
.indexmap ul li:nth-child(7) {
	top: 470px;
	left: 520px;
	z-index: 30;
}
.indexmap ul li:nth-child(8) {
	top: 310px;
	left: 540px;
	z-index: 30;
}
.swiper-slide-active .txt a:hover {
	background: #2d9600;
	color: #fff;
}
.phonemap {
	display: none;
	margin: 0 auto;
}
.phonemap img {
	width: 100%;
}
 @keyframes warn {
 0% {
 transform: scale(0);
 opacity: 0.0;
}
 25% {
 transform: scale(0);
 opacity: 0.1;
}
 50% {
 transform: scale(0.1);
 opacity: 0.3;
}
 75% {
 transform: scale(0.5);
 opacity: 0.5;
}
 100% {
 transform: scale(1);
 opacity: 0.0;
}
}
.indexmap ul li i:after, .indexmap ul li i:before {
	animation: warn 2s linear infinite;
	-ms-animation: warn 2s linear infinite;
}
.swiper-pagination-bullet {
	opacity: 1;
}
.indexbanner .swiper-button-next {
	right: 6%;
	background: url(../img/icon1.png) center no-repeat;
	width: 17px;
	height: 31px;
	display: block;
	position: absolute;
	z-index: 999;
	top: 50%;
	margin-top: -15.5px;
	opacity: 0.3;/*left: auto;*/
}
.indexbanner .swiper-button-prev {
	/*right: auto;*/
	left: 6%;
	background: url(../img/icon2.png) center no-repeat;
	width: 17px;
	height: 31px;
	display: block;
	position: absolute;
	z-index: 999;
	top: 50%;
	margin-top: -15.5px;
	opacity: 0.3;
}
.indexbanner .swiper-button-next:hover {
	/*background: #2d9600;*/
	opacity: 1;
}
.indexbanner .swiper-button-prev:hover {
	/*background: #2d9600;*/
	opacity: 1;
}
.indexbanner i {
	font-size: 60px;
}
.swiper-slide-active .txt a {
	color: #354434;
	font-size: 14px;
	display: block;
	border-radius: 30px;
	height: 35px;
	line-height: 35px;
	border: 2px solid #c2c7c2;
	width: 110px;
	text-align: center;
	margin-top: 15px;
}
.swiper-slide-next .fertures {
	background: #fff;
}
.fertures {
	position: relative;
}
.fertures img {
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0;
	display: none;
	width: 100%;
}
.swiper-slide-next .fertures img {
	display: block;
}
 @media only screen and (max-width:1440px) {
.swiper-container {
	overflow: visible;
}
}
 @media only screen and (max-width:768px) {
.swiper-container {
	overflow: hidden;
}
}
.indexnew {
	width: 1200px;
	margin: 0 auto;
	margin-top: 60px;
}
.indexnew a img {
	float: left;
	width: 32%;
}
.indexnew>div {
	margin-bottom: 20px;
}
.indexnew>div>a>div {
	float: left;
	width: 64%;
	padding-left: 4%;
}
.indexnew>h2 {
	font-size: 44px;
	color: #333;
	text-align: center;
	margin: 40px 0;
}
.indexnew div h2 {
	float: left;
	text-align: left;
	font-size: 18px;
	font-weight: bold;
	color: #354434;
}
.indexnew span {
	float: right;
	color: #333;
	font-weight:bold;
	font-size:18px;
}
.indexnew p {
	margin-top: 20px;
	font-size: 16px;
	color: #999;
	line-height:30px;
	padding-right: 8%;
	text-align: left;
}
.indexnew>div:hover {
	transform: scale(1.1);
}
.indexnew {
	text-align: center;
}
.indexnew>img {
	margin-bottom: 40px;
}
.casefullSlide {
	min-width: 1000px;
	position: relative;
	height: 751px;
	overflow: hidden;
}
.casefullSlide h2 {
	position: absolute;
	top: 80px;
	z-index: 99;
	font-size: 44px;
	color: #fff;
	text-align: center;
	display: block;
	width: 100%;
	left: 0px;
}
.casefullSlide img.yuan {
	position: absolute;
	z-index: 99;
	width: 57px;
	height: 36px;
	top: 160px;
	left: 50%;
	margin-left:-28.5px;
}
.casefullSlide .bd {
	position: relative;
	z-index: 0;
}
.casefullSlide .bd ul {
	width: 100% !important;
}
.casefullSlide .bd li {
	width: 100% !important;
	height: 751px;
	text-align: center;
}
.casefullSlide .bd li h3 {
	font-size: 46px;
	color: #fff;
	letter-spacing: 10px;
	margin-top: 300px;
}
.casefullSlide .bd li h4 {
	font-size: 30px;
	color: #fff;
	letter-spacing: 10px;
	margin-top: 15px;
}
.casefullSlide .bd li a{
	width: 162px;
	height: 43px;
	text-align: center;
	line-height: 43px;
	color:#333;
	background: #333;
	display: block;
	border-radius: 30px;
	font-size: 18px;
	background:#fff;
	position:absolute;
	margin-top:40px;
	left:50%;
	margin-left:-81px;
}
.casefullSlide .bd li a:hover {
	background: #00f9e5;
	color:#fff;
}
.casefullSlide .hd {
	width: 100%;
	position: absolute;
	z-index: 1;
	bottom:6%;
	width:132px;
	left:50%;
	margin-left:-66px;
}
.casefullSlide .hd ul li {
	cursor: pointer;
	width: 44px;
	height: 44px;
	opacity: 0.5;
	float:left;
	background: url(../img/icon4.png) center no-repeat;
	font-size:0;
}
.casefullSlide .hd ul .on {
	background: url(../img/icon3.png) center no-repeat;
}
