@charset "UTF-8";
*{box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,form{margin:0}ul,ol{padding:0;list-style:none}a{text-decoration:none;color:inherit}button,input{font-family:inherit;outline:0}:root{--wrap:640px;--bg:#f5f6f7;--paper:#fff;--line:#e4e7ea;--ink:#222;--muted:#777;--accent:#2f6f9f;--shadow:0 4px 14px rgba(0,0,0,.04)}body{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",Arial,sans-serif;background:var(--bg);color:var(--ink);font-size:15px;line-height:1.75;-webkit-text-size-adjust:100%;overflow-x:hidden}a{color:var(--accent)}a:hover{color:#174c72}.clear{clear:both}.hidden-xs{display:inline!important}.visible-xs{display:none!important}.site-header,.nav,#main,.hotcontent,#newscontent,.novelslist,.box_con,.newscontent,.newslist,#firendlink,.footer,#footer,.con_top,.listpage,.recent-page,.auto-tags{max-width:var(--wrap);margin-left:auto;margin-right:auto}.site-header{margin-top:12px;background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);overflow:hidden}.site-head-inner{padding:18px 14px 14px;text-align:center}.brand{display:inline-block;color:var(--ink)!important;text-align:center}.brand-name{display:block;font-size:27px;font-weight:900;letter-spacing:.04em}.brand-domain{display:block;margin-top:4px;color:var(--accent);font-size:13px;font-weight:800;letter-spacing:.06em}.header_search{margin-top:12px}.header_search form{height:38px;display:flex}.header_search input{flex:1;min-width:0;border:1px solid var(--line);border-right:0;border-radius:4px 0 0 4px;background:#fff;padding:0 12px;color:var(--ink)}.header_search button{width:66px;border:0;border-radius:0 4px 4px 0;background:var(--accent);color:#fff!important;font-weight:800;cursor:pointer}.member-link{display:none}.nav{margin-top:10px;background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);overflow:hidden}.nav ul{display:flex;flex-wrap:wrap;justify-content:center}.nav li a{display:block;padding:8px 10px;color:#444;font-size:14px}.nav li a:hover,.onselect{background:#f0f3f5;color:var(--accent)}.quick-tags{display:none!important}.auto-tags{margin-top:10px;margin-bottom:12px;padding:9px 10px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:var(--muted);font-size:13px;background:#fff;border:1px solid var(--line);border-radius:8px}.auto-tags span{font-weight:800;color:var(--ink)}.auto-tags a{display:inline-flex;padding:2px 8px;border-radius:4px;border:1px solid var(--line);background:#fafafa;color:var(--accent)!important}#main,.reader-shell{margin-top:12px}.hotcontent,#newscontent{max-width:var(--wrap);margin-top:10px;display:block}.hotcontent .l,.hotcontent .r,#newscontent .l,#newscontent .r,.novelslist .content,.box_con,.newscontent,.newslist,#firendlink,.local-bookshelf,.final-recommend{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);overflow:hidden;margin-bottom:10px}h1,h2,#list dt{color:var(--ink)}h2,.section-title,.hotcontent h2,#newscontent h2,.novelslist h2,.newscontent h2,.newslist h2{padding:10px 13px;background:#fafafa;border-bottom:1px solid var(--line);font-size:16px;font-weight:900}.item{padding:12px 13px;border-bottom:1px solid #eef0f2}.item:last-child{border-bottom:0}.item dt{font-size:17px;font-weight:900}.item dd{margin-top:5px;color:var(--muted);font-size:14px;line-height:1.7;max-height:3.4em;overflow:hidden}.btm,.book-meta{margin-top:6px;color:var(--muted);font-size:13px}.hotcontent .r ul,#newscontent ul,.novelslist ul{padding:6px 12px 10px}.hotcontent li,#newscontent li,.novelslist li,.newslist p,.recent-read-full li{min-height:32px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #eef0f2;font-size:14px}.hotcontent li:last-child,#newscontent li:last-child,.novelslist li:last-child{border-bottom:0}.s1{flex:0 0 38px;color:var(--muted)}.s2{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s3{flex:1.2;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.s4,.s5{flex:0 0 64px;text-align:right;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.novelslist{max-width:var(--wrap);margin-top:10px;display:block}.novelslist .content{margin-bottom:10px}.novelslist li a{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.con_top{margin-top:10px;padding:8px 12px;background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.box_con{margin-top:10px}#maininfo{padding:16px}#info h1{font-size:24px;text-align:center;margin-bottom:10px}#info p{margin:5px 0;color:var(--muted)}#intro{padding:0 16px 14px;color:var(--ink)}.readbtn{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 16px 16px}.readbtn a{display:flex;align-items:center;justify-content:center;height:38px;border-radius:4px;border:1px solid var(--line);background:#fafafa;color:var(--accent)!important;font-weight:900}.readbtn a:first-child{background:var(--accent);color:#fff!important}#list dl{display:grid;grid-template-columns:1fr;padding:0 13px 13px}#list dt{padding:11px 4px 8px;border-bottom:1px solid var(--line);font-weight:900}#list dd{height:34px;line-height:34px;padding:0 7px;border-bottom:1px solid #eef0f2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-shell .box_con{max-width:var(--wrap)!important;margin:10px auto!important;background:#fff!important;border-radius:8px!important}.bookname{text-align:center;font-size:24px;padding:20px 16px 6px}.bottem1,.bottem2{display:flex;margin:10px auto;max-width:600px;background:#fafafa;border:1px solid var(--line);border-radius:4px;overflow:hidden}.bottem1 a,.bottem2 a{flex:1;text-align:center;padding:8px 4px;border-left:1px solid var(--line);color:var(--accent);font-size:14px}.bottem1 a:first-child,.bottem2 a:first-child{border-left:0}.reader-setting-bar{max-width:600px;margin:10px auto 0;padding:8px;display:flex;gap:7px;justify-content:center;align-items:center;flex-wrap:wrap;background:#fafafa;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:13px}.reader-setting-bar button{border:1px solid var(--line);background:#fff;color:var(--accent);border-radius:4px;padding:5px 10px;font-weight:800;cursor:pointer}#chaptercontent{max-width:600px!important;margin:8px auto 0!important;padding:15px 22px 32px!important;color:#222!important;font-size:20px!important;line-height:2.08!important;text-align:justify;word-break:break-word}#chaptercontent p{margin:1em 0;text-indent:2em}body.reader-night{--bg:#111;--paper:#1b1b1b;--line:#333;--ink:#ddd;--muted:#999;--accent:#9cc6e8;background:#111!important;color:#ddd!important}body.reader-night #chaptercontent{color:#ddd!important}#chaptercontent.reader-font-small{font-size:18px!important}#chaptercontent.reader-font-big{font-size:22px!important}#chaptercontent.reader-line-loose{line-height:2.32!important}#chaptercontent.reader-line-tight{line-height:1.86!important}.book-card{padding:12px 13px;border-bottom:1px solid #eef0f2}.book-card .desc{margin-top:5px;color:var(--muted);font-size:14px;max-height:3.4em;overflow:hidden}.newscontent p{margin:12px 15px}.newslist p{padding:0 12px}.pages,.listpage,.pagination{max-width:var(--wrap);margin:12px auto!important;padding:10px 0!important;display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:6px!important;clear:both!important}.pagination a,.pagination span,.listpage a,.listpage span,.listpage select{display:inline-flex!important;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 9px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--accent)}#firendlink{margin-top:10px;padding:13px;color:var(--muted);font-size:13px;line-height:1.8}#firendlink:before{content:"BookRTP · 快速书签";display:block;margin-bottom:5px;font-weight:900;color:var(--ink)}.footer,#footer{margin-top:12px;margin-bottom:16px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);text-align:center;color:var(--muted);font-size:13px;overflow:visible!important}.footer:before,#footer:before{content:"BookRTP小说网说明：本站像一张轻量书签表，只负责把热门章节整理到你面前；书从各处来，读完请把好故事带走。";display:block;margin-bottom:6px;color:#666}.gotop{position:static!important;display:inline-flex!important;align-items:center;justify-content:center;height:30px;margin-top:8px;padding:0 12px;border-radius:4px;background:var(--accent);color:#fff!important}.image,#fmimg,#sidebar,.book-rec-title,.book-rec-grid,.book-rec-card,.book-card .cover,.book-card .pic,.item .thumb{display:none!important}.continue-float:not(.show),.auto-next-tip{display:none!important}.auto-turn-control,.auto-turn-nudge{max-width:600px!important;margin:8px auto!important;padding:8px 10px!important;border:1px solid var(--line)!important;border-radius:6px!important;background:#fafafa!important;color:var(--muted)!important;display:flex!important;justify-content:center!important;gap:7px!important;flex-wrap:wrap!important}.auto-turn-btn,.auto-turn-nudge-open,.auto-turn-nudge-close{height:30px!important;padding:0 10px!important;border-radius:4px!important;border:1px solid var(--line)!important;background:#fff!important;color:var(--accent)!important;font-weight:800!important}.footer,.footer *,#footer,#footer *,#firendlink,#firendlink *,#footer-ad-safe,#footer-ad-safe *{visibility:visible!important;opacity:1!important;max-height:none!important;overflow:visible!important;pointer-events:auto!important}#footer-ad-safe,.footer-ad,.bottom-ad{display:block!important;text-align:center!important;margin:10px auto!important;max-width:100%!important}#footer-ad-safe iframe,#footer-ad-safe ins,#footer-ad-safe img,#footer-ad-safe script{max-width:100%!important;margin-left:auto!important;margin-right:auto!important}@media(max-width:700px){:root{--wrap:100%}body{font-size:14px}.site-header,.nav,.hotcontent,#newscontent,.novelslist,.box_con,.newscontent,.newslist,#firendlink,.footer,#footer,.con_top,.auto-tags{margin-left:10px;margin-right:10px}.site-head-inner{padding:16px 12px}.brand-name{font-size:24px}.nav ul{display:grid;grid-template-columns:repeat(4,1fr)}.nav li a{text-align:center;padding:8px 4px}.s3,.s4{display:none}.bookname{font-size:22px}.bottem1,.bottem2{margin:10px}.reader-setting-bar,.auto-turn-control,.auto-turn-nudge{margin-left:10px!important;margin-right:10px!important}#chaptercontent{font-size:18px!important;line-height:2.02!important;padding:12px 16px 28px!important}.hidden-xs{display:none!important}.visible-xs{display:inline!important}}


/* v3: 保留自动收藏书架，只隐藏左侧裸露继续浮层 */
.continue-float,
.continue-float.show,
.auto-next-tip,
body > .continue-float,
body > .continue-float.show{
    display:none !important;
    visibility:hidden !important;
    width:0 !important;
    height:0 !important;
    overflow:hidden !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
}

/* 自动收藏盒子保留，并收进 PC 640 宽 */
.local-bookshelf,
#local-bookshelf,
.bookshelf,
#bookshelf,
.recent-page,
.recent-read-full{
    display:block !important;
    visibility:visible !important;
    max-width:640px !important;
    margin:12px auto !important;
    background:#fff !important;
    border:1px solid #e4e7ea !important;
    border-radius:8px !important;
    box-shadow:0 4px 14px rgba(0,0,0,.04) !important;
    overflow:hidden !important;
    color:#222 !important;
    height:auto !important;
    max-height:none !important;
}

.local-bookshelf-title,
.bookshelf-title,
.recent-read-title{
    display:flex !important;
    justify-content:space-between !important;
    align-items:center !important;
    padding:10px 13px !important;
    background:#fafafa !important;
    border-bottom:1px solid #e4e7ea !important;
    font-weight:900 !important;
}

.local-book-item,
.recent-read-full li{
    display:flex !important;
    align-items:center !important;
    gap:10px !important;
    padding:10px 13px !important;
    border-bottom:1px solid #eef0f2 !important;
}

.local-book-main{
    flex:1 !important;
    min-width:0 !important;
}

.local-book-name{
    display:block !important;
    font-weight:900 !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
}

.local-book-meta{
    display:block !important;
    margin-top:2px !important;
    color:#777 !important;
    font-size:13px !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
}

.local-book-del{
    border:1px solid #e4e7ea !important;
    background:#fff !important;
    color:#2f6f9f !important;
    border-radius:4px !important;
    padding:4px 10px !important;
    font-size:12px !important;
    cursor:pointer !important;
}

.local-empty,
#local-empty{
    padding:12px 13px !important;
    color:#777 !important;
    background:#fff !important;
}

/* 防止旧 JS 生成的裸文本顶到左侧 */
body{
    overflow-x:hidden !important;
}

#main{
    clear:both !important;
}


/* v4: 专杀左侧裸露“继续 ×”，不影响正常书签 */
body > a,
body > button{
    max-width:640px;
}

body > a[href*="chapter"],
body > a[href*="read"],
body > a[href*="html"]{
    position:static;
}

.continue-float,
.continue-float.show,
.auto-next-tip,
#autoNextTip,
.read-history-float,
.history-float,
.continue-read,
.continue-read-box{
    display:none !important;
    visibility:hidden !important;
    width:0 !important;
    height:0 !important;
    max-width:0 !important;
    max-height:0 !important;
    overflow:hidden !important;
    position:absolute !important;
    left:-9999px !important;
    top:-9999px !important;
    padding:0 !important;
    margin:0 !important;
    border:0 !important;
}

body > button:only-child,
body > button[onclick*="continue"],
body > button[onclick*="recent"],
body > button[onclick*="close"]{
    display:none !important;
}
