@charset "utf-8";

.body {
	position: relative;
}

a:hover {
	color: inherit;
}

.header {
	width: 100%;
	/* padding: 20px 0; */
	/* position: relative; */
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	border-bottom: 1px solid #dee2e6;
}

.header .logo {
	float: left;
	width: 200px;
	height: 60px;
	display: inline-block;
	background: url(../images/logo2.png) center no-repeat;
	margin-top: 20px;
}

.header .logo a {
	text-indent: -9999px;
	display: block;
	width: 100%;
	height: 100%;
}

.header .nav {
	float: left;
	margin-left: 90px;
	/* padding: 15px 0; */
}

.header .nav ul li {
	float: left;
	font-size: 16px;
	color: #fff;
	/* margin-right: 70px; */
	margin-right: 40px;
	position: relative;
	cursor: pointer;
	
}

.header .nav ul li a {
	width: 100%;
	height: 100%;
	display: inline-block;
	padding: 40px 0;

	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.header .nav ul li::after {
	content: "";
	/* width: 130%; */
	width: 120px;
	height: 3px;
	background-color: #4D8F47;
	position: absolute;
	left: -27px;
	bottom: 0;
	display: none;
}

.header .nav ul li:first-child::after {
	width: 100%;
	left: 0;
}

.header .nav ul li:hover,
.header .nav ul li.on {
	color: #4D8F47;
}

.header .nav ul li:hover::after,
.header .nav ul li.on::after {
	display: block;
}

.header .nav_right {
	float: left;
	/* padding: 20px 0; */
	margin-top: 42px;
	position: relative;

}

.header .nav_right .wechat_img {
	position: absolute;
	width: 80px;
	height: 80px;
	bottom: -100px;
	right: -35px;
	display: none;
	z-index: 11111;
}


.header .nav_right .search {
	background: url(../images/search2.png) no-repeat center;
	width: 16px;
	height: 16px;
	float: left;
	cursor: pointer;
}

.header .nav_right .wechat {
	/* background: url(../images/wechat2.png) no-repeat right; */
	background-image: url(../images/phone2.png);
	background-repeat: no-repeat;
	background-position: right;
	background-size: contain;
	width: 20px;
	height: 16px;
	float: left;
	padding-left: 30px;
	position: relative;
	cursor: pointer;
}

.header .nav_right .wechat::before {
	content: "";
	width: 1px;
	height: 16px;
	background-color: #d6d6d6;
	position: absolute;
	left: 15px;
	top: 0;
}

.header .nav_right .wechat a {
	padding-left: 28px;
	color: #fff;
	font-size: 15px;
	display: inline-block;
	width: 120px;
}

.header .header_form {
	position: absolute;
	left: 0;
	bottom: -75px;
	background: rgba(255, 255, 255, .8);
	z-index: 666;
	padding: 15px 0;
	text-align: center;
	width: 100%;
	height: 45px;
	overflow: hidden;
	display: none;
}

.header .header_form form {
	height: 45px;
	line-height: 45px;
	display: inline-block;
	max-width: 700px;
	width: 100%;
	position: relative;
}

.header .header_form form input.text {
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0);
	border: none;
	text-indent: 10px;
	border-bottom: 1px solid #ccc;
}

.header .header_form form input.submit {
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0;
	width: 50px;
	height: 45px;
	background-image: url(../images/search_btn.png);
	background-repeat: no-repeat;
	background-position: center;
	background-color: rgba(0, 0, 0, 0);
	border: none;
	cursor: pointer;
}

.header .nav .downbtn {

	position: absolute;
	left: -27px;
	width: 120px;
	/* display: none; */
	opacity: 0;
	pointer-events: none;
	z-index: 1111;

	-webkit-transition: all .6s ease-in-out;
	-moz-transition: all .6s ease-in-out;
	-ms-transition: all .6s ease-in-out;
	-o-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out;
}

.header .nav .downbtn ul li {
	font-size: 13px;
	text-align: left;
	background: #fff;
	color: #000;
	display: block;
	padding: 5px 0;
	width: 100%;
	margin-right: 0;
	line-height: 24px; text-align:center;
	box-sizing: border-box;
	pointer-events: none;
}

/* .header .nav .downbtn ul li {
	display: block;
	padding: 5px 0;
	width: 100%;
	margin-right: 0;
	line-height: 24px;
} */

.header .nav .downbtn ul li a {
 font-size:12px;
	display: inline-block;
	width: 100%;
	height: 100%;
	padding: 0;
}
.header .nav .downbtn ul li a:hover{ color:#4D8F47}
.header .nav .downbtn ul li::after {
	display: none;
}

.header .nav .downbtn ul li:hover {
	/* color: #ffffff; */
}

.header .nav ul li:hover .downbtn {
	/* display: block; */
	opacity: 1;
}

.header .nav ul li:hover .downbtn ul li {
	pointer-events: auto;
}

.header .nav ul li .pro_downbtn{
	pointer-events: none;
}

.header .nav ul li:hover .pro_downbtn {
	/* display: block; */
	pointer-events: auto;
}

.header .nav .pro_downbtn {
	width: 1920px;
	overflow: hidden;
	/* opacity: 1; */
	left: -816px;
	padding: 20px 0;
	background: #fff;

	-webkit-transition: all .6s ease-in-out;
	-moz-transition: all .6s ease-in-out;
	-ms-transition: all .6s ease-in-out;
	-o-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out;
}

.header .nav .pro_downbtn>div {
	width: 930px;
	margin: 0 auto;
}

.header .nav .pro_downbtn>div ul {
	display: block;
	padding-left: 24%;
	margin-top: 20px;
}

.header .nav .pro_downbtn .pro_tit ul li {
	width: unset;
	pointer-events: auto;
	padding-left: 0;
	margin-right: 90px;
	background: #ffff;
	padding-bottom: 10px;
	position: relative;
	pointer-events: none;


	font-size: 18px;
	color: #000000;
	padding: 0;
	line-height: 24px;
	padding: 5px 0;

	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.header .nav .pro_downbtn>div ul li::after {
	content: "";
	width: 100%;
	height: 1px;
	background-color: #4D8F47;
	position: absolute;
	left: 0;
	bottom: 0;
	display: none;
}

.header .nav .pro_downbtn>div ul li.on::after {
	display: block;
}

/* .header .nav .pro_downbtn>div ul li::hover,
.header .nav .pro_downbtn>div ul li.on {
	color: #000 !important;
} */


/* .header .nav .pro_downbtn>div ul li a {
	font-size: 18px;
	color: #000000;
} */

.header .nav .pro_downbtn .item {
	float: left;
	width: 196px;
	/* background: #4D8F47; */
	padding: 0;
	margin: 0;
	/* padding: 0 20px; */
	margin-right: 45px;
	margin-top: 40px;
	text-align: center;
}

.header .nav .pro_downbtn .item:last-child {
	margin-right: 0;
}

.header .nav .pro_downbtn .item a {
	width: 100%;
	height: 100%;
	display: inline-block;
	padding: 0;
	text-align: center;
	cursor: pointer;

}

.header .nav .pro_downbtn .pic_box {
	width: 196px;
	height: 196px;
	overflow: hidden;
}

.header .nav .pro_downbtn .pic_box img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.header .nav .pro_downbtn p {
	font-size: 15px;
	text-align: center;
	color: #666;
	margin-top: 20px;
}

.header .nav .pro_downbtn .pro_main {
	padding-bottom: 20px;
}

.header-2 {
	background: #fff;
}

.header-2 .logo {
	background: url(../images/logo.png) center no-repeat;
}

.header-2 .nav ul li {
	color: #666;
}

.header-2 .nav_right .search {
	background: url(../images/search.png) no-repeat center;
}

.header-2 .nav_right .wechat {
	background-image: url(../images/phone.png);
}

.header-2 .nav_right .wechat a {
	color: #666;
}

/* .header .nav ul li:hover .downbtn li {
	color: #ddbf7b;
} */

/*  header2 */

.header2 {
	position: absolute;
	top: 0;
	left: 0;
	border-bottom: 1px solid #dee2e6;
}

.header2 .nav ul li {
	color: #ffffff;
}

.header2 .logo {
	background: url(../images/logo2.png) center no-repeat;
}

.header2 .nav_right .search {
	background: url(../images/search2.png) no-repeat center;

}

.header2 .nav_right .wechat {
	/* background: url(../images/wechat2.png) no-repeat right; */
}


/* index section1 */


.index_swiper {
	width: 100%;
	height: 100%;
	display: block;
}

.index_swiper .swiper-slide {
	/* background-color: #fff; */
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	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;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.index_banner {
	width: 100%;
	height: 100%;
	display: block;
	z-index: 2;
}

.index_banner .swiper-slide {
	background-color: #fff;
	width: 100%;
	height: 100%;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	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;
}

.index_banner .back {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.index_banner .swiper-pagination {
	color: #4D8F47;
	font-size: 16px;
	bottom: 68px;
	width: auto;
	left: 388px;
}



.index_banner .swiper-button-prev,
.index_banner .swiper-button-next {
	width: 8px;
	height: 14px;
	outline: none;
	background-size: cover;
	top: auto;
	bottom: 70px;
}

.index_banner .swiper-button-prev {
	background-image: url(../images/prev.png);
	right: auto;
	left: 310px;
}

.index_banner .swiper-button-next {
	background-image: url(../images/next.png);
	right: auto;
	left: 355px;
}

.index_banner .swiper-button-disabled {
	opacity: 1;
}

/* index section2 iabout */
.index_swiper .section2 {
	display: block;
	/* background-position: center right; */
}

.section2 .section2_left img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.section2 .section2_right {
	background-image: url(../images/sec2_right.jpg);
	background-repeat: no-repeat;
	background-position: center right;
	background-size: cover;
}

.section2_box {
	/* margin-left: 38%; */
	/* width: 50%;
	float: right; */
	padding-top: 24%;
	padding-left: 8%;
	box-sizing: border-box;
}

.section2_box .section2_title {
	text-align: left;
	margin-bottom: 50px;
	padding-left: 30px;
	position: relative;
}

.section2_box .section2_title::before {
	content: "";
	width: 6px;
	height: 80px;
	background-color: #4D8F47;
	position: absolute;
	left: 0;
	top: 0;
}

.section2_box .section2_title h3 {
	font-size: 35px;
	font-weight: bold;
	color: #4D8F47;
	margin-bottom: 15px;
}

.section2_box .section2_title span {
	font-size: 16px;
	color: #666666;
}

.section2_box .section2_text {
	width: 535px;
	text-align: left;
	margin-bottom: 90px;
}

.section2_box .section2_text .text_box {
	font-size: 16px;
	line-height: 32px;
	color: #666666;
}

.section2_box .section2_tablist {
	width: 565px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	text-align: left;
}

.section2_box .section2_tablist p {
	font-size: 16px;
	line-height: 24px;
	color: #999999;
	/* display: inline-block; */
}

.section2_box .section2_tablist .list {
	width: 243px;

}

.section2_box .section2_tablist .list:nth-child(-n+2) {
	margin-bottom: 60px;
}

.section2_box .section2_tablist .list i {
	width: 42px;
	height: 42px;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	float: left;
	margin-right: 15px;
}

.section2_box .section2_tablist .list:nth-child(1) i {
	background-image: url(../images/section2_1.png);
}

.section2_box .section2_tablist .list:nth-child(2) i {
	background-image: url(../images/section2_2.png);
}

.section2_box .section2_tablist .list:nth-child(3) i {
	background-image: url(../images/section2_3.png);
}

.section2_box .section2_tablist .list:nth-child(4) i {
	background-image: url(../images/section2_4.png);
}

/*  section3 big4  */
.section3 .index_big4 {
	height: 100%;
	width: 100%;
}

.section3 .index_big4 .big4_list {
	height: 100%;
	width: 100%;
}

.section3 .index_big4 .big4_list .list {
	width: 25%;
	height: 100%;
	float: left;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	display: table;
	-webkit-transition: all .6s ease-in-out;
	-moz-transition: all .6s ease-in-out;
	-ms-transition: all .6s ease-in-out;
	-o-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out;
}

.section3 .index_big4 .big4_list .list.on {
	width: 31%;
}

.section3 .index_big4 .big4_list .list.noton {
	width: 23%;
}


/* .section3 .index_big4 .big4_list .list:hover{

} */

.section3 .index_big4 .big4_list .list .text {
	width: 200px;
	margin: 0 auto;
	/* border: 1px solid red; */
	padding: 20px 10px;
	/* background-color: #4D8F47; */

	-webkit-transition: all .7s ease-in-out;
	-moz-transition: all .7s ease-in-out;
	-ms-transition: all .7s ease-in-out;
	-o-transition: all .7s ease-in-out;
	transition: all .7s ease-in-out;
}

.section3 .index_big4 .big4_list .list .mask {
	display: table-cell;
	vertical-align: middle;
	cursor: pointer;
}



.section3 .index_big4 .big4_list .list:nth-child(1) {
	background-image: url(../images/big1.jpg);
}

.section3 .index_big4 .big4_list .list:nth-child(2) {
	background-image: url(../images/big2.jpg);
}

.section3 .index_big4 .big4_list .list:nth-child(3) {
	background-image: url(../images/big3.jpg);
}

.section3 .index_big4 .big4_list .list:nth-child(4) {
	background-image: url(../images/big4.jpg);
}

.section3 .index_big4 .big4_list .list p {
	font-size: 24px;
	line-height: 30px;
	font-weight: bold;
	color: #ffffff;
	padding-top: 30px;
	position: relative;
}

.section3 .index_big4 .big4_list .list i::before {
	content: "";
	width: 33px;
	height: 2px;
	background-color: #ffffff;
	position: absolute;
	/* left: 47%; */
	left: 6px;
	/* top: 0; */
	bottom: -38px;
}

.section3 .index_big4 .big4_list .list .mask:hover i::before {
	/* background: #4D8F47; */
}

.section3 .index_big4 .big4_list .list .mask:hover .text {
	 background-color: #4D8F47; 
	/*background-color: rgb(249,219,130,.9);*/
	padding: 90px 60px;
}

.section3 .index_big4 .big4_list .list em {
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	font-family: "myfont";
}

.section3 .index_big4 .big4_list .list i {
	display: inline-block;
	width: 47px;
	height: 47px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	margin-bottom: 32px;
	cursor: pointer;

	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;

	position: relative;
}

.section3 .index_big4 .big4_list .list .mask:hover i {
	transform: translate(0, -10px);
}

.section3 .index_big4 .big4_list .list:nth-child(1) i {
	background-image: url(../images/big11.png);
}

.section3 .index_big4 .big4_list .list:nth-child(2) i {
	background-image: url(../images/big22.png);
}

.section3 .index_big4 .big4_list .list:nth-child(3) i {
	background-image: url(../images/big33.png);
}

.section3 .index_big4 .big4_list .list:nth-child(4) i {
	background-image: url(../images/big44.png);
}

.section3 .index_big4 .big4_list .list:nth-child(1) .mask:hover i {
	background-image: url(../images/big111.png);
}

.section3 .index_big4 .big4_list .list:nth-child(2) .mask:hover i {
	background-image: url(../images/big222.png);
}

.section3 .index_big4 .big4_list .list:nth-child(3) .mask:hover i {
	background-image: url(../images/big333.png);
}

.section3 .index_big4 .big4_list .list:nth-child(4) .mask:hover i {
	background-image: url(../images/big444.png);
}


/*  section4 ipro  */


.section4 .ipro {
	width: 100%;
	height: 100%;
	position: relative;
}

.section4 .ipro .left {
	position: absolute;
	left: 0;
	top: 0;
	width: 62.5%;
	height: 100%;
	/* background-image: url(../images/ipro_left.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center; */
}

.section4 .ipro .ipro_text {
	width: 37.5%;
	height: 50%;
	z-index: 999;
	text-align: left;
	float: right;
	display: table;
}

.section4 .ipro .ipro_text .text_box {
	display: table-cell;
	vertical-align: middle;
	padding-left: 130px;
	padding-top: 20%;
}



.section4 .ipro .ipro_text i {
	font-size: 48px;
	color: #4D8F47;
	display: block;
	text-transform: uppercase;
}

.section4 .ipro .ipro_text h2 {
	font-size: 48px;
	font-weight: bold;
	color: #333333;
	margin-top: 40px;
	margin-bottom: 65px;
}

.section4 .ipro .ipro_text h2 em {
	color: #4D8F47;
}

.section4 .ipro .ipro_text a {
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'Arial';
}

.section4 .ipro .ipro_text a:hover {
	color: #4D8F47;
}


.section4 .ipro .ipro_box {
	width: 100%;
	height: 50%;
	position: absolute;
	bottom: 0;
	right: 0;
}


.section4 .ipro .ipro_box .pic_container {
	width: 37.5%;
	height: 100%;
	position: absolute;
	right: 0;
	bottom: 0;
}

.section4 .ipro .ipro_box .pic_container .swiper-container {
	width: 100%;
	height: 100%;
}

.section4 .ipro .ipro_box .pic_container .swiper-container .pic_box {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.section4 .ipro .ipro_box .pic_container .swiper-container .pic_box img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.section4 .ipro .text_container {
	/* width: 43.8%;
	height: 90%;
	position: absolute;
	left: 230px;
	top: 10px; */
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-color: rgba(0, 0, 0, .5);
}

.section4 .ipro .text_container .swiper-container {
	/* width: 60%;
	height: 45%;
	position: absolute;
	left: 230px;
	bottom: 30px; */
	width: 100%;
	height: 100%;
}

.section4 .ipro .text_container .swiper-container .mask {
	width: 100%;
	height: 100%;
	position: absolute;
	background-color: rgba(0, 0, 0, .4);
	z-index: 999;
}

.section4 .ipro .text_container .swiper-container .text {
	text-align: left;
	/* position: absolute;
	top: 0; */
	width: 60%;
	height: 45%;
	position: absolute;
	left: 230px;
	bottom: 30px;
}

/* .section4 .ipro .ipro_box .text {
	width: 43.8%;
	height: 90%;
	position: absolute;
	left: 230px;
	bottom: 0;
	text-align: left;
} */

.section4 .ipro .text_container .swiper-container .text h4 {
	font-size: 36px;
	color: #4D8F47;
	margin-bottom: 8px;
}

.section4 .ipro .text_container .swiper-container .text span {
	font-size: 16px;
	line-height: 24px;
	font-family: 'Arial';
	color: #ffffff;
}

.section4 .ipro .text_container .swiper-container .text .p_box {
	/* width: 830px; */
	/* width: 43.2%; */
	font-size: 14px;
	line-height: 24px;
	color: #ffffff;
	margin-top: 35px;
	margin-bottom: 55px;
}

.section4 .ipro .text_container .swiper-container .text a {
	display: inline-block;
	width: 73px;
	height: 73px;
	line-height: 73px;
	text-align: center;
	font-size: 16px;
	color: #ffffff;
	background: #4D8F47;
	border-radius: 50%;
}

.section4 .ipro .text_container .swiper-container .text a:hover {
	background: #ffb81b;
}



.ipro .button {
	position: absolute;
	width: 122px;
	height: 61px;
	bottom: 0;
	right: 0;
}

.ipro .swiper-button-next,
.ipro .swiper-button-prev {
	width: 61px;
	height: 61px;
	background-color: #4D8F47;
	background-size: 8px;
	position: absolute;
	top: auto;
	bottom: 0;
}

.ipro .swiper-button-next {
	background-image: url(../images/next2.png);
	/* right: auto;
	left: 59.3%; */
	right: 0;
}

.ipro .swiper-button-prev {
	background-image: url(../images/prev2.png);
	/* right: auto;
	left: 55.6%; */
	left: 0;
}

.ipro .swiper-button-disabled {
	opacity: 1;
}

.ipro .swiper-button-next:hover,
.ipro .swiper-button-prev:hover {
	background-color: #ffb81b;
}


/* section5 ijoin1 */
.section5 .ijoin1_text .text_box p {
	font-size: 36px;
	color: #ffffff;
	letter-spacing: 14px;
	margin-bottom: 50px;
}

.section5 .ijoin1_text .text_box em {
	font-size: 18px;
	line-height: 30px;
	font-family: 'Arial';
	letter-spacing: 2px;
	color: #ffffff;
	text-transform: uppercase;
	display: block;
}

.index_swiper .section5 {
	display: block;
}

.section5 .ijoin1_text .text_box {
	margin-top: 250px;
}

/* section6 ijoin2 */
.section6 {
	background: #e1e3e5;
}

.section6 .ijoin2_box {
	width: 100%;
	height: 100%;
	padding: 0 35px;
	box-sizing: border-box;
}

.section6 .ijoin2_title {
	margin-bottom: 90px;
}

.section6 .ijoin2_title h3 {
	font-size: 36px;
	font-weight: bold;
	color: #000000;

}

.section6 .ijoin2_box .ijoin2_text .left,
.section6 .ijoin2_box .ijoin2_text .right {
	background: #fff;
	border-radius: 10px;
	position: relative;
}

.section6 .ijoin2_box .ijoin2_text .left {
	float: left;
}

.section6 .ijoin2_box .ijoin2_text .right {
	float: right;
}

.section6 .ijoin2_box .ijoin2_text .left_box,
.section6 .ijoin2_box .ijoin2_text .right_box {
	width: 505px;
	height: 425px;
	position: relative;
	text-align: left;
	margin: 34px 45px;
}

.section6 .ijoin2_box .ijoin2_text h4 {
	font-size: 26px;
	color: #333333;
	padding-bottom: 18px;
	border-bottom: 1px solid #dcdcdc;
}

.section6 .ijoin2_box .ijoin2_text .p_box {
	text-align: left;
	font-size: 15px;
	line-height: 25px;
	color: #888888;
	margin-top: 24px;
}

.section6 .ijoin2_box .ijoin2_text .left_box span,
.section6 .ijoin2_box .ijoin2_text .right_box span {
	width: 35px;
	height: 35px;
	line-height: 35px;
	border: 1px solid #dcdcdc;
	border-radius: 50%;
	display: inline-block;
	background-image: url(../images/next000.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 6px 9px;
	position: absolute;
	left: 0;
	bottom: 30px;
}

.section6 .ijoin2_box .ijoin2_text .img_box {
	width: 300px;
	height: 260px;
	float: right;
}

.section6 .ijoin2_box .ijoin2_text .left_box a:hover,
.section6 .ijoin2_box .ijoin2_text .right_box a:hover {
	border: none;
	background-color: #ffb81b;
	width: 37px;
	height: 37px;
	line-height: 37px;
}

.section6 .ijoin2_box .ijoin2_text .left_mask,
.section6 .ijoin2_box .ijoin2_text .right_mask {
	width: 100%;
	height: 100%;
	transition: 1s ease 0s;
    transform: scale(0.5);
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 10px;
	/* background: #f1db98;
	opacity: 0.8; */
	/* display: none; */
	background: rgba(249, 219, 130, 0.9);
	opacity: 0;
}

.section6 .ijoin2_box .ijoin2_text .left_mask .a_box,
.section6 .ijoin2_box .ijoin2_text .right_mask .a_box {
	width: 255px;
	margin: 78px auto 0;
}

.section6 .ijoin2_box .ijoin2_text .left_mask .a_box a,
.section6 .ijoin2_box .ijoin2_text .right_mask .a_box a {
	width: 255px;
	height: 44px;
	line-height: 44px;
	font-size: 16px;
	color: #333333;
	border-radius: 25px;
	display: inline-block;
	background: #fff;
	margin-bottom: 35px;
}

.section6 .ijoin2_box .ijoin2_text .left_mask .a_box a:last-child,
.section6 .ijoin2_box .ijoin2_text .right_mask .a_box a:last-child {
	margin-bottom: 0;
}

.section6 .ijoin2_box .ijoin2_text .left_mask .a_box a:hover,
.section6 .ijoin2_box .ijoin2_text .right_mask .a_box a:hover {
	background: #ffb81b;
	color: #fff;
}

.section6 .ijoin2_box .ijoin2_text .left:hover .left_mask,
.section6 .ijoin2_box .ijoin2_text .right:hover .right_mask {
	/* display: block; */
	transform: scale(1);
	opacity: 1;
}



/* section7 inews  */
/* .section7 .inews_box h3{
	font-size: 36px;
    font-weight: bold;
	color: #000000;
	padding-bottom: 50px;
} */

.section7 h4 {
	padding-bottom: 60px;
	font-size: 36px;
	font-weight: bold;
	color: #fff;
}

.section7 .inews_box .list a {
	width: 100%;
	height: 100%;
	display: block;
	position: relative;
}

.section7 .inews_box .list .img_box {
	width: 358px;
	height: 197px;
	overflow: hidden;
}

.section7 .inews_box .list .img_box img {
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

.section7 .inews_box .list:first-child .text_box {
	display: table-cell;
	vertical-align: middle;
	width: 720px;
	text-align: left;
	padding-left: 25px;

}

.section7 .inews_box .list:first-child .text_box h5 {
	font-size: 18px;
	color: #ffffff;
	margin-bottom: 25px;
	padding-left: 0;
}

.section7 .inews_box .list:first-child .text_box p {
	font-size: 14px;
	line-height: 30px;
	color: #dadada;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}


.section7 .inews_box .list:not(:nth-of-type(1)) {
	line-height: 80px;
	text-align: left;
}

.section7 .inews_box .list h5,
.section7 .inews_box .list span {
	font-size: 14px;
	color: #dadada;
}

.section7 .inews_box .list h5 {
	display: inline-block;
	padding-left: 32px;
}

.section7 .inews_box .list span {
	float: right;
	margin-right: 200px;
	display: inline-block;
}

.section7 .inews_box .list:first-child {
	border-top: 1px solid #fff;
}

.section7 .inews_box .list {
	border-bottom: 1px solid #ffffff;
}

.section7 .inews_box .list a::after {
	text-align: center;
	line-height: 65px;
	content: '>';
	color: #eac180;
	font-size: 25px;
	font-family: '宋体';
	font-weight: bold;
	width: 65px;
	height: 65px;
	position: absolute;
	right: 107px;
	top: 50%;
	transform: translateY(-50%);
	display: inline-block;
	vertical-align: sub;
}

.section7 .inews_box .list:hover .img_box img {
	transform: scale(1.1);
}

.section7 .inews_box .list:hover a::after {
	background: url("../images/inewsicon.png") no-repeat center/65px;
}


/* section8 ifooter */
.section8 .ifooter {
	width: 100%;
	padding-top: 100px;
}

.section8 .ifooter .hotline {
	width: 610px;
	text-align: left;
	margin-bottom: 45px;
}

.section8 .ifooter .hotline p {
	font-size: 15px;
	color: #888888;
	padding-left: 55px;
	margin-bottom: 10px;
}

.section8 .ifooter .hotline h3 {
	font-size: 40px;
	color: #4D8F47;
	position: relative;
	padding-left: 55px;
}

.section8 .ifooter .hotline h3::before {
	content: "";
	background-image: url(../images/phone.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 40px;
	height: 40px;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
}

.section8 .ifooter .ifooter_box {
	padding-top: 65px;
	padding-bottom: 90px;
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
}

.section8 .ifooter .ifooter_box .ifooter_contact {
	float: left;
	text-align: left;
}

.section8 .ifooter .ifooter_box .ifooter_contact h5 {
	font-size: 16px;
	color: #666666;
	padding-bottom: 16px;
	position: relative;
	margin-bottom: 30px;
}

.section8 .ifooter .ifooter_box .ifooter_contact h5::after {
	content: "";
	width: 65px;
	height: 1px;
	background-color: #4D8F47;
	position: absolute;
	left: 0;
	bottom: 0;
}

.section8 .ifooter .ifooter_box .ifooter_contact p {
	font-size: 14px;
	line-height: 36px;
	color: #999999;
}

.section8 .ifooter .ifooter_box .ifooter_nav {
	float: right;
	text-align: left;
}

.section8 .ifooter .ifooter_box .ifooter_nav dl {
	float: left;
	width: 170px;
}

.section8 .ifooter .ifooter_box .ifooter_nav dl:last-child {
	width: auto;
}

.section8 .ifooter .ifooter_box .ifooter_nav dl dt {
	font-size: 16px;
	color: #444444;
	position: relative;
	padding-bottom: 16px;
	margin-bottom: 18px;
}

.section8 .ifooter .ifooter_box .ifooter_nav dl dt::after {
	content: "";
	width: 65px;
	height: 1px;
	background-color: #4D8F47;
	position: absolute;
	left: 0;
	bottom: 0;
}

.section8 .ifooter .ifooter_box .ifooter_nav dd {
	font-size: 14px;
	color: #888888;
	line-height: 34px;
	margin-left: 5px;
}

.section8 .ifooter .ifooter_box .ifooter_nav dd:hover {
	color: #364154;
}

.section8 .ifooter .ifooter_box .ifooter_nav dl:nth-child(2) dd {
	margin-left: 14px;
}

.section8 .ifooter .friendlink {
	text-align: left;
	padding-top: 40px;

}

.section8 .ifooter .friendlink .text {
	float: left;
}

.section8 .ifooter .friendlink p {
	font-size: 15px;
	line-height: 32px;
	color: #444444;
}

.section8 .ifooter .friendlink a {
	font-size: 14px;
	line-height: 32px;
	color: #999999;
}

.section8 .ifooter .friendlink a:hover {
	color: #364154;
}

.section8 .ifooter .friendlink .copyright {
	font-size: 14px;
	line-height: 36px;
	color: #999999;
	/* text-align: left; */
}

.section8 .ifooter .code {
	float: right;
	width: 245px;
}

.section8 .ifooter .code .code1 {
	float: left;
	margin-right: 28px;
}

.section8 .ifooter .code p {
	font-size: 14px;
	color: #999999;
	text-align: center;
	margin-top: 10px;
}

.section8 .ifooter .code .img_box {
	width: 108px;
	height: 108px;
}



/*  footer */
.footer {
	background-image: url(../images/footerbg.jpg);
	padding-top: 55px;
	padding-bottom: 30px;
}

.footer .footer_box {
	border-bottom: 1px solid #d2d2d2;
}

.footer .footer_nav {
	float: left;
	text-align: left;
	padding-bottom: 90px;

}

.footer .footer_nav dl {
	float: left;
	width: 165px;
}

.footer .footer_nav dl:last-child {
	width: auto;
}

.footer .footer_nav dl dt {
	font-size: 16px;
	color: #444444;
	position: relative;
	padding-bottom: 16px;
	margin-bottom: 18px;
}

.footer .footer_nav dl dt::after {
	content: "";
	width: 65px;
	height: 1px;
	background-color: #4D8F47;
	position: absolute;
	left: 0;
	bottom: 0;
}

.footer .footer_nav dd {
	font-size: 14px;
	color: #888888;
	line-height: 34px;
	margin-left: 5px;
}

.footer .footer_nav dd:hover {
	color: #364154;
}

.footer .footer_nav dl:nth-child(2) dd {
	margin-left: 14px;
}

.footer .code {
	float: right;
	width: 246px;
}

.footer .code .code1 {
	float: left;
	margin-right: 25px;
}

.footer .code p {
	font-size: 14px;
	color: #999999;
	text-align: center;
	margin-top: 10px;
}

.footer .code .img_box {
	width: 109px;
	height: 109px;
}

.footer .copyright {
	padding-top: 30px;
	font-size: 14px;
	line-height: 36px;
	color: #999999;
	text-align: left;
}



/*  about */
.banner {
	/* max-width: 1920px;
	margin: 0 auto; */
}

.banner img {
	width: 100%;
}

.banner .swiper-container .text {
	/* position: absolute;
	top: 39%;
	left: 37%; */
	text-align: center;
}

.banner .swiper-container .text em {
	font-size: 54px;
	/* letter-spacing: -4px; */
	/* color: rgb(114, 103, 103); */
	color: #fff;
	text-transform: uppercase;
	font-family: 'bannerfont';
}

.banner .swiper-container .text h3 {
	margin-top: 10px;
	font-size: 24px;
	color: #fff;
	/* font-family: 'bannerfont'; */
}

.about_nav {
	border-bottom: 1px solid #e8e8e8;
}

.about_nav span {
	display: inline-block;
	font-size: 14px;
	color: #666666;
	line-height: 30px;
	position: relative;
	padding-left: 35px;
	float: left;
	margin-top: 35px;
}

.about_nav span::before {
	content: "";
	position: absolute;
	background-image: url(../images/home.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 24px;
	height: 24px;
	display: inline-block;
	left: 0;
	top: 0;
}

.about_nav a:hover {
	color: #e7cf86;
}

.about_nav .navlist {
	float: right;

}

.about_nav .navlist ul li {
	float: left;
	margin-right: 20px;
	font-size: 16px;
	line-height: 30px;
	color: #999999;
	padding: 35px 10px;
	position: relative;
}

.about_nav .navlist ul li:last-child {
	margin-right: 30px;
}

.about_nav .navlist ul li::after {
	content: "";
	width: 100%;
	height: 2.15px;
	background-color: #e6cb7e;
	position: absolute;
	left: 0;
	bottom: 0;
	display: none;
}

.about_nav .navlist ul li:hover,
.about_nav .navlist ul li.on {
	color: #364154;
}

.about_nav .navlist ul li:hover::after,
.about_nav .navlist ul li.on::after {
	display: block;
}

.about_intro {

	background: url(../images/about1.jpg) no-repeat center;
	background-size: cover;
	max-width: 1920px;
	margin: 0 auto;
	/* height: 730px; */
}

.about_intro .intro_box {
	padding-top: 90px;
	padding-bottom: 100px;
}

.title1 h3 {
	font-size: 36px;
	color: #4D8F47;
	font-weight: bold;
}

.about_intro .title1 p {
	margin-top: 8px;
	font-size: 16px;
	line-height: 30px;
	color: #666666;
}

.about_intro .title1 {
	position: relative;
	padding-left: 30px;
}

.about_intro .title1::before {
	content: "";
	width: 6px;
	height: 80px;
	background-color: #4D8F47;
	position: absolute;
	left: 0;
	top: 4px;
}

.about_intro .intro_box .text_box {
	font-size: 16px;
	line-height: 30px;
	color: #666666;
	padding: 60px 0;
	width: 1140px;
}

.about_intro .intro_box .numgroup .group {
	float: left;
	padding-right: 75px;
	padding-left: 65px;
	/* border-right: 1px solid #dcdcdc; */
}

.about_intro .intro_box .numgroup .group:first-child {
	padding-left: 0;
}

.about_intro .intro_box .numgroup .group.group:last-child {
	border-right: none;
}

.about_intro .intro_box .numgroup .group p {
	font-size: 16px;
	color: #4D8F47;
}

.about_intro .intro_box .numgroup .group em {
	display: block;
	font-size: 85px;
	font-family: 'Impact';
	color: #4D8F47;
	position: relative;
	margin-bottom: 8px;
	margin-top: 8px;
}

.about_intro .intro_box .numgroup .group em::after {
	content: "+";
	position: absolute;
	color: #4D8F47;
	font-family: 'Impact';
	font-size: 24px;
	right: -20px;
	top: 40%;

}

.about_intro .intro_box .numgroup .group span {
	font-size: 16px;
	line-height: 30px;
	color: #666666;

}

.about_story {
	/* height: 700px; */
	max-width: 1920px;
	background: url(../images/storybg.jpg) no-repeat center;
	background-size: cover;
	margin: 0 auto;
}

.about_story .story_box {
	float: right;
	margin-top: 90px;
	margin-bottom: 105px;
}

.about_story .story_box .title1 p {
	font-size: 30px;
	line-height: 48px;
	color: #000000;
	margin-top: 10px;
	padding-bottom: 25px;
	position: relative;
}

.about_story .story_box .title1 p::before {
	content: "";
	width: 41px;
	height: 3px;
	background-color: #4D8F47;
	position: absolute;
	left: 0;
	bottom: 0;
}

.about_story .story_box .text_box {
	margin-top: 75px;
	font-size: 16px;
	line-height: 30px;
	color: #666666;
}

.title2 h3 {
	font-size: 36px;
	line-height: 48px;
	padding-bottom: 20px;
	font-weight: bold;
	color: #4D8F47;
	position: relative;
	text-align: center;
}

.title2 h3::after {
	content: "";
	width: 41px;
	height: 3px;
	background-color: #4D8F47;
	position: absolute;
	left: 48%;
	bottom: 0;
}

.about_culture {
	max-width: 1920px;
	background: url(../images/culture_bg.jpg) no-repeat center;
	background-size: cover;
	margin: 0 auto;
}

.about_culture .culture_box {
	padding-top: 95px;
	padding-bottom: 140px;
}

.about_culture .culture_box .culture_list {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	margin-top: 80px;
}

.about_culture .culture_box .culture_list .list {
	width: 360px;
	height: 80px;
	margin-bottom: 24px;
	padding: 50px 29px;
	background: #ffffff;
}

.about_culture .culture_box .culture_list .list p {
	display: inline-block;
	float: left;
	font-size: 24px;
	color: #4D8F47;
	width: 280px;
}

.about_culture .culture_box .culture_list .list em {
	display: block;
	padding-top: 15px;
	font-size: 16px;
	color: #666666;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.about_culture .culture_box .culture_list .list i {
	float: right;
	display: inline-block;
	width: 62px;
	height: 62px;
	margin-top: 10px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.about_culture .culture_box .culture_list .list:nth-child(1) i {
	background-image: url(../images/culture1.png);
}

.about_culture .culture_box .culture_list .list:nth-child(2) i {
	background-image: url(../images/culture2.png);
}

.about_culture .culture_box .culture_list .list:nth-child(3) i {
	background-image: url(../images/culture3.png);
}

.about_culture .culture_box .culture_list .list:nth-child(4) i {
	background-image: url(../images/culture4.png);
}

.about_culture .culture_box .culture_list .list:nth-child(5) i {
	background-image: url(../images/culture5.png);
}

.about_culture .culture_box .culture_list .list:nth-child(6) i {
	background-image: url(../images/culture6.png);
}

.about_culture .culture_box .culture_list .list:hover {
	background: #4D8F47;
}

.about_culture .culture_box .culture_list .list:hover p,
.about_culture .culture_box .culture_list .list:hover em {
	color: #ffffff;
}

.about_culture .culture_box .culture_list .list:hover i {
	transform: translate(0, -10px);
}

.about_culture .culture_box .culture_list .list:nth-child(1):hover i {
	background-image: url(../images/culture11.png);
}

.about_culture .culture_box .culture_list .list:nth-child(2):hover i {
	background-image: url(../images/culture22.png);
}

.about_culture .culture_box .culture_list .list:nth-child(3):hover i {
	background-image: url(../images/culture33.png);
}

.about_culture .culture_box .culture_list .list:nth-child(4):hover i {
	background-image: url(../images/culture44.png);
}

.about_culture .culture_box .culture_list .list:nth-child(5):hover i {
	background-image: url(../images/culture55.png);
}

.about_culture .culture_box .culture_list .list:nth-child(6):hover i {
	background-image: url(../images/culture66.png);
}

.about_honor {
	padding-top: 115px;
	padding-bottom: 40px;
	background-image: url(../images/honor_bg.jpg);
	background-size: cover;
}

.about_honor .honor_box .title2 .p_box {
	text-align: center;
	margin-top: 32px;
	font-size: 16px;
	line-height: 24px;
	color: #666666;
}

.about_honor .honor_box .honor_swiper .swiper-container {
	padding-bottom: 125px;
	padding-top: 75px;
}

.about_honor .honor_box .honor_swiper .swiper-button-next,
.about_honor .honor_box .honor_swiper .swiper-button-prev {
	bottom: 0;
	top: auto;
	width: 50px;
	height: 50px;
	background-color: #ffffff;
	background-size: 13px;
	border: 1px solid #dcdcdc;
}

.about_honor .honor_box .honor_swiper .swiper-button-next {
	background-image: url(../images/next3.png);
	right: 44%;
}

.about_honor .honor_box .honor_swiper .swiper-button-prev {
	background-image: url(../images/prev3.png);
	left: 45%;
}

.about_honor .honor_box .honor_swiper .swiper-button-next:hover {
	background-color: #4D8F47;
	background-image: url(../images/next2.png);
	border: none;
}

.about_honor .honor_box .honor_swiper .swiper-button-prev:hover {
	background-image: url(../images/prev2.png);
	background-color: #4D8F47;
	border: none;
}

.about_honor .honor_box .honor_swiper .swiper-button-disabled {
	opacity: 1;
}


.about_honor .honor_box .honor_swiper .swiper-container .img_box {
	width: 292px;
	height: 370px;
	border: 1px solid #eeeeee;
	border-bottom: none;
	background: #ffffff;
}

.about_honor .honor_box .honor_swiper .swiper-container p {
	text-align: center;
	font-size: 16px;
	height: 50px;
	line-height: 50px;
	color: #666666;
	background: #f9f9f9;
	border: 1px solid #eeeeee;
	border-top: 0;
}

.about_honor .honor_box .honor_swiper .swiper-container .swiper-slide:hover p {
	color: #ffffff;
	background: #4D8F47;
}



.path {
	max-width: 1920px;
	height: 640px;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-image: url(../images/path_bg.jpg);
	position: relative;
}

.path:after {
	width: 100%;
	height: 1px;
	display: inline-block;
	content: '';
	background: #eeeeee;
	position: absolute;
	left: 0;
	top: 330px;
	z-index: 1;
}

.path .title2 {
	padding-top: 116px;
}

.path .path_container {
	width: 100%;
	max-width: 1300px;
	margin: 0 auto;
	position: absolute;
	top: 270px;
	left: 50%;
	z-index: 33;
	transform: translate(-50%, 0);
}

.path .path_container .swiper-slide .text_box {
	text-align: center;
}

.path .path_container .swiper-slide .text_box h3 {
	height: 30px;
	line-height: 30px;
	font-size: 24px;
	color: #fff;
}

.path .path_container .swiper-slide .text_box i {
	width: 13px;
	height: 13px;
	background: #4D8F47;
	border-radius: 50%;
	display: inline-block;
	position: absolute;
	left: 50%;
	top: 53px;
	transform: translate(-50%, 0);
	z-index: 9999;
}

.path .path_container .swiper-slide .text_box span {
	width: 31px;
	height: 31px;
	display: inline-block;
	background: #4D8F47;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
	top: 44px;
	z-index: 99;
	opacity: .4;
	display: none;
}

.path .path_container .swiper-slide:hover .text_box h3 {
	color: #4D8F47;
}

.path .path_container .swiper-slide:hover .text_box span {
	display: block;
}

.path .path_container .swiper-slide:first-child .text_box h3{
	color: #4D8F47;
}
.path .path_container .swiper-slide:first-child .text_box span{
	display: block;
}

.path .path_container .swiper-slide .text_box .text {
	height: 180px;
	width: 305px;
	font-size: 14px;
	color: #fff;
	line-height: 24px;
	padding: 0 15px;
	padding-top: 75px;
	margin: 0 auto;
	/* text-align: left; */
}



/*   case   */
.case {
	text-align: center;
	padding-bottom: 40px;
}

.case .case_box .case_list {
	/* display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center; */
	text-align: center;
	padding-top: 55px;
	padding-bottom: 50px;
}

.case .case_box .case_list .list {
	margin-bottom: 15px;
	float: left;
	margin-right: 38px;
}

.case .case_box .case_list .list:nth-child(3n) {
	margin-right: 0;
}

.case .case_box .case_list .list .pic_box {
	width: 408px;
	height: 264px;
	overflow: hidden;
	position: relative;
}

.case .case_box .case_list .list .pic_box::after {
	content: "";
	width: 0;
	height: 5px;
	background-color: #e7cf86;
	position: absolute;
	left: 0;
	bottom: 0;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

.case .case_box .case_list .list .pic_box img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.case .case_box .case_list .list .pic_box:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.case .case_box .case_list .list .pic_box:hover::after {
	width: 100%;
}

.case .case_box .case_list .list p {
	font-size: 18px;
	color: #333333;
	line-height: 75px;
}

.case .case_box .case_list .list:hover p {
	color: #d8b447;
}



/*  join1  */
.join1 .join1_nav {
	padding-top: 45px;
}

.join1 .join1_nav {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	text-align: center;
}

.join1 .join1_nav a {
	width: 320px;
	height: 63px;
	line-height: 63px;
	font-size: 16px;
	color: #333333;
	background-color: #f7f7f7;
	display: inline-block;
	position: relative;
	text-indent: 40px;
}

.join1 .join1_nav a::after {
	position: absolute;
	content: "";
	width: 24px;
	height: 24px;
	display: inline-block;
	background-image: url(../images/join1nav1.png);
	background-size: 100%;
	left: 32%;
	top: 32%;
}

.join1 .join1_nav a:hover,
.join1 .join1_nav a.on {
	color: #ffffff;
	background-color: #4D8F47;
}

.join1 .join1_nav a:hover::after,
.join1 .join1_nav a.on::after {
	background-image: url(../images/join1nav2.png);
}

.join1 .join1_box {
	padding: 110px 32px 130px;
}

.join1 .join1_box .join1_left,
.join1 .join1_box .join1_right {
	width: 577px;
	height: 683px;
	border-radius: 20px;
	position: relative;
}

.join1 .join1_box .join1_left {
	float: left;
	background-image: url(../images/join1.jpg);
}

.join1 .join1_box .join1_right {
	float: right;
	background-image: url(../images/join2.jpg);
}

.join1 .join1_box h3 {
	font-size: 36px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	padding-top: 95px;
}

.join1 .join1_box .text_box {
	position: absolute;
	top: 290px;
	left: 62px;
	font-size: 16px;
	line-height: 40px;
	color: #333333;
}

.banner .swiper-container .joina_text {
	text-align: left;
	left: 15%;
	position: absolute;
	top: 39%;
	/* left: 37%; */
	
}

.banner .swiper-container .joina_text em {
	font-size: 72px;
	font-weight: bold;
	color: #f3f3f3;
	padding-bottom: 20px;
	display: block;
}

.banner .swiper-container .joina_text .p1 {
	font-size: 48px;
	color: #f3f3f3;
	margin-bottom: 35px;
}

.banner .swiper-container .joina_text .p2 {
	font-size: 24px;
	color: #f3f3f3;
	padding-bottom: 30px;
	position: relative;
}

.banner .swiper-container .joina_text .p2::after {
	content: "";
	width: 68px;
	height: 4px;
	background-color: #4D8F47;
	position: absolute;
	left: 0;
	bottom: 0;
}

/*  join1-2  */
.join1-2 .join1-2_box {
	padding-top: 80px;
	padding-bottom: 95px;
}

.join1-2 .join1-2_box .left_box .pic_box {
	width: 650px;
	height: 750px;
	overflow: hidden;
}

.join1-2 .join1-2_box .left_box .pic_box img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.join1-2 .join1-2_box .right_box .text {
	margin-top: 120px;
}

.join1-2 .join1-2_box .right_box .text h3 {
	font-size: 36px;
	font-weight: bold;
	color: #4D8F47;
	padding-bottom: 30px;
	position: relative;
	margin-bottom: 55px;
}

.join1-2 .join1-2_box .right_box .text h3::after {
	content: "";
	width: 41px;
	height: 3px;
	background-color: #4D8F47;
	position: absolute;
	left: 0;
	bottom: 0;
}

.join1-2 .join1-2_box .right_box .text .list .item {
	width: 585px;
	margin-bottom: 50px;
}

.join1-2 .join1-2_box .right_box .text .list .item p {
	width: 480px;
	font-size: 16px;
	line-height: 36px;
	color: #333333;
	float: right;
	display: inline-block;
	margin-top: 5px;
}

.join1-2 .join1-2_box .right_box .text .list .item i {
	width: 83px;
	height: 83px;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	float: left;
}

.join1-2 .join1-2_box .right_box .text .list .item:nth-child(1) i {
	background-image: url(../images/join1-2tab1.png);
}

.join1-2 .join1-2_box .right_box .text .list .item:nth-child(2) i {
	background-image: url(../images/join1-2tab2.png);
}

.join1-2 .join1-2_box .right_box .text .list .item:nth-child(3) i {
	background-image: url(../images/join1-2tab3.png);
}





/*  join3  */
.join3 .join3_box {
	background-image: url(../images/join3_1.jpg);
	margin-top: 90px;
	margin-bottom: 110px;
}

.join3 .join3_box .join3_list {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	text-align: center;
	padding: 135px 110px;
}

.join3 .join3_box .join3_list .list {
	padding: 48px 68px;
	border-radius: 4px;
	border: 1px solid #4D8F47;
}

.join3 .join3_box .join3_list .list:nth-child(-n+5) {
	margin-bottom: 45px;
}

.join3 .join3_box .join3_list .list i {
	display: inline-block;
	width: 54px;
	height: 54px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	margin-bottom: 25px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.join3 .join3_box .join3_list .list:hover i {
	transform: translate(0, -10px);
}

.join3 .join3_box .join3_list .list:nth-child(1) i {
	background-image: url(../images/join3list1.png);
}

.join3 .join3_box .join3_list .list:nth-child(2) i {
	background-image: url(../images/join3list2.png);
}

.join3 .join3_box .join3_list .list:nth-child(3) i {
	background-image: url(../images/join3list3.png);
}

.join3 .join3_box .join3_list .list:nth-child(4) i {
	background-image: url(../images/join3list4.png);
}

.join3 .join3_box .join3_list .list:nth-child(5) i {
	background-image: url(../images/join3list5.png);
}

.join3 .join3_box .join3_list .list:nth-child(6) i {
	background-image: url(../images/join3list6.png);
}

.join3 .join3_box .join3_list .list:nth-child(7) i {
	background-image: url(../images/join3list7.png);
}

.join3 .join3_box .join3_list .list:nth-child(8) i {
	background-image: url(../images/join3list8.png);
}

.join3 .join3_box .join3_list .list:nth-child(9) i {
	background-image: url(../images/join3list9.png);
}

.join3 .join3_box .join3_list .list:nth-child(10) i {
	background-image: url(../images/join3list10.png);
}

.join3 .join3_box .join3_list .list p {
	font-size: 16px;
	color: #ffffff;
}

.join3 .join3_box .join3_list .list:hover {
	background: #4D8F47;
}

.join3 .join3_box .join3_list .list:hover:nth-child(1) i {
	background-image: url(../images/join3list1_1.png);
}

.join3 .join3_box .join3_list .list:hover:nth-child(2) i {
	background-image: url(../images/join3list2_2.png);
}

.join3 .join3_box .join3_list .list:hover:nth-child(3) i {
	background-image: url(../images/join3list3_3.png);
}

.join3 .join3_box .join3_list .list:hover:nth-child(4) i {
	background-image: url(../images/join3list4_4.png);
}

.join3 .join3_box .join3_list .list:hover:nth-child(5) i {
	background-image: url(../images/join3list5_5.png);
}

.join3 .join3_box .join3_list .list:hover:nth-child(6) i {
	background-image: url(../images/join3list6_6.png);
}

.join3 .join3_box .join3_list .list:hover:nth-child(7) i {
	background-image: url(../images/join3list7_7.png);
}

.join3 .join3_box .join3_list .list:hover:nth-child(8) i {
	background-image: url(../images/join3list8_8.png);
}

.join3 .join3_box .join3_list .list:hover:nth-child(9) i {
	background-image: url(../images/join3list9_9.png);
}

.join3 .join3_box .join3_list .list:hover:nth-child(10) i {
	background-image: url(../images/join3list10_10.png);
}

/*  join3-2  */
.join3-2 .join3-2_box {
	padding: 75px 0;
}

.join3-2 .join3-2_box .join3-2_title h3 {
	font-size: 36px;
	font-weight: bold;
	color: #4D8F47;
	padding-bottom: 30px;
	position: relative;
	margin-bottom: 55px;
	text-align: center;
}

.join3-2 .join3-2_box .join3-2_title h3::after {
	content: "";
	width: 41px;
	height: 3px;
	background-color: #4D8F47;
	position: absolute;
	left: 48%;
	bottom: 0;
}

.join3-2 .join3-2_box .join3-2_list {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	text-align: center;
}

.join3-2 .join3-2_box .join3-2_list .list {
	text-align: center;
	padding-bottom: 140px;
	position: relative;
}

.join3-2 .join3-2_box .join3-2_list .list:nth-child(-n+3) {
	margin-bottom: 80px;
}

.join3-2 .join3-2_box .join3-2_list .list .pic_box {
	width: 412px;
	height: 278px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.join3-2 .join3-2_box .join3-2_list .list .pic_box:hover {
	transform: translate(0, -10px);
}

.join3-2 .join3-2_box .join3-2_list .list .pic_box img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.join3-2 .join3-2_box .join3-2_list .list .text_box {
	display: inline-block;
	width: 334px;
	height: 121px;
	padding: 36px 0;
	background: #fff;
	position: absolute;
	bottom: 5px;
	left: 9%;
	box-shadow: 0px 0px 15px #dcdcdc;
}

.join3-2 .join3-2_box .join3-2_list .list .text_box h4 {
	font-size: 24px;
	color: #333333;
	margin-bottom: 18px;
}

.join3-2 .join3-2_box .join3-2_list .list .text_box p {
	width: 270px;
	display: inline-block;
	font-size: 14px;
	line-height: 24px;
	color: #666666;
}

.join3-2 .join3-2_box .join3-2_list .list:hover .text_box {
	background: #4D8F47;
}

.join3-2 .join3-2_box .join3-2_list .list:hover .text_box h4,
.join3-2 .join3-2_box .join3-2_list .list:hover .text_box p {
	color: #ffffff;
}



/*  join2  */
.join2 .join2_nav {
	padding: 45px 0;
}

.join2-1_box {
	padding: 85px 0;
	background: #e9e9e9;
}

.join2-1_box .item {
	margin-bottom: 60px;
}

.join2-1_box .item:last-child {
	margin-bottom: 0;
}

.join2-1_box .pic_box {
	width: 760px;
	height: 380px;
	overflow: hidden;
	float: left;
}

.join2-1_box .pic_box img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.join2-1_box .item .text_box {
	/* width: 464px; */
	width: 540px;
	height: 380px;
	background: #ffffff;
	/* padding: 96px 38px; */
	display: table;
	float: right;
}

.join2-1_box .item:nth-child(2n) .text_box {
	float: left;
}

.join2-1_box .item:nth-child(2n) .pic_box {
	float: right;
}

.join2-1_box .item .text_box .text {
	display: table-cell;
	vertical-align: middle;
	padding: 0 38px;
}

.join2-1_box .item .text_box h2 {
	font-size: 30px;
	font-weight: bold;
	color: #4D8F47;
	margin-bottom: 28px;
}

.join2-1_box .item .text_box p {
	font-size: 16px;
	line-height: 30px;
	color: #666666;
}

.join2-1_box .item .text_box:hover {
	background: #4D8F47;
}

.join2-1_box .item .text_box:hover h2,
.join2-1_box .item .text_box:hover p {
	color: #ffffff;
}


.banner .swiper-container .joind_text {
	text-align: left;
	left: 56%;
	position: absolute;
	top: 39%;
	
	
}

.banner .swiper-container .joind_text em {
	font-size: 72px;
	font-weight: bold;
	color: #f3f3f3;
	padding-bottom: 20px;
	display: block;
}

.banner .swiper-container .joind_text .p1 {
	font-size: 36px;
	color: #f3f3f3;
	margin-bottom: 10px;
}

.banner .swiper-container .joind_text .p2 {
	font-size: 24px;
	color: #f3f3f3;
	padding-bottom: 30px;
	position: relative;
}

.banner .swiper-container .joind_text .p2::after {
	content: "";
	width: 68px;
	height: 4px;
	background-color: #4D8F47;
	position: absolute;
	left: 0;
	bottom: 0;
}

/*  join2-2  */
.join2-2_box {
	background: #fff;
	padding-top: 25px;
}

.join2-2_box .item {
	margin-bottom: 60px;
}

/* .join2-2_box .item:last-child {
	margin-bottom: 0;
} */

.join2-2_box .item .pic_box {
	width: 770px;
	height: 430px;
	overflow: hidden;
	float: right;
}

.join2-2_box .item .text_box {
	width: 530px;
	height: 430px;
	display: table;
	float: left;
}

.join2-2_box .item:nth-child(2) .pic_box {
	float: left;
}

.join2-2_box .item:nth-child(2) .text_box {
	float: right;
}

.join2-2_box .item .text_box .text {
	/* padding: 0 45px; */
	padding-left: 30px;
	padding-right: 60px;
	display: table-cell;
	vertical-align: middle;
}

.join2-2_box .item .text_box h2 {
	font-size: 36px;
	font-weight: bold;
	color: #4D8F47;
}

.join2-2_box .item .text_box p {
	font-size: 16px;
	line-height: 30px;
	color: #666666;
}

.join2-2_box .item:nth-child(2) .text_box .text {
	padding-right: 0px;
	padding-left: 45px;
}

.join2-2_box .item:nth-child(2) .text_box h2 {
	margin-bottom: 12px;

}

/* .join2-2_box .item:nth-child(2) .text_box p {
	margin-bottom: 40px;
}

.join2-2_box .item:nth-child(2) .text_box .text p:last-child {
	margin-bottom: 0;
} */

.join2-2_box .item:nth-child(4) .text_box {
	width: 100%;
	height: auto;
	margin-bottom: 30px;
	float: none;
}

.join2-2_box .item:nth-child(4) .pic_box {
	width: 100%;
	height: 285px;
	float: none;
}

.join2-2_box .item:nth-child(4) .text_box .text {
	padding: 0 35px;
}



.join2-2_box .item .text_box:hover {
	background: #4D8F47;
}

.join2-2_box .item .text_box:hover h2,
.join2-2_box .item .text_box:hover p {
	color: #ffffff;
}


/*  join4  */
.join4_box {
	padding-top: 90px;
	padding-bottom: 65px;
}

.join4_box .join4_title h3 {
	font-size: 36px;
	color: #444444;
	text-align: center;
}

.join4_box .join4_form {
	padding-top: 45px;
}

.join4_box .join4_form .form_top {
	text-align: center;
}

.join4_box .join4_form .form_top li {
	display: inline-block;
	cursor: pointer;
	margin-left: 2.5%;
}

.join4_box .join4_form .form_top li:first-child {
	margin-left: 0;
}

.join4_box .join4_form .form_top li i {
	width: 17px;
	height: 17px;
	display: inline-block;
	border-radius: 50%;
	border: 1px solid #bbb;
	vertical-align: middle;
	margin-right: 10px;
	transition: 0.3s ease 0s;
	background: url(../images/nike.png) no-repeat center #fff;
}

.join4_box .join4_form .form_top li.on i {
	background: url(../images/nike.png) no-repeat center #f5d11a;
	border-color: #f5d11a;
	background-size: 11px 7px;
}

.join4_box .join4_form .form_top li span {
	vertical-align: middle;
	font-size: 16px;
	color: #333;
}



.join4_form .form_box {
	margin-top: 50px;
}

.join4_form .form_box {
	padding-top: 70px;
	border-top: 1px dashed #999999;
}

.join4_form .form_box form ul {
	/* display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center; */
}

.join4_form .form_box form ul li {
	width: 595px;
	/* width: 50%; */
	display: inline-block;
	margin-bottom: 1.5%;
}



.join4_form .form_box form ul li.hide {
	display: none;
}

.join4_form .form_box form ul li.tr {
	text-align: right;
}

.join4_form .form_box form ul li.tl {
	text-align: left;
}


.join4_form .form_box input {
	width: 500px;
	height: 50px;
	line-height: 50px;
	vertical-align: middle;
	background: #f6f7f8;
	border: 1px solid #eee;
	height: 50px;
	padding: 0 20px;
	box-sizing: border-box;
	margin-left: 10px;
	font-size: 16px;
	color: #333;
}

.join4_form .form_box form ul li.whole,
.join4_form .form_box form ul li.remark {
	width: 100%;
}

.join4_form .form_box form ul li.whole input {
	width: 1205px;
}

.join4_form .form_box form ul li.remark span {
	vertical-align: top;
	margin-top: 17px;
	display: inline-block;
}

.join4_form .form_box form ul li.area select {
	width: 163.8px;
	height: 50px;
	line-height: 50px;
	color: #666;
	background: #f6f7f8;
	font-size: 15px;
	text-indent: 10px;
	border: 1px solid #eee;

	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	outline: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

	background-image: url(../images/down.png);
	background-repeat: no-repeat;
	background-position: 96% center;
	background-size: 10px 7px;

	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-right: 20px;
}

.join4_form .form_box form ul li.area select.provice {
	margin-left: 10px;
	text-indent: 20px;
	padding-right: 0;
}

.join4_form .form_box form ul li.remark textarea {
	width: 1205px;
	height: 120px;
	padding: 15px 20px;
	vertical-align: middle;
	background: #f6f7f8;
	border: 1px solid #eee;

	box-sizing: border-box;
	margin-left: 10px;
	font-size: 16px;
	color: #333;
	font-family: "微软雅黑";
}

.join4_form .form_box form .button {
	text-align: center;
}

.join4_form .form_box form .button input {
	width: 185px;
	height: 53px;
	margin: 0 auto;
	display: inline-block;
	margin-top: 2%;
	background: #4D8F47;
	line-height: 53px;
	color: #fff;
	font-size: 16px;
	cursor: pointer;
}

.join4_form .form_box form .button input:hover {
	background: #f5d11a;
}

.join4_form .form_box form .button input.text_verify {
	background: #f6f7f8;
	color: #333;
	cursor: auto;
	margin-right: 15px;
}

.join4_form .form_box form .button img {
	width: 185px;
	height: 53px;
	margin-top: 2%;
	margin-right: 15px;
	cursor: pointer;
}




/*  contact  */
.contact_box {
	padding-top: 60px;
}

.contact_box .text_box {
	background: #4D8F47;
	padding: 80px 47px;
}

.contact_box .text_box h4 {
	font-size: 42px;
	font-weight: bold;
	color: #ffffff;
	position: relative;
	padding-bottom: 25px;
}

.contact_box .text_box h4::after {
	content: "";
	width: 49px;
	height: 4px;
	background-color: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
}

.contact_box .text_box .hotline {
	margin-top: 61px;
	margin-bottom: 35px;
}

.contact_box .text_box .hotline p {
	font-size: 20px;
	line-height: 48px;
	color: #ffffff;
	position: relative;
	padding-left: 30px;
}

.contact_box .text_box .hotline p::before {
	content: "";
	position: absolute;
	width: 19px;
	height: 19px;
	display: inline-block;
	left: 0;
	top: 14px;
	background: url(../images/call.png) no-repeat center;
	background-size: 100%;
}

.contact_box .text_box .hotline em {
	font-size: 36px;
	line-height: 48px;
	color: #ffffff;
}

.contact_box .text_box .p_box {
	font-size: 16px;
	line-height: 36px;
	color: #ffffff;
}

.contact .map {
	width: 786px;
	height: 540px;
	overflow: hidden;
}

.contact .map img {
	width: 100%;
	height: 100%;
}


.message {
	padding-bottom: 55px;
}

.message .message_title {
	text-align: center;
	padding: 65px 0;
}

.message .message_title em {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 30px;
	color: #7c7c7c;
}

.message .message_title h5 {
	font-size: 30px;
	line-height: 36px;
	color: #000000;
	margin-top: 10px;
}

.message form .form1,
.message form .form2 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 18px;
}

.message form .form1 input {
	width: 418px;
	height: 58px;
	line-height: 58px;
	border: 1px solid #dcdcdc;
	text-indent: 15px;
	font-size: 15px;
	color: #666666;
}


.message form .form2 select {
	width: 624px;
	height: 58px;
	line-height: 58px;
	color: #666666;
	font-size: 15px;
	text-indent: 15px;
	border: 1px solid #dcdcdc;

	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	outline: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

	background-image: url("../images/selectimg.jpg");
	background-repeat: no-repeat;
	background-position: 96% center;
	background-size: 15px 15px;
}

.message form .form3 textarea {
	width: 100%;
	height: 155px;
	border: 1px solid #dcdcdc;
	font-size: 15px;
	text-indent: 15px;
	color: #666666;
	font-family: "微软雅黑";
	padding: 10px 10px 10px 0;
	box-sizing: border-box;
}

.message form .form3 {
	margin-bottom: 55px;
}

.message form .form4 {
	text-align: center;
}

.message form .form4 img {
	width: 168px;
	height: 56px;
	border: 1px solid #dcdcdc;
	cursor: pointer;
	margin-right: 28px;
}

.message form .form4 input {
	width: 168px;
	height: 56px;
	font-size: 16px;
	color: #ffffff;
	background: #4D8F47;
	cursor: pointer;
	margin-right: 28px;
}

.message form .form4 input:last-child {
	background: #939393;
	margin-right: 0;
}

.message form .form4 input.text_verify {
	width: 168px;
	height: 56px;
	line-height: 58px;
	border: 1px solid #dcdcdc;
	text-indent: 15px;
	font-size: 15px;
	color: #666666;
	background: #fff;
	cursor: auto;
}

/*  news  */
.news {
	text-align: center;
	padding-bottom: 60px;
}

.news .news_box {
	padding: 70px 0 65px;
	text-align: left;
}

.news .news_box .news_first .first_text {
	width: 636px;
	height: 520px;
	background: #f5f5f5;
}

.news .news_box .news_first .first_text .text {
	width: 100%;
	height: 100%;
	padding-top: 150px;
	padding-left: 60px;
	padding-right: 90px;
	box-sizing: border-box;
}

.news .news_box .news_first .first_text .text:hover h5 {
	color: #e4c977;
}

.news .news_box .news_first .first_text h5 {
	font-size: 24px;
	color: #333333;
	margin-bottom: 50px;
}

.news .news_box .news_first .first_text p {
	font-size: 14px;
	line-height: 24px;
	color: #666666;
	width: 488px;

	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.news .news_box .news_first .first_text span {
	font-size: 16px;
	color: #e4c977;
	display: inline-block;
	margin: 35px 0;

}

.news .news_box .news_first .first_text a {
	display: block;
	width: 80px;
	height: 36px;
	line-height: 36px;
	font-size: 14px;
	color: #666666;
	font-family: Arial;
	border-bottom: 1px solid #666;
}

.news .news_box .news_first .first_text a:hover {
	color: #e4c977;
	border-bottom: 1px solid #e4c977;
}

.news .news_box .news_first .first_text span {
	font-size: 16px;
	color: #e4c977;
}

.news .news_box .news_first .pic_box {
	width: 664px;
	height: 520px;
	overflow: hidden;
}

.news .news_box .news_first .pic_box img {
	width: 100%;
	height: 100%;
	object-fit: cover;

	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.news .news_box .news_first .pic_box:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

/*.news .news_box .news_item {
	padding-top: 140px;
}
*/
.news .news_box .news_item .item {
	padding-bottom: 50px;
	padding-top: 55px;
	border-bottom: 1px solid #e3e3e3;
}

.news .news_box .news_item .item:first-child {
	padding-top: 0;
}

.news .news_box .news_item .item .pic_box {
	width: 492px;
	height: 325px;
	overflow: hidden;
}


.news .news_box .news_item .item .pic_box img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.news .news_box .news_item .item .pic_box:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.news .news_box .news_item .item .text_box {
	width: 715px;
	padding-top: 60px;
}

.news .news_box .news_item .item .text_box h5 {
	margin-bottom: 40px;
	font-size: 24px;
	color: #333333;
}

.news .news_box .news_item .item .text_box p {
	font-size: 16px;
	line-height: 30px;
	color: #666666;
	width: 100%;
	padding-right: 20px;
	box-sizing: border-box;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.news .news_box .news_item .item .text_box span {
	display: inline-block;
	font-size: 14px;
	color: #666666;
	margin-top: 80px;
}

.news .news_box .news_item .item .text_box a {
	width: 184px;
	height: 52px;
	line-height: 52px;
	font-size: 14px;
	border: 1px solid #e5e5e5;
	color: #666666;
	text-align: center;
	display: inline-block;
	margin-top: 50px;
}

.news .news_box .news_item .item .text_box a:hover {
	background: #4D8F47;
	border: none;
	color: #fff;
}

.news .news_box .news_item .item .text_box:hover h5 {
	color: #4D8F47;
}

.news .news_box .news_item .item .text_box:hover span i {
	color: #4D8F47;
}

/*  newsv  */
.newsv {
	padding-bottom: 60px;
}

.newsv .main{
	width: 1300px;
}

.newsv_box {
	padding: 0 30px;
	margin-top: 50px;
	border: 1px solid #dcdcdc;
}

.newsv_box .htit {
	padding: 50px 0;
	text-align: center;
}

.newsv_box .htit h2 {
	font-size: 20px;
	color: #333;
	font-weight: bold;
	padding: 6px 0;
}

.newsv_box .htit p {
	font-size: 15px;
	color: #6f6f6f;
}

.newsv_box .text_box {
	font-size: 14px;
	color: #333;
	line-height: 26px;
	border-bottom: 1px solid #bfbfbf;
	padding-bottom: 40px;

}

.newsv_box .next_group {
	line-height: 30px;
	padding: 25px 0;
	font-size: 15px;
	color: #444;
	text-align: center;
}

.newsv_box .next_group a {
	display: inline-block;
	margin-right: 40px;
}

.newsv_box .next_group a:hover {
	text-decoration: underline;
}


/*  pro  */
.pro_box .list {
	position: relative;
	z-index: 0;
}

.pro_box .item {
	padding: 100px 0;
}

.pro_box .item .text_box {
	width: 650px;
	height: 420px;
}

.pro_box .item .text_box em {
	display: block;
	font-size: 58px;
	color: #e7cf86;
	font-weight: bold;
	font-family: 'Arial';
	text-transform: uppercase;
}

.pro_box .item .text_box i {
	display: inline-block;
	font-size: 38px;
	line-height: 60px;
	color: #e7cf86;
	font-family: 'Arial';
	text-transform: uppercase;
}

.pro_box .item .text_box h3 {
	font-size: 36px;
	color: #666666;
	margin-top: 10px;
	margin-bottom: 40px;
}

.pro_box .item .text_box p {
	font-size: 16px;
	line-height: 30px;
	color: #666666;
	width: 530px;

	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.pro_box .item .text_box a {
	display: inline-block;
	width: 180px;
	height: 52px;
	line-height: 52px;
	font-size: 14px;
	color: #666666;
	text-align: center;
	border: 1px solid #dcdcdc;
	margin-top: 50px;
}

.pro_box .item .text_box a:hover {
	background: #4D8F47;
	color: #fff;
	border: none;
}

.pro_box .item .pro_swiper {
	width: 650px;
	height: 420px;
}

.pro_box .item .pro_swiper .pic_box {
	width: 650px;
	height: 420px;
}

.pro_box .item .pro_swiper .pic_box img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.pro_box .item .pro_swiper .swiper-container .swiper-pagination {
	bottom: 15px;
}

.pro_box .item .pro_swiper .swiper-container .swiper-pagination-bullet {
	background: #fff;
	width: 12px;
	height: 12px;
	opacity: 1;
	margin: 0 8px;
}

.pro_box .item .pro_swiper .swiper-container .swiper-pagination-bullet-active {
	background: #e7cf86;
}

/* .pro_box .pro_bg1 {
	width: 100%;
	height: 550px;
	background: url(../images/probg1.jpg) center center no-repeat;
	background-attachment: fixed;
} */
.pro_box .pro_bg:nth-child(2) {
	width: 100%;
	height: 550px;
	background: url(../images/probg1.jpg) center center no-repeat;
	background-attachment: fixed;
}

.pro_box .pro_bg:nth-child(4) {
	width: 100%;
	height: 550px;
	background: url(../images/probg2.jpg) center center no-repeat;
	background-attachment: fixed;
}

.pro_box .pro_bg:nth-child(6) {
	width: 100%;
	height: 550px;
	background: url(../images/probg3.jpg) center center no-repeat;
	background-attachment: fixed;
}

.pro_box .pro_bg:nth-child(8) {
	width: 100%;
	height: 550px;
	background: url(../images/probg4.jpg) center center no-repeat;
	background-attachment: fixed;
}

.pro_box .pro_bg {
	/* height: 33vw; */
	margin-top: -12px;
	position: relative;
	z-index: -1;
}

.pro_box .pro_bg:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
}

.pro_box .list:before {
	width: 17.5%;
	left: 0;
	border-color: #fff transparent transparent;
	border-width: 12px 12px 0 0;
}

.pro_box .list:after {
	width: 82.5%;
	right: 0;
	border-color: #fff transparent transparent;
	border-width: 12px 0 0 12px;
}

.pro_box .list:before,
.pro_box .list:after {
	content: '';
	position: absolute;
	border-style: solid;
	bottom: 0;
	box-sizing: border-box;
	z-index: -1;
}


/*  pro2  */
.pro2 {
	background: #f5f5f5;
	text-align: center;
}

.pro2_nav span {
	margin-bottom: 35px;
}

.pro2 .pro2_box {
	padding: 35px 0 10px;
}

.pro2 .pro2_box .sidebar {
	float: left;
	width: 260px;
	text-align: left;
}

.pro2 .pro2_box .sidebar .pro_search form {
	width: 260px;
	height: 43px;
	position: relative;
}

.pro2 .pro2_box .sidebar .pro_search form input.text {
	width: 200px;
	height: 43px;
	line-height: 43px;
	color: #999999;
	font-size: 14px;
	text-indent: 20px;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-right: 14px;
	box-sizing: border-box;
}

.pro2 .pro2_box .sidebar .pro_search form input.submit {
	width: 60px;
	height: 43px;
	display: inline-block;
	background-image: url(../images/prosearch.png);
	background-repeat: no-repeat;
	background-position: center;
	background-color: #4D8F47;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
}

.pro2 .pro2_box .sidebar .pro_search form input.submit:hover {
	background-color: #f5d11a;
}

.pro_category {
	background: #fff;
	padding: 0 20px;
	padding-bottom: 20px;
}

.pro_category .category_title {
	text-align: center;
	padding-top: 40px;
	padding-bottom: 30px;
}

.pro_category .category_title h4 {
	font-size: 24px;
	color: #4D8F47;
	margin-bottom: 8px;
}

.pro_category .category_title em {
	font-size: 14px;
	color: #4D8F47;
	position: relative;
	display: inline-block;
	padding: 0 25px;
}

.pro_category .category_title em::before {
	content: "";
	width: 10px;
	height: 1px;
	background-color: #4D8F47;
	position: absolute;
	left: 0;
	top: 7px;
}

.pro_category .category_title em::after {
	content: "";
	width: 10px;
	height: 1px;
	background-color: #4D8F47;
	position: absolute;
	right: 0;
	top: 7px;
}

.pro_category .category_box .category_list h5 {
	font-size: 16px;
	color: #333333;
	height: 43px;
	line-height: 43px;
	background: #f8f8f8;
	padding-left: 50px;
	position: relative;
}

.pro_category .category_box .category_list h5 a {
	display: block;
	width: 100%;
	height: 100%;
}

.pro_category .category_box .category_list h5.on {
	background: #f5ebcd;
}

.pro_category .category_box .category_list h5::before {
	content: "+";
	font-size: 16px;
	position: absolute;
	left: 20px;
	top: 0;
}

.pro_category .category_box .category_list .list {
	/* padding-left: 65px; */
	/* padding: 15px 0 25px 0; */
	display: none;
}

.pro_category .category_box .category_list .list.on {
	display: block;
}

.pro_category .category_box .category_list .list a {
	display: block;
	font-size: 14px;
	line-height: 30px;
	color: #666666;
	margin-bottom: 5px;
	position: relative;
	padding-left: 65px;
}

.pro_category .category_box .category_list .list a:first-child {
	padding-top: 15px;
}

.pro_category .category_box .category_list .list a:last-child {
	padding-bottom: 25px;
}



.pro_category .category_box .category_list .list i {
	content: "";
	width: 10px;
	height: 10px;
	border-radius: 50%;
	border: 1px solid #c2c2c2;
	position: absolute;
	left: 34px;
	top: 9px;
	display: inline-block;
}

.pro_category .category_box .category_list .list a:first-child i {
	top: 24px;
}

.pro_category .category_box .category_list .list a:hover::before,
.pro_category .category_box .category_list .list a.on::before {
	content: "";
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #333;
	position: absolute;
	left: 37px;
	top: 12px;
	display: inline-block;
}

.pro_category .category_box .category_list .list a:first-child:hover::before,
.pro_category .category_box .category_list .list a:first-child.on::before {
	top: 27px;
}

.pro2 .pro2_box .pro_main {
	/* display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center; */
	width: 995px;
}

.pro2 .pro2_box .pro_main2 {
	 padding:5px; background:#FFF; text-align:left; line-height:170%;
	width: 985px;
}

.pro2 .pro2_box .pro_main .item {
	margin-bottom: 40px;
	float: left;
	margin-right: 30px;
}

.pro2 .pro2_box .pro_main .item:nth-child(3n) {
	margin-right: 0;
}

.pro2 .pro2_box .pro_main .item .pic_box {
	width: 311px;
	height: 312px;
	overflow: hidden;
}

.pro2 .pro2_box .pro_main .item .pic_box img {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.pro2 .pro2_box .pro_main .item a {
	width: 100%;
	height: 100%;
	display: inline-block;
}

.pro2 .pro2_box .pro_main .item p {
	font-size: 16px;
	text-align: center;
	color: #666666;
	line-height: 77px;
	background: #fff;
}

.pro2 .pro2_box .pro_main .item:hover p {
	background: #4D8F47;
	color: #fff;
}

.pro2 .pro2_box .pro_main .item:hover .pic_box img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

/*  pro3  */
.pro3_nav span {
	margin-bottom: 35px;
}

.pro3 {
	padding: 55px 0;
}

.pro3 .pro3_text {
	width: 610px;
	text-align: left;
	padding-top: 70px;
}

.pro3 .pro3_text h3 {
	font-size: 30px;
	color: #d2b14d;
	padding-bottom: 15px;
	border-bottom: 1px solid #dcdcdc;
	margin-bottom: 32px;
}

.pro3 .pro3_text .fenlei {
	margin-bottom: 32px;
}

.pro3 .pro3_text .fenlei p {
	display: inline-block;
	font-size: 16px;
	line-height: 36px;
	color: #999999;
}

.pro3 .pro3_text em {
	color: #666666;
	display: inline-block;
}

.pro3 .pro3_text .tedian {
	margin-bottom: 50px;
}

.pro3 .pro3_text .tedian em {
	margin-bottom: 25px;
	display: block;
}

.pro3 .pro3_text .tedian .p_box {
	/* padding-right: 38px; */
	font-size: 16px;
	line-height: 36px;
	color: #999999;

}

.pro3 .pro3_text .button a {
	display: inline-block;
	text-align: center;
	width: 178px;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	color: #999999;
	border: 1px solid #eeeeee;
	margin-right: 18px;
}

.pro3 .pro3_text .button a:hover {
	background: #efefef;

}

.pro3 .pro3_swiper {
	width: 615px;
	height: 653px;
}

.pro3 .pro3_swiper .swiper-container {
	width: 100%;
	height: 100%;
	border: 1px solid #eeeeee;
}

.pro3 .pro3_swiper .swiper-container .swiper-slide {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

.pro3 .pro3_swiper .swiper-container .pic_box {
	/* width: 530px;
	height: 380px;
	margin: 0 auto; */
	width: 615px;
	height: 653px;
	overflow: hidden;
}

.pro3 .pro3_swiper .swiper-container .pic_box img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.pro3 .pro3_swiper .swiper-container .swiper-pagination {
	bottom: 15px;
}

.pro3 .pro3_swiper .swiper-container .swiper-pagination-bullet {
	background: #efefef;
	width: 10px;
	height: 10px;
	opacity: 1;
	margin: 0 7px;
}

.pro3 .pro3_swiper .swiper-container .swiper-pagination-bullet-active {
	background: #e7cf86;
}

.pro_detail {
	padding-bottom: 60px;
}

.pro_detail .prodetail_title {
	margin-bottom: 35px;
}

.pro_detail .prodetail_title h2 {
	line-height: 90px;
	font-size: 24px;
	color: #666666;
	background: #efefef;
	text-align: center;
}

.pro_detail .text_box {
	font-size: 18px;
	line-height: 38px;
	padding: 0 70px;
	box-sizing: border-box;
}

.pro_detail .text_box p:first-child {
	font-size: 24px;
	color: #000;
}



























/*  pages  */
.pages {
	display: inline-block;
}


.pages a {
	float: left;
	width: 76px;
	height: 36px;
	line-height: 36px;
	border-radius: 10%;
	font-size: 15px;
	color: #666666;
	text-align: center;
	margin-right: 15px;
}

.pages a:first-child i {
	width: 76px;
	height: 36px;
	line-height: 36px;
	background-image: url(../images/prev4.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 9px;
	display: inline-block;
	text-align: center;
}

.pages a:last-child i {
	width: 76px;
	height: 36px;
	line-height: 36px;
	background-image: url(../images/next4.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 9px;
	display: inline-block;
	text-align: center;
}

.pages a:hover,
.pages a.on {
	color: #fff;
	background-color: #e7cf86;
}

.pro2_pages {
	padding: 30px 0;
}