@charset "UTF-8";

* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	border: 0;
}

a {
	text-decoration: none;
}

html,
body {
	position: relative;
	height: 100%;
}

body {
	background: #fff;
	font-size: 16px;
	color: #434955;
	margin: 0;
	padding: 0;
	overflow-x: hidden;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.clear {
	clear: both;
}

.container {
	width: 1500px;
	min-width: 1500px;
	margin-left: auto;
	margin-right: auto;
}

.palr {
	padding-left: 70px;
	padding-right: 70px;
	max-width: 1900px;
	margin: 0 auto;
}

.ovfh {
	overflow: hidden;
}

.swiper {
	width: 100%;
	height: 100%;
}

/*  */
.in-down1k {
	display: block;
	position: absolute;
	width: 22px;
	height: 29px;
	left: calc(50% - 15px);
	bottom: 10%;
	z-index: 3;
}

.in-down-m {
	display: block;
	position: relative;
	width: 100px;
	left: calc(50% - 50px);
	text-align: center;
	text-transform: uppercase;
	margin-top: 10px;
	line-height: 1.5;
	font-size: 12px;
	color: #fff;
}

.in-down1 {
	display: block;
	position: relative;
	overflow: hidden;
}

.in-down {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	animation: in-down 0.5s infinite alternate;
}

@keyframes in-down {
	0% {
		transform: translateY(-3px);
	}

	100% {
		transform: translateY(3px);
	}
}

/*  */

.abtunk {
	display: block;
	overflow: hidden;
	position: relative;
	background-size: cover !important;
	background-attachment: fixed !important;
	padding-top: 160px;
	padding-bottom: 50px;
}

.abtumk {
	display: block;
	margin-bottom: 15px;
	background: rgba(255, 255, 255, 0.7);
	padding: 50px;
}

.ab-tit {
	display: block;
	margin-bottom: 10px;
	line-height: 43px;
	font-size: 24px;
	color: #000;
}

.jin {
	color: #2d9e59;
}

.pp-list {
	display: block;
	margin-left: -40px;
}

.pp-list li {
	display: block;
	width: calc(50% - 40px);
	margin-left: 40px;
	list-style: none;
	float: left;
	margin-bottom: 40px;
	position: relative;
	overflow: hidden;
}

.pp-link {
	display: block;
	background-color: rgba(255, 255, 255, 0.36);
	border: 1px solid #fff;
	padding: 30px;
	overflow: hidden;
	box-shadow: 0 0 24px rgba(35, 40, 122, 0.17);
	position: relative;
	z-index: 1;
}

.cptuk {
	display: block;
	width: 222px;
	height: 232px;
	float: left;
	position: relative;
	overflow: hidden;
}

.cptmk {
	display: block;
	width: calc(100% - 222px);
	float: right;
	padding-top: 12px;
	padding-left: 30px;
}

.cpt-cn {
	display: block;
	line-height: 1.6;
	font-size: 18px;
	color: #434955;
}

.cpt-en {
	display: block;
	margin-bottom: 16px;
	font-weight: normal;
	line-height: 1.6;
	font-size: 16px;
	color: #434955;
}

.cpt-text {
	display: block;
	line-height: 2;
	font-size: 16px;
	color: #434955;
}

.pp-limk {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 100%;
	background: #fff;
	padding: 30px;
	overflow: hidden;
	z-index: 3;
	line-height: 28px;
	font-size: 16px;
	color: #434955;
}

.pp-limxk {
	display: block;
	overflow-y: scroll;
	height: 196px;
	padding-right: 20px;
}

.pp-limxk::-webkit-scrollbar-track-piece {
	width: 4px;
	background-color: rgba(0, 0, 0, 0.1);
}

.pp-limxk::-webkit-scrollbar {
	width: 4px;
	background-color: rgba(0, 0, 0, 0.1);
}

.pp-limxk::-webkit-scrollbar-thumb {
	width: 4px;
	height: 50px;
	background-color: #2d9e59;
}

.pp-limxk::-webkit-scrollbar-thumb:hover {
	width: 4px;
	background-color: rgba(0, 0, 0, 0.1);
}

.pp-limk .cpt-cn {
	margin-bottom: 10px;
}

.pp-list li:hover .pp-limk {
	top: 0;
}

.cp-mmk {
	display: block;
	width: 800px;
	overflow: hidden;
	margin-bottom: 30px;
}

.cp-mmk li {
	display: block;
	width: 50%;
	float: left;
	list-style: none;
}

.ab-zlnk {
	display: block;
	overflow: hidden;
	margin-left: -40px;
}

.ab-zlnk li {
	display: block;
	width: calc(50% - 40px);
	margin-left: 40px;
	float: left;
	list-style: none;
}

/* index */
.mySwiper-home>.swiper-wrapper>.swiper-slide {
	background-size: cover !important;
}

.mySwiper-home>.swiper-wrapper>.swiper-slide6 {
	background-size: 100% auto !important;
}

:root {
	--swiper-theme-color: #3f855a !important;
}

/*  */
.inpnxk {
	display: flex;
	align-items: center;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 12;
}

.inpnk {
	display: block;
	position: absolute;
	overflow: hidden;
	left: 50%;
	transform: translateX(-50%);
	max-width: 1920px;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: cover !important;
}

.inp1-mdk {
	display: block;
	position: absolute;
	z-index: 22;
	left: 70px;
	top: 37.755%;
}

.inp1-mdm1 {
	display: block;
	font-weight: bold;
	margin-bottom: 48px;
	line-height: 1.1;
	font-size: 46px;
	color: #fff;
}

.inp1-mdm2 {
	display: block;
	line-height: 1.83;
	font-size: 24px;
	color: #fff;
}

/* 1 */
.mySwiper-inp1 {
	position: absolute;
	width: 100%;
	height: 100%;
}

.swiper-button-prev-inp1,
.swiper-button-next-inp1 {
	width: 60px;
	height: 60px;
	border: 1px solid #fff;
	position: absolute;
	top: calc(37.755% + 264px);
	border-radius: 50%;
}

.swiper-button-prev-inp1::after,
.swiper-button-next-inp1::after {
	content: "";
}

.swiper-button-prev-inp1 {
	left: 70px;
	background: url(../images/in-p1xj1.png) center center no-repeat;
}

.swiper-button-next-inp1 {
	left: 140px;
	background: url(../images/in-p1xj2.png) center center no-repeat;
}

.mySwiper-inp1 .swiper-pagination-inp1 {
	display: none;
	width: 40%;
	height: 28px;
	position: absolute;
	z-index: 24;
	left: 4%;
	text-align: left;
	bottom: 16.93877551020408%;
}

.swiper-pagination-inp1 span {
	display: block;
	float: left;
	width: 28px;
	height: 28px;
	opacity: 1;
	background: url(../images/inp1-d1.png) center center no-repeat;
	background-size: contain !important;
}

.swiper-pagination-inp1 .swiper-pagination-bullet-active {
	background: url(../images/inp1-d2.png) center center no-repeat;
}

/*  */
.in-p2-list {
	display: block;
	/* position: absolute; */
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.in-p2-list li {
	display: block;
	position: relative;
	/* overflow: hidden; */
	width: 25%;
	height: 100%;
	float: left;
}

.in-p2nxbdk {
	display: block;
	position: relative;
	overflow: hidden;
	z-index: 3;
	top: 35.71428%;
}

.in-p2nxbdxk {
	display: block;
	position: relative;
	width: 100%;
}

.in-p2nxbb {
	display: block;
	margin: 0 auto 25px;
}

.in-p2nxbmk {
	display: block;
	text-align: center;
	margin-bottom: 25px;
}

.in-p2nxbmcn {
	display: block;
	margin-bottom: 6px;
	line-height: 1.5;
	font-size: 30px;
	color: #fff;
}

.in-p2nxbmen {
	display: block;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 1.33;
	font-size: 18px;
	color: #fff;
}

.in-p2nxbak {
	display: block;
	height: 0;
	overflow: hidden;
	padding-top: 78px;
	position: relative;
}

.in-p2nxbat {
	display: block;
	position: absolute;
	left: 50%;
	top: 0;
	width: 1px;
	height: 0;
	background: #fff;
}

.in-p2nxbaxk {
	display: block;
	position: relative;
	margin: 0 auto;
	width: 88%;
	max-width: 308px;
}

.in-p2nxbaxk a {
	display: block;
	width: 100%;
	margin-bottom: 13px;
	border: 1px solid #fff;
	padding: 16px 44px 16px 25px;
	background: url(../images/in-p2-hxj1.png) calc(100% - 25px) center no-repeat;
	line-height: 25px;
	font-size: 16px;
	color: #fff;
}

.in-p2nxbdk:hover .in-p2nxbak {
	height: 294px;
}

.in-p2nxbdk:hover .in-p2nxbat {
	height: 56px;
}

/*  */
.in-p3nk {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}

.in-p3nk {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	display: -webkit-box;
	display: -ms-fslexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.in-p3nxbg {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 4;

}

.in-p3nxk {
	display: block;
	/* position: absolute; */
	width: 100%;
	padding: 20px;
	left: 0;
	z-index: 5;
	text-align: center;

	transform: scale(0.9);
	-ms-transform: scale(0.9);
	-webkit-transform: scale(0.9);
	-o-transform: scale(0.9);
	-moz-transform: scale(0.9);
}

.in-p3nxk:hover {
	transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-moz-transform: scale(1);
}

.in-p3dk {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}

.in-p2nddk .tab {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}

.in-p2nddk .tab .tab_menu {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 4;
}

.in-p2nddk .tab .tab_menu li {
	display: block;
	position: relative;
	width: 25%;
	float: left;
	height: 100%;
	border-left: 1px solid rgba(255, 255, 255, 0.2);
}

.in-p2nddk .tab .tab_menu li:first-child {
	border-left: none;
}

.in-p2nddk .tab .tab_box {
	display: block;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	position: absolute;
	z-index: 2;
}

.in-p2nddk .tab_boxx {
	display: block;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	overflow: hidden;
	position: absolute;
	z-index: 3;
	display: -webkit-box;
	display: -ms-fslexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.in-p2nddk .tab_boxx .in-protu {
	animation: tab_boxx 8s linear infinite alternate both;
	-webkit-animation: tab_boxx 8s linear infinite alternate both;
	-moz-animation: tab_boxx 8s linear infinite alternate both;
	-o-animation: tab_boxx 8s linear infinite alternate both;
}

@keyframes tab_boxx {
	0% {
		transform: scale(1);
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		-o-transform: scale(1);
		-moz-transform: scale(1);
	}

	100% {
		transform: scale(1.15);
		-ms-transform: scale(1.15);
		-webkit-transform: scale(1.15);
		-o-transform: scale(1.15);
		-moz-transform: scale(1.15);
	}
}


@-webkit-keyframes tab_boxx {
	0% {
		transform: scale(1);
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		-o-transform: scale(1);
		-moz-transform: scale(1);
	}

	100% {
		transform: scale(1.15);
		-ms-transform: scale(1.15);
		-webkit-transform: scale(1.15);
		-o-transform: scale(1.15);
		-moz-transform: scale(1.15);
	}
}

@-moz-keyframes tab_boxx {
	0% {
		transform: scale(1);
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		-o-transform: scale(1);
		-moz-transform: scale(1);
	}

	100% {
		transform: scale(1.15);
		-ms-transform: scale(1.15);
		-webkit-transform: scale(1.15);
		-o-transform: scale(1.15);
		-moz-transform: scale(1.15);
	}
}

@-o-keyframes tab_boxx {
	0% {
		transform: scale(1);
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		-o-transform: scale(1);
		-moz-transform: scale(1);
	}

	100% {
		transform: scale(1.15);
		-ms-transform: scale(1.15);
		-webkit-transform: scale(1.15);
		-o-transform: scale(1.15);
		-moz-transform: scale(1.15);
	}
}

.in-p2nddk .hide {
	display: none;
}

.in-p3nxbgk {
	display: block;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	position: absolute;
	z-index: 3;
}

.in-p3nxbgk dd {
	display: block;
	position: absolute;
	width: 25%;
	height: 100%;
	top: 0;
}

.in-p3nxbgk dd:nth-child(1) {
	left: 0;
}

.in-p3nxbgk dd:nth-child(2) {
	left: 25%;
}

.in-p3nxbgk dd:nth-child(3) {
	left: 50%;
}

.in-p3nxbgk dd:nth-child(4) {
	left: 75%;
}

.in-p3nxbgk .ddw0 {
	width: 0;
}

.in-p2nddk .tab_boxdk {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 2;
	left: 0;
	top: 0;
}

/*  */
.in-p3nbg1,
.in-p3nbg2 {
	display: block;
	position: absolute;
	overflow: hidden;
	top: 0;
	width: 50%;
	height: 100%;
	z-index: 1;
}

.in-p3nbg1 {
	left: 0;
}

.in-p3nbg2 {
	right: 0;
}

.in-p3nrk1,
.in-p3nrk2 {
	display: block;
	position: absolute;
	overflow: hidden;
	top: 0;
	width: 50%;
	height: 100%;
	z-index: 3;
}

.in-p3nrk1 {
	left: 0;
	padding: 0 100px;
}

.in-p3nrk2 {
	right: 0;
}

.in-p3nr-rlk {
	display: flex;
	position: relative;
	top: 20.6734693877551%;
	width: 100%;
	padding: 0 100px;
	justify-content: space-between;
}

.in-p3nr-rlxk {
	display: inline-block;
	width: 88px;
}

.in-p3nr-rlxt {
	display: inline-block;
	width: 1px;
	height: 115px;
	background: #c9dce7;
}

.inp3-n2nb {
	display: block;
	margin: 0 auto 16px;
}

.inp3-n2nbm {
	display: block;
	text-align: center;
	font-weight: bold;
	line-height: 1.6;
	font-size: 20px;
	color: #292929;
}

.in-p3nrxk {
	display: block;
	position: relative;
	top: 20.6734693877551%;
}

.in-p3nl-tit {
	display: block;
	position: relative;
	z-index: 2;
	padding-left: 38px;
	margin-bottom: 55px;
	background: url(../images/in-p3-n1xxb1.png) left calc(50% - 6px) no-repeat;
	font-weight: bold;
	line-height: 1.6;
	font-size: 36px;
	color: #000;
}

.in-p3nl-tit span {
	color: #3f855a;
}

.in-p3nl-text {
	display: block;
	height: 120px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	margin-bottom: 23px;
	line-height: 30px;
	font-size: 16px;
	color: #464646;
}

.in-p3nl-lak {
	display: block;
	width: 190px;
	height: 54px;
	border: 1px solid #3f855a;
	border-radius: 50px;
	text-align: center;
	line-height: 52px;
	font-size: 16px;
	color: #3f855a;
}

.in-p3nrxlk2 {
	display: block;
	position: absolute;
	left: 0;
	bottom: 96px;
	width: 100%;
	padding: 0 100px;
}

.in-p3nl-llist {
	display: block;
	margin-left: -60px;
}

.in-p3nl-llist li {
	display: block;
	list-style: none;
	width: calc(50% - 60px);
	float: left;
	margin-left: 60px;
	position: relative;
	border-bottom: 1px solid #d1dce6;
	padding: 25px 0 20px;
	position: relative;
}

.inp3-n1nb {
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.inp3-n1nbm1,
.inp3-n1nbm2 {
	display: block;
	position: relative;
	z-index: 3;
}

.inp3-n1nbm1 {
	margin-bottom: 10px;
	line-height: 1.625;
	font-size: 16px;
	color: #1d2830;
}

.inp3-n1nbm2 {
	font-weight: bold;
	line-height: 1.1;
	font-size: 36px;
	color: #1d2830;
}

.inp3-n1nbm2 span {
	display: inline-block;
	margin-left: 10px;
	margin-top: 8px;
	font-weight: normal;
	line-height: 1.1;
	font-size: 16px;
}

.in-p3nrmen {
	display: block;
	position: absolute;
	top: 15.3469387755102%;
	line-height: 1.1;
	font-size: 156px;
	color: transparent;
	text-transform: uppercase;
	font-family: 'Montserrat Semi Bold';
	-webkit-text-stroke: 1px rgba(63, 133, 90, 0.15);
}

/*  */
.in-p4n-listk {
	display: block;
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.in-p4n-listk li {
	display: block;
	list-style: none;
	width: 20%;
	height: 100%;
	float: left;
	position: relative;
	overflow: hidden;
	z-index: 1;
	border-left: 1px solid rgba(255, 255, 255, 0.2);
}

.in-p4n-listk li:first-child {
	border-left: none;
}

.in-p4n-linbg {
	display: block;
	position: absolute;
	z-index: 2;
	left: 0;
	top: 100%;
	width: 100%;
	height: 100%;
	background: -webkit-linear-gradient(bottom, rgba(0, 160, 242, 1), rgba(0, 160, 242, 0));
	border-style: solid;
	border-left-width: 4px;
	border-right-width: 4px;
	border-image: linear-gradient(to top, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0)) 1;
}

.in-p4n-limdk {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	border-left: 1px solid rgba(255, 255, 255, 0.2);
}

.in-video {
	display: block;
	 width: 100%;
	 height: 100%;
	 position: absolute;
	 object-fit: cover;
	 z-index: -100;
	 transform: translateX(-50%) translateY(-50%);
	 background-size: cover;
	 top: 50%;
	 left: 50%;
}

.mySwiper-inp4 .swiper-slide:first-child .in-p4n-limdk {
	border-left: none;
}

.swiper-button-prev-inp4,
.swiper-button-next-inp4 {
	left: auto;
	right: auto;
	width: 60px;
	height: 60px;
	top: calc(50% - 30px);
	border-radius: 50%;
	border: 1px solid rgba(255, 255, 255, 0.2);
	position: absolute;
	z-index: 3;
	cursor: pointer;

}

.swiper-button-prev-inp4 {
	left: 10px;
	background: url(../images/in-p1xj1.png) center center no-repeat;
}

.swiper-button-next-inp4 {
	right: 10px;
	background: url(../images/in-p1xj2.png) center center no-repeat;
}

.in-p4n-limk {
	display: block;
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 1;
}

.in-p4n-limxk {
	display: block;
	position: relative;
	top: 32.24489795918367%;
	text-align: center;
}

.in-p4-nxtu-tit1 {
	margin-bottom: 9px;
	line-height: 1.5;
	font-size: 24px;
	color: #fff;
}

.in-p4-nxtu-tit2 {
	margin-bottom: 24px;
	line-height: 1.5;
	font-size: 16px;
	color: #fff;
}

.in-p4-nxtu-ak {
	display: block;
	width: 105px;
	height: 38px;
	margin: 0 auto;
	border: 1px solid rgba(255, 255, 255, 0.2);
	border-radius: 40px;
	line-height: 36px;
	font-size: 16px;
	color: rgba(255, 255, 255, 0.8);
}

.in-p4-nxtunk {
	display: block;
	width: 190px;
	height: 190px;
	margin: 0 auto;
	position: relative;
	border-radius: 50%;
	padding: 9px;
	background: rgba(255, 255, 255, 0.1);
	margin-bottom: 24px;
}

.in-p4-nxtuxk {
	display: block;
	position: relative;
	width: 172px;
	height: 172px;
	border-radius: 50%;
	background: #e0ecf7;
}

.in-p4-nxtu {
	display: block;
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 0;
	border-bottom-left-radius: 50%;
	border-bottom-right-radius: 50%;
}

.in-p4-ndtuk {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 100%;
	left: 0;
	z-index: 3;
}

.in-p4-ndtu {
	display: block;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
}

.in-p4-ndtu-tit {
	display: block;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 52px;
	z-index: 2;
	padding: 20px 10px;
	text-align: center;
	line-height: 36px;
	font-size: 24px;
	color: #fff;
	background: rgba(0, 0, 0, 0.4);
}

.in-p4n-limdk:hover .in-p4n-linbg {
	top: 0;
}

.in-p4n-limdk:hover .in-p4n-limk {
	opacity: 0;
}

.in-p4n-limdk:hover .in-p4-ndtuk {
	top: 0;
}

/*  */
.mySwiper-inp5 {
	display: block;
	width: auto;
	margin: 0 70px;
	position: relative;
	overflow: hidden;
	z-index: 4;
}

.swiper-button-prev-inp5,
.swiper-button-next-inp5 {
	display: block;
	position: absolute;
	width: 52px;
	height: 52px;
	border-radius: 50%;
	box-shadow: 0 0 20px rgba(63, 133, 90, 0.37);
	top: 21.42857142857143%;
	left: auto;
	right: auto;
	cursor: pointer;
	z-index: 6;
}

.swiper-button-prev-inp5 {
	right: calc(70px + 60px);
	background: url(../images/in-p5-nxxj1.png) center center no-repeat #fff;
}

.swiper-button-next-inp5 {
	right: 70px;
	background: url(../images/in-p5-nxxj2.png) center center no-repeat #fff;
}

.swiper-button-prev-inp5:hover {
	background: url(../images/in-p5-nxxj01.png) center center no-repeat #3f855a;
}

.swiper-button-next-inp5:hover {
	right: 70px;
	background: url(../images/in-p5-nxxj02.png) center center no-repeat #3f855a;
}

.in-p5-xwnk {
	display: block;
	position: relative;
	margin: 0 50px;
	top: 33.6734693877551%;
	z-index: 3;
}

.in-p5-xwnkbg {
	display: block;
	position: absolute;
	width: 100%;
	height: calc(100% - 90px);
	left: 0;
	bottom: -100%;
	z-index: 1;
	background: #fff;
}

.in-p5-xw-tit {
	display: block;
	margin-bottom: 16px;
	height: 72px;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 36px;
	font-size: 20px;
	color: #000;
}

.in-p5-xw-text {
	display: block;
	margin-bottom: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: 56px;
	line-height: 28px;
	font-size: 14px;
	color: #454545;
}

.in-p5-xwda {
	display: block;
	margin-bottom: 34px;
	line-height: 25px;
	font-size: 16px;
	color: #969696;
}

.in-p5-xwtuk {
	display: block;
	position: relative;
	overflow: hidden;
}

.mySwiper-inp5 .swiper-slide:hover .in-p5-xwnkbg {
	bottom: 0;
}

.in-p5nrmen {
	display: block;
	position: absolute;
	z-index: 2;
	left: 70px;
	top: 15.85714285714286%;
}

.in-p5nrmcn {
	display: block;
	position: absolute;
	z-index: 5;
	left: 70px;
	top: 21.42857142857143%;
}

/*  */
.inp6-ndk {
	display: block;
	position: absolute;
	top: 89px;
	height: calc(100% - 89px);
	width: 100%;
}

.inp6-ndk .tab {
	display: block;
	width: calc(100% - 200px);
	margin-left: 200px;
	height: 100%;
	position: relative;
}

.inp6-ndk .tab .tab_menu {
	width: 63.54285714285714%;
	height: 100%;
	float: left;
}

.inp6-ndk .tab .tab_menu li {
	width: 100%;
	padding: 46px;
	height: auto;
	overflow: hidden;
	cursor: pointer;
}

.inp6-ndk .tab .tab_box {
	width: 36.45714285714286%;
	height: 100%;
	float: left;
}

.inp6-ndk .tab .tab_menu .selected {
	background-color: #2a6842;
	cursor: pointer;
}

.inp6-ndk .hide {
	display: none;
}

.inp6-ndk .tab_box .div {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.in-p6-nxbmk {
	display: block;
	overflow: hidden;
}

.in-p6-nxb {
	display: block;
	float: left;
	background: rgba(0, 0, 0, 0.4);
	border-radius: 50%;
}

.in-p6-nxbm {
	display: block;
	margin-left: 50px;
	padding: 10px 30px;
	line-height: 30px;
	font-size: 24px;
	color: #000;
}

.in-p6-nxb-textk {
	display: block;
	height: 0;
	margin-left: 50px;
	padding: 10px 30px;
	line-height: 36px;
	font-size: 16px;
	color: #fff;
}

.in-p6-nxb-text {
	height: 108px;
}

.in-p6-nxb-xx {
	display: block;
	width: 105px;
	height: 38px;
	border-radius: 50px;
	text-align: center;
	border: 1px solid rgba(255, 255, 255, 0.4);
	line-height: 36px;
	font-size: 16px;
	color: #fff;
}

.inp6-ndk .tab .tab_menu .selected .in-p6-nxbm {
	color: #fff;
	font-weight: bold;
}

.inp6-ndk .tab .tab_menu .selected .in-p6-nxb-textk {
	height: 175px;
}

.in-p6nrmcn {
	display: block;
	position: absolute;
	padding-left: 0;
	padding-top: 38px;
	background: url(../images/in-p3-n1xxb1.png) left top no-repeat;
	left: 70px;
	top: 21.42857142857143%;
	z-index: 3;
}

.in-p6nrmen {
	display: block;
	position: absolute;
	left: 70px;
	bottom: 0;
	z-index: 1;
}

.mySwiper-inp6 {
	display: block;
	padding-bottom: 0.2rem;
}

.swiper-pagination-inp6 {
	display: block;
	z-index: 3;
	bottom: 10%;
	position: absolute;
	text-align: center;
}

/*  */
.ban-nynk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 318px 0 84px;
	color: #fff;
}

.ban-nynk .container {
	overflow: hidden;
	position: relative;
	z-index: 3;
}

.ban-ny-tit {
	display: block;
	margin-top: 15px;
	line-height: 2;
	font-size: 36px;
}

.ban-ny-text1 {
	display: block;
	text-align: right;
	margin-bottom: 6px;
	line-height: 1.5;
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	font-family: 'POPPINS-SEMIBOLD';
}

.ban-ny-text2 {
	display: block;
	text-align: right;
	line-height: 1.5;
	font-size: 16px;
	color: rgba(255, 255, 255, 0.7);
}

.ny-leidk {
	display: block;
	position: relative;
	background: #fff;
	height: 84px;
	border-bottom: 1px solid #e8e8e8;
}

.ny-wznk {
	display: block;
	float: right;
	margin: 24px 0;
	padding-left: 30px;
	background: url(../images/ny-wzb1.png) left center no-repeat;
	line-height: 35px;
	font-size: 16px;
	color: #6a6a6a;
}

.ny-wznk a {
	display: block;
	float: left;
	height: 35px;
}

.ny-wznk span {
	display: block;
	float: left;
	width: 44px;
	height: 35px;
	background: url(../images/ny-wzb2.png) center center no-repeat;
}

.ny-wznk a,
.ny-wznk a {
	color: #6a6a6a;
}

.ny-leiak {
	margin-left: 0;
}

.ny-leiak a {
	display: block;
	float: left;
	position: relative;
	margin-left: 64px;
	padding: 24px 11px;
	line-height: 35px;
	font-size: 16px;
	color: #363636;
}

.ny-leiak a:first-child {
	margin-left: 0;
}

.ny-leiak a.on {
	border-bottom: 2px solid #3f855a;
	color: #3f855a;
}

.xwv-nrdk {
	display: block;
	position: relative;
	overflow: hidden;
	min-height: 400px;
	padding: 65px 0;
}

.xwv-rnk {
	display: block;
	width: 347px;
	float: right;
	padding-top: 15px;
}

.xwv-rtit {
	margin-bottom: 50px;
	line-height: 30px;
	font-size: 18px;
	color: #1a1a1a;
}

.xwv-rlist {
	display: block;
}

.xwv-rlist li {
	display: block;
	padding-bottom: 48px;
	margin-bottom: 38px;
	border-bottom: 1px solid #e7e7e7;
}

.xwv-rlist li:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}

.xwv-rl-tit {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-weight: bold;
	margin-bottom: 15px;
}

.xwv-rl-text {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-bottom: 14px;
}

.xwv-rlda {
	display: block;
	margin-bottom: 34px;
	color: #969696;
}

.xwv-rltuk {
	display: block;
	position: relative;
	overflow: hidden;
}

.xwv-rlist li:hover .xwv-rl-tit {
	color: #3f855a;
}

.xwv-nrnk {
	display: block;
	width: calc(100% - 347px - 75px);
	border-right: 1px solid #e1e1e1;
	padding-right: 75px;
}

.xwv-dtit {
	display: block;
	width: calc(100% - 240px);
	float: left;
	line-height: 2;
	font-size: 30px;
	color: #000;
}

.xwv-dhui {
	display: block;
	width: 208px;
	height: 62px;
	background: #2d9e59;
	float: right;
	text-align: center;
	line-height: 62px;
	font-size: 16px;
	color: #fff;
}

.xwv-dhui span {
	display: inline-block;
	padding-left: 30px;
	background: url(../images/xwv-hui.png) left center no-repeat;
}

.xwv-rlda2 {
	padding-top: 15px;
	padding-bottom: 28px;
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 45px;
}

.xwv-fxdnk {
	display: block;
	overflow: hidden;
	padding: 40px 0;
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 40px;
}

.xwv-fxdnk span {
	display: block;
	float: left;
	line-height: 32px;
	font-size: 16px;
	color: #222;
}

.xwv-fxdnk a {
	display: block;
	float: left;
	margin-left: 4px;
}

.xwv-fanye {
	display: block;
	position: relative;
	overflow: hidden;
}

.xwv-fanye a {
	display: block;
}

.xwv-fanye a,
.xwv-fanye a:visited {
	color: #434955;
}

/*  */
.xwltbg {
	display: block;
	position: absolute;
	z-index: 1;
	overflow: hidden;
	width: 100%;
	height: 155px;
	left: 0;
	top: 0;
	background: #fff;
}

.xwl-sxndk {
	display: block;
	position: relative;
	z-index: 2;
	overflow: hidden;
	box-shadow: 0 0 24px rgba(63, 133, 90, 0.18);
	padding: 60px 50px;
	margin-bottom: 40px;
	background: #fff;
}

.xwl-sxnk {
	display: block;
	float: left;
}

.xwl-sxtitt {
	display: block;
	width: 35px;
	height: 2px;
	margin-bottom: 9px;
	background: #3f855a;
}

.xwl-sxti1 {
	margin-bottom: 8px;
	font-weight: bold;
	line-height: 28px;
	font-size: 18px;
	color: #333;
}

.xwl-sxti2 {
	text-transform: uppercase;
	line-height: 1.1;
	font-size: 12px;
	color: #99bba6;
}

.xwl-sx-xznk {
	display: block;
	width: calc(100% - 112px);
	margin-left: 112px;
}

.xwl-sx-xz1 {
	float: left;
	width: calc((100% - 184px)/3 - 20px);
	margin-right: 20px;
	border: 1px solid #e4e4e4;
	line-height: 58px;
	font-size: 14px;
	color: #434955;
	padding: 0 20px;
}

.xwl-sx-xzxz {
	display: block;
	width: 100%;
	position: relative;
	background: url(../images/xwlsb1.png) right center no-repeat;
	line-height: 58px;
	font-size: 14px;
	color: #434955;

}

.in-xwl-sx-xie {
	display: block;
	width: 100%;
	line-height: 58px;
	font-size: 14px;
	color: #434955;
}

.in-xwl-sx-sub {
	display: block;
	width: 184px;
	height: 60px;
	float: right;
	text-align: center;
	background: #3f855a;
	cursor: pointer;
	line-height: 60px;
	font-size: 16px;
	color: #fff;
}

.xwv-more {
	display: block;
	width: 105px;
	height: 36px;
	text-align: center;
	border-radius: 36px;
	border: 1px solid #3f855a;
	line-height: 34px;
	font-size: 14px;
	color: #3f855a;
}

.xwl-list {
	display: block;
	margin-left: -30px;
}

.xwl-list li {
	display: block;
	list-style: none;
	float: left;
	position: relative;
	overflow: hidden;
	width: calc(100%/3 - 30px);
	margin-left: 30px;
	margin-bottom: 30px;
}

.xwl-link {
	display: block;
	position: relative;
	z-index: 3;
	padding: 50px 50px 60px;
}

.xwl-libg {
	display: block;
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.85);
}

.xwl-link .xwv-rl-tit {
	height: 72px;
}

.xwltu {
	display: block;
	width: 0;
	height: 0;
	border-radius: 50%;
	left: 50%;
	top: 50%;
	position: absolute;
	z-index: 1;
}

.xwl-li-ti1 {
	margin-bottom: 22px;
}

.xwl-list li:hover .xwltu {
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	border-radius: 0;
	object-fit: cover;

}

.xwl-list li:hover .xwl-libg {
	background: rgba(0, 0, 0, 0.56);
}

.xwl-list li:hover .xwv-rl-tit {
	color: #fff;
}

.xwl-list li:hover .xwv-rlda {
	color: #fff;
}

.xwl-list li:hover .xwl-li-ti1 {
	color: #fff;
}

.xwl-list li:hover .xwv-more {
	background-color: #3f855a;
	color: #fff;
}

/*  */
.container-lx {
	display: block;
	overflow: hidden;
	position: relative;
	z-index: 3;
	width: calc((100% - 1780px)/2 + 1780px);
}

.map-con {
	width: 50%;
	float: left;
	padding-right: 60px;
}

.lxnxbndk {
	display: block;
	position: relative;
	width: 50%;
	float: right;
}

.lxnxb {
	display: block;
	float: left;
	margin-top: 12px;
}

.lxnxbmk {
	display: block;
	margin-left: 70px;
}

.lxnxbm1 {
	margin-bottom: 12px;
	line-height: 27px;
	font-size: 16px;
	color: #2d9e59;
}

.lxnxbm2 {
	line-height: 26px;
	font-size: 18px;
	color: #373737;
}

.lxnxbdk {
	overflow: hidden;
	padding: 30px 10px;
	border-bottom: 1px solid #d5ecde;
}

.con-ewmnk {
	display: block;
	width: 130px;
	margin-top: 45px;
	text-align: center;
}

.con-ewmk {
	padding: 8px;
	border-radius: 3px;
	margin-bottom: 20px;
	margin-right: 15px;
	border: 3px solid #e0f1e6;
}

.con-ewmk:last-child {
	margin-right: 0;
}

.con-ewmm {
	line-height: 24px;
	font-size: 14px;
	color: #606060;
}

.yw-xbpy-nrdk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 108px 0 96px;
}

.yw-xbpy-nrdk .container {
	position: relative;
}

.yw-xbpy-titen {
	display: block;
	position: absolute;
	top: -40px;
	width: 100%;
	text-align: center;
	line-height: 1.1;
	font-size: 200px;
	font-weight: bold;
	text-transform: uppercase;
	color: rgba(63, 133, 90, 0.05);
	font-family: 'POPPINS-SEMIBOLD';
}

.yw-xbpy-tit {
	display: block;
	text-align: center;
	font-weight: bold;
	position: relative;
	z-index: 3;
	margin-bottom: 84px;
	line-height: 66px;
	/* font-size: 48px; */
	font-size: 40px;
	color: #2c9e59;
}

.yw-xbpy-list {
	display: block;
	margin-left: -42px;
}

.yw-xbpy-list li {
	display: block;
	float: left;
	position: relative;
	overflow: hidden;
	width: calc(20% - 42px);
	margin-left: 42px;
	border-radius: 50%;
	box-shadow: 5px 5px 24px rgba(44, 158, 89, 0.16);
	background: #fff;
}

.yw-xbpy-libg1 {
	display: block;
	position: absolute;
	width: calc(100% - 24px);
	height: calc(100% - 24px);
	border-radius: 50%;
	left: 12px;
	top: 12px;
	border: 2px dashed #ebfdf2;
}

.yw-xbpy-link {
	display: flex;
	align-items: center;
	position: absolute;
	z-index: 3;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.yw-xbpy-linxk {
	display: block;
	flex-direction: column;
	width: 100%;
}

.yw-xbpy-nb {
	display: block;
	margin: 0 auto 30px;
}

.yw-xbpy-nbm {
	display: block;
	text-align: center;
}

.yw-xbpy-nbsbg {
	display: block;
	position: absolute;
	z-index: 3;
	width: 51px;
	height: 83px;
	left: 0;
	top: calc(50% - 42px);
	background: url(../images/yw-xbpy-nbsbg.png) left center no-repeat;
	background-size: cover !important;
	padding-left: 10px;
	padding-top: 32px;
	line-height: 1.1;
	font-size: 14px;
	color: #fff;
}

.yw-xbyjs-nrdk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 75px 0 40px;
}

.yw-xbyjs-ntk {
	display: block;
	position: absolute;
	width: 1px;
	height: calc(100% - 240px);
	top: 188px;
	left: 50%;
}

.yw-xbyjs-nt1 {
	display: block;
	position: absolute;
	width: 1px;
	height: 350px;
	top: 0;
	left: 0;
	z-index: 3;
	background: #2d9e59;
}

.yw-xbyjs-nt2 {
	display: block;
	position: absolute;
	width: 1px;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	background: #d5ecde;
}

.yw-xbyjs-ntq {
	display: block;
	position: absolute;
	width: 11px;
	height: 11px;
	top: 0;
	left: -5px;
	z-index: 1;
	background: #2d9e59;
	border-radius: 50%;
}

.yw-xbyjs-titk {
	display: block;
	overflow: hidden;
	margin-bottom: 8px;
}

.yw-xbyjs-titcn {
	margin-bottom: 15px;
	font-weight: bold;
	line-height: 1.45;
	font-size: 40px;
	color: #2d9e59;
}

.yw-xbyjs-titen {
	font-weight: normal;
	line-height: 1.3;
	font-size: 20px;
	color: #2d9e59;
}

.yw-xbyj-tu {
	display: block;
	margin-top: 60px;
	width: 46.56084656084656%;
	float: left;
}

.yw-xbyjs-rnrk {
	display: block;
	float: right;
	width: 53.43915343915344%;
	padding-left: 160px;
}

.yw-xbyjs-r-tit1 {
	display: block;
	margin-bottom: 15px;
	line-height: 1.6;
	font-size: 30px;
	color: #2d9e59;
}

.yw-xbyjs-r-tit1 span {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 16px;
}

.yw-xbyjs-r-tit2 {
	display: block;
	margin-bottom: 90px;
	line-height: 1.6;
	font-size: 34px;
	color: #2c9e59;
}

.yw-xbyj-nb {
	display: block;
	float: left;
}

.yw-xbyj-nbmk {
	display: block;
	margin-left: 84px;
}

.yw-xbyj-nbm1 {
	display: block;
	margin-bottom: 16px;
	line-height: 1.1;
	font-size: 22px;
	color: #464646;
}

.yw-xbyj-nbm2 {
	display: block;
	line-height: 1.1;
	font-size: 16px;
	color: #1a1a1a;
}

.yw-xbyj-nb-lbnk {
	display: block;
	margin-bottom: 60px;
	position: relative;
	overflow: hidden;
}

.yw-xbyj-nb-lbnk:last-child {
	margin-bottom: 0;
}

.yw-xbyjstt {
	display: block;
	width: 100%;
	height: 20px;
	background: #f0f6fc;
}

.yw-wjxt-nk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 93px 0 160px;
}

.yw-wjxt-nk .container {
	position: relative;
	z-index: 3;
}

.yw-xbwjxt-tubg1 {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}

.yw-xbwjxt-tubg2 {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}

.yw-wjxt-titk {
	display: block;
	font-weight: bold;
	margin-bottom: 60px;
	line-height: 1.6;
	font-size: 30px;
	color: #2c9e59;
}

.yw-wjxt-text1 {
	margin-bottom: 36px;
	font-weight: bold;
}

.yw-wjxt-text2 {
	margin-bottom: 66px;
}

.yw-wjxt-mk {
	display: block;
	float: left;
	width: 43.25842696629213%;
}

.yw-wjxt-mlb {
	display: block;
	margin-left: -30px;
	font-weight: bold;
	line-height: 32px;
	font-size: 16px;
	color: #2d9e59;
}

.yw-wjxt-mlb li {
	display: block;
	list-style: none;
	float: left;
	position: relative;
	margin-left: 30px;
	padding-left: 30px;
	background: url(../images/yw-xbwjq1.png) left center no-repeat;
}

.yw-wjxt-mls {
	display: block;
	width: 100%;
	left: 0;
	top: -20px;
	position: absolute;
	text-align: center;
	font-family: 'POPPINS-SEMIBOLD';
	line-height: 1.1;
	font-size: 72px;
	color: rgba(45, 158, 89, 0.1);
}

.yw-xbwjxt-tuk {
	display: block;
	position: relative;
	width: 45.95505617977528%;
	float: right;
}

.yw-xbwjxt-tu2 {
	display: block;
	position: absolute;
	left: -127px;
	bottom: -56px;
}

.yw-xbgxb-nrk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 80px 0 130px;
}

.yw-xbgxb-nrk .container {
	position: relative;
}

.yw-xbgxb-nrk .yw-wjxt-titk {
	color: #fff;
}

.yw-xbgxb-text {
	width: 690px;
	color: #fff;
}

.yw-xbgxb-ben1 {
	display: block;
	position: absolute;
	right: 0;
	top: 180px;
	line-height: 1.1;
	font-size: 116px;
	color: #fff;
	font-weight: normal;
	text-transform: uppercase;
	font-family: 'POPPINS-LIGHT';
}

.yw-xbgxb-ben2 {
	display: block;
	position: absolute;
	right: 0;
	top: 300px;
	line-height: 1.1;
	font-size: 116px;
	color: #fff;
	text-transform: uppercase;
	font-family: 'POPPINS-BOLD';
}

.yw-xbgxbzl-nrk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 105px 0 70px;
}

.yw-xbgxbzl-tit {
	display: block;
	margin-bottom: 35px;
	font-weight: bold;
}

.yw-xbgxbzl-lnk {
	display: block;
	width: calc(100% - 1160px);
	padding-right: 30px;
	max-width: 500px;
	float: left;
}

.yw-xbgxbzl-rnk {
	width: 1160px;
	position: relative;
	float: right;
}

.yw-xbgxbzl-rmdk {
	display: block;
	width: 500px;
}

.yw-xbgxbzl-rm-tit {
	display: block;
	text-align: center;
	line-height: 38px;
	margin-bottom: 36px;
	font-weight: bold;
	font-size: 22px;
	color: #2d9e59;
}

.yw-xbgxbzl-rm-tit span {
	display: inline-block;
	padding: 0 48px;
	background: url(../images/yw-xbgxbfl-tbg1.png) left center no-repeat, url(../images/yw-xbgxbfl-tbg2.png) right center no-repeat;
}

.yw-xbgxbzl-rmxk {
	display: block;
	border-radius: 50px;
	padding: 13px 28px;
	margin-bottom: 16px;
	background-color: #aae5c1;
	line-height: 28px;
	font-size: 16px;
	color: #0d0d0d;
}

.yw-xbgxbzl-rmxk:last-child {
	margin-bottom: 0;
}

.yw-xbgxbzl-rmdk2 .yw-xbgxbzl-rm-tit {
	color: #0154a2;
}

.yw-xbgxbzl-rmdk2 .yw-xbgxbzl-rmxk {
	background-color: #abcded;
}

.yw-xbgxbzl-rvsdk {
	display: block;
	position: absolute;
	width: 228px;
	height: 228px;
	top: calc(50% - 76px);
	left: calc(50% - 114px);
	border-radius: 50%;
	border: 1px dashed rgba(45, 158, 89, 0.2);
}

.yw-xbgxbzl-rvsxk {
	display: block;
	width: 86px;
	height: 86px;
	position: absolute;
	z-index: 6;
	top: calc(50% - 43px);
	left: calc(50% - 43px);
	background: #fff;
	box-shadow: 5px 5px 24px rgba(45, 158, 89, 0.3);
	border-radius: 50%;
	text-align: center;
	font-weight: bold;
	line-height: 86px;
	font-size: 40px;
	color: #2d9e59;
}

.yw-xbgxbzl-rvsbg1 {
	display: block;
	position: absolute;
	width: 190px;
	height: 190px;
	top: calc(50% - 95px);
	left: calc(50% - 95px);
	border-radius: 50%;
	background: #fff;
	z-index: 1;
	box-shadow: 5px 5px 24px rgba(45, 158, 89, 0.3);
}

.yw-xbgxbzl-rvsbg2 {
	display: block;
	position: absolute;
	width: 128px;
	height: 128px;
	top: calc(50% - 64px);
	left: calc(50% - 64px);
	z-index: 2;
	border-radius: 50%;
	border: 2px dashed rgba(45, 158, 89, 1);
}

.yw-xbgxbzl-nrdk {
	display: block;
	overflow: hidden;
}

.yw-xbgxbzl-nt {
	display: block;
	width: 100%;
	height: 11px;
	overflow: hidden;
	background: #e3f5ea;
	margin: 50px auto 40px;
}

.yw-xbgxbzl-zltit {
	margin-bottom: 34px;
	line-height: 42px;
	font-size: 22px;
	color: #2d9e59;
}

.yw-xbgxbzl-zlt1 {
	line-height: 1.1;
	font-size: 16px;
	color: #1a1a1a;
}

.yw-xbgxbzl-zlt2 {
	display: block;
	padding: 40px 0;
	line-height: 1.1;
	font-size: 18px;
	color: #2c9e59;
}

.yw-xbgxbzl-zl-lbk table {
	border-radius: 16px;
	overflow: hidden;
	box-shadow: 5px 5px 24px rgba(45, 158, 89, 0.13);
}

.yw-xbgxbzl-zl-lbk td {
	padding: 30px;
}

.yw-gxbgn-nrk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 70px 0 62px;
}

.yw-gxbgn-nrk .container {
	position: relative;
	z-index: 3;
}

.yw-gxbgn-list {
	display: block;
	margin-left: -30px;
}

.yw-gxbgn-list li {
	display: block;
	list-style: none;
	float: left;
	margin-left: 30px;
	width: calc(100%/6 - 30px);
	background: #fff;
	border-radius: 25px;
	text-align: center;
	padding: 40px 10px 45px;
	box-shadow: 5px 5px 24px rgba(45, 158, 89, 0.13);
}

.yw-gxbgn-lim1 {
	display: block;
	margin-bottom: 32px;
	line-height: 40px;
	font-size: 36px;
	color: rgba(45, 158, 89, 0.3);
	font-family: 'POPPINS-SEMIBOLD';
}

.yw-gxbgn-lim2 {
	font-weight: bold;
	margin-bottom: 15px;
}

.yw-gxbgn-lim3 {
	height: 72px;
}

.yw-gxbyt-tuk {
	margin-top: -48px;
}

.yw-gxbgsjb-list {
	display: block;
	margin-left: -33px;
}

.yw-gxbgsjb-list li {
	display: block;
	list-style: none;
	float: left;
	position: relative;
	overflow: hidden;
	width: calc(25% - 33px);
	margin-left: 33px;
}

.yw-gxbgsjb-limk {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	bottom: 0;
	background: url(../images/yw-gxbgsjb-tubg.png) left bottom repeat-x;
	z-index: 4;
}

.yw-gxbgsjb-limxk {
	display: block;
	position: absolute;
	width: 100%;
	padding: 0 48px 40px;
	left: 0;
	bottom: 0;
}

.yw-gxbgsjb-lim-tit {
	display: block;
	margin-bottom: 18px;
	line-height: 35px;
	font-size: 22px;
	color: #fff;
}

.yw-gxbgsjb-lim-text {
	height: 90px;
	line-height: 30px;
	font-size: 16px;
	color: #fff;
}

.yw-gxbystu {
	display: block;
	width: auto;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}

.yw-gxbys {
	display: block;
}

.yw-gxbys .tab {
	position: relative;
}

.yw-gxbys .tab .tab_menu {
	width: 420px;
	float: left;
	z-index: 1;
}

.yw-gxbys .tab .tab_menu li {
	float: none;
	height: 166px;
	background: #cee8d6;
	list-style: none;
	cursor: pointer;
	margin-bottom: 2px;
}

.yw-gxbys .tab .tab_menu li:last-child {
	margin-bottom: 0;
}

.yw-gxbys .tab .tab_box {
	width: calc(100% - 420px);
	height: 502px;
	float: left;
}

.yw-gxbys .tab .tab_menu .selected {
	background-color: #2c9e59;
}

.yw-gxbys .hide {
	display: none;
}

.yw-gxbys .tab_box .div {
	overflow: hidden;
	padding: 0;
}

.yw-gxbys-nbdk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 40px 48px;
}

.yw-gxbys-nb {
	display: block;
	float: left;
	border-radius: 50%;
	border: 8px solid rgba(146, 200, 163, 0.3);
}

.yw-gxbys-nbmk {
	display: block;
	margin-left: 84px;
	padding-left: 15px;
	position: relative;
	z-index: 3;
}

.yw-gxbys-nbm1 {
	display: block;
	font-weight: bold;
	margin-top: 8px;
	line-height: 38px;
	font-size: 22px;
	color: #1a1a1a;
}

.yw-gxbys-nbm2 {
	display: block;
	line-height: 26px;
	font-size: 16px;
	color: #575656;
}

.yw-gxbys-nbs {
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	font-family: 'POPPINS-BOLD';
	right: 33px;
	line-height: 1.1;
	font-size: 72px;
	color: rgba(44, 158, 89, 0.1);
}

.yw-gxbys .tab .tab_menu .selected .yw-gxbys-nbm1 {
	color: #fff;
}

.yw-gxbys .tab .tab_menu .selected .yw-gxbys-nbm2 {
	color: #fff;
}

.yw-gxbys .tab .tab_menu .selected .yw-gxbys-nbs {
	color: rgba(186, 233, 105, 0.1);
}

.yw-gxbys-tdk {
	display: block;
	width: 244px;
	height: 502px;
	padding: 63px 0 0 102px;
	float: left;
	position: relative;
	background: url(../images/yw-gxbysxbg1.jpg) center center no-repeat;
	background-size: cover;
}

.yw-gxbys-t {
	display: block;
	margin-bottom: 17px;
	font-weight: bold;
	line-height: 40px;
	font-size: 24px;
	color: #1a1a1a;
}

.yw-gxbysxen {
	display: block;
	margin-left: 8px;
}

.yw-gxbys-mdk {
	display: block;
	position: relative;
	width: calc(100% - 244px);
	height: 502px;
	float: right;
	padding: 60px 50px 10px;
	background: url(../images/yw-gxbysxbg2.jpg) center center no-repeat;
	background-size: cover;
}

.yw-gxbys-mdxk {
	padding-right: 10px;
	height: 410px;
	overflow: scroll;
}

.yw-gxbys-mlb {
	display: block;
	list-style: none;
	margin-left: -30px;
}

.yw-gxbys-mlb dd {
	display: block;
	width: calc(50% - 30px);
	list-style: none;
	float: left;
	margin-left: 30px;
	background: url(../images/yw-xbwjq1.png) left 13px no-repeat;
	padding: 8px 0 8px 30px;
	line-height: 28px;
}

.yw-gxbys-mlb2 {
	margin-left: 0;
}

.yw-gxbys-mlb2 dd {
	width: 100%;
	margin-left: 0;
	float: none;
}

.yw-gxbpybz-nrdk {
	display: flex;
	padding: 0 6px;
	justify-content: space-between;
	position: relative;
	overflow: hidden;
}

.yw-gxbpybz-nrt {
	display: block;
	width: 100%;
	height: 0;
	position: absolute;
	left: 0;
	top: 50%;
	border-top: 1px dashed #2c9e59;
}

.yw-gxbpybz-nrbbk {
	display: block;
	position: absolute;
	width: 100%;
	left: 0;
	top: 50%;
}

.yw-gxbpybz-nxj0 {
	display: inline-block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.yw-gxbpybz-nxj1 {
	left: 0;
}

.yw-gxbpybz-nxj2 {
	left: calc(23.5% - 5px);
}

.yw-gxbpybz-nxj3 {
	left: calc(50% - 5px);
}

.yw-gxbpybz-nxj4 {
	left: calc(76.5% - 5px);
}

.yw-gxbpybz-nxj5 {
	right: 0;
}

.yw-gxbpybz-ndk {
	display: block;
	max-width: 340px;
	border: 1px dashed #2c9e59;
	border-radius: 50%;
	padding: 25px;
	position: relative;
	z-index: 4;
	overflow: hidden;
}

.yw-gxbpybz-ndxk {
	display: block;
	position: relative;
	width: 100%;
	background: #fff;
	box-shadow: 0 0 24px rgba(44, 158, 89, 0.15);
	border-radius: 50%;
	text-align: center;
}

.yw-gxbpybz-ndxdk {
	display: flex;
	align-items: center;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 3;
	left: 0;
	top: 0;
}

.yw-gxbpybz-nmk {
	display: block;
	width: 100%;
	flex-direction: column;
}

.yw-gxbpybz-nm1 {
	display: block;
	font-family: 'POPPINS-LIGHT';
	margin-bottom: 20px;
	line-height: 24px;
	font-size: 16px;
	color: #2c9e59;
}

.yw-gxbpybz-nb {
	display: block;
	border-radius: 50%;
	overflow: hidden;
	margin: 0 auto 13px;
}

.yw-gxbpybz-nm-tit {
	font-weight: bold;
	line-height: 36px;
	font-size: 20px;
	color: #1a1a1a;
}

.yw-hzhbnbg {
	display: block;
	position: absolute;
	left: 0;
	bottom: 40px;
}

.yw-hzhb-ndk {
	display: block;
	width: 420px;
	float: left;
	padding-bottom: 160px;
}

.yw-hzhb-zsnk {
	display: block;
	position: relative;
	overflow: hidden;
	width: calc(100% - 420px);
	padding-left: 150px;
}

.yw-hzhb-nrdk {
	display: block;
	position: relative;
	overflow: hidden;
	border-radius: 25px;
}

.yw-hzhb-nrxk {
	display: flex;
	align-items: center;
	position: absolute;
	text-align: center;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
	background: rgba(0, 0, 0, 0.62);
}

.yw-hzhb-nrmk {
	display: block;
	width: 100%;
	flex-direction: column;
}

.yw-hzhb-ltit {
	display: block;
	font-weight: bold;
	margin-bottom: 30px;
	line-height: 40px;
	font-size: 24px;
	color: #fff;
}

.yw-hzhb-ltext {
	display: block;
	margin-bottom: 45px;
	line-height: 40px;
	font-size: 24px;
	color: #fff;
}

.yw-hzhb-lzx {
	display: block;
	width: 138px;
	height: 40px;
	margin: 0 auto;
	border-radius: 40px;
	text-align: center;
	border: 1px dashed #fff;
	line-height: 38px;
	font-size: 16px;
	color: #fff;
}

.swiper-button-prev-ywhzhb,
.swiper-button-next-ywhzhb {
	display: block;
	position: absolute;
	left: auto;
	right: auto;
	bottom: 0;
	border-radius: 50%;
	width: 66px;
	height: 66px;
	border: 2px solid #2c9e59;
	background-size: cover !important;
	cursor: pointer;
}

.swiper-button-prev-ywhzhb {
	left: 0;
	background: url(../images/yw-hbxj1.png) center center no-repeat;
}

.swiper-button-next-ywhzhb {
	left: 80px;
	background: url(../images/yw-hbxj2.png) center center no-repeat;
}

.swiper-button-prev-ywhzhb:hover {
	background: url(../images/yw-hbxj01.png) center center no-repeat #2c9e59;
}

.swiper-button-next-ywhzhb:hover {
	background: url(../images/yw-hbxj02.png) center center no-repeat #2c9e59;
}

.yw-zfgxb-nrk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 130px 0 90px;
}

.yw-zfgxb-nrk .container {
	position: relative;
	z-index: 3;
}

.yw-zfgxb-nbg1 {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 1;
}

.yw-zfgxb-titk {
	display: block;
	margin-bottom: 104px;
}

.yw-zfgxb-titk .yw-xbyjs-titcn {
	color: #fff;
}

.yw-zfgxb-titk .yw-xbyjs-titen {
	color: #fff;
}

.yw-zfgxb-nmk {
	width: 50%;
	color: #fff;
	margin-bottom: 120px;
}

.yw-zfgxb-list {
	display: block;
	position: relative;
	margin-left: -32px;
}

.yw-zfgxb-list li {
	display: block;
	list-style: none;
	float: left;
	width: calc(33.3333% - 32px);
	margin-left: 32px;
	border-radius: 8px;
	background: #fff;
	padding: 80px 60px;
	box-shadow: 5px 5px 25px rgba(45, 158, 89, 0.3);
}

.yw-zfgxb-li-tit {
	display: block;
	margin-bottom: 20px;
	font-weight: bold;
	line-height: 38px;
	font-size: 22px;
	color: #1a1a1a;
}

.yw-zfgxb-li-text {
	height: 365px;
	overflow-y: scroll;
}

.yw-svf-m1 {
	display: block;
	height: 144px;
	margin-bottom: 40px;
}

.yw-svf-m2 {
	margin-bottom: 10px;
}

.yw-svf-m3 {
	height: 180px;
	margin-bottom: 15px;
}

.yw-zfgxb-xj {
	display: block;
	width: 54px;
	border-radius: 50%;
}

.yw-svflbk {
	display: block;
	overflow: hidden;
}

.yw-svf-list {
	display: block;
}

.yw-svf-list li {
	display: block;
	width: calc(100%/6);
	list-style: none;
	float: left;
}

.swiper-button-prev-ywsvf,
.swiper-button-next-ywsvf {
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -30px;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	border: 1px solid #fff;
	z-index: 4;
	opacity: 0.6;
	cursor: pointer;
}

.swiper-button-prev-ywsvf {
	left: 0;
	background: url(../images/yw-hbxj01.png) center center no-repeat;
}

.swiper-button-next-ywsvf {
	right: 0;
	background: url(../images/yw-hbxj02.png) center center no-repeat;
}

.yw-svf-lindk {
	display: flex;
	align-items: center;
	height: 605px;
	text-align: center;
	border-left: 1px solid rgba(255, 255, 255, 0.3);
}

.yw-svf-list li:first-child .yw-svf-lindk {
	border-left: none;
}

.yw-svf-link {
	display: block;
	width: 100%;
	flex-direction: column;
}

.yw-svf-lbxb {
	display: block;
	margin: 0 auto 8px;
}

.yw-svf-lbxbm {
	display: block;
	text-align: center;
	font-weight: bold;
	line-height: 34px;
	font-size: 22px;
	color: #fff;
}

.yw-svf-lbxbk {
	display: block;
	max-width: 196px;
	margin: 0 auto 50px;
	width: 80%;
	position: relative;
	overflow: hidden;
	border-radius: 50%;
	border: 1px solid rgba(255, 255, 255, 0.3);
}

.yw-svf-ndk {
	display: flex;
	align-items: center;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 4;
}

.yw-svf-ndxk {
	display: block;
	width: 100%;
	flex-direction: column;
	text-align: center;
}

.yw-svf-lbmk {
	height: 108px;
	color: #fff;
}

.yw-svf-m01 {
	margin-bottom: 30px;
}

.yw-nk-slist {
	display: block;
	padding-top: 10px;
}

.yw-nk-slist li {
	display: block;
	list-style: none;
	overflow: hidden;
	margin-bottom: 22px;
}

.yw-nk-slisn {
	display: block;
	width: 36px;
	height: 36px;
	float: left;
	border-radius: 50%;
	background: #fff;
	text-align: center;
	font-weight: bold;
	line-height: 36px;
	font-size: 16px;
	color: #2c9e59;
}

.yw-nk-slimn {
	display: block;
	margin-left: 36px;
	padding: 3px 3px 3px 12px;
	line-height: 30px;
	font-size: 18px;
	color: #1a1a1a;
}

.yw-nkxbpy-nrdk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 90px 0 70px;
}

.yw-nkxbpy-nrdk .yw-xbyjs-titk {
	margin-bottom: 60px;
}

.yw-nkxbpy-nrdk .yw-xbyj-tu,
.yw-xbyh-xzndk .yw-xbyj-tu {
	margin-top: 0;
}

.yw-nkxbpy-nrdk .yw-xbyjs-ntk,
.yw-xbyh-xzndk .yw-xbyjs-ntk {
	height: 100%;
	top: 0;
}

.yw-nk-ltuk {
	display: block;
	position: relative;
	overflow: hidden;
	margin-top: 100px;
	background: #fff;
	padding: 48px 48px 10px;
}

.yw-nk-ltu1,
.yw-nk-ltu2,
.yw-nk-ltu3 {
	display: block;
	float: left;
}

.yw-nk-ltu1 {
	width: 34.49292452830189%;
}

.yw-nk-ltu2 {
	width: 31.19103773584906%;
}

.yw-nk-ltu3 {
	width: 34.31603773584906%;
}

.yw-zspy-mk {
	width: 40.68253968253968%;
	margin-bottom: 90px;
}

.yw-zspytu1 {
	display: block;
	width: 46.56084656084656%;
	float: right;
}

.yw-zspytu2 {
	display: block;
}

.yw-zspytu4 {
	display: block;
	position: relative;
	z-index: 3;
	margin-top: -25px;
	margin-left: 95px;
	border: 20px solid #fff;
	border-radius: 20px;
}

.yw-nkxbpy-nrdk .container-lx {
	z-index: 1;
}

.yw-nkxbpy-nrdk .container {
	z-index: 2;
	/* margin-top: -65px; */
}

/*  */
.abab-nrdk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 110px 0 80px;
}

.ab-abtuk {
	display: block;
	width: 44.15730337078652%;
	float: left;
}

.ab-abtmk {
	display: block;
	width: 45.78651685393258%;
	float: right;
}

.ab-aben1 {
	display: inline-block;
	letter-spacing: 50px;
	text-transform: uppercase;
	font-family: 'POPPINS-LIGHT';
	line-height: 170px;
	font-size: 160px;
	color: #2d9e59;
}

.ab-aben2 {
	display: inline-block;
	margin-left: 160px;
	letter-spacing: 50px;
	text-transform: uppercase;
	font-family: 'POPPINS-BOLD';
	line-height: 170px;
	font-size: 160px;
	color: #2d9e59;
}

.ab-abenk {
	margin-bottom: 100px;
	text-align: center;
}

.ab-abtmk .yw-xbyjs-titk {
	display: block;
	margin-bottom: 70PX;
}

.ab-abtmk .yw-xbyjs-titcn {
	margin-bottom: 0;
	font-size: 36px;
}

.ab-abtmk .yw-xbyjs-titen {
	font-size: 16PX;
}

.abab-nrdk .container {
	position: relative;
}

.abab-nrdk .yw-xbyjs-ntk {
	height: 100%;
	top: 0;
}

.ab-abtmk2 {
	display: block;
	padding-top: 100px;
}

.abpa-nrdk {
	display: block;
	position: relative;
	padding: 150px 0 100px;
	overflow: hidden;
}

.ab-pamtitk {
	display: block;
	margin-bottom: 110px;
	line-height: 1.5;
	font-size: 36px;
	color: #fff;
}

.ab-pamdk {
	display: block;
	width: 45.50561797752809%;
	float: right;
}

.ab-pamk {
	display: block;
	color: #fff;
}

.ab-patitk {
	display: block;
	width: 32.58426966292135%;
	float: left;
	padding-top: 100px;
}

.ab-patit1 {
	display: block;
	margin-bottom: 40px;
	text-transform: uppercase;
	line-height: 120px;
	font-size: 110px;
	color: #fff;
}

.ab-patit2 {
	display: block;
	font-family: 'POPPINS-SEMIBOLD';
	text-transform: uppercase;
	line-height: 120px;
	font-size: 110px;
	color: #fff;
}

.abpa-nrdk .yw-xbyjs-ntk {
	height: 100%;
	top: 0;
}

.abpa-nrdk .yw-xbyjs-nt2 {
	background: rgba(255, 255, 255, 0.3);
}

.abrz-nrdk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 125px 0;
}

.abrz-mndk {
	display: block;
	float: right;
	width: 45.50561797752809%;
	padding-top: 48px;
}

.abrz-mt1 {
	display: block;
	margin-bottom: 38px;
	line-height: 1.6;
	font-size: 28px;
	color: #2d9e59;
}

.abrz-m1 {
	margin-top: 22px;
	line-height: 1.6;
	font-size: 24px;
	color: #1A1A1A;
}

.abrz-rztuk {
	display: block;
	width: 44.38202247191011%;
	float: left;
}

.abrz-rzlb {
	display: block;
	margin-left: -18px;
}

.abrz-rzlb li {
	display: block;
	float: left;
	list-style: none;
	width: calc(100%/3 - 18px);
	margin-left: 18px;
}

.ab-rztuk {
	display: block;
	position: relative;
	overflow: hidden;
	background: #fff;
	border: 14px solid #fff;
}

.abrz-nrdk .yw-xbyjs-ntk {
	height: 100%;
	top: 0;
}

.abrz-nrdk .yw-xbyjs-nt2 {
	background: #e2e2e2;
}

.abceo-nrdk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 120px 0 90px;
}

.abceo-mdk {
	display: block;
	position: relative;
	width: 46.62921348314607%;
	float: left;
	margin-top: 150px;
}

.ab-ceotuk {
	display: block;
	position: relative;
	overflow: hidden;
}

.abceo-nrdk .yw-xbyjs-ntk {
	top: 0;
	height: 100%;
}

.abceo-nrdk .yw-xbyjs-ntq {
	top: 100px;
}

.abceo-nrdk .yw-xbyjs-nt1 {
	top: 100px;
	height: 100px;
}

.ab-ceoen {
	display: block;
	position: absolute;
	z-index: 3;
	width: 100%;
	left: 0;
	bottom: 60px;
	line-height: 1;
	font-size: 160px;
	color: transparent;
	text-align: center;
	letter-spacing: 40px;
	text-transform: uppercase;
	-webkit-text-stroke: 1px #2d9e59;
}

.ab-ceoen1 {
	font-family: 'POPPINS-LIGHT';
}

.ab-ceoen2 {
	font-family: 'POPPINS-SEMIBOLD';
}

.ab-qyln-list {
	display: block;
	margin-left: -30px;
}

.ab-qyln-list li {
	display: block;
	width: calc(25% - 30px);
	height: 530px;
	margin-left: 30px;
	list-style: none;
	float: left;
	background: rgba(255, 255, 255, 0.95);
	padding: 52px 43px;
	overflow: hidden;
}

.ab-qyln-lisk {
	display: block;
	width: 66px;
	height: 66px;
	margin-bottom: 66px;
	text-align: center;
	border-radius: 50%;
	line-height: 64px;
	font-size: 24px;
	color: #2d9e59;
	border: 1px solid #2d9e59;
}

.ab-qyln-li-tit {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 25px;
	height: 72px;
	line-height: 36px;
	font-size: 22px;
	color: #191919;
}

.ab-qyln-li-mlb {
	display: block;
	list-style: none;
}

.ab-qyln-li-mlb dd {
	display: block;
	padding: 5px 0 5px 28px;
	background: url(../images/ab-qyxt.jpg) left 14px no-repeat;
	line-height: 26px;
	font-size: 16px;
	color: #1a1a1a;
}

.ab-zzjgndk {
	display: block;
	position: relative;
	z-index: 3;
}

.ab-zzjgnk {
	display: block;
	text-align: center;
	overflow: hidden;
}

.ab-zzjgnxk {
	display: inline-block;
}

.ab-zzjgn1 {
	display: flex;
	align-items: center;
	float: left;
	margin: 0 26px;
	width: 166px;
	height: 166px;
	background: #e8e8e8;
	border-radius: 50%;
	line-height: 1.1;
	font-size: 22px;
	color: #121212;
}

.ab-zzjgnm {
	display: block;
	width: 100%;
	flex-direction: column;
}

.ab-zzjgn12 {
	background: #2d9e59;
	color: #fff;
}

.ab-zz-logo {
	display: block;
	margin: 0 auto 16px;
}

.ab-zzjgnk2 {
	display: block;
	overflow: hidden;
	position: relative;
	padding: 12px 0 26px;
}

.ab-zzjgnk2t1 {
	display: block;
	width: 1px;
	height: 100%;
	background: #98dcb2;
	position: absolute;
	left: 50%;
	top: 0;
}

.ab-zzjgnk2t2 {
	display: block;
	position: absolute;
	width: 98px;
	height: 1px;
	background: #98dcb2;
	top: 90px;
	left: 50%;
}

.ab-zzjgn2 {
	display: flex;
	align-items: center;
	position: relative;
	z-index: 3;
	left: calc(50% + 98px);
	width: 156px;
	height: 156px;
	text-align: center;
	border-radius: 50%;
	border: 10px solid #daf0e3;
}

.ab-zzjgnk3 {
	display: block;
	position: relative;
	z-index: 3;
	padding: 22px 0 18px;
}

.ab-zzjgnk3xt1 {
	display: block;
	position: absolute;
	z-index: 1;
	top: 50%;
	left: calc(50% - 396px);
	width: 530px;
	height: 1px;
	background: #98dcb2;
}

.ab-zzjgnk3xt2 {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: calc(50% - 131px);
	width: 530px;
	height: 1px;
	background: #98dcb2;
}

.ab-zzjgn3 {
	display: flex;
	align-items: center;
	position: relative;
	z-index: 3;
	left: calc(50% - 182px);
	width: 104px;
	height: 104px;
	text-align: center;
	border-radius: 50%;
	background: #fff;
	border: 2px solid #2d9e59;
}

.ab-zzjgnk4 {
	display: block;
	position: relative;
	text-align: center;

}

.ab-zzjgnk4xdk {
	display: inline-block;
}

.ab-zzjgnk4xk {
	display: block;
	width: 185px;
	position: relative;
	float: left;
	margin: 0 40px;
	text-align: left;
}

.ab-zzjgnk4xt {
	display: block;
	position: absolute;
	width: 1px;
	height: 70px;
	top: -70px;
	left: 50%;
	background: #98dcb2;
}

.ab-zzjgnk4xt2 {
	height: 144PX;
	top: -144px;
}

.ab-zzjgn4 {
	display: flex;
	align-items: center;
	width: 100px;
	height: 100px;
	margin: 0 auto;
	position: relative;
	z-index: 3;
	border-radius: 50%;
	text-align: center;
	background: #2d9e59;
	line-height: 26px;
	font-size: 16px;
	color: #fff;
}

.ab-zzjgmlb {
	display: block;
	position: relative;
	margin-top: -44px;
	height: 245px;
	background: #e8e8e8;
	padding: 54px 30px 20px;
	border-radius: 18px;
}

.ab-zzjgmlb dd {
	display: block;
	padding: 5px 0 5px 18px;
	background: url(../images/ab-zz-xxt1.jpg) left 15px no-repeat;
	line-height: 24px;
	font-size: 16px;
	color: #1a1a1a;
}

.ab-clxzak {
	display: block;
	position: relative;
	overflow: hidden;
	margin-top: 90px;
}

.ab-clxza {
	display: block;
	width: 238px;
	height: 60px;
	text-align: center;
	float: left;
	margin-right: 30px;
	border-radius: 60px;
	border: 1px solid #2d9e59;
	line-height: 58px;
	font-size: 16px;
	color: #1a1a1a;
}

.ab-clxza:last-child {
	margin-right: 0;
}

.ab-clxza span {
	display: inline-block;
	width: 145px;
	height: 58px;
	text-align: left;
	background: url(../images/ab-clxzb.png) right center no-repeat;
	background-size: auto 100%;
}

.ab-sylogo1k {
	display: block;
	border-radius: 50%;
	overflow: hidden;
	position: relative;
	z-index: 3;
	width: 152px;
	height: 152px;
	margin: 0 auto;
	padding: 10px;
	background: rgba(45, 158, 89, 0.1);
}

.ab-sylogo1k img {
	border-radius: 50%;
}

.abceo-nrdk .container {
	position: relative;
	z-index: 3;
}

.ab-sylogodk1 {
	display: block;
	position: relative;
	padding-bottom: 24px;
	/* padding-top: 22px; */
}

.ab-sylogodk2 {
	display: flex;
	justify-content: space-between;
	position: relative;
}

.ab-sylogodkt {
	display: block;
	position: absolute;
	z-index: 1;
	background: #2b9b56;
	width: 100%;
	height: 1px;
	left: 0;
	top: 5px;
}

.ab-sywlnk1 {
	display: inline-block;
	width: 220px;
	padding-top: 22px;
	position: relative;
	z-index: 3;
}

.ab-sywlnkq {
	display: block;
	position: absolute;
	width: 10px;
	height: 10px;
	left: calc(50% - 5px);
	background: #fff;
	border-radius: 50%;
	top: 0;
	border: 2px solid #2d9e59;
}

.ab-sywlnkt {
	display: block;
	position: absolute;
	left: 50%;
	top: 0;
	background: #2b9b56;
	width: 1px;
	height: 100%;
}

.ab-sywl-tik {
	display: block;
	position: relative;
	z-index: 3;
	overflow: hidden;
	width: 116px;
	height: 116px;
	margin: 0 auto 24px;
	padding: 8px;
	background: rgba(255, 255, 255, 0.63);
	border-radius: 50%;
	box-shadow: 5px 5px 24px rgba(45, 158, 89, 0.36);
}

.ab-sywl-tit {
	display: flex;
	align-items: center;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	background: #2d9e59;
	text-align: center;
	font-weight: bold;
	line-height: 1.5;
	font-size: 20px;
	color: #fff;
}

.ab-sywl-tit span {
	width: 100%;
}

.ab-sylotulb {
	display: block;
	height: 415px;
	position: relative;
	z-index: 3;
	background: #fff;
	box-shadow: 5px 5px 24px rgba(45, 158, 89, 0.36);
	padding: 10px 25px;
}

.ab-sylotulb dd {
	display: block;
	list-style: none;
	border-bottom: 1px solid #d9d9d9;
	padding: 10px 2px;
}

.ab-sylotulb dd:last-child {
	border-bottom: none;
}

.ab-sylotulb img {
	display: block;
	margin: 0 auto;
}

.ab-yjzxnmk {
	display: block;
	position: relative;
}

.ab-yjzxnmk .tab {
	position: relative;
}

.ab-yjzxnmk .tab_menuk {
	display: block;
	text-align: center;
	margin-bottom: 68px;
}

.ab-yjzxnmk .tab .tab_menu {
	display: inline-block;
}

.ab-yjzxnmk .tab .tab_menu li {
	display: block;
	float: left;
	width: 232px;
	height: 60px;
	margin: 0 6px;
	line-height: 58px;
	font-size: 18px;
	color: #2d9e59;
	border-radius: 60px;
	border: 1px solid #9abda8;
	text-align: center;
	cursor: pointer;
}

.ab-yjzxnmk .tab .tab_menu .selected {
	background-color: #2d9e59;
	color: #fff;
}

.ab-yjzxnmk .tab .tab_box {
	height: auto;
}


.ab-yjzxnmk .hide {
	display: none;
}

.ab-yjzxnmk .tab_box .div {
	padding: 0;
}

.tab-abad {
	width: 100%;
	position: relative;
}

.tab-abad .tab_menu-abad {
	float: none;
	padding-bottom: 38px;
	overflow: hidden;
	z-index: 1;
}

.tab-abad .tab_menu-abad li {
	float: left;
	list-style: none;
	height: 34px;
	line-height: 34px;
	font-size: 18px;
	color: #1a1a1a;
	cursor: pointer;
	margin-left: 77px;
}

.tab-abad .tab_menu-abad li:first-child {
	margin-left: 0;
}

.tab-abad .tab_menu-abad .selected-abad {
	color: #2d9e59;
	font-weight: bold;
}

.tab-abad .tab_box-abad {
	width: 100%;
	height: 320px;
	float: none;
	top: 0;
}

.hide-abad {
	display: none;
}

.tab_box-abad .div-abad {
	padding: 0;
	margin-bottom: 30px;
}

.yw-xbyj-xbktu-boab {
	display: block;
	position: absolute;
	width: 60px;
	height: 60px;
	left: calc(50% - 30px);
	top: calc(50% - 30px);
}

.ab-yjmapk {
	display: block;
	width: 47.40740740740741%;
	float: left;
	border: 27px solid rgba(45, 158, 89, 0.2);
}

.ab-yjmdk {
	display: block;
	width: 42.96296296296296%;
	float: right;
}

.ab-yjm-tit {
	display: block;
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 56px;
	border-bottom: 1px solid #dadada;
	line-height: 1.3;
	font-size: 30px;
	color: #1a1a1a;
}

.ab-yjm-tt {
	display: block;
	position: absolute;
	width: 120px;
	height: 5px;
	left: 0;
	bottom: -3px;
	background: #2d9e59;
}

.ab-yjm-text {
	display: block;
	position: relative;
	overflow: hidden;
}

.ab-yjm-telb {
	display: block;
	position: relative;
	overflow: hidden;
	padding-bottom: 30px;
	margin-bottom: 40px;
	border-bottom: 1px solid #dadada;
}

.ab-yjm-telb dd {
	display: block;
	list-style: none;
	margin-bottom: 30px;
	overflow: hidden;
}

.ab-yjxb {
	display: block;
	position: relative;
	float: left;
}

.ab-yjxbm {
	display: block;
	margin-left: 38px;
	padding: 2px 0;
	line-height: 26px;
	font-size: 16px;
	color: #1a1a1a;
}

.ab-yjm-ak {
	display: block;
	overflow: hidden;
	margin-bottom: 37px;
}

.ab-yjm-a1 {
	display: block;
	float: left;
	margin-right: 80px;
	color: #1a1a1a;
}

.ab-yjm-a1:last-child {
	margin-right: 0;
}

.ab-yjm-a1.on {
	font-weight: bold;
	color: #2d9e59;
}

.ab-yjm-a10 {
	cursor: pointer;
}

.ab-yjgstulb {
	display: block;
}

.swiper-pagination-gsjs1 {
	margin-top: 10px;
}

.ab-yjtck {
	display: block;
	position: relative;
	overflow: hidden;
}

.ab-yjtck {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 120;
}

.ab-yjtcbg {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.4);
}

.ab-yjtcnk {
	display: block;
	position: relative;
	overflow: hidden;
	width: 80%;
	height: auto;
	max-height: 80%;
	top: 10%;
	margin: 0 auto;
	max-width: 1000px;
	background: #fff;
	padding: 50px;
}

.tc-close {
	display: block;
	position: absolute;
	right: 18px;
	top: 18px;
	width: 35px;
	height: 35px;
	cursor: pointer;
}

.tc-video {
	display: block;
	width: 100%;

}

.ab-dsnb-ndk {
	display: block;
	position: relative;
}

.ab-lstudk {
	display: block;
	width: 385px;
	padding-left: 50px;
	position: relative;
}

.ab-lstuk {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 50px;
	border: 10px solid rgba(255, 255, 255, 0.48);
	border-radius: 10px;
}

.ab-lstumk {
	display: block;
	height: 60px;
	line-height: 30px;
	font-size: 16px;
	color: #fff;
}

.ab-dsnb-ndk .mySwiper2 {
	display: block;
	margin-bottom: 90px;
}

.ab-lstusk {
	display: block;
	position: absolute;
	left: 0;
	top: 170px;
	z-index: 3;
	font-family: 'POPPINS-SEMIBOLD';
	line-height: 1;
	font-size: 66px;
	color: #2d9e59;
}

.ab-lshien {
	display: block;
	float: left;
	position: relative;
	font-family: 'POPPINS-BOLD';
	padding-right: 120px;
	line-height: 1;
	font-size: 116px;
	color: #2d9e59;
}

.abdsj-nrdk .yw-xbyjs-nt2 {
	background: rgba(255, 255, 255, 0.2);
}

.ab-dsnb-ndk .mySwiper {
	margin-top: 60px;
	width: calc(100% - 620px);
	color: rgba(255, 255, 255, 1);
}

/* .ab-dsnb-ndk .mySwiper .swiper-slide-active{
	color: rgba(255,255,255,1);
} */
.ab-lsnt {
	display: block;
	position: absolute;
	width: 100%;
	height: 1px;
	top: 5px;
	left: 0;
	background: rgba(255, 255, 255, 0.3);
}

.ab-lsnsk {
	display: block;
	position: relative;
	width: 50px;
	padding-top: 35px;
}

.ab-lsnsqt {
	display: block;
	position: absolute;
	left: 0;
	top: 5px;
	width: 100%;
	height: 1px;
	background: #26A65B;
}

/* .ab-dsnb-ndk .mySwiper .swiper-slide-active .ab-lsnsqt{
	background: #26A65B;
} */
.ab-lsnsm {
	display: block;
	text-align: center;
}

.ab-lsnsq {
	display: block;
	position: absolute;
	width: 12px;
	height: 12px;
	left: calc(50% - 6px);
	top: 0;
	border-radius: 50%;
	background: #2d9e59;
}

.ab-dsnb-ndk .swiper-button-next,
.ab-dsnb-ndk .swiper-button-prev {
	display: block;
	position: absolute;
	width: 40px;
	height: 40px;
	float: left;
	left: auto;
	right: auto;
	top: 50px;
	margin-top: auto;
	border-radius: 50%;
	border: 1px solid #fff;
}

.ab-dsnb-ndk .swiper-button-next::after,
.ab-dsnb-ndk .swiper-button-prev::after {
	content: "";
}

.ab-dsnb-ndk .swiper-button-prev {
	right: 50px;
	background: url(../images/in-p5-nxxj01.png) center center no-repeat;
}

.ab-dsnb-ndk .swiper-button-next {
	right: 0;
	background: url(../images/in-p5-nxxj02.png) center center no-repeat;
}

.ab-hxrc-ndk {
	display: block;
	position: relative;
}

.ab-hx-tit {
	display: block;
	position: relative;
	margin-bottom: 10px;
	line-height: 1.5;
	font-size: 36px;
	color: #1A1A1A;
}

.ab-hx-text {
	display: block;
	position: relative;
	line-height: 26px;
	font-size: 16px;
	color: #1a1a1a;
}

.ab-hx-text2 {
	display: block;
	padding-top: 50px;
}

.ab-hx-texta {
	display: block;
	margin-top: 30px;
	border: 1px solid #2d9e59;
	border-radius: 60px;
	width: 140px;
	height: 44px;
	text-align: center;
	line-height: 42px;
	font-size: 14px;
	color: #2d9e59;
}

.ab-hxnrk {
	display: block;
	width: 100%;
	height: 765px;
	max-width: 1500px;
	margin: 0 auto;
}

.ab-hxren {
	display: block;
	position: absolute;
	bottom: 0;
	left: calc(50% - 160px);
	max-height: 700px;	max-width: 400px;
}

.ab-hx-mk {
	display: block;
	float: left;
	padding-top: 75px;
	width: 40%;
}

.ab-hx-nb1 {
	display: flex;
	align-items: center;
	position: absolute;
	background: #2d9e59;
	border-radius: 50%;
	text-align: center;
	width: 107px;
	height: 107px;
	top: 90px;
	left: calc(50% - 190px);
	box-shadow: 5px 5px 24px rgba(45, 158, 89, 0.37);
}

.ab-hx-nm1 {
	display: block;
	line-height: 26px;
	font-size: 16px;
	color: #fff;
}

.ab-hx-nm2 {
	display: block;
	padding: 6px 6px;
	line-height: 20px;
	font-size: 14px;
	color: #fff;
}

.ab-hx-nbxk {
	display: block;
	flex-direction: column;
	width: 100%;
	text-align: center;
}

.ab-hx-nb2 {
	display: flex;
	align-items: center;
	position: absolute;
	width: 210px;
	height: 60px;
	left: calc(50% + 240px);
	top: 152px;
	border-top-right-radius: 50px;
	border-top-left-radius: 50px;
	border-bottom-right-radius: 50px;
	background: #3476b5;
	box-shadow: 5px 5px 24px rgba(1, 84, 162, 0.39);
}

.ab-hx-nb3 {
	display: flex;
	align-items: center;
	position: absolute;
	width: 105px;
	height: 105px;
	top: 300px;
	left: calc(50% + 340px);
	background: rgba(247, 197, 144, 0.5);
	border-top-right-radius: 105px;
	border-top-left-radius: 105px;
	border-bottom-right-radius: 105px;
}

.ab-hx-nb3 .ab-hx-nm2 {
	color: #1a1a1a;
}

.ab-hx-nm34 {
	display: block;
	position: relative;
	overflow: hidden;
	color: #1a1a1a;
}

.ab-hx-nm3 {
	font-weight: bold;
	line-height: 34px;
	font-size: 30px;
	color: #1a1a1a;
}

.ab-hx-nm4 {
	display: inline-block;
	padding-left: 4px;
	line-height: 14px;
	font-size: 14px;
}

.ab-hx-tmk {
	display: block;
	position: relative;
	border: 1px solid #fff;
	background: rgba(255, 255, 255, 0.84);
	padding: 25px 45px;
	cursor: pointer;
}

.ab-hx-tm1 {
	display: block;
	margin-bottom: 3px;
	line-height: 1.5;
	font-size: 22px;
	color: #1a1a1a;
}

.ab-hx-tm2 {
	display: block;
	line-height: 25px;
	font-size: 16px;
	color: #1a1a1a;
}

.ab-hxrc-ndk .swiper-button-next,
.ab-hxrc-ndk .swiper-button-prev {
	display: block;
	width: 76px;
	height: 76px;
	border-radius: 50%;
	top: auto;
	margin-top: auto;
	bottom: 70px;
	background-size: cover !important;
}

.ab-hxrc-ndk .swiper-button-next::after,
.ab-hxrc-ndk .swiper-button-prev::after {
	content: "";
}

.ab-hxrc-ndk .swiper-button-prev {
	left: 0;
	background: url(../images/ab-ren-xj1.png) center center no-repeat;
}

.ab-hxrc-ndk .swiper-button-prev.swiper-button-disabled {
	background: url(../images/ab-ren-xj01.png) center center no-repeat;
}

.ab-hxrc-ndk .swiper-button-next {
	right: 0;
	background: url(../images/ab-ren-xj2.png) center center no-repeat;
}

.ab-hxrc-ndk .swiper-button-next.swiper-button-disabled {
	background: url(../images/ab-ren-xj02.png) center center no-repeat;
}

.ab-hxrwbg2 {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 1;
	height: 244px;
}

.ab-hxxbg1 {
	display: block;
	position: absolute;
	z-index: 3;
	width: 86%;
	max-width: 1500px;
	height: 244px;
	left: 50%;
	transform: translateX(-50%);
	/* left: 0; */
	bottom: 0;
	padding-top: 80px;
}

.ab-hxrc-ndk .mySwiper .swiper-slide-thumb-active .ab-hx-tmk {
	background: #47a970;
}

.ab-hxrc-ndk .mySwiper .swiper-slide-thumb-active .ab-hx-tm1,
.ab-hxrc-ndk .mySwiper .swiper-slide-thumb-active .ab-hx-tm2 {
	color: #fff;
}

.swiper-pagination-absywl {
	display: block;
	text-align: center;
}

/*  */
.ban-nynk2 {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 220px 0 210px;
	color: #fff;
}

.ban-nynk2 .container {
	overflow: hidden;
	position: relative;
	z-index: 4;
}

.ban-ywhzp-tu1 {
	display: block;
	position: absolute;
	z-index: 3;
	width: auto;
	max-width: 50%;
	height: 100%;
	top: 0;
	right: 0;
}

.ban-ywhzpmk {
	display: block;
	position: relative;
	width: 41.57%;
}

.ban-ywhzp-tit {
	display: block;
	font-weight: bold;
	margin-bottom: 20px;
	line-height: 1.5;
	font-size: 40px;
	color: #fff;
}

.ban-ywhzp-tit2 {
	display: block;
	font-weight: normal;
	margin-bottom: 76px;
	line-height: 1.4;
	font-size: 20px;
	color: #fff;
}

.ban-ywhzp-text {
	display: block;
	line-height: 2.2;
	font-size: 16px;
	color: #fff;
}

.ywhzp-ndk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 96px 0;
}

.ywhzp-ndk .container {
	position: relative;
}

.ywhzp-classk {
	display: block;
	position: relative;
	overflow: hidden;
	text-align: center;
}

.ywhzp-classxk {
	display: inline-block;
}

.ywhzp-classa {
	display: block;
	width: 148px;
	height: 148px;
	float: left;
	margin: 0 15px;
	border-radius: 50%;
	background: #fff;
	margin-bottom: 70px;
	padding: 6px;
	box-shadow: 5px 5px 24px rgba(44, 158, 89, 0.16);
}

.ywhzp-classaxk {
	display: flex;
	align-items: center;
	text-align: center;
	width: 136px;
	height: 136px;
	border-radius: 50%;
	border: 1px dashed #d5ecde;
}

.ywhzp-ltuk {
	display: block;
	width: 100%;
	flex-direction: column;
}

.ywhzp-ltu {
	margin-bottom: 12px;
}

.ywhzp-ltum {
	display: block;
	line-height: 26px;
	font-size: 16px;
	color: #1a1a1a;
}

.ywhzp-tuk {
	display: block;
	max-width: 208px;
	margin: 0 auto 30px;
	position: relative;
	overflow: hidden;
}

.ywhzp-tumk {
	display: block;
	text-align: center;
}

.ywhzp-tum-tit {
	display: block;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: normal;
	line-height: 34px;
	font-size: 20px;
	color: #616161;
}

.ywhzp-tu-text {
	display: block;
	height: 50px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 25px;
	font-size: 16px;
	color: #616161;
}

.yw-hzp-list {
	display: block;
	position: relative;
	margin-left: -30px;
}

.yw-hzp-list li {
	display: block;
	position: relative;
	list-style: none;
	float: left;
	width: calc(20% - 30px);
	margin-left: 30px;
	background: rgba(255, 255, 255, 0.88);
	padding: 50px 20px 38px;
	box-shadow: 0 0 24px rgba(44, 158, 89, 0.17);
}

/*  */
.ban-nynk3 {
	display: block;
	position: relative;
	overflow: hidden;
	height: 88px;
}

.ywhzpv-ndk {
	display: block;
	position: relative;
	overflow: hidden;
}

.yw-hzpv-tudk {
	display: block;
	position: relative;
	overflow: hidden;
	width: 50%;
	float: left;
}

.mySwiper-ywhzpv {
	display: block;
	width: 100%;
}

.swiper-button-prev-ywhzpv,
.swiper-button-next-ywhzpv {
	position: absolute;
	overflow: hidden;
	width: 60px;
	height: 60px;
	bottom: 84px;
	cursor: pointer;
	z-index: 3;
	background-size: contain !important;
}

.swiper-button-prev-ywhzpv {
	right: 170px;
	background: url(../images/ywhzp-hxj1.png) center center no-repeat;
}

.swiper-button-next-ywhzpv {
	right: 95px;
	background: url(../images/ywhzp-hxj2.png) center center no-repeat;
}

.swiper-button-prev-ywhzpv:hover {
	background: url(../images/ywhzp-hxj01.png) center center no-repeat;
}

.swiper-button-next-ywhzpv:hover {
	background: url(../images/ywhzp-hxj02.png) center center no-repeat;
}

.yw-hzpv-mdk {
	display: block;
	width: calc(1780px/2);
	padding: 72px 0 60px 72px;
	position: relative;
	overflow: hidden;
}

.yw-hzpv-m1 {
	display: block;
	position: relative;
	margin-bottom: 10px;
	line-height: 24px;
	font-size: 14px;
	color: #6a6a6a;
}

.yw-hzpv-m2 {
	display: block;
	font-weight: normal;
	margin-bottom: 40px;
	line-height: 36px;
	font-size: 36px;
	color: #000;
}

.yw-hzpv-msk {
	display: block;
	position: relative;
	overflow: hidden;
	padding-bottom: 29px;
	border-bottom: 1px solid #b1dbc9;
}

.yw-hzpv-msxk {
	display: block;
	position: relative;
	overflow: hidden;
	margin-left: -16px;
}

.yw-hzpv-msk span {
	display: block;
	width: auto;
	float: left;
	min-width: 150px;
	padding: 0 10px;
	margin-left: 16px;
	margin-bottom: 16px;
	text-align: center;
	border-radius: 50px;
	border: 1px dashed #2c9e59;
	line-height: 48px;
	font-size: 16px;
	color: #2c9e59;
}

.box {
	width: 100%;
	height: auto;
}

.Collapsing {
	width: 100%;
	padding: 36px 0;
	font-weight: normal;
	line-height: 40px;
	font-size: 20px;
	color: #1a1a1a;
	cursor: pointer;
	border-bottom: 1px solid #aedac8;
	background: url(../images/cpv-nnj1.png) right center no-repeat;
}

.coll_body {
	display: none;
	margin-top: -17px;
	border-bottom: 1px solid #aedac8;
	padding-bottom: 38px;
}

.current {
	border-bottom: 1px solid transparent;
	background: url(../images/cpv-nnj2.png) right center no-repeat;
}

.yw-hzpv-mtext {
	display: block;
	max-height: 180px;
	overflow-y: auto;
	padding-right: 10px;
	line-height: 36px;
	font-size: 16px;
	color: #1a1a1a;
}

.yw-hzpv-mtext::-webkit-scrollbar-track-piece {
	width: 4px;
	background-color: rgba(0, 0, 0, 0.1);
}

.yw-hzpv-mtext::-webkit-scrollbar {
	width: 4px;
	background-color: rgba(0, 0, 0, 0.1);
}

.yw-hzpv-mtext::-webkit-scrollbar-thumb {
	width: 4px;
	height: 50px;
	background-color: #2d9e59;
}

.yw-hzpv-mtext::-webkit-scrollbar-thumb:hover {
	width: 4px;
	background-color: rgba(0, 0, 0, 0.1);
}

.yw-xbyh-xbknk {
	display: block;
	position: relative;
	padding: 90px 0 0;
	overflow: hidden;
}

.yw-xbyh-titdk {
	display: block;
	position: relative;
	overflow: hidden;
	/* margin-bottom: 88px; */
	margin-bottom: 60px;
}

.yw-xbyh-titcn {
	display: block;
	font-weight: bold;
	margin-bottom: 15px;
	line-height: 60px;
	font-size: 40px;
	color: #2d9e59;
}

.yw-xbyh-titen {
	display: block;
	line-height: 26px;
	font-size: 20px;
	color: #2d9e59;
}

.yw-xbyh-tit-text {
	display: block;
	max-width: 1120px;
	line-height: 36px;
	font-size: 16px;
	color: #1a1a1a;
}

.yw-xbyj-xbktuk {
	display: block;
	position: relative;
	overflow: hidden;
}

.yw-xbyj-xbktu-bo {
	display: block;
	position: absolute;
	z-index: 4;
	width: 74px;
	height: 74px;
	cursor: pointer;
	left: calc(50% - 37px);
	top: calc(50% - 37px);
}

.yw-xbyh-nkdk {
	display: block;
	position: relative;
	padding: 130px 0 88px;
	overflow: hidden;
}

.yw-xbyj-nktu {
	display: block;
	position: relative;
	overflow: hidden;
	width: 45.5026455026455%;
	max-width: 860px;
}

.yw-xbyj-nkmdk {
	display: block;
	float: left;
	width: 47.08994708994709%;
	position: relative;
	overflow: hidden;
}

.yw-xbyj-nktuk {
	display: block;
	width: 45.55555555555556%;
}

.yw-xbyh-nk-text {
	display: block;
	max-height: 432px;
	overflow-y: auto;
	padding-right: 20px;
	line-height: 36px;
	font-size: 16px;
	color: #1a1a1a;
}

.yw-xbyh-nk-text::-webkit-scrollbar-track-piece {
	width: 4px;
	background-color: rgba(0, 0, 0, 0.1);
}

.yw-xbyh-nk-text::-webkit-scrollbar {
	width: 4px;
	background-color: rgba(0, 0, 0, 0.1);
}

.yw-xbyh-nk-text::-webkit-scrollbar-thumb {
	width: 4px;
	height: 50px;
	background-color: #2d9e59;
}

.yw-xbyh-nk-text::-webkit-scrollbar-thumb:hover {
	width: 4px;
	background-color: rgba(0, 0, 0, 0.1);
}

.yw-xbyj-nk-lbdk {
	display: block;
	position: relative;
	padding-top: 90px;
}

.yw-xbyj-nk-lbdk .container {
	position: relative;
	z-index: 3;
}

.yw-xbyj-nk-litt {
	display: block;
	position: absolute;
	width: 100%;
	height: 1px;
	left: 0;
	top: 88px;
	background: rgba(45, 158, 89, 0.4);
}

.yw-xbyj-nk-lben {
	display: block;
	position: absolute;
	z-index: 1;
	width: 200%;
	left: -50%;
	text-align: center;
	text-transform: uppercase;
	font-family: 'POPPINS-MEDIUM';
	line-height: 1.1;
	font-size: 144px;
	color: rgba(55, 158, 89, 0.05);
}

.yw-xbyj-nk-list {
	display: block;
	position: relative;
	z-index: 3;
}

.yw-xbyj-nk-limdk {
	display: block;
	width: 216px;
	float: left;
}

.yw-xbyj-nk {
	display: block;
}

.yw-xbyj-nk li {
	display: block;
	float: left;
	list-style: none;
}

.yw-xbyj-nk-limk {
	display: flex;
	align-items: center;
	width: 216px;
	height: 216px;
	margin: 0 auto;
	text-align: center;
	border-radius: 50%;
	background: #fff;
	box-shadow: 5px 5px 24px rgba(44, 158, 89, 0.11);
}

.yw-xbyj-nk-limxk {
	display: block;
	width: 100%;
	flex-direction: column;
}

.yw-xbhy-nknb {
	display: block;
	border-radius: 50%;
	overflow: hidden;
	margin: 0 auto 16px;
}

.yw-xbhy-nknbm {
	display: block;
	text-align: center;
	font-weight: bold;
	line-height: 32px;
	font-size: 20px;
	color: #1a1a1a;
}

.yw-xbyj-nk-lim1 {
	display: block;
	text-align: center;
	font-family: "微软雅黑";
	font-weight: bold;
	margin-bottom: 34px;
	line-height: 50px;
	font-size: 36px;
	color: transparent;
	-webkit-text-stroke: 1px #2c9e59;
}

.yw-xbyj-nk-limq {
	display: block;
	margin: 0 auto 13px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: rgba(45, 158, 89, 0.8);
}

.yw-xbyh-nk-nnjk {
	display: block;
	list-style: none;
	float: left;
	width: calc((100% - 216px*4)/3);
}

.yw-xbyh-nk-nnj {
	display: block;
	margin: 81px auto 0;
}

.yw-xbhy-aqnk {
	display: block;
	position: relative;
	z-index: 3;
}

.yw-xbhy-aqnk .container {
	display: block;
	position: relative;
	z-index: 2;
}

.yw-xbhy-aq-tu {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	max-width: 928px;
	z-index: 1;
}

.yw-xbhy-aq-tu2 {
	display: block;
	position: absolute;
	right: 50px;
	bottom: -138px;
	width: 15.6%;
	z-index: 3;
}

.yw-xbhy-aqnxk {
	display: block;
	/* overflow: hidden; */
	width: 50%;
	max-width: 750px;
	padding: 124px 0 134px;
}

.yw-xbhy-aq-tit1 {
	display: block;
	margin-bottom: 29px;
	font-weight: bold;
	line-height: 58px;
	font-size: 36px;
	color: #fff;
}

.yw-xbhy-aq-tm {
	display: block;
	margin-bottom: 14px;
	line-height: 34px;
	font-size: 24px;
	color: #fff;
}

.yw-xbhy-aq-textk {
	display: block;
	position: relative;
	margin-bottom: 39px;
	padding: 37px 0 47px;
	font-weight: bold;
	line-height: 59px;
	font-size: 36px;
	color: #fff;
}

.yw-xbhy-aq-text {
	display: block;
	position: relative;
	z-index: 2;
}

.yw-xbhy-aq-textbg {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: -100%;
	width: 200%;
	height: 100%;
	background: rgba(45, 158, 89, 0.8);
}

.yw-xbhy-aq-tm2 {
	display: block;
	overflow: hidden;
	line-height: 40px;
	font-size: 18px;
	color: #fff;
}

.yw-xbyh-xzndk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 95px 0;
}

.yw-xbyh-why-list {
	display: block;
	margin-top: 88px;
}

.yw-xbyh-why-list li {
	display: block;
	list-style: none;
	float: left;
	margin-bottom: 30px;
}

.yw-xbyh-why-list li:nth-child(1) {
	width: 27.52808988764045%;
}

.yw-xbyh-why-list li:nth-child(2) {
	width: 39.8876404494382%;
	padding: 0 1.68539325842697%;
}

.yw-xbyh-why-list li:nth-child(3) {
	width: 32.58426966292135%;
}

.yw-xbyh-why-link {
	display: block;
	border: 1px dashed #2c9e59;
	border-radius: 26px;
	text-align: center;
	padding: 25px;
}

.yw-xbyh-why-li-tit {
	display: block;
	padding-top: 15px;
	font-weight: bold;
	line-height: 36px;
	font-size: 20px;
	color: #2c9e59;
}

.yw-xbyh-why-link .in-protuk {
	max-height: 327px;
	margin: 0 auto;
}

.yw-xbyjs-r-titn {
	display: block;
	font-weight: normal;
	margin-bottom: 70px;
	line-height: 1.1;
	font-size: 30px;
	color: #2c9e59;
}

.yw-xbyh-xzlb {
	display: block;
	position: relative;
	overflow: hidden;
}

.yw-xbyh-xzlb li {
	display: block;
	list-style: none;
	overflow: hidden;
	margin-bottom: 58px;
}

.yw-xbyh-xzlb li:last-child {
	margin-bottom: 0;
}

.yw-xbyh-xznbk {
	display: block;
	width: 80px;
	float: left;
	position: relative;
	overflow: hidden;
	border: 1px dashed #9dd2b2;
	padding: 8px;
	border-radius: 50%;
}

.yw-xbyh-xznb {
	display: block;
	border-radius: 50%;
}

.yw-xbyh-xznmk {
	margin-left: 80px;
	padding-left: 22px;
}

.yw-xbyh-xznm-tit {
	display: block;
	margin-bottom: 9px;
	font-weight: bold;
	line-height: 38px;
	font-size: 22px;
	color: #464646;
}

.yw-xbyh-xznm-text {
	display: block;
	line-height: 25px;
	font-size: 16px;
	color: #1a1a1a;
}

/*  */
.yw-xbfw-leink {
	display: block;
	position: relative;
	padding: 70px 0;
	overflow: hidden;
}

.yw-xbzl-leinbmdk {
	display: block;
	width: 414px;
	margin-bottom: 26px;
	float: left;
	text-align: center;
}

.yw-xbzl-leinbmnk {
	display: block;
	overflow: hidden;
	border-radius: 18px;
	padding: 15px;
	background: rgba(255, 255, 255, 0.5);
	box-shadow: 0 0 24px rgba(33, 171, 56, 0.1);
}

.yw-xbzl-leinbmnxk {
	display: flex;
	align-items: center;
	height: 434px;
	overflow: hidden;
	border: 1px dashed #90d59b;
	border-radius: 18px;
}

.yw-xbzl-leimxk {
	display: block;
	width: 100%;
	text-align: center;
	flex-direction: column;
}

.yw-xbzl-leinb {
	display: block;
	margin: 0 auto 50px;
}

.yw-xbzl-leinbm {
	display: block;
	font-weight: bold;
	line-height: 34px;
	font-size: 18px;
	color: #464646;
}

.yw-xbfw-llist {
	display: block;
	margin-left: 414px;
}

.yw-xbfw-llist li {
	display: block;
	list-style: none;
	float: left;
	width: calc(33.3333% - 26px);
	margin-left: 26px;
	margin-bottom: 26px;
}

.yw-xbfw-llist li .yw-xbzl-leinbmnxk {
	height: 189px;
}

.yw-xbfw-llist li .yw-xbzl-leinb {
	margin-bottom: 13px;
}

/*  */
.yw-xbfw-azjcnk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 97px 0;
}

.yw-xbfw-azjcmdk {
	display: block;
	float: left;
	max-width: 550px;
}

.yw-xbfw-azjcm-tit {
	display: block;
	margin-bottom: 30px;
	font-weight: bold;
	line-height: 44px;
	font-size: 30px;
	color: #2c9e59;
}

.yw-xbfw-azjcm-text {
	display: block;
	margin-bottom: 50px;
	line-height: 38px;
	font-size: 16px;
	color: #1a1a1a;
}

.yw-xbfw-jjjcnk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 66px 0 120px;
}

.yw-xbsw-jyjcndk {
	display: flex;
	position: relative;
	justify-content: space-between;
}

.yw-xbsw-jyjcnxdk {
	display: block;
	width: 209px;
	position: relative;
	z-index: 3;
}

.yw-xbsw-jyjcnxxk {
	display: block;
	position: relative;
	border-radius: 50%;
	border: 1px dashed #4dbc60;
	padding: 15px;
	/* overflow: hidden; */
}

.yw-xbsw-jyjcnxxnk {
	display: flex;
	align-items: center;
	position: relative;
	overflow: hidden;
	border-radius: 50%;
}

.yw-xbsw-jyjcnxxm {
	display: block;
	text-align: center;
	font-weight: bold;
	padding-top: 38px;
	line-height: 36px;
	font-size: 20px;
	color: #1a1a1a;
}

.yw-xbsw-jyjcnxdk2 .yw-xbsw-jyjcnxxk {
	border-color: transparent;
}

.yw-xbsw-jyjcnxdk2 .yw-xbsw-jyjcnxxnk,
.yw-xbsw-jyjcnxdk3 .yw-xbsw-jyjcnxxnk {
	box-shadow: 0 0 24px rgba(45, 158, 89, 0.19);
}

.yw-xbsw-jyjcnxdk2 .yw-xbsw-jyjcnxxnk {
	background: #fff;
}

.yw-xbsw-jyjcnxdk3 .yw-xbsw-jyjcnxxnk {
	background: #d5ead8;
}

.yw-xbsw-jyjcnxxm2 {
	display: block;
	flex-direction: column;
	position: absolute;
	z-index: 3;
	text-align: center;
	width: 100%;
	left: 0;
	/* top: calc(50% - 12px); */
	line-height: 34px;
	font-size: 18px;
	color: #1a1a1a;
}

.yw-xbsw-jyjctt {
	display: block;
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 0;
	top: 103px;
	border-top: 1px dashed #4dbc60;
}

.yw-xbsw-jyjctu2mk {
	display: block;
	width: 332px;
	height: 106px;
	position: absolute;
	background: url(../images/yw-xbfw-jjmbg.png) center center no-repeat;
	background-size: 100% 100% !important;
	left: calc(50% - 166px);
	top: 223px;
	padding: 34px 30px 10px;
	line-height: 26px;
	font-size: 16px;
	color: #1a1a1a;
}

.yw-xbsw-jyjc-ntit {
	display: block;
	margin-bottom: 70px;
	font-weight: bold;
	line-height: 52px;
	font-size: 30px;
	color: #1a1a1a;
}

.yw-xbsw-jyjc-ntit span {
	color: #2d9e59;
}

.yw-xbfw-ysndk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 80px 0 126px;
}

.yw-xbfw-ysndk .container {
	position: relative;
	z-index: 3;
}

.yw-xbfw-yslist {
	display: block;
	position: relative;
	margin-left: -40px;
}

.yw-xbfw-yslist li {
	display: block;
	width: calc(20% - 40px);
	margin-left: 40px;
	list-style: none;
	float: left;
}

.yw-xbfw-ywltudk {
	display: block;
	position: relative;
	border: 1px solid #fff;
	background: rgba(255, 255, 255, 0.5);
	padding: 18px;
}

.yw-xbfw-ywltuk {
	display: block;
	position: relative;
	overflow: hidden;
}

.yw-xbfw-ys-tit {
	display: block;
	font-weight: bold;
	margin-bottom: 95px;
	line-height: 52px;
	font-size: 30px;
	color: #fff;
}

.yw-xbfw-ys-titm {
	display: block;
	margin-bottom: 100px;
	line-height: 38px;
	font-size: 18px;
	color: #fff;
}

.yw-xbfw-ysznk {
	display: block;
	position: absolute;
	overflow: hidden;
	right: 0;
	top: 0;
	width: 58.1%;
	background: rgba(1, 84, 162, 0.62);
	z-index: 1;
	padding: 66px 60px;
}

.yw-xbfw-ysznxdk {
	display: block;
	position: relative;
	overflow: hidden;
	z-index: 3;
}

.yw-xbfw-ysznxk {
	display: block;
	width: 33.3333%;
	float: left;
	padding: 17px 0 23px;
	border-left: 1px solid rgba(255, 255, 255, 0.1);
}

.yw-xbfw-ysznxk:first-child {
	border-left: none;
}

.yw-xbfw-ysz-tit {
	display: block;
	font-weight: bold;
	text-align: center;
	margin-bottom: 30px;
	line-height: 38px;
	font-size: 22px;
	color: #fff;
}

.yw-xbfw-ysz-text {
	text-align: center;
	line-height: 32px;
	font-size: 16px;
	color: #fff;
}

.yw-xbfw-yszen {
	display: block;
	position: absolute;
	width: 200%;
	bottom: -60px;
	font-family: "arial black";
	line-height: 1.1;
	font-size: 200px;
	color: transparent;
	-webkit-text-stroke: 1px rgba(255, 255, 255, 0.1);
}

/*  */
.yw-xbfw-syrqnk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 64px 0 0;
}

.yw-wjxt-titm {
	display: block;
	float: left;
	padding-left: 30px;
	margin-top: 20px;
	font-weight: normal;
	line-height: 1.1;
	font-size: 16px;
	color: #1a1a1a;
}

.yw-xbfw-syrq-list {
	display: block;
	margin-left: -38px;
}

.yw-xbfw-syrq-list li {
	display: block;
	overflow: hidden;
	list-style: none;
	float: left;
	width: calc(33.3333% - 38px);
	margin-left: 38px;
	margin-bottom: 20px;
}

.yw-xbfw-syrq-link {
	display: block;
	position: relative;
	overflow: hidden;
	border-radius: 8px;
}

.yw-xbfw-syrq-limdk {
	display: block;
	overflow: hidden;
	position: absolute;
	height: auto;
	width: 100%;
	left: 0;
	bottom: 0;
	z-index: 4;
	padding: 22px 44px 38px;
	background: url(../images/yw-xbfw-syrqtumbg.png) center bottom repeat-x;
	background-size: auto 100%;
}

.yw-xbfw-syrq-lim-tit {
	display: block;
	margin-bottom: 15px;
	line-height: 38px;
	font-size: 22px;
	color: #fff;
}

.yw-xbfw-syrq-lim-text {
	display: block;
	height: 64px;
	line-height: 32px;
	font-size: 16px;
	color: #fff;
}

.yw-xbfw-jcfwnk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 66px 0;
}

.yw-xbfw-jcfw-list {
	display: block;
	margin-left: -23px;
}

.yw-xbfw-jcfw-list li {
	display: block;
	float: left;
	list-style: none;
	width: calc(20% - 23px);
	margin-left: 23px;
}

.yw-xbfw-jcfw-link {
	display: block;
	overflow: hidden;
	position: relative;
	padding: 42px 10px 67px;
	background: url(../images/yw-xbfw-jcfwnbg1.png) center center no-repeat;
	background-size: 100% 100% !important;
}

.yw-xbfw-jcfw-list li:last-child .yw-xbfw-jcfw-link {
	background: url(../images/yw-xbfw-jcfwnbg2.png) center center no-repeat;
}

.yw-xbfw-jcfw-linxk {
	margin-right: 16px;
	text-align: center;
}

.yw-xbfw-jcfw-litit {
	display: block;
	position: relative;
	z-index: 3;
	margin-bottom: 17px;
	line-height: 34px;
	font-size: 20px;
	color: #1a1a1a;
}

.yw-xbfw-jcfw-litext {
	display: block;
	position: relative;
	z-index: 3;
	line-height: 32px;
	font-size: 16px;
	color: #1a1a1a;
}

.yw-xbfw-jcfw-lits {
	display: block;
	position: absolute;
	width: calc(100% - 16px);
	text-align: center;
	font-weight: bold;
	bottom: -30px;
	line-height: 1.1;
	font-size: 72px;
	color: #e0eee4;
}

/*  */
.yw-xbfw-kaglndk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 90px 0 80px;
}

.yw-xbfw-kagl-list {
	display: block;
}

.yw-xbfw-kagl-list li {
	display: block;
	position: relative;
	overflow: hidden;
	list-style: none;
	margin-bottom: 10px;
}

.yw-xbfw-kagl-link {
	display: block;
	border: 1px solid #fff;
	background: rgba(255, 255, 255, 0.68);
	border-radius: 8px;
	padding: 32px;
	overflow: hidden;
}

.yw-xbfw-kagl-li-ntit {
	display: flex;
	align-items: center;
	position: relative;
	overflow: hidden;
	background: #2c9e59;
	width: 80px;
	height: 238px;
	float: left;
	border-radius: 8px;
	font-weight: bold;
	line-height: 1.2;
	font-size: 20px;
	color: #fff;
}

.yw-xbfw-kagl-li-ntit span {
	display: block;
	clear: both;
}

.yw-xbfw-kagl-li-ntit span:last-child {
	padding-top: 8px;
}

.yw-xbfw-kagl-li-ntitx {
	display: block;
	width: 100%;
	text-align: center;
}

.yw-xbfw-kagl-li-nmdk {
	display: block;
	margin-left: 160px;
	margin-right: 80px;
}

.yw-xbfw-kagl-tudk1 {
	display: block;
	font-weight: bold;
	float: left;
	width: 165px;
	/* height: 165px; */
	line-height: 28px;
	font-size: 18px;
	color: #1a1a1a;
}

.yw-xbfw-kagl-tuk1-1 {
	display: block;
	position: relative;
	border: 1px dashed rgba(44, 158, 89, 0.5);
}

.yw-xbfw-kagl-tumk {
	padding-top: 16px;
	text-align: center;
	font-weight: bold;
	line-height: 28px;
	font-size: 18px;
	color: #1a1a1a;
}

.yw-xbfw-kagl-tuk1-1 {
	display: block;
	position: relative;
	border-radius: 50%;
}

.yw-xbfw-kagl-tuk1-2 {
	border-color: transparent;
}

.yw-xbfw-kagl-tuk1-5 {
	display: flex;
	align-items: center;
}

.yw-xbfw-kagl-tuk1-5m {
	display: block;
	position: absolute;
	z-index: 3;
	width: 100%;
	text-align: center;
	flex-direction: column;
	line-height: 42px;
	font-size: 24px;
	color: #fff;
}

.yw-xbfw-kagl-jtk {
	display: block;
	width: calc((100% - 165px*4 - 180px)/4);
	float: left;
	text-align: center;
	height: 165px;
	padding-top: 66px;
}

.yw-xbfw-kagl-jt1 {
	display: block;
	position: relative;
	margin: 0 auto;
}

.yw-xbfw-kagl-tuk3-2 {
	overflow: visible;
	height: 220px;
}

.yw-xbfw-kagl-tu3-2 {
	top: 0;
}

.yw-xbfw-kagl-jtk2 {
	display: block;
	width: 380px;
	float: left;
	text-align: center;
	height: 165px;
	padding-top: 30px;
}

.yw-xbfw-kagl-jtkx2 {
	display: inline-block;
}

.yw-xbfw-kagl-jt2 {
	display: block;
	float: left;
}

.yw-xbfw-kagl-jt2mk {
	display: block;
	margin-left: 125px;
	padding-left: 38px;
}

.yw-xbfw-kagl-jt2m1,
.yw-xbfw-kagl-jt2m2 {
	display: block;
	line-height: 2;
	font-weight: bold;
	font-size: 18px;
	color: #1A1A1A;
}

.yw-xbfw-kagl-jt2m2 {
	padding-top: 75px;
}

.yw-xbfw-kagl-jtk22 {
	display: block;
	width: 380px;
	float: left;
	text-align: center;
	height: 165px;
	padding-top: 66px;
}

.yw-xbfw-kagl-jtk22 .yw-xbfw-kagl-tumk {
	padding-top: 40px;
}

.yw-xbfw-aglnk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 112px 0 172px;
}

.yw-xbfw-agltu1 {
	display: block;
	position: absolute;
	width: 50.45%;
	height: auto;
	left: 0;
	top: 0;
}

.yw-xbfw-agl-fr {
	display: block;
	width: 43.82022471910112%;
}

.yw-xbfw-agl-tit {
	display: block;
	position: relative;
	font-weight: bold;
	margin-bottom: 48px;
	line-height: 48px;
	font-size: 30px;
	color: #2c9e59;
}

.yw-xbfw-agl-text {
	display: block;
	position: relative;
	margin-bottom: 55px;
	line-height: 36px;
	font-size: 16px;
	color: #1a1a1a;
}

.yw-xbfw-agl-bqk {
	display: block;
	position: relative;
}

.yw-xbfw-agl-bqmk {
	display: block;
	position: relative;
	float: left;
	border: 1px dashed #6bbb8b;
	border-radius: 50%;
	padding: 13px;
	margin-left: 34px;
}

.yw-xbfw-agl-bqmk:first-child {
	margin-left: 0;
}

.yw-xbfw-agl-bqmxk {
	display: flex;
	width: 106px;
	height: 106px;
	border-radius: 50%;
	background: #cfe8d9;
	align-items: center;
	text-align: center;
	font-weight: bold;
	line-height: 26px;
	font-size: 18px;
	color: #1a1a1a;
}

.yw-xbfw-agl-bqmxk span {
	display: block;
	width: 100%;
	flex-direction: column;
}

.yw-xbfw-kaxgndk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 70px 0;
}

.yw-xbfw-kaxgnbg {
	display: block;
	position: absolute;
	z-index: 1;
	background: #fff;
	width: 100%;
	height: 50%;
	left: 0;
	bottom: 0;
}

.yw-xbfw-kaxgndk .container {
	position: relative;
	z-index: 3;
}

.yw-xbfw-kaxgndk .yw-wjxt-titk {
	color: #fff;
}

.yw-xbfw-kaxg-list {
	display: block;
	margin-left: -20px;
}

.yw-xbfw-kaxg-list li {
	display: block;
	list-style: none;
	float: left;
	width: calc(100%/6 - 20px);
	margin-left: 20px;
	margin-bottom: 20px;
	text-align: center;
}

.yw-xbfw-kanbm {
	display: block;
	text-align: center;
	font-weight: bold;
	line-height: 34px;
	font-size: 18px;
	color: #1a1a1a;
}

.yw-xbfw-kaxg-link {
	display: block;
	background: #fff;
	border-radius: 8px;
	box-shadow: 5px 5px 24px rgba(44, 158, 89, 0.28);
	padding: 48px 10px 10px;
	height: 313px;
}

.yw-xbfw-kanbk {
	display: block;
	position: relative;
	margin: 0 auto 38px;
	width: 68%;
	max-width: 142px;
	border: 1px dashed #6bbb8b;
	border-radius: 50%;
	padding: 13px;
	overflow: hidden;
}

.yw-xbfw-gjzlnk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 90px 0 78px;
}

.yw-xbfw-gjzlm1 {
	display: block;
	position: relative;
	overflow: hidden;
	width: 50%;
	float: left;
	max-width: 790px;
}

.yw-xbfw-gjzlm2 {
	display: block;
	position: relative;
	overflow: hidden;
	width: 50%;
	float: right;
	border-radius: 8px;
	border: 1px dashed #2c9e59;
	padding: 60px 60px 40px;
	margin-top: 35px;
}

.yw-xbfw-gjzl-text {
	display: block;
	line-height: 38px;
	font-size: 16px;
	color: #1a1a1a;
}

.yw-xbfw-gjzlm-sstit {
	display: block;
	position: relative;
	text-align: center;
	float: left;
	font-weight: bold;
	line-height: 1.3;
	font-size: 20px;
	color: #1a1a1a;
}

.yw-xbfw-gjzlm-sstit span {
	color: #2c9e59;
}

.yw-xbfw-gjzlm-sstext {
	display: block;
	margin-left: 70px;
}

.yw-xbfw-gjzltumk {
	display: block;
	padding-top: 18px;
}

.yw-xbfw-gjzltum {
	width: 48%;
	font-weight: bold;
	text-align: center;
	line-height: 36px;
	font-size: 18px;
	color: #1a1a1a;
}

.yw-xbfw-rgzsnk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 56px 0 78px;
}

.yw-xbfw-rgzs-list {
	display: block;
	position: relative;
	margin-left: -20px;
}

.yw-xbfw-rgzs-list li {
	display: block;
	float: left;
	list-style: none;
	width: calc(25% - 20px);
	margin-left: 20px;
	padding-top: 50px;
}

.yw-xbfw-rgzs-link {
	display: block;
	position: relative;
	border: 1px dashed #2c9e59;
	border-radius: 8px;
	padding: 146px 15px 40px;
	text-align: center;
	box-shadow: 5px 5px 24px rgba(44, 158, 89, 0.18);
}

.yw-xbfw-rgzs-lim1 {
	font-weight: bold;
	line-height: 36px;
	font-size: 20px;
	color: #1a1a1a;
}

.yw-xbfw-gjzlnbk {
	display: block;
	position: absolute;
	width: 60%;
	max-width: 180px;
	border: 1px dashed #2c9e59;
	padding: 18px;
	top: -58px;
	left: 50%;
	transform: translateX(-50%);
	border-radius: 50%;
}

.yw-xbfw-gjzlnbxk {
	display: block;
	position: relative;
	overflow: hidden;
	border-radius: 50%;
	box-shadow: 5px 5px 24px rgba(44, 158, 89, 0.28);
}

.yw-xbfw-rgnk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 77px 0 115px;
}

.yw-xbfw-rgnk .container {
	position: relative;
	z-index: 3;
}

.yw-xbfw-rgbg {
	display: block;
	position: absolute;
	width: 49.5%;
	z-index: 1;
	left: 0;
	top: 0;
}

.yw-xbfw-rgnbg {
	display: block;
	position: absolute;
	width: 100%;
	height: 218px;
	background: rgba(44, 158, 89, 0.8);
	left: 0;
	top: 192px;
	z-index: 2;
}

.yw-xbfw-rgmk {
	display: block;
	position: relative;
	width: 650px;
	float: left;
}

.yw-xbfw-rgmnk {
	padding-top: 53px;
}

.yw-xbfw-rgm-tit {
	display: block;
	margin-bottom: 12px;
	font-weight: bold;
	line-height: 44px;
	font-size: 24px;
	color: #fff;
}

.yw-xbfw-rgm-text {
	display: block;
	line-height: 36px;
	font-size: 16px;
	color: #fff;
}

.yw-xbfw-rgtudk {
	display: block;
	float: right;
	margin-top: -38px;
	width: 57.13483146067416%;
	max-width: calc(100% - 650px);
}

.yw-xbfw-rgtuk1 {
	display: block;
	float: left;
	width: 46.75196850393701%;
	padding-left: 26px;
}

.yw-xbfw-rgtuk2 {
	display: block;
	float: left;
	width: 53.24803149606299%;
	padding-left: 26px;
}

.yw-xbfw-rgtuxk {
	display: block;
	border-radius: 8px;
	border: 1px solid #cee9d9;
	box-shadow: 5px 5px 24px rgba(44, 158, 89, 0.28);
}

.yw-xbfw-klnk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 65px 0 44px;
}

.yw-xbfw-kl-text1 {
	display: block;
	margin-bottom: 40px;
}

.yw-xbfw-klnk .yw-xbyh-titdk {
	margin-bottom: 50px;
}

.yw-xbfw-klnk .yw-wjxt-titk {
	margin-bottom: 10px;
}

.yw-xbfw-kl-text2 {
	display: block;
	margin-bottom: 54px;
}

.yw-xbfw-kl-list {
	display: block;
	margin-left: -34px;
}

.yw-xbfw-kl-list li {
	display: block;
	float: left;
	width: calc(33.3333% - 34px);
	margin-left: 34px;
	margin-bottom: 34px;
}

.yw-xbfw-kl-link {
	display: block;
	border-radius: 8px;
	border: 1px solid #fff;
	background: rgba(255, 255, 255, 0.38);
	padding: 38px;
}

.yw-xbfw-kl-lituk {
	display: block;
	position: relative;
	overflow: hidden;
	border-radius: 10px;
	margin-bottom: 30px;
}

.yw-xbfw-klm-tit {
	display: block;
	text-align: center;
	font-weight: bold;
	margin-bottom: 14px;
	line-height: 40px;
	font-size: 20px;
	color: #1a1a1a;
}

.yw-xbfw-klm-text {
	display: block;
	height: 108px;
	line-height: 36px;
	font-size: 16px;
	color: #1a1a1a;
}

.yw-xbfw-pjsnk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 86px 0 74px;
}

.yw-xbfw-pjstuk {
	display: block;
	float: right;
	position: relative;
	width: 44.97354497354497%;
}

.yw-xbfw-pjsmk {
	display: block;
	float: left;
	position: relative;
	width: 48.78306878306878%;
}

.yw-xbfw-swmnk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 75px 0 82px;
}

.yw-xbfw-swmnk .yw-xbyjs-ntk {
	top: 0;
	left: calc(50% + 60px);
}

.yw-xbfw-swmxk {
	display: block;
	width: 50%;
	float: left;
	background: rgba(255, 255, 255, 0.4);
	border: 1px solid #fff;
	padding: 100px 0 100px calc(100% - 1780px);
}

.yw-xbfw-swm-list {
	display: block;
	position: relative;
	overflow: hidden;
	padding-top: 60px;
}

.yw-xbfw-swm-list li {
	display: block;
	list-style: none;
	overflow: hidden;
	margin-bottom: 23px;
}

.yw-xbfw-swm-list li:last-child {
	margin-bottom: 0;
}

.yw-xbfw-swm-lis1 {
	display: block;
	float: left;
	width: 36px;
	height: 36px;
	font-weight: bold;
	text-align: center;
	border-radius: 50%;
	background: #fff;
	line-height: 36px;
	font-size: 16px;
	color: #2c9e59;
}

.yw-xbfw-swm-lim1 {
	display: block;
	margin-left: 50px;
	font-weight: bold;
	line-height: 36px;
	font-size: 18px;
	color: #1a1a1a;
}

.yw-xbfw-swm-mdk {
	display: block;
	width: 50%;
	float: right;
	padding-left: 128px;
}

.yw-xbfw-pfzlnk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 95px 0 62px;
}

.yw-xbfw-pfzlnk .yw-wjxt-titk {
	margin-bottom: 10px;
}

.yw-xbfw-pfzl-list {
	display: block;
	margin-left: -28px;
}

.yw-xbfw-pfzl-list li {
	display: block;
	list-style: none;
	float: left;
	width: calc(50% - 28px);
	margin-left: 28px;
}

.yw-xbfw-pfzl-link {
	display: block;
	position: relative;
}

.yw-xbfw-pfzl-linxk {
	display: block;
	border: 1px dashed #2c9e59;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
	z-index: 1;
	padding: 50px 36px;
	background: #fff;
}

.yw-xbfw-pfzltuk {
	display: block;
	float: left;
	position: relative;
	overflow: hidden;
	border-radius: 10px;
	box-shadow: 5px 5px 24px rgba(44, 158, 89, 0.2);
}

.yw-xbfw-pfzltu-mk {
	display: block;
	margin-left: 359px;
	padding-left: 60px;
}

.yw-xbfw-pfzltu-mtit {
	display: block;
	position: relative;
	margin-bottom: 14px;
	line-height: 36px;
	font-size: 18px;
	color: #1a1a1a;
}

.yw-xbfw-pfzltu-mtext {
	display: block;
	line-height: 36px;
	font-size: 16px;
	color: #1a1a1a;
}

.yw-xbfw-pfzlnxj {
	display: block;
	position: absolute;
	left: calc(100% - 1px);
	top: calc(50% - 17px);
	z-index: 2;
}

.yw-xbfw-zwgsnk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 85px 0 60px;
}

.yw-xbfw-zwmk {
	display: block;
	width: 520px;
	float: left;
	padding-top: 25px;
}

.yw-xbfw-zwtuk {
	display: block;
	position: relative;
	float: right;
	width: calc(100% - 580px);
}

.yw-wjxt-titk {
	display: block;
	position: relative;
	margin-bottom: 40px;
}

.yw-xbfw-tfzlnk {
	display: block;
	overflow: hidden;
	position: relative;
	padding: 78px 0 100px;
}

.yw-xbfw-tfzlnk .yw-xbfw-zwmk {
	padding-top: 48px;
}

.yw-xbfw-tflist {
	display: flex;
	justify-content: space-between;
	position: relative;
	padding-top: 90px;
}

.yw-xbfw-tflist li {
	display: block;
	list-style: none;
}

.yw-xbfw-tflin1 {
	max-width: 500px;
	width: calc(33.333% - 100px);
}

.yw-xbfw-tflink {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px dashed #2c9e59;
	box-shadow: 5px 5px 24px rgba(44, 158, 89, 0.2);
	text-align: center;
	border-radius: 10px;
	padding: 50px 30px 40px;
}

.yw-xbfw-tftuk {
	display: block;
	max-width: 399px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}

.yw-xbfw-tftu-tit {
	display: block;
	position: relative;
	text-align: center;
	padding-top: 33px;
	line-height: 36px;
	font-size: 20px;
	color: #1a1a1a;
}

.yw-xbfw-tflin2 {
	display: block;
	max-width: 66px;
	padding-top: 160px;
}

.swiper-pagination-ywxbfwl {
	padding-top: 10px;
	text-align: center;
}

.swiper-pagination-ywkaxg {
	padding-top: 10px;
	text-align: center;
}

/*  */
.view-nrdxk {
	display: block;
	position: relative;
	overflow: hidden;
}

.xwv-banqjk {
	display: block;
	position: absolute;
	width: 125px;
	height: 125px;
	left: calc(50% - 62.5px);
	bottom: -24px;
	z-index: 6;
}

.view-vink {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 90px;
}

.view-vifydk {
	display: block;
	position: relative;
	padding-top: 80px;
	border-top: 1px solid #d7d7d7;
}

.view-vifydxk {
	height: 58px;
}

.view-vifyxk {
	display: block;
	width: 360px;
	position: relative;
	line-height: 30px;
	font-size: 14px;
	color: #434955;
}

.view-vifyxk a {
	display: block;
	overflow: hidden;
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.view-vifyxk a,
.view-vifyxk a:visited {
	color: #434955;
}

.xwv-fx-nxbdk {
	display: block;
	background: #fff;
	border-radius: 60px;
	padding: 14px 36px;
}

/*  */
.tdv-mdk1 {
	display: block;
	position: relative;
}

.tdv-mdk01 {
	display: block;
	position: relative;
	overflow: hidden;
}

.tdv-mdk01 .palr {
	display: block;
	position: relative;
	z-index: 3;
}

.tdv-tuk {
	display: block;
	float: left;
	width: 563px;
}

.tdv-tumk1 {
	display: block;
	width: calc(100% - 563px);
	float: right;
	padding: 0 0 0 45px;
	position: relative;
}

.tdv-xj0 {
	display: block;
	position: absolute;
	top: 0;
	width: 540px;
}

.tdv-xj1 {
	left: -0;
}

.tdv-xj2 {
	left: -100px;
}

.td-xm-textv {
	display: block;
	line-height: 35px;
	font-size: 16px;
	color: #434955;
}

.tdv-tmk {
	display: block;
	overflow: hidden;
	padding-bottom: 25px;
	border-bottom: 1px solid #dbdbdb;
	margin-bottom: 30px;
}

.tdv-nxb-titk {
	display: block;
	overflow: hidden;
	margin-bottom: 12px;
}

.tdv-nxb {
	display: block;
	height: 25px;
	float: left;
}

.tdv-nxbm {
	display: block;
	margin-left: 34px;
	font-weight: bold;
	line-height: 25px;
	font-size: 20px;
	color: #2d9e59;
}

.tdv-cglb {
	display: block;
}

.tdv-cglb li {
	display: block;
	list-style: none;
	padding: 5px 0 5px;
	/* background: url(../images/tdv-ling.png) left 6px no-repeat; */
	line-height: 26px;
	font-size: 16px;
	color: #434955;
}

.tdv-ling {
	display: block;
	float: left;
	margin-top: 6px;
}

.tdv-cglm {
	display: block;
	margin-left: 23px;
}

.tdv-fgdk {
	display: block;
	position: relative;
}

.teamv-tjqk1 {
	right: 150px;
	top: auto;
	bottom: -140px;
}

.tdv-mdk2 {
	display: block;
	position: relative;
	padding: 70px 0 0;
}

.tdv-lwmx1 {
	display: block;
	margin-bottom: 16px;
	overflow: hidden;
	line-height: 2;
	font-weight: bold;
	font-size: 16px;
	color: #434955;
}

.tdv-ling2 {
	display: block;
	float: left;
	margin-top: 10px;
}

.tdv-lwmx-tit {
	display: block;
	margin-left: 25px;
}

.tdv-lwmxlb {
	display: block;
	padding-left: 25px;
}

.tdv-lwmxlb li {
	display: block;
	position: relative;
	list-style: none;
	overflow: hidden;
	line-height: 32px;
	font-size: 14px;
	color: #434955;
}

.tdv-dq1 {
	display: block;
	margin-top: 8px;
	float: left;
}

.tdv-dqm {
	display: block;
	overflow: hidden;
	margin-left: 25px;
}

.tdv-dqm1 {
	display: block;
	float: left;
}

.tdv-dqm2 {
	display: block;
	margin-left: 74px;
}

.tdv-dqm2 a,
.tdv-dqm2 a:visited {
	color: #434955;
}

.tdv-lwmk {
	display: block;
	overflow: hidden;
	padding-bottom: 25px;
	margin-bottom: 25px;
	border-bottom: 1px solid #dbdbdb;
}

.td-xm-tit2 {
	display: block;
	margin-bottom: 40px;
}

.yj-lwlen {
	display: block;
	position: absolute;
	width: 200%;
	bottom: -80px;
	font-family: "arial black";
	line-height: 1.1;
	font-size: 318px;
	color: rgba(63, 133, 90, 0.1);
	z-index: 1;
}

.yj-lwlbg1,
.yj-lwlbg2 {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	height: 100%;
}

.yj-lwlbg1 {
	left: 0;
	background-color: #f5f9fc;
}

.yj-lwlbg2 {
	right: 0;
	background-color: #fff;
}

.yj-lwlndk {
	display: block;
	position: relative;
	overflow: hidden;
	z-index: 3;
}

.yj-lw-classnk {
	display: block;
	position: relative;
	padding: 76px 0;
	width: 333px;
	float: left;
}

.yj-lw-clsdk {
	display: block;
	background: #fff;
	overflow: hidden;
	margin-bottom: 20px;
	border: 1px solid #e2ecf3;
	line-height: 63px;
	font-size: 14px;
	color: #434955;
}

.yj-lw-clsin {
	display: block;
	position: relative;
	float: left;
	width: calc(100% - 60px);
	height: 63px;
	padding: 0 20px;
}

.yj-lw-clssub {
	display: block;
	position: relative;
	float: right;
	width: 60px;
	height: 63px;
	background: url(../images/yj-lw-fdj1.png) center center no-repeat #fff;
	cursor: pointer;
}

.yj-lw-clsadk {
	display: block;
	position: relative;
	overflow: hidden;
}

.yj-lw-clsadk a {
	display: block;
	border-bottom: 1px solid #dadada;
	background: url(../images/yj-lw-lxj1.png) 40px center no-repeat;
	padding: 15px 0 15px 70px;
	line-height: 36px;
	font-size: 16px;
	color: #363636;
}

.yj-lw-clsadk a.on,
.yj-lw-clsadk a:hover {
	color: #2c9e59;
	background: url(../images/yj-lw-lxj01.png) 40px center no-repeat;
}

.yj-lw-listnk {
	display: block;
	position: relative;
	min-height: 910px;
	background: #fff;
	padding: 76px 0 76PX 66PX;
	margin-left: calc(333PX + 65PX);
	/* overflow: hidden; */
}

.yj-lw-list {
	display: block;
	position: relative;
}

.yj-lw-list LI {
	display: block;
	position: relative;
	overflow: hidden;
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 54px;
	margin-bottom: 54px;
}

.yj-lw-list LI:last-child {
	margin-bottom: 20px;
}

.yj-lw-link {
	display: block;
	position: relative;
}

.yj-lw-linrk {
	width: calc(100% - 250px);
	max-width: 990px;
	float: left;
	padding-right: 20px;
	border-left: 2px solid #bfe2cd;
	padding-left: 40px;
}

.yj-lw-lida {
	display: block;
	margin-bottom: 4px;
	line-height: 23px;
	font-size: 14px;
	color: #a6a6a6;
}

.yj-lw-li-tit {
	display: block;
	font-weight: bold;
	line-height: 30px;
	font-size: 16px;
	color: #393939;
}

.yj-lw-linxxk {
	display: block;
	position: relative;
	float: right;
	margin-right: 60px;
	width: 188px;
	height: 100px;
}

.yj-lw-linxxbg {
	display: block;
	position: absolute;
	width: 300%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1;
	background: #f5f9fc;
	border-top-left-radius: 100px;
	border-bottom-left-radius: 100px;
}

.yj-lw-linxa {
	display: block;
	position: relative;
	z-index: 3;
	margin-top: 30px;
	margin-left: 80px;
	width: 103px;
	height: 36px;
	border-radius: 36px;
	border: 1px solid #3f855a;
	text-align: center;
	line-height: 34px;
	font-size: 14px;
	color: #3f855a;
}

/*  */
.yj-yjjsndk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 86px 0 80px;
}

.yj-js-jstu1 {
	display: block;
	position: relative;
	width: 41.57303370786517%;
	float: left;
}

.yj-yjjs-rnrk {
	display: block;
	float: right;
	width: 58.42696629213483%;
	padding-left: 160px;
}

.yj-yjjsndk .container {
	position: relative;
}

.yj-yjjsndk .yw-xbyjs-ntk {
	position: absolute;
	width: 1px;
	height: 100%;
	top: 0;
	left: calc(50% - 80px);
}

.yj-zbjsnk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 100px 0 70px;
}

.yj-zbjsmk {
	display: block;
	position: relative;
	overflow: hidden;
	width: 43.82022471910112%;
	float: left;
}

.yj-zbtu1 {
	display: block;
	position: relative;
	float: right;
	width: 49.15730337078652%;
}

.yj-js-jszynk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 76px 0 88px;
}

.yj-js-jszy-list {
	display: block;
	margin-left: -50px;
}

.yj-js-jszy-list li {
	display: block;
	list-style: none;
	float: left;
	margin-left: 50px;
	width: calc(33.3333% - 50px);
}

.yj-js-jszy-link {
	display: block;
	background: #fff;
	position: relative;
	overflow: hidden;
	box-shadow: 0 0 24px rgba(45, 158, 89, 0.11);
}

.yj-js-jszytuk {
	display: block;
	position: relative;
	overflow: hidden;
	width: 319px;
	border: 18px solid #b8dac5;
	float: left;
}

.yj-js-jszytumk {
	display: block;
	height: 100%;
	/* position: relative; */
	margin-left: 319px;
	padding: 54px 48px;
	font-weight: bold;
	line-height: 38px;
	font-size: 18px;
	color: #1a1a1a;
}

.yj-js-jszytums {
	display: block;
	position: absolute;
	width: 100%;
	left: 0;
	padding-left: 319px;
	bottom: -50px;
	font-family: "arial black";
	font-weight: bold;
	text-align: center;
	line-height: 1.1;
	font-size: 142px;
	color: rgba(45, 158, 89, 0.04);
}

.yj-js-hwxbywnk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 76px 0;
}

.yj-jskltudk {
	display: block;
	position: relative;
	width: 42.13483146067416%;
	float: left;
}

.yj-jskltut {
	display: block;
	width: 170px;
	height: 1px;
	left: 100%;
	top: 74px;
	position: absolute;
	background: rgba(255, 255, 255, 0.5);
	overflow: hidden;
}

.yj-jskltuk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 36px;
	border: 1px solid #fff;
	background: rgba(255, 255, 255, 0.52);
}

.yj-jsklmdk {
	display: block;
	padding-top: 33px;
	width: 45.78651685393258%;
	float: right;
}

.yj-jsklm1 {
	font-family: 'POPPINS-LIGHT';
	margin-bottom: 12px;
	text-transform: uppercase;
	line-height: 1;
	font-size: 80px;
	color: #fff;
}

.yj-jsklm2 {
	display: block;
	margin-bottom: 57px;
	font-family: 'POPPINS-MEDIUM';
	text-transform: uppercase;
	line-height: 1;
	font-size: 100px;
	color: #fff;
}

.yj-jsklm3 {
	display: block;
	font-weight: bold;
	margin-bottom: 27px;
	line-height: 1.5;
	font-size: 24px;
	color: #fff;
}

.yj-jsklm4 {
	display: block;
	line-height: 1.5;
	font-size: 20px;
	color: #fff;
}

.yj-jsywkf-list {
	display: block;
	margin-left: -20px;
}

.yj-jsywkf-list li {
	display: block;
	list-style: none;
	float: left;
	margin-left: 20px;
	margin-bottom: 20px;
}

.yj-jsywkf-list li:nth-child(2n+1) {
	width: calc(52% - 20px);
}

.yj-jsywkf-list li:nth-child(2n) {
	width: calc(48% - 20px);
}

.yj-jsywkf-link {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px dashed #009944;
	border-radius: 26px;
	padding: 50px 40px 36px;
}

.yj-jsywkf-li-tit {
	display: block;
	margin-bottom: 26px;
	font-weight: bold;
	text-align: center;
	line-height: 1.5;
	font-size: 30px;
	color: #2c9e59;
}

.yj-js-zfyspndk {
	display: block;
	position: relative;
	overflow: hidden;
	padding-bottom: 55px;
}

.yj-js-zfyspndk .container {
	display: block;
	position: relative;
	z-index: 2;
}

.yj-js-zfyspbg {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 174px;
	background: #fff;
}

.yj-js-zfyspjsnk {
	display: block;
	float: left;
	width: 43.25842696629213%;
}

.yj-jszfys-pjstudk {
	display: block;
	padding-top: 58px;
}

.yj-jszfys-pjstuk1 {
	display: block;
	position: relative;
	float: left;
	width: calc(50% - 11px);
	border: 10px solid rgba(255, 255, 255, 0.5);
	box-shadow: 5px 5px 24px rgba(45, 158, 89, 0.2);
}

.yj-jszfys-pjstuk1:last-child {
	margin-left: 22px;
}

.yj-js-zfyspjs-spnk {
	display: block;
	float: right;
	width: 55.89887640449438%;
	border: 30px solid rgba(255, 255, 255, 0.5);
	box-shadow: 5px 5px 24px rgba(45, 158, 89, 0.2);
}

.yj-js-zfyspjs-spnxk {
	display: block;
	position: relative;
	overflow: hidden;
}

.yj-js-zfysp-xwndk {
	display: block;
	position: relative;
	overflow: hidden;
	background: #fff;
	padding-bottom: 76px;
}

.yj-js-zfysp-xwlist {
	display: block;
	margin-left: -30px;
}

.yj-js-zfysp-xwlist li {
	display: block;
	list-style: none;
	float: left;
	width: calc(50% - 30px);
	margin-left: 30px;
}

.yj-js-zfysp-xwlink {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 42px 30px 62px;
	border-radius: 26px;
	border: 1px dashed #009944;
}

.yj-js-zfysp-xw-tit {
	display: block;
	text-align: center;
	margin-bottom: 24px;
	line-height: 1.5;
	font-size: 24px;
	color: #1a1a1a;
}

.yj-js-zfysp-xwtuk {
	display: block;
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	max-width: 470px;
	border: 10px solid #fff;
	box-shadow: 5px 5px 24px rgba(45, 158, 89, 0.2);
}

.yj-jssjjb-xftu {
	display: block;
	position: relative;
	overflow: hidden;
	float: left;
	width: 336px;
}

.yj-jszlsjb-tuk2 {
	display: block;
	width: calc(100% - 336px);
	padding-left: 20px;
	float: right;
	overflow: hidden;
}

.yj-js-sjxf-gxbmk {
	display: block;
	float: left;
	width: 50%;
	padding-right: 20px;
}

.yj-js-sjxf-gxbtuk {
	display: block;
	position: relative;
	float: right;
	width: 47.75280898876404%;
}

.yj-js-sjxf-gxbm-list {
	display: block;
}

.yj-js-sjxf-gxbm-list li {
	display: block;
	list-style: none;
	overflow: hidden;
	margin-bottom: 25px;
}

.yj-js-sjxf-gxbm-lisk1 {
	display: block;
	width: 80px;
	height: 80px;
	float: left;
	padding: 8px;
	border: 1px dashed #d0eddb;
	border-radius: 50%;
	text-align: center;
	font-size: 22px;
	color: #4a4e4b;
}

.yj-js-sjxf-gxbm-lis1 {
	display: block;
	border-radius: 50%;
	width: 62px;
	height: 62px;
	background: #d0eddb;
	line-height: 62px;
}

.yj-js-sjxf-gxbm-lim1 {
	display: block;
	margin-left: 80px;
	padding-left: 24px;
	padding-top: 22px;
	font-weight: bold;
	line-height: 38px;
	font-size: 22px;
	color: #464646;
}

.yj-jshshxnk {
	display: block;
	float: right;
	width: 50%;
	border: 1px solid #fff;
	background: rgba(255, 255, 255, 0.58);
	padding: 64px 74px;
}

.yj-js-hexbtuk1 {
	display: block;
	position: relative;
	overflow: hidden;
}

.yj-js-hexbtu2 {
	display: block;
	float: left;
	width: 50%;
	position: relative;
	overflow: hidden;
}

.yj-js-hexbtumk {
	display: block;
	width: 50%;
	float: left;
	padding-left: 60px;
}

.yj-js-hexbtumk li {
	display: block;
	list-style: none;
	overflow: hidden;
	margin-bottom: 22px;
}

.yj-js-hexbtumk li:last-child {
	margin-bottom: 0;
}

.yj-js-hexbtums1 {
	display: block;
	width: 36px;
	height: 36px;
	float: left;
	background: #fff;
	border-radius: 50%;
	text-align: center;
	font-weight: bold;
	line-height: 36px;
	font-size: 16px;
	color: #2c9e59;
}

.yj-js-hexbtumm1 {
	display: block;
	margin-left: 36px;
	padding: 3px 0 3px 12px;
	font-weight: bold;
	line-height: 30px;
	font-size: 18px;
	color: #1a1a1a;
}

.yj-js-hexbtit {
	display: block;
	margin-bottom: 60px;
}

.yj-js-ssxbtu1,
.yj-js-ssxbtu2,
.yj-js-ssxbtu3,
.yj-js-ssxbtu4,
.yj-js-ssxbtu5 {
	display: block;
	float: left;
}

.yj-js-ssxbtu1,
.yj-js-ssxbtu3 {
	width: 23.14606741573034%;
}

.yj-js-ssxbtu2 {
	width: 26.01123595505618%;
}

.yj-js-ssxbtu4 {
	width: 23.48314606741573%;
}

.yj-js-ssxbtu5 {
	margin-top: 100px;
	width: 4.10112359550562%;
}

.yj-js-zrssxb-m {
	margin-bottom: 10px;
}

.yj-js-ssxbtt {
	display: block;
	width: 100%;
	height: 2px;
	background: #ededed;
	margin: 40px 0;
}

.yj-js-ssn-list {
	display: block;
	margin-left: -22px;
}

.yj-js-ssn-list li {
	display: block;
	width: calc(50% - 22px);
	margin-left: 22px;
	float: left;
	list-style: none;
}

.yj-js-ssn-link {
	display: block;
	position: relative;
	overflow: hidden;
	border-radius: 26px;
	padding: 27px;
	border: 1px dashed #009944;
}

.yj-jswmt-tu1 {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3;
}

.yj-js-wmttitk {
	text-align: center;
	margin-bottom: 11px;
	line-height: 44px;
	font-size: 30px;
	color: #2d9e59;
}

.yj-js-wmttitk span {
	display: inline-block;
	padding: 0 72px;
	background: url(../images/yj-jswmt-mj1.png) left center no-repeat, url(../images/yj-jswmt-mj2.png) center right no-repeat;
}

.yj-js-wmtmdk {
	display: block;
	width: 698px;
	float: left;
}

.yj-js-wmt-listk {
	display: block;
	border: 1px solid #fff;
	background: rgba(255, 255, 255, 0.4);
	box-shadow: 0 0 24px rgba(45, 158, 89, 0.3);
	border-radius: 8px;
	padding: 26px 46px;
	margin-bottom: 20px;
}

.yj-js-wmt-list {
	display: block;
	line-height: 30px;
	font-size: 16px;
	color: #0d0d0d;
}

.yj-js-wmt-list li {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 6px 0;
}

.yj-js-wmt-list li span {
	font-family: "宋体";
	color: #2d9e59;
}

.yj-jswmt-tuk {
	display: block;
	float: left;
	margin-left: -160px;
	margin-top: 68px;
	border: 1px dashed #009944;
	padding: 17px;
}

.yj-jswmt-tu {
	border: 15px solid #fff;
	box-shadow: 0 0 24px rgba(45, 158, 89, 0.3);
}

.yjjs-yjjgk1 {
	display: block;
	float: left;
	width: 48.08988764044944%;
}

.yjjs-yjjgk2 {
	display: block;
	float: right;
	width: 51.29213483146067%;
}

.yjjs-yjjg-tit {
	display: block;
	margin-bottom: 25px;
	font-weight: bold;
	line-height: 34px;
	font-size: 22px;
	color: #1a1a1a;
}

.yjjs-gmp-link {
	display: block;
	border: 1px solid #fff;
	background: rgba(255, 255, 255, 0.5);
	padding: 22px;
	text-align: center;
}

.yjjs-gmptuk {
	display: block;
	position: relative;
	overflow: hidden;
}

.yjjs-gmptu-tit {
	display: block;
	padding: 26px 0 14px;
	text-align: center;
	line-height: 28px;
	font-size: 16px;
	color: #1a1a1a;
}

.swiper-button-prev-yjgmp,
.swiper-button-next-yjgmp {
	display: block;
	width: 66px;
	height: 66px;
	border-radius: 50%;
	float: left;
	cursor: pointer;
	margin-top: 20px;
	margin-left: 15px;
	background-size: contain !important;
}

.swiper-button-prev-yjgmp {
	background: url(../images/yj-gmpxj1.png) center center no-repeat;
}

.swiper-button-next-yjgmp {
	background: url(../images/yj-gmpxj2.png) center center no-repeat;
}

.swiper-button-prev-yjgmp:hover {
	background: url(../images/yj-gmpxj01.png) center center no-repeat;
}

.swiper-button-next-yjgmp:hover {
	background: url(../images/yj-gmpxj02.png) center center no-repeat;
}

.yj-jsmncjtuk {
	display: block;
	float: left;
	width: 67.19101123595506%;
	border: 1px solid #fff;
	background: rgba(255, 255, 255, 0.5);
	padding: 28px;
	border-radius: 10px;
}

.yj-jsmncjtuk2 {
	display: block;
	float: right;
	width: 30.61797752808989%;
	border: 1px solid #fff;
	background: rgba(255, 255, 255, 0.5);
	padding: 28px;
	border-radius: 10px;
	box-shadow: 0 0 24px rgba(45, 158, 89, 0.2);
}

.yj-jsxbyhtu1 {
	width: 35.5026455026455%;
	float: left;
	box-shadow: 0 0 24px rgba(45, 158, 89, 0.2);
}

.yj-jsxbyhtu2 {
	width: 22.48677248677249%;
	float: left;
	margin-left: 1.15%;
	box-shadow: 0 0 24px rgba(45, 158, 89, 0.2);
}

.yj-jsxbyhtu3 {
	width: 16.07380952380952%;
	float: left;
	margin-left: 1.15%;
	box-shadow: 0 0 24px rgba(45, 158, 89, 0.2);
}

/*  */
.dleisjdk,
.dleisjdk2 {
	display: block;
	padding: 0;
	position: relative;
	z-index: 20;
}

.dleisjdk2 {
	border: 1px solid #ddd;
	margin-bottom: 0.2rem;
}

.leisjck {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 3;
}

.leisjdk,
.leisjdk2 {
	text-align: left;
	margin: 0;
	position: relative;
	z-index: 9;
}

.leisjk,
.leisjk2 {
	display: block;
	position: relative;
	padding: 0.05rem 5%;
	background: #fff;
	overflow: hidden;
	border: 1px solid #ddd;
	text-align: left;
	line-height: 0.4rem;
	font-size: 0.16rem;
	color: #262626;
}

.leisjk2 {
	padding: 0.03rem 5%;
}

.leisjj,
.leisjj2 {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	right: 0;
	top: 0 !important;
	z-index: 3;
	cursor: pointer;
	background: url(../images/nav-xjsj.png) 94% center no-repeat;
	background-size: auto 100% !important;
}

.leisjerk,
.leisjerk2 {
	display: none;
	overflow: hidden;
	position: absolute;
	width: 100%;
	top: 0.5rem;
	background: #fff;
	border: 1px solid #ddd;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	padding: 0.1rem;
	z-index: 5;
}

.leisjerk2 {
	top: 0.46rem;
	border: 1px solid #ddd;
}

.leisjerhk,
.leisjerhk2 {
	height: auto;
	padding: 0.1rem;
}

.leisjerxk {
	display: block;
	margin-left: -0.08rem;
}

.leisjerxk>a {
	display: block;
	overflow: hidden;
	padding: 0 0.05rem;
	min-width: calc(33.333% - 0.08rem);
	margin-bottom: 0.08rem;
	margin-left: 0.08rem;
	float: left;
	text-align: center;
	border-radius: 6px;
	border: 1px solid #ddd;
	line-height: 0.38rem;
	font-size: 0.14rem;
	color: #454545;
}

.leisjerxk>a.on,
.leisjerxk>a:hover {
	background: #2d9e59;
	border-color: #2d9e59;
	color: #fff;
}

/*  */
.zx-ysntudk {
	display: block;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}

.zx-ystuk {
	display: block;
	position: relative;
	overflow: hidden;
	border: 10px solid rgba(255, 255, 255, 1);
	border-radius: 16px;
	margin-bottom: 23px;
}

.zx-ystuxk {
	display: block;
	position: relative;
	overflow: hidden;
	border-radius: 6px;
}

.zx-ystumk {
	display: block;
	text-align: center;
	height: 60px;
	line-height: 30px;
	font-size: 16px;
	color: #fff;
}

.mySwiper-zxystp .swiper-slide:nth-child(2n+1) .zx-ysntudk {
	margin-top: 17px;
}

.swiper-button-prev-zxystp,
.swiper-button-next-zxystp {
	display: block;
	position: relative;
	float: left;
	width: 60px;
	height: 60px;
	background-size: contain !important;
	border-radius: 50%;
	cursor: pointer;
}

.swiper-button-prev-zxystp {
	background: url(../images/yj-gmpxj01.png) center center no-repeat;
}

.swiper-button-next-zxystp {
	margin-left: 10px;
	background: url(../images/yj-gmpxj02.png) center center no-repeat;
}

.swiper-pagination-zxystp {
	text-align: center;
}

/*  */
.fb-time {
	box-shadow: 0 0 10px rgba(45, 158, 89, 0.15);
}

.fb-time th {
	text-align: center;
	padding: 20px 10px;
	font-weight: normal;
	line-height: 40px;
	font-size: 18rpx;
	color: #fff;
}

.fb-time td {
	padding: 15px;
	line-height: 36px;
	font-size: 18rpx;
	color: #1a1a1a;
}

.fb-tink {
	display: block;
	overflow: hidden;
}

.fb-tint {
	display: block;
	height: 42px;
	text-align: center;
	line-height: 42px;
	font-size: 16px;
	color: #fff;
}

/* 2023-04-10 */
.tanchu {
	display: inline-block;
	position: relative;
	margin-left: 15px;
	padding: 8px 10px;
	line-height: 20px;
	font-size: 14px;
	color: #2d9e59;
	border-radius: 5px;
	border: 1px solid #2d9e59;
	cursor: pointer;
}

.tanchuk {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 100;
	background: rgba(0, 0, 0, 0.7);
}

.tanchu-nk {
	display: block;
	width: 80%;
	position: relative;
	margin: 0 auto;
	max-width: 1000px;
	background: #fff;
	padding: 0;
	height: auto;
	max-height: 80%;
	top: 10%;
}

.tanchu-gb {
	display: block;
	position: absolute;
	width: 40px;
	left: calc(100% + 10px);
	top: 0;
}

.lx-lynk {
	display: block;
	padding: 63px 80px 100px;
	overflow: hidden;
	background: #f5f5f5;
}

.lx-ly-dtit {
	display: block;
	text-align: center;
	margin-bottom: 60px;
	font-weight: normal;
	line-height: 1.4;
	font-size: 36px;
	color: #252525;
}

.lx-ly-xiek {
	display: block;
	background: #fff;
	padding: 0 15px;
	position: relative;
	border-radius: 7px;
	background: #fff;
	margin-bottom: 15px;
	line-height: 60px;
	font-size: 16px;
	color: #434955;
	overflow: hidden;
}

.lx-ly-xiem {
	display: block;
	position: absolute;
	z-index: 3;
	left: 20px;
	line-height: 60px;
	font-size: 16px;
	color: #434955;
}

.lx-ly-xiem b {
	display: inline-block;
	color: #FF5500;
	padding-right: 8px;
}

.lx-ly-xie {
	display: block;
	position: relative;
	width: 100%;
	z-index: 1;
	padding: 0 20px 0 100px;
	line-height: 60px;
	font-size: 16px;
	color: #434955;
}

.lx-ly-xie2k {
	display: block;
	position: relative;
	width: 100%;
	height: 90px;
	z-index: 3;
	margin: 50px 0 20px;
	line-height: 30px;
	font-size: 16px;
	color: #434955;
}

.lx-ly-xie2 {
	display: block;
	position: relative;
	width: 100%;
	height: 90px;
	line-height: 30px;
	font-size: 16px;
	color: #434955;
}

.lx-ly-sub {
	display: block;
	width: 266px;
	height: 56px;
	background: #2d9e59;
	cursor: pointer;
	border-radius: 7px;
	line-height: 56px;
	font-size: 20px;
	color: #fff;
}

/*  */
.in-protu {
	display: block;
	width: 100%;
	height: 100%;
	z-index: 2;
	position: absolute;
	left: 0;
	top: 0;
	background-size: cover !important;
	object-fit: cover;
}

.in-protuk {
	display: block;
	width: 100%;
	height: auto;
	z-index: 1;
	position: relative;
}

.yemak {
	display: block;
	text-align: center;
	padding-top: 50px;
}

.pagination {
	display: inline-block;
	position: relative;
	height: 50px;
}

.pagination li {
	display: block;
	float: left;
	list-style: none;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	margin: 0 3px;
	text-align: center;
	background: #fff;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.12);
	line-height: 50px;
	font-size: 16px;
	color: #343434;
}

.pagination li a,
.pagination li span {
	display: block;
}

.pagination li a,
.pagination li a:visited {
	color: #343434;
}

.pagination li.active a,
.pagination li.active span,
.pagination li:hover a,
.pagination li:hover span {
	color: #fff;
}

.pagination li:first-child a,
.pagination li:last-child a,
.pagination li:first-child span,
.pagination li:last-child span {
	font-family: "宋体";
}

.pagination li.active,
.pagination li:hover {
	background: #58946f;
}

.jiazai {
	display: block;
	text-align: center;
	padding-bottom: 18px;
	background: url(../images/duo-xj.png) center bottom no-repeat;
	background-size: 14px auto !important;
	line-height: 30px;
	font-size: 14px;
	color: #878787;
	text-align: center;
}

.block-sj {
	display: none;
}

.block-ipad {
	display: none;
}

.block-pc {
	display: block;
}

.white {
	color: #fff;
}

.mySwiper-inp5 .swiper-slide:hover .in-protu,
.xwv-rlist li:hover .in-protu {
	transform: scale(1.05);
	-ms-transform: scale(1.05);
	/* IE 9 */
	-webkit-transform: scale(1.05);
	/* Safari 和 Chrome */
	-o-transform: scale(1.05);
	/* Opera */
	-moz-transform: scale(1.05);
}

/* .in-p4n-listk li:hover .in-p4-nxtunk {
	transform: rotateY(360deg);
} */

.banner-nyxk>.in-protu {
	animation: banner-nyxk 20s infinite linear both;
}

@keyframes banner-nyxk {
	0% {
		transform: scale(1);
	}

	100% {
		transform: scale(1.35);
	}
}

/*  */
.inp1-qq {
	animation: inp1-qq 10s infinite linear both;
}

@keyframes inp1-qq {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}


/* .xwv-ban-lang {
	animation: nrbg 1s  linear both;
}

@keyframes nrbg {
	0% {
		width: 0;
	}

	100% {
		width: 100%;
	}
} */
.zxxm-zxqk:hover .zxxm-xbk {
	transform: rotateY(360deg);
}

/*  */
.in-protu,
.nav-xbb1,
.nav-xbb01,
.pagination li,
.pagination li a,
.pagination li span,
.navk li a,
.head-yynk,
.head-yynk a,
.pp-limk,
.ab-funk,
.nav-xt,
.in-p2nxbak,
.in-p2nxbat,
.in-p4n-linbg,
.in-p4-ndtuk,
.in-p4n-limk,
.in-p4-nxtunk,
.in-p5-xwnkbg,
.swiper-button-prev-inp5,
.swiper-button-next-inp5,
.swiper-button-prev-inp6,
.swiper-button-next-inp6,
.ddw0,
.xwv-rl-tit,
.xwl-libg,
.xwv-rl-tit,
.xwv-rlda,
.xwl-li-ti1,
.xwv-more,
.yj-lw-clsadk a {
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	transition: all 0.5s linear;
}

.in-p4-ndtuk,
.in-p4n-limk {
	-webkit-transition: all 0.8s linear;
	-moz-transition: all 0.8s linear;
	-ms-transition: all 0.8s linear;
	transition: all 0.8s linear;
}

.xwltu,
.nav-xbb1,
.nav-xbb01,
.nav-nbg {
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

/*//图片放大*/
.ab-zzry-tck {
	display: none;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	position: fixed;
	overflow: hidden;
	z-index: 300;
}

.ab-zzry-tc-close {
	display: block;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.6);
	position: absolute;
	overflow: hidden;
	z-index: 1;
}

.ab-zzry-tcnk {
	display: block;
	position: relative;
	width: 80%;
	max-width: 800px;
	max-height: 80%;
	margin: 6% auto;
	z-index: 3;
}

.ab-zzry-tc-gb {
	display: block;
	width: 36px;
	height: 36px;
	position: absolute;
	left: calc(100% + 10px);
	top: 0;
}

.ab-zzry-tctu {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height: auto;
	max-height: 75vh;
	z-index: 1;
	position: relative;
}

.ab-zzry-tcnote {
	padding-top: 20px;
	font-size: 16px;
	text-align: center;
	color: white;
}
