.xtop {
	width: 100%;
	background-color: rgba(255, 255, 255, 0.8);
	position: fixed;
	top: 0;
	z-index: 111111;
	transition: all .5s;
}

.xtop_active {
	background-color: #fff;
}

.xtop_w {
	height: 100px;
	align-items: center;
}

.xlogo1 img {
	width: 280px;
}

.xnav {
	font-size: 20px;
	font-weight: 600;
	color: #3EA542;
	line-height: 25px;
}

.xnav li {
	margin-right: 35px;
	padding-top: 20px;
	border-top: 3px solid transparent;
}

.xnav li:last-child {
	margin-right: 0;
}

.xnav li.active {
	border-top: 3px solid #3EA542;
}

.xnav li.active a {
	color: #3EA542;
}

.xfooter {
	width: 100%;
	box-sizing: border-box;
	padding: 74px 0;
	/* height: 642px; */
	background: #767154;
}

.xfooter1 {
	padding-bottom: 18px;
	border-bottom: 2px solid rgba(255, 255, 255, 0.6);
}

.xfooter1_logo {
	width: 214px;
}

.xfooter1_logo img {
	width: 214px;
}

.xfooter1_ewm {
	margin-right: 20px;
	color: #fff;
}

.xfooter1_ewm img {
	width: 96px;
	height: 96px;
}

.xfooter1_ewm div {
	margin-top: 32px;
	font-size: 18px;
	font-weight: 500;
	color: #FFFFFF;
	line-height: 25px;
}

.xfooter1_ewm p {
	margin-bottom: 16px;
	color: #fff;
}

.xfooter1_nav {
	flex: 1;
	flex-wrap: wrap;
	margin: 0 20px 0 110px;
}

.xfooter1_nav li {
	margin-right: 90px;
	margin-bottom: 32px;
}

.xfooter1_nav li div {
	font-size: 14px;
	/* font-family: 'Medium'; */
	font-weight: 500;
	line-height: 20px;
	margin-top: 12px;
}

.xfooter1_nav a {
	color: rgba(255, 255, 255, 0.8);
	font-size:20px;
}

.xfooter1_nav a:hover {
	color: #FFFFFF;
	font-weight: bold;
}

.xfooter1_nav li div:nth-child(1) a {
	color: #FFFFFF;
}

.xfooter1_nav li div:nth-child(1) {
	line-height: 28px;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 1px;
	margin-top: 0;
}

.xfooter1_nav li div:nth-child(2) {
	margin-top: 16px;
}

.xfooter2 {
	padding-top: 40px;
}

.xfooter2_1 {
	justify-content: center;
	align-items: center;
}

.xfooter2_1 div {
	margin: 0 34px;
	font-size: 18px;
	font-weight: 400;
	line-height: 25px;
	position: relative;
}

.xfooter2_1 div::after {
	position: absolute;
	left: -34px;
	top: 50%;
	transform: translate(0, -50%);
	content: '';
	width: 2px;
	height: 16px;
	opacity: 1;
	background-color: #fff;
}

.xfooter2_1 div:nth-child(1)::after {
	background-color: transparent;
}

.xfooter2_1 a {
	color: #FFFFFF;
}

.xfooter2_1 a:hover {
	font-weight: bold;
}

.xfooter2_2 {
	/* justify-content: center; */
	flex-wrap: wrap;
	padding-top: 8px;
	font-size: 18px;
	font-weight: 500;
	color: #FFFFFF;
	line-height: 25px;
	width: 792px;
	margin: 0 auto;
}

.xfooter2_2 p {
	margin: 0 20px;
	margin-top: 17px;
	color: #fff;
}

.z-dyout1 {
	color: #fff;
}

.xfooter2_2 a {
	color: #fff;
}













.xbanner1 {
	width: 100%;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

.xbanner1_w {
	height: 100%;
	position: relative;
}

.xbanner1_t {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(0, -50%);
}

.xbanner1_t1 {
	font-size: 80px;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 100px;
	position: relative;
	z-index: 1;
}

.xbanner1_t1::after {
	content: url(../images/xicon1.png);
	display: block;
	position: absolute;
	right: -96px;
	top: 50%;
	transform: translate(0, -50%);
}

.xbanner1_t2 {
	display: block;
	margin-top: 24px;
}

.xbanner1_t2 img {
	width: 178px;
}

.xtree {
	box-sizing: border-box;
	width: 100%;
	height: 1086px;
	background: #FFFFF6;
}

.x_tits {
	position: relative;
	z-index: 1;
	margin-top: 50px;
	margin-bottom: 20px;
}

.x_tit1 {
	font-size: 40px;
	font-weight: bold;
	color: #212E2B;
	line-height: 60px;
	text-align: center;
}

.x_tit2 {
	display: block;
	margin: 0 auto;
	position: absolute;
	z-index: -1;
	left: 50%;
	top: 36px;
	transform: translate(-50%, 0);
}

.xtree {
	padding-top: 100px;
}

.xtree1 {
	margin-top: 66px;
	position: relative;
	z-index: 1;
}

.xtree1_bg1 {
	position: absolute;
	right: 0;
	top: 0%;
	width: 1345px;
	height: 860px;
	background: #F8F6E7;
	border-radius: 30% 0 0 0;
	z-index: -1;
}

.xtree1_bg1_1 {
	position: absolute;
	top: 68px;
	left: 164px;
	width: 85px;
	height: 45px;
}

.xtree1_l {
	position: absolute;
	right: 1097px;
	top: 145px;
}

.xtree1_limg {
	width: 900px;
	height: 600px;
}

.xtree1_la {
	margin: 0 auto;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 199px;
	height: 64px;
	border-bottom: 1px solid #6D6049;
	font-size: 24px;
	font-weight: 400;
	color: #6D6049;
	line-height: 42px;
}

.xtree1_w {
	position: relative;
}

.xtree1_wp {
	position: absolute;
	right: 0;
	top: 80px;
	width: 777px;
}

.xtree1_wt {
	font-size: 38px;
	font-weight: 400;
	color: #212E2B;
	line-height: 60px;
}

.xtree1_wc {
	margin-top: 40px;
	font-size: 20px;
	font-weight: 400;
	color: #5A4627;
	line-height: 44px;
}
.xtree1_wc p{
    font-size: 20px;
	font-weight: 400;
	color: #5A4627;
	line-height: 44px;
}
.xteam {
	box-sizing: border-box;
	width: 100%;
	height: 1086px;
	background: #FFFFF6;
	padding-top: 120px;
}

.xteam1 {
	margin-top: 66px;
	position: relative;
}

.xteam1_1 {
	width: 100%;
	height: 600px;
	background-image: url(../images/xteam1.png);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	/* background-attachment: fixed; */
	box-sizing: border-box;
	padding-top: 120px;
}

.xteam1_t p {
	width: 260px;
	margin-top: 40px;
	font-size: 20px;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 30px;
}

.xteam1_t p:first-child {
	margin-top: 0;
}

.xteams {
	position: absolute;
	top: 0;
	width: 100%;
	display: flex;
	height: 720px;
}

.xteams1 {
	width: 575px;
}

.xteams2 {
	padding-top: 80px;
	flex: 1;
	/* width: 1160px; */
	/* background-color: #212E2B; */
	overflow: hidden;
}

.xteamswp {
	width: 440px;
	/* position: relative; */
}

.xteamswp .swiper-pagination {
	width: auto !important;
	bottom: 0 !important;
	left: 592px !important;
	font-size: 24px;
	color: #9EA5B2;
}

.xbanner_pag {
	color: #5FB662;
	font-size: 40px;
	font-weight: bold;
}

.xteamswp .swiper-pagination-current {
	color: #5FB662;
	font-size: 40px;
	font-weight: bold;
}

.xteamswpprev {
	position: absolute;
	bottom: 0;
	left: 240px;
	width: 60px;
	height: 60px;
	background-image: url(../images/xleft1.png);
	opacity: 1;
	z-index: 1111;
	cursor: pointer;
}

.xteamswpprev.swiper-button-disabled {
	background-image: url(../images/xleft2.png);
}

.xteamswpnext.swiper-button-disabled {
	background-image: url(../images/xright2.png);
}

.xteamswpnext {
	position: absolute;
	bottom: 0;
	left: 380px;
	width: 60px;
	height: 60px;
	background-image: url(../images/xright1.png);
	opacity: 1;
	z-index: 1111;
	cursor: pointer;
}

.xteamswp1 {
	width: 440px;
	height: 640px;
	overflow: hidden;
	border-radius: 48px 0 48px 0;
	position: relative;
}

.xteamswp1:hover .xteamswp1_mask {
	/*top: 193px;*/
	top: 0px;
}

.xteamswp1_mask {
	transition: all .5s;
	box-sizing: border-box;
	padding: 20px 0 0 32px;
	position: absolute;
	/* top: 193px; */
	/*top: 539px;*/
	top: 552px;
	width: 440px;
	/*height: 447px;*/
	height: 640px;
	/*background-image: url(../images/xteam3.png);*/
	background: #6fa071;
}

.xteamswp1_mask_t {
	align-items: center;
	justify-content: center;
	height: 40px;
	font-size: 28px;
	font-weight: 300;
	color: #FFFFFF;
	line-height: 40px;
}

.xteamswp1_mask_t div {
	padding: 0 20px;
}

.xteamswp1_mask_m {
	position: absolute;
	bottom: 20px;
	right: 32px;
	border-radius: 48px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 148px;
	height: 38px;
	/*background: #3A6B3C;*/
	background: rgba(58, 107, 6,0.8);
	font-size: 16px;
	font-weight: 500;
	color: #FFFFFF;
	line-height: 24px;
}

.xteamswp1_mask_m img {
	width: 16px;
	height: 16px;
	margin-left: 4px;
}

.xteamswp1_mask_c {
	/*margin-top: 28px;*/
}

.xteamswp1_mask_c1 {
	font-size: 16px;
	font-weight: 500;
	color: #FFFFFF;
	line-height: 24px;
	text-indent: 24px;
	position: relative;
	margin-top:8px;
}

.xteamswp1_mask_c1:first-child {
	margin-top: 0;
}

.xteamswp1_mask_c1::after {
	content: '';
	position: absolute;
	/*top: 50%;*/
	top: 12px;
	transform: translate(0, -50%);
	left: 10px;
	background-color: #fff;
	width: 5px;
	height: 5px;
	border-radius: 30%;
}

.xeduc {
	width: 100%;
	/* height: 896px; */
	padding-bottom: 120px;
	background: #FFFFF6;
}

.xeduc_w {
	overflow: hidden;
	margin-top: 66px;
}

.xeduc_t1 {
	margin-top: 22px;
	font-size: 24px;
	font-weight: 600;
	color: #767154;
	line-height: 36px;
	text-indent: 24px;
	position: relative;
}

.xeduc_t1::after {
	content: '';
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	left: 10px;
	background-color: #767154;
	width: 5px;
	height: 5px;
	border-radius: 30%;
}

.xeduc_t2 {
	border-bottom: 1px solid #D3D0BC;
}

.xeduc_t2 li {
	font-size: 20px;
	font-weight: 600;
	color: #505363;
	line-height: 36px;
	margin-right: 64px;
	padding-bottom: 12px;
	position: relative;
	cursor: pointer;
}

.xeduc_t2 li:last-child {
	margin-right: 0;
}

.xeduc_t2 li.on {
	color: #4B8F4E;
}

.xeduc_t2 li.on::after {
	content: '';
	position: absolute;
	bottom: -2px;
	left: 50%;
	transform: translate(-50%, 0);
	width: 118px;
	height: 3px;
	background: #4B8F4E;
}

.xeduc_s {
	/* display: block; */
	margin-top: 40px;
	padding-bottom: 96px;
	position: relative;
}

.xeduc_swp {
	padding-bottom: 100px;
}

.xeduc_swp1 {
	width: 456px;
	height: 460px;
	border-radius: 20px;
	overflow: hidden;
	position: relative;
}

.xeduc_swp1:hover .xeduc_swp1_mask {
	top: 242px;
}

.xeduc_swp1:hover .xeduc_swp1_mask3 {
	opacity: 1;
}

.xeduc_swp1_img {
	width: 456px;
	height: 460px;
}

.xeduc_swp1_mask {
	transition: all .5s;
	box-sizing: border-box;
	padding: 6px 32px;
	position: absolute;
	top: 382px;
	left: 0;
	width: 456px;
	/* height: 460px; */
	height: 218px;
	background-image: url(../images/xteam3.png);
	opacity: 0.9;
}

.xeduc_swp1_mask1 {
	font-size: 24px;
	font-weight: 500;
	color: #FFFFFF;
	line-height: 36px;
}

.xeduc_swp1_mask2 {
	width: 100%;
	height: 1px;
	background-color: #fff;
	margin: 12px 0;
}

.xeduc_swp1_mask3 {
	transition: all .5s;
	opacity: 0;
	font-size: 16px;
	font-weight: 500;
	color: #FFFFFF;
	line-height: 30px;
}

.xeduc_swp1_mask3 div {
	margin-right: 21px;
	width: 400px;
	line-height: 20px;
}

.xeduc_swp .swiper-pagination {
	bottom: 0;
	top: auto;
	width: 300px;
	height: 6px;
	background: #D3E1CA;

	border-radius: 12px 12px 12px 12px;
}

.xeduc_swp .swiper-pagination-progressbar-fill {
	height: 6px;
	background: #4B8A4D;
	border-radius: 12px 12px 12px 12px;
}


.xeduc_swp .swiper-scrollbar {
	width: 300px;
}



.xeduc_swpprev {
	position: absolute;
	bottom: 0;
	right: 160px;
	width: 60px;
	height: 60px;
	background-image: url(../images/xleft1.png);
	opacity: 1;
	z-index: 1111;
	cursor: pointer;
}

.xeduc_swpprev.swiper-button-disabled {
	background-image: url(../images/xleft2.png);
}

.xeduc_swpnext.swiper-button-disabled {
	background-image: url(../images/xright2.png);
}

.xeduc_swpnext {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 60px;
	height: 60px;
	background-image: url(../images/xright1.png);
	opacity: 1;
	z-index: 1111;
	cursor: pointer;
}

.xcase {
	width: 100%;
	box-sizing: border-box;
	padding: 0 0 124px 0;
	background: #FFFFF6;
}

.xcase_t1 {
	margin-top: 66px;
	font-size: 32px;
	font-weight: 400;
	color: #74634A;
	line-height: 50px;
}

.xcase1item2 .xcase_t1 {
	margin-top: 60px;
	text-align: end;
}

.xcase1 {
	box-sizing: border-box;
	margin-top: 30px;
	width: 100%;
	height: 596px;
	background-color: rgba(244, 242, 225, 0.35);
	background-image: url(../images/zjjfabglt.png);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	/* background-attachment: fixed; */
	padding-top: 60px;
}

.xtree1_lb {
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 165px;
	height: 64px;
	border-bottom: 1px solid #6FA071;
	font-size: 24px;
	font-weight: 400;
	color: #6FA071;
	position: absolute;
	bottom: 0;
	left: 0;
}

.xcase1item2 .xcase1_w {
	flex-flow: row-reverse;
}

.xcase1_w1 {
	width: 877px;
	position: relative;
}

.xcase1_w1c {
	font-size: 20px;
	font-weight: 400;
	color: #5A4627;
	line-height: 44px;
}

.xcase1_w1c p {
	margin-bottom: 20px;
	line-height: 1.4;
	font-size: 20px;
}

.xcase1_w2 {
	width: 477px;
	height: 466px;
	position: relative;
}

.xcase1_w2_img {
	width: 477px;
	height: 466px;
}

.xcase1_w2_i {
	position: absolute;
	top: -14px;
	left: 1px;
}

.xplan {
	width: 100%;
	box-sizing: border-box;
	background: #FFFFF6;
	overflow: hidden;
}

.xplanbg1 {
	position: absolute;
	z-index: -1;
	right: 1033px;
	bottom: 0;
	width: 886px;
	height: 464px;
}

.xplan1 {
	margin-top: 66px;
	box-sizing: border-box;
	padding-top: 82px;
	width: 100%;
	/* height: 660px; */
	padding-bottom: 32px;
	background: #FBFBEF;
	position: relative;
	z-index: 1;
}

.xplan1_t {
	justify-content: center;
}

.xplan1_t li {
	font-family: 'Medium';
	font-size: 24px;
	font-weight: 500;
	color: #505363;
	line-height: 36px;
	margin-right: 80px;
	padding-bottom: 6px;
	border-bottom: 4px solid transparent;
	position: relative;
	cursor: pointer;
}

.xplan1_t li:last-child {
	margin-right: 0;
}

.xplan1_t li.on {
	font-weight: 600;
	color: #4B8A4D;
	border-bottom: 4px solid #4B8A4D;
}

.xplan1_t li.on::after {
	content: '';
	position: absolute;
	bottom: -16px;
	left: 50%;
	transform: translate(-50%, 0);
	width: 0px;
	height: 0px;
	border: 6px solid transparent;
	border-top-color: #4B8A4D;
}

.xplan1_b {
	margin-top: 70px;
}

.xplan1_b1_1 {
	width: 615px;
	height: 400px;
	margin-top: 32px;
	position: relative;
	z-index: 1;
}

.xplan1_b1_1::after {
	z-index: -1;
	content: url(../images/xplanbg1.png);
	position: absolute;
	right: -32px;
	bottom: -32px;
	width: 886px;
	height: 464px;
}

.xplan1_b1_1 img {
	width: 615px;
	height: 400px;

}

.xplan1_b1_2 {
	position: relative;
}

.xplan1_b1_2c {
	width: 735px;
	font-size: 20px;
	font-weight: 500;
	color: #5A4627;
	line-height: 44px;
	max-height: 432px;
	overflow: auto;
}

.xtree1_lc {
	position: absolute;
	bottom: 4px;
	right: 0;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 165px;
	height: 64px;
	border-bottom: 1px solid #6FA071;
	font-size: 24px;
	font-weight: 400;
	color: #6FA071;
	line-height: 42px;
}

.xplan1_btn {
	position: absolute;
	bottom: 4px;
	left: 0;
}

.xeduc_s_btn {
	position: absolute;
	bottom: 4px;
	left: 50%;
	transform: translate(-50%, 0);
}

.xdialogs {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 240px;
	height: 64px;
	background: #537F52;
	border-radius: 42px;
	font-size: 24px;
	font-weight: 500;
	color: #FFFFFF;
	line-height: 42px;
}

.xhist {
	padding-top: 120px;
	width: 100%;
	box-sizing: border-box;
	background: #FFFFF6;
}

.xhist1 {
	box-sizing: border-box;
	padding-top: 80px;
	margin-top: 46px;
	width: 100%;
	/* height: 800px; */
	background-image: url(../images/xhisbg1.png);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
}

.xhist1::after {
	width: 44px;
	height: 44px;
	position: absolute;
	top: -21px;
	left: 50%;
	transform: translate(-50%, 0);
	content: url(../images/xhisbg2.png);
}

.xhist1t {
	font-size: 24px;
	color: #212E2B;
	line-height: 36px;
}

.xhists {
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.xhistswp_line {
	width: 100%;
	z-index: -1;
	position: absolute;
	top: 163px;
	width: 1920px;
	height: 137px;
}

.xhistswp_line_1 {
	background: url(../images/xhistswpbg2.png) no-repeat;
	background-size: 1920px 137px;
	width: 100%;
	height: 137px;
}

.xhistswp {
	box-sizing: border-box;
	height: 648px;
	width: 1920px;
	user-select: none;
}

.xhistswp .swiper-slide {
	width: 308px !important;
	margin-right: 54px;
}

.xhistswp1_1b_1 {
	opacity: 1;
	/* display: block; */
	transition: all .5s;
}

.xhistswp1_1b_2 {
	opacity: 0;
	/* display: none; */
	transition: all .3s;
}

.xhistswp .swiper-slide:hover .xhistswp1_1b_1 {
	opacity: 0;
	/* display: none; */
}

.xhistswp .swiper-slide:hover .xhistswp1_1b_2 {
	/* display: block; */
	opacity: 1;
}

.xhistswp .swiper-slide:hover .xhistswp1_2 {
	color: #6FA071;
	font-weight: bold;
}

.xhistswp .swiper-slide:hover .xhistswp1_1a::after {
	content: "";
	display: block;
	width: 14px;
	height: 14px;
	border: rgba(111, 160, 113, 0.42) 2px solid;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -9px;
	margin-left: -9px;
	animation: group_line_after infinite linear 1s;
	border-radius: 50%;
}

.xhistswp .swiper-slide:hover .xhistswp1_1a::before {
	content: "";
	display: block;
	width: 26px;
	height: 26px;
	border: rgba(111, 160, 113, 0.1) 2px solid;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -15px;
	margin-left: -15px;
	animation: group_line_after infinite linear 1s;
	border-radius: 50%;
}

@keyframes group_line_after {
	0% {
		-webkit-transform: scale(.1);
		-ms-transform: scale(.1);
		-o-transform: scale(.1);
		transform: scale(.1);
		opacity: 1
	}

	90% {
		opacity: 1
	}

	100% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
		opacity: 0
	}
}

/* 4 8 */
.xhistswp .swiper-slide:nth-child(4n) {
	margin-left: 0px;
	margin-right: 224px;
	margin-top: 70px;
}

/* 1 5 */
.xhistswp .swiper-slide:nth-child(4n-3) {
	margin-top: 200px;
	margin-left: 284px;
	width: 288px !important;
	margin-right: 74px;
}

/* 2 6 */
.xhistswp .swiper-slide:nth-child(4n-2) {
	margin-top: 78px;
}

/* 3 7 */
.xhistswp .swiper-slide:nth-child(4n-1) {
	margin-top: 310px;
}

.xhistswp .swiper-slide:nth-child(4n-3) .xhistswp1_1b_1 {
	content: url(../images/xhisswp1.png);
}

.xhistswp .swiper-slide:nth-child(4n-3) .xhistswp1_1b_2 {
	content: url(../images/xhisswp1a.png);
}

.xhistswp .swiper-slide:nth-child(4n-1) .xhistswp1_1b_1 {
	content: url(../images/xhisswp3.png);
}

.xhistswp .swiper-slide:nth-child(4n-1) .xhistswp1_1b_2 {
	content: url(../images/xhisswp3a.png);
}

.xhistswp .swiper-slide:nth-child(2n) .xhistswp1 {
	flex-flow: column-reverse;
}

.xhistswp .swiper-slide:nth-child(2n) .xhistswp1_1b {
	top: 68px;
}

.xhistswp1 {
	/* width: 308px; */
	display: flex;
	flex-direction: column;
	position: relative;
}

.xhistswp1_1 {
	font-size: 28px;
	font-weight: 600;
	color: #6FA071;
	line-height: 40px;
	position: relative;
}

.xhistswp1_1b {
	position: absolute;
	top: -83px;
	left: -44px;
	width: 60px;
	height: 60px;
}

.xhistswp1_1a {
	position: absolute;
	left: -28px;
	top: 50%;
	transform: translate(0, -50%);
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #6FA071;
}

.xhistswp1_2 {
	margin: 12px 0;
	font-size: 16px;
	font-weight: 400;
	color: #505363;
	line-height: 24px;
}

.xhistswp1_2 p {
	margin-top: 12px;
}

.xhistswp1_2 p:first-child {
	margin-top: 0;
}


.xhistswpprev {
	position: absolute;
	bottom: 40px;
	left: 240px;
	width: 60px;
	height: 60px;
	background-image: url(../images/xleft1.png);
	opacity: 1;
	z-index: 1111;
	cursor: pointer;
}

.xhistswpprev.swiper-button-disabled {
	background-image: url(../images/xleft2.png);
}

.xhistswpnext.swiper-button-disabled {
	background-image: url(../images/xright2.png);
}

.xhistswpnext {
	position: absolute;
	bottom: 40px;
	left: 388px;
	width: 60px;
	height: 60px;
	background-image: url(../images/xright1.png);
	opacity: 1;
	z-index: 1111;
	cursor: pointer;
}

.xhistswp .swiper-pagination {
	bottom: 40px;
	right: 240px;
	left: auto;
	top: auto;
	width: 300px;
	height: 6px;
	background: #D3E1CA;
	border-radius: 12px 12px 12px 12px;
}

.xhistswp .swiper-pagination-progressbar-fill {
	height: 6px;
	background: #77A578;
	border-radius: 12px 12px 12px 12px;
}


.xnews {
	padding-top: 120px;
	padding-bottom: 120px;
	width: 100%;
	box-sizing: border-box;
	background: #FFFFF6;
}

.xnews .x_tit1 {
	text-align: left;
}

.xnews .x_tit2 {
	left: 0;
	transform: translate(0, 0);
}


.xnews1_t {
	justify-content: center;
}

.xnews1_t li {
	font-family: 'Medium';
	font-size: 24px;
	font-weight: 500;
	color: #505363;
	line-height: 36px;
	margin-right: 80px;
	padding-bottom: 6px;
	border-bottom: 4px solid transparent;
	position: relative;
	cursor: pointer;
}

.xnews1_t li:last-child {
	margin-right: 0;
}

.xnews1_t li.on {
	font-weight: 600;
	color: #4B8A4D;
	border-bottom: 4px solid #4B8A4D;
}

.xnews1_t li.on::after {
	content: '';
	position: absolute;
	bottom: -16px;
	left: 50%;
	transform: translate(-50%, 0);
	width: 0px;
	height: 0px;
	border: 6px solid transparent;
	border-top-color: #4B8A4D;
}

.xnews2s {
	margin-top: 74px;
}

.xnews2 {
	display: flex;
	position: relative;
	width: 100%;
	box-sizing: border-box;
}

.xnews2_s1_swp {
	width: 600px;
	margin-right: 84px;
	overflow: hidden;
}

.xnews2_s1 {
	width: 600px;
	height: 407px;
	box-sizing: border-box;
	/* padding: 0 84px 0 0; */
	overflow: hidden;
	flex-direction: column;
	justify-content: space-between;
}

.xnews2_s1_1 {
	font-size: 30px;
	font-weight: bold;
	color: #333333;
	line-height: 46px;
	padding-top: 44px;
	position: relative;
}

.xnews2_s1_1::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 80px;
	height: 4px;
	background: #6FA071;
}

.xnews2_s1_2 {
	margin-top: 20px;
	font-size: 20px;
	font-weight: 400;
	color: #666666;
	line-height: 30px;
}

.xnews2_s1_3 {
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 160px;
	height: 48px;
	border: 1px solid #4B8A4D;

	font-size: 20px;
	font-weight: 500;
	color: #4B8A4D;
	letter-spacing: 1px;
}

.xnews2_s1_3 img {
	display: inline-block;
	width: 18px;
	height: 16px;
	margin-left: 8px;
}

.xnews2_s2 {
	flex: 1;
	overflow: hidden;
}

.xnews2_s2_swp {
	width: 631px;
	position: relative;
}

.xnews2_s2_1 {
	width: 631px;
	height: 407px;
}

.xnews2_s2_1 img {
	width: 631px;
	height: 407px;
}

.xnews2_s2_swpprev {
	position: absolute;
	bottom: 24px;
	left: 38px;
	width: 80px;
	height: 80px;
	background-image: url(../images/xleft3.png);
	opacity: 1;
	z-index: 1111;
	cursor: pointer;
}

.xnews2_s2_swpprev.swiper-button-disabled {
	opacity: 0.5;
}

.xnews2_s2_swpnext.swiper-button-disabled {
	opacity: 0.5;
}

.xnews2_s2_swpnext {
	position: absolute;
	bottom: 24px;
	left: 513px;
	width: 80px;
	height: 80px;
	background-image: url(../images/xright3.png);
	opacity: 1;
	z-index: 1111;
	cursor: pointer;
}


.z-anther-swiper .xplan1_b1_1::after {
	z-index: -1;
	content: url(../images/xplanbg1.png);
	position: absolute;
	overflow: hidden;
	right: -52px;
	bottom: -32px;
	width: 600px;
	height: 464px;
}

.z-xplan1_btn {
	left: 700px;
}

.jmpLimore {
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 139px;
	font-size: 24px;
	font-weight: 400;
	color: #6FA071;
	position: absolute;
	bottom: 24px;
	left: 66px;
	text-align: center;
}

.jmpLi {
	background: url(../images/jmp1.png) no-repeat;
	width: 276px;
	height: 434px;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-right: 26px;
	padding-top: 80px;
	box-sizing: border-box;
	position: relative;
}

.jmpLi:nth-child(2) {
	background: url(../images/jmp2.png) no-repeat;
}

.jmpLi:nth-child(3) {
	background: url(../images/jmp3.png) no-repeat;
	margin-right: 0;
}

.jmpflex {
	display: flex;
}

.jmpLi1 {
	color: #000033;
	font-size: 30px;
	margin-bottom: 20px;
	font-weight: bold;
}

.jmpLi p {
	margin-bottom: 10px;
}

.jianguna_tit {
	margin: 0 auto;
	height: 48px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.xdjianguan1 {
	width: 100%;
	height: 730px;
	background: #FBFBEF;
	box-sizing: border-box;
	padding: 100px 0 80px 0;
}

.xdjianguan1_c {
	margin-top: 80px;
}

.xdjianguan1_ul {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.xdjianguan1_li {
	position: relative;
	box-sizing: border-box;
	padding-left: 20px;
	border-left: 2px solid #6FA071;
}

.xdjianguan1_li::after {
	content: '';
	position: absolute;
	left: -8px;
	top: 0;
	width: 14px;
	height: 14px;
	background: #6FA071;
	border-radius: 50%;
}

.xdjianguan1_li>P {
	font-size: 60px;
	font-family: 'SourceHanSerifSC-Bold, SourceHanSerifSC';
	font-weight: bold;
	color: #6FA071;
	line-height: 46px;
	margin-bottom: 69px;
}

.xdjianguan1_li>div {}

.xdjianguan1_li>div>div {
	margin-top: 20px;
	font-size: 30px;
	line-height: 30px;

}

.xdjianguan1_li a {
	color: #333333;
}

.xdjianguan1_li a:hover {
	color: #7CA87C;
}

.xdjianguan2 {
	width: 100%;
	background-color: #fbfbef;
}

.xdjianguan2_1 {
	width: 100%;
	height: 260px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	box-sizing: border-box;
	padding-top: 60px;
	position: relative;
	z-index: 1;
}

.xdjianguan2_2 {
	position: relative;
	z-index: 2;
	width: 1440px;
	/* height: 430px; */
	margin: 0 auto;
	margin-top: -116px;
	background: #F4F2DC;
	border-radius: 6px 6px 6px 6px;
	box-sizing: border-box;
	padding: 40px 28px 36px 28px;
}

.xdjianguan_form {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.xdjianguan_form>div {
	display: flex;
	align-items: center;
	margin-bottom: 30px;
}

.xdjianguan_form>div p {
	font-weight: bold;
	box-sizing: border-box;
	padding-right: 20px;
	text-align: end;
	width: 180px;
	font-size: 20px;
	color: #5A4627;
	line-height: 22px;
}

.xdjianguan_form>div:nth-child(3n+1) p {
	width: 107px;
}

.xdjianguan_form_i {
	width: 300px;
	height: 60px;
	background: #FBFBEF;
	border-radius: 2px 2px 2px 2px;
	border: none;
	outline: none;
	text-indent: 20px;
}

.diquwid_form_i {
	width: 100px;
	height: 60px;
	background: #FBFBEF;
	border-radius: 2px 2px 2px 2px;
	border: none;
	font-size: 18px;
	color: #999;
	outline: none;
	text-indent: 20px;
}

.xdjianguan_form_t {
	box-sizing: border-box;
	width: 1276px;
	height: 70px;
	background: #FBFBEF;
	border-radius: 2px 2px 2px 2px;
	opacity: 1;
	border: none;
	outline: none;
	resize: none;
	padding: 20px;
}

.xdjianguan_form textarea::placeholder {
	font-size: 20px;
	color: #999999;
}

.xdjianguan_form input::placeholder {

	font-size: 20px;
	color: #999999;
}

.xdjianguan_form_submit {
	width: 260px;
	height: 64px;
	line-height: 64px;
	text-align: center;
	background: #598155;
	border-radius: 31px 31px 31px 31px;
	font-size: 30px;
	color: #FFFFF6;
	margin: 0 auto;
	border: none;
	outline: none;
	margin-top: 10px;
}

.xdjianguan3 {
	width: 100%;

	background: #FBFBEF;
	box-sizing: border-box;
	padding: 60px 0 66px 0;
}

.xdjianguan3_1 {
	width: 1440px;
	height: 462px;
	margin: 0 auto;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	box-sizing: border-box;
	margin-top: 59px;

	display: flex;
	padding: 40px;
}

.xdjianguan3_1a {
	width: 616px;
	height: 382px;
	overflow: hidden;
	background-color: #fff;
}

.xdjianguan3_1a {
	width: 616px;
	height: auto;

}

.xdjianguan3_1b {
	margin-left: 30px;
	flex: 1;
	position: relative;
}

/*.xdjianguan3_1b span {*/
/*	display: inline-block;*/
/*	flex: none;*/
/*	font-size: 30px;*/
/*	font-weight: bold;*/
/*	color: #FFFFF6;*/
/*	line-height: 30px;*/
/*	padding-bottom: 20px;*/
/*	border-bottom: 3px solid #FFFFF6;*/
/*}*/

.xdjianguan3_1b div {
	margin-top: 28px;
	font-size: 22px;
	color: #FFFFF6;
	line-height: 40px;
}

.xdjianguan3_more1 {
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 165px;
	height: 64px;
	border-bottom: 1px solid rgba(255, 255, 246, 0.5);
	font-size: 24px;
	font-weight: 400;
	color: #fff;
	position: absolute;
	bottom: 0;
	right: 0;
}


.xdjianguan3_more2 {
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 165px;
	height: 64px;
	border-bottom: 1px solid #57472B;
	font-size: 24px;
	font-weight: 400;
	color: #57472B;
	position: absolute;
	bottom: 0;
	right: 0;
}

.xdjianguan4 {
	padding: 40px 0 30px 0;
	background: #fffff6;
}

.xdjianguan4 .xdjianguan3_1 {
	height: 460px;
	background: #F4F2DC;
	padding: 30px;
}


.xdjianguan4 .xdjianguan3_1a {
	width: 615px;
	height: 400px;
	overflow: hidden;
	background-color: #fff;
}

.xdjianguan4 .xdjianguan3_1a {
	width: 615px;
	height: auto;

}

.xdjianguan5 {
	width: 100%;
	background: #FFFFF6;
	padding-bottom: 60px;
}

.xdjianguan5_1 {
	width: 1440px;
	/* height: 537px; */
	margin: 0 auto;
	background: #F4F2DC;
	border-radius: 6px 6px 6px 6px;
	box-sizing: border-box;
	padding: 59px 28px 36px 28px;
}

.xdjianguan6 {
	width: 100%;
	background: #F4F2DC;
}

.xdjianguan6_1 {
	width: 100%;
	height: 269px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	box-sizing: border-box;
	padding-top: 60px;
}

.xdjianguan6_1t {
	margin-top: 60px;
	display: flex;
	justify-content: center;
}

.xdjianguan6_1t li {
	font-size: 26px;
	font-weight: 500;
	color: rgba(255, 255, 246, 0.5);
	line-height: 25px;
	margin: 0 60px;
	position: relative;
	cursor: pointer;
}

.xdjianguan6_1t li.on {
	font-weight: bold;
	color: #FFFFF6;

}

.xdjianguan6_1t li.on::after {
	content: '';
	width: 144px;
	height: 9px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(/images/xdjianguan_titon.png);
	position: absolute;
	bottom: -26px;
	left: 50%;
	transform: translate(-50%, 0);
}

.xdjianguan6_2 {
	width: 100%;
	/* height: 460px; */
	background: #F4F2DC;


}

.xdjianguan6_2c {
	width: 1440px;
	margin: 0 auto;
	display: flex;
	box-sizing: border-box;
	padding: 26px 0 34px 0;
}

.xdjianguan6_2c_1 {
	width: 615px;
	height: 400px;
	overflow: hidden;
	margin-right: 60px;
	background-color: #fff;
}

.xdjianguan6_2c_1 img {
	width: 615px;
	height: auto;

}

.xdjianguan6_2c_2 {
	position: relative;
	flex: 1;
}

.xdjianguan6_2c_2 div {
	font-size: 24px;
	font-weight: 400;
	color: #57472B;
	line-height: 46px;
}

.xdjianguan7 {
	width: 100%;
	background: #FFFFF6;
	padding-bottom: 60px;
	padding-top: 30px;
}

.xdjianguan7_1 {
	width: 1440px;
	/* height: 537px; */
	margin: 0 auto;
	background: #F4F2DC;
	border-radius: 6px 6px 6px 6px;
	box-sizing: border-box;
	padding: 59px 28px 36px 28px;
}

/* 解决方案 */
.Solution_li {
	width: 100%;
	height: 328px;
	margin-bottom: 30px;
}

.Solution_li:nth-child(2n) {
	flex-flow: row-reverse
}


.Soule_ri {
	padding: 30px 60px 57px 30px;
	background-color: #fffff6;
}

.Soule_ri p {
	font-size: 30px;
	color: #333333;
	font-weight: bold;
	padding-bottom: 20px;
	border-bottom: 3px solid #6fa071;
	width: 160px;
}

.Soule_ri_con {
	margin-top: 24px;
}

.srctit {
	color: #6fa071;
	font-size: 28px;
	margin-bottom: 18px;
	font-weight: bold;
}

.Soule_ri_con span {
	font-size: 20px;
	color: #5a4627;
	line-height: 40px;
}