body,h1,h2,h3,h4,h5,h6,div,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;}
body,button,input,select,textarea{font-size:12px}
body{margin:0 auto;}
h1,h2,h3,h4,h5,h6{font-size:100%}
address,cite,dfn,em,var{font-style:normal}
code,kbd,pre,samp{font-family:courier new,courier,monospace}
small{font-size:12px}
ul,ol,li,dl,dt,dd{list-style:none}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
legend{color:#000}
fieldset,img{border:0}
button,input,select,textarea{-webkit-appearance: none;}
table{border-collapse:collapse;border-spacing:0}
a{text-decoration:none;color:#666;}
html, body { height: 100%; }
@media only screen and (min-width: 320px) and (max-width: 352px) { html { font-size: 45px; } }
@media only screen and (min-width: 352px) and (max-width: 640px) { html { font-size: 50px; } }
@media only screen and (min-width: 640px) and (max-width: 750px) { html { font-size: 60px; } }
@media only screen and (min-width: 750px) { html { font-size: 100px; } }
.clear{clear:both;}
.flex-item{-webkit-box-flex: 1;-webkit-flex: 1;flex: 1;}
h2, h2 a {
    font-size: .32rem;
    color: red;
    margin: 0 0 .2rem !important;
}
.wrap {
    width: 100%;
    min-width: 320px;
    min-height: 100%;
    max-width: 750px;
    margin: 0 auto;
    position: relative;
}
.wrap_li {
    width: 100%;
    min-width: 320px;
    min-height: 100%;
    max-width: 750px;
    margin: 0 auto;
    position: relative;

}
.bg{background-color: #f4f4f4;}
.logo{display: inline-block;float: left;}
.logo img{width: 2.27rem;margin-top: .14rem;}
.top{height: 0;padding:0 .25rem;background-color: #fff;border-bottom: 1px solid #eee;overflow: hidden;}
.user_btn{float: right;}
.user_btn img{width: .35rem;margin-top: .27rem;margin-right: 0rem;}
.top_menu{padding:0.2rem 0;float: right;}
.top_menu i{width: .36rem;height: .32rem;display: block;font-size: .26rem;color: #e87c5b;font-style: normal;margin-top: .1rem;background: url(/images/m/menu_btn.png) 0 0 no-repeat;background-size:.36rem .32rem }
.banner img{width: 100%}
.nav{background-color: #fff;overflow: hidden;}
.nav ul{margin-top: .5rem;margin-bottom: .4rem;overflow: hidden;}
.nav ul li{float: left;width: 25%;text-align: center;}
.nav ul li a{font-size: .32rem;color: #333;}
.nav ul li a p{margin-top: .15rem;}
.nav ul li img{width: .98rem;}
.ju {margin-top: .2rem;padding:0rem .17rem;background-color: #fff;overflow: hidden;height: 1.27rem;}
.ju img{float: left;width: 1.8rem;display: block;margin-top: .2rem}
.scroll{float: left;width: 5rem;margin-left: .2rem;height: .85rem;overflow: hidden;margin-top: .2rem}
.scroll ul{}
.scroll ul li em{width: .1rem;height: .1rem;background-color: #ff7620;margin-right: .15rem;float: left;margin-top: .4rem}
.scroll ul li a{margin-top: .03rem; float: left;max-width:6rem; display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;font-size: .3rem;color: #666666;}
.scroll ul li{line-height: .85rem;clear:both;overflow: hidden;}
.scroll ul li small{
    display: inline-block;
    border-right: 1px solid; border-bottom: 1px solid;
    width: .13rem; height: .13rem;
    transform: rotate(-45deg);  float: right;margin-right: .04rem;margin-top: .35rem;
    color: #fe9174;
}
.zw{background-color: #fff;overflow: hidden;margin:0 .2rem;margin-top: .2rem;border-radius: .1rem;}

.zw_left{width: 30%;float: left;text-align: center;}
.zw_left p{font-size: .32rem;color: #666;margin-top: .52rem;}
.zw_left img{width:.88rem;margin-top: .2rem}
.zw_right{width: 70%;float: left;}
.zw_right ul li{line-height: .89rem;width: 50%;float: left;box-sizing: border-box;border-left: 1px solid #eeeeee;border-bottom: 1px solid #eeeeee;text-align: center;}
.zw_right ul li a{display: block;font-size: .32rem;color: #666;}
.iline{border-bottom:0 !important;;}
.top1 p{margin-top:0.72rem !important; }
.top2 p{margin-top:0.72rem !important; }
.top3 p{margin-top:1.2rem !important; }
.top4 p{margin-top:2rem !important; }
.li_lista{background-color: #fff;margin-top: .2rem;overflow: hidden;}
.li_lista ul{margin:0 0rem;margin-top: .0rem;overflow: hidden;}
.li_lista ul li em{width: .1rem;height: .1rem;background-color: #ff741e;margin-right: .15rem;float: left;margin-top: .34rem}
.li_lista ul li a{float: left;max-width:80%; display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;font-size: .32rem;color: #666666;}
.li_lista ul li a strong{color: #ff0000;}
.li_lista ul li{line-height: .85rem;clear:both;border-bottom: 1px solid #eeeeee;overflow: hidden;}
.li_lista ul li small{
    display: inline-block;
    border-right: 1px solid; border-bottom: 1px solid;
    width: .15rem; height: .15rem;
    transform: rotate(-45deg);  float: right;margin-right: .2rem;margin-top: .4rem;
    color: #cdcdcd;
}
.li_lista p{color: #eee;font-size: .34rem;border-bottom: 1px solid #eeeeee;line-height: 1rem;padding-left: .2rem;color: #ff741e;}

.li_listb{background-color: #fff;margin-top: .2rem;overflow: hidden;}
.li_listb ul{margin:0 .25rem;margin-top: .0rem;overflow: hidden;}
.li_listb ul li em{width: .1rem;height: .1rem;background-color: #ff741e;margin-right: .15rem;float: left;margin-top: .35rem}
.li_listb ul li a{float: left;max-width:80%; display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;font-size: .32rem;color: #666666;}
.li_listb ul li{line-height: .85rem;clear:both;border-bottom: 1px solid #eeeeee;overflow: hidden;}
.li_listb ul li small{
    display: inline-block;
    border-right: 1px solid; border-bottom: 1px solid;
    width: .15rem; height: .15rem;
    transform: rotate(-45deg);  float: right;margin-right: .2rem;margin-top: .38rem;
    color: #cdcdcd;
}
.li_listb p{color: #eee;font-size: .34rem;border-bottom: 1px solid #eeeeee;line-height: 1rem;padding-left: .2rem;color: #ff741e;}

.link{background-color: #fff;padding:.4rem .2rem 0 .2rem;overflow: hidden;margin-top: .2rem}
.link p{font-size: .24rem;color: #999;}
.link ul{border-bottom: 1px solid #eeeeee;padding-bottom: .2rem;overflow: hidden;margin-top: .2rem}
.link ul li{float: left;margin:0 .1rem;line-height: .5rem;}
.link ul li a{color: #666;font-size: .24rem;}
.f_info{text-align: center;color: #333;font-size: .24rem;line-height: .4rem;padding: .2rem .2rem;background-color: #fff;overflow: hidden;padding-bottom: .2rem}
.cop{background-color: #ff741e;padding:.2rem;font-size: .24rem;text-align: center;color: #fff;line-height: .4rem}
.cop a{
    color: #fff
}
.search{margin-top: 1px;background-color: #fff;padding:.2rem;overflow: hidden;}
.in{width: 90%;line-height: .66rem;background-color: #fafafa;font-size: .24rem;-webkit-appearance: none;
    color: #ccc;text-indent: .1rem;border: 1px solid #ff741e;box-sizing: border-box;float: left;}
search_in::-webkit-input-placeholder{
    color:#cccccc;
}
.search_in::-moz-placeholder{   /* Mozilla Firefox 19+ */
    color:#cccccc;
}
.search_in:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
    color:#cccccc;
}
.search_in:-ms-input-placeholder{  /* Internet Explorer 10-11 */
    color:#cccccc;
}
.search button{display: block;width:10%;height: .68rem;background: url(/images/m/search_btn.png) 0 0 no-repeat;background-size:100% .68rem;border:0;outline: none;float: left;}
.location{color: #999;font-size: .26rem;line-height: .8rem;padding-left: .2rem;}
.location a{color: #ff741e;font-size: .32rem;}
.class_list{margin:0 .2rem .2rem .2rem;background-color: #fff;border-radius: .1rem;overflow: hidden;}
.class_list ul li{border-bottom: 1px solid #eee;font-size: .3rem;color: #666;line-height: .9rem;width: 33.33%;box-sizing: border-box;float: left;text-align: center;border-right: 1px solid #eee;}
.class_list ul li a{font-size: .3rem;color: #666;}
.line_r{border-right: 0 !important;}
.line_b{border-bottom:0 !important;}
.list_li{background-color: #fff;overflow: hidden;margin-bottom: .2rem;}
.list_l{background-color: #fff;overflow: hidden;padding:.1rem .2rem;}
.li_listc{margin:.2rem 0;background-color: #fff;}
.li_listc p{color: #eee;font-size: .4rem;border-bottom: 1px solid #eeeeee;line-height: 1rem;padding-left: .2rem;color: #ff741e;}
.li_listc ul{margin:0 .25rem;overflow: hidden;}
.li_listc ul li em{width: .1rem;height: .1rem;background-color: #ff741e;margin-right: .15rem;float: left;margin-top: .35rem}
.li_listc ul li a{float: left;max-width:80%; display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;font-size: .32rem;color: #666666;}
.li_listc ul li{line-height: .85rem;clear:both;border-bottom: 1px solid #eeeeee;overflow: hidden;}
.li_listc ul li small{
    display: inline-block;
    border-right: 1px solid; border-bottom: 1px solid;
    width: .1rem; height: .1rem;
    transform: rotate(-45deg);  float: right;margin-right: .2rem;margin-top: .35rem;
    color: #cdcdcd;
}
.li_listc ul li:last-child{border:0;}
.ep-pages{padding:.05rem .2rem;clear:both;text-align:center;
    font-size:.2rem;vertical-align:top;margin-top: .3rem;margin-bottom: .6rem;}
.line{border-top: 1px solid #e9e9e9;margin-top: .4rem}
.ep-pages a, .ep-pages span{display:inline-block;height:.4rem;line-height:.4rem;padding:0 .15rem;
    margin:5px 1px 0 0;background:#fff;border:1px solid #e5e5e5;overflow:hidden;vertical-align:top;color: #999;}
.ep-pages a:hover{background:#ff741e;border:1px solid #ff741e;text-decoration:none}
.ep-pages a, .ep-pages a:visited{color:#999}
.ep-pages a:hover, .ep-pages a:active{color:#ffffff}
.ep-pages .current{background:#ff741e;border:1px solid #ff741e;color:#fff}
.ep-pages a.current, .ep-pages a.current:visited{color:#ffffff}
.ep-pages a.current:hover, .ep-pages a.current:active{color:#ffffff}
.title_li{line-height: 1rem;background-color: #ff741e;font-size: .4rem;color: #fff;padding-left: .2rem;}
.title_l{line-height: .98rem;border-top: 2px solid #ff741e;border-top: 2px solid #ff741e;border-bottom: 1px solid #eeeeee;padding:0 .2rem;overflow: hidden;}
.title_l span{float: left;width: 60%;font-size: .4rem;color: #333;}
.title_l a{float: right;color: #aaa;font-size: .24rem;}
.lr{margin:0 .2rem;}
.xg_title{font-size: .4rem;color: #333;padding:.3rem;border-bottom: 1px solid #eeeeee;overflow: hidden;}
.t_0{margin:0 .2rem;margin-bottom: .2rem}
.ar_body{background-color: #fff;padding:.5rem .25rem .25rem .25rem;}
.ar_title{overflow: hidden;padding-bottom: .2rem;}
.ar_title h3,.ar_title h1{font-size: .4rem;}
.ar_info{margin-top: .3rem;background-color: #f8f8f8;height: 4px;}
.ar_info p{float: left;width: 60%;font-size: .28rem;color: #666;}
.ar_info span{float: right;font-size: .26rem;color: #ccc;}
.article{margin-top: .3rem;line-height: .5rem;font-size: .32rem;line-height: .6rem; }
.article img{
    max-width: 100%;
}
/*.article p {margin-bottom: 15px;text-align: justify;}*/
/*.article b a{color: #000;}*/
.tag{margin-top: .5rem;background-color: #f8f8f8;padding:.2rem;color: #999;font-size: .24rem;}
.tag a{padding:.1rem .2rem;font-size: .24rem;color: #ff741e;text-align: center;margin-right: .1rem;}
.fx{;margin:.2rem .2rem;padding: .2rem .2rem .2rem 0;}
.fx_title{width: 15%;float: left;font-size: .24rem;color: #333333;}
.fx_ico{float: left;margin-top: .05rem}
.time{margin-top: .2rem;}
.time span{color: #ff741e;font-size: .24rem;margin-right: .1rem;}
.time em{color: #999;font-size: .24rem;}
.ar_info a{display: block;width: 1rem;line-height: .45rem;border: 1px solid #dddddd;text-align: center;font-size: .24rem;color: #dddddd;float: right;border-radius: .05rem;}
.t20{margin-top: .2rem}
.pl_list{background-color: #fff;margin:0 .2rem .2rem .2rem;border-radius: .1rem;overflow: hidden;}

.form-horizontal textarea{width: 95%;height: 1.14rem;border:0;resize:none;margin-top: .1rem;outline: none;font-size: .25rem;color: #999;padding:.1rem;border: 1px solid #d9d9d9;height: 1.98rem;border-radius: .1rem;}
.form-horizontal{margin-bottom: .1rem;overflow: hidden;}
.text-right{text-align: right;font-size: .28rem;color: #d5d2d2;margin-right: .2rem;float: right;margin-top: .2rem}
.btn-info{height: .46rem;line-height: .46rem;background-color: #e87c5b;font-size: .24rem;color: #fff;text-align: center;border-radius: .05rem;margin-top: .2rem;width: 1.04rem;font-family:"黑体";border:0;float: left;}
.list_lit{background-color: #fff;padding:.3rem 0 .2rem 0;border-radius: .1rem;margin:0 .2rem;}
.list_lit ul{margin:0 .5rem;margin-top: .1rem;margin-bottom: .4rem}
.list_lit ul li em{display: inline-block;width: .05rem;height: .05rem;background-color: #e4c267;border-radius: .2rem;margin-top: .2rem;margin-right: .1rem;vertical-align: top;}
.list_lit ul li a{font-size: .26rem;color: #666;}
.list_lit ul li{clear:both;line-height: .45rem;margin-top: .05rem;}
.pl_li{margin-bottom: .2rem;overflow: hidden;padding-bottom: .1rem}
.pl_li dl{margin-top: .26rem;border-bottom: 1px solid #ebebeb;overflow: hidden;padding-bottom: .26rem}
.pl_li dt{float: left;width: .98rem;margin-right: .2rem;}
.pl_li dt img{width: .98rem;}
.pl_li dd{float: left;width: 80%}
.pl_li p{margin-top: .2rem}
.pl_li p span{font-size: .28rem;color: #333;margin-top: .1rem;}
.pl_li p em{font-size: .24rem;color: #cccccc;margin-top: .1rem;margin-left: .05rem}
.pl_mes{font-size: .26rem;color: #666;line-height: .4rem;margin-top: 0rem}
.pl_mes em{color: #ff741e;}
.pl_li a{float: right;color: #cccccc;font-size: .24rem;}
.pl_li a img{float: left;width: .3rem;margin-top: .03rem;margin-right: .05rem;}
.pl_hf{padding-bottom: .25rem;margin-top: .2rem;}
.pl_hf img{float: left;margin-right: .05rem;margin-top: .015rem;}
.pl_hf span{font-size: .24rem;color: #e4c267;}
.pl_bt{margin-left: .2rem;margin-top: .2rem}
.pl_bt p{float: left;font-size: .3rem;color: #333;}
.pl_bt span{font-size: .24rem;color: #666;float: left;margin-left: .1rem;margin-top: .1rem;}

.pl_line{border-bottom: 1px solid #e9e9e9;}
.h_right{font-size: .26rem;color: #333;background-color: #f8f8f8;padding:.2rem .1rem;margin-top: .2rem;position: relative;}
.h_right small{color: #999;font-size: .24rem;margin-left: .05rem}
.h_text{font-size: .26rem;color: #666;line-height: .3rem;margin-top: .0rem}
.h_text em{color: #ff741e;}
.h_right::before{
    content: '';
    display: block;
    position: absolute;
    top: -.1rem;
    left: .5rem;
    border-left: 10px solid transparent ;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #f8f8f8;
}
.dl_pl{background-color: #ff741e;line-height: .86rem;font-size:.24rem;color: #fff;text-align: center;margin:0rem;margin-bottom: .2rem}
.dl_pl a{color: #fff;margin:0 .1rem;}
.tb{margin-top: .2rem;margin-bottom: .2rem}

#m_art_get_more {
    display: none;
    margin-top: 20px;
    text-align: center;
}
#m_art_get_more a {
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    display: block;
    line-height: 40px;
    margin: 0 auto 30px;
    overflow: hidden;
    padding-left: 30px;
    width: 60%;
    font-size: 16px;
    color: #ff741e;
    text-decoration: none;
}
#art_bottom_shadow {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff) repeat scroll 0 0;
    content: "";
    display: block;
    height: 90px;
    margin-top: -90px;
    position: absolute;
    width: 90%;
}
.lists{
    display: flex;
    /*align-items: center;*/
    margin-bottom: 20px;
}
.lists-l{
    display: block;
    width: 100px;
    height: 80px;
    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;
}

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

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

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

.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;}
.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;}




.row1 {
    word-break: break-word !important;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-line-clamp: 1;
    -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;
}

.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: #ff741e;
    color: #fff;
}


.selhover {
    color: #fff !important;
    background-color: #ff741e;
}

.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: 16px;
}