﻿.ggtitle{text-align: center;color: #000000;}
.ggtitle h3{font-size: 30px;line-height: 1;}
.ggtitle p{font-size: 14px;line-height: 22px; text-transform: uppercase;letter-spacing: -1px;}

/* banner */
.benners {
	width: 100%;
	max-width: 1920px;
	overflow: hidden;
	margin: 0 auto;
	background: #fff;
	position: relative;
}
.ben_cx{position: absolute;bottom: 0px;    width: 100%;z-index: 22;}
.form_bencx{width: 285px;height: 97px;background-color: #006d47;    padding: 10px 20px 20px 20px;}
.cx_title h4{font-size: 17px;line-height: 1;color: #fff;}
.form_key{height: 40px;width: 100%;line-height: 38px;font-size: 14px;margin-top: 10px;border-radius: 5px;border: 0px;padding-left: 10px;}
.cxtj{
    width: 18px;height:18px;
    border: 0;
    background: url(../image/bn_sousuo.png) no-repeat center center;
}

.benners .swiper-container {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto;
}
.benners .swiper-slide {
	width: 100%;
	text-align: center;
	font-size: 18px;
	background: #fff;
	overflow: hidden;
}
.benners .swiper-slide a img {
	width: 100%;
	transition: transform 3s, height .3s;
	transform: scale(1.15);
	transition-timing-function: ease;
}
.benners .swiper-slide-active a img {
	transform: scale(1) !important;
}
.benners .swiper-pagination-bullet {
	width: 60px;
	height: 4px;
	text-align: center;
	line-height: 2px;
	font-size: 0px;
	color: #808080;
	border-radius: 0 !important;
	opacity: 1;
	background: #808080;
}
.benners .swiper-pagination-bullet .swiper-line {
	display: block;
	width: 0;
	height: 100%;
	box-sizing: border-box;
	transition: none;
}
.benners .swiper-pagination-bullet-active .swiper-line {
	display: block;
	width: 100%;
	background: #fff;
	transition: width 5s;
}
.benners .swiper-pagination {
	bottom: 30px !important;
}
.benners .swiper-slide-active {
	opacity: 1;
	transition: opacity 3s;
}
.benners .swiper-button-next,
.benners .swiper-button-prev {
	display: none;
	margin-top: -25px;
	z-index: 10;
	padding: 10px 5px;
	width: 50px;
	height: 50px;
	border-radius: 100%;
	background-color: rgba(0, 0, 0, 0.4);
	transition: all 0.4s;
	opacity: 0.6;
}
.benners .swiper-container:hover .swiper-button-next,
.benners .swiper-container:hover .swiper-button-prev {
	display: flex;
}
/* .benners .swiper-container .swiper-button-next:hover,
.benners .swiper-container .swiper-button-prev:hover {
	opacity: 1;
} */
.benners .swiper-button-next:after,
.benners .swiper-button-prev:after {
	font-size: 24px;
	color: #fff !important;
}
@media (min-width: 1200px){
	.banner_slideitempc {
        display: block;
    }
    .banner_slideitemmb {
        display: none;
    }
 }
 @media (max-width: 1200px){
        .banner_slideitempc {display: none; }
        .banner_slideitemmb {display: block; }
		.ben_cx{display: none !important;}
        .benners{margin-top: 0px;}
 }
@media (max-width: 992px){
    .benners .swiper-pagination{ bottom: 10px !important;}
    .benners .swiper-pagination-bullet {width: 30px;}
	.bannergl .w1400{width: 100% !important; max-width: 100% !important; } 
    .bannerglbox_rx{height: 12px;margin: 0 20px; margin-top: 4px;}
    .bannerglbox *{font-size: 14px !important }
    .bannerglbox_c{display: none;}
    .bannerglbox{height: 50px;padding: 0 20px;}
}
/* banner结束 */


/*第二*/
.khz_box{padding-top: 50px;}
.khz_content{margin-top: 40px;}
.khz_item{flex: 1;line-height: 56px;font-size: 25px;text-align: center;font-weight: bold;position: relative;border-bottom: 1px solid #e6e6e6;color: #000000;}
.khz_item.on{border-bottom: 1px solid #006d47;color: #006d47;}
.khz_qh{display: none;}
.khz_qh.on{display: block;}

.khz_bj {height: 300px;background-position: left;position: relative;}
.khz_abt{position: absolute;left: 80px;top: 95px;}
.khz_abt h4{font-size: 19px;line-height: 1;color: #006d47;margin-bottom: 50px;}
.ksgs_box .ksgs_title:nth-of-type(1){margin-right: 50px;}
.ksgs_title_box{width: 45px;height: 45px;line-height: 43px;text-align: center; border: 1px solid #000000;margin-right: 14px;font-size: 16xp;font-weight: bold;}
.ksgs_title_right{font-size: 16px;line-height: 22px;font-weight:100}


/*第三*/
.ztbj_img{background-position: bottom; background-repeat: no-repeat;}
.hxyw_box{margin-top: 50px;}
.hxyw_content{margin-top: 40px;}
.hxyw_left,.hxyw_right{width: calc(50% - 10px);box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);}
.hxyw_title{height: 100px;padding: 20px 20px 20px 20px;}
.hxyw_title h5{font-size: 17px;font-weight: bold;line-height: 1;}
.hxyw_title p{font-size: 14px;line-height: 18px;margin-top: 10px;}


/*第四*/
.zzfw_box{margin-top: 50px;}
.zzfw_content{margin-top: 40px;}
.zzfw_item{text-align: center;}
.zzfw_item p{font-size: 17px;font-weight: bold;line-height: 1;margin-top: 10px;}
.zzfw_jt{width: 68px;height: 8px;}

/*第五*/
.xzbz_box{margin-top: 50px;}
.xzbz_content{margin-top: 20px;}
.xzbz_item{width: calc(50% - 10px);padding: 10px;margin-top: 20px;box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);}
.xzbz_item_img{height: 108px;width: 108px;background-color: #006d47;display: flex;align-items: center;justify-content: center;margin-right: 20px;}
.xzbz_item_right{display: flex;flex-direction: column;justify-content: center;flex: 1;}
.xzbz_item_right h5{font-size: 17px;font-weight: bold;}
.xzbz_item_right p{font-size: 14px;}

/*第六*/
.about_box{padding-top: 50px;padding-bottom: 40px;}
.about_content{height: 540px;background-position: top;background-size: cover;}
.about_fx{padding-top: 120px;}
.about_left{width: calc(50% - 10px);}
.about_left h4{font-size: 27px;line-height: 1;color:#006d47;margin-bottom: 30px;}
.about_left p{font-size: 14px;line-height: 17px;margin-bottom: 10px;letter-spacing: 1px;}
.about_dg{display: flex;flex-flow: row-reverse;}
.about_dg a,.about_dg i{font-size: 14px;line-height: 17px;}
.about_right{width: calc(50% - 70px);margin-top: -50px;}
.about_item{margin-top: 50px;}
.about_item h5{font-size: 64px;color:#006d47;line-height: 1;letter-spacing: -1px;}
.about_item h5 span{font-size: 22px;color: #000000;font-weight: 400;}
.about_item p{font-size: 20px;line-height: 1;margin-top: 10px;}

.bj_h40{height: 40px;background-color: #006d47;}


/*第七*/
.hzal_box{margin-top: 50px;margin-bottom: 40px;}
.hzal_list{margin-top: 38px;}
.hzal_list .hzal_item{width: calc((100% - 8px) / 5);margin-top: 2px;}
.hzal_item img{width: 100%;}


@media screen and (max-width: 1200px) {
	.khz_content {margin-top: 20px;}
	.hxyw_content { margin-top: 20px;}
    .zzfw_content { margin-top: 20px;}
	.xzbz_content { margin-top: 0px; }
	.about_box{padding-bottom: 20px;}
    .hzal_list {margin-top: 20px;}


	.ggtitle h3{font-size: 24px;}
	.ggtitle p{font-size: 12px;line-height: 20px;}
	.khz_item {line-height: 42px;font-size: 20px;}
    .khz_abt h4 {font-size: 18px;line-height: 1;color: #006d47;margin-bottom: 40px;}

	.about_right{margin-top: -35px;}
	.about_item {margin-top: 35px;}
	.about_item h5 { font-size: 40px;}
	.about_content {height: 460px;}
	.about_fx { padding-top: 90px; }
	.about_left h4{margin-bottom: 20px;font-size: 24px;}

}



@media screen and (max-width: 992px) {
	.bj_h40 { height: 20px;}
    .about_right{display: none !important;}

	.zzfw_content {
		flex-wrap: wrap;
		justify-content: center !important;
		margin-top: 14px
	}
    .zzfw_item{margin-top: 8px;}
    .zzfw_img img{width: 60px;}
	.zzfw_jt {width: 36px;}
	.zzfw_item p {
		font-size: 14px;
		font-weight: bold;
		line-height: 1;
		margin-top: 4px;
	}

	.xzbz_item { width: 100%;}
	.xzbz_item_img { height: 80px; width: 80px;}
	.xzbz_item_img img{width: 46px;}

    .about_content {height: auto;}
	.about_fx {padding-top: 35px;padding-bottom: 35px;}
    .about_left{width: 100%;}
	.about_left p{margin-bottom: 4px;}
	.about_left h4 { margin-bottom: 12px; font-size: 18px;}
	.about_dg {margin-top: 12px; flex-flow: initial; justify-content: center;}

	.hzal_list .hzal_item {width: calc((100% - 8px) /3);margin-top: 2px;}
	

}

@media screen and (max-width: 580px){
	.khz_abt {
		position: absolute;
		left: 20px;
		top: 70px;
	}
	.khz_abt h4{    margin-bottom: 24px;}
     .ksgs_title {margin-bottom: 15px;width: 100%;}
	 .ksgs_box .ksgs_title:nth-of-type(1){margin-right: 0px;}

	.hxyw_content{flex-wrap: wrap;}
	.hxyw_left,.hxyw_right{width: 100%;}
	.hxyw_right{margin-top: 12px;}
	.hxyw_title{padding: 16px 16px 16px 16px;}

}