*{margin:0;padding:0;}
body{overflow-x:hidden;margin:auto;font-size:12px;}
li{list-style:none;}
ol li{list-style:inherit;}
.clear {height:0px;clear:both;}
textarea{font-family:"Microsoft YaHei","Arial","微软雅黑","黑体","verdana","宋体";}
div{font-family:"Microsoft YaHei","Arial","微软雅黑","黑体","verdana","宋体";}
p{font-family:"Microsoft YaHei","Arial","微软雅黑","黑体","verdana","宋体";}
a{text-decoration:none;font-family:"Microsoft YaHei","Arial","微软雅黑","黑体","verdana","宋体";cursor:pointer;}
a:hover{text-decoration:none;}
html {
	font-size: 100px !important;
}

body {
	background: #fff !important;
}

@media screen and (max-width: 1680px) {
	html {
		font-size: 86px !important;
		overflow-x:hidden;
	}
}

@media screen and (max-width: 1440px) {
	html {
		font-size: 78px !important;
	}
}

@media screen and (max-width: 1200px) {
	.hidden-1280 {
		display: none !important;
	}
}

@media screen and (max-width: 1024px) {
	html {
		font-size: 60px !important;
	}
}

@media screen and (max-width: 768px) {
	html {
		font-size: 60px !important;
	}

}

@font-face {
	font-family: 'RUBIK';
	src: local('RUBIK'), url(../fonts/RUBIK-MEDIUM.TTF) format('woff');
}
@font-face {
	font-family: 'HelveticaNeueLTPro-Ex';
	src: local('HelveticaNeueLTPro-Ex'), url(../fonts/HelveticaNeueLTPro-Ex.woff) format('woff');
}
@font-face {
	font-family: 'AVGN';
	src: local('AVGN'), url(../fonts/AVGN.TTF) format('woff');
}
@font-face {
	font-family: 'KRONAONE';
	src: local('KRONAONE'), url(../fonts/KRONAONE.TTF) format('woff');
}
@font-face {
	font-family: 'INTER';
	src: local('INTER'), url(../fonts/INTER-BOLD.OTF) format('woff');
}
@font-face {
	font-family: 'TIMES';
	src: local('TIMES'), url(../fonts/TIMES.TTF) format('woff');
}
@font-face {
	font-family: 'HelveticaExt-Normal';
	src: local('HelveticaExt-Normal'), url(../fonts/HelveticaExt-Normal.ttf) format('woff');
}
.banner {
	width: 100%;
	position: relative;
}
.bannerbox {
	width: 100%;
	position: relative;
}
.bannerbox .bannerimg img {
	width: 100%;
}
.bannerleftarrow {
	width: 1rem;
	height: 1rem;
	border: .02rem solid rgba(255, 255, 255, .16);
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	left: 0.95rem;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
	border-radius: 50%;
	transition: all .3s ease-in-out;
	z-index: 5;
}
.bannerleftarrow img {
	width: 0.19rem;
}
.bannerleftarrow:hover {
	background: #8ec743;
	border-color: #8ec743;
}

.bannerrightarrow {
	width: 1rem;
	height: 1rem;
	border: .02rem solid rgba(255, 255, 255, .16);
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	right: 0.95rem;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
	border-radius: 50%;
	transition: all .3s ease-in-out;
	z-index: 5;
}
.bannerrightarrow img {
	width: 0.19rem;
	transform: rotate(180deg);
}
.bannerrightarrow:hover {
	background: #8ec743;
	border-color: #8ec743;
}

.bannerpagination {
	width: 6.2rem;
	position: absolute;
	left: calc(100% / 12);
	bottom: 1.2rem;
}
.bannerpagination .swiper-pagination {
	height: 0.02rem!important;
	width: 100%!important;;
	background: rgba(255, 255, 255, .42)!important;;
}
.bannerpagination .swiper-pagination-progressbar-fill {
	background: #8ec743!important;
	height: 0.02rem!important;
}
.bannerpagination .active {
	font-family: "RUBIK";
	color: #8ec743;
	font-size: .36rem;
	line-height: 1;
	position: absolute;
	left: 0;
	bottom: .3rem;
	z-index: 5;
}


.nav {
	width: 100%;
	position: absolute;
	top: 0.2rem;
	height: 1.1rem;
	z-index: 5;
	transition: .25s all;
}
.nav .navbox {
	width: calc(100% / 12 * 10);
	margin-left: auto;
	margin-right: auto;
	height: 100%;
}
.logo {
	width: 2.03rem;
	line-height: 1.1rem;
	float: left;
}
.logo img {
	width: 100%;
}
.navright {
	float: right;
}
.navrightleft {
	float: left;
}
.navitem {
	float: left;
	color: #ffffff;
	font-size: .16rem;
	line-height: 1.1rem;
	margin-left: 0.75rem;
}
.navitem a {
	color: #ffffff;
}
.navrightleft .navitem:first-child {
	margin-left: 0;
}
.navrightbox {
	float: left;
	margin-left: 0.9rem;
	position: relative;
	cursor: pointer;
	padding-left: 0.56rem;
}
.navrightbox:after {
	content: "";
	position: absolute;
	width: 0.34rem;
	height: 0.02rem;
	background: #8ec743;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	margin-top: -0.05rem;
}
.navrightbox::before {
	content: "";
	position: absolute;
	width: 0.25rem;
	height: 0.02rem;
	background: #8ec743;
	top: 50%;
	transform: translateY(-50%);
	left: .09rem;
	margin-top: 0.05rem;
}
.navmenu {
	font-family: "HelveticaNeueLTPro-Ex";
	color: #ffffff;
	font-size: .18rem;
	line-height: 1.1rem;
}


.header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background: #fff;
	padding-top: 0.55rem;
	z-index: 10;
	transform: translateY(-100%);
	transition: 1s all;
}
.headertop {
	width: calc(100% / 12 * 10);
	margin-left: auto;
	margin-right: auto;
}
.headertopleft {
	width: 2.03rem;
	float: left;
}
.headertopleft img {
	width: 100%;
}
.headertopright {
	float: right;
	position: relative;
	cursor: pointer;
	width: 0.45rem;
	height: 0.45rem;
}
.headertopright::before,
.headertopright::after {
    position: absolute;
    content: ' ';
    background-color: #8ec743;
    left: 50%;
    width: 1px;
    height: .47rem;
}

.headertopright::before {
    transform: rotate(45deg);
}

.headertopright::after {
    transform: rotate(-45deg);
}
.headerbottom {
	margin-top: 1rem;
	width: calc(100% / 12 * 10);
	margin-left: auto;
	margin-right: auto;
	display: flex;
	justify-content: space-between;
}
.headerbottomitem {
	width: 100%;
	padding-top: 0.05rem;
	border-left: 1px solid #ededed;
}
.headerbottomitem:last-child {
	border-right: 1px solid #ededed;
}
.headerbottomitemone {
	width: 100%;
	color: #0f0f0f;
	font-size: .32rem;
	line-height: 0.35rem;
	text-align: center;
}
.headerbottomitemone>a {
	color: #0f0f0f;
	transition: .25s all;
}
.headerbottomitemhx {
	width: 0.15rem;
	height: 0.02rem;
	background: rgba(15, 15, 15, .2);
	margin-top: 0.45rem;
	margin-left: auto;
	margin-right: auto;
	transition: .25s all;
}
.headerbottomitemtwobox {
	width: 100%;
	margin-top: 0.28rem;
}
.headerbottomitemtwo {
	color: #565656;
	font-size: .18rem;
	line-height: 0.52rem;
	text-align: center;
}
.headerbottomitemtwo a {
	color: #565656;
	transition: .25s all;
}


.headerbottomitem:hover .headerbottomitemone>a{
	color: #8ec743;
	font-weight: bold;
}
.headerbottomitem:hover .headerbottomitemhx {
	background-color: #8ec743;
}
.headerbottomitemtwo a:hover {
	color: #8ec743;
	font-weight: bold;
}





/* 首页产品开始 */

.homeproduct {
	width: 100%;
	padding-top: 1.05rem;
	background: url(../img/probg.jpg) no-repeat center center;
	background-size: cover;
}
.homeproducttop {
	width: 100%;
}
.homeproducttopbox {
	width: calc(100% / 12 * 10);
	margin-left: auto;
	margin-right: auto;
}
.homeproducttopleft {
	float: left;
}
.homeproducttoplefttitle {
	color: #8ec743;
	font-size: .22rem;
	font-weight: bold;
	line-height: 0.25rem;
}
.homeproducttopleftftitle {
	font-family: "AVGN";
	color: #000000;
	font-size: .54rem;
	line-height: .6rem;
	margin-top: 0.09rem;
}
.homeproducttopright {
	float: right;
}
.homeproducttoprightitem {
	float: left;
	margin-left: 0.95rem;
}
.homeproducttoprightitem:first-child {
	margin-left: 0;
}
.homeproducttoprightitemimg {
	width: 0.35rem;
	margin-left: auto;
	margin-right: auto;
	opacity: 0;
	transition: .25s all;
}
.homeproducttoprightitemimg img {
	width: 100%;
}
.homeproducttoprightitemtitle {
	color: #5f5f5f;
	font-size: .18rem;
	line-height: 0.2rem;
	height: 0.25rem;
	margin-top: 0.13rem;
	transition: .25s all;
}
.homeproducttoprightitem:hover .homeproducttoprightitemimg {
	opacity: 1;
}
.homeproducttoprightitem:hover .homeproducttoprightitemtitle {
	color: #8ec743;
	font-weight: bold;
	font-size: .2rem;
}

.homeproducttoprightitemxz .homeproducttoprightitemimg {
	opacity: 1;
}
.homeproducttoprightitemxz .homeproducttoprightitemtitle {
	color: #8ec743;
	font-weight: bold;
	font-size: .2rem;
}


.homeproductbottom {
	width: 100%;
	margin-top: 0.37rem;
}
.homeproductbottombox {
	width: calc((100% / 12 * 10) + 40px);
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
.homeproductbottomnk {
	width: calc(100% - 40px);
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 1.16rem;
}
.homeproductbottomleft {
	width: calc((100% - .4rem) / 3);
	float: left;
	height: 6.2rem;
	border-radius: .2rem;
	overflow: hidden;
	position: relative;
	background: #fff;
	transition: .25s all;
}
.homeproductbottomleft a {
	display: block;
	width: 100%;
	height: 100%;
	padding-left: 0.5rem;
	padding-top: 0.4rem;
	padding-right: 0.5rem;
}
.homeproductbottomlefttitle {
	width: 100%;
	color: #333333;
	font-size: .24rem;
	font-weight: bold;
	line-height: 0.28rem;
	height: 0.28rem;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	transition: .25s all;
}
.homeproductbottomleftmore {
	height: 0.3rem;
	border-radius: .15rem;
	padding-left: 0.14rem;
	padding-right: 0.13rem;
	background: #c6d99a;
	margin-top: 0.27rem;
	width: auto;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transition: .25s all;
}
.homeproductbottomleftmoretitle {
	color: #484848;
	line-height: 0.3rem;
	font-size: .14rem;
	transition: .25s all;
}
.homeproductbottomleftmorearrow {
	width: 0.07rem;
	height: 0.07rem;
	border-top: 1px solid #484848;
	border-right: 1px solid #484848;
	margin-left: 0.09rem;
	transform: rotateZ(45deg);
	margin-top: 0.02rem;
	transition: .25s all;
}
.homeproductbottomleftpic {
	width: 3.1rem;
	position: absolute;
	right: 0.58rem;
	bottom: 0.5rem;
}
.homeproductbottomleftpic img {
	width: 100%;
}

.homeproductbottomleft:hover {
	background: #ecf9dc;
	box-shadow: 12.728px 12.728px 16.38px 1.62px rgba(28, 43, 9, 0.05);
}
.homeproductbottomleft:hover .homeproductbottomlefttitle {
	color: #8ec743;
}
.homeproductbottomleft:hover .homeproductbottomleftmore {
	background: #8ec743;
}
.homeproductbottomleft:hover .homeproductbottomleftmoretitle {
	color: #fff;
}
.homeproductbottomleft:hover .homeproductbottomleftmorearrow {
	border-color: #fff;
}


.homeproductbottomright {
	width: calc(100% - ((100% - .4rem) / 3) - .2rem);
	float: left;
	margin-left: 0.2rem;
}



.homeproductbottomrightitem {
	width: calc((100% - .2rem) / 2);
	float: left;
	margin-left: 0.2rem;
	margin-top: 0.2rem;
	height: 3rem;
	border-radius: .2rem;
	overflow: hidden;
	position: relative;
	background: #fff;
	transition: .25s all;
}
.homeproductbottomrightitem:nth-child(2n-1) {
	margin-left: 0;
}
.homeproductbottomrightitem:nth-child(1) {
	margin-top: 0;
}
.homeproductbottomrightitem:nth-child(2) {
	margin-top: 0;
}
.homeproductbottomrightitem a {
	display: block;
	width: 100%;
	height: 100%;
	padding-left: 0.43rem;
	padding-top: 0.4rem;
	padding-right: 0.4rem;
}
.homeproductbottomrightitemtitle {
	width: 100%;
	color: #333333;
	font-size: .24rem;
	font-weight: bold;
	line-height: 0.28rem;
	height: 0.28rem;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	transition: .25s all;
}
.homeproductbottomrightitemmore {
	height: 0.3rem;
	border-radius: .15rem;
	padding-left: 0.14rem;
	padding-right: 0.13rem;
	background: #c6d99a;
	margin-top: 0.27rem;
	width: auto;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transition: .25s all;
}
.homeproductbottomrightitemmoretitle {
	color: #484848;
	line-height: 0.3rem;
	font-size: .14rem;
	transition: .25s all;
}
.homeproductbottomrightitemmorearrow {
	width: 0.07rem;
	height: 0.07rem;
	border-top: 1px solid #484848;
	border-right: 1px solid #484848;
	margin-left: 0.09rem;
	transform: rotateZ(45deg);
	margin-top: 0.02rem;
	transition: .25s all;
}
.homeproductbottomrightitempic {
	width: 2.5rem;
	position: absolute;
	right: 0.5rem;
	bottom: 0.3rem;
}
.homeproductbottomrightitempic img {
	width: 100%;
}

.homeproductbottomrightitem:hover {
	background: #ecf9dc;
	box-shadow: 12.728px 12.728px 16.38px 1.62px rgba(28, 43, 9, 0.05);
}
.homeproductbottomrightitem:hover .homeproductbottomrightitemtitle {
	color: #8ec743;
}
.homeproductbottomrightitem:hover .homeproductbottomrightitemmore {
	background: #8ec743;
}
.homeproductbottomrightitem:hover .homeproductbottomrightitemmoretitle {
	color: #fff;
}
.homeproductbottomrightitem:hover .homeproductbottomrightitemmorearrow {
	border-color: #fff;
}






.homeproducttwobottomnk {
	width: calc(100% - 40px);
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 1.16rem;
}
.homeproducttwobottomleft {
	width: calc((100% - .6rem) / 4);
	float: left;
	height: 6.2rem;
	border-radius: .2rem;
	overflow: hidden;
	position: relative;
	background: #fff;
	transition: .25s all;
}
.homeproducttwobottomleft a {
	display: block;
	width: 100%;
	height: 100%;
	padding-left: 0.45rem;
	padding-top: 0.36rem;
	padding-right: 0rem;
}
.homeproducttwobottomlefttitle {
	width: 100%;
	color: #3a3a3a;
	font-size: .24rem;
	font-weight: bold;
	line-height: 0.28rem;
	height: 0.28rem;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	transition: .25s all;
}
.homeproducttwobottomlefttitle span {
	color: #000000;
	font-size: .14rem;
	line-height: 1;
	transition: .25s all;
}
.homeproducttwobottomleftdesc {
	color: #b9b9b9;
	font-size: .18rem;
	line-height: 0.22rem;
	margin-top: 0.11rem;
	transition: .25s all;
}
.homeproducttwobottomleftmore {
	height: 0.3rem;
	border-radius: .15rem;
	padding-left: 0.13rem;
	padding-right: 0.12rem;
	background: #c6d99a;
	margin-top: 0.27rem;
	width: auto;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transition: .25s all;
}
.homeproducttwobottomleftmoretitle {
	color: #484848;
	line-height: 0.3rem;
	font-size: .14rem;
	transition: .25s all;
}
.homeproducttwobottomleftmorearrow {
	width: 0.07rem;
	height: 0.07rem;
	border-top: 1px solid #484848;
	border-right: 1px solid #484848;
	margin-left: 0.09rem;
	transform: rotateZ(45deg);
	margin-top: 0.02rem;
	transition: .25s all;
}
.homeproducttwobottomleftpic {
	width: 2rem;
	position: absolute;
	left: 0.92rem;
	bottom: 0.6rem;
}
.homeproducttwobottomleftpic img {
	width: 100%;
}

.homeproducttwobottomleft:hover {
	background: #ecf9dc;
	box-shadow: 12.728px 12.728px 16.38px 1.62px rgba(28, 43, 9, 0.05);
}
.homeproducttwobottomleft:hover .homeproducttwobottomlefttitle {
	color: #8ec743;
}
.homeproducttwobottomleft:hover .homeproducttwobottomlefttitle span {
	color: #8ec743;
}
.homeproducttwobottomleft:hover .homeproducttwobottomleftdesc {
	color: #000000;
}
.homeproducttwobottomleft:hover .homeproducttwobottomleftmore {
	background: #8ec743;
}
.homeproducttwobottomleft:hover .homeproducttwobottomleftmoretitle {
	color: #fff;
}
.homeproducttwobottomleft:hover .homeproducttwobottomleftmorearrow {
	border-color: #fff;
}


.homeproducttwobottomright {
	width: calc(100% - ((100% - .6rem) / 4) - .2rem);
	float: left;
	margin-left: 0.2rem;
}



.homeproducttwobottomrightitem {
	width: calc((100% - .4rem) / 3);
	float: left;
	margin-left: 0.2rem;
	margin-top: 0.2rem;
	height: 3rem;
	border-radius: .2rem;
	overflow: hidden;
	position: relative;
	background: #fff;
	transition: .25s all;
}
.homeproducttwobottomrightitem:nth-child(3n-2) {
	margin-left: 0;
}
.homeproducttwobottomrightitem:nth-child(1) {
	margin-top: 0;
}
.homeproducttwobottomrightitem:nth-child(2) {
	margin-top: 0;
}
.homeproducttwobottomrightitem:nth-child(3) {
	margin-top: 0;
}
.homeproducttwobottomrightitem a {
	display: block;
	width: 100%;
	height: 100%;
	padding-left: 0.41rem;
	padding-top: 0.37rem;
	padding-right: 0rem;
}
.homeproducttwobottomrightitemtitle {
	width: 100%;
	color: #333333;
	font-size: .24rem;
	font-weight: bold;
	line-height: 0.28rem;
	height: 0.28rem;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	transition: .25s all;
}
.homeproducttwobottomrightitemtitle span {
	color: #000000;
	font-size: .14rem;
	line-height: 1;
	transition: .25s all;
}
.homeproducttwobottomrightitemdesc {
	color: #b9b9b9;
	font-size: .18rem;
	line-height: 0.22rem;
	margin-top: 0.11rem;
	transition: .25s all;
}
.homeproducttwobottomrightitemmore {
	height: 0.3rem;
	border-radius: .15rem;
	padding-left: 0.13rem;
	padding-right: 0.12rem;
	background: #c6d99a;
	margin-top: 0.27rem;
	width: auto;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transition: .25s all;
}
.homeproducttwobottomrightitemmoretitle {
	color: #484848;
	line-height: 0.3rem;
	font-size: .14rem;
	transition: .25s all;
}
.homeproducttwobottomrightitemmorearrow {
	width: 0.07rem;
	height: 0.07rem;
	border-top: 1px solid #484848;
	border-right: 1px solid #484848;
	margin-left: 0.09rem;
	transform: rotateZ(45deg);
	margin-top: 0.02rem;
	transition: .25s all;
}
.homeproducttwobottomrightitempic {
	width: 1.2rem;
	position: absolute;
	right: 0.4rem;
	bottom: 0.3rem;
}
.homeproducttwobottomrightitempic img {
	width: 100%;
}

.homeproducttwobottomrightitem:hover {
	background: #ecf9dc;
	box-shadow: 12.728px 12.728px 16.38px 1.62px rgba(28, 43, 9, 0.05);
}
.homeproducttwobottomrightitem:hover .homeproducttwobottomrightitemtitle {
	color: #8ec743;
}
.homeproducttwobottomrightitem:hover .homeproducttwobottomrightitemtitle span {
	color: #8ec743;
}
.homeproducttwobottomrightitem:hover .homeproducttwobottomrightitemdesc {
	color: #000000;
}
.homeproducttwobottomrightitem:hover .homeproducttwobottomrightitemmore {
	background: #8ec743;
}
.homeproducttwobottomrightitem:hover .homeproducttwobottomrightitemmoretitle {
	color: #fff;
}
.homeproducttwobottomrightitem:hover .homeproducttwobottomrightitemmorearrow {
	border-color: #fff;
}



.productleftarrow {
	width: 0.3rem;
	height: 0.3rem;
	border-top: 3px solid #d9d9d9;
	border-left: 3px solid #d9d9d9;
	position: absolute;
	top: 3rem;
	left: -0.63rem;
	transform: rotateZ(-45deg);
	cursor: pointer;
	transition: .25s all;
}
.productleftarrow:hover {
	border-color: #8ec743;
}
.productrightarrow {
	width: 0.3rem;
	height: 0.3rem;
	border-top: 3px solid #d9d9d9;
	border-left: 3px solid #d9d9d9;
	position: absolute;
	top: 3rem;
	right: -0.63rem;
	transform: rotateZ(135deg);
	cursor: pointer;
	transition: .25s all;
}
.productrightarrow:hover {
	border-color: #8ec743;
}

/* 首页产品结束 */
/* 首页案例开始 */
.bottombox {
	background: url(../img/bottombg.jpg) #fff no-repeat bottom;
	background-size: 100% auto;
}
.homecase {
	width: 100%;
	padding-top: 1.35rem;
}
.homecasebox {
	width: calc(100% / 12 * 10);
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}
.homecasetitle {
	color: #8ec743;
	font-size: .22rem;
	font-weight: bold;
	line-height: 0.25rem;
}
.homecasesubtitle {
	font-family: "AVGN";
	color: #000000;
	font-size: .54rem;
	line-height: 1;
	margin-top: 0.12rem;
}
.homecaseitem {
	width: calc((100% - .5rem) / 2);
	border-radius: .24rem;
	overflow: hidden;
	position: relative;
	float: left;
	margin-left: 0.5rem;
	margin-top: 0.54rem;
	transform: translateY(-1.4rem);
}
.homecaseitem:nth-child(2n) {
	margin-left: 0;
	transform: translateY(0rem);
}
.homecaseitem a {
	display: block;
	width: 100%;
	height: 100%;
}
.homecaseitempic {
	width: 100%;
}
.homecaseitempic img {
	width: 100%;
}
.homecaseitemhover {
	position: absolute;
	width: 100%;
	height: 100%;
	display: flex;
	background: rgba(142, 199, 67, .6);
	z-index: 2;
	top: 0;
	left: 0;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	opacity: 0;
	transition: .5s all;
}
.homecaseitemhovertitle {
	color: #ffffff;
	font-size: .28rem;
	font-weight: bold;
	line-height: 0.3rem;
	text-align: center;
}
.homecaseitemhoverftitle {
	color: #ffffff;
	font-size: .24rem;
	line-height: 1;
	font-family: "AVGN";
	text-align: center;
	margin-top: 0.14REM;
}
.homecaseitemhoverarrow {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 1.2rem;
	z-index: 3;
	opacity: 0;
	transition: .5s all;
}
.homecaseitemhoverarrow img {
	width: 100%;
}
.homecaseitem:hover .homecaseitemhoverarrow {
	opacity: 1;
}
.homecaseitem:hover .homecaseitemhover {
	opacity: 1;
}


/* 首页案例结束 */


/* 首页新闻开始 */
.homenews {
	width: 100%;
}
.homenewstop {
	width: 100%;
	margin-top: 1.27rem;
}
.homenewstopbox {
	width: calc(100% / 12 *10);
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}
.homenewstopleft {
	float: left;
}
.homenewstoplefttitle {
	color: #8ec743;
	font-size: .22rem;
	font-weight: bold;
	line-height: 0.25rem;
}
.homenewstopleftsubtitle {
	font-family: "AVGN";
	color: #000000;
	font-size: .54rem;
	line-height: 1;
	margin-top: 0.13rem;
}
.homenewstopright {
	float: right;
	width: 2.15rem;
	height: 0.65rem;
	line-height: 0.65rem;
	border-radius: .33rem;
	overflow: hidden;
	background: #8ec743;
}
.homenewstopright a {
	display: flex;
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center;
}
.homenewstoprighttitle {
	color: #ffffff;
	font-size: .18rem;
}
.homenewstoprightarrow {
	width: 0.17rem;
	display: flex;
	margin-left: 0.36rem;
	justify-content: center;
	align-items: center;
}
.homenewstoprightarrow img {
	width: 100%;
}

.homenewsbottom {
	width: 100%;
	margin-top: 0.51rem;
	padding-bottom: 1.25rem;
	position: relative;
}
.homenewsbottombox {
	width: calc(100% / 12 * 11);
	margin-left: calc(100% / 12);
	
	/*cursor: url('../img/newhover.png'), auto;*/
}
.homenewsbottombox .swiper-slide {
	width: 5.45rem;
	/*cursor: url('../img/newhover.png'), auto;*/
}
.homenewsbottomitem {
	width: 100%;
	border-top-left-radius: .44rem;
	border-bottom-right-radius: .44rem;
	overflow: hidden;
	position: relative;
}
.homenewsbottomitem a {
	display: block;
	width: 100%;
	height: 100%;
	/*cursor: url('../img/newhover.png'), auto;*/
}
.homenewsbottomitempic {
	width: 100%;
}
.homenewsbottomitempic img {
	width: 100%;
}
.homenewsbottomitemcontent {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: #fff;
	transition: .25s all;
}
.homenewsbottomitemtop {
	width: 100%;
	padding-left: 0.6rem;
	padding-right: 0.6rem;
	position: absolute;
	top: 0.5rem;
	left: 0;
	transition: .25s all;
}
.homenewsbottomitemtopsubtitle {
	color: #8ec743;
	font-size: .2rem;
	font-weight: bold;
	line-height: 1;
}
.homenewsbottomitemtoptitle {
	color: #3b3b3b;
	font-size: .28rem;
	line-height: 0.44rem;
	font-weight: bold;
	height: 0.88rem;
	display:-webkit-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	margin-top: 0.26rem;
	/* padding-right: 0.5rem; */
}
.homenewsbottomitemtophx {
	width: 100%;
	height: 1px;
	background: #000000;
	margin-top: 0.3rem;
}
.homenewsbottomitemtopdesc {
	width: 100%;
	color: #828282;
	font-size: .16rem;
	line-height: 0.32rem;
	height: 0.96rem;
	display:-webkit-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	margin-top: 0.34rem;
}
.homenewsbottomitembottomarrow {
	position: absolute;
	opacity: 0;
	width: 0.48rem;
	display: flex;
	justify-content: center;
	align-items: center;
	bottom: 0.43rem;
	left: 0.6rem;
	transition: .25s all;
}
.homenewsbottomitembottomarrow img {
	width: 100%;
}
.homenewsbottomitemmore {
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	bottom: 0.7rem;
	left: 0.6rem;
	transition: .25s all;
}
.homenewsbottomitemmoretitle {
	font-family: "KRONAONE";
	color: #8ec743;
	font-size: .16rem;
}
.homenewsbottomitemmorearrow {
	width: 0.3rem;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: 0.13rem;
}
.homenewsbottomitemmorearrow img {
	width: 100%;
}

.homenewsbottomitem:hover .homenewsbottomitemcontent {
	background: url(../img/toumingdu.png) no-repeat;
	background-size: 100% 100%;
}
.homenewsbottomitem:hover .homenewsbottomitemtop {
	top: auto;
	bottom: 0.98rem;
}
.homenewsbottomitem:hover .homenewsbottomitembottomarrow {
	opacity: 1;
}
.homenewsbottomitem:hover .homenewsbottomitemmore {
	opacity: 0;
}





.newsleftarrow {
    position: absolute;
    left: .5rem;
    top: 50%;
    transform: translateY(-130%);
    width: .29rem;
    cursor: pointer;
    z-index: 5;
    opacity: .3;
    text-align: center;
    width: .7rem;
    height: .7rem;
    border-radius: 50%;
    background: #8ec743;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .25s all;
}

.newsleftarrow img {
    width: .1rem;
}
.newsleftarrow:hover {
    opacity: 1;
}

.newsrightarrow {
    position: absolute;
    right: .5rem;
    top: 50%;
    transform: translateY(-130%);
    width: .29rem;
    cursor: pointer;
    z-index: 5;
    opacity: .3;
    text-align: center;
    width: .7rem;
    height: .7rem;
    border-radius: 50%;
    background: #8ec743;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .25s all;
}

.newsrightarrow img {
    width: .1rem;
    transform-origin: center;
    transform: rotate(180deg);
}
.newsrightarrow:hover {
    opacity: 1;
}

/* 首页新闻结束 */


/* 底部开始 */
.footerbox {
	width: 100%;
	background: rgba(0, 0, 0, .25);
	overflow: hidden;
	padding-top: 1rem;
}
.footer {
	width: calc(100% / 12 * 10);
	margin-left: auto;
	margin-right: auto;
}
.footertop {
	width: 100%;
}
.footertopleft {
	float: left;
}
.footertoplefttopitem {
	margin-top: 0.47rem;
	display: flex;
	align-items: center;
}
.footertoplefttop .footertoplefttopitem:first-child {
	margin-top: 0;
}
.footertoplefttopitempic {
	width: .63rem;
	border-radius: 50%;
}
.footertoplefttopitempic img {
	width: 100%;
}
.footertoplefttopitemtext {
	color: #ffffff;
	font-size: .16rem;
	line-height: 0.63rem;
	margin-left: 0.3rem;
}
.footertoplefttopitemtext span {
	font-family: "INTER";
	font-size: .33rem;
}




.footertopleftbottom {
	margin-top: 1.05rem;
}
.footertopleftbottomitemico {
	width: 0.4rem;
}
.footertopleftbottomitemico img {
	width: 100%;
	opacity: 0.4;
	transition: .25s all;
}
.footertopleftbottomitem {
	width: 0.4rem;
	float: left;
	margin-left: 0.8rem;
	position: relative;
	cursor: pointer;
}
.footertopleftbottomitem:first-child {
	margin-left: 0;
}
.footertopleftbottomitemhover {
	position: absolute;
	bottom: calc(100% + .2rem);
	background: #fff;
	padding-top: 0.23rem;
	padding-left: 0.25rem;
	padding-right: 0.25rem;
	padding-bottom: 0.17rem;
	border-radius: .12rem;
	left: 50%;
	transform: translateX(-50%);
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 0;
	transition: .25s all;
	visibility: hidden;
}
.footertopleftbottomitemhoveritem {
	width: 0.89rem;
	margin-left: 0.15rem;
	margin-right: 0.15rem;
}
.footertopleftbottomitemhoveritempic {
	width: 100%;
}
.footertopleftbottomitemhoveritempic img {
	width: 100%;
}
.footertopleftbottomitemhoveritemtext {
	color: #000000;
	font-size: .14rem;
	line-height: 1;
	margin-top: 0.11rem;
	text-align: center;
}

.footertopleftbottomitem:hover .footertopleftbottomitemhover {
	opacity: 1;
	visibility: inherit;
}
.footertopleftbottomitem:hover .footertopleftbottomitemico img {
	opacity: 1;
}
.footertopright {
	float: right;
	margin-top: 0.2rem;
}
.footertoprightitem {
	float: left;
	width: 2rem;
}
.footertoprightitem:last-child {
	width: auto;
}
.footertoprightitemnav {
	color: #ffffff;
	font-size: .18rem;
	line-height: 0.2rem;
	font-weight: bold;
	height: 0.2rem;
}
.footertoprightitemnav a {
	color: #ffffff;
}
.footertoprightitemchildnav {
	margin-top: 0.4rem;
}
.footertoprightitemchildnavitem {
	color: #ffffff;
	font-size: .16rem;
	line-height: 0.55rem;
	opacity: 0.6;
}
.footertoprightitemchildnavitem a {
	color: #fff;
}
.footerbottom {
	width: 100%;
	overflow: hidden;
	margin-top: 0.1rem;
}
.footerbottomleft {
	float: left;
	line-height: 1.4rem;
	color: #ffffff;
	font-size: .16rem;
	opacity: 0.5;
}
.footerbottomleft a {
	color: #fff;
}
.footerbottomright {
	float: right;
	width: 0.8rem;
	height: 0.8rem;
	border: 1px solid rgba(255, 255, 255, .4);
	transition: .25s all;
	margin-top: 0.1rem;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}
.footerbottomright img {
	width: 0.11rem;
	opacity: 0.4;
	transition: .25s all;
}
.footerbottomright:hover {
	background: #8ec743;
	border: 1px solid #8ec743;
}
.footerbottomright:hover img {
	opacity: 1;
}
/* 底部结束 */

.navactive {
	background: #fff;
	position: fixed;
	top: 0;
	left: 0;
}
.navactive .navitem a {
	color: #3d3d3d;
}
.navactive .navmenu {
	color: #6e6e6e;
}


/* 内页banner开始 */

.innerbannerbox {
	width: 100%;
	position: relative;
}
.innerbannerpic {
	width: 100%;
}
.innerbannerpic img {
	width: 100%;
}
.innerbannertitle {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #ffffff;
	font-size: .44rem;
	line-height: 1;
	position: absolute;
	top: 0;
	left: 0;
}



/* 内页banner结束 */


/* 关于开始 */
.inneraboutbox {
	width: 100%;
	padding-top: 1.4rem;
	padding-bottom: 1.3rem;
}
.innerabout {
	width: calc(70% + .16rem);
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}
.inneraboutright {
	float: right;
	width: 6.67rem;
}
.inneraboutright img {
	width: 100%;
}
.inneraboutleft {
	width: calc(100% - 7.3rem);
	float: left;
}
.inneraboutlefttitle {
	color: #2a2a2a;
	font-size: .37rem;
	font-weight: bold;
	line-height: 1;
}
.inneraboutleftsubtitle {
	font-family: "HelveticaExt-Normal";
	color: #2a2a2a;
	font-size: .17rem;
	line-height: 1;
	margin-top: 0.1rem;
}
.inneraboutleftcontent {
	color: #787878;
	font-size: .16rem;
	line-height: 0.34rem;
	text-align: justify;
	margin-top: 0.3rem;
}
.inneraboutleftbottom {
	overflow: hidden;
	margin-top: 0.46rem;
}
.inneraboutleftbottomitem {
	float: left;
	margin-left: 1.8rem;
}
.inneraboutleftbottomitem:first-child {
	margin-left: 0;
}
.inneraboutleftbottomitemtitle {
	color: #2a2a2a;
	font-size: .18rem;
	line-height: 1;
	font-weight: bold;
}
.inneraboutleftbottomitembottom {
	position: relative;
	width: auto;
	display: inline-block;
	margin-top: 0.1rem;
}
.inneraboutleftbottomitembottomtitle {
	color: #8ec743;
	font-size: .72rem;
	line-height: 1;
	font-family: "TIMES";
}
.inneraboutleftbottomitembottomftitle {
	color: #8ec743;
	font-size: .18rem;
	line-height: 1;
	position: absolute;
	top: .11rem;
	right: -.27rem;
}
@media screen and (max-width : 1600px) {
	.inneraboutleftbottomitem {
		margin-left: .8rem;
	}
	.inneraboutright {
		width: 5.67rem;
	}
	.inneraboutleft {
		width: calc(100% - 6.3rem);
	}
}





.culturebox {
	width: 100%;
	/* background: #f6f7f5; */
	position: relative;
}
.culturebox:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	height: 50%;
	width: 100%;
	background: #f6f7f5;
	z-index: -1;
}
.culture {
	width: calc(85% + .16rem);
	/* margin-top: 17%; */
}
.cultureinner {
	width: 100%;
	display: flex;
	/* transform: translateY(-50%); */
}
.cultureleft {
	width: 11.69rem;
}
.cultureleftitem {
	width: 100%;
	position: relative;
}
.cultureleftitempic {
	width: 100%;
}
.cultureleftitempic img {
	width: 100%;
}
.cultureleftitembox {
	position: absolute;
	width: 7.2rem;
	bottom: 1.15rem;
	left: 15vw;
}
.cultureleftitemtitle {
	color: #ffffff;
	font-size: .4rem;
	line-height: 1;
}
.cultureleftitemsolid {
	width: 0.29rem;
	height: 0.02rem;
	background: #fff;
	margin-top: 0.23rem;
}
.cultureleftitemcontent {
	color: #ffffff;
	font-size: .16rem;
	line-height: 0.36rem;
	margin-top: 0.15rem;
}
.culturerigth {
	width: calc(100% - 11.69rem);
	background: #8ec743;
	position: relative;
}
.culturerigthtop {
	position: absolute;
	right: 0.8rem;
	top: 0.65rem;
	text-align: right;
	z-index: 5;
}
.culturerigthtopsubtitle {
	font-family: "AVGN";
	color: #ffffff;
	font-size: .86rem;
	white-space:nowrap;
	line-height: 1;
}
.culturerigthtoptitle {
	color: #ffffff;
	font-size: .4rem;
	line-height: 1;
	margin-top: 0.1rem;
}
.culturerigthbottom {
	position: absolute;
	bottom: 0.78rem;
	width: auto;
	left: 50%;
	overflow: hidden;
	transform: translateX(-50%);
	display: inline-flex;
}
.culturerigthbottomleftarrow {
	width: 0.95rem;
	height: 0.95rem;
	border-radius: 50%;
	border: 1px solid rgba(255, 255, 255, .38);
	display: flex;
	cursor: pointer;
	transition: .25s all;
	float: left;
	margin-left: 0.15rem;
	margin-right: 0.15rem;
	justify-content: center;
	align-items: center;
}
.culturerigthbottomleftarrow img {
	width: 0.18rem;
}
.culturerigthbottomleftarrow:hover {
	background: rgba(255, 255, 255, .4);
	border: 1px solid rgba(255, 255, 255, .4);
}

.culturerigthbottomrightarrow {
	width: 0.95rem;
	height: 0.95rem;
	border-radius: 50%;
	border: 1px solid rgba(255, 255, 255, .38);
	display: flex;
	cursor: pointer;
	transition: .25s all;
	float: left;
	margin-left: 0.15rem;
	margin-right: 0.15rem;
	justify-content: center;
	align-items: center;
}
.culturerigthbottomrightarrow img {
	width: 0.18rem;
	transform-origin: center;
	transform: rotate(180deg);
}
.culturerigthbottomrightarrow:hover {
	background: rgba(255, 255, 255, .4);
	border: 1px solid rgba(255, 255, 255, .4);
}

@media screen and (max-width : 1600px) {
	.cultureleft {
		width: 10rem;
	}
	.culturerigth {
		width: calc(100% - 10rem);
	}
	.cultureleftitembox {
		bottom: 0.5rem;
		width: 6rem;
	}
}



.inneraboutcenterbox {
	width: 100%;
	background: #f6f7f5;
	padding-top: 1.85rem;
}
.inneraboutcenter {
	width: calc(70% + .16rem);
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}
.inneraboutcenterleft {
	float: left;
	width: 6.67rem;
}
.inneraboutcenterleft img {
	width: 100%;
}
.inneraboutcenterright {
	width: calc(100% - 7.3rem);
	float: right;
	color: #787878;
	font-size: .16rem;
	line-height: 0.34rem;
	margin-top: 0.05rem;
}
@media screen and (max-width : 1600px) {
	.inneraboutcenterleft {
		width: 5.67rem;
	}
	.inneraboutcenterright {
		width: calc(100% - 6.3rem);
	}
}


.innerhonors {
	width: 100%;
	padding-top: 1.35rem;
	padding-bottom: 1.1rem;
	background: #f6f7f5;
}
.innerhonorsbox {
	width: calc(70% + .56rem);
	margin-left: auto;
	margin-right: auto;
}
.innerhonorstitle {
	width: 100%;
	text-align: center;
	color: #2a2a2a;
	font-size: .4rem;
	line-height: 1;
}

.innerhonorsbottom {
	width: 100%;
	margin-top: 0.63rem;
	position: relative;
}
.innerhonorsbottom .swiper {
	padding-bottom: 0.5rem;
	padding-left: 0.2rem;
	padding-right: 0.2rem;
}
.innerhonorsitem {
	width: 100%;
	position: relative;
	padding: .13rem;
	background: #98513b;
	background-size: 100% 100%;
	transition: .25s all;
}

.innerhonorsitempic {
	width: 100%;
	border: 1px solid #fff;
}
.innerhonorsitempic img {
	width: 100%;
}
.innerhonorsitemmagnifier {
	position: absolute;
	width: 0.83rem;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	opacity: 0;
	transition: .25s all;
}
.innerhonorsitemmagnifier img {
	width: 100%;
}
.innerhonorsitem:hover {
	box-shadow: .05rem .11rem .14rem 0px rgba(0, 0, 0, .3);
}
.innerhonorsitem:hover .innerhonorsitemmagnifier {
	opacity: 1;
}
.honorsleftarrow {
	position: absolute;
	width: 0.75rem;
	height: 0.75rem;
	background: #fff;
	border: 1px solid #dddddd;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: .25s all;
	top: 50%;
	transform: translateY(-50%);
	left: -1.62rem;
	cursor: pointer;
}
.honorsleftarrow img {
	width: 0.18rem;
	transition: .25s all;
}
.honorsleftarrow:hover {
	background: #8ec743;
	border-color: #8ec743;
}
.honorsleftarrow:hover img {
	-webkit-filter: invert(1);
	-moz-filter: invert(100%);
	-o-filter: invert(100%);
	-ms-filter: invert(100%);
	filter: grayscale(100%) brightness(1000%);
}



.honorsrightarrow {
	position: absolute;
	width: 0.75rem;
	height: 0.75rem;
	background: #fff;
	border: 1px solid #dddddd;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: .25s all;
	top: 50%;
	transform: translateY(-50%);
	right: -1.62rem;
	cursor: pointer;
}
.honorsrightarrow img {
	width: 0.18rem;
	transition: .25s all;
	transform-origin: center;
	transform: rotate(180deg);
}
.honorsrightarrow:hover {
	background: #8ec743;
	border-color: #8ec743;
}
.honorsrightarrow:hover img {
	-webkit-filter: invert(1);
	-moz-filter: invert(100%);
	-o-filter: invert(100%);
	-ms-filter: invert(100%);
	filter: grayscale(100%) brightness(1000%);
}



/* 关于结束 */


/* 产品开始 */
.innerproduct {
	width: 100%;
}
.innerproductbox {
	width: calc(75% - .5rem);
	margin-left: auto;
	margin-right: auto;
	padding-top: 0.7rem;
	padding-bottom: 1.55rem;
}
.innerproducttop {
	overflow: hidden;
	display: table;
	margin-left: auto;
	margin-right: auto;
}
.homeproducttoprightitemxz .homeproducttoprightitemimg {
	opacity: 1;
}
.homeproducttoprightitemxz .homeproducttoprightitemtitle {
	color: #8ec743;
	font-weight: bold;
	font-size: .2rem;
}
.innerproductbottom {
	width: 100%;
	overflow: hidden;
}
.innerproductitem {
	width: 4rem;
	margin-left: calc((100% - 12rem) / 2);
	border-radius: .15rem;
	background: #f1f1f1;
	float: left;
	position: relative;
	margin-top: 0.85rem;
}
.innerproductitem:nth-child(3n-2) {
	margin-left: 0;
}
.innerproductitem a {
	display: block;
	padding-top: 0.54rem;
	padding-bottom: 0.85rem;
	width: 100%;
	height: 100%;
}
.innerproductitempic {
	width: 3rem;
	margin-left: auto;
	margin-right: auto;
}
.innerproductitempic img {
	width: 100%;
}
.innerproductitemtitle {
	height: 0.6rem;
	line-height: 0.6rem;
	text-align: center;
	color: #828282;
	font-size: .22rem;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	transition: .25s all;
}
.promagnifier {
	width: 0.47rem;
	position: absolute;
	left: 50%;
	top: 40%;
	transform: translate(-50%,-50%);
	opacity: 0;
	transition: .25s all;
}
.promagnifier img {
	width: 100%;
}
.innerproductitem:hover .innerproductitemtitle {
	color: #8ec743;
	font-weight: bold;
}
.innerproductitem:hover .promagnifier {
	opacity: 1;
}
@media screen and (max-width : 1350px) {
	.innerproductitem {
		width: 3.5rem;
		margin-left: calc((100% - 10.5rem) / 2);
		border-radius: .15rem;
		background: #f1f1f1;
		float: left;
		position: relative;
		margin-top: 0.85rem;
	}
	.innerproductitem a {
    display: block;
    padding-top: 0.4rem;
    padding-bottom: 0.5rem;
    width: 100%;
    height: 100%;
}
}


.fanye a {
	height: 0.74rem;
	width: 0.74rem;
	border-radius: 50%;
	background: #e7e6d3;
	line-height: 0.74rem;
	text-align: center;
	color: #878787;
	font-size: .2rem;
	display: block;
	float: left;
	margin-left: 0.3rem;
	margin-right: 0.3rem;
}
.fanye a.cur {
	background: #8ec743;
	color: #fff;
}
.fanye .syy {
	border-top: 2px solid #c6c6c6;
	border-left: 2px solid #c6c6c6;
	width: 0.18rem;
	height: 0.18rem;
	display: block;
	transform: rotateZ(-45deg);
	float: left;
	margin-top: .26rem;
	margin-left: 0.3rem;
	margin-right: 0.3rem;
	background: none;
	line-height: 1;
	border-radius: 0;
	transition: .25s all;
}
.fanye .xyy {
	border-top: 2px solid #c6c6c6;
	border-left: 2px solid #c6c6c6;
	width: 0.18rem;
	height: 0.18rem;
	display: block;
	transform: rotateZ(135deg);
	float: left;
	margin-top: .26rem;
	margin-left: 0.3rem;
	margin-right: 0.3rem;
	background: none;
	line-height: 1;
	border-radius: 0;
	transition: .25s all;
}
.pagination {
	display: table;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1.45rem;
}
.fanye .syy:hover {
	border-color: #8ec743;
}
.fanye .xyy:hover {
	border-color: #8ec743;
}
/* 产品结束 */

/* 规模养殖场开始 */


.innercasebox {
	width: 75%;
}

.casebottom {
	width: 100%;
	margin-top: 0.95rem;
}
.caseitem {
	width: calc((100% - 1rem) / 2);
	margin-left: 1rem;
	margin-top: 1.05rem;
	float: left;
	overflow: hidden;
}
.caseitem img {
	width: 100%;
	transition: .25s all;
}
.caseitem:nth-child(1) {
	margin-top: 0;
}
.caseitem:nth-child(2) {
	margin-top: 0;
}
.caseitem:nth-child(2n-1) {
	margin-left: 0;
}
.caseitem:hover img {
	transform: scale(1.1);
}


/* 规模养殖场结束 */

/* 联系我们开始 */

.contact {
	width: 100%;
}
.contacttop {
	width: 75%;
	padding-top: 1.35rem;
	padding-bottom: 1.2rem;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}
.contacttopitem {
	width: 25%;
	padding-bottom: 0.04rem;
	padding-top: 0.06rem;
	border-left: 1px solid #ebebeb;
	float: left;
}
.contacttopitem:first-child {
	border: none;
}
.contacttopitempic {
	width: 0.74rem;
	margin-left: auto;
	margin-right: auto;
}
.contacttopitempic img {
	width: 100%;
}
.contacttopitemtitle {
	text-align: center;
	color: #4a4a4a;
	font-size: .16rem;
	line-height: 0.3rem;
	margin-top: 0.35rem;
}
.contacttopitemdesc {
	color: #1b1b1b;
	font-size: .18rem;
	font-weight: bold;
	line-height: 0.3rem;
	text-align: center;
}
.contacttopitem:nth-child(1) .contacttopitemdesc,.contacttopitem:nth-child(2) .contacttopitemdesc {
	font-size: .24rem;
	font-family: "INTER";
}



.map {
	width: 100%;
	position: relative;
}
.map:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 50%;
	bottom: 0;
	background: #fafaf9;
	z-index: -1;
}
#allmap {
	width: 83.85%;
	margin-left: auto;
	margin-right: auto;
	height: 6.9rem;
}



.message {
	width: 100%;
	background: #fafaf9;
	padding-top: 1rem;
	padding-bottom: 1.3rem;
}
.messagebox {
	width: 75%;
	margin-left: auto;
	margin-right: auto;
}
.messagetitle {
	width: 100%;
	text-align: center;
	color: #2a2a2a;
	font-size: .4rem;
	line-height: 1;

}

.cuestbottom {
	width: 100%;
	margin-top: 0.5rem;
}
.cuestbottomtop {
	width: 100%;
	overflow: hidden;
}
.cuestbottomtopitem {
	width: calc((100% - .9rem) / 3);
	margin-left: 0.45rem;
	height: 0.88rem;
	border: 1px solid #dcdcdc;
	background: #fff;
	float: left;
}
.cuestbottomtopitem input {
	border: none;
	background: none;
	padding-left: 0.2rem;
	color: #6b6b6b;
	font-size: .16rem;
	line-height: 0.88rem;
	width: 100%;
	height: 100%;
}
.cuestbottomtopitem input::placeholder {
	color: #6b6b6b;
	font-size: .16rem;
	line-height: 0.88rem;
}
input{ outline: none; }
.cuestbottomtop .cuestbottomtopitem:first-child {
	margin-left: 0;
}
.cuestbottomcenter {
	width: 100%;
	height: 1.86rem;
	border: 1px solid #dcdcdc;
	background: #fff;
	margin-top: 0.4rem;
}
.cuestbottomcenter textarea {
	border: none;
	background: none;
	padding-left: 0.2rem;
	color: #6b6b6b;
	font-size: .16rem;
	line-height: 0.88rem;
	width: 100%;
	max-height: 100%;
}
.cuestbottomcenter textarea::placeholder {
	color: #6b6b6b;
	font-size: .16rem;
	line-height: 0.88rem;
}
textarea{ outline: none; }
.cuestbottombottom {
	margin-top: 0.4rem;
	overflow: hidden;
}
.cuestbottombottomleft {
	float: left;
}
.cuestbottombottomleftcaptcha {
	float: left;
	width: 2.8rem;
	height: 0.88rem;
	border: 1px solid #dcdcdc;
	background: #fff;
}
.cuestbottombottomleftcaptcha input {
	border: none;
	background: none;
	padding-left: 0.2rem;
	color: #6b6b6b;
	font-size: .16rem;
	line-height: 0.88rem;
	width: 100%;
	height: 100%;
}
.cuestbottombottomleftcaptcha input::placeholder {
	color: #6b6b6b;
	font-size: .16rem;
	line-height: 0.88rem;
}
.cuestbottombottomleftcaptchapic {
	height: 0.88rem;
	float: left;
	margin-left: 0.2rem;
	width: 1.8rem;
}
.cuestbottombottomleftcaptchapic img {
	width: 100%;
	height: 100%;
}
.cuestbottombottomright {
	float: right;
	width: 2.4rem;
	height: 0.88rem;
	background: #8ec743;
}
.cuestbottombottomright a {
	display: block;
	width: 100%;
	height: 100%;
	line-height: 0.88rem;
	color: #ffffff;
	font-size: .18rem;
	text-align: center;
}
/* 联系我们结束 */

/* 人才招聘开始 */
.recruitment {
	width: 100%;
}
.recruitmentbox {
	width: calc(75% - .3rem);
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	padding-top: 1.3rem;
	padding-bottom: 1.3rem;
}
.recruitmentitem {
	width: calc((100% - .74rem) / 2);
	float: left;
	margin-left: 0.74rem;
	height: 3.35rem;
	background: #f7f7f7;
	position: relative;
	margin-top: 0.75rem;
}
.recruitmentitem:nth-child(1) {
	margin-top: 0;
}
.recruitmentitem:nth-child(2) {
	margin-top: 0;
}
.recruitmentitem:nth-child(2n-1) {
	margin-left: 0;
}
.recruitmentitem a {
	display: block;
	padding-left: 0.48rem;
	padding-top: 0.45rem;
}
.recruitmentitemtitle {
	color: #000000;
	font-size: .22rem;
	font-weight: bold;
	line-height: 0.25rem;
	height: 0.25rem;
	width: 100%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.recruitmentitemdesc {
	color: #4e4e4e;
	font-size: .16rem;
	line-height: 0.4rem;
	margin-top: 0.25rem;
	height: 1.6rem;
	display:-webkit-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:4;
	-webkit-box-orient:vertical;
}
.recruitmentitemmore {
	position: absolute;
	display: flex;
	bottom: 0.35rem;
	right: 0.44rem;
}
.recruitmentitemmoretext {
	color: #f91b1c;
	font-size: .16rem;
	line-height: 0.2rem;
}
.recruitmentitemmorearrow {
	width: 0.23rem;
	margin-left: 0.16rem;
}
.recruitmentitemmorearrow img {
	width: 100%;
}

/* 人才招聘结束 */


/* 新闻开始 */
.innernews {
	width: 100%;
}
.innernewsbox {
	width: 75%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 1rem;
	padding-bottom: 1.35rem;
}
.innernewstop {
	width: 100%;
	display: flex;
	justify-content: center;
}
.innernewstopitem {
	width: 2.33rem;
	height: 0.72rem;
	border: .02rem solid rgba(255, 255, 255, 0);
	text-align: center;
	line-height: 0.68rem;
	float: left;
	margin-left: 0.3rem;
	border-radius: .36rem;
}
.innernewstopitem a {
	display: block;
	width: 100%;
	height: 100%;
	color: #5e5e5e;
	font-size: .18rem;
}
.innernewstopitem:first-child {
	margin-left: 0;
}
.innernewstopitemxz {
	border: .02rem solid #8ec743;
}
.innernewstopitemxz a {
	color: #8ec743;
	font-size: .24rem;
	font-weight: bold;
}
.innernewscontent {
	width: 100%;
	margin-top: 1rem;
}
.innewnewsitem {
	width: 100%;
	margin-top: 1.2rem;
}
.innewnewsitem:first-child {
	margin-top: 0;
}
.innewnewsitem a {
	display: block;
	overflow: hidden;
}
.innewnewsitempic {
	width: 5.7rem;
	float: left;
	overflow: hidden;
	border-radius: .08rem;
}
.innewnewsitempic img {
	width: 100%;
}
.innewnewsitemright {
	width: calc(100% - 6.45rem);
	float: right;
	padding-right: 0.48rem;
	padding-top: 0.35rem;
}
.innewnewsitemtitle {
	width: 100%;
	color: #000000;
	font-size: .3rem;
	line-height: 0.35rem;
	height: 0.35rem;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	transition: .25s all;
}
.innewnewsitemtime {
	font-family: "AVGN";
	color: #8e8e8e;
	font-size: .22rem;
	line-height: 0.25rem;
	margin-top: 0.23rem;
}
.innewnewsitemdesc {
	color: #8b8b8b;
	font-size: .16rem;
	line-height: 0.34rem;
	margin-top: 0.38rem;
	height: 0.68rem;
	display:-webkit-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.innewnewsitemmore {
	width: 1.92rem;
	height: 0.66rem;
	border-radius: .33rem;
	background: #a5d269;
	margin-top: 0.58rem;
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 0;
	transition: .25s all;
}
.innewnewsitemmore img {
	width: 0.35rem;
}
.innewnewsitem:hover .innewnewsitemtitle {
	color: #8ec743;
	font-weight: bold;
}
.innewnewsitem:hover .innewnewsitemmore {
	opacity: 1;
}

/* 新闻结束 */




.xxnrdwk {
	width: 100%;
}
.xxnrnk {
	width: 75%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 1rem;
  padding-bottom: 1.3rem;
}
.xxnrbt {
	color: #3d3d3d;
	font-size: .3rem;
	font-weight: bold;
	line-height: .4rem;
	text-align: center;
}
.xxnrnr {
	width: 100%;
	color: #797979;
	font-size: .16rem;
	line-height: .28rem;
	margin-top: .48rem;
}
.xxnrnr img {
	max-width: 100%;
}
.xxnrfy {
	height: .25rem;
	overflow: hidden;
	line-height: .25rem;
	font-size: .14rem;
	color: #a9a9a9;
	transition: .5s all;
	display: flex;
	justify-content: space-between;
margin-top: .5rem;
}
.xxnrfy a {
	color: #a9a9a9;
}


/*.homeproductbottom .swiper-button-disabled {*/
/*    display: none;*/
/*}*/