body{
	padding-bottom: 1rem; font-size: 12px;
	overflow-x: hidden; /* 禁止水平滚动 */
}

/* --------------top-------------- */
.header{height: 1.1rem;background: #247f0e; position: fixed;width: 750px;left: 50%; top: 0;max-width: 100%;transform: translateX(-50%);z-index: 120;}
.h150{height: 1.1rem;}
.logo{font-size: .5rem;color: #fff; left: .4rem; top: 50%;transform: translateY(-50%);color: #fff; position: absolute;}
.logo a{color: #fff;}
.logo img{width:120px;height:42px}
.dhbtn{width: .6rem;height: .6rem; position: absolute; right: .4rem;top: 50%;transform: translateY(-50%);background: url(../images/d1.png) no-repeat center #ff7f15;border:0.04rem solid #fff;background-size: .45rem .45rem; }

/*.nav{position: fixed;width: 200px;voice-family: child;z-index: 1000;height: calc(100% - 1.1rem);top: 1.1rem;left: -200px;background: #fff;}*/
.nav {
    overflow: auto;
    position: fixed;
    width: 200px;
    z-index: 1000;
    height: calc(100% - 1.1rem);
    top: 1.1rem;
    left: -200px;
    background: #fff;
}
.nav li{line-height: 40px; font-size: 14px; padding: 0 15px;border-bottom: 1px solid #eee;}
.nav a{display: block;color: #333;}
.sub{padding: 0 10px;display: none;}
.sub dt{font-size: 12px;}
.sub dt a{color: #333;}
.dhbj{position: fixed;width: 100%;height: 100%;z-index: 110;top: 0;left: 0;background: rgba(0,0,0,.7);display: none;}



.dhbtn.on{background: url(../images/d2.png) no-repeat center #ff7f15;background-size: .45rem .45rem;}
.stny{padding: 0 .5rem .45rem .5rem;}
.stny_title{padding-top: .65rem;}
.stny_title h2{font-size: .48rem;text-align: center; margin-bottom: .5rem;}
.stny_title ul{overflow: hidden;}
.stny_title li{float: left;width: 50%; text-align: center; padding-bottom: .45rem;}
.stny_title  img{width: auto; margin: 0 auto;height: 1.1rem;}
.stny_title h3{font-size: .3rem; margin: .25rem 0 .15rem;}
.stny_title p{font-size: .22rem;color: #999;}
.stny_nr ul{overflow: hidden;}
.stny_nr li{float: left;width: 50%;}
.stwl_box{background: #247f0e;}
.sttext{height: 3.4rem;padding: .5rem .3rem 0 .3rem;box-sizing: border-box;}
.sttext h2{color: #fff;font-size: .32rem;margin-bottom: .3rem;}
.sttext p{color: #fff;font-size: .22rem; line-height: 1.6;}
.sttext a{display: inline-block; margin-top: .2rem; line-height: .5rem; padding: 0 .2rem;border-radius: .25rem; 
; background: rgba(255,255,255,.8);color: #247f0e;}
.stny_nr ul li:nth-child(2) .stwl_box{ background: #242424;}
.stny_nr ul li:nth-child(2) a{color: #242424;}
.stny_nr ul li:nth-child(3) .stwl_box{ background: #ff7f15;}
.stny_nr ul li:nth-child(3) a{color: #ff7f15;}
.stny_nr ul li:nth-child(4) .stwl_box{ background: #005aaf;}
.stny_nr ul li:nth-child(4) a{color: #005aaf;}


.nywl{background: #ececec; padding: 0 .5rem .45rem .5rem;}
.nywl img{width: 3.77rem; margin: 0 auto;}
.nywl h2{text-align: center; font-size: .46rem;font-weight: bold; margin-bottom: .3rem;}
.nywl p{line-height: 1.8; font-size: .26rem;}
.btn1{display: block; margin: .3rem auto 0 auto; text-align: center; line-height:.6rem;border-radius: .1rem;background: #ff7f15;color: #fff;font-size: .26rem; font-weight: bold; width: 2.4rem;}

.fwxm{padding: 0 .5rem ;}
.fwxm_title{text-align: center; padding: .5rem 0 .4rem;}
.fwxm_title h2{font-size: .38rem;}
.fwxm_title h2 img{width: .72rem;display: inline-block;vertical-align: middle; margin: -3px .15rem 0 0;}
.fwxm_nr{height: 15.5rem; overflow: hidden;}
.fwxm_nr li{padding-bottom: .45rem;}
.fwxmtext h2{font-weight: bold; font-size: .34rem; margin: .35rem 0 .25rem;text-align: center;}
.fwxmtext p{font-size: .22rem; line-height: 1.8; color: #666;}
.qbfw a{text-align: center;line-height: 1.1rem;font-size: .36rem;background: #ececec;display: block;color: #666;}
.khala{padding: 0 .5rem ;}
.khal_nr ul{overflow: hidden; margin-left: -.2rem;}
.khal_nr li{float: left; width: 50%; padding: 0 0 .3rem .2rem;box-sizing: border-box;}
.khalbox h2{font-weight: bold; font-size: .24rem;margin: .15rem 0;color: #000;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.khalbox p{font-size: .22rem; line-height: 1.6; color: #666;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.jstd{padding: 0 .15rem;}
.szll_nr ul{overflow: hidden; margin-left: -.2rem;}
.szll_nr li{float: left; width: 50%; padding: 0 0 .35rem .2rem;box-sizing: border-box;}
.szllbox h2{font-size: .26rem; margin: .2rem .1rem ;color: #000;text-align: center;}
.szllbox p{font-size: .22rem;color: #999;text-align: center;}

.gsxw{padding:.7rem .5rem 0 .5rem;}
.gsxw_title ul{overflow: hidden;}
.gsxw_title li{float: left; width: 33.33%; }
.gsxw_title span{display: block; line-height: .68rem;text-align: center; font-weight: bold; font-size: .3rem; color: #000;}
.gsxw_title li.cur span{color: #fff;background: #ff7f15;}
.gdzxbox{padding: .1rem 0;}
.newsbox dt{border-bottom: 1px solid #e4e4e4;line-height: .9rem; font-size: .26rem; position: relative; color: #000;overflow: hidden; padding-left: .3rem; overflow: hidden;}
.newsbox dt:before{position: absolute; content: "";border-radius: 50%;width: .12rem;height: .12rem;background: #e4e4e4;left: 0; top: 50%;transform: translateY(-50%);}
.newsbox span{color: #999;float: right;}
.newsbox b{float: left; width: calc(100% - 1.5rem);overflow: hidden; text-overflow:ellipsis; white-space: nowrap;color: #333;}

.link{ padding:0 .5rem .3rem .5rem;}
.link h2{text-align: center; font-weight: bold; font-size: .32rem; line-height: 1rem;}
.link ul{overflow: hidden; margin-left: -.2rem; }
.link li{float: left; width: 50%; padding: 0 0 .2rem .2rem; box-sizing: border-box;}
.link ul li img{width: auto; margin: 0 auto;height: .56rem;}

.footer{padding: .2rem 3% .6rem 3%;text-align: center;background: #247f0e;}
.footer h2{color: #fff; font-size: .28rem; margin-bottom: .1rem;}
.footer p{color: #fff; font-size: .22rem; line-height: 1.6;}

.bottombox{width: 750px;max-width: 100%; left: 50%;bottom: 0; background: #fdff00;position: fixed;z-index: 100;transform: translateX(-50%);}
.bottombox ul{overflow: hidden;}
.bottombox li{float: left; width: 20%;text-align: center;}
.bottombox a{display: block; text-align: center; font-weight: bold; font-size: .24rem; line-height: 1.1rem;color: #333;}
.bottombox a img{display: inline-block;vertical-align: middle; margin: -3px .1rem 0 0;width: auto;height: .43rem;}
.banner p{padding: 0 .5rem .4rem .5rem;width: 100%; position: absolute; left: 0;bottom: 0;font-size: .3rem;color: #fff;box-sizing: border-box;}
.banner{position: relative;}
.swiper-pagination-bullet-active {background-color:#ff7f15 !important}
.tdnr{padding: .55rem .5rem .3rem .5rem;box-sizing: border-box;}
.wzfy{text-align: center; padding-top: .25rem;}
.wzfy li{display: inline-block; font-size: .24rem;color: #666;}
.wzfy a{display: block; color: #666; line-height: .5rem; padding: 0 .2rem;border-radius: .1rem;}
.wzfy li.cur a{background: #ff7f15;color: #fff;}
.wzfy a:hover{background: #ff7f15;color: #fff;}
.zxdt_title{padding-bottom: .3rem; border-bottom: 1px solid #ddd;text-align: center;}
.zxdt_title h2{font-size: .3rem; margin-bottom: .25rem;font-weight: bold;}
.zxdt_title h3{font-size: .22rem; color: #999;}
.zxdt_title h3 img{display: inline-block;vertical-align: middle; margin: -3px .1rem 0 0;width: .25rem;}
.ywtd_nrx{padding: .25rem 0 .5rem;}
.ywtd_nrx p{font-size: .22rem; line-height: 1.8; color: #666;}
.ywtd_nrx img{margin: .25rem 0;}
.lxwm_text h2{font-weight: bold; font-size:.3rem; margin: .35rem 0 .2rem;}
.lxwm_text p{color: #666; font-size: .22rem; line-height: 1.8; padding-bottom: .2rem;}
.lxbd_left ul{display: flex;justify-content: space-between;}
.lxbd_left li{line-height: 2.2;font-size: .22rem;zoom:.9;}
.lxbd_left img{display: inline-block;vertical-align: middle; margin: -3px .1rem 0 0;width: .2rem;}
.lxbd_right{padding-top: .35rem;}
.lxbd_right li{padding-bottom: 0.25rem;}
.wby1{width: 100%; padding: 0 .2rem; background: #fff;border:1px solid #fca760;height: .52rem; line-height: .5rem;box-sizing: border-box;font-size: .22rem;}
.wby2{width: 100%; padding: .2rem; background: #fff;border:1px solid #fca760;height: 2rem; line-height: .5rem;box-sizing: border-box;font-size: .22rem;}
.btn2{border: none;width: 100%;height: .58rem;font-weight: bold; font-size: .26rem;background: #ff7f15;color: #fff;}
.wzxq_title h2{font-weight: bold; font-size: .32rem;text-align: center; margin-bottom: .3rem;}
.wzxq_nr p{font-size: .26rem;line-height: 1.8;color: #666;}
.wzxq_nr img{margin: .3rem 0;}

.newxw_nr li{padding: .25rem 0; border-bottom: 1px solid #ddd;}
.newbox{overflow: hidden;}
.newleft{float: left; width: 2.8rem;}
.newright{float: right;width: calc(100% - 3rem);}
.newright h2 a{font-weight: bold; font-size: .24rem;margin-bottom: .1rem;color: #000;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.newright p{font-size: .2rem;line-height: 1.6;color: #999;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.newright h3{font-size: .2rem;margin-top: .1rem;zoom: .9;}
.newright h3 img{width: .15rem;display: inline-block;vertical-align: middle; margin: -3px .1rem 0 0;color: #999;}

.codepop {
    position: fixed;
    z-index: 100;
    width: 100%;
    height: 100vh;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.6);
    display: none;
}

.codepop .cods {
    width: 3rem;
    height: 3rem;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.codepop.show {
    display: block;
}
.codx {
    position: absolute;
    right: 110%;
    top: 70%;
    transform: translateY(-50%);
    width: 1.2rem;
    height: 1.2rem;
    display: none;
}

.codx img {
    width: 100%;
    height: 100%;
    display: block;
}

.g-cont{width: 100%;padding-bottom: .2rem;}
.g-item{display: block;width: 100%;background-color: #fff;margin-bottom: .4rem;}
.g-b{width: 100%;position: relative;}
.g-c{width: 100%;position: relative;}
.g-c.vd{padding-top: 56.25%;}
.g-c.vd img{height: 100%;object-fit: cover;position: absolute;left: 0;top: 0;z-index: 12;}
.g-c img{width: 100%;}
.g-d{position: absolute;top: 0;right: .5rem;color: #ffffff;font-size: .24rem;padding: .13rem;background-color: rgba(0,0,0,.3);}
.g-e{width: 100%;padding: .5rem .3rem;}
.g-f{width:94%;color: #0b1910;font-size: .36rem;line-height: 1.3;margin-bottom: .2rem;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.g-f sup{font-size: .3rem;}
.g-g{font-size: .28rem; line-height: .42rem; color: #646775;margin-bottom: .3rem;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;width:94%}
.g-h{color: #6e7483;font-size: .24rem;}
.g-h img{width: .22rem;margin-right: .1rem; }
.g-h{display: table-cell;
    vertical-align: middle;
    
    height: 16px;
    line-height: 0.1;
    text-align: center;
    color: #00873c;
    font-size: 15px;}