*{margin: 0;padding: 0;}
body{margin:0px auto;font:12px  "microsoft yahei";color: #303030;line-height: 25px;overflow-x: hidden;}.flexwrap{display: flex;justify-content: space-between;flex-wrap: wrap;}
.flex{display: flex;justify-content: space-between;}
ul,li{list-style: none;}
a{text-decoration: none;color: #333;}
p{margin:0;padding:0;}
ul,li,ol,dl,dt,dd{margin:0;padding:0;list-style-type:none;}
a{font-size:12px;text-decoration:none;transition:all 0.3s ease-in-out 0s;}
a:hover{text-decoration:none;}
a:visited{color:#333;}
.clearfix {zoom:1;}
.clearfix:after{display:block;clear:both;visibility:hidden;height:0;overflow:hidden;content:"."; }
.clear{clear: both;}
.w1200{width: 1200px;margin: auto;}
.center{margin:0px auto;}
.moddle{ width:1200px;}

.topline{background: #28cd17;height: 5px;}
.logo{margin: 25px auto;}
.nav{display: flex;justify-content: space-around;margin-bottom: 20px;}
.nav a{font-size: 14px;padding: 5px 30px;}
.nav a:hover{background: #28cd17;color: #fff;border-radius: 20px;}
.swiper-container .swiper-wrapper .swiper-slide img{width: 100%; display: block;}

.title{text-align: center;margin: 40px auto;}
.title dl{font-size: 30px;color: #28cd17;font-weight: bold;}
.title dt{color: #ccc;font-size: 16px;text-transform: uppercase;line-height: 36px;}
.title dd{width: 1100px;background: #eee;height: 1px;margin-top: 20px;}
.aboutus{padding: 50px 0;}
.gsjj p{text-indent: 2em;font-size: 16px;line-height: 2;}
.gsjj a{display: block;color: #28cd17;font-size: 14px;width: 100px;line-height: 32px;text-align: center;border-radius: 20px;border: 1px solid #28cd17;margin: auto;}
.gsjj img{margin: 10px 0px;}
.gsjjl{}
.gsjjl img{margin-left: 110px;}
.gsjjr{width: 560px;}

.cpzssy{padding: 50px 0;}
.sycp{display: table;}
.cpfls{width: 210px;background: #31b20a;float: left;padding: 14px;margin-right: 20px;}
.cpfl_title{width: 210px;height: 50px;background: #31c205;color: #fff;padding: 15px 0px 15px 0px;text-align: center;}
.cpfl_title p{font-size: 18px;font-weight: bold;}
.cpfl_title dl{font-size: 14px;}
.cpfls li{height: 40px;}
.cpfls li a{color: #fff;font-size: 16px;font-weight: bold;line-height: 46px;margin-left: 50px;}
.icpzs li{ width:280px; float:left; margin-right:30px; text-align:center;}
.icpzs li img{ width:280px; height:210px;}
.icpzs li p{ line-height:35px;}
.yscontent{margin-top: 40px;}
.ysbox{padding: 50px 0;background: url(../images/ysbg.jpg) no-repeat center center;background-size: 100% 100%;}
.ysbox span{color: #fff;}
.ysbox span i{color: #f1b205;font-size: 80px;font-weight: bold;font-style: italic;margin: 0 5px;}
.ysbox .line{background: #fff;}
.ysbox li{width: calc(22% - 80px);text-align: center;height: 350px;border: 1px solid #f1b205;padding: 40px;color: #fff;position: relative;}
.ysbox li::after{content: "";position: absolute;left: -10px;top: -10px;width: 100%;height: 100%;border: 1px solid #fff;transition: .5s;}
.ysbox li:hover::after{left: 10px;top: 10px;}
.ysbox li .ysti{font-size: 20px;margin-top: 20px;}
.ysbox li p{font-size: 15px;}
.ysbox li .xian{width: 30px;height: 3px;background: #f1b205;margin: 10px auto 20px;}

.hf{background: url(../images/hf.png) no-repeat center;width: 1400px;height: 360px;margin: auto;}
.hf p{color: #fff;font-size: 24px;font-weight: bold;margin-left: 980px;padding-top: 170px;}

.factory{padding: 50px 0;}
.factoryBox{position: relative;}
.swiper{overflow: hidden;}
.factoryBox a{display: block;height: 250px;overflow: hidden;padding: 10px;border: 1px solid #34b328;}
.factoryBox a img{width: 100%;height: 100%;object-fit: cover;}
 .swiper{
    --swiper-navigation-color: #34b328;/* 单独设置按钮颜色 */
  }
.factory .swiper-button-prev{left: -50px;top: 50%;}
.factory .swiper-button-next{right: -50px;top: 50%;}
.xwzx{padding: 50px 0;}
.xwzx ul{width: 530px;height: 86px;background: #f5f5f5;float: left;margin: 15px 35px;}
.xwzx ul li{width: 56px;height: 56px;background: #34b328;text-align: center;color: #fff;padding: 15px;float: left;}
.xwzx ul li dl{font-size: 30px;font-weight: bold;}
.xwzx ul li dt{line-height: 40px;}
.xwzx ul a{color: #333;display: block;margin: 6px 10px 0px 110px;}
.xwzx ul a p{font-size: 14px;font-weight: bold;}
.xwzx ul a span{line-height: 20px;}

.foot{background: url(../images/foot_bg.png) no-repeat center;padding: 20px 0px;color: #fff;}
.foot_top{display: flex;justify-content: space-around;border-bottom: 2px solid #fff;}
.foot_top a{color: #fff;font-size: 14px;line-height: 40px;}
.foot_c{display: flex;justify-content: space-around;margin: 40px auto 20px;}
.foot_cl dl{color: #158a0a;font-size: 26px;font-weight: bold;margin-bottom: 20px;}
.foot_cl dt{font-size: 14px;line-height: 32px;}
.bqsy{text-align: center;}
