@charset "utf-8";


/*首页广告*/
.banner .swiper-pagination-bullet{opacity: 1;}
.banner .swiper-pagination-bullet-active{background: #008646;}

/*通用标题样式*/
.home-title{text-align: center;min-height: 3.7rem;}
.home-title a, .home-title span{display: block;height: 3.7rem;line-height: 3.7rem;font-size: 3.2rem;color: #1A3E28;text-transform: uppercase;font-weight: bold;overflow: hidden;}

/*关于我们*/
.about{padding: 7.7rem 2.7% 2rem;overflow: hidden;}
.about dl{padding-top: 3.5rem;}
.about dt a{display: block;}
.about dd{padding: 2.3rem 0 0;}
.about dd p{line-height: 2.4rem;font-size: 1.4rem;color: #628676;}
.about .about-more{padding-top: 2.7rem;display: flex;display: -webkit-flex;justify-content: center;-webkit-justify-content: center;flex-wrap: wrap;}
.about .about-more a{display: block;width: 15.32rem;height: 4.5rem;line-height: 4.5rem;font-size: 1.4rem;color: #FFFFFF;text-align: center;background: #008646;border-radius: 0.3rem;}
.about .about-more i{font-family: "宋体";font-weight: bold;}
.about .about-more a.ra{margin-left: 1.5rem;background: #F39700;}

/*产品中心*/
.product{padding: 5.7rem 2.7% 2rem;overflow: hidden;}
.product-list{padding-top: 3.5rem;display: flex;display: -webkit-flex;justify-content: flex-start;-webkit-justify-content: flex-start;flex-wrap: wrap;}
.product-list dl{width: 48.38%;margin-bottom: 2.7rem;}
.product-list dl:nth-of-type(2n){margin-left: 3.24%;}
.product-list dt{border: 1px solid #F3F3F3;}
.product-list dd{padding-top: 0.5rem;text-align: center;}
.product-list dd h4 a{display: block;height: 1.6rem;line-height: 1.6rem;font-size: 1.4rem;font-weight: normal;color: #1A3E28;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-bottom: 0.5rem;}
.product-list dd p{height: 1.1rem;line-height: 1.1rem;font-size: 1rem;color: #628676;overflow: hidden;}
.product-side{padding-top: 1.3rem;}
.product-side h3{height: 2.4rem;padding-bottom: 1.8rem;margin-bottom: 2rem;border-bottom: 1px solid #DAE8DF;}
.product-side h3:last-child{border-bottom: 0;}
.product-side h3 a{display: block;height: 2.4rem;line-height: 2.4rem;font-size: 1.8rem;color: #1A3E28;text-transform: uppercase;padding-right: 3rem;position: relative;}
.product-side h3 i{position: absolute;width: 1.44rem;height: 1.44rem;line-height: 1.44rem;font-size: 1.2rem;font-family: "宋体";color: #ffffff;text-align: center;background: #008646;border-radius: 2px;right: 0;top: 50%;margin-top: -0.72rem;}
.product-more{padding-top: 0.4rem;text-align: center;}
.product-more a{display: block;margin: 0 auto;width: 15.32rem;height: 4.5rem;line-height: 4.5rem;font-size: 1.4rem;color: #FFFFFF;text-align: center;background: #008646;border-radius: 0.3rem;}
.product-more i{font-family: "宋体";font-weight: bold;}

/*公司优势*/
.yos{padding: 5.7rem 2.7% 9.8rem;overflow: hidden;}
.yos-con{padding-top: 2.6rem;}
.yos-con dd{margin-bottom: 1.1rem;}
.yos-con dd h3{height: 9.6rem;padding-right: 45%;background: url("../images/yos_bg.jpg") no-repeat center;background-size: 100% 9.7rem;position: relative;border-radius: 3px;overflow: hidden;}
.yos-con dd h3 span{display: block;line-height: 2.4rem;height: 4.8rem;font-size: 1.8rem;color: #FFFFFF;padding: 2.4rem 0 0 2.25rem;}
.yos-con dd h3 i{position: absolute;width: 6.2rem;height: 6.2rem;right: 2.2rem;top: 50%;margin-top: -3.1rem;z-index: 1;}
.yos-con dd h3 i img{width: 6.2rem;height: 6.2rem;}
.yos-con dd .yos-text{overflow: hidden;}
.yos-con dd p{background: #F3F3F3;border-radius: 3px;line-height: 2.4rem;font-size: 1.4rem;color: #628676;padding: 2rem 1.1rem 2.7rem 2.2rem;}

/*合作客户*/
.heZuo{height: 57.3rem;padding: 12.86rem 3.132rem 0 4.527rem;background: url("../images/hezuo_bg.jpg") no-repeat center top;background-size: 100% 100%;box-sizing: border-box;}
.heZuo h2{margin-bottom: 4.16rem;}
.heZuo h2 span{display: block;line-height: 3.7rem;font-size: 3.2rem;color: #ffffff;font-weight: bold;}
.heZuo p{line-height: 2.4rem;font-size: 1.4rem;color: #D6E8E0;}
.heZuo .more{padding-top: 4.16rem;height: 4.5rem;line-height: 4.5rem;}
.heZuo .more a{display: inline-block;height: 4.5rem;line-height: 4.5rem;font-size: 1.4rem;color: #FFFFFF;padding: 0 1.6rem;border-radius: 3px;background: linear-gradient(90deg, #fc9503, #e1bf04, #a1f41f, #53da4e, #53da4e, #a1f41f, #e1bf04, #fc9503);background-size: 200%;animation: animate 2s linear infinite;-webkit-animation: animate 2s linear infinite;-o-animation: animate 2s linear infinite;-moz-animation: animate 2s linear infinite;}
.heZuo .more i{font-weight: bold;font-family: "宋体";}

/*服务*/
.service{padding: 8.55rem 2.7% 2.66rem;overflow: hidden;}
.service ul{padding-top: 2.56rem;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;flex-wrap: wrap;}
.service li{width: 32.47%;background: #f2f2f2;border-radius: 4px;overflow: hidden;}
.service li p{background: #008646;padding: 1.65rem 0 2rem;text-align: center;font-size: 1.4rem;font-weight: bold;color: #ffffff;overflow: hidden;border-radius: 0 0 4px 4px;}
.service li b{display: block;height: 5.6rem;line-height: 5.6rem;font-size: 5.6rem;color: #ffffff;}
.service li span{display: flex;display: -webkit-flex;flex-wrap: wrap;align-items: center;justify-content: center;-webkit-justify-content: center;min-height: 5.82rem;line-height: 1.3rem;font-size: 1.1rem;font-weight: bold;color: #008646;text-align: center;padding: 0 0.75rem;}
.service .more{padding-top: 4.16rem;height: 4.5rem;line-height: 4.5rem;text-align: center;}
.service .more a{display: inline-block;height: 4.5rem;line-height: 4.5rem;font-size: 1.4rem;color: #FFFFFF;padding: 0 3.5rem;border-radius: 3px;background: linear-gradient(90deg, #fc9503, #e1bf04, #a1f41f, #53da4e, #53da4e, #a1f41f, #e1bf04, #fc9503);background-size: 200%;animation: animate 2s linear infinite;-webkit-animation: animate 2s linear infinite;-o-animation: animate 2s linear infinite;-moz-animation: animate 2s linear infinite;}
.service .more i{font-weight: bold;font-family: "宋体";}

/*新闻资讯*/
.news{padding: 6rem 2.7% 6.45rem;overflow: hidden;}
.news dl{padding-top: 2.98rem;border-bottom: 1px solid #D8D8D8;}
.news dt a{display: block;}
.news dd{padding: 2.914rem 0 3rem;}
.news dd h4{margin-bottom: 1.57rem;}
.news h4 a{display: block;line-height: 2.4rem;font-size: 1.8rem;color: #1A3E28;font-weight: 400;}
.news dd p{line-height: 2.4rem;font-size: 1.4rem;color: #628676;margin-bottom: 2.9rem;}
.news .date{height: 2.4rem;line-height: 2.4rem;font-size: 1.8rem;color: #1A3E28;}
.news li{padding: 3rem 0 2.9rem;border-bottom: 1px solid #D8D8D8;}
.news li:last-child{border-bottom: 0;}
.news li h4{margin-bottom: 0.78rem;}
.news li .date{color: #628676;}
.news .more{padding-top: 1.4rem;text-align: center;}
.news .more a{display: block;margin: 0 auto;width: 15.32rem;height: 4.5rem;line-height: 4.5rem;font-size: 1.4rem;color: #FFFFFF;text-align: center;background: #008646;border-radius: 0.3rem;}
.news .more i{font-family: "宋体";font-weight: bold;}


