@media (min-width:1200px) {
	.col-lg-f5 {
		width: 20%;
		float: left;
		position: relative;
		min-height: 1px;
	}

	.custom-index-bg {
		z-index: 999;
		background: rgba(0, 0, 0, 0.3);
	}
}

@media (max-width:768px) {
	.m-mar-top {
		margin-top: 70px;
	}

	.custom-index-bg {
		z-index: 999;
		background: rgba(0, 0, 0, .8);
	}

	.xs-mar {
		margin-top: 160px;
		padding: 0;
	}

	.xs-mar1 {
		margin-top: 40px;
	}
}

/* 通用css */
.custom-text-align {
	text-align: center;
}

.custom-margin-5 {
	margin: 5px;
}

.custom-margin-10 {
	margin: 10px auto;
}

.custom-margin-20 {
	margin: 20px auto;
}

.custom-margin-30 {
	margin: 30px auto;
}

.custom-margin-40 {
	margin: 40px auto;
}

.custom-margin-80 {
	margin: 80px auto;
}

.custom-margin-100 {
	margin: 100px auto;
}

.custom-margin-top-10 {
	margin-top: 10px;
}

.custom-margin-top-15 {
	margin-top: 15px;
}

.custom-margin-top-20 {
	margin-top: 20px;
}

.custom-margin-top-30 {
	margin-top: 30px;
}

.custom-margin-top-40 {
	margin-top: 40px;
}

.custom-margin-top-50 {
	margin-top: 50px;
	margin-left: 0;
	margin-right: 0;
}

.custom-margin-top-60 {
	margin-top: 60px;
}

.custom-margin-top-70 {
    margin-top: 60px;
    margin-bottom: 40px;
}

.custom-margin-top-90 {
	margin-top: 90px;
}

.custom-margin-top-100 {
	margin-top: 100px;
}

.custom-margin-top-110 {
	margin-top: 110px;
}

.custom-margin-left-10 {
	margin-left: 10px;
}

.custom-margin-left-20 {
	margin-left: 20px;
}

.custom-margin-left-30 {
	margin-left: 30px;
}

.custom-margin-right-10 {
	margin-right: 10px;
}

.custom-margin-right-20 {
	margin-right: 20px;
}

.custom-margin-right-30 {
	margin-right: 30px;
}

.custom-margin-bottom-10 {
	margin-bottom: 10px;
}

.custom-margin-bottom-20 {
	margin-bottom: 20px;
}

.custom-margin-bottom-30 {
	margin-bottom: 30px;
}

.custom-margin-bottom-50 {
	margin-bottom: 50px;
}

.custom-margin-bottom-60 {
	margin-bottom: 60px;
}

.custom-margin-bottom-70 {
	margin-bottom: 68px;
}

.custom-margin-bottom-100 {
	margin-bottom: 100px;
}

.custom-padding-10 {
	padding: 10px;
}

.custom-padding-15 {
	padding: 15px;
}

.custom-padding-a15 {
	padding: 0 15px;
}

.custom-padding-20 {
	padding: 20px;
}

.custom-padding-30 {
	padding: 30px;
}

.custom-padding-40 {
	padding: 40px;
}

.custom-padding-40a {
	padding: 40px 0px;
}

.custom-padding-bottom-10 {
	padding-bottom: 10px;
}

.custom-padding-left-50 {
	padding-left: 50px;
}


/* 导航自定义 */



/* 我们能为你做什么 */
.custom-what {
	text-align: center;
}

.custom-what-p {
	margin-top: 20px;
	font-size: 18px;
}

.custom-what-1 {
	padding: 35px;
	text-align: center;
	height: 380px;
}

.custom-what-1-1 {
	padding: 35px;
	text-align: center;
}

.custom-what-1 a {
	color: #666666;
}

.custom-span {
	color: #039d53;
	font-size: 40px;
}

.custom-what-padding {
	padding: 20px 0;
}

.custom-what-mt {
	margin-top: 20px;
	height: 36px;
	overflow: hidden;
}

.custom-what-margin {
	margin-bottom: 20px;
}

.custom-what-border {
	border-bottom: 2px solid #039d53;
	padding-bottom: 10px;
}

.custom-ckxq {
	background-color: #039d53;
	padding: 8px;
	border-radius: 5px;
	color: #FFFFFF;
	display: inline-block;
}

.custom-what-height {
	height: 64px;
}

.ts-hover {
	transition: 0.3s;
}

.custom-what-1:hover {
	box-shadow: 0 0 10px #b5cac0;
	border-radius: 5px;
	border-bottom: 2px solid #3fad78;
}

.custom-what-1 a:hover {
	text-decoration: none;
}

.custom-what-1 a:hover .ts-hover {
	margin-top: -36px;
	transition: 0.3s;
}

.custom-what-1-1:hover {
	box-shadow: 0 0 10px #b5cac0;
	border-radius: 5px;
	border-bottom: 2px solid #3fad78;
}

.custom-what-1-1 a:hover {
	text-decoration: none;
}

.custom-what-1-1 a:hover .ts-hover {
	margin-top: -36px;
	transition: 0.3s;
}

@media (min-width:1200px) {
	.custom-margin-top-50 {
		margin-top: 50px;
	}
}




/* 优势 */
.custom-ys {
	min-height: 420px;
	background: url(../image/youshi.jpg) no-repeat center;
	background-size: cover;
}

.custom-ys-sfont {
	font-size: 5rem;
	font-family: "";
	font-weight: 100;
}

.custom-ys-color {
	/*color: #FFFFFF;*/
}

.custom-ys-sf1 {
	font-size: 5rem;
}

.custom-ys-sf2 {
	font-size: 1rem;
}

@media (min-width:1200px) {
	.custom-ys-sfont {
		font-size: 10rem;
		font-family: "eras light itc";
		font-weight: 100;
	}

	.custom-ys-sf2 {
		font-size: 2rem;
	}
}


/* 地图 */
.custom-d {
	background: url(../image/bg3.jpg) no-repeat center;
	background-size: cover;
	min-height: 715px;
}

.custom-dt {
	background: url(../image/map.png) no-repeat;
	background-size: cover;
}

.custom-dt-d {
	margin-top: 8px;
	margin-left: -3px;
}

.custom-dt-color {
	color: #039d53;
}

.custom-d .custom-dt .custom-dt-d {
	animation: opacity-change 1s ease-in-out infinite;
	-webkit-animation: opacity-change 1s ease-in-out infinite;
}

@keyframes opacity-change {
	0% {
		opacity: 0.2;
	}

	50% {
		opacity: 1;
	}

	100% {
		opacity: 0.2;
	}
}

@-webkit-keyframes opacity-change {
	0% {
		opacity: 0.2;
	}

	50% {
		opacity: 1;
	}

	100% {
		opacity: 0.2;
	}
}

.custom-d-bg {
	background: rgba(0, 0, 0, 0.2);
}



/* 百强 */
.custom-bq-bg {
	background: url(../image/bg5.jpg) no-repeat;
	background-size: cover;
}

.custom-bq-font {
	font-size: 4vh;
}

.custom-what-p1 {
	margin-top: 20px;
	font-size: 2vh;
}

.custom-bq-tab {
	width: 100%;
	height: auto;
	font-family: '微软雅黑';
}

.custom-bq-tab .tab {
	overflow: hidden;
}

.custom-bq-tab .tab a {
	display: block;
	padding: 10px 20px;
	float: left;
	text-decoration: none;
	font-size: 3vw;
	color: #FFFFFF;
	width: 31%;
	text-align: center;
	margin-top: 20px;
	border-bottom: 2px solid #535353;
	margin: 0 1.111%;
}

.custom-bq-tab .tab a:hover {
	color: #039d53;
	text-decoration: none;
	border-bottom: 2px solid #039d53;
}

.custom-bq-tab .tab a.on {
	color: #039d53;
	text-decoration: none;
	border-bottom: 2px solid #039d53;
}

.custom-bq-tab .tab a img {
	margin-right: 5px;
}

.custom-bq-tab .tab a.on1 {
	display: block;
}

.custom-bq-tab .content {
	overflow: hidden;
	padding: 10px;
}

.custom-bq-tab .content li {
	display: none;
	list-style: none;
}

.custom-bq-tab .content ul {
	padding: 0;
}

.gray {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
}

img.gray:hover {
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-ms-filter: grayscale(0);
	-o-filter: grayscale(0);
	filter: grayscale(0);
	filter: gray;
}

.img2 {
	display: none;
}

.c-img a.on .img1 {
	display: none;
}

.c-img a.on .img2 {
	position: relative;
	left: 0;
	display: inline-block;
}

@media (min-width:1200px) {
	.custom-bq-tab .tab a {
		display: block;
		padding: 10px 20px;
		float: left;
		text-decoration: none;
		font-size: 18px;
		color: #FFFFFF;
		width: 31%;
		text-align: center;
		margin-top: 20px;
		border-bottom: 2px solid #535353;
		margin: 0 1.111%;
	}
}

.cus-div {
	display: inline-block;
}



/* 新闻 */
.box {
	display: block;
	position: relative;
}

.headul {
	display: flex;
	position: relative;
}

.headul li {
	list-style: none;
	text-align: center;
	cursor: pointer;
	padding: 8px;
	font-size: 22px;
	margin: 0 20px;
}

li.current {
	background: #039d53;
	border-radius: 30px;
	padding: 8px;
	color: #FFFFFF;
}

.bodyul {
	position: relative;
}

.bodyul li {
	display: none;
	width: 100%;
}

li.bodyulshow {
	display: block;
}

.cus-news a {
	color: #666666;
	text-decoration: none;
}

.cus-news a img {
	transition: all 0.3s ease-in-out;
}

.mehu {
	color: #039D53;
}

.cus-news a:hover .newslist-t {
	text-decoration: none;
	color: #039D53;
}

.imghidden {
	overflow: hidden;
	height: 230px;
}

.cus-news a:hover img {
	transform: scale(1.2);
	transition: all 0.3s ease-in-out;
}

.cus-news a:hover img.newssj {
	transform: none;
}

.cus-news:hover .newsbox {
	box-shadow: 0 0 15px #c1c1c1;
}

.cus-news .newspad {
	padding: 25px;
}

.newsbox {
	border-radius: 5px;
}

.imghidden {
	border-radius: 5px;
}

#four_flash {
	position: relative;
	width: 1140px;
	height: 400px;
	margin: 0 auto;
	/* position:absolute; bottom:40px;*/
}

#four_flash .flashBg {
	width: 1140px;
	height: 400px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}

#four_flash .flashBg .mobile {
	width: 2000%;
	height: 400px;
	position: absolute;
	top: 15;
	left: 0;
}

#four_flash .flashBg .mobile .div1 {
	float: left;
	width: 360px;
	color: #6C6E85;
	margin: 0 10px;
}

#four_flash .flashBg .mobile .div1 a {
	text-decoration: none;
	color: #666666;
}

/* #four_flash .flashBg .mobile .div1 a:hover{color: #039d53;} */
#four_flash .flashBg .mobile .div1 a:hover .custom-news-h3 {
	color: #039d53;
}

.hidden-img {
	overflow: hidden;
	height: 230px;
}

.hidden-img3 {
	overflow: hidden;
	height: 230px;
}

.hidden-img img {
	transition: 0.5s;
}

#four_flash .flashBg .mobile .div1 a:hover img {
	transform: scale(1.2);
	transition: 0.5s;
}

.custom-news-h3 {
	color: #000000;
}

.custom-news-h31 {
	color: #000000;
}

#four_flash .but_left {
	width: 50px;
	height: 100px;
	position: absolute;
	left: 470px;
}

#four_flash .but_right {
	width: 50px;
	height: 100px;
	position: absolute;
	right: 470px;
}

.but-img-1 {
	position: relative;
	top: -55px;
	display: none;
}

.but-img-2 {
	position: relative;
	top: -55px;
	display: none;
}

#four_flash .but_left:hover .but-img-1 {
	display: block;
}

#four_flash .but_right:hover .but-img-2 {
	display: block;
}

#four_flash1 {
	position: relative;
	width: 1140px;
	height: 400px;
	margin: 0 auto;
	/* position:absolute; bottom:40px;*/
}

#four_flash1 .flashBg1 {
	width: 1140px;
	height: 400px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}

#four_flash1 .flashBg1 .mobile1 {
	width: 2000%;
	height: 400px;
	position: absolute;
	top: 15;
	left: 0;
}

#four_flash1 .flashBg1 .mobile1 .div11 {
	float: left;
	width: 360px;
	color: #6C6E85;
	margin: 0 10px;
}

#four_flash1 .flashBg1 .mobile1 .div11 a {
	text-decoration: none;
	color: #666666;
}

/* #four_flash1 .flashBg1 .mobile1 .div11 a:hover{color: #039d53;} */
#four_flash1 .flashBg1 .mobile1 .div11 a:hover .custom-news-h3 {
	color: #039d53;
}

.hidden-img1 {
	overflow: hidden;
}

.hidden-img1 img {
	transition: 0.5s;
}

#four_flash1 .flashBg1 .mobile1 .div11 a:hover img {
	transform: scale(1.2);
	transition: 0.5s;
}

.custom-news-h3 {
	color: #000000;
}

#four_flash1 .but_left1 {
	width: 50px;
	height: 100px;
	position: absolute;
	left: 470px;
}

#four_flash1 .but_right1 {
	width: 50px;
	height: 100px;
	position: absolute;
	right: 470px;
}

.but-img-11 {
	position: relative;
	top: -55px;
	display: none;
}

.but-img-21 {
	position: relative;
	top: -55px;
	display: none;
}

#four_flash1 .but_left1:hover .but-img-11 {
	display: block;
}

#four_flash1 .but_right1:hover .but-img-21 {
	display: block;
}

.hy-font {
	font-size: 8vw;
	background: #039d53;
	border-radius: 30px;
	color: #FFFFFF;
}

#swiper-container1 a {
	color: #232323;
}

#swiper-container2 a {
	color: #232323;
}

#swiper-container1 .custom-news-h3 {
	color: #232323;
}

#swiper-container2 .custom-news-h3 {
	color: #232323;
}



/* 方案 */
.custom-fa-bg {
	background: url(../image/bg6.jpg) no-repeat center;
}

.custom-fa-ck {
	padding: 10px;
	background-color: #039d53;
	border-radius: 5px;
}

.custom-fa-bg a {
	text-decoration: none;
	color: #FFFFFF;
}

.custom-fa-ck-1 {
	margin-left: 35px;
}

@media (min-width:1200px) {
	.custom-fa-ck-1 {
		margin-left: 50px;
	}
}


/* foot */



/* 服务 */
.custom-service-fr {
	text-align: right;
}

.ser-position {
	background-color: #ffffff;
	min-height: 90px;
	position: relative;
	top: -40px;
	border-radius: 10px;
	box-shadow: 0px 0px 8px #8c8888;
}

.ser-position a {
	color: #666666;
}

.ser-position a:hover {
	text-decoration: none;
	color: #039D53;
}

.cusimg1 {
	position: absolute;
	top: 32px;
	left: 45px;
}

.cusimg2 {
	position: absolute;
	top: 45px;
	left: 0;
}

.cusimg3 {
	position: absolute;
	top: -45px;
	left: -5px;
}

@media (max-width:768px) {
	.cusimg1 {
		position: absolute;
		top: 0px;
		left: 0px;
	}

	.cusimg2 {
		position: absolute;
		top: 20px;
		left: 0;
	}
}

@-webkit-keyframes rotation {
	from {
		-webkit-transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(360deg);
	}
}

.an {
	-webkit-transform: rotate(360deg);
	animation: rotation 10s linear infinite;
	-moz-animation: rotation 10s linear infinite;
	-webkit-animation: rotation 10s linear infinite;
	-o-animation: rotation 10s linear infinite;
}

@-webkit-keyframes rotation1 {
	from {
		-webkit-transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(-360deg);
	}
}

.an1 {
	-webkit-transform: rotate(-360deg);
	animation: rotation1 10s linear infinite;
	-moz-animation: rotation1 10s linear infinite;
	-webkit-animation: rotation1 10s linear infinite;
	-o-animation: rotation1 10s linear infinite;
}

@-webkit-keyframes rotation2 {
	from {
		-webkit-transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(-360deg);
	}
}

.an2 {
	-webkit-transform: rotate(-360deg);
	animation: rotation1 5s linear infinite;
	-moz-animation: rotation1 5s linear infinite;
	-webkit-animation: rotation1 5s linear infinite;
	-o-animation: rotation1 5s linear infinite;
}




/* about */
.custom-height {
	min-height: 500px;
}

.czlc-bg {
	background: url(../image/bg2.jpg) no-repeat center;
}

.cz-ul {
	padding: 0;
	margin: 0;
}

.cz-ul li {
	float: left;
	width: 22.22%;
	list-style: none;
}

.grown-list .line-btm.flex-box {
	padding-left: 11%;
}

.grown-list .line-btm .flex-item {
	width: 25%;
	float: left;
	color: #FFFFFF;
}

.grown-list .line-top {
	padding-top: 50px;
}

.grown-list .line-top .flex-item {
	width: 22.2222%;
	float: left;
	color: #FFFFFF;
}

.grown-list .line-top .flex-item:last-child {
	width: 11.111%;
}

.grown-list .year {
	font-size: 24px;
	font-family: Arial;
	font-weight: bold;
	line-height: 46px;
}

.text-color {
	color: #FFFFFF;
}

.grown-list {
	padding: 20px 0px;
}

.wh {
	margin: 0 auto;
}

.zz-po {
	position: relative;
	top: -45px;
	text-align: center;
	color: #FFFFFF;
	height: 40px;
}

.ryzz-bg {
	background: url(../image/about-bg3.jpg) no-repeat center;
	background-size: cover;
}

.about-img img {
	transition: all 0.3s ease-in-out;
}

.about-img img:hover {
	transform: scale(1.2);
	transition: all 0.3s ease-in-out;
}

/* .father{position: relative;transition: all 0.5s linear;transform-style: preserve-3d;}
.before,.after{width: 300px;height: 200px;position: absolute;top: 0;left: 0;}
.after{transform: rotateY(-180deg);}
.father:hover{transform: rotateY(180deg);} */
/*  */
.father {
	position: relative;
	height: 210px;
}

.card__side {
	-webkit-transition: all 0.8s ease;
	transition: all 0.8s ease;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
}

.before {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.father:hover .after {
	-webkit-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}

.father:hover .before {
	-webkit-transform: rotateY(0);
	transform: rotateY(0);
}

/*  */
.custom-text-alignr {
	text-align: right;
}

.menu_list {
	margin: 0 auto;
}

.menu_head {
	height: 47px;
	line-height: 47px;
	padding-left: 38px;
	font-size: 14px;
	color: #525252;
	cursor: pointer;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	border-top: 1px solid #F1F1F1;
	position: relative;
	margin: 0px;
	font-weight: bold;
	background: #f1f1f1 url(../image/pro_left.png) center left no-repeat;
}

.menu_list .current {
	background: #f1f1f1 url(../image/pro_down.png) center left no-repeat;
}

.menu_body {
	line-height: 38px;
	border-left: 1px solid #e1e1e1;
	backguound: #fff;
	border-right: 1px solid #e1e1e1;
}

.menu_body a {
	display: block;
	height: 38px;
	line-height: 38px;
	padding-left: 38px;
	color: #777777;
	background: #fff;
	text-decoration: none;
	border-bottom: 1px solid #e1e1e1;
}

.menu_body a:hover {
	text-decoration: none;
}

.custom-float-left {
	float: left;
}

.custom-float-right {
	float: right;
	padding-right: 20px;
}

.custom-type {
	display: inline-flex;
	width: 200px;
}

.didian {
	position: relative;
	left: 25%;
}

.shijian {
	position: relative;
	left: 53%;
}

.menu-text {
	padding: 5px 20px;
}

.bg-green {
	background: #039D53;
	color: #FFFFFF;
	padding: 20px;
}


/* -------------------------------------- */
.product-section {
	padding-bottom: 50px;
	position: relative;
	background: url(../image/productBase-features-bag.jpg) no-repeat;
	background-size: cover
}

.product-title {
	padding: 50px 10px 30px;
	font-weight: normal;
	font-size: 36px;
	line-height: 46px;
	color: #252b3a;
	text-align: center;
	color: #ffffff
}

.product-wrapper {
	max-width: 1200px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: auto;
	margin-right: auto;
	position: relative
}

.swiper-container1 {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	z-index: 1
}

.product-features .product-body {
	margin: 0px 25px
}

.product-features .product-body:after {
	content: "";
	width: 100%;
	height: 3px;
	background: url(../image/productBase-features-model.png) no-repeat;
	background-size: 100% auto;
	background-position: center;
	position: absolute;
	top: 50px;
	left: 0;
	z-index: 0
}

/*li*/
.features-item {
	position: relative;
	float: left;
	list-style: none;
}

.features-slide .features-item>* {
	text-align: center
}

.features-item h3 {
	font-size: 16px;
	line-height: 28px;
	margin-bottom: 50px;
	color: #ffffff;
	opacity: 0.7;
	transition: all 0.1s
}

.features-item i {
	position: absolute;
	width: 75%;
	height: 33px;
	background: url(../image/productBase-features-timeline.png) no-repeat;
	background-size: contain;
	background-position: right center;
	left: -25%;
	margin-left: 10px;
	top: 60px;
	z-index: 3
}

.features-item .features-info {
	display: block;
	margin: 0 auto;
	padding: 5px 10px;
	transition: all 0.3s;
	border-radius: 2px
}

.features-item .features-info .features-info-i {
	font-size: 14px;
	color: #A0A2A8;
	line-height: 22px;
	margin-bottom: 10px
}

.features-item .features-info .features-info-s {
	font-size: 16px;
	color: #FFFFFF;
	line-height: 24px;
	overflow: hidden
}

.features-item.dark i {
	background: url(../image/productBase-features-timeline-dark.png) no-repeat;
	background-size: contain;
	background-position: right center
}

/*鼠标悬浮效果*/
.features-item:hover h3 {
	font-size: 22px;
	line-height: 28px;
	opacity: 0.9
}

.features-item:hover i {
	width: 75%;
	margin-left: 13px;
	background: url(../image/productBase-features-timeline-hover.png) no-repeat;
	background-size: contain;
	background-position: right center
}

.features-item:hover a {
	background: url(../image/productBase-features-info.png) no-repeat;
	background-size: 100% 100%;
	text-decoration: none;
}

/*左右按钮*/
.product-features .swiper-button-prev {
	width: 30px;
	height: 40%;
	left: -15px;
	top: 60%;
	background: none
}

.product-features .swiper-button-prev:after {
	content: "";
	display: inline-block;
	position: absolute;
	width: 15px;
	height: 30px;
	background: url(../image/productBase-features-left.png) no-repeat;
	background-size: 100% 100%;
	top: 50%;
	margin-top: -15px;
	left: 50%;
	margin-left: -7px
}

.product-features .swiper-button-next {
	width: 30px;
	height: 40%;
	right: -15px;
	top: 60%;
	background: none
}

.product-features .swiper-button-next:after {
	content: "";
	display: inline-block;
	position: absolute;
	width: 15px;
	height: 30px;
	background: url(../image/productBase-features-right.png) no-repeat;
	background-size: 100% 100%;
	top: 50%;
	margin-top: -15px;
	left: 50%;
	margin-left: -7px
}

/* ------------------ */

/* news */
.ckgd {
	background: #039D53;
}



/* anli */
.ser-zindex {
	z-index: 9;
}

.anli-1 {
	/*position: relative;top: -92px;*/
}

.anli-1-1 {
	position: relative;
	top: -92px;
}

.anli-2 {
	background: #FFFFFF;
	min-height: 400px;
	padding: 40px 60px;
	margin: 139px auto;
	box-shadow: 0 0 5px #000000;
	box-shadow: -10px 5px 21px #e6e6e6;
}

.anli-3 {
	background: url(../image/anli1.jpg) no-repeat right;
}

.anli-3-1 {
	background: url(../image/anli1-1.jpg) no-repeat right;
}

.anli-3-2 {
	background: url(../image/anli1-2.jpg) no-repeat right;
}

.anli-4 {
	background: url(../image/ywcj-bg.jpg) no-repeat center bottom;
}

.anli-5 {
	background: url(../image/anli3.jpg) no-repeat top;
	background-size: 100% 90%;
}

.anli-5-bg {
	background-color: #FFFFFF;
	transition: all 0.3s ease-in-out;
}

.anli-5-bg1 {
	background-color: #FFFFFF;
}

.anli-5-bg:hover {
	cursor: pointer;
	-webkit-transform: translateY(-20px);
	transform: translateY(-20px);
	transition: all 0.3s ease-in-out;
}

.anli-5-bg1:hover {
	cursor: pointer;
	background: #049d54;
	color: #FFFFFF;
}

.cusal1 {
	display: none;
}

.anli-5-bg1:hover .cusal {
	display: none;
}

.anli-5-bg1:hover .cusal1 {
	display: block;
}

.anli-5-bg1:hover .xian {
	border-bottom: 2px solid #FFFFFF;
	width: 50px;
}

.anli-5-pad {
	padding: 50px 120px;
}

@media (max-width:768px) {
	.anli-5-pad {
		padding: 20px;
	}
}

@media (min-width:1200px) {
	.anli-5-pl {
		padding-left: 0;
	}

	.anli-5-pr {
		padding-right: 0;
	}
}

.boxsha {
	box-shadow: 0px 2px 30px #b5b2b2;
}

.boxsha1 {
	box-shadow: 0px 0px 25px #dedede;
}

.boxsha2 {
	box-shadow: 0px 5px 15px #e8e8e8;
}

.boxsha3 {
	box-shadow: 0 0 10px #d6d3d3;
}

.xian {
	border-bottom: 2px solid #039D53;
	width: 50px;
}

.anli-6 {
	padding: 74px 50px;
}

.msp {
	display: flex;
	align-items: center;
}

.msp-bor {
	border: 1px dashed #9ad8ba;
	background: #f5fff1;
	border-radius: 10px;
}

/* .msp-bor:hover{background: #039D53;color: #FFFFFF;border: 1px solid #03cc6b;} */
@media (max-width:768px) {
	.msp-font {
		font-size: 1vh;
	}
}



/* jiejue */
.jj-1 {
	position: relative;
	background: #FFFFFF;
}

.jj-p {
	font-size: 1.4vh;
	text-align: center;
}

.jj-p1 {
	line-height: 1.8em;
	font-size: 16px;
}

.jj-pad {
	padding-left: 6%;
}

.jj5 {
	background: url(../image/jj5.jpg) no-repeat top;
}

.jj6 {
	background: url(../image/msp.jpg) no-repeat top;
	background-size: cover;
}

.jj-img {
	margin-top: -90px;
}

.jj-span {
	width: 40px;
	border-top: 2px solid #039D53;
	margin: 0 auto;
}

/* tab */
.swiperTab li {
	list-style: none
}

.box {
	margin: 50px auto;
}

.swiperTab {
	display: flex;
	width: 100%;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 0;
	margin: 0;
}

.swiperTab li {
	display: flex;
	height: 48px;
	cursor: pointer;
	flex: 1;
	flex-direction: row;
	justify-content: center;
	align-items: center
}

.swiperTab li:first-child {
	border-left: 1px solid transparent
}

.swiperTab li.active {
	color: #039d53;
	border-bottom: 3px solid #039D53;
}

.swiper-slide {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


.active a {
	color: #039D53;
}

.jjfa-bg {
	background: url(../image/jjfa.jpg) no-repeat top;
}

/* .beijing{background: url(../image/jjfa2-1.png) no-repeat center;background-size: cover;} */
.jjfa2-1 {
	padding: 30px;
	height: 250px;
	transition: all 0.3s ease-in-out;
	background: url(../image/9.png) no-repeat center;
}

.jjfa2-1111:hover {
	background: url(../image/jjfa2-1.png) no-repeat center;
	background-size: cover;
	cursor: pointer;
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
	transition: all 0.3s ease-in-out;
	color: #FFFFFF;
}

.jjfa2-1:hover .jj-span {
	border-top: 2px solid #FFFFFF;
}

/* 产品 */
.cp1 {
	background: url(../image/cp1.jpg) no-repeat center top;
	background-size: cover;
}

.cp1-1 {
	background: url(../image/cp1-1.jpg) no-repeat center top;
	background-size: cover;
}

.cp1-2 {
	background: url(../image/cp1-2.jpg) no-repeat center top;
	background-size: cover;
}

.cp1-3 {
	background: url(../image/cp1-3.jpg) no-repeat center top;
	background-size: cover;
}

.cp1-4 {
	background: url(../image/cp1-4.jpg) no-repeat center top;
	background-size: cover;
}

.cp1-5 {
	background: url(../image/cp1-5.jpg) no-repeat center top;
	background-size: cover;
}

.cp1-6 {
	background: url(../image/cp1-6.jpg) no-repeat center top;
	background-size: cover;
}

.cp1-7 {
	background: url(../image/cp1-7.jpg) no-repeat center top;
	background-size: cover;
}

.zdy-color {
	color: #eaeaea;
}

.zdy-table-bg {
	border: 1px solid #9f9f9f;
	text-align: center;
	background: rgb(171 171 171 / 50%);
	padding: 5px;
	margin-bottom: 1px;
	margin-left: 1px;
	width: 49%;
}

.cp-padding {
	padding: 45px;
}

@media (max-width:768px) {
	.cp-padding {
		padding: 10px;
	}

	.cp1 {
		background: none;
	}

	.cp1-1 {
		background: none;
	}

	.cp1-2 {
		background: none;
	}

	.cp1-3 {
		background: none;
	}

	.cp1-4 {
		background: none;
	}

	.cp1-5 {
		background: none;
	}

	.cp1-6 {
		background: none;
	}

	.cp1-7 {
		background: none;
	}

	.zdy-table-bg {
		border: 1px solid #9f9f9f;
		text-align: center;
		background: rgb(171 171 171 / 50%);
		padding: 0px;
		margin-bottom: 1px;
		margin-left: 1px;
		width: 49%;
		font-size: 1vw;
		height: 40px;
		display: flex;
		align-items: center;
		text-align: center;
		flex-wrap: nowrap;
		align-content: center;
		justify-content: center;
	}
}

.cpbg {
	background: url(../image/cpbg.png) no-repeat center bottom;
	background-size: 100% auto;
}

.cp2 {
	background: url(../image/bg4.png) no-repeat center top;
}

.cp3 {
	background: url(../image/cp3.jpg) no-repeat center top;
	min-height: 510px;
	background-size: cover;
}

.cp4 {
	background: url(../image/bg7.jpg) no-repeat center center;
	background-size: cover;
}

.cp-js {
	font-size: 38px;
	color: #039D53;
	position: relative;
	top: 10px;
	left: -57px;
}

.cp-js1 {
	font-size: 38px;
	color: #039D53;
	position: absolute;
	top: 60px;
	left: 30px;
}

.cp-text {
	padding: 15px;
	background: #FFFFFF;
	border-radius: 10px;
}

.jiao {
	width: 20px;
	height: 20px;
	background: #FFFFFF;
	position: relative;
	top: 22px;
	left: 10px;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
}

.jiao1 {
	width: 20px;
	height: 20px;
	background: #FFFFFF;
	position: relative;
	top: -22px;
	left: 10px;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
}

.jiao2 {
	width: 20px;
	height: 20px;
	background: #FFFFFF;
	position: relative;
	top: -17px;
	left: -20px;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
}

.cp-bor {
	border: 10px solid #ebf1f0;
}

.cp-cp {
	position: absolute;
	top: 46px;
	transform: scale(1);
	transition: all 0.3s ease-in-out;
}

.cp-cp1 {
	position: absolute;
	top: 46px;
	transform: scale(0);
	transition: all 0.3s ease-in-out;
}

.cp-cp2 {
	position: absolute;
	left: 36px;
	transform: scale(1);
	transition: all 0.3s ease-in-out;
}

.cp-cp3 {
	position: absolute;
	left: 36px;
	transform: scale(0);
	transition: all 0.3s ease-in-out;
}

@media (max-width:768px) {
	.cp-cp {
		position: inherit;
		top: 0px;
		left: 0px;
		transform: scale(1);
		transition: all 0.3s ease-in-out;
	}

	.cp-cp1 {
		position: inherit;
		top: 0px;
		left: 0px;
		margin-top: -140px;
		transform: scale(0);
		transition: all 0.3s ease-in-out;
	}

	.cp-cp2 {
		position: inherit;
		left: 0px;
		transform: scale(1);
		transition: all 0.3s ease-in-out;
	}

	.cp-cp3 {
		position: inherit;
		left: 0px;
		margin-top: -140px;
		transform: scale(0);
		transition: all 0.3s ease-in-out;
	}

	.cp1-bg {
		background: url(../image/cp5.jpg) no-repeat center;
		background-size: cover;
	}
}

.cptx:hover .cp-cp {
	display: block;
	-webkit-transform: scale(0);
	transform: scale(0);
	transition: all 0.3s ease-in-out;
}

.cptx:hover .cp-cp1 {
	display: block;
	-webkit-transform: scale(1);
	transform: scale(1);
	transition: all 0.3s ease-in-out;
}

.cptx:hover .cp-cp2 {
	display: block;
	-webkit-transform: scale(0);
	transform: scale(0);
	transition: all 0.3s ease-in-out;
}

.cptx:hover .cp-cp3 {
	display: block;
	-webkit-transform: scale(1);
	transform: scale(1);
	transition: all 0.3s ease-in-out;
}

.mspyj {
	border-radius: 10px;
}

.yuanjiao {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.msptext {
	line-height: 2.4em;
	height: 280px;
	font-size: 1.4vh;
}

.sy-color {
	color: #049d54;
}

.sy-color1 {
	color: #cccccc;
}

.yw-1 {
	background: url(../image/yw.png) repeat-x bottom;
}

.gdboxs {
	width: 80px;
	height: 40px;
	border-radius: 5px;
	text-align: center;
	line-height: 40px;
}

.hha a:hover {
	text-decoration: none;
}

.newslist-t {
	height: 60px;
}

.jj-bg {
	background: #FFFFFF;
}

.kjbor {
	border-radius: 10px;
}

.hhyjjbg {
	background: #FFFFFF;
}

.moberji {
	font-size: 2vh;
}

@media (max-width:768px) {
	.fontvh {
		font-size: 1vh;
	}

	.img100 {
		width: 100%;
	}

	.imgtr {
		transform: rotate(90deg);
		margin: 0 auto;
	}

	.gao {
		height: 400px;
	}

	.custom-what-1 {
		padding: 30px 10px 0 10px;
		text-align: center;
		height: 380px;
	}

	.custom-what-1-1 {
		padding: 10px;
		text-align: center;
		height: 300px;
		height: 280px;
		margin-bottom: 15px;
	}
}

.yingyong {
	line-height: 2.5em;
}

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

.nextbut {
	color: #666666;
}

.nextbut a {
	color: #666666;
}

.nextbut a:hover {
	color: #039D53;
	text-decoration: none;
}

.fangda {
	overflow: hidden;
	padding: 0;
	height: 60px;
	background: #FFFFFF;
	display: flex;
	justify-content: center;
	align-items: Center;
}

.fangda img {
	transition: all 0.3s ease-in-out;
}

.fangda:hover img {
	transform: scale(1.2);
	transition: all 0.3s ease-in-out;
}

.foot-height {
	height: 285px;
}

.fangda img {
	height: 100%;
}

.text-img img {
	width: 100%;
	height: auto;
}

.cus-jiejue {
	background: url(../image/cp.png) no-repeat;
	width: 54px;
	height: 40px;
}

.custom-jiejue-shu {
	line-height: 40px;
	font-size: 22px;
	color: #FFFFFF;
	padding-left: 11px;
}
