﻿.title {
	width: 100%;
	padding: 0 20px;
	position: relative;
	margin-bottom: 30px;
}

.title::before {
	content: '';
	position: absolute;
	top: 57px;
	display: block;
	width: calc(100% - 40px);
	height: 1px;
	background-color: rgba(217, 217, 217, 1);
}

.title .wzzt {
	width: 31.3%;
	max-width: 410px;
	margin: 0 auto;
	background: #fff;
	z-index: 99;
	position: relative;
	text-align: center;
}

.title .wzzt .szbt {
	width: 100%;
	height: 57px;
	font-size: 38px;
	color: #219439;
	font-weight: bold;
	line-height: 57px;
}

.title .wzzt .xfbt {
	width: 100%;
	height: 27px;
	color: #219439;
	font-size: 18px;
}




@media (max-width:900px){
	.title{
		margin-bottom: 20px;
	}
	.title::before{
		top: 40px;
	}
	.title .wzzt{
		width: 65%;
	}
	.title .wzzt .szbt{
		font-size: 26px;
		height: 45px;
		line-height: 45px;
	}
	.title .wzzt .xfbt{
		font-size: 16px;
	}
}










.sycp {
	width: 100%;
	padding: 50px 0;
}

.sycp .pro {
	width: 100%;

}

.sycp .pro .cpfl {
	width: 100%;
	height: auto;
	overflow: auto;
	text-align: center
}

.sycp .pro .cpfl li {
	display: inline-block;
	height: 42px;
	line-height: 22px;
	text-align: center;
	color: #fff;
	margin: 10px 10px 0;
	padding: 10px 15px;
	border: 1px solid #aaa;
}

.sycp .pro .cpfl li.on{
	color: #fff;
	background-color: #219439;
}
.sycp .pro .cpfl li.on a{
	color: #fff;
}

.sycp .pro .cpfl li a {
	
}

.sycp .pro .cplbk {
	width: 100%;
	margin-top: 30px;
	height: auto;
	overflow: auto;
}




.sycp .pro .cplbk ul li{
	width: 23%;
	float: left;
	margin: 0 1% 10px;
	position: relative;
}
.sycp .pro .cplbk ul li .cpimg{
	width: 100%;
	height: 222px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.sycp .pro .cplbk ul li .cpimg img{
	width: auto;
	height: auto;
	max-height: 100%;
	max-width: 100%;
}
.sycp .pro .cplbk ul li .cpbt{
	position: absolute;
	width: 100%;
	text-align: center;
	bottom: 0;
	line-height: 30px;
	color: #fff;
	background: rgba(0, 0, 0, .5);
}
.sycp .pro .cplbk ul li:nth-child(1){
	width: 48%;
}
.sycp .pro .cplbk ul li:nth-child(1) .cpimg{
	height: 454px;
}




@media(max-width:900px){
	.sycp{
		padding: 30px 0;
	}
	.sycp .pro .cpfl li{
		padding: 5px 10px;
		margin: 8px 5px 0;
		height: 35px;
		line-height: 25px;
	}
	
	.sycp .pro .cplbk ul li{
		width: 48%;
	}
	.sycp .pro .cplbk ul li .cpimg{
		height: 140px;
	}
	
	.sycp .pro .cplbk ul li:nth-child(1){
		width: 98%;
	}
	.sycp .pro .cplbk ul li:nth-child(1) .cpimg{
		height: 270px;
	}
}








.syabout {
	width: 100%;
	padding: 50px 0;
	background: url(../image/syabout.jpg) no-repeat;
	overflow: auto;
	height: auto;
}

.syabout .abzw {
	width: 50%;
	padding: 0 20px;
	float: left;
}

.syabout .abzw .abtitle {
	font-family: 微软雅黑;
	font-size: 28px;
	color: #27355c;
	line-height: 2;
	font-weight: bold;
	margin-bottom: 15px;
}

.syabout .abzw .wzjx {
	font-family: 微软雅黑;
	line-height: 2;
	color: #000000;
	font-size: 16px;
	display: -webkit-box;
	-webkit-line-clamp: 7;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	overflow: hidden;
}

.syabout .abzw .abmore {
	display: block;
	width: 140px;
	height: 40px;
	background-color: #219439;
	border-color: rgba(255, 255, 255, 0.5);
	color: #ffffff;
	border-width: 2px;
	border-style: solid;
	line-height: 36px;
	text-align: center;
	margin-top: 30px;
}

.syabout .yclb {
	width: 50%;
	padding: 0 20px;
	float: left;
}

.syabout .yclb .swiper-slide {
	display: flex;
	justify-content: center;
	align-items: center;
}

.syabout .yclb .swiper-slide img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}

.syabout .yclb .swiper-button-next,
.syabout .yclb .swiper-button-prev {
	background-color: rgba(91, 112, 136, .5);
	color: #fff;
	width: 38px;
	height: 38px;
	border-radius: 50%;
}

.syabout .yclb .swiper-button-next::after,
.syabout .yclb .swiper-button-prev::after {
	font-size: 16px;
}

@media(max-width:900px){
	.syabout{
		padding: 30px 0;
		background-size: cover;
	}
	.syabout .abzw{
		width: 100%;
		margin-bottom: 20px;
	}
	.syabout .abzw .abtitle{
		font-size: 24px;
	}
	.syabout .abzw .wzjx{
		font-size: 14px;
	}
	.syabout .yclb{
		width: 100%;
	}
}









.hzal {
	width: 100%;
	padding: 50px 0;
}

.hzal .alzt {
	width: 100%;

}

.hzal .alzt .swiper {
	padding-bottom: 50px;
}

.hzal .alzt .swiper .swiper-slide {
	padding: 0 10px;
}

.hzal .alzt .swiper .swiper-slide a {
	display: block;
	width: 100%;

}

.hzal .alzt .swiper .swiper-slide a .proimg {
	width: 100%;
	height: 235px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #f7f7f7;
}

.hzal .alzt .swiper .swiper-slide a .proimg img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}

.hzal .alzt .swiper .swiper-slide a .prowz {
	width: 100%;
	height: 40px;
	padding: 0 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 40px;
	text-align: center;
	background: #eee;
}

@media(max-width:900px){
	.hzal .alzt .swiper .swiper-slide a .proimg{
		height: 150px;
	}
}









.fwys {
	width: 100%;
	padding: 80px 0;
	background: url(../image/ysbj.png) no-repeat;
	background-position: center;
}

.fwys .wzzt {
	background-color: rgb(243, 243, 243);
}

.fwys .yszt {
	position: relative;
	height: auto;
	overflow: auto;
}

.fwys .yszt .yslg {
	position: absolute;
	width: 237px;
	height: 237px;
	top: 50%;
	left: 50%;
	margin-left: -119px;
	margin-top: -119px;
}

.fwys .yszt .yslg img {
	width: 100%;
}

.fwys .yszt .yswz {
	width: 100%;
}

.fwys .yszt .yswz .ysbk {
	width: 50%;
	float: left;
}

.fwys .yszt .yswz .ysbk li {
	width: 100%;
	height: auto;
	overflow: auto;
}

.fwys .yszt .yswz .ysbk li:nth-child(1) {
	margin-bottom: 90px;
}

.fwys .yszt .yswz .ysbk li .wzxzt {
	width: 100%;
	max-width: 320px;
	margin: 0 30px 0 0;
	float: left;
}

.fwys .yszt .yswz .ysbk li .wzxzt .ysbt {
	line-height: 1.8;
	font-family: 微软雅黑;
	font-size: 22px;
	color: #219439;
	font-weight: bold;
}

.fwys .yszt .yswz .ysbk li .wzxzt .ysjs {
	font-family: 微软雅黑;
	line-height: 2;
	font-size: 14px;
	color: #808080;
}


.fwys .yszt .yswz .ysbk li .wzpt {
	width: 181px;
	float: left;
}

.fwys .yszt .yswz .ysbk li .wzpt img {
	width: 100%;
}




.fwys .yszt .yswz .ycbk li .wzxzt,
.fwys .yszt .yswz .ycbk li .wzpt {
	float: right;
}


.fwys .yszt .yswz .ycbk li .wzxzt {
	margin: 0 0 0 30px;
}

@media(max-width:900px){
	.fwys{
		padding: 30px 0;
	}
	.fwys .yszt .yslg{
		display: none;
	}
	
	.fwys .yszt .yswz .ysbk{
		width: 100%;
	}
	
	.fwys .yszt .yswz .ysbk li .wzxzt{
		width: 63%;
		margin-right: 2%;
	}
	.fwys .yszt .yswz .ysbk li .wzpt{
		width: 35%;
	}
	.fwys .yszt .yswz .ysbk li:nth-child(1){
		margin-bottom: 20px;
	}
	.fwys .yszt .yswz .ycbk{
		margin-top: 20px;
	}
	.fwys .yszt .yswz .ycbk li .wzxzt{
		margin: 0 0 0 2%;
	}
	
}













.news {
	padding: 80px 0;
	background-color: #219439;
	width: 100%;
}

.news .title {
	margin-bottom: 50px;
}

.news .wzzt {
	background-color: #219439;
	color: #fff;
}

.news .wzzt .szbt {
	color: #fff;
}

.news .wzzt .xfbt {
	color: #fff;
}

.news .newszt {
	width: 100%;
	overflow: auto;
	height: auto;
}

.news .newszt li {
	width: 48%;
	margin: 0 1%;
	float: left;
	position: relative;
}

.news .newszt li .wzpt {
	width: 100%;
	height: 480px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.news .newszt li .wzpt img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}

.news .newszt li .btwz {
	background-color: rgba(0, 0, 0, .5);
	width: 100%;
	position: absolute;
	bottom: 0px;
	padding: 20px;
	font-size: 16px;
	overflow: hidden;
	font-weight: bold;
	color: #fff;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center;
}

.news .newszt li .xwlb {
	width: 100%;
	background: #fff;
	margin-bottom: 8px;
	padding: 10px;
	height: auto;
	overflow: auto;
}

.news .newszt li .xwlb:last-child {
	margin: 0;
}

.news .newszt li .xwlb .xwsj {
	float: left;
	padding: 12.5px;
	color: #219439;
	text-align: center;
	font-family: 'Oswald', sans-serif;
	border-right: 1px solid #ddd;
	width: 18%;

	height: auto;
	overflow: auto;
}

.news .newszt li .xwlb .xwsj .rqr {

	font-size: 30px;
}

.news .newszt li .xwlb .xwsj .rqny {

	font-size: 16px;
}

.news .newszt li .xwlb .xwwz {
	width: 79%;
	padding-left: 3%;
	float: left;
}

.news .newszt li .xwlb .xwbt {
	font-size: 16px;
	overflow: hidden;
	font-weight: bold;
	color: #333;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 10px;
}

.news .newszt li .xwlb .xwjj {
	font-size: 14px;
	height: 46px;
	line-height: 26px;
	color: #999;
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
}
@media(max-width:900px){
	.news{
		padding: 30px 0;
	}
	.news .title{
		margin-bottom: 20px;
	}
	.news .newszt li{
		width: 98%;
	}
	.news .newszt li .wzpt{
		height: 300px;
	}
	.news .newszt li .xwlb .xwsj{
		width: 22%;
		padding: 5px;
	}
	.news .newszt li .xwlb .xwwz{
		width: 75%;
	}
}





.links {
	width: 100%;
	padding: 30px 0;

}














/*关于内页*/
.gyjs {
	width: 100%;
	padding: 80px 0;
	height: auto;
	overflow: auto;
}

.gyjs .jswz {
	width: 49.818%;
	float: left;
}

.gyjs .jswz .gsmc {
	color: #333;
	line-height: 1.2;
	font-size: 30px;
	padding-bottom: 15px;
	border-bottom: 1px solid #f0f0f0;
	font-weight: bold;
}

.gyjs .jswz .gswz {
	width: 100%;
	font-size: 16px;
	margin-top: 15px;
	line-height: 1.8;
}

.gyjs .szbk {
	width: 45%;
	float: right;
	max-width: 620px;
	background: linear-gradient(to left, #54dc70, #219439);
	border-radius: 5px 5px 0px 0px;
	padding: 4rem 0;
	color: #fff;
}

.gyjs .szbk li {
	width: 50%;
	float: left;
	padding: 25px 0;
	text-align: center;
}

.gyjs .szbk li .szbj {
	width: 100%;
}

.gyjs .szbk li .szbj span {
	font-size: 72px;
	color: #fff;
	line-height: 72px;
	display: inline-block;
	font-family: 'barlow_semi_condensedmedium';
	font-weight: normal !important;
}

.gyjs .szbk li .szbj i {
	font-size: 30px;
	color: #fff;
	text-align: right;
	display: inline-block;
	font-style: normal;
}

.gyjs .szbk li .dywz {
	color: #fff;
	font-size: 15px;
	opacity: 0.6;
	line-height: 26px;
}

.gyjs .szbk li:nth-child(3),
.gyjs .szbk li:nth-child(4) {
	margin-top: 20px;
}

.yfjs {
	width: 100%;
	padding: 80px 0;
	height: auto;
	overflow: auto;
}

.yfjs .zcpt {
	width: 42%;
	float: left;
	border-radius: 10px;
	overflow: hidden;
}

.yfjs .zcpt img {
	width: 100%;
}

.yfjs .ycjs {
	width: 52%;
	float: right;
	padding-top: 20px;
}

.yfjs .yfbt {
	color: #333;
	line-height: 1.2;
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 20px;
}

.yfjs .yfwz {
	font-size: 16px;
	line-height: 2;
	text-align: justify;
	margin-bottom: 10px;
}

.yfjs .yfpt ul {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.yfjs .yfpt li {
	width: 31%;
	float: left;
	border-radius: 10px;
	overflow: hidden;
}

.yfjs .yfpt li img {
	width: 100%;
}




.gyry {
	width: 100%;
	padding: 50px 0 80px;
	background-color: rgba(250, 250, 250, 1);
}

.gyry .gybt {
	text-align: center;
	color: #219439;
	font-size: 38px;
	font-weight: bold;
	margin-bottom: 30px;
}

.gyry .ryzy {
	width: 100%;
}

.gyry .ryzy .hd {
	width: 100%;
	clear: both;
	height: auto;
	overflow: auto;
}

.gyry .ryzy .hd li {
	width: 49.8%;
	margin: 0 0.1%;
	float: left;
	vertical-align: middle;
	background-color: #ffffff;
	text-align: center;
	color: #333;
	border-right: solid 0px #e6e6e6;
	background: #efefef;
	border-radius: 4px 4px 0px 0px;
	font-size: 20px;
	line-height: 50px;
}

.gyry .ryzy .hd li.on {
	color: rgba(255, 255, 255, 1);
	background-color: #219439;
}

.gyry .ryzy .bd {
	width: 100%;
	background: #fff;
}

.gyry .ryzy .bd ul {
	width: 100%;
	display: block;
	max-width: 1400px;
	padding: 3% 5%;
	height: auto;
	overflow: auto;
}

.gyry .ryzy .bd ul li {
	width: 23%;
	margin: 0 1%;
	float: left;
	padding: 10px;
	background: #fafafa;
}

.gyry .ryzy .bd ul li .img {
	width: 100%;
	height: 220px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.gyry .ryzy .bd ul li .img img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}

.gyry .ryzy .bd ul li .wzjs {
	white-space: nowrap;
	transition: 0.3s ease 0s;
	display: block;
	width: 100%;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 16px;
	padding: 3% 10px;
	box-sizing: border-box;
	border: none;
}






.sclc {
	width: 100%;
	padding: 80px 0;
	height: auto;
	overflow: auto;
}

.sclc .gybt {
	text-align: center;
	color: #219439;
	font-size: 38px;
	font-weight: bold;
	margin-bottom: 50px;
}

.sclc .lcxx {
	width: 100%;
	position: relative;
}

.sclc .lcxx::after {
	content: '';
	width: 86%;
	left: 7%;
	display: block;
	height: 0px;
	position: absolute;
	bottom: 25px;
	border-top: 1px dashed #b3b3b3;
	z-index: -1;
}

.sclc .lcxx ul {
	display: flex;
	justify-content: space-between;

}

.sclc .lcxx li {
	width: 182px;
	height: auto;
}

.sclc .lcxx li .lcimg {
	width: 100%;
	margin-bottom: 30px;
}

.sclc .lcxx li .lcimg img {
	width: 100%;
}

.sclc .lcxx li .szpx {
	width: 50px;
	height: 50px;
	background: rgb(238, 238, 238);
	border: 10px solid #f8b551;
	border-radius: 50%;
	line-height: 30px;
	text-align: center;
	font-size: 25px;
	margin: 0 auto;
}




.qywh {
	width: 100%;
	background-image: url(../image/whbj.jpg);
	background-attachment: fixed;
	margin-bottom: 80px;
	position: relative;
}

.qywh .bjzz {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .5);
	padding: 80px 0;
}

.qywh .gybt {
	text-align: center;
	color: #fff;
	font-size: 38px;
	font-weight: bold;
	margin-bottom: 50px;
}

.qywh .whlb {
	width: 100%;
}

.qywh .whlb ul {
	display: flex;
	justify-content: space-between;
}

.qywh .whlb ul li {
	width: 26.6%;
	text-align: center;
	color: #fff;
}

.qywh .whlb ul li .whpt {
	width: 80px;
	height: 80px;
	margin: 0 auto;
	background: #fff;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 20px;
}

.qywh .whlb ul li .whpt img {
	max-width: 70%;
	max-height: 70%;
}

.qywh .whlb ul li .whft {
	font-size: 20px;
	line-height: 2;
}

.qywh .whlb ul li .whjs {
	font-size: 16px;
	line-height: 2;
}
@media (max-width:900px) {
	.gyjs{
		padding: 30px 0;
	}
	.gyjs .jswz{
		width: 100%;
		margin-bottom: 20px;
	}
	.gyjs .jswz .gsmc{
		font-size: 26px;
	}
	.gyjs .szbk{
		width: 100%;
		padding: 20px 0;
	}
	.gyjs .szbk li .szbj span{
		font-size: 35px;
		line-height: 35px;
	}
	.gyjs .szbk li{
		padding: 5px 0;
	}
	
	.yfjs{
		padding: 30px 0;
	}
	.yfjs .yfbt{
		font-size: 26px;
	}
	.yfjs .zcpt{
		width: 100%;
	}
	.yfjs .ycjs{
		width: 100%;
	}
	
	.gyry{
		padding: 30px 0;
	}
	.gyry .gybt{
		font-size: 26px;
	}
	.gyry .ryzy .bd ul li{
		width: 48%;
		margin: 0 1% 10px;
	}
	
	.sclc{
		padding: 30px 0;
	}
	.sclc .gybt{
		font-size: 26px;
		margin-bottom: 20px;
	}
	.sclc .lcxx::after{
		display: none;
	}
	.sclc .lcxx ul{
		display: block;
	}
	.sclc .lcxx ul li{
		width: 31.3%;
		margin: 0 1% 20px;
		float: left;
	}
	.sclc .lcxx li .lcimg{
		margin-bottom: 10px;
	}
	.sclc .lcxx li .szpx{
		width: 26px;
		height: 26px;
		border: 3px solid #f8b551;
		line-height: 20px;
		font-size: 16px;
	}
	
	.qywh{
		margin-bottom: 30px;
	}
	.qywh .bjzz{
		padding: 30px 0;
	}
	.qywh .gybt{
		font-size: 26px;
		margin-bottom: 20px;
	}
	.qywh .whlb ul li .whft{
		font-size: 18px;
	}
	.qywh .whlb ul li .whjs{
		font-size: 14px;
	}
	
}










/*产品列表页*/
.cplb {
	width: 100%;
	padding: 80px 0;
	height: auto;
	overflow: auto;
}

.cplb .cpzc {
	width: 25%;
	float: left;
}

.cplb .cpzc .zcti {
	width: 100%;
	height: 60px;
	border-radius: 4px 4px 0px 0px;
	overflow: hidden;
	background-color: #219439;
	padding: 0 15px;
	line-height: 60px;
	color: #fff;
	font-size: 20px;

}

.cplb .cpzc .cpfl {
	width: 100%;
}

.cplb .cpzc .cpfl li {
	width: 100%;
	height: 55px;
	background-color: #f6f6f6;
	line-height: 55px;
	border-bottom: 2px solid #fff;
	border-left: 5px solid #219439;
	padding-left: 25px;
}

.cplb .cpzc .zcxw{
	width: 100%;
	margin-top: 30px;
}
.cplb .cpzc .zcxw .zcbt{
	width: 100%;
	background-color: #219439;
	line-height: 50px;
	padding: 0 15px;
	color: #fff;
	font-size: 18px;
}
.cplb .cpzc .zcxw .cpzs{
	width: 100%;
	border: 1px solid #eee;
}
.cplb .cpzc .zcxw .cpzs li{
	width: 100%;
	padding: 0 15px;
	margin-bottom: 10px;
}
.cplb .cpzc .zcxw .cpzs li .cpimg{
	width: 100%;
	height: 228px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.cplb .cpzc .zcxw .cpzs li .cpimg img{
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}
.cplb .cpzc .zcxw .cpzs li .cpbt{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
	line-height: 50px;
	text-align: center;
}


.cplb .cpyc {
	width: 72%;
	float: right;
}

.cplb .cpyc .cpzt {
	width: 100%;
	clear: both;
	height: auto;
	overflow: auto;
}

.cplb .cpyc .cpzt li {
	width: 31%;
	margin: 0 1.15% 20px;
	float: left;
	padding: 10px;
	box-shadow: #dfdfdf 0px 3px 8px 2px;
	cursor: pointer;
}

.cplb .cpyc .cpzt li .cppt {
	width: 100%;
	height: 240px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.cplb .cpyc .cpzt li .cppt img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}

.cplb .cpyc .cpzt li .cpbt {
	border-top: 1px solid #eee;
	font-size: 16px;
	line-height: 40px;
	font-weight: bold;
	color: #333;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	transition: all .36s ease;
	position: relative;
}

.cplb .cpyc .cpzt li:hover .cpbt {
	color: #219439;
}

.cplb .cpyc .cpzt li .cpbt::before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 0%;
	height: 1px;
	background: #219439 !important;
	z-index: 1;
	transition: all .5s ease;
}

.cplb .cpyc .cpzt li:hover .cpbt::before {
	width: 100%;
}

.page {
	width: 100%;
	margin-top: 20px;
}

.page .pagination {
	width: 100%;
	display: block;
	text-align: center;
}

.page .pagination li {
	padding: 10px 15px;
	display: inline-block;
	margin: 0 10px;
	border: 1px solid #eee;
}

.page .pagination li:hover,
.page .pagination li.active {
	background: #219439;
}

.page .pagination li:hover a,
.page .pagination li.active a {
	color: #fff;
}



.cplb .cpyc .cpxz {
	width: 100%;
	padding: 20px;
	cursor: pointer;
	border: 1px solid #dfdfdf;
}


.cplb .cpyc .cpxz .cpjs {
	width: 100%;
	height: auto;
	overflow: auto;
	padding-top: 10px;
	border-top: 1px solid #e8e8e8;
}

.cplb .cpyc .cpxz .cpjs .zcpt {
	width: 48%;
	float: left;
}

/* .cplb .cpyc .cpxz .cpjs .zcpt .imglb {
	width: 100%;

}

.cplb .cpyc .cpxz .cpjs .zcpt .imglb li {
	width: 100%;
}
.cplb .cpyc .cpxz .cpjs .zcpt .imglb li a{
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.cplb .cpyc .cpxz .cpjs .zcpt .imglb li img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}

.cplb .cpyc .cpxz .cpjs .zcpt .imglb .bigImg{
	height: 350px;
}

.cplb .cpyc .cpxz .cpjs .zcpt .imglb .smallScroll {
	width: 100%;
	margin-top: 20px;
}

.cplb .cpyc .cpxz .cpjs .zcpt .imglb .smallScroll .smallImg {
	width: 100%;
}

.cplb .cpyc .cpxz .cpjs .zcpt .imglb .smallScroll .smallImg ul {
	width: 100%;
}

.cplb .cpyc .cpxz .cpjs .zcpt .imglb .smallScroll .smallImg li {
	width: 18%;
	margin: 0 1%;
	float: left;
} */


.cplb .cpyc .cpxz .cpjs .zcpt .proviewbox{
	width: 100%;
	
}
.cplb .cpyc .cpxz .cpjs .zcpt .proviewbox .probigshow{
	width: 100%;
	height: 350px;
}
.cplb .cpyc .cpxz .cpjs .zcpt .proviewbox .probigshow a{
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.cplb .cpyc .cpxz .cpjs .zcpt .proviewbox .probigshow a img{
	display: block;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}
.cplb .cpyc .cpxz .cpjs .zcpt .proviewbox .div_prothumb{
	width: 100%;
}
.cplb .cpyc .cpxz .cpjs .zcpt .proviewbox .div_prothumb span{
	float: left;
	width: 5%;
}
.cplb .cpyc .cpxz .cpjs .zcpt .proviewbox .div_prothumb .thumbporbox{
	width: 90%;
	float: left;
}
.cplb .cpyc .cpxz .cpjs .zcpt .proviewbox .div_prothumb .thumbporbox li{
	width: 23%;
	float: left;
	margin: 0 1%;
}
.cplb .cpyc .cpxz .cpjs .zcpt .proviewbox .div_prothumb .thumbporbox li img{
	max-width: 100%;
}

#probig_preview{
	display: none;
}
.cplb .cpyc .cpxz .cpjs .zcpt .proviewbox .div_prothumb .span_prev,
.cplb .cpyc .cpxz .cpjs .zcpt .proviewbox .div_prothumb .span_next{
	width: 5%;
	height: 62px;
	text-indent: -999em;
}
.cplb .cpyc .cpxz .cpjs .zcpt .proviewbox .div_prothumb .span_prev{
	background: url(../image/01.png) no-repeat center top;
}
.cplb .cpyc .cpxz .cpjs .zcpt .proviewbox .div_prothumb .span_next{
	background: url(../image/02.png) no-repeat center top;
}

.cplb .cpyc .cpxz .cpjs .ycxw {
	width: 50%;
	float: right;
}

.cplb .cpyc .cpxz .cpjs .ycxw .nbdh {
	text-align: right;
}

.cplb .cpyc .cpxz .cpjs .ycxw .cpjt {
	width: 100%;
	margin-bottom: 20px;
}

.cplb .cpyc .cpxz .cpjs .ycxw .cpjt h1 {
	line-height: 70px;
	margin-bottom: 20px;
	border-bottom: 2px solid #333;
}

.cplb .cpyc .cpxz .cpjs .ycxw .cpjt .cpcs {
	width: 100%;
}

.cplb .cpyc .cpxz .cpjs .ycxw .cpjt .cpcs li {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	font-size: 16px;
	color: #555;
	font-family: 'Poppins-Regular', Arial, Candal, sans-serif !important;
}

.cplb .cpyc .cpxz .cpjs .ycxw .lbcs {
	width: 100%;
	margin: 30px 0px 0px;
	padding: 30px 0px;
	border-top: 1px dashed #aaa;
	border-bottom: 1px dashed #aaa;
}

.cplb .cpyc .cpxz .cpjs .ycxw .lbcs ul {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.cplb .cpyc .cpxz .cpjs .ycxw .lbcs ul li {
	margin-right: 20px;
}

.cplb .cpyc .cpxz .cpjs .ycxw .lbcs ul li a {
	font-size: 16px;
	color: #333;
}

.cplb .cpyc .cpxz .cpjs .ycxw .cpzx {
	padding: 30px 0 10px;
}

.cplb .cpyc .cpxz .cpjs .ycxw .cpzx i {
	width: 20px;
	height: 20px;
	font-size: 12px;
	color: #fff;
	border-radius: 50%;
	background: #525252;
	margin-right: 5px;
	padding: 3px 3px;
	border: 1px solid #555;
	display: inline-block;
}

.cplb .cpyc .cpxz .cpjs .ycxw .cpzx span {
	font-weight: bold;
	font-size: 18px;
}

.cplb .cpyc .cpxz .cpjs .ycxw .cpzx a {
	color: #219439;
	font-family: impact;
	font-size: 24px;
}

.cplb .cpyc .cpxz .cpntz {
	width: 100%;
}

.cplb .cpyc .cpxz .cpntz .cpxbt {
	padding: 20px 0;
	font-size: 32px;
	font-weight: bold;
	color: #333;
	line-height: 1.4;
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
}

.cplb .cpyc .cpxz .cpntz .cpcont {
	width: 100%;
	margin-bottom: 20px;
}

.cplb .cpyc .cpxz .cpntz .cpcont img {
	max-width: 100%;
}

.bkcf {
	width: 100%;
	margin-top: 30px;
	height: auto;
	overflow: auto;
}

.bkcf .bkbt {
	width: 100%;
	background-color: rgba(242, 242, 242, 1);
}

.bkcf .bkbt .bkxt {
	width: 100%;
	max-width: 220px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	background-color: #219439;
	border-color: #219439;
	color: #fff;
	font-size: 18px;
}

.bkcf .bkny {
	width: 100%;
	padding: 25px 15px;
}

.bkcf .bkny .lcxx {
	width: 100%;
	position: relative;
}

.bkcf .bkny .lcxx::after {
	content: '';
	width: 86%;
	left: 7%;
	display: block;
	height: 0px;
	position: absolute;
	bottom: 25px;
	border-top: 1px dashed #b3b3b3;
	z-index: -1;
}

.bkcf .bkny .lcxx ul {
	display: flex;
	justify-content: space-between;

}

.bkcf .bkny .lcxx li {
	width: 120px;
	height: auto;
}

.bkcf .bkny .lcxx li .lcimg {
	width: 100%;
	margin-bottom: 30px;
}

.bkcf .bkny .lcxx li .lcimg img {
	width: 100%;
}

.bkcf .bkny .lcxx li .szpx {
	width: 50px;
	height: 50px;
	background: rgb(238, 238, 238);
	border: 10px solid #f8b551;
	border-radius: 50%;
	line-height: 30px;
	text-align: center;
	font-size: 25px;
	margin: 0 auto;
}

.bkcf .bkny .lxbk {
	width: 100%;
	height: auto;
	overflow: auto;
}

.bkcf .bkny .lxbk .lxpt {
	width: 22%;
	float: left;
	margin-right: 3%;
}

.bkcf .bkny .lxbk .lxpt img {
	width: 100%;
}

.bkcf .bkny .lxbk .lxxz {
	width: 75%;
	float: left;
	padding-left: 30px;
}

.bkcf .bkny .lxbk .lxxz .lxft {
	font-weight: bold;
	font-size: 20px;
	color: #222;
	line-height: 50px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.13);
	margin-bottom: 15px;
}

.bkcf .bkny .lxbk .lxxz ul {
	width: 100%;
}

.bkcf .bkny .lxbk .lxxz ul li {
	font-size: 16px;
	color: #333;
	line-height: 2.5;
}

.bkcf .bkny .lxbk .lxxz ul li span {
	font-weight: bold;
}

.bkcf .bkny .ncplb {
	width: 100%;
}

.bkcf .bkny .ncplb .swiper-wrapper .swiper-slide a {
	display: block;
	padding: 15px;
}

.bkcf .bkny .ncplb .swiper-wrapper .swiper-slide .cppt {
	width: 100%;
	height: 150px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.bkcf .bkny .ncplb .swiper-wrapper .swiper-slide .cppt img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}

.bkcf .bkny .ncplb .swiper-wrapper .swiper-slide .cpbt {
	display: block;
	color: #333;
	font-size: 15px;
	line-height: 40px;
	padding: 0 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center;
}
.bkcf .bkny .ncplb  .swiper-button-prev,
.bkcf .bkny .ncplb  .swiper-button-next{
	color: #219439;
}

@media(max-width:900px){
	.cplb{
		padding: 30px 0;
	}
	.cplb .cpzc{
		width: 100%;
		margin-bottom: 10px;
	}
	.cplb .cpzc .cpfl li{
		width: 23%;
		margin: 10px 1% 0px;
		float: left;
		text-align: center;
		padding: 0;
		border: 0;
	}
	.cplb .cpyc{
		width: 100%;
	}
	.cplb .cpyc .cpzt li{
		width: 48%;
		margin: 0 1% 10px;
	}
	.cplb .cpyc .cpzt li .cppt{
		height: 135px;
	}
	
	.page .pagination li{
		padding: 5px 8px;
		margin: 0 5px;
	}
	
	.cplb .cpzc .zcxw{
		display: none;
	}
	
	.cplb .cpyc .cpxz{
		padding: 10px;
	}
	.cplb .cpyc .cpxz .cpjs .zcpt{
		width: 100%;
		margin-bottom: 10px;
	}
	.cplb .cpyc .cpxz .cpjs .ycxw{
		width: 100%;
	}
	
	.cplb .cpyc .cpxz .cpjs .ycxw .lbcs{
		padding: 15px 0;
		margin: 15px 0 0;
	}
	.cplb .cpyc .cpxz .cpjs .ycxw .cpzx{
		padding: 15px 0 10px;
	}
	.cplb .cpyc .cpxz .cpntz .cpxbt{
		padding: 10px 0;
		font-size: 26px;
	}
	
	.bkcf{
		margin-top: 20px;
	}
	.bkcf .bkbt .bkxt{
		max-width: 130px;
		height: 40px;
		line-height: 40px;
		font-size: 16px;
	}
	.bkcf .bkny{
		padding: 15px 5px;
	}
	.bkcf .bkny .lcxx::after{
		display: none;
	}
	.bkcf .bkny .lcxx ul{
		display: block;
	}
	.bkcf .bkny .lcxx ul li{
		width: 31.3%;
		margin: 0 1% 20px;
		float: left;
	}
	.bkcf .bkny .lcxx li .lcimg{
		margin-bottom: 10px;
	}
	.bkcf .bkny .lcxx li .szpx{
		width: 26px;
		height: 26px;
		border: 3px solid #f8b551;
		line-height: 20px;
		font-size: 16px;
	}
	
	.bkcf .bkny .lxbk .lxpt{
		display: none;
	}
	.bkcf .bkny .lxbk .lxxz{
		width: 100%;
		padding: 0;
	}
	
	.cplb .cpyc .cpxz .cpjs .zcpt .proviewbox .probigshow{
		height: 285px;
	}
	
	
	
}







/*新闻列表页*/
.wzlb{
	width: 100%;
	padding: 50px 0;
}
.wzlb .bkbt{
	text-align: center;
	color: #219439;
	font-size: 38px;
	font-weight: bold;
	margin-bottom: 30px;
}

.wzlb .wzzt{
	width: 100%;
	height: auto;
	overflow: auto;
	clear: both;
	margin-bottom: 50px;
}
.wzlb .wzzt ul li{
	width: 48%;
	margin: 50px 1% 0px;
	float: left;
}
.wzlb .wzzt ul li .wzpt{
	width: 40%;
	height: 200px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 2%;
	float: left;
}
.wzlb .wzzt ul li .wzpt img{
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}

.wzlb .wzzt ul li .wzxj{
	width: 58%;
	float: left;
	padding-top: 15px;
}
.wzlb .wzzt ul li .wzxj .wzbt{
	font-size: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 30px;
	margin-bottom: 10px;
}

.wzlb .wzzt ul li .wzxj .wzjs{
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	-webkit-line-clamp: 4;
	font-size: 15px;
	margin-bottom: 10px;
}
.wzlb .wzzt ul li .wzxj .wzrq{
	font-size: 15px;
	text-align: right;
}






.wzny{
	width: 100%;
	padding: 80px 0;
}
.wzny .container{
	background-color: rgba(250, 250, 250, 1);
	padding: 35px;
	
}
.wzny h1{
	font-size: 22px;
	text-align: center;
	padding: 0px 10px;
	line-height: 32px;
	
}
.wzny .wzxg{
	overflow: hidden;
	padding-top: 20px;
	margin: 20px 0;
	border-top: 1px solid #d9d9d9;
	text-align: center;
}
.wzny .wzxg li{
	display: inline-block;
	margin: 0 15px;
	font-size: 14px;
	line-height: 1.5;
}
.wzny .content{
	width: 100%;
	padding: 20px;
}
.wzny .content img{
	max-width: 100%;
	max-height: 500px;
}
.wzny .sxfy{
	width: 100%;
	margin-top: 30px;
}
.wzny .sxfy li{
	padding: 20px 0;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	font-size: 14px;
	line-height: 1.5;
}

.wzny .lbfh{
	width: 100%;
	padding: 35px 0;
	text-align: right;
	height: auto;
	overflow: auto;
}
.wzny .lbfh .fhan{
	background: #219439;
	color: #fff;
	display: inline-block;
	text-align: center;
	padding: 10px 20px;
	margin: 0 auto;
	float: right;
	border-radius: 30px;
}



.wzny .xgxw{
	width: 100%;
}
.wzny .xgxw .xgbt{
	background-color: #219439;
	color: #fff;
	padding: 0 15px;
	line-height: 40px;
	font-size: 16px;
}
.wzny .xgxw .xglb{
	width: 100%;
	padding: 20px;
	border: 1px solid #f0f0f0;
	height: auto;
	overflow: auto;
}
.wzny .xgxw .xglb li{
	width: 31%;
	margin: 0 1.15%;
	float: left;
}
.wzny .xgxw .xglb li .xwpt{
	width: 100%;
	height: 295px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.wzny .xgxw .xglb li .xwpt img{
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}

.wzny .xgxw .xglb li .xwwz{
	padding: 40px 16px 16px;
}
.wzny .xgxw .xglb li .xwwz .xwbt{
	display: block;
	font-size: 16px;
	margin-bottom: 20px;
	transition: all .5s ease;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.wzny .xgxw .xglb li .xwwz .xwjs{
	padding-top: 16px;
	position: relative;
	border-top: 1px solid #ededed;
	width: 100%;
	line-height: 1.5rem;
	clear: both;
	font-size: 0.75rem;
	color: #777;
	margin: 0 0 1.5rem;
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
}
.wzny .xgxw .xglb li .xwwz .xwjs::before{
	content: '';
	position: absolute;
	top: -1px;
	left: 0px;
	width: 0px;
	border: 1px solid #afafaf;
	transition: all .5s ease;
}
.wzny .xgxw .xglb li:hover .xwwz .xwjs::before{
	width: 100%;
}
@media(max-width:900px){
	.wzlb{
		padding: 30px 0;
	}
	.wzlb .bkbt{
		font-size: 26px;
		margin-bottom: 15px;
	}
	.wzlb .wzzt ul li{
		width: 100%;
		margin: 10px 0 0;
	}
	.wzlb .wzzt ul li .wzpt{
		height: 130px;
	}
	.wzlb .wzzt ul li .wzxj .wzjs{
		-webkit-line-clamp: 2;
	}
	
	.wzny .container{
		padding: 10px;
	}
	
	.wzny .xgxw .xglb li{
		width: 48%;
		margin: 0 1% 10px;
	}
	
	.wzny .xgxw .xglb li .xwpt{
		height: 135px;
	}
	.wzny .xgxw .xglb li .xwwz{
		padding: 10px;
	}
	.wzny .xgxw .xglb li .xwwz .xwbt{
		margin: 0;
	}
	.wzny .xgxw .xglb li .xwwz .xwjs{
		display: none;
	}
}












/*联系我们*/
.dtdz{
	width: 100%;
	padding: 80px 0;
	height: auto;
	overflow: auto;
}
.dtdz .zcdt{
	width: 48%;
	margin: 0 1%;
	float: left;
}
.dtdz .zcdt #allmap{
	width: 100%;
	height: 400px;
}
.dtdz .ycdz {
	width: 48%;
	margin: 0 1%;
	float: left;
}
.dtdz .ycdz .dzbt{
	color:#219439;
	font-size: 30px;
	line-height: 40px;
	font-weight: bold;
}
.dtdz .ycdz .lxfl{
	width: 100%;
	margin-top: 20px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
	padding-bottom: 15px;
} 
.dtdz .ycdz .lxfl li{
	font-size: 17px;
	line-height: 2.2;
	color:#333
}
.dtdz .ycdz .lxfl li i{
	color: rgb(243 119 8);
}


.zxly{
	width: 100%;
	padding: 80px 0;
	height: auto;
	overflow: auto;
}
.zxly .nybt{
	width: 100%;
	margin-bottom: 40px;
}
.zxly .nybt .nysbt{
	font-size:38px;
	color:#219439;
	text-align: center;
	font-weight: bold;
}
.zxly .nybt span{
	color:rgb(169, 169, 169);
	text-align: center;
	width: 100%;
	display: block;
	line-height: 1.5;
	margin-top: 20px;
}

.zxly .lybk{
	width: 100%;
}
.zxly .lybk .lypt{
	width: 48%;
	margin: 0 1%;
	float: left;
}
.zxly .lybk .lypt img{
	width: 100%;
}
.zxly .lybk .lybd{
	width: 48%;
	margin: 0 1%;
	float: left;
	padding: 20px;
}
.zxly .lybk .lybd .bdpw{
	font-size:24px;
	color: #333;
	margin-bottom: 20px;
}

.zxly .lybk .lybd .bdzt{
	width: 100%;
}

.zxly .lybk .lybd .bdzt li{
	width: 100%;
	margin-bottom: 10px;
}
.zxly .lybk .lybd .bdzt li:nth-child(2),
.zxly .lybk .lybd .bdzt li:nth-child(3){
	width: 49%;
	float: left;
}
.zxly .lybk .lybd .bdzt li:nth-child(2){
	margin-right: 2%;
}
.zxly .lybk .lybd .bdzt li textarea,
.zxly .lybk .lybd .bdzt li input{
	width: 100%;
	display: block;
	height: inherit;
	resize: none;
	padding: 6px;
	background: #fff;
	border: solid 1px #dddddd;
	box-shadow: 0px 0px 0px #fff;
	border-radius: 5px;
}
.zxly .lybk .lybd .bdzt li textarea{
	height: 130px;
}
.zxly .lybk .lybd .bdzt li input{
	line-height: 40px;
}

.zxly .lybk .lybd .bdzt li .btn{
	background: none;
	color: #f37708;
	border: solid 1px #f37708;
	width: 100%;
	height: 50px;
	font-size: 16px;
	border-radius: 30px;
	max-width: 160px;
	margin-top: 10px;
	box-shadow: 0 1px 5px rgb(0 0 0 / 7%);
}
@media (max-width:900px) {
	.dtdz{
		padding: 30px 0;
	}
	.dtdz .zcdt{
		width: 100%;
		margin: 0 0 10px;
	}
	.dtdz .ycdz{
		width: 100%;
		margin: 0;
	}
	.zxly{
		padding: 30px 0;
	}
	.zxly .nybt{
		margin-bottom: 20px;
	}
	.zxly .nybt .nysbt{
		font-size: 26px;
	}
	.zxly .lybk .lypt{
		display: none;
	}
	.zxly .lybk .lybd{
		width: 100%;
	}
	
	.zxly .lybk .lybd .bdzt li{
		width: 100% !important;
	}
	
	
}
