.wrap img{width: 100%;display: block;}
/*广告*/
.ban{position: relative;}
.ban img { line-height: 0}/*
.g_bd .ban .swiper-pagination-bullets .swiper-pagination-bullet{margin:0;}
.g_bd .ban .swiper-pagination-bullets{bottom:-0.3rem;left:0;}
.g_bd .ban { overflow:unset; z-index:2;}
.ban .swiper-pagination-bullet{width:33%; height: 0.3rem;background: #0773d7;opacity: 1;border-radius: 0}
.ban .swiper-pagination-bullet-active{background: #00a038}*/
/*导航*/
.titis{height:4.3rem;line-height: 4.3rem;text-align: center;font-size:1.7rem;color: #343d3b;margin-bottom:1.5rem;position: relative;}
.titis:after{content: "";display: block;width:3.3rem;height: 0.4rem;background: #317D48;position: absolute;left:45%;bottom:0;}
.titis a{color: #343d3b}


.pro{padding:0.75rem 0 1.5rem;border-bottom:1.2rem solid #f5f5f5;}
.pro .nr h4:nth-of-type(1){height: 4rem;background: #317D48;padding-left:1.95rem;}
.pro .nr h4 a{font-size:1.2rem;color: #fff;line-height: 4rem;}
.pro .nr h4 img {width:1.5rem;float:left;padding:1rem 0.8rem 0 0;}
.erj li{float:left;width:50%;border:1px solid #ededed;border-width: 0 1px 1px 0;height: 3.2rem;box-sizing: border-box;line-height: 3.2rem;}
.erj li a {font-size:1.2rem;color: #666666;vertical-align: middle;}
.erj li i{width:0.4rem;height: 0.4rem;border:1px solid #23bca0;box-sizing: border-box;border-radius: 50%;display: inline-block;margin:0 0.75rem 0 2.4rem;vertical-align: middle;}
.pro_c {width:86.875%;margin:0 auto;padding:1.85rem 0 1.05rem;}
.pro_c li{float:left;width:45%;margin-right:5%;font-size:0;line-height:0;}
.pro_c li img {border:1px solid #bfbfbf;}
.pro_c li span a{display: block;height:3.1rem;line-height: 3.1rem;text-align: center;font-size:1.1rem;color: #606060;}
.pro_c li:last-child{margin:0;}
.pro .nr h4:nth-of-type(2),.pro .nr h4:nth-of-type(3){float:left;width:44.21%;height: 4rem;background: #317D48;margin:0 0 0 3.85% ;text-align: center;}




.about{padding:0.75rem 0 1.85rem;}
.about .nr{padding:1.25rem 3.75% 0;border-top:1px solid #f5f5f5;}
.about .nr dd {padding-top:1.65rem;}
.about .nr dd p {height:7rem;font-size:1.1rem;color: #666666;line-height:1.75rem;}
.about .nr dd span a {display:block;height: 3.3rem;text-align: center;line-height:3.3rem;font-size:1.2rem;color: #fff;background: #317D48}


.m-news{height:20rem;overflow: hidden;line-height:2.65rem;color: #555;font-size:1rem;padding:0 4.688%;}
.new_c{ height:15.5rem; overflow: hidden;}
.new_c dl{margin-bottom: 1.1rem; border-bottom: 1px solid #e3e3e3; overflow: hidden;height:4.2rem;}
.new_c dt{ width:24.13%; height:2.2rem; text-align: center; line-height: 2.2rem;background:#b00;border-radius: 2rem; font-size: 1.1rem; float: left; margin-top: 0.2rem;}
.new_c dt a{ color:#fff;}
.new_c dd{ width:72.4%; float: right; overflow: hidden; line-height: 1.4rem;}
.new_c dd i{display: block; font-size: 1rem; font-family: Arial; color:#666;font-weight: bold;}
.new_c dd a{ display: block; font-size: 1.1rem; color:#666666;}
.new_c dl:nth-child(3){border: 0;}
.new_c dl:nth-child(3) dt{background:#f7f7f7;}
.new_c dl:nth-child(2) dt{background:#333;}
.new_c dl:nth-child(3) dt a{ color:#333;}



html {font-size: 10px;}
@media screen and (min-width: 320px) {
    html {
        font-size: 10.625px;
    }
}
@media screen and (min-width: 360px) {
    html {
        font-size: 11.875px;
    }
}
@media screen and (min-width: 400px) {
    html {
        font-size: 13.125px;
    }
}
@media screen and (min-width: 440px) {
    html {
        font-size: 14.375px;
    }
}
@media screen and (min-width: 480px) {
    html {
        font-size: 15.625px;
    }
}
@media screen and (min-width: 520px) {
    html {
        font-size: 16.875px;
    }
}
@media screen and (min-width: 560px) {
    html {
        font-size: 18.125px;
    }
}
@media screen and (min-width: 600px) {
    html {
        font-size: 19.375px;
    }
}
@media screen and (min-width: 640px) {
        html {
            font-size: 20px;
        }
    }