.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}*/
/*导航*/
.zs { height: 43.1rem; background: url("../images/zsb.jpg") no-repeat; background-size: 100% 43.1rem; overflow: hidden;}
.zs h3 { height: 32rem; font-size: 1.2rem; color: #3b3b3b; text-align: center;}
.zs h3 b { display: block; font-size: 3rem; color: #333333; padding: 3.2rem 0 0.3rem;}
.zs p { width: 93.8%; margin: 0 auto; font-size: 1.2rem; color: #ffffff; line-height: 1.9rem;}

.lr { height: 53.15rem; border-bottom: 0.15rem solid #f1f1f1; overflow: hidden;}
.lr h3 { height: 8.1rem; text-align: center; font-size: 2.5rem; color: #666666; padding-top: 3.9rem; background: url("../images/lr_02.jpg") no-repeat 0 9.5rem; background-size: 100% 0.85rem;}
.lr h3 p { font-size: 1rem; margin-top: 0.3rem;}
.lr h3 b { color: #006035;}
.lr ul { width: 93.6%; margin: 0 auto;}
.lr ul li { float: left; width: 48.35%; height: 19.8rem; text-align: center;}
.lr ul li a { font-size: 1.1rem; color: #333333; font-weight: bold;}
.lr ul li p { margin-top: 0.8rem;}
.lr ul li p span { font-weight: normal;}
.lr ul li:nth-child(odd) { margin-right: 3.3%;}

.sm { height: 60.1rem; background: #f5f5f5; overflow: hidden; position: relative;}
.sm h3 { height: 10rem; text-align: center; background: url("../images/sm_02.jpg") no-repeat 0 7.9rem; background-size: 100% 1.1rem; font-size: 1.1rem; color: #666666;}
.sm h3 b { display: block; font-size: 2.5rem; color: #006035; padding-top: 2.4rem;}
.sm .c-list { width: 94.4%; height:10.3rem; margin: 0 auto; overflow: hidden;}
.sm .c-list li { float:left; color:#494d43; width:48.9%; height: 4.15rem; margin-bottom: 0.25rem; background: #656565;}
.sm .c-list li em { display: block; float: left; width: 2.7rem; height: 2.15rem; margin: 1.05rem 1rem 0 0.65rem;}
.sm .c-list li p { float: left; font-size: 1.2rem; color: #ffffff; padding-top: 0.7rem;}
.sm .c-list li span { display: block; font-size: 0.7rem; color: #999999; text-transform: uppercase;}
.sm .c-list li:nth-child(odd){ margin-right:2.2%;}
.sm .c-list li.z-on { background:url("../images/smk.jpg") no-repeat; background-size: 100% 4.15rem; color:#fff;}
.sm .c-list li.z-on p { font-weight: bold;}
.sm .c-list li.z-on span { color: #5f977e; font-weight: normal;}
.m-cpcon { position:relative;}
.m-cpcon .prev { position:absolute; top:7rem; left:0.8%; width:5.5%; z-index:99;}
.m-cpcon .next { position:absolute; top:7rem; right:0.8%; width:5.5%; z-index:99;}
.m-cpcon .m-box .page { position:relative; float:left}
.m-cpcon dl { width: 95.3%; margin: 0 auto 10rem;}
.m-cpcon dd { font-size: 1.33rem; color: #333333; padding-top: 1.5rem;}
.m-cpcon dd p { font-size: 1.2rem; color: #666666; line-height: 1.8rem; margin-top: 0.7rem;}
.m-cpcon dd em { display: block; margin-top: 1.5rem;}
.m-cpcon dd em a { display: block; float: left; width: 9.55rem; height: 3.45rem; font-size: 1.3rem; color: #ffffff; text-align: center; line-height: 3.45rem; border-radius: 0.5rem; background: url("../images/smk1.jpg") no-repeat; background-size: 100% 3.45rem;}
.m-cpcon dd em a:first-child { margin-left: 4.5rem;}
.m-cpcon dd em a:last-child { width: 10.25rem; background: #959595; margin-left: 0.8rem;}

.qs { height: 11.1rem; background: url("../images/qsb.jpg") no-repeat; background-size:100% 11.1rem; overflow: hidden;}
.qs h3 { text-align: center; padding: 2rem 0 0 7%; font-size: 2.5rem; color: #ffffff;}
.qs h3 b { color: #fdd34d;}
.qs h3 p { font-size: 1.2rem; color: #ffffff; margin-top: 0.6rem; line-height: 1.7rem;}

.ss { height: 45.35rem; background: url("../images/ss_14.jpg") no-repeat 0 38.7rem; background-size: 100% 2.4rem; overflow: hidden;}
.ss dl { height: 38.1rem;}
.ss dd { width: 91.4%; margin: 0 auto;}
.ss dd h3 { height: 4.8rem; padding-top: 2.1rem;}
.ss dd h3 i { display: block; float: left; width: 7.5%; height: 3.75rem;}
.ss dd h3 p { float: left; margin-left: 2.7%; width: 89.7%; font-size: 1.95rem; color: #006035; background: url("../images/ss_10.jpg") no-repeat 0 bottom; background-size: 100% 0.45rem; line-height: 1.95rem; height: 4.3rem;}
.ss dd h3 p span { display: block; font-size: 1.35rem; color: #d6d6d6; line-height: 1.7rem;}
.ss dd .ssh { background: url("../images/ss_06.jpg") no-repeat 18.1rem 2.15rem; background-size: 4.35rem 3.1rem;}
.ss dd em { display: block; font-size: 1.1rem; color: #555555; line-height: 1.8rem; margin-top: 0.3rem;}
.ss dd em span { color: #e7280e; font-weight: bold;}
.ss .ns_tit2 li { float: left; width: 3.5rem; height: 3.5rem; border-radius: 100%; border: 1px solid #adadad; font: 1.68rem "Arial"; color: #ababab; text-align: center; line-height: 3.5rem; margin-right: 4.1%;}
.ss .ns_tit2 li:first-child { margin-left: 19.4%;}
.ss .ns_tit2 .active { background: #0c684d; border-color: #0c684d; color: #ffffff;}

.ms { height: 50.55rem; background: #f2f3f5; overflow: hidden;}
.ms h3 { height: 7.05rem; text-align: center; font-size: 2.5rem; color: #666666; background: url("../images/ms_02.jpg") no-repeat 0 7.95rem; background-size: 100% 0.95rem; padding-top: 2.6rem;}
.ms h3 b { color: #006035;}
.ms h3 p { font-size: 1.1rem; color: #666666;}
.ms dt { border-bottom: 0.4rem solid #ffffff;}
.ms dd { width: 94.5%; margin: 0 auto; font-size: 1.2rem; line-height: 1.8rem;}
.ms dd a { color: #666666;}
.ms dd b { display: block; font-size: 1.3rem; color: #333333; padding: 1.5rem 0 0.5rem;}
.ms dd span { display: block; width: 9.45rem; height: 2.45rem; border: 1px solid #c7c7c9; font-size: 1.37rem; color: #0c684d; text-align: center; line-height: 2.45rem; border-radius: 0.3rem; margin: 1.5rem auto 0;}

.dz { height: 33.2rem; background: url("../images/dzb.jpg") no-repeat; background-size: 100% 33.2rem; overflow: hidden;}
.dz .ns_tit1 { height: 3.25rem; position: relative; background: #424242; margin-bottom: 0.8rem;}
.dz .ns_tit1 .ne_db { display:block;}
.dz .ns_tit1 a { display: none; position: absolute; right: 3%; top: 0; font-size: 1.2rem; color: #ffffff; line-height: 3.25rem; font-weight: normal; z-index:100;}
.dz .ns_tit1 li { float: left; width: 33%; height: 3.25rem;}
.dz .ns_tit1 li span { font-size: 1.2rem; color: #ffffff; line-height: 3.25rem; padding-left: 2.55rem;}
.dz .ns_tit1 li:nth-child(1) span { background: url("../images/dz_03.png") no-repeat 0.8rem center; background-size: 1.25rem 1.1rem;}
.dz .ns_tit1 li:nth-child(2) span { background: url("../images/dz_05.png") no-repeat 0.8rem center; background-size: 1.25rem 1.1rem;}
.dz .ns_tit1 .active { background: url("../images/dzk.jpg") no-repeat; background-size: 100% 3.25rem; font-weight: bold;}
.dz .ns_tit1 .active a { display: block;}
.dz dl { width: 96.9%; height: 10.55rem; margin: 0 auto; background: #f5f5f5;}
.dz dt { float: left; width: 41%; margin: 1.7rem 0 0 2.6%;}
.dz dd { float: left; width: 48.9%; margin: 1.4rem 0 0 4%; font-size: 1.1rem; line-height: 1.7rem;}
.dz dd a { color: #333333;}
.dz dd b { display: block; font-size: 1.1rem; color: #333333; line-height: 1.3rem; border-bottom: 1px dashed #959595; padding-bottom: 0.8rem; margin-bottom: 0.5rem;}
.dz .dzu { width: 93.4%; margin: 1.05rem auto 0;}
.dz .dzu li a { display: block; font-size: 1.1rem; color: #333333; line-height: 2.95rem; border-bottom: 1px dashed #aaaaaa;}


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;
        }
    }