.swiper-container {
    width: 100%;
position: relative;
	overflow:hidden
	
}
.swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* 图片填充模式 */
}

.fc_tp img{
    
       width: 100%;
    height: 300px;
    object-fit: contain; /* 图片填充模式 */ 
}

.about_tp img{width: 100%;}
.mg{margin-top: 80px;}
.about_t{display: flex;align-items: center;}
.about_x img{width: 50px;height: 50px;margin-right: 10px;}
.about_tit{color:#454943;font-size: 40px;font-weight: bold;}
.about_tit p{font-weight: normal;font-size: 20px;color: #75c25c;margin-top: -5px;}
.about_cont{line-height: 35px;font-size: 16px;color: rgb(84, 84, 84);margin-top: 20px;}
.about_cont p{text-indent: 2em;}
.zx a{border:1px solid #3fb06b;width: 105px;height: 50px;line-height: 50px;text-align: center;color: #3fb06b;display: block;margin-top:
20px}
.sz .sz_p font,.sz span{color: #3fb06b;font-size: 45px;font-weight: bold;}
.sz i{font-size: 18px;font-style: normal;}
.sz_c{color:rgb(117, 117, 117);font-size: 16px;}
.cul_tit{margin-bottom: 30px;}
.cul_t{color: #3fb06b;font-size: 28px;font-weight: bold;}
.cul_tit p{color: rgb(169, 169, 169);font-size: 18px;line-height: 30px;}
.cul_p{background-color: #fff;    box-shadow: rgb(0 0 0 / 15%) 2px 6px 12px;padding:30px 15px;height: 250px;position: relative;}
.cul_p::after{content: '';position: absolute;bottom:35px;left: 15px;background-color: #3fb06b;height: 2px;width: 50px;}
.cul_m{font-weight: bold;color: #000;font-size: 24px;line-height: 65px;}
.cul_des{color: #333;font-size: 14px;}
.cul_en{color: rgb(102, 102, 102);font-size: 12px;margin-top: 20px}
.youshi{width: 100%;height: 400px;border-radius: 10px;overflow: hidden;color: #fff;background-position:center center;background-size:contain}
.ybg1{background-image: url(../images/l_02.jpg);}
.ybg2{background-image: url(../images/r_02.jpg);}
.yous{font-size: 36px;font-weight: bold;line-height: 50px;padding-top:8%;padding-left:6%}
.yous_zx a,.cp_zx a{background-color: #3fb06b;width: 105px;height: 50px;line-height: 50px;text-align: center;color: #fff;display: block;margin-top:
8%;margin-left:6%}
.you_p{background-color: #fff;width: 100%;height:250px ;padding:50px 0;    transition:.4s ease-in-out;display: block;margin-bottom: 30px;border-radius:20px;margin-top:20px}
.you_t{color:#c7dc45;font-size: 20px;font-weight: bold;margin-bottom: 20px; transition:.4s ease-in-out;}
.you_p p{margin:0 auto;}
.you_p:hover{ box-shadow: rgb(0 0 0 / 15%) 2px 6px 12px;color:#38ae6c;text-decoration: none;}
.you_p:hover .you_t{color:#38ae6c;}
.cp_t{color: #3fb06b;font-size: 30px;}
.cp_en{font-size: 18px}
 .cp_zx a{margin-top:0;margin-left:0}
.rel{position: relative;}
.fc_p,.fc_p2,.fc_tp{overflow: hidden;}
.tpright a{outline: none;}
.pro-prev{position: absolute;left: -79px;top:40%;}
.pro-next{position: absolute;right: -79px;top:40%;}
.fc_p{margin-top: 50px;}
.fc_p a{display: block;color: #131313}
.fc_p a p{height: 80px;line-height: 80px;text-align: center;font-size: 20px;}

.fc_p2{height:460px;}
.news{margin-top: 30px;}
.npd{padding-left:0}
.rnpd{padding-right:0}
.news_p {display: block;height: 100%;width: 100%}
.fc_tpp{height: 100%;width: 100%}
.news_p p{position: absolute;bottom: 0;left: 0;width: 100%;color: #fff;height: 55px;line-height: 55px;background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .9));margin-bottom: 0;padding:0 10px}
.news_pd{display: block;padding:20px;cursor: pointer;}
.news_tit{color: #333;line-height: 30px;font-size: 16px;margin:10px 0}
.news_pd:hover{box-shadow: rgb(0 0 0 / 15%) 2px 6px 12px;text-decoration: none;}
.news_tp{overflow: hidden;}
.news_tp img{    height: 100%; object-fit: cover; transition: all .36s ease;  width: 100%;height:250px}
.news_pd:hover .news_tp img{transform: scale(1.1);}
.news_des{color:#666;font-size: 14px;}
.swiper-pagination-bullet-active{background:#2fab6f;}
.news_pd:hover .news_tit{color: #2fab6f;}
.cp_tit{display: flex;justify-content: space-between;align-items: center;}
.pinp{border-radius: 10px;background-color: #fff;transition: all .4s ease-in-out;box-shadow: rgb(0 0 0 / 15%) 0px 0px 12px;display: flex;justify-content: center;align-items: center;flex-direction: column;height: 250px;margin-bottom: 40px;}
.pp_m{color: #38ae6c;font-size: 18px;line-height: 50px;transition: all .4s ease-in-out;}
.pp_des{color:#333;font-size: 14px;line-height: 30px;width: 80%;text-align: center;transition: all .4s ease-in-out;}
.pinp:hover{background-color: #2fab6f;}
.pinp:hover .pp_m,.pinp:hover .pp_des{color: #fff;}

.fc_p{overflow: hidden;}
.number-animate{ line-height:50px; height:50px; font-weight: normal; overflow: hidden; display: inline-block; vertical-align: top; position: relative; }
.number-animate .number-animate-dot{ width:26px; float: left; text-align: center;}
.number-animate .number-animate-dom{ width:26px; text-align: center; float: left; position: relative; top: 0;}
.number-animate .number-animate-dom span,.number-animate .number-animate-dot span{float: left;width: 100%; height: 50px;}
.bg2{background: url(../images/b5.jpg) no-repeat center center;}
.banner {height: 500px;width: 100%; color: #fff;font-size: 28px;display: flex;align-items:center;justify-content: center;}
				
@media (max-width: 768px) {
.cul_p,.youshi,.about{margin-bottom: 30px;}
.you_p p{width: 100%;}
.fc_cont{overflow: hidden;}
.cp_tit{padding-left:15px}
.cp_t,.about_tit{font-size: 26px;}
.cp_en{font-size: 16px;}
.rnpd{padding:0 15px}
.fc_p2{height: 200px;}
.you_cc{padding-top:30px}
.banner{height:300px}
.mg{margin-top:20px}
.about_menu{height:auto;margin-bottom:20px}
}
@media (min-width: 992px) {


}
@media (min-width:1200px){
	
}

