*,::after,::before{-webkit-tap-highlight-color:transparent;-moz-tap-highlight-color:transparent;-o-tap-highlight-color:transparent;tap-highlight-color:transparent;}
body,dd,div,dl,dt,h1,h2,h3,h4,h5,h6,li,p,ul{margin:0;padding:0;}
html{background:#fff;font:16px/1.5 'microsoft yahei';}
input,textarea{font-size:12px;font-family:"微软雅黑";outline: none;}
li{list-style:none;}
img{border:none;margin:0;padding:0;}
a{color:#000;text-decoration:none;}
body{background:#fff;color:#999;}
i,em{font-style: normal;}
.left{float:left;}
.right{float:right;}
.clears:before, .clears:after {content:'';display:table}
.clears:after {clear:both;}
.clear{clear:both;overflow:hidden;}
.clearfix:after {clear:both;content:" ";display:block;height:0;visibility:hidden;}
.clearfix {display:inline-block;}
.gray{color:gray;}
.blue{color:#007BB1;font-size:18px;}
.hot{color: #FD5500;}
/* 登录 */
.main-box .form{    border: 1px solid #ddd; margin: 0.5em; padding: 0.6em; overflow: hidden; background: #fff; border-radius: 6px;}
.main-box fieldset {border: none; }
form .frow {margin: 0.6em 0;text-align: center; }
label.col4.flabel {width: 88px; display: inline-block; text-align: right; }
.col8.last {display: inline; }
.fss{height: 12px; font-size: .8em; line-height: 25px; margin-left: 70px;}
button.button {display: inline-block; cursor: pointer; padding: 0.45em 0.6em; color: #fff; background: #95a5a6; border: 0; border-radius: 3px; outline: none;margin-left: -70px; }
.newmessage label.col4.flabel.fjr {
    /* margin-right: 160px; */
}

.newmessage span{/* margin-left: -180px; */}
.newmessage .row{display: inline-flex;}
.newmessage .row1{position: relative;width: 88px;}
.newmessage .row1 .label1{position: absolute;top: 20px;}
.newmessage input.text,.newmessage textarea.textarea {width: 520px; }
@media (max-width: 600px){.newmessage input.text,.newmessage textarea.textarea {width: 420px; } 
}
@media (max-width: 420px){.newmessage input.text,.newmessage textarea.textarea {width: 230px; }
 }
@media (max-width: 385px){.newmessage input.text,.newmessage textarea.textarea {width: 205px; } }
@media (max-width: 361px){.newmessage input.text,.newmessage textarea.textarea {width: 190px; } }
@media (max-width: 321px){.newmessage input.text,.newmessage textarea.textarea {width: 152px; } }
.container h2 {margin-top: 10px; padding: 0 0 10px; border-bottom: 1px solid #ccc; color: #333; font-weight: 500; font-size: 18px; }
.feedback_tips{padding: 10px;}
.feedback_tips h2{margin-top: 10px; padding: 0 0 10px; border-bottom: 1px solid #ccc; color: #333; font-weight: 500; font-size: 18px;}
.feedback_tips p {text-indent: 2rem; line-height: 2; }
/*header*/
.header{background:#007BB1;display:block;position:relative;font-size:16px;height:50px;line-height:50px;}
.header h1{font-size:18px;font-weight:400;height:50px;margin:0 70px 0 70px;text-align:center;color:#fff;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.header h1 a{color: #fff;}
.header .back{position:absolute;padding-left:5px;height:28px;margin:10px 10px;line-height:28px;font-size:14px;width:30px;}
.header .back_r{color:#fff;position:absolute;padding-right:5px;width:30px;height:28px;margin:10px 10px;line-height:28px;text-align:center;border-radius:3px;right:0;top:0;font-size:14px;}
.header a{color:#0C0;}
.back a,.back_r a{color:#fff;}
.back .icon{width: 1.8em;height: 1.8em;fill: #fff;vertical-align: middle;}
.back_r .icon_open,.back_r .icon_close{fill: #fff; vertical-align: middle; width: 2.1em; height: 2.1em;cursor: pointer;} .back_r .icon_close{width: 1.7em;height: 1.7em;display: none;}
.close{background: rgb(0,0,0,.6);display: none;z-index: 999;position: absolute; width: 100%; bottom: 0; height: -webkit-fill-available; top: 50px; overflow:hidden; }
.close .nav .member{position: relative;}
@media (max-width: 420px){.close .nav .member{text-align: left;} }
.close .nav svg{width: 20px; height: 20px; position: absolute; top: 8px;}
.close .sort_nav{margin-top: 10px;}
.so {position: relative; border-bottom: none; }
.so p {height: 34px; padding: 0 0.72rem 0 0; overflow: hidden; background: #fff; border: 1px solid #d8d8d8; border-radius: 0.2rem; }
.so .input {width: 100%; height: 34px; line-height: 34px; padding: 0 1.5em 0 .5em; -webkit-appearance: none; background: #fff; border: 0;font-size: 15px; }
.so .btn {position: absolute; top: .33rem; right: 0.15rem; width: 34px; height: 34px; border: 0; border-radius: 0 4px 4px 0; -webkit-appearance: none; color: #fff; background: url(../images/so.png) 0 0.14rem no-repeat; background-size: 1.2rem 1.2rem; text-indent: -9999px; cursor: pointer; }
input[type=search]::-webkit-input-placeholder{
    /* color: blue; */
}
 input[type=search]::-webkit-search-cancel-button{
    /* -webkit-appearance: none; */
    /* display: none; */
}
.logo{float:left;margin-left:10px;font-size:20px;}
.logo a{color:#fff;}
.reg{float:right;padding-right:10px;}
.reg a{color:#fff;font-size: 18px;}
.reg a:nth-of-type(1){padding-right: 5px;}
.box{background-color:#65bbec;padding:5px;margin-left:5px;border-radius:3px;color:#fff;height:20px;font-size:14px;}
/*nav*/
.nav{width:100%;background-color:#ECF0F0;height:35px;line-height:35px;overflow:hidden;margin-bottom:10px;}
.nav ul li{color:#333;display:block;width:20%;overflow:hidden;float:left;text-align:center;}

/*search*/
.search{padding:0 5px;}
.search .so_form{border: 1px solid #b9b9b9; border-radius: 5px;height: 34px; line-height: 34px;}
.search .so_key{height: 26px; line-height: 26px; width: 78%; text-indent: 5px; border:none; border-radius: 5px;font-size: 15px;color: #929292;}
.search .so_btn{font-size: 16px;background: #2A7CE7; color: #fff; width: 16%;border: none; outline: none; cursor: pointer; border-radius: 3px; height: 36px;float: right; margin-top: -1px;}

/*article*/
.article{margin:10px auto;}
.title{height:35px;background:#ECF0F0;border-bottom:1px solid #007BB1;color:#000;font-size:16px;padding-left:10px;line-height:35px;font-weight:400;font-weight:700;}
.title a{float:right;padding-right:10px;font-size:14px;font-weight:400;}
.title span a{float:left;font-size:16px;font-weight:700;}
.title a.on{color:#623f01;}
.title .more{float:right;margin-right:10px;}
.title .more a{color:#fff;}
.block{padding-left:10px;}
.block_img{height:auto;border:0;overflow:hidden;padding-top:10px;float:left;}
.block_img2{float:left;height:auto;border:1px solid #DEDEDE;padding:5px 5px 0 5px;overflow:hidden;}
.block_txt{border:0;height:100px;overflow:hidden;line-height:20px;padding-left:10px;padding-top:8px;}
.block_txt p a{color: #666;}
.block_txt2{border:0;height:130px;overflow:hidden;line-height:22px;}
.block_txt2 h2{font-size:16px;height:auto;padding-left:8px;}
.block_txt h2,.block_txt2 h2{font-size:16px;height:auto;}
.block_txt p,.block_txt2 p{height:auto;font-size:14px;}
.block li{line-height:40px;border-bottom:1px solid #ECECEC;overflow: hidden;height: 40px;}
.block li i.author{margin-left: .5rem; font-size: 14px;}
.author a{color:#6f6f6f;}
/*info*/
.cover{width:99%;margin:10px auto 10px auto;height:auto;overflow:hidden;}
.cover p{text-indent:8px;}
.ablum{height:auto;overflow:auto;padding-bottom:5px;}
.info_tips{padding: 5px 0 5px 8px;
    overflow: hidden;}
.info_tips a{display: inline-block; padding: 6px 9pt; border-radius: 4px; font-weight: 400; font-size: 14px; line-height: 1.42857143; background: #8a8a8a; border: 1px solid #9e9e9e; color: #fff;}
.info_tips a:nth-of-type(1){background: #f7793c;
    border: 1px solid #ff6969;}
.intro{border-bottom:1px solid #65bbec;background:#ECF0F0;height:35px;line-height:35px;padding-left:8px;font-weight:700;font-size:15px;color:#000;margin-top:5px;}
.intro_info{padding:10px;font-size:14px;}
.chapter li{border-bottom:1px solid #efefef;text-indent:10px;height:40px;line-height:40px;color:#999;overflow:hidden;}
.chapter li a{display:block;}
/*page*/
.page{height: auto;padding-bottom: 10px;padding-top: 10px;text-align:center;}
.page a,.page span{text-align:center;padding: 4px 15px 4px 15px;margin-right:5px;border-radius: 3px;background: #2A7CE7;color:#fff;}
.page span{background: #f7793c;}
.page kbd input{text-align: center;color: #FF5722;}
/* sort_nav */
.sort_nav{overflow: hidden; margin: 0 5px; border: 1px solid #ccc; border-radius: 4px; background: #fff;}
.sort_nav ul li {float: left; width: 11.111111%; text-align: center; font-size: 1pc;margin: 1px 0;border-radius: 3px; }
.sort_nav ul li:nth-last-of-type(1){width: calc(11.111111% - 3px);float: right;}
.sort_nav ul li a{display: block;padding: 10px 0;}
.sort_nav ul li.active{background: #f7793c;}
.sort_nav ul li.qb_active{background:#2A7CE7;}
.sort_nav ul li.active a,.sort_nav ul li.qb_active a{color: #fff;}
/* top 排行 */
.top_nav ul li{width: 10%;}
.top_nav ul li:last-of-type{width: calc(10% - 3px);}
@media (max-width: 767px){
	.sort_nav ul li {width: 33.333333%; margin-top: 1px; }
	.sort_nav ul li:nth-last-of-type(1){width: calc(33.333333% - 3px);}
	.sort_nav ul li a{display: block;padding: 3px 0;}
	.top_nav ul li:last-of-type{width: calc(100% - 4px);background: #f7793c;
    margin: 0 2px 2px;} 
    .top_nav ul li:last-of-type a{color: #fff;}
}
.top_hot{padding: 0 10px 10px;}
.top_hot span{float: right; display: inline-block; font-size: 14px;}
.top_hot span a{color: #888;}
.shuku h2,.top_hot h2{margin-top: 10px; padding: 0 0 10px; border-bottom: 1px solid #ccc; color: #333; font-weight: 500; font-size: 18px;text-align: center;}

/* 章节列表的分页 */
.pages{margin:10px;height:36px;line-height:36px;overflow:hidden;}
.pages span{height:36px;line-height:36px;text-align:center;}
.pages .left{float:left;width:25%;}
.pages .left a,.pages .right a,.pages i{display:inline-block;height:36px;width:90%;border-radius: 3px;}
.pages .left a,.pages .left i{float:left;}
.pages .right a{float:right;}
.pages .right{float:right;width:25%;}
.pages .middle{width:49%;height:34px;display:block;float:left;}
.pages .middle input{width: 30%;text-align: center;height: 20px;font-size: 16px;color: #F44336;}
.pages .middle a{display: inline-block; height: 16px; line-height: 16px; background: #007bb1; color: #fff; padding: 5px 3px; border-radius: 5px; font-size: 14px; margin-left: 5px;}
.pages .onclick{background:#65bbec;color:#FFF;}
.pages .before{background:#b7b7b7;color:#FFF;}
.book_last dl dd{line-height:42px;margin:0 10px;xpadding:0 10px;border-bottom:1px solid #EEE;font-size:14px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.book_last dl dd:hover{background:#F1F1F1;}
.book_last dl dd a{display:block;}
/*书架*/
.bookbox{position:relative;zoom:1;overflow:auto;padding:14px 8px;border-bottom:1px solid #dfdfdf;}
.bookbox::after{visibility: hidden;display:block;font-size:0;content: ' ';clear: both;height:0;}
.bookbox:hover{background:#f9f9f9;}
.bookbox .bookimg{float:left;margin-right:10px;width:74px;height:98px;}
.bookimg img{width:78px;height:98px;}
.bookinfo{ overflow:hidden;z-index:2;}
.bookbox .bookname{font-size:16px; color:#4c4c4c;height:29px; overflow:hidden; display:-webkit-box;max-width: 10em;line-height: 29px;margin-top: -6px;}
.bookbox .author,.bookbox .cat{color:#8f8f8f;height:20px;font-size:13px;}
.bookbox .update,.bookbox .updatelast,.bookbox .intro_line{color:#4c4c4c; font-size:13px;line-height:30px;height:30px;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.bookbox .updatelast a{color:red;}
.bookbox .update span,.bookbox .updatelast span,.bookbox .intro_line span,.bookbox .info span{color:#a8a8a8;}
.bookbox .info{color:#4c4c4c; font-size:13px;line-height:23px;height:auto;}
.bookbox .delbutton{z-index:999;position: absolute;right: 8px;top: 35px;}
.bookbox .delbutton a{display:inline-block;width:55px;height:30px;font-size:13px;line-height:30px;border-radius:4px; text-align:center;background:#f7793c;color:#fff;}
.bookbox .delbutton .del_but{border:1px solid #ff4643;box-sizing:border-box;}
.book_more{margin:10px 10px 0 10px;line-height:42px;background:#65bbec;border-radius:6px;}.book_more a{text-align:center;display:block;color:#fff;}

/* 章节内容 */
.main{background: #FBF6EC;}
.chapter_title{padding: 0 5px; font-size: 18px; text-align: center; color: #333; background: #ececec; height: 45px; border-bottom: 1px solid #ddd; margin-bottom: 10px;line-height: 45px; }
.text-over{overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; white-space: nowrap;} .chapter_title h2{font-weight: 500;}
.tips{border-bottom: 1px solid #c5c5c5;margin: 0 5px;}
.tips p,.chapter_page{color: #00886d; text-align: center;}
.tips p a,.chapter_page p a{display: inline-block; overflow: hidden; margin-right: 5px; padding: 3px 10px; height: 24px; border: 1px solid #c3c3c3; border-radius: 3px; color: green; }
@media (min-width: 767px){
	.chapter_page p a{width: 25%;}
	 }
.recommend{padding: 0 5px;}
.recommend a{margin-right: 10px;color: #009688;}
@media (max-width: 767px){
	.recommend span{margin-left: 10px;}
    .recommend a{display: block;
    margin-left: 10px;
    border-top: 1px solid #bdbdbd;padding: 6px 0;}
}
.tips p a.feedback{color:#FF5722;}
.chapter_content{padding: 10px 8px;font-size: 20px;color: #333;}
.chapter_content p{text-indent: 2em;}
.chapter_content p:nth-of-type(1),.chapter_content p:last-of-type{text-indent:0;}
.ajaxtip {position: absolute; border: 1px solid #4fb1da; background: #f5ffe7; color: #777; padding: 6px 6px; z-index: 700; line-height: 1.6; border-radius: 5px;font-size: 12px;}
.ajaxtip a.hot.fwb{color: #FD5500;}
#a_uservote_tip br:last-of-type{display: none;}
/*footer*/
.footer{height:30px;background:#ECF0F0;border-top:1px solid #f1f1f1;line-height:26px;text-align:center;padding:20px 0;}
.footer li{float:left;text-align:center;width:25%;font-size:16px;}
.footer li a{color:#000;}
.str-over-dot{white-space: nowrap;text-overflow:ellipsis;overflow:hidden;width: 100%;}
.friendlink{margin: 10px;}
.friendlink a{color:#9E9E9E;}
.top_hot,.content_hot{/* display: none; */}
.tj{display: none;}
.nokey{text-indent: 2rem;padding:5px 10px;}