@charset "utf-8";
/*
 * This is NOT a freeware, use is subject to license terms
 * @author Miscuz! <526781311@qq.com>
 * version 9.20.55
 * @support http://www.950085.com
 */

input[type=text]{-webkit-appearance:none}
input[type=password]{-webkit-appearance:none}
textarea{-webkit-appearance:none} 
@media all and (-webkit-min-device-pixel-ratio: 2){.px1{border-width:0.5px !important}}

.top{ height: .96rem; position: relative;background:url(../images/1.png) .2rem center no-repeat;background-size: auto 70%; }
.top a.list{ position: absolute; right: 0; top: 0; width: .96rem; height: .96rem;background:url(../images/2.png) center center no-repeat;background-size: auto 35%; }


.swiper-slide {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
 
.slider div.swiper-slide{width:100%}
.slider div.swiper-slide a{display:block;width:100%}
.slider div.swiper-slide a img{width:100%}
 
.slider-pagination{position:absolute;width:100%;left:0;bottom:10px;z-index:99999}
.slider-pagination div.swiper-pagination {position:static !important}
.slider-pagination span.swiper-pagination-bullet{background:#fff;margin:0 2px}
.slider-pagination span.swiper-pagination-bullet-active{background:#ff9900}

.content{font-size:.25rem;color:#666;line-height:2;text-align:justify;word-break:break-all}
.content div{padding:.1rem 0}
.content img{max-width:100% !important;height:auto !important}
.content p{padding:.1rem 0}
.content ol{list-style-position:inside;padding-left:20px}
.content ol li{list-style-type:decimal;list-style-position:inside}
.content ul{list-style-position:inside;padding-left:20px}
.content ul li{list-style-type:decimal;list-style-position:inside}

.tou{text-align:center}
.tou em{display:block;line-height:1;font-size:.45rem;color:#2c2c2c; font-weight: bold;}
.tou span{display:block;font-size:.25rem;color:#bcbcbc;line-height:1;padding-top:.1rem}

.tous{text-align:center}
.tous em{display:block;line-height:1;font-size:.45rem;color:#fff; font-weight: bold;}
.tous span{display:block;font-size:.25rem;color:#bcbcbc;line-height:1;padding-top:.1rem}


.searchs{display: flex; justify-content: center; align-items: center; flex-wrap: wrap; background: #f4f4f4; padding: .25rem 0 }
.searchs input{ flex: 1; border: 0; background: #f4f4f4; padding: 0 .2rem; font-size: .25rem;}
.searchs a{ padding: 0 .2rem }
.searchs img{ width: .40rem }
.searchs:after{ border-top:1px #ccc solid; }


.fmi{}
.fmi ul{display: flex; justify-content: center; align-items: center; flex-wrap: wrap;}
.fmi li{ width: 50%; padding: .1rem .1rem}
.fmi li a{ display: block; }
.fmi li img{ width: 100%; }
.fmi li div.d2{ background: #eeeeee; position: relative; height: 1.5rem}
.fmi li div.d3 em{ display: block; text-align: center; font-size: .25rem; font-weight: bold; padding-top: 1rem; }
.fmi li div.d3 em.bg1{background:url(../images/11.png) center .25rem no-repeat;background-size: auto 40%;}
.fmi li div.d3 em.bg2{background:url(../images/10.png) center .25rem no-repeat;background-size: auto 40%;}
.fmi li div.d3 em.bg3{background:url(../images/9.png) center .25rem no-repeat;background-size: auto 40%;}
.fmi li div.d3 em.bg4{background:url(../images/8.png) center .25rem no-repeat;background-size: auto 40%;}


.morebtn{ background: #006b1b }
.morebtn a{display: flex; justify-content: center; align-items: center; flex-wrap: wrap; padding: .2rem 0}
.morebtn img{ height: .6rem;background:url(../images/12.png) center center no-repeat;background-size: 60% 60%; }
.morebtn span{ font-size: .35rem; color: #fff; margin-left: .2rem;}

.tab{display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap;}
.tab a{ width: 33.33%; padding: .05rem .05rem; text-align: center; }
.tab a em{font-size: .25rem; color: #fff; background: #006b1b; display: block; padding: .2rem 0}
.tab a.cur em{ background: #ff9900 }

.tabc{display:none}
.tabc.cur{display:block}
.tabc ul{display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap;}
.tabc li{ width: 50%; padding: .1rem .05rem; }
.tabc a{display:block}
.tabc img{ width: 100% }
.tabc div.dd2{text-align:center;height:.6rem; padding-top: .2rem}
.tabc div.dd2 span{ font-size: .25rem; color: #333; text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}


.sek{display:block}
.sek ul{display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap;}
.sek li{ width: 50%; padding: .1rem .05rem; }
.sek a{display:block}
.sek img{ width: 100% }
.sek div.dd2{text-align:center;height:.6rem; padding-top: .2rem}
.sek div.dd2 span{ font-size: .25rem; color: #333; text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}

.anli{}
.anli ul{display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap;}
.anli li{ width: 50%; padding: .1rem .05rem; }
.anli a{display:block}
.anli img{ width: 100% }
.anli div.dd2{text-align:center;height:.6rem; padding-top: .2rem}
.anli div.dd2 span{ font-size: .25rem; color: #333; text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}

.sl1{text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}
.sl2{text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.sl3{text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}

.greenbg{ background: #268027; }

.lc ul{display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap;}
.lc li.item{ width: 26% }
.lc li.sp{ width: 11% }
.lc li.sp img{ width: 100%;background:url(../images/23.png) center center no-repeat;background-size: 10% auto;transition:all 0.3s ease 0s}
.lc li.item em{ display: block; }
.lc li.item img{ width: 100%; }
.lc li.item.noimg img{ background: #609d40; border-radius: 5px; opacity: 0.5}
.lc li.item span{ display: block; padding: .5rem 0 }
.lc li.item span i{ font-size: .20rem; color: #fff; display: block; text-align: center; text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden }

.newsbar{display: flex; justify-content: center; align-items: center; flex-wrap: wrap;}
.newsbar a{ position: relative; height: .8rem; line-height: .8rem; vertical-align: middle; padding: 0 .5rem; font-size: .30rem; color: #333; }
.newsbar a.cur{ background: #006b1b; color: #fff }
.newsbar a.cur:after{ border: 1px #006b1b solid }

.imgnews{ display: none; }
.imgnews.cur{ display: block; }
.imgnews li{ position: relative; padding: .2rem 0 }
.imgnews li a{display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap;}
.imgnews li div.dd1{ width: 35%; }
.imgnews li div.dd1 img{ width: 100%; }
.imgnews li div.dd0{ flex: 1; margin-left: .2rem;}
.imgnews li div.dd2 span{ font-size: .30rem; font-weight: bold; color: #333; }
.imgnews li div.dd3{ padding-top: .2rem; line-height: 1.5}
.imgnews li div.dd3 span{ font-size: .25rem; color: #666;}

.frms{ background: #efefef; padding: .4rem .2rem; border-radius: 5px;}
.frms div.ipt{display: flex; justify-content: center; align-items: center; flex-wrap: wrap; margin-bottom: .2rem}
.frms div.ipt em{ width: 30%; font-size: .30rem; text-align: right;}
.frms div.ipt div{ flex: 1 }
.frms div.ipt div input{ width: 100%; border: 0; padding: .2rem .2rem; font-size: .30rem; color: #333; }
.frms div.anniu{display: flex; justify-content: center; align-items: center; flex-wrap: wrap;}
.frms div.anniu button{ background: #268027; color: #fff; padding: .2rem .9rem; border-radius: 3px; border: 0; margin: 0 .1rem}
.frms div.anniu button:nth-child(2){ background: #ccc }

.cataname{text-align:center; padding: .5rem 0 .3rem 0}
.cataname span{display:block;line-height:1;font-size:.45rem;color:#2c2c2c; font-weight: bold;}
.cataname em{display:block;font-size:.25rem;color:#bcbcbc;line-height:1;padding-top:.1rem}


.catalist{display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap;}
.catalist div{ width: 50%; padding: .1rem}
.catalist div a{ display: block; text-align: center; font-size: .30rem; color: #333; position: relative; padding: .2rem 0}
.catalist div.cur a{ background: #006b1b; color: #fff; }
.catalist div.cur a:after{border: 1px #006b1b solid;}

.nodata{padding:120px 0 50px 0 !important;text-align:center;font-size:.25rem;color:#333;background:#efefef url(../images/nodatas.png) center 30px no-repeat}



h1{text-align:center;color:#333;font-size:.35rem;padding:.3rem 0 0 0}
.cinfo{text-align:center;font-size:14px;font-size:12px;color:#999;padding:20px 0}
.cdes{padding:10px;line-height:2;font-size:12px;background:#efefef;padding:10px;color:#666}
 
.pn{font-size:14px;background:#fff;padding:.2rem 0;line-height:2; position: relative;}
.pn em{color:#666}
.pn a{color:#666}
.pn a:hover{color:#333; text-decoration: underline;}

.proinfo{ padding: .5rem 0 }
.proinfo div{ font-size: .25rem; padding: .12rem 0 }
.itembar{display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; height: .6rem;background:#dfdfdf url(../images/26.png) left center no-repeat;background-size: auto 100%; }
.itembar em{ font-size: .25rem; padding-left: 2.3rem }

.bigpic{ font-size: .30rem; color: #333; padding: .3rem 0; position: relative; font-weight: bold;}

.appbar{ position: fixed; left: 0; bottom: 0; width: 100%;background:url(../images/27.png) left center repeat-x;background-size: auto 100%;  z-index: 9999999}
.appbar ul{display: flex; justify-content: center; align-items: center; flex-wrap: wrap;}
.appbar li{width: 25%;background:url(../images/25.png) right center repeat-y;}
.appbar li.nobg{ background: no-repeat; }
.appbar li a{ display: block; padding: .2rem 0; text-align: center;}
.appbar li a em{ display: block;}
.appbar li a em img{ height: .4rem; }
.appbar li a span{ display: block; font-size: .25rem; color: #fff; padding-top: .1rem}

.sekas{}
.sekas li{display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; padding: .3rem 0; position: relative;}
.sekas li span{ width: 100%; }
.sekas li span a{ font-size: .30rem;}
.sekas li em{ font-size: .25rem; color: #ccc; font-size: .30rem }