a,blockquote,body,code,dd,div,dl,dt,em,fieldset,footer,form,h1,h2,h3,h4,h5,h6,header,iframe,img,input,label,li,object,ol,p,q,section,small,span,strong,table,tbody,td,th,tr,ul{margin:0;padding:0;outline:0;border:0}
a,a:active,a:focus,a:hover,a:visited{color:#404040;text-decoration:none}
li,ol,ul{list-style:none}
button,input[type=file],input[type=password],input[type=text],textarea{outline:0;background:#fff;white-space:pre-wrap;word-wrap:break-word;resize:none;-webkit-appearance:none}
article,aside,details,figcaption,figure,footer,header,hgroup,img,menu,nav,section{display:block}
@media screen and (min-width:441px){:root{font-size:60px}
}
@media screen and (min-width:415px) and (max-width:440px){:root{font-size:54px}
}
@media screen and (min-width:361px) and (max-width:414px){:root{font-size:47px}
}
@media screen and (max-width:360px){:root{font-size:40px}
}
html{margin:auto;width:100%;max-width:800px;min-width:320px}
body{background:#eee;color:#404040;font-size:.4rem;font-family:STHeiti,'Microsoft YaHei',Helvetica,Arial,sans-serif}
*{-webkit-tap-highlight-color:transparent}
.nav-home{display:flex;overflow:hidden;width:100%;height:.9rem;max-width:800px;min-width:320px;background:#0b2431;background-size:100%;justify-content:space-between}
.nav-home h1{padding-left:.1rem;color:#edad3f;font-size:.5rem;width:2.5rem}
.nav-home h1 a{display:block;color:transparent;height:100%;background:url(../images/logo.png) no-repeat center;background-size:auto 100%}
.nav-home h3{display:block;height:100%;font-weight:400}
.nav-home h3 a{float:left;display:block;width:1rem;height:100%;color:#ea980a;text-align:center;font-size:.36rem;line-height:.9rem}
.nav-home .more_btn{background-size:38%}
.home-banner .item-wrapper{width:100%;height:4.5rem}
.home-banner .banner-item{width:100%;height:100%}
.home-banner .banner-item .item-pic{display:block;overflow:hidden;width:100%;height:4.5rem}
.home-banner .banner-item .item-pic img{width:100%;height:100%}
.home-banner .banner-item .item-title{display:block;margin-top:.53333rem;max-height:2.34667rem;color:#262626;font-size:.85333rem;line-height:1.17333rem}
.module{margin:.25rem 0;background-color:#fff}
.module-header{padding:0 .25rem;height:.55rem;border-top:.25rem solid transparent}
.module-header::after{clear:both;display:table;content:''}
.module-header-l{float:left}
.module-header-r{position:relative;float:right;min-width:4rem}
.module-title{display:inline;color:#33373d;font-weight:400;font-size:.35rem}
.module-title::before{display:inline-block;box-sizing:border-box;width:.25rem;height:1em;border-left:3px solid #ea980a;color:transparent;content:'';vertical-align:-.32ex}
.module-title-desc{overflow:hidden;margin-left:.5rem;width:80%;color:#969ba3;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem}
.module-title-overflow{overflow:hidden;width:50%;text-overflow:ellipsis;white-space:nowrap}
.module-header-btn{position:absolute;top:-.5rem;right:-.75rem;padding:.5rem .5rem .5rem .75rem;color:#969ba3;white-space:nowrap;font-size:.875rem;line-height:1.75rem}
.module-header-btn .icon-arrow-r{margin-left:.25rem}
.module-slide{display:block;overflow:hidden;padding:.3rem .25rem;height:1.5rem;border-bottom:1px solid #efefef}
.module-slide a{display:flex;width:100%}
.module-slide dt{margin-right:.24rem;width:2.5rem;height:1.5rem;background-image:url(../images/blank.png);background-size:2.5rem 1.5rem;background-repeat:no-repeat}
.module-slide img{display:inline-block;width:2.5rem;height:1.5rem;border-radius:.05rem}
.module-slide h4{display:-webkit-box;overflow:hidden;overflow:hidden;height:.88rem;color:#262626;text-overflow:ellipsis;font-weight:400;font-size:.35rem;line-height:.44rem;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.module-slide .item-info{position:relative;flex:1}
.module-slide .item-bar{position:absolute;bottom:0;display:flex;width:100%;color:rgba(38,38,38,.4);font-size:.26rem;justify-content:space-between}
.module-category-main{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;margin-top:.16rem}
.module-category-main .module-category-item{width:33.33%;margin-bottom:.16rem;margin-top:.16rem;box-sizing:border-box;text-align:center}
.module-category-main .category-covers{position:relative;display:inline-block;width:1.5rem;height:1.5rem}
.module-category-main .category-title{font-size:.32rem;letter-spacing:0;line-height:1;color:#1f1f1f;margin-bottom: .1rem;}
.article-body{overflow:hidden;padding:.3rem .3rem 0;background-color:#fff}
.article-body .body-title{color:#262626;font-size:.55rem;line-height:.76rem}
.body-content-wrapper{color:#262626;text-align:justify;letter-spacing:0;font-size:.35rem;line-height:1.8}
.body-content-wrapper p{margin-bottom:.34rem}
.body-content-wrapper img{display:block;margin:0 auto;max-width:100%;border-radius:.05rem}
.article-body .body-bar{display:flex;padding:.24rem 0;align-items:center}
.article-body .body-bar .author-avatar{margin-right:.24rem;width:.55rem;height:.55rem;border-radius:100%;background-color:#fff}
.article-body .body-bar .author-name{margin-right:.24rem;color:#262626;font-size:.26rem}
.article-body .body-bar .time{color:rgba(38,38,38,.4);font-size:.24rem}
footer{text-align: center;font-size: 10px;color: #999;margin: .5rem 0;}
footer .copy{margin-bottom: .2rem;}