@charset "UTF-8";
*{box-sizing:border-box}html,body,blockquote,dd,dl,figure,form,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}button,input,select,textarea{font-family:inherit;outline:0}:root{--wrap:640px;--bg:#f5efe3;--ink:#2a2118;--accent:#a86820;--line:#ded1bd;--panel:#ffffff;--soft:#fafafa;--muted:#8b806e;--shadow:0 10px 28px rgba(0,0,0,.08)}
body{font-family:Georgia,"Times New Roman","Microsoft YaHei",serif;background:var(--bg);color:var(--ink);font-size:15px;line-height:1.7;-webkit-text-size-adjust:100%}a{color:var(--accent);transition:.16s}a:hover{opacity:.78}.clear{clear:both}.hidden-xs{display:none!important}.visible-xs{display:inline!important}
.site-header{max-width:var(--wrap);margin:16px auto 0;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:0;overflow:hidden}.site-head-inner{display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 16px 16px;text-align:center}.brand{display:block;text-align:center;width:100%;color:var(--ink)!important}.brand-name{display:block;font-size:32px;font-weight:900;line-height:1.05;letter-spacing:.10em}.brand-domain{display:block;margin-top:7px;font-size:18px;font-weight:800;letter-spacing:.04em;color:var(--accent)}.header_search{width:100%;max-width:560px}.header_search form{display:flex;height:42px}.header_search input{flex:1;min-width:0;border:1px solid var(--line);border-right:0;background:#fff;color:var(--ink);padding:0 13px;border-radius:12px 0 0 12px}.header_search button{width:82px;border:0;background:var(--accent);color:#fff;border-radius:0 12px 12px 0;cursor:pointer}.member-link{display:inline-block;padding:5px 14px;border:1px solid var(--line);border-radius:999px;color:var(--accent)!important;background:var(--soft)}
.nav{max-width:var(--wrap);margin:10px auto 0;background:var(--accent);border-radius:0;overflow:hidden;box-shadow:var(--shadow)}.nav ul{display:flex;flex-wrap:wrap;justify-content:center}.nav li a{display:block;color:#fff;padding:10px 11px;font-size:14px}.nav li a:hover{background:rgba(255,255,255,.18);opacity:1}
#main,.con_top,.box_con,.newscontent,.newslist,#firendlink,.listpage{max-width:var(--wrap);margin:14px auto 0}.main-height{min-height:calc(100vh - 230px)}.home-hero,.hotcontent .l,.hotcontent .r,.novelslist .content,#newscontent .l,#newscontent .r,.panel,.spotlight .l,.box_con,.newscontent,.newslist,#firendlink,.listpage{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:6px;overflow:hidden}.home-hero{padding:18px 18px;text-align:center;border-top:4px solid var(--accent)}.home-hero h1{font-size:24px;letter-spacing:.08em}.home-hero p{margin-top:6px;color:var(--muted)}h2,#list dt{font-size:17px;font-weight:900;color:var(--ink)}.hotcontent{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:12px;max-width:var(--wrap);margin:14px auto 0}.hotcontent.reverse{grid-template-columns:210px minmax(0,1fr)}.hotcontent h2,#newscontent h2,.novelslist h2,.panel h2,.newscontent h2,.newslist h2{padding:10px 13px;border-bottom:1px solid var(--line);background:var(--soft)}.hotcontent .l{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.hotcontent .l h2,.spotlight h2{grid-column:1/-1;margin:-12px -12px 2px}.item{padding:9px;border:1px dashed var(--line);background:var(--soft)}.item dt{font-size:15px;font-weight:900;line-height:1.35;height:40px;overflow:hidden}.item dd{height:64px;line-height:1.6;margin-top:5px;color:var(--muted);font-size:13px;overflow:hidden}.item .btm{margin-top:5px;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hotcontent .r ul,#newscontent ul,.panel ul{padding:8px 12px 12px}li{min-width:0}.hotcontent li,#newscontent li,.panel li,.novelslist li{display:flex;align-items:center;gap:8px;height:32px;line-height:32px;border-bottom:1px dashed var(--line);overflow:hidden;font-size:13px}.s1{flex:0 0 44px;color:var(--muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.s2{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.s3{flex:0 1 155px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted)}.s5,.s4{flex:0 0 58px;text-align:right;color:var(--muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.novelslist{max-width:var(--wrap);margin:14px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.novelslist.three{grid-template-columns:repeat(3,minmax(0,1fr))}.novelslist .content ul{padding:8px 12px 12px}.novelslist li a{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.novelslist li i{font-style:normal;color:var(--muted);font-size:12px;white-space:nowrap}#newscontent,.split-ranks,.mag-grid,.classic-home{max-width:var(--wrap);margin:14px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}#newscontent .l{grid-column:1/-1}.mag-grid{grid-template-columns:1fr 1fr}.mag-grid .big,.classic-home .mainlist{grid-row:span 2}.sidecol{display:flex;flex-direction:column;gap:12px}.spotlight{max-width:var(--wrap);margin:14px auto 0}.spotlight .l{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}
.con_top{padding:10px 14px;background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.box_con>.con_top{margin:0;max-width:none;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;background:var(--soft)}#maininfo{padding:16px;display:grid;grid-template-columns:125px minmax(0,1fr);gap:14px}#fmimg img{width:115px;height:154px;object-fit:cover;border:1px solid var(--line);border-radius:8px}#info h1{font-size:24px;line-height:1.3;margin-bottom:8px}#info p{display:inline-block;margin:0 12px 5px 0;color:var(--muted);font-size:13px}#intro{grid-column:1/-1;border-top:1px solid var(--line);padding-top:12px;line-height:1.9}.readbtn{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.readbtn a{flex:1;min-width:100px;text-align:center;padding:8px 10px;border:1px solid var(--line);background:var(--soft);border-radius:999px}.readbtn a:first-child,.readbtn .chapterlist{background:var(--accent);color:#fff;border-color:var(--accent)}#list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0 12px 14px}#list dt{grid-column:1/-1;padding:12px 4px 8px;border-bottom:1px solid var(--line)}#list dd{height:34px;line-height:34px;border-bottom:1px dashed var(--line);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 5px}.book-rec-title,.book-rec-grid,.book-rec-card{display:none!important}
.bookname{text-align:center;font-size:28px;line-height:1.35;padding:24px 16px 8px}.bottem1,.bottem2{display:flex;margin:14px auto;max-width:560px;background:var(--soft);border:1px solid var(--line);border-radius:10px;overflow:hidden}.bottem1 a,.bottem2 a{flex:1;text-align:center;padding:9px 4px;border-left:1px solid var(--line)}.bottem1 a:first-child,.bottem2 a:first-child{border-left:0}.box_con #chaptercontent{max-width:560px!important;width:calc(100% - 32px)!important;margin:14px auto 0!important;padding:16px 18px 28px!important;background:transparent!important;color:var(--ink);font-size:20px!important;line-height:2.05!important;letter-spacing:.02em;text-align:left!important;float:none!important;clear:both!important;display:block!important}.box_con #chaptercontent p{margin:1em 0;text-indent:2em;word-break:break-word}.readtj{max-width:560px;margin:0 auto;padding:0 18px;color:var(--muted)}
.newscontent,.newslist{padding-bottom:12px}.newscontent p{margin:12px 16px;line-height:1.9}.newslist p{display:flex;justify-content:space-between;margin:0 14px;height:34px;line-height:34px;border-bottom:1px dashed var(--line)}.listpage{padding:10px;text-align:center}.listpage a,.listpage span,.listpage select,.pagination>li>a,.pagination>li>span{display:inline-block;margin:3px;padding:6px 10px;border:1px solid var(--line);background:var(--panel);border-radius:6px}.listpage .onclick,.pagination>.active>a,.pagination>.active>span{background:var(--accent);color:#fff}#firendlink{padding:12px 14px;text-align:center;color:var(--muted);font-size:13px}#firendlink a{margin:0 5px}.footer,#footer{max-width:var(--wrap);margin:14px auto 20px;padding:16px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;text-align:center;color:var(--muted);font-size:13px}.gotop{position:fixed;right:20px;bottom:24px;width:42px;height:42px;line-height:42px;border-radius:50%;background:var(--accent);color:#fff!important;text-align:center;font-size:0;box-shadow:var(--shadow)}.gotop:before{content:"↑";font-size:20px;font-weight:900}
@media(max-width:700px){:root{--wrap:100%}body{font-size:14px}.site-header,.nav,#main,.con_top,.box_con,.newscontent,.newslist,#firendlink,.footer,#footer,.listpage{margin-left:10px;margin-right:10px;max-width:none}.brand-name{font-size:26px}.brand-domain{font-size:16px}.site-head-inner{padding:14px 12px}.nav ul{display:grid;grid-template-columns:repeat(4,1fr)}.nav li a{text-align:center;padding:9px 3px;font-size:13px}.hotcontent,.hotcontent.reverse,#newscontent,.split-ranks,.mag-grid,.classic-home{display:block;margin:12px 10px}.hotcontent .r,#newscontent .r,#newscontent .l,.panel,.sidecol{margin-top:12px}.hotcontent .l,.spotlight .l{grid-template-columns:1fr}.novelslist,.novelslist.three{display:block;margin:12px 10px}.novelslist .content{margin-bottom:12px}.s3{display:none}.s1{flex-basis:38px}.s5,.s4{flex-basis:52px}#maininfo{display:block}#fmimg{float:left;margin-right:12px}#fmimg img{width:96px;height:128px}#intro,.readbtn{clear:both;margin-top:10px}#list dl{grid-template-columns:1fr}.bookname{font-size:23px;padding:20px 10px 6px}.bottem1,.bottem2{margin:12px 10px;border-radius:8px}.box_con #chaptercontent{width:calc(100% - 20px)!important;font-size:18px!important;line-height:2!important;padding:12px 12px 24px!important}.gotop{right:12px;bottom:16px}}

/* ===== 9AXD 广告终极兜底：全站底部通栏放行 ===== */
.footer,.footer *,#footer,#footer *,#firendlink,#firendlink *{visibility:visible!important;opacity:1!important;max-height:none!important;overflow:visible!important;pointer-events:auto!important}
.footer,#footer{display:block!important}
.footer script,#footer script,.footer iframe,#footer iframe,.footer ins,#footer ins,.footer div,#footer div{display:block!important;max-width:100%!important}
.footer iframe,#footer iframe,.footer ins,#footer ins{margin-left:auto!important;margin-right:auto!important;text-align:center!important}
/* 常见广告节点不限制命名，广告商常用 a/img/iframe/ins/script 都放行 */
.ad-safe,.ad-keep,.ad-box,.ad-wrap,.ad-banner,.ad-footer,.bottom-ad,.footer-ad,.gg,.ggbox,.banner,.guanggao,
[class*="ad" i],[id*="ad" i],[class*="gg" i],[id*="gg" i],[class*="banner" i],[id*="banner" i],[class*="guanggao" i],[id*="guanggao" i]{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;overflow:visible!important}
.ad-safe *,.ad-keep *,.ad-box *,.ad-wrap *,.ad-banner *,.ad-footer *,.bottom-ad *,.footer-ad *,.gg *,.ggbox *,.banner *,.guanggao *{visibility:visible!important;opacity:1!important;max-height:none!important;overflow:visible!important}
.ad-safe img,.ad-keep img,.ad-box img,.ad-wrap img,.ad-banner img,.ad-footer img,.bottom-ad img,.footer-ad img,.gg img,.ggbox img,.banner img,.guanggao img{display:inline-block!important;max-width:100%!important;height:auto!important}
.ad-safe iframe,.ad-keep iframe,.ad-box iframe,.ad-wrap iframe,.ad-banner iframe,.ad-footer iframe,.bottom-ad iframe,.footer-ad iframe,.gg iframe,.ggbox iframe,.banner iframe,.guanggao iframe{display:block!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}

