* { 
    padding: 0;
    margin: 0;
    font-family:Tahoma,Arial,Roboto,"Droid Sans","Helvetica Neue","Droid Sans Fallback","Heiti SC",sans-self;
}
body {
    opacity: 0;
    overflow-x: hidden;
    overflow-y: auto;
}
input, button, textarea, select {
    -webkit-appearance: none;
    outline: none;
    border: 0;
}
a { text-decoration: none;}
ul { list-style: none;}
.border {
    border-top: 0.1rem #8d1612 solid;
}
.top {
    margin-top: 0.3rem;
}
.right {
    margin-right: 0.25rem;
}
/*head*/
.head {
    background-color: #efefef;
}
.head img {
    width: 5.1rem;
    height: 0.65rem;
    margin-left: 0.25rem;
}
/*nav*/
.nav {
    height: 0.7rem;
    line-height: 0.7rem;
    overflow: hidden;
}
.nav span,.nav a {
    font-size: 0.3rem;
    color: #888;
    float: left;
    margin-left: 0.15rem;
}
.nav span.active {
    display: inline-block;
    height: 0.4rem;
    line-height: 0.4rem;
    background: #de2d27;
    color: #fff;
    text-align: center;
    margin: 0.15rem 0 0.15rem 0.25rem;
}
.nav-pull {
    background: #efefef;
    display: none;
}
/*swiper*/
.swiper-container,.swiper-container img {
    height: 4rem;
}
.swiper-container p {
    display: none;
}
.swiper-pagination {
    text-align: right;
}
.swiper-pagination-bullet {
    background: #fff;
}
.swiper-pagination-bullet-active {
    background: #de2d27;
}
.swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: 0;
}
.swiper-desc {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 0.6rem;
    line-height: 0.6rem;
    padding-left: 0.25rem;
    font-size: 0.4rem;
    color: #fff;
    background: rgba(0, 0, 0, 0.6);
    z-index: 1;
}
/*model*/
.model {
    overflow: hidden;
    height: 0.8rem;
    line-height: 0.8rem;
    padding: 0 0.25rem;
    border-bottom: 1px #dfdfdf solid;
}
.title {
    font-size: 0.4rem;
    font-weight: bold;
    color: #de2d27; 
    float: left;
}
.chapt,.chapt a {
    font-size: 0.3rem;
    color: #b8b8b8; 
    float: right;
}
/*lb*/
.lb {
    padding: 0.25rem;
    overflow: hidden;
}
.lb li {
    height: 1.95rem;
    overflow: hidden;
    border-bottom: 1px #dfdfdf solid;
}
.lb li a {
    display: block;
    height: 1.65rem;
    overflow: hidden;
    margin: 0.15rem 0;
}
.lb img {
    float: left;
    width: 2.2rem;
    margin-right: 0.1rem;
}
.doctitle {
    font-size: 0.3rem;
    line-height: 0.35rem;
    color: #000;
}
.docabs {
    font-size: 0.26rem;
    line-height: 0.35rem;
    color: #888;
}
/*activity*/
.act img {
    width: 100%;
}
/*sign*/
.sign {
    margin: 0.4rem;
}
.signdet a {
    display: block;
    float: left;
    overflow: hidden;
    width: 3.17rem;
    height: 0.74rem;
    margin-bottom: 0.3rem;
}
a.entrance {
    display: block;
    width: 6.74rem;
    height: 1.49rem;
    background-image: url(entrance.jpg);
    background-size: 6.74rem 1.49rem;
    margin-bottom: 0.3rem;
}
a.guide {
    background-image: url(guide.jpg);
    background-size: 3.17rem 0.74rem;
    margin-right: 0.3rem;
}
a.manner {
    background-image: url(manner.jpg);
    background-size: 3.17rem 0.74rem;
}
a.query {
    background-image: url(query.jpg);
    background-size: 3.17rem 0.74rem;
    margin-right: 0.3rem;
}
a.entry {
    background-image: url(entry.jpg);
    background-size: 3.17rem 0.74rem;
}
/*bottom*/
.bottom {
    background: #ededed;
    border-top: 1px #dfdfdf solid; 
    border-bottom: 1px #dfdfdf solid; 
    height: 1rem;
    padding-top: 0.3rem;
}
.bottom p {
    font-size: 0.24rem;
    color: #565656;
    text-align: center;
}
/*blogroll*/
.blogroll {
    overflow: hidden;
    margin: 0.3rem 0;
}
.blogroll a {
    display: block;
    width: 1.6rem;
    height: 0.55rem;
    line-height: 0.55rem;
    text-align: center;
    background: #ee4042;
    color: #fff;
    font-size: 0.3rem; 
    float: left;
    margin-left: 0.25rem;
}
/*content*/
.content {
    padding: 0 0.25rem 0.35rem;
    overflow: hidden;
}
.con-title {
    font-size: 0.5rem;
    font-weight: bold;
}
.con-time {
    font-size: 0;
}
.con-time span {
    font-size: 0.3rem;
    line-height: 0.5rem;
    color: #b0b0b0;
}
.con-author {
    margin-left: 0.3rem;
}
.con-time span.con-source {
    font-size: 0.3rem;
    color: #e49000;
}
.con-article {
    font-size: 0.4rem;
    line-height: 0.5rem;
    margin: 0.2rem 0;
}
.con-article img {
    max-width: 100%;
    margin: 0.2rem 0;
}
/*share*/
.con-share {
    width: 90%;
}
.con-share span,.con-share p {
    float: left;
}
/*top*/
.shang {
    z-index: 9999999;
    bottom: 50px;
    right: 5px;
    cursor: pointer;
    position: fixed;
}
.shang img {
    width: 1.5rem;
    height: 1.5rem;
}
/*loading*/
.jiazai {
    width: 100%;
    height: 0.8rem;
    line-height: 0.8rem;
    margin: 0 auto;
    text-align: center;
    font-family: "Microsoft Yahei";
    font-size: 0.32rem;
    color: #aaaaaa;
    padding-top: 0.3rem;
}