﻿.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}*/
/*导航*/
.fuwu{padding:0.75rem 0 1.5rem;border-bottom:1.2rem solid #f5f5f5;}
.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: #16b89b;position: absolute;left:45%;bottom:0;}
.titis a{color: #343d3b}
.fuwu .nr {border-top:1px solid #f5f5f5;position: relative;}
.fuwu .nr:after{content: "";display: block;height: 100%;width:1px;background: #f5f5f5;position: absolute;left:49%;top:0;}
.fuwu .nr li {float:left;width:50%;text-align: center;border-bottom:1px solid #f5f5f5;padding-bottom:1.2rem;}
.fuwu .nr li i{display:block;width:2.9rem;margin:0 auto;padding-top:1.0rem;}
.fuwu .nr li h4 {height: 3.05rem;margin-top:0.95rem;position: relative;font-size:1.4rem;color: #343d3b;line-height: 3.05rem;}
.fuwu .nr li h4:after{content: "";display: block;width:2rem;height: 0.1rem;background: #16b89b;position: absolute;left:45%;bottom:0;}
.fuwu .nr li p {font-size:1rem;color: #777777;line-height: 1.5rem;padding-top:0.5rem;}


.pro{padding:0.75rem 0 1.0rem;border-bottom:1.2rem solid #f5f5f5;}
.pro .nr h4 {height: 4rem;background: #16b89b;padding-left:1.95rem; margin-top:1.0rem;}
.pro .nr h4 a{font-size:1.2rem;color: #fff;line-height: 4rem;}
.pro .nr h4 span{ padding-left:0.6rem; font-size:0.8rem;}

.pro .nr h3 {height: 4rem;background: #16b89b;float:left;width:48.0%;margin:0 1% 1% 1% ;text-align: center;}
.pro .nr h3 a{font-size:1.2rem;color: #fff;line-height: 4rem;}
.pro .nr h3 span{ padding-left:0.6rem; font-size:0.8rem;}

.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:100.0%;margin:0 auto;padding:1.1rem 0 0 0;}
.pro_c li{float:left;width:46.0%;margin:0 2%;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 .nr h4:nth-of-type(2),.pro .nr h4:nth-of-type(3),.pro .nr h4:nth-of-type(4),.pro .nr h4:nth-of-type(5),.pro .nr h4:nth-of-type(6),.pro .nr h4:nth-of-type(7){float:left;width:44.21%;height: 4rem;background: #16b89b;margin:0 0 1% 3.85% ;text-align: center;}

*/

.hez{padding-bottom:1rem;border-bottom:1.2rem solid #f5f5f5;}
.hez .tit{height: 2.85rem;line-height: 2.85rem;border:1px solid #f5f5f5;border-width: 1px 0;padding-left:2.3rem;background: url(../images/hz_ico1.jpg) no-repeat 1.25rem center;background-size: 0.4rem 1.4rem;font-size:1.1rem;}
.hez .tit a{color:#333;}
.hez .nr {padding:1.35rem 3.75% 0;}
.hez .nr li{float:left; font-size:0;line-height: 0;width:28.88%;margin:0 6.58% 1rem 0;border:1px solid #d9d9d9;box-sizing: border-box;}
.hez .nr li img{ height:5.5rem;}
.hez .nr li:nth-child(3n){margin: 0 0 1rem 0;}


.yous{padding:0.75rem 0 1.5rem;border-bottom:1.2rem solid #f5f5f5;}
.ys_qh{padding:0 3.75%;border-top:1px solid #f6f6f6;height: 3.45rem;;}
.ys_qh li {float:left;width:33.33%;text-align: center;line-height: 3.45rem;height: 3.45rem;border-right:1px solid #f6f6f6;box-sizing: border-box;text-align: center;font-size:1.2rem;color: #333333;border-bottom:0.3rem solid #ecebeb}
.ys_qh li.active{background: #f6f6f6;border-bottom-color:#16b89b}
.ys_qh li:last-child{border-right:0;}
.ys_nr{width:92.5%;}
.ys_nr dl {padding-top:1.55rem;}
.ys_nr dt {height: 3.55rem;overflow: hidden;}
.ys_nr dt em {float:left;width:3.55rem;height: 3.55rem;display: block;background: #16b89b;text-align: center;line-height: 3.55rem;font-size:0.9rem;color: #fff;text-transform: uppercase;position: relative;}
.ys_nr dt em:after{content: "";display: block;height: 0.1rem;width:1rem;background: #fff;position: absolute;left:38%;top:2.4rem;}
.ys_nr dt span {float:left;width:80%;padding-left:4%;font-size:1.3rem;color: #666666;line-height: 1.8rem;}
.ys_nr dt span b {display: block;}
.ys_nr dd {padding:1rem 0 0 5.74%;}
.ys_nr dd li {font-size:1.1rem;color: #888888;line-height: 1.5rem;margin-bottom:1.1rem;clear:both;overflow: hidden;}
.ys_nr dd li i{width:0.5rem;height: 0.5rem;border:1px solid #22bca0;box-sizing: border-box;border-radius: 50%;display:block;float:left;margin-top:1rem;}
.ys_nr dd li span {float:right;width:94%;}
.ys_nr dd p{font-size:1.1rem;color: #555555;font-weight: bold;margin-top:0.5rem;display: both}
.ys_nr dd span {vertical-align: middle;padding-right:0.5rem;}
.ys_nr dd span i {width:0.3rem;height: 0.3rem;background: #b2b2b2;display: inline-block;border-radius: 50%;vertical-align: middle;margin-right:0.5rem;}
.ys_nr dd span em {color: #16b89b; vertical-align: middle;}


.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: #16b89b}






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;
        }
    }