/*基础CSS*/
@font-face {
	font-family: 'SF';
	src: url(../fonts/SF-Pro-Display-Light.otf);
}
@font-face {
	font-family: 'SFS';
	src: url(../fonts/SF-Pro-Display-Semibold.otf);
}
@font-face {
	font-family: 'Mont';
	src: url(../fonts/Fontfabric-Mont-Heavy-DEMO-2.otf);
}
html,body {
	font-size: 14px;
	overflow-x: hidden;
	font-family: 'SF';
	line-height: initial;
	font-weight: 300;
}
li {
	list-style: none;
}
input,button{
	border: 0;
	outline: none;
}
h1, .h1, h2, .h2, h3, .h3{
	margin: 0;
}
a {
	color: #212529;
}
a:hover,a:focus,a:active {
	text-decoration: none;
}
p, dl, dt, dd, ul {
	margin: 0px;
	padding: 0px;
}
.container:before, .container:after{
	display: none;
}
.banner img{
	width: 100%;
}
.logo a{
    cursor: pointer;
}
#navToggle,.banner .sj{
	display: none;
}
.main-content{
	margin-top: 110px;
}
.lbt{
	margin-bottom: 10px;
}
.lbt img{
	width: 100%;
	max-width: 100%;
}
.head{
	position: fixed;
	top: 0;
	width: 100%;
	height: 110px;
	box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.10);
	background: #fff;
	z-index: 99;
}
.head>.container{
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 100%;
}
.navbar_nav{
	display: flex;
}
.navbar_nav .dropdown{
	margin-right: 32px;
	height: 110px;
}
.navbar_nav .dropdown:last-child{
	margin-right: 0;
}
.navbar_nav .dropdown>a{
	font-size: 16px;
	display: flex;
	align-items: center;
	height: 100%;
	transition: .5s;
}
.navbar_nav .dropdown>a::after{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2px;
	width: 0;
	transition: .5s;
	background: #006532;
}
.navbar_nav .dropdown:hover>a,.navbar_nav .dropdown.on>a{
	color: #006532;
}
.navbar_nav .dropdown:hover>a::after,.navbar_nav .dropdown.on>a::after{
	width: 100%;
}
.navbar_nav .dropdown:nth-child(5)>a{
    cursor: default;
}
.navbar_nav .dropdown_menu{
	display: none;
}
.navbar_nav .dropdown:hover .dropdown_menu{
	display: block;
}
.navbar_nav .dropdown_menu{
	position: absolute;
	top: 110px;
	width: 100%;
	display: none;
	left: 0;
	border-top: 1px solid #fff;
}
.navbar_nav  .dropdown_menu a{
	display: block;
	padding: 10px 0;
	white-space: nowrap;
	border-bottom: 1px solid #ececec;
	width: 150px;
	margin-left: -37.5px;
	text-align: center;
	color: #6b6b6b;
	font-size: 15px;
	transition: .5s;
	background: #ffffff;
	
}
.dropdown_menu a:last-child{
	border-bottom:0;
}
.dropdown_menu a:hover{
	background: #006532;
	color: #fff;
}
.m_nav{
	position: fixed;
	top: 0px;
	box-shadow: 0 15px 27px 0 rgba(167,165,165,0.38);
	width: 100%;
    height: 100%;
    background: #fff;
    transition: all ease 0.5s;
    -webkit-transition: all ease 0.5s;
	z-index: 1000;
    opacity: 1;
    visibility: visible;
    margin-top: 0;
    overflow-y: auto;
    transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
    top: 0;
    transform: translateX(100%);
}
.m_nav.open{
    transform: translateX(0);
}
.m_nav .top{
	height: 60px;
	padding: 20px;
	box-sizing: border-box;
}
.m_nav .top .closed{
	width: 30px;
	height: 30px;
	vertical-align: middle;
	float:right;
	cursor: pointer;
}
.m_nav .logo{
	width: 100%;
	margin:0 auto;
}
.m_nav .logo img{
	display: block;
	margin:30px auto;
}
.m_nav .ul{
	margin-top: 30px;
}
.m_nav .ul li{
	padding: 0 20px;
	border-bottom: 1px solid #f5f5f5;
	transform: translateY(0);
	-webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
    transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
    opacity: 0;
}
.m_nav.open .ul li{
	opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.m_nav .ul li:nth-child(1) {
    -webkit-transition: all .2s cubic-bezier(.77, 0, .175, 1) 0ms;
    transition: all .2s cubic-bezier(.77, 0, .175, 1) 0ms;
}
.m_nav .ul li:nth-child(2) {
    -webkit-transition: all .4s cubic-bezier(.77, 0, .175, 1) 0ms;
    transition: all .4s cubic-bezier(.77, 0, .175, 1) 0ms;
}
.m_nav .ul li:nth-child(3) {
    -webkit-transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
    transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
}
.m_nav .ul li:nth-child(4) {
    -webkit-transition: all .8s cubic-bezier(.77, 0, .175, 1) 0ms;
    transition: all .8s cubic-bezier(.77, 0, .175, 1) 0ms;
}
.m_nav .ul li:nth-child(5) {
    -webkit-transition: all 1.0s cubic-bezier(.77, 0, .175, 1) 0ms;
    transition: all 1.0s cubic-bezier(.77, 0, .175, 1) 0ms;
}
.m_nav .ul li:nth-child(6) {
    -webkit-transition: all 1.2s cubic-bezier(.77, 0, .175, 1) 0ms;
    transition: all 1.2s cubic-bezier(.77, 0, .175, 1) 0ms;
}
.m_nav .ul li a{
	display: block;
	text-decoration: none;
	color: #333;
	font-size: 16px;
	height: 50px;
	line-height: 50px;
	width: 100%;
}
.m_nav .ul li .dropdown_menu{
	display: none;
}
.m_nav .ul li.dropdown.active .dropdown_menu{
	display: block;
}
.m_nav .ul li .dropdown_menu a{
	display: block;
	height: 50px;
	line-height: 50px;
	padding: 0 40px;
	box-sizing: border-box;
	border-bottom: 1px solid #f5f5f5;
}
.m_nav .ul li .dropdown_menu a:last-child{
	border: none;
	}
.product{
	background: #006532;
	padding: 60px 0;
}
.product h1{
	text-align: center;
	color: #FFF;
	font-size: 40px;
	font-family: 'SFS';
}
.product h2{
	margin-top: 20px;
	color: #fff;
	text-align: center;
	font-weight: normal;
	font-size: 16px;
	letter-spacing: 0.8px;
	margin-bottom: 40px;
}
.product .list{
	display: flex;
}
.product .list .box{
	margin-right: 30px;
	width: 25%;
	text-align: center;
}
.product .list .box .img{
	height: 316px;
	cursor: pointer;
	display: block;
	margin-bottom: 20px;
	position: relative;
	overflow: hidden;
}
.product .list .box .img img{
	max-width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	transition: .5s;
}
.product .list .box .img img:nth-child(1){
	opacity: 1;
}
.product .list .box .img img:last-child{
	opacity: 0;
}
.product .list .box .img:hover img:last-child{
	opacity: 1;
}
.product .list .box:last-child{
	margin-right: 0;
}
.product .list .box a{
	display: inline-block;
	font-size: 16px;
	color: #fff;
	cursor: pointer;
	padding: 8px 30px;
	border-radius: 18px;
	border: 1px solid #FFF;
}
.about{
	padding: 80px 0;
}
.about .container{
	display: flex;
	justify-content: space-between;
}
.about .img {
	margin-right: 64px;
}
.about .con{
	padding-top: 34px;
}
.about .con>em{
	display: block;
	color: #006532;
	font-size: 16px;
	font-style: normal;
	font-family: 'SFS';
	margin-bottom: 8px;
}
.about .con>h1{
	color: #333;
	font-size: 40px;
	font-family: 'SFS';
	position: relative;
	margin-bottom: 48px;
}
.about .con>h1::after{
	position: absolute;
	content: '';
	width: 90px;
	height: 4px;
	border-radius: 20px;
	opacity: 0.7;
	background: #006532;
	left: 0;
	bottom: -20px;
}
.about .con>p{
	color: #94959C;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 44px;
}
.about .box{
	display: flex;
	align-items: center;
}
.about .box:last-child{
	margin-top: 40px;
}
.about .box .nr{
	margin-left: 26px;
}
.about .box .nr p{
	color: #333;
	font-size: 16px;
	font-family: 'SFS';
}
.about .box .nr span{
	color: #94959C;
	font-size: 16px;
	line-height: 24px;
	margin-top: 12px;
	display: block;
}
.news{
	margin-bottom: 80px;
}
.news .top{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 48px;
}
.news .top .na p{
	color: #333;
	font-family: "SFS";
	font-size: 40px;
}
.news .top .na .line{
	width: 90px;
	height: 4px;
	border-radius: 20px;
	opacity: 0.7;
	background: #006532;
	margin-top: 20px;
}
.news .top .na span{
	display: block;
	color: #006532;
	font-size: 16px;
	margin-bottom: 8px;
	line-height: 20px; /* 125% */
}
.news .top a{
	width: 178px;
	height: 56px;
	cursor: pointer;
	border-radius: 4px;
	background: #006532;
	font-size: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	letter-spacing: 1.6px;
	color: #fff;
}
.news .list{
	overflow: hidden;
}
.news .list a{
	width: calc(25% - 22.5px);
	margin-right: 30px;
	cursor: pointer;
	display: block;
	float: left;
	border: 1px solid #ECECEC;
}
.news .list a:last-child{
	margin-right: 0;
}
.news .list a .img{
	overflow: hidden;
	height: 220px;
	text-align: center;
}
.news .list a .img img{
	height: 100%;
}
.news .list a .con{
	padding: 20px;
	padding-top: 24px;
}
.news .list a .time{
	color: #94959C;
	font-size: 16px;
	margin-bottom: 12px;
	line-height: 24px;
}
.news .list a p{
	color: #333;
	font-family: "SFS";
	font-size: 16px;
	line-height: 20px; /* 125% */
	margin-bottom: 4px;
}
.news .list a .nr{
	color: #94959C;
	font-size: 16px;
	margin-bottom: 20px;
	line-height: 24px; /* 150% */
}
.news .list a span{
	display: flex;
	align-items: center;
	color: #94959C;
	font-size: 16px;
	line-height: 24px; /* 150% */
}
.news .list a span img{
	margin-left: 13px;
}
.ggt img{
	width: 100%;
}
.ggt a{
    cursor: pointer;
}
.case{
	margin-top: 80px;
	padding-bottom: 120px;
}
.case .top{
	display: flex;
	justify-content: space-between;
}
.case .top .na{
	flex-shrink: 0;
	margin-right: 154px;
}
.case .top .na p{
	color: #333;
	font-family: "SFS";
	font-size: 40px;
}
.case .top .na .line{
	width: 90px;
	height: 4px;
	border-radius: 20px;
	opacity: 0.7;
	background: #006532;
	margin-top: 20px;
}
.case .img{
	display: flex;
}
.case .top .img img{
	display: block;
	width: 33.333%;
}
.case .container>.img img{
	width: 25%;
}
.footer{
	background: rgba(0, 101, 50, 0.80);
	padding-top: 40px;
}
.footer .lm{
	display: flex;
	margin-bottom: 37px;
}
.footer .lm .box p{
	font-family: "SFS";
	color: #FFF;
	font-size: 24px;
	margin-bottom: 24px;
	letter-spacing: 1.2px;
}
.footer .lm .box a{
	font-size: 16px;
	color: #FFF;
	margin-bottom: 16px;
	display: block;
	letter-spacing: 0.8px;
}
.footer .lm .box a:last-child{
	margin-bottom: 0;
}
.footer .lm .box:nth-child(1){
	margin-right: 233px;
}
.footer .lm .box:nth-child(2){
	margin-right: 180px;
}
.footer .lm .box:nth-child(3){
	margin-right: 130px;
}
.footer .cu{
	display: flex;
	justify-content: space-between;
}
.footer .cu p{
	color: #FFF;
	font-family: "SFS";
	font-size: 24px;
	letter-spacing: 1.2px;
	margin-bottom: 20px;
}
.footer .cu .box{
	display: flex;
	justify-content: center;
	width: 360px;
	height: 46px;
	align-items: center;
	padding-left: 20px;
	padding-right: 7px;
	background: rgba(255, 255, 255, 0.10);
}
.footer .cu .box input{
	flex: 1;
	color: rgba(255, 255, 255, 0.75);
	font-size: 16px;
	letter-spacing: 0.8px;
	background: initial;
}
.footer .cu .box input::placeholder{
	color: rgba(255, 255, 255, 0.75);
	font-size: 16px;
}
.footer .cu .box button{
	background: initial;
}
.footer .cu .link{
	margin-top: 63px;
	display: flex;
}
.footer .cu .link a{
	margin-right: 27px;
}
.footer .cu .link a:last-child{
	margin-right: 0;
}
.footer .bq{
	margin-top: 48px;
	border-top: 1px solid rgb(255, 255, 255,.1);
	padding: 14px 15px;
	color: #FFF;
	text-align: center;
	font-size: 14px;
	line-height: 24px;
}
.footer .bq a{
	color: #F9BF66;
	text-decoration: underline;
	font-size: 14px;
	cursor: pointer;
}
.head .tb{
	cursor: pointer;
}
.search{
	position: absolute;
	top: 110px;
	width: 100%;
	background: #fff;
	z-index: 99;
	height: 254px;
	display: none;
	padding-top: 20px;
}
.search .ss{
	display: flex;
	height: 74px;
	align-items: center;
	justify-content: space-between;
	border-bottom: 2px solid #333;
}
.search .ss input{
	flex: 1;
	color: #333;
	height: 100%;
	font-size: 48px;
	line-height: 58px;
}
.search .ss input::placeholder{
	color: #333;
	font-size: 48px;
}
.search .closes{
	cursor: pointer;
}
.search p{
	margin-top: 20px;
	color: #94959C;
	font-size: 14px;
	line-height: 16px;
}
#toggle {
		height: 100%;
		padding: 9px 15px;
		margin-right: -15px;
		display: none;
		float: right;
	}
#toggle span {
		position: relative;
		width: 25px;
		height: 1px;
	}
 #toggle span:before,
 #toggle span:after {
		content: '';
		position: relative;
		width: 100%;
		height: 1px;
		left: 0;
	}
#toggle span,
#toggle span:before,
#toggle span:after {
		-webkit-transition: 0.3s;
		-moz-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
		display: block;
		background: #006532;
	}
#toggle span:before {
		top: 8px;
	}
 #toggle span:after {
		bottom: 10px;
	}
#toggle.open span:before {
		top: 10px;
		-webkit-transform: translateY(-11px) rotate(-45deg);
		-moz-transform: translateY(-11px) rotate(-45deg);
		-ms-transform: translateY(-11px) rotate(-45deg);
		-o-transform: translateY(-11px) rotate(-45deg);
		transform: translateY(-11px) rotate(-45deg);
	}
 #toggle.open span:after {
		bottom: 12px;
		-webkit-transform: translateY(10px) rotate(45deg);
		-moz-transform: translateY(10px) rotate(45deg);
		-ms-transform: translateY(10px) rotate(45deg);
		-o-transform: translateY(10px) rotate(45deg);
		transform: translateY(10px) rotate(45deg);
	}
#toggle.open span {
		background: none;
	}
#toggle.open span:before,
 #toggle.open span:after {
		background: #4f4f4f;
	}
.abs .i1{
	padding: 80px 0;
	display: flex;
}
.abs .i1 .tit{
	margin-right: 80px;
	flex-shrink: 0;
	max-width: 363px;
}
.abs .i1 .tit p{
	color: #006532;
	font-family: "SFS";
	font-size: 74px;
	letter-spacing: 7.4px;
}
.abs .i1 .tit .line{
	width: 24px;
	height: 2px;
	background: #006532;
	margin: 20px 0;
}
.abs .i1 .tit span{
	color: #94959C;
	font-size: 24px;
}
.abs .i1 .desc{
	color: #94959C;
	text-align: justify;
	font-size: 16px;
	line-height: 24px; /* 150% */
	letter-spacing: 1.6px;
}
.abs .i2{
	display: flex;
	padding: 47px 0;
	border-top: 1px solid #ECECEC;
	border-bottom: 1px solid #ECECEC;
	margin-bottom: 80px;
}
.abs .i2 .box{
	width: 25%;
}
.abs .i2 .box p{
	color: #006532;
	font-family: Mont;
	font-size: 64px;
}
.abs .i2 .box p i{
	font-style: normal;
	color: #94959C;
	font-family: "SF";
	font-size: 16px;
	line-height: 24px; /* 150% */
}
.abs .i2 .box>span{
	display: block;
	color: #94959C;
	font-size: 18px;
	line-height: 24px; /* 133.333% */
}
.abs .i2 .box p{
	display: flex;
	align-items: baseline;
}
.abs .i2 .box p span{
	color: #006532;
}
.abs .i3{
	display: flex;
	margin-bottom: 80px;
}
.abs .i3 .img{
	margin-right: 80px;
	height: 400px;
	overflow: hidden;
}
.abs .i3 .img img{
	width: 100%;
}
.abs .i3 .desc span{
	color: #006532;
	font-family: "SFS";
	font-size: 16px;
	line-height: 20px; /* 125% */
	display: block;
	margin-bottom: 8px;
}
.abs .i3 .desc>p{
	color: #333;
	font-family: "SFS";
	font-size: 40px;
}
.abs .i3 .desc .line{
	width: 90px;
	height: 4px;
	border-radius: 20px;
	opacity: 0.7;
	background: #006532;
	margin-top: 20px;
	margin-bottom: 24px;
}
.abs .i3 .desc .nr{
	color: #94959C;
	text-align: justify;
	font-size: 16px;
	line-height: 24px; /* 150% */
	letter-spacing: 1.6px;
	max-width: 588px;
}
.abs .i4{
	margin-bottom: 80px;
}
.abs .i4 .desc span{
	color: #006532;
	font-family: "SFS";
	font-size: 16px;
	line-height: 20px; /* 125% */
	display: block;
	margin-bottom: 8px;
}
.abs .i4 .desc p{
	color: #333;
	font-family: "SFS";
	font-size: 40px;
}
.abs .i4 .desc .line{
	width: 90px;
	height: 4px;
	border-radius: 20px;
	opacity: 0.7;
	background: #006532;
	margin-top: 20px;
	margin-bottom: 24px;
}
.abs .i4 .list{
	display: flex;
}
.abs .i4 .list a{
	border: 1px solid #ECECEC;
	margin-right: 30px;
	background: #FFF;
	width: calc(25% - 22.5px);
	cursor: pointer!important;
}
.abs .i4 .list a:last-child{
	margin-right: 0;
}
.abs .i4 .list a .img{
	height: 220px;
	text-align: center;
	overflow: hidden;
}
.abs .i4 .list a .img img{
	height: 100%;
}
.abs .i4 .list a p{
	padding: 24px 10px;
	color: #333;
	text-align: center;
	font-family: "SFS";
	font-size: 16px;
	line-height: 20px;
}
.abs .i5{
	padding-bottom: 120px;
}
.abs .i5 img{
	width: 100%;
}
.product_list{
	padding-top: 80px;
	padding-bottom: 120px;
}
.product_list .box{
	display: flex;
	margin-bottom: 40px;
}
.product_list .box:last-child{
	margin-bottom: 0;
}
.product_list .box .img{
	flex-shrink: 0;
	margin-right: 80px;
	width: 360px;
	height: 360px;
    display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #ECECEC;
	padding: 40px;
}
.product_list .box .img img{
	width: 100%;
}
.product_list .box .icon{
	margin-top: -30px;
	margin-bottom: 30px;
	display: flex;
}
.product_list .box .icon img{
	margin-right: 16px;
	display: block;
}
.product_list .box .icon img:last-child{
	margin-right: 0;
}
.product_list .box a{
	display: block;
	cursor: pointer;
	width: 194px;
	height: 41px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	letter-spacing: 1.6px;
	color: #fff;
	border-radius: 40px;
	background: #F9BF66;
}
.product_list .box .con{
	flex: 1;
}
.product_list .box p{
	display: flex;
	color: #333;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 1.6px;
}
.product_list .box p em{
	width: 192px;
	display: block;
	flex-shrink: 0;
	font-style: normal;
}
.product_list .box span{
	margin-left: 40px;
	color: #94959C;
	flex: 1;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 1.6px;
}
.proshow{
	padding-top: 27px;
}
.back{
	color: #333;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 1.6px;
	background: url(../img/fh.svg) left center no-repeat;
	cursor: pointer;
	padding-left: 16px;
}
.xqy{
	margin-top: 20px;
	display: flex;
	border-bottom: 1px solid #ECECEC;
	padding-bottom: 40px;
	margin-bottom: 40px;
}
.lbdt{
	width: 480px;
}
.lbdt .img{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 480px;
	overflow: hidden;
	position: relative;
	margin-bottom: 40px;
}
.lbdt .img .fd{
	position: absolute;
	right: 20px;
	bottom: 20px;
	cursor: pointer;
	width: 26px;
	height: 26px;
	background: url(../img/fd.svg) no-repeat;
	background-size: contain;
}
.lbdt .img .fd a{
	display: none;
}
.lbdt .img img{
	display: none;
	height: 100%;
}
.lbdt .img img:first-child{
	display: block;
}
.lbdt .img2{
	display: flex;
}
.lbdt .img2 .tp{
	width: 80px;
	height: 80px;
	overflow: hidden;
	margin-right: 20px;
	cursor: pointer;
}
.lbdt .img2 .tp.on{
	border: 1px solid #006532;
	box-shadow: 0px 0px 6px 0px rgba(50, 100, 20, 0.20);

}
.lbdt .img2 .tp img{
	width: 100%;
}
.lbdt .img2 .tp:last-child{
	margin-right: 0;
}
.xqy .con{
	margin-left: 40px;
	flex: 1;
}
.xqy .con .tit{
	color: #000;
	font-family: "SFS";
	font-size: 40px;
	font-weight: 600;
	padding-bottom: 20px;
	border-bottom: 1px solid #ECECEC;
	margin-bottom: 20px;
}
.xqy .cs{
	margin-bottom: 50px;
}
.xqy .cs p{
	display: flex;
	color: #333;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 1.6px;
}
.xqy .cs p em{
	width: 192px;
	display: block;
	flex-shrink: 0;
	font-style: normal;
}
.xqy .cs span{
	margin-left: 40px;
	color: #94959C;
	flex: 1;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 1.6px;
}
.xqy .icon{
	display: flex;
}
.xqy .icon img{
	margin-right: 16px;
	display: block;
}
.xqy .icon img:last-child{
	margin-right: 0;
}
.qhnr{
	max-width: 1000px;
	margin: 0 auto;
	padding-bottom: 230px;
}
.qhnr .bt{
	display: flex;
	justify-content: center;
	margin-bottom: 40px;
}
.qhnr .bt span{
	margin-right: 40px;
	font-size: 14px;
	color: #94959C;
	cursor: pointer;
	position: relative;
	letter-spacing: 0.56px;
}
.qhnr .bt span::after{
	position: absolute;
	content: '';
	width: 0;
	bottom: -4px;
	left: 0;
	background: #006532;
	height: 2px;
}
.qhnr .bt span:last-child{
	margin-right: 0;
}
.qhnr .bt span.on{
	color: #006532;
}
.qhnr .bt span.on::after{
	width: 100%;
}
.qhnr .nr .con{
	font-size: 14px;
	line-height: 24px;
	color: #000000;
	letter-spacing: 0.56px;
	display: none;
}
.qhnr .nr .con.on{
	display: block;
}
.newlist .cat{
	display: flex;
	margin-top: 80px;
	margin-bottom: 64px;
}
.newlist .cat a{
	margin-right: 55px;
	color: #333;
	font-size: 40px;
	cursor: pointer;
}
.newlist .cat a:hover,.newlist .cat a.on{
	color: #006532;
	font-weight: bold;
}
.newlist .cat a:last-child{
	margin-right: 0;
}
.newlist .list{
	display: flex;
	flex-wrap: wrap;
}
.newlist .list .box{
	margin-right: 30px;
	width: calc(33.333% - 20px);
	margin-bottom: 80px;
}
.newlist .list .box:nth-child(3n){
	margin-right: 0;
}
.newlist .list .box .img{
	overflow: hidden;
	display: block;
	height: 260px;
	cursor: pointer;
}
.newlist .list .box .img img{
	transition: .5s;
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.newlist .list .box .img:hover img{
	transform: scale(1.05);
}
.newlist .list .box .con{
	padding: 40px 33px 0 36px;
}
.newlist .list .box .con .date{
	color: #006532;
	font-size: 16px;
	margin-bottom: 14px;
}
.newlist .list .box .con .tit{
	color:#333;
	transition: .5s;
	font-family: "SFS";
	font-size: 18px;
	margin-bottom: 14px;
	display: block;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	cursor: pointer;
}
.newlist .list .box .con p{
	color:#94959C;
    font-size: 16px;
    line-height: 24px; /* 150% */
    letter-spacing: 1.6px;
	margin-bottom: 24px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:5;
	-webkit-box-orient:vertical;
}
.newlist .list .box .con .xq{
	width: 36px;
	height: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	transition: .5s;
	cursor: pointer;
	background: #006532;
}
.newlist .list .box .con:hover .tit{
	color: #006532;
}
.newlist .list .box .con:hover .xq{
	background: #333;
}
.newshow{
	padding-top: 20px;
}
.newshow .kk{
	display: flex;
	margin-top: 20px;
	padding-bottom: 110px;
	align-items: flex-start;
}
.newshow .kk .l{
	width: 372px;
	margin-right: 77px;
	background: #ECECEC;
	padding: 30px;
	padding-bottom: 46px;
}
.newshow .kk .l h1{
	color: #006532;
	font-family: "SFS";
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 30px;
}
.newshow .kk .l .box a{
	display: flex;
	margin-bottom: 14px;
	padding-bottom: 14px;
	border-bottom: 2px solid #006532;
	cursor: pointer;
}
.newshow .kk .l .box a:last-child{
	margin-bottom: 0;
}
.newshow .kk .l .box a .img{
	overflow: hidden;
	width: 72px;
	height: 72px;
	margin-right: 14px;
	flex-shrink: 0;
}
.newshow .kk .l .box a .img img{
	height: 100%;
}
.newshow .kk .l .box a .con{
	flex: 1;
}
.newshow .kk .l .box a .con span{
	color: #006532;
	margin-bottom: 11px;
	font-size: 16px;
}
.newshow .kk .l .box a .con p{
	color: #333;
	font-family: "SFS";
	font-size: 18px;
	font-weight: 600;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.newshow .r{
	flex: 1;
}
.newshow .r .content img{
	display: block;
	margin: auto;
	max-width: 100%;
}
.newshow .r .content .date{
	color: #006532;
	margin-bottom: 14px;
	font-size: 16px;
	margin-top: 40px;
}
.newshow .r .content .tit{
	color: #333;
	font-family: "SFS";
	font-size: 40px;
	margin-bottom: 64px;
	font-weight: 600;
}
.newshow .r .content .nr{
	color: #94959C;
	font-size: 16px;
	line-height: 24px; /* 150% */
	letter-spacing: 1.6px;
}
.contact{
	padding-top: 80px;
	padding-bottom: 120px;
}
.contact .lx{
	display: flex;
	align-items: flex-start;
}
.contact .box:nth-child(1){
	margin-top: 0;
}
.contact .box{
	display: flex;
	margin-top: 64px;
	align-items: end;
}
.contact .con img{
	margin-right: 24px;
}
.contact .con p{
	font-size: 24px;
}
.contact .con p i{
	display: block;
	color: #94959C;
	margin-bottom: 8px;
	font-size: 16px;
	font-style: normal;
}
.contact .con span{
	margin-left: 40px;
}
.contact .con span,.contact .con p a{
	color: #333;
	font-size: 24px;
}
.contact .dy{
	overflow: hidden;
}
.contact .dy .yb{
	margin-left: 26px;
	float: left;
}
.contact .dy>img{
	float: left;
}
.contact .dy .yb p{
	margin-top: 12px;
	color: #000;
	margin-bottom: 23px;
	font-size: 24px;
}
#map{
	margin-top: 80px;
	height: 560px;
}
.fy{
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.fy .tt{
	color: #333;
	font-size: 16px;
}
.pagination{
	margin: 0;
}
.newlist{
	padding-bottom: 120px;
}
.pagination > li > a, .pagination > li > span{
	padding: 0;
	height: 40px;
	width: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #F5F5F5!important;
	border: 0;
	margin-right: 10px;
	color: #94959C;
	border-radius: 0!important;
}
.pagination > .active > a, .pagination > .active > span,  .pagination > .active > a:focus, .pagination > .active > span:focus,.pagination > li > a:focus, .pagination > li > span:focus{
	background-color: #fff!important;
	color: #006532;
	border: 1px solid #ECECEC;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > .active > a:hover, .pagination > .active > span:hover{
	background-color: #006532!important;
	color: #fff!important;
	border: 1px solid #006532!important;
}
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus{
	color: #94959C;
}
.tu{
	padding-top: 80px;
	padding-bottom: 120px;
}
.tu .box{
	display: flex;
	margin-bottom: 64px;
}
.tu .box:last-child{
	margin-bottom: 0;
}
.tu .box .img{
	overflow: hidden;
	flex-shrink: 0;
	height: 400px;
}
.tu .box .img img{
	height: 100%;
}
.tu .box .con{
	flex: 1;
	display: flex;
	flex-direction: column;
	padding-top: 64px;
	border-bottom: 1px solid #006532;
}
.tu .box .con .num{
	margin-top: auto;
}
.tu .box .con .num i{
	font-style: normal;
	width: 52px;
	height: 52px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #006532;
	color: #FFF;
	font-family: YouSheBiaoTiHei;
	font-size: 40px;
	font-weight: 400;
}
.tu .box .con em{
	font-style: normal;
	color: #006532;
	font-family: "SFS";
	font-size: 16px;
	margin-bottom: 8px;
	font-weight: 600;
	line-height: 20px; /* 125% */
}
.tu .box .con p{
	color: #333;
	font-family: "SFS";
	font-size: 40px;
	margin-bottom: 20px;
	font-weight: 600;
}
.tu .box .con .line{
	width: 90px;
    height: 4px;
	border-radius: 20px;
	opacity: 0.7;
	background: #006532;
	margin-bottom: 24px;
}
.tu .box .con span{
	display: block;
	color: #94959C;
	font-size: 16px;
	line-height: 24px; /* 150% */
	letter-spacing: 1.6px;
}
.tu .box:nth-child(2n){
	flex-direction: row-reverse;
}
.tu .box:nth-child(2n) .con{
	padding-left: 130px;
}
.tu .box:nth-child(2n) .num{
	display: flex;
	justify-content: end;
}
.fq{
	padding-top: 80px;
	padding-bottom: 120px;
}
.fq .tt p{
	color: #333;
	font-family: "SFS";
	font-size: 40px;
	font-weight: 600;
	margin-bottom: 20px;
}
.fq .tt span{
	color: #006532;
	font-family: "SFS";
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 8px;
	line-height: 20px; /* 125% */
}
.fq .tt .line{
	width: 90px;
	height: 4px;
	border-radius: 20px;
	opacity: 0.7;
	background: #006532;
	margin-bottom: 64px;
}
#qa{
	background: url(../img/fa.png) no-repeat;
}
.group .list {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 40px;
	border-bottom: 1px solid #ECECEC;
	padding-bottom: 40px;
}
.group .list .left {
    width: calc(100% - 1rem);
    cursor: pointer;
    position: relative;
	margin-right: 30px;
}
.group .list .left h3 {
    width: 100%;
	font-size: 18px;
	color: #006532;
    text-align: left;
    font-weight: 100;
    display: flex;
    align-items: center;
    justify-content: flex-start;
	padding-bottom: 24px;
}
.group .list .left .p-msg {
    position: relative;
    width: 100%;
    display: block;
    overflow: hidden;
}
.group .list .left .p-msg p {
    font-weight: 600;
    transition: height .5s ease-in-out;
	color: #333;
	font-family: "SFS";
	font-size: 16px;
}
.group .list .tb{
	display: flex;
	align-items: center;
	flex-shrink: 0;
	justify-content: center;
	width: 36px;
	cursor: pointer;
	height: 36px;
	border-radius: 100%;
	transition: background-color .5s ease-in-out;
	border: 1px solid #006532;
}
.group .list.on .tb {
    background-color: #008755;
}
.group .list .tb i{
	display: block;
	background: #006532;
	width: 18px;
	position: relative;
	height: 2px;
	transition: transform .5s ease-in-out;
}
.group .list.on .tb i{
	transform: rotate(45deg);
	background: #fff;
}
.group .list.on .tb em{
	background: #fff;
}
.group .list .tb em{
	width: 2px;
	height: 18px;
	background: #006532;
	display: block;
	    top: -8px;
	    left: 8px;
	    position: absolute;
}
.group .list .tb svg path {
    fill: #006532;
    transition: fill .5s ease-in-out;
}
.fq .more{
	display: flex;
	width: 120px;
	height: 41px;
	cursor: pointer;
	align-items: center;
	justify-content: center;
	color: #FFF;
	font-size: 16px;
	margin: auto;
	letter-spacing: 1.6px;
	border-radius: 40px;
	background: #F9BF66;
}
@media (min-width: 1400px){
	.container{
		width: 1350px;
		padding: 0;
	}
}
@media (max-width: 1399px){
	.product_list .box .icon{
		margin-top: -11.1%;
	}
	.product .list .box .img{
		height: 262px;
	}
	.abs .i4 .list a .img{
		height: 182px;
	}
}
@media (max-width: 1200px){
    .f_nav li {
        padding: 0 15px;
    }
	.tu .box .img{
		width: 50%;
	}
	.product_list .box .icon {
	    margin-top: -25.1%;
	}
	.abs .i4 .list a .img{
		height: 147px;
	}
	.footer .lm{
		justify-content: space-between;
	}
	.footer .lm .box{
		margin-right: 0!important;
	}
	.case .top .na{
		margin-right: 50px;
	}
	.product .list .box .img{
		height: 212px;
	}
	.about .img{
		width: 50%;
		flex-shrink: 0;
	}
	.about .img img{
		width: 100%;
	}
}
@media (max-width: 992px){
	.tu .box:nth-child(2n) .con{
		padding-left: 60px;
	}
	.newshow .kk{
		flex-direction: column-reverse;
	}
	.newshow .kk .l{
		width: 100%;
		margin-right: 0;
		margin-top: 30px;
	}
	.newlist .list .box .con{
		padding: 0;
		padding-top: 30px;
	}
	.contact .con span{
		margin-left: 10px;
	}
	.product_list .box{
		display: block;
	}
	.product_list .box .img{
		margin: 0 auto;
		margin-bottom: 30px;
	}
	.product_list .box .icon {
	    margin-top: -11.1%;
	}
	.abs .i4 .list{
		flex-wrap: wrap;
	}
	.abs .i4 .list a{
		margin-right: 0;
		width: calc(50% - 7.5px);
	}
	.abs .i4 .list a:nth-child(2n){
		margin-left: 15px;
	}
	.abs .i4 .list a:nth-child(1),.abs .i4 .list a:nth-child(2){
		margin-bottom: 20px;
	}
	.abs .i1{
		display: block;
	}
	.abs .i1 .tit{
		margin-bottom: 30px;
		max-width: 100%;
		margin-right: 0;
	}
	.news .list{
		display: flex;
		flex-wrap: wrap;
	}
	.news .list a{
		float: initial;
		margin-right: 0;
		width: calc(50% - 7.5px);
	}
	.news .list a:nth-child(2n){
		margin-left: 15px;
	}
	.news .list a:nth-child(1),.news .list a:nth-child(2){
		margin-bottom: 30px;
	}
	.about .container{
		display: block;
	}
	.about .img{
		width: auto;
		margin-right: 0;
	}
	.product .list .box .img{
		height: 157px;
	}
	.abs .i2{
		flex-wrap: wrap;
	}
	.abs .i2 .box{
		width: 50%;
		display: flex;
		    flex-direction: column;
		    align-items: center;
	}
	.abs .i3{
		display: block;
	}
	.abs .i3 .img{
		height: auto;
		margin-right: 0;
		margin-bottom: 30px;
	}
	.xqy{
		display: block;
	}
	.lbdt{
		margin: 0 auto;
		margin-bottom: 30px;
	}
	.xqy .con{
		margin-left: 0;
	}
}
@media (max-width: 768px){
	.fq .tt p{
		font-size: 32px;
	}
	.fq{
		padding-top: 30px;
		padding-bottom: 60px;
	}
	.group .list .left h3{
		font-size: 16px;
	}
	.group .list .left .p-msg p{
		font-size: 14px;
	}
	.group .list{
		padding-bottom: 20px;
	}
	.group .list .tb{
		width: 26px;
		height: 26px;
	}
	.group .list .tb i{
		width: 12px;
	}
	.group .list .tb em {
	    height: 12px;
	    top: -5px;
	    left: 5px;
	}
	.newshow .r .content .tit{
		font-size: 32px;
		margin-bottom: 30px;
	}
	.newlist .cat a{
		margin-right: 15px;
		font-size: 32px;
	}
	.newlist .cat{
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.newlist .list .box:nth-child(3n){
		margin-right: 15px;
	}
	.newlist .list .box{
		width: calc(50% - 7.5px);
		margin-right: 15px;
		margin-bottom: 40px;
	}
	.newlist .list .box:nth-child(2n){
		margin-right: 0;
	}
	#map{
		height: 300px;
		margin-top: 30px;
	}
	.contact .lx{
		display: block;
	}
	.contact{
		padding-top: 30px;
		padding-bottom: 60px;
	}
	.contact .box{
		margin-top: 30px;
		align-items: center;
	}
	.contact .box:nth-child(1){
		align-items: flex-end;
	}
	.contact .dy{
		margin-top: 30px;
	}
	.contact .con img,.contact .dy>img{
		width: 34px;
		height: 34px;
		margin-right: 15px;
	}
	.contact .con p,.contact .con span,.contact .con p a,.contact .dy .yb p{
		font-size: 16px;
	}
	.contact .dy .yb{
		margin-left: 0;
	}
	.contact .con p i{
		font-size: 14px;
	}
	.lbdt .img .fd{
		width: 20px;
		height: 20px;
	}
	.lbdt{
		width: 100%;
	}
	.lbdt .img{
		height: auto;
		margin-bottom: 20px;
	}
	.lbdt .img2 .tp{
		width: auto;
		height: auto;
	}
	.product_list .box span{
		margin-left: 20px;
	}
	.product_list .box p em{
		width: 175px;
	}
	.product_list .box p,.product_list .box span,.xqy .cs span,.xqy .cs p{
		font-size: 14px;
	}
	.qhnr .bt span{
		margin-right: 15px;
	}
	.xqy .cs{
		margin-bottom: 30px;
	}
	.product_list .box a{
		width: 150px;
		font-size: 14px;
	}
	.product_list .box .icon img{
		margin-right: 0;
	}
	.product_list .box .icon {
	    margin-top: -4.1em;
	}
    .abs .i1 .desc,.abs .i3 .desc .nr{
        text-align: left;
    }
	.abs .i4 .list a p{
		font-size: 14px;
		padding: 10px;
	}
	.abs .i4 .list a .img img{
		width: 100%;
		height: auto;
	}
	.abs .i4 .list a .img{
		height: 120px;
	}
	.abs .i3 .desc>p,.abs .i4 .desc p{
		font-size: 32px;
	}
	.abs .i3 .desc .line,.abs .i4 .desc .line{
		margin: 10px 0;
	}
	.abs .i2{
		padding: 30px 0;
		margin-bottom: 40px;
	}
	.abs .i3,.abs .i4{
		margin-bottom: 40px;
	}
	.abs .i5{
		padding-bottom: 40px;
	}
	.abs .i2 .box p{
		font-size: 42px;
	}
	.abs .i2 .box>span{
		font-size: 16px;
	}
	.abs .i1{
		padding: 30px 0;
	}
	.abs .i1 .tit p{
		font-size: 32px;
		letter-spacing: initial;
	}
	.banner .pc{
		display: none;
	}
	.banner .sj{
		display: block;
	}
    .search .ss{
        height: 45px;
    }
    .search .closes img{
        width: 30px;
    }
    .search .ss input{
        width: 100%;
        background: #fff;
        font-size: 24px;
    }
    .search .ss input::placeholder{
        font-size: 24px;
    }
    .search{
        height: auto;
        padding-bottom: 20px;
        top: 60px;
    }
	.footer .cu{
		display: block;
	}
	.footer .lm .box p,.footer .cu p,.abs .i1 .tit span{
		font-size: 18px;
	}
	.footer .lm .box a{
		font-size: 14px;
	}
	.footer .bq{
		margin-top: 30px;
	}
	.footer .lm{
		flex-wrap: wrap;
	}
	.footer .lm .box{
		width: 50%;
	}
	.footer .cu .link{
		margin-top: 30px;
	}
	.footer .lm .box:nth-child(1),.footer .lm .box:nth-child(2){
		margin-bottom: 30px;
	}
	.case{
		margin-top: 30px;
		padding-bottom: 50px;
	}
	.case .top .na{
		margin-right: 0;
		margin-bottom: 30px;
	}
	.case .container>.img{
		flex-wrap: wrap;
	}
	.case .container>.img img{
		width: 50%;
	}
	.case .top{
		flex-wrap: wrap;
	}
	.product h1,.about .con>h1,.news .top .na p,.case .top .na p{
		font-size: 24px;
	}
	.abs .i1 .tit .line{
		margin: 10px 0;
	}
	.news .top{
		display: block;
		margin-bottom: 30px;
	}
	.news .list a .con{
		padding: 10px;
	}
	.about{
		padding: 30px 0;
		padding-bottom: 60px;
	}
	.news .list a .nr,.news .list a .time,.news .list a span,.news .list a p,.product .list .box a,.about .box .nr span,.about .box .nr p,.about .con>p,.abs .i1 .desc,.abs .i3 .desc .nr{
		font-size: 14px;
	}
	.news{
		margin-bottom: 30px;
	}
	.product .list{
		flex-wrap: wrap;
	}
	.news .top a{
		width: auto;
		height: auto;
		padding: 15px;
		font-size: 14px;
		margin-top: 10px;
	}
	.product .list .box .img img{
		position: initial;
	}
	.product h2{
		margin-top: 10px;
		font-size: 14px;
		margin-bottom: 20px;
	}
	.product{
		padding: 30px 0;
	}
	.product .list .box .img{
		height: auto;
	}
	.product .list .box:nth-child(2n){
		margin-left: 15px;
	}
	.product .list .box:nth-child(1),.product .list .box:nth-child(2){
		margin-bottom: 30px;
	}
	.product .list .box{
		width: calc(50% - 7.5px);
		margin-right: 0;
	}
	.product .list .box .img img:last-child{
		display: none;
	}
	.cnav{
		display: none;
	}
	#toggle{
		display: flex;
		align-items: center;
	}
	.head .logo img{
		height: 40px;
	}
	.head{
		height: 60px;
	}
	.main-content{
		margin-top: 60px;
	}
	.head .tb{
		margin-left: auto;
	}
	.product_list{
		padding-top: 30px;
		padding-bottom: 60px;
	}
	.xqy .con .tit{
		font-size: 32px;
	}
	.xqy{
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
	.qhnr{
		padding-bottom: 60px;
	}
	.qhnr .bt{
		margin-bottom: 30px;
	}
	.product_list .box .img{
		padding: 20px;
		height: auto;
	}
	.newlist .list .box .con .tit{
		font-size: 16px;
	}
	.newlist .list .box .con p{
		font-size: 14px;
	}
	.tu .box .con p{
		font-size: 32px;
	}
	.tu{
		padding-top: 30px;
		padding-bottom: 60px;
	}
}
@media (max-width: 500px){
	.fq .tt p{
		font-size: 24px;
	}
	.tu .box .img img{
		width: 100%;
	}
	.tu .box .con p{
		margin-bottom: 10px;
		font-size: 24px;
	}
	.tu .box{
		margin-bottom: 30px;
	}
	.tu .box .con span{
		margin-bottom: 30px;
	}
	.tu .box .con .num i{
		width: 32px;
		height: 32px;
		font-size: 24px;
	}
	.tu .box:nth-child(2n) .num{
		display: block;
	}
	.tu .box .img{
		width: 100%;
		height: auto;
	}
	.tu .box .con{
		padding-top: 30px;
	}
	.tu .box:nth-child(2n) .con{
		padding-left: 0;
	}
	.tu .box{
		flex-direction: column-reverse!important;
	}
	.newshow .r .content .tit{
		font-size: 24px;
	}
	.newlist .list .box .con .xq{
		width: 26px;
		height: 26px;
	}
	.newlist .list .box .con .xq img{
		width: 12px;
		height: 12px;
	}
	.newlist .cat a{
		font-size: 18px;
	}
	.newlist .list .box .con{
		padding-top: 20px;
	}
	.newlist .list .box .img{
		height: 120px;
	}
	.product_list .box .img{
		width: 100%;
	}
	.product_list .box .cc p:last-child,.xqy .cs p:last-child{
		display: block;
	}
	.product_list .box .cc p:last-child span,.xqy .cs p:last-child span{
		margin-left: 0;
	}
	.product_list .box .icon{
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.qhnr .bt span{
		margin-right: 15px;
	}
	.qhnr .bt span{
		margin-right: 6px;
	}
}