body{
    font-size: 0.8rem;
}
a:active,.bb-nav a:active,.bb-nav a.active{
    color: #219f69;
}
.textc{
    text-align: center;
}
.head{
    padding: .4rem .2rem 0;
    border-bottom: 1px solid #bababa;
}
.head img{
    width: 10rem;
}

.head .fr a{
    width: 1rem;
    height: 1rem;
    margin: 1.2rem .4rem 0 .6rem;
    background: url(/style/mobile/img/icon2.png) no-repeat;
    background-size: 500%;
}

.head .fr a:last-child{
    /*background-position-x:-19px ;*/
}

.select{
    display: none;
    padding: .6rem;
    text-align: center;
}
.graybg{
    background-color: #f5f5f5;
}
.select div{
    display: inline-block;*display: inline;*zoom:1;
    border-radius: .2rem;
    border: 1px solid #51bb8f;
    height: 2rem;
    line-height: 2rem;
    background-color: #fff;
    width: 80%;
}

.select span{
    display: inline-block;*display: inline;*zoom:1;
    width: 25%;
    font-size: .8rem;
    vertical-align: top;
    position: relative;
}
.select span:after{
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border: .2rem solid transparent;
    border-top-color: #666;
    top: .9rem;
    right: .4rem;
}
.select label{
    display: inline-block;*display: inline;*zoom:1;
    width: 17%;
    height: 100%;
    background-color: #1aa76d;
}

.select input{
    width: 57%;
    display: inline-block;*display: inline;*zoom:1;
    font-size: .8rem;
    vertical-align: top;
    margin-top: .4rem;
    height:60%;
    border-left: 1px solid #a8a8a8;
    text-indent: 1em;
}
.select label i{
    display: inline-block;*display: inline;*zoom:1;
    width: 1rem;
    height: 1rem;
    margin-top: .5rem;
    background: url(/style/mobile/img/icon2.png) no-repeat -59px 0;
    background-size: 500%;
}

.select span ul{
    display: none;
    padding-top: .02rem;
    position: absolute;
    top: 1.95rem;
    line-height: 1.6rem;
    border: 1px solid #51bb8f;
    border-top-color: transparent;
    z-index: 9;
    width: 5rem;
    background-color: #fff;
    left: -3px;
}

.select span ul.show{
    display: block;
    z-index: 99999;
}
.select li.active{
    background-color:#f5f5f5 ;
}

.bb-nav {
    height: 2.4rem;
    line-height: 2.4rem;
    padding: 0;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
}

.bb-nav a{
    color: #232323;
    margin-right: 2rem;
    white-space: nowrap;
}


.bb-nav ul{
    padding:0;
    position: absolute;
    left: 0;
    width: 100%;
    /*padding-left: 1rem;*/
    /*margin-right: -2rem;*/
    box-sizing: border-box;
    background-color: #fff;
    z-index: 9999;
}
.bb-nav ul li{
    width: 23.5%;
    text-align: center;
}
.bb-nav ul li>a{
    width:100%;
    margin: auto;
    text-align: center;
}
.bb-nav span{
    position: absolute;
    right: 0.5rem;
    top: .6rem;
    vertical-align: middle;
    width: 1.5rem;
    height: 1.2rem;
    background: url(/style/mobile/img/icon2.png) 4px -60px;
    background-size: 420%;
}

.bb-nav span.show{
    background-position-x:-21px;
}
.bb-loop{
    height: 14rem;
}
.bb-loop li{
    height: 100%;
}
.bb-loop img{
    width: 100%;
    height: 100%;
}
.layui-carousel-ind{
    top: -21px;
}
.layui-carousel-ind ul{
    background-color: transparent;
}

.layui-carousel-ind li{
    width: .5rem;
    height: .5rem;
    margin: 0 8px;
    background-color: #fff;
}

.layui-carousel-ind li.layui-this{
    background-color: #1aa76d;
}
.layui-carousel>[carousel-item] span{
    position: absolute;
    top: 10rem;
    width: 100%;
    height:4rem;
    line-height: 4rem;
    color: #fff;
    text-align: center;
    font-size: 1rem;
    background: -webkit-linear-gradient(to bottom, rgba(0,0,0,0) ,rgba(0,0,0,.6)); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(to bottom, rgba(0,0,0,0) ,rgba(0,0,0,.6)); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(to bottom, rgba(0,0,0,0) ,rgba(0,0,0,.6)); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, rgba(0,0,0,0) ,rgba(0,0,0,.6)); /* 标准的语法 */
}

.bb-topic li{
    float: left;
    width: 25%;
    text-align: center;
    padding: 1rem 0;
}

.bb-topic li i{
    display: inline-block;*display: inline;*zoom:1;
    width: 3rem;
    height: 3rem;
    margin-bottom: .2rem;
    background: url(/style/mobile/img/icon1.png) no-repeat;
    background-size: 500%;
}

.bb-topic li:nth-of-type(2) i{
    background-position-x: -57px;
}

.bb-topic li:nth-of-type(3) i{
    background-position-x: -114px;
}

.bb-topic li:last-child i{
    background-position-x: -172px;
}
.bb-ads img{
    width: 100%;
}
.bb-topic span{
    display: block;
}
.bb-title{
    padding: .4rem .6rem;
    margin: 1rem 0;
}

.bb-title h4{
    font-size: 1.2rem;
}

.bb-title h4 i{
    display: inline-block;*display: inline;*zoom:1;
    width: 1.6rem;
    height: 1.6rem;
    vertical-align: middle;
    background: url(/style/mobile/img/banb-icons.png) no-repeat -97px -39px;
    background-size: 1200%;
    margin-right: .2rem;
}
.bb-scb h4 i{
    background-position: -142px -40px;
}

.bb-blackboard h4 i{
    background-position: -187px -40px;
}

.bb-material h4 i{
    background-position: -232px -40px;
}

.bb-manuscript h4 i{
    background-position: -277px -40px;
}

.bb-label h4 i{
    background-position:-6px -40px;
}
.bb-title a{
    margin-top: .2rem;
}

.bb-list li{
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding: .4rem 0;
    line-height: 1.2rem;
    font-size: .8rem;
}

.bb-list li:nth-child(odd){
    padding-right: .3rem;
}
.bb-list li:nth-child(even){
    padding-left: .3rem;
}
.bb-list li img{
    width: 100%;
    height: 8rem;
    margin-bottom: .4rem;
}

.bb-list li span,
.bb-list li em{
    text-indent: .4rem;
}

.bb-list li em{
    display: block;
    color: #a8a8a8;
}

.manuscript-list {
    padding:0 .6rem;
    line-height: 1.6rem;
}
.manuscript-list li a{
    font-size: .755rem;
    display: inline-block;*display: inline;*zoom:1;
}
.manuscript-list i{
    display: inline-block;*display: inline;*zoom:1;
    width: 0;
    height: 0;
    border: .2rem solid transparent;
    border-left-color:#b0b0b0 ;
    vertical-align: middle;
}
.none{display: none}
.list-label {
    width: 95%;
    padding: 0 0.6rem;
}
.list-label li{
    float: left;
    width: 30%;
    text-align: center;
    margin: 1.35%;
    height: 1.8rem;
    line-height: 1.8rem;
    border: 1px solid #cfcece;
}
.list-label a{
    padding: 0 10px;
    display: block;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    color: #777575;
    text-align: center;
    height: 1.8rem;
    line-height:  1.8rem;
    font-size: .755rem;
}
.list-label a:active{
    border-color:  #219f69;
    background-color: #219f69;
    color: #fff;
}
.footer .footer_href {
    border-top: 1px solid #bab8b8;
    border-bottom: 1px solid #bab8b8;
    width: 100%;
    height: 2rem;
    line-height: 2rem;
}
.footer .footer_href .footer_mobile {
    text-decoration: none;
    width: 4rem;
    height: 1rem;
    margin: .6rem auto;
    line-height: 1rem;
    text-align: center;
    color: #000;
    border-right: 1px solid #d4d4d4;
    float: left;
    font-size: .755rem;
}
.footer .footer_href .footer_pc, .footer .footer_href span {
    text-decoration: none;
    width: 4rem;
    height: 2rem;
    line-height: 2rem;
    text-align: center;
    color: #d4d4d4;
    font-size: .755rem;
}
.footer .footer_href .footer_pc {
    float: left;
}
.footer .footer_href span {
    float: right;
    padding-right: .6rem;
}
.footer .footer_relation div {
    margin: 1.2rem auto .4rem;
    width: 34%;
    border-radius: 5px;
    height: 1.3rem;
    line-height:  1.3rem;
    background-color: #aaa;
    color: #fff;
    text-align: center;
    font-size: .755rem;
}

.footer .footer_explain {
    width: 90%;
    border-top: 1px solid #bab8b8;
    margin: .6rem auto;
    padding: .6rem 0 .6rem;
}
.footer .footer_relation p,
.footer .footer_explain p {
    color: #4f4f4f;
    width: 100%;
    text-align: center;
    font-size: .755rem;
}

.bb-crums {
    border-top: .4rem solid #f6f5f5;
    padding: .5rem .6rem;
}

.bb-crums a,
.bb-crums span{
    color: #696969;
    font-size: .8rem;
}
.bb-crums span{
    margin: 0 3px;
}
.bb-crums a{    color: #1dc47d;}
.mt0{
    margin-top: 0;
}

.bbsheji .bb-title h4 i{
    width: .12rem;
    height: 1.4rem;
    margin-right: .4rem;
    background: #25a06a;
}
.thanks div{
    border-top: .4rem solid #f6f5f5;
    padding: .6rem;
}
.thanksimg img{
    width: 100%;
    height: 12rem;
}
.thanks h3{
    text-align: center;
    font-size: 1rem;
    padding-bottom: .6rem;
    margin-bottom: .4rem;
    border-bottom: 1px dashed #000;
}

.thanks p{
    font-size: .855rem !important;
    line-height: 1.6rem;
    padding: .6rem 0;
    text-indent: 2em;
    color: #686868;
}

/*bbpage*/
.bbpage ul{
    margin-top: 1rem;
    display: inline-block;*display: inline;*zoom:1;
}
.bbpage li{
    float: left;
}

.bbpage li a{
    display: block;
    width: 1.4rem;
    height: 1.4rem;
    line-height:1.4rem;
    border: 1px solid #b7b6b6;
    border-radius: 5px;
    margin-right: .4rem;
    color: #756f6c;
    font-size: .6rem;
}

.bbpage li:first-child a,
.bbpage li:last-child a{
    width: 2.8rem;
}
.bbpage .active a{
    background-color: #25a06a;
    color: #fff;
    border-color: #25a06a;
}

.wengaolist{
    padding:0 1rem;
}
.wengaolist li{
    padding:.6rem 0;
    border-bottom: 1px dashed #504f4f;
    line-height: 1.2rem;
    /*margin-bottom: .6rem;*/
}
.wengaolist li a{
    width: 100%;
    height: 100%;
    display: inline-block;
}
.wengaolist li p{
    width: 67%;
    padding-left: .8rem;
    box-sizing: border-box;
}
.wengaolist img{
    width: 33%;
    height: 5.5rem;
}

.wengaolist li.noimg p{
    width: 100%;
    padding-left: 0;
}

.wengaolist li p strong{
    color: #4f4f4f;
    /*font-weight: 500;*/
}

.wengaolist li p span{
    font-size: .755rem;
    color: #686868;
    margin: .3rem 0;
}

.wengaolist li p em,
.xiangqingtitle em,
.xiangqingtitle span {
    font-size: .74rem;
    color: #bbb;
}

.xiangqingtitle em,
.xiangqingtitle span{
    font-size: .8rem;
    line-height: 1rem;
}
.wengaolist li em i,
.xiangqingtitle em i{
    display: inline-block;*display: inline;*zoom:1;
    vertical-align: middle;
    width: 1rem;
    height: 1rem;
    background: url(/style/mobile/img/detail_icons.png) no-repeat 1.8px -1px;
    background-size: 620%;
    margin-right: .2rem;
}

.xiangqingcontent{
    padding:.8rem;
}
.xiangqingtitle {
    /*border-top:.4rem solid #f6f5f5;*/
}

.xiangqingtitle h4{
    font-size:1rem;
    font-weight: 600;
    margin-bottom: .6rem;
}

.xiangqingtitle p{
    border-bottom: 1px dashed #bab8b8;
    padding-bottom: .6rem;
}

.xiangqingcontent img{
    max-width: 100%;
    text-indent:0;
    text-align: center;
}

.xiangqingcontent p{
    line-height: 1.5rem;
    font-size: .855rem;
    /*text-indent: 2em;*/
    padding: .6rem 0;
    color: #8e8e8e;

}

.bb-links{
    margin-top: 1rem;
    border-top: 1px dashed #bab8b8;
    padding: .3rem 0;
    color: #232323;
    font-size: .755rem;
}
.bb-links>div{
    line-height: 1.5rem;
}
.bb-links div a{
    color: #686868;
    font-size: .555rem;
}

.bb-links i{
    width: 1.2rem;
    height:1.2rem;
    vertical-align: middle;
    background: url(/style/mobile/img/detail_icons.png) no-repeat 0 -21px;
    background-size: 600%;
}

.bb-links div:first-child i{
    background-position-x: -23px ;
}
.more{
    color: #28d25f;border: 1px solid #fff!important;
}
.border_no{border:none!important;}
.infomore{background-color: #eee;line-height: 2rem;height: 2rem;margin: 10px 0;}
.infomore a{color: #000;}
.article-txt-btn {
    font-size: 16px;
    line-height: 40px;
    width: 200px;
    height: 40px;
    margin: 10px auto;
    cursor: pointer;
    text-align: center;
    color: #404040;
    border: 1px solid #404040;
    border-radius: 5px;
}
.article-rand-btn {
    font-size: 16px;
    line-height: 40px;
    width: 200px;
    height: 40px;
    margin: 10px auto;
    cursor: pointer;
    text-align: center;
    color: #ffffff;
    background-color: #25a06a;
    border: 1px solid #25a06a;
    border-radius: 5px;
}

@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,textarea,p,blockquote{margin:0;padding:0;/* font-size: 100%;*/ font-weight: normal;}
ol, ul, li{list-style: none outside none;}
a,a:active,a:hover,a:focus {text-decoration: none;outline:none; color: #999;}
html,body {height: 100%;-webkit-touch-callout:none;}
input,button,textarea{outline:none;border:0;vertical-align:middle;border:0;font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;}
input[type="submit"],input[type="reset"],input[type="button"],button {-webkit-appearance:none;border-radius:0}
button{cursor:pointer;}
select{-webkit-appearance:none;-moz-appearance:none;appearance:none}
select::-ms-expand { display: none; }
textarea{resize:none}
img{ border: 0; vertical-align:middle;}
span,b,i,em{ display:inline-block; font-style:normal}
body {background: #fff;;text-align: left; font-size: 14px; font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;}
body{
    max-width: 750px;
    margin: 0 auto;
}

/*.clearfix:after {content:"."; display:block; height:0; visibility:hidden; clear:both; }*/
/*.clearfix { *zoom:1; overflow:hidden }*/
.gotoUrl{cursor: pointer;}
.cursorpoint{cursor: pointer;}
.failed{background: #999!important;color: #fff!important;}
.fl{float: left;}
.fr{float: right;}
.clear{clear: both}

#fixed-msg{display: none;}

.bdsharebuttonbox{z-index: 99}

button::-moz-focus-inner {border:0; padding:0;}

.footer{
    background: #1cc17c;
    padding: 20px 0;
    color: #e8f5fd;
    text-align: center;
    font-size: 12px;
}
.footer a{
    color: #e8f5fd;
}


.lists{
    display: flex;
    /*align-items: center;*/
    margin-bottom: 20px;
    padding: 0 10px 0;
}
.lists-l{
    display: block;
    width: 120px;
    height: 110px;
    flex-shrink: 0;
}
.lists-r{
    padding: 0px 0 0 15px;
}
.lists-r p{
    font-size: 14px;
    line-height: 22px;
    color: #333;
    margin: 10px 0 10px 0;
}
.lists-r span{
    color: #999;
    font-size: 14px;
}
.lists-r-t{
    font-size: 18px;
    font-weight: bold;
}





.menus{display:block;width:25px;height:25px;top:12px;right:12.5px;background:url(../images/menu.png) no-repeat;background-size:25px 25px;margin:  0 6px 0 0}
.menuwrap{width:100%;background:#fff;top:50px;z-index:99999;padding-bottom:10px;max-width: 750px}
.menuwrapmain{overflow:auto;height:95vh;}
.menuwrapmain .as{background:#eee;float:left;width:23%;margin:3px 1%;font-size:14px;text-align:center;line-height:26px;height:26px;border-radius:2px;}
.menuwrapmain a.cul{width:48%;margin:3px 1%;font-size:16px;text-align:center;line-height:32px;height:32px;border-radius:2px;}
.menuwrapmain h3{font-size:18px;line-height:30px;height:30px;padding-left:10px;margin:15px 0 5px;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{zoom:1;}
.pos-a{position:absolute;}



.topnavs{
    display: flex;
    align-items: center;
    overflow-x: auto;
    border-bottom:  1px solid #eee;

}
.topnavs a{
    display: block;
    padding: 10px 10px;
    font-size: 1rem;
    flex-shrink: 0;
}

::-webkit-scrollbar {
    display: none;
}

.row1{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 1!important;-webkit-box-orient: vertical;
}
.row2{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 2;-webkit-box-orient: vertical;
}
.row3{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 3;-webkit-box-orient: vertical;
}
.row4{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 4;-webkit-box-orient: vertical;
}
.row5{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 5;-webkit-box-orient: vertical;
}



.pagination{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    /*background: #fff;*/
    padding: 0 0.3rem;
}
.pagination li{
    list-style: none;
    background: none;
}
.pagination li a{
    margin: 14px 5px;
    display: inline-block;
    line-height: 30px;
    border-radius: 4px;
    text-align: center;
    background: #e3e3e3;
    color: #333;
    font-size: 14px;
    position: relative;
    padding: 5px 10px;
    border: none;
    height: auto;
}
.pagination span{
    margin: 14px 5px;
    display: inline-block;
    line-height: 30px;
    text-align: center;
    padding: 5px 10px;
    border-radius: 4px;
    height: auto;
}

.pagination li:last-child a{
    background: #e3e3e3;
    color: #333;
}
.pagination li:first-child a{
    background: #e3e3e3;
    color: #333;
}
.disabled span{
    background: #e3e3e3;
    color: #333;
}
.pagination .active span{
    background: #1aa76d;
    color: #fff;
}

.selhover{
    color: #fff!important;
    background-color: #1aa76d;
}
.listnav{
    display: flex ;
    align-items: center;
    flex-wrap: wrap;
    height: auto;
    /*margin-bottom: 0.2rem;*/
    /*background: #fff;*/
    /*padding-left: 20px;*/

}
.listnav a{
    display: block;
    padding: 5px 10px;
    color: #222;
    margin: 5px 0;
    border-radius: 4px;
    font-size: 20px;
}