@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%;height:auto}button,input,select,textarea{font-family:inherit}body{font-family:"Noto Serif SC","Songti SC","SimSun","Microsoft YaHei",serif;background:#eef8ee;color:#17351f;font-size:15px;line-height:1.72;-webkit-text-size-adjust:100%}a{color:#15803d;transition:.18s}.clear{clear:both}.hidden-xs{display:inline!important}.visible-xs{display:none!important}:root{--wrap:640px;--bg:#eef8ee;--paper:#fbfff9;--ink:#17351f;--muted:#617665;--line:#b8d8b8;--accent:#15803d;--accent2:#92400e;--radius:4px;--shadow:0 8px 22px rgba(21,128,61,.10)}
.site-header{max-width:var(--wrap);margin:14px auto 0;background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.site-head-inner{display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 18px 16px}.brand{display:block;text-align:center;width:100%;color:var(--ink)!important}.brand-name{display:block;font-size:32px;line-height:1.1;font-weight:900;letter-spacing:.18em}.brand-domain{display:block;margin-top:8px;color:var(--accent2);font-size:18px;font-weight:800;letter-spacing:.08em}.header_search{width:100%;max-width:580px}.header_search form{display:flex;height:42px}.header_search input{flex:1;min-width:0;border:1px solid var(--line);border-right:0;background:rgba(255,255,255,.86);color:var(--ink);border-radius:999px 0 0 999px;padding:0 15px}.header_search button{width:86px;border:0;background:var(--accent);color:#fff;border-radius:0 999px 999px 0;font-weight:700;cursor:pointer}.member-link{align-self:center;padding:6px 14px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.72);color:var(--accent2)!important;font-size:13px}.nav{max-width:var(--wrap);margin:10px auto 0;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.nav ul{display:flex;flex-wrap:wrap;justify-content:center}.nav li a{display:block;padding:10px 11px;color:var(--muted);font-size:14px}.nav li a:hover{background:var(--accent);color:#fff}
#main,.box_con,.newscontent,.newslist,#firendlink,.section{max-width:var(--wrap)!important;margin:14px auto 0}.main-height{min-height:calc(100vh - 220px)}.con_top{max-width:var(--wrap);margin:14px auto 0;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hotcontent{display:block}.hotcontent .l,.hotcontent .r,#newscontent .l,#newscontent .r,.novelslist .content,.box_con,.newscontent,.newslist,.section,#firendlink{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.hotcontent h2,#newscontent h2,.novelslist h2,.newscontent h2,.newslist h2,.section-title,#list dt{padding:11px 14px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(255,255,255,.18),rgba(255,255,255,.02));font-size:17px;font-weight:900;color:var(--ink)}.hotcontent .l{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.hotcontent .l h2{grid-column:1/-1;margin:-12px -12px 2px}.hotcontent .item{padding:10px;border:1px dashed var(--line);border-radius:calc(var(--radius) - 2px);background:rgba(255,255,255,.38)}.hotcontent .item dt{font-weight:900;height:24px;line-height:24px;overflow:hidden}.hotcontent .item dd{height:44px;line-height:22px;color:var(--muted);font-size:13px;overflow:hidden}.btm,.book-meta{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hotcontent .r{margin-top:14px}.hotcontent .r ul,#newscontent ul{padding:8px 12px 12px}.hotcontent li,#newscontent li,.novelslist li,.newslist p{display:flex;align-items:center;gap:8px;min-height:32px;border-bottom:1px dashed var(--line);font-size:14px;overflow:hidden}.s1{color:var(--accent2);flex:0 0 54px}.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 72px;text-align:right;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.novelslist{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.novelslist .content ul{padding:8px 12px 12px}.novelslist li a{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.novelslist li i{font-style:normal;color:var(--muted);font-size:12px}#newscontent{display:block;margin-top:14px}#newscontent .l{margin-top:14px}
#maininfo{padding:16px;display:block}#info h1{font-size:26px;line-height:1.25;margin-bottom:10px;color:var(--ink)}#info p{display:inline-block;margin:0 16px 7px 0;color:var(--muted)}#sidebar{float:left;margin:0 14px 8px 0}#fmimg img{width:120px;height:160px;object-fit:cover;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}#intro{clear:both;padding:14px 16px;border-top:1px solid var(--line);line-height:1.9;color:var(--ink)}.readbtn{padding:0 16px 16px;display:flex;gap:10px;flex-wrap:wrap}.readbtn a{flex:1;min-width:128px;text-align:center;padding:9px 10px;border-radius:999px;border:1px solid var(--line);background:var(--accent);color:#fff!important}.listtj{padding:0 16px 14px;color:var(--muted)}#list dl{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0 12px 14px}#list dt{grid-column:1/-1;margin:0 -12px 8px}#list dd{height:34px;line-height:34px;padding:0 8px;border-bottom:1px dashed var(--line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px}.book-card{border:1px dashed var(--line);border-radius:calc(var(--radius) - 2px);padding:10px}.book-card h3{font-size:15px}.book-card .desc{height:44px;line-height:22px;overflow:hidden;color:var(--muted);font-size:13px}.book-rec-title,.book-rec-grid{max-width:var(--wrap);margin-left:auto;margin-right:auto}
.reader-shell{width:100%;max-width:640px;margin:14px auto 0;padding:0 0 18px}.reader-shell .box_con{width:100%!important;max-width:640px!important;margin:0 auto!important;padding:0!important;border:1px solid var(--line)!important;box-shadow:var(--shadow)!important;background:var(--paper)!important;overflow:hidden}.reader-shell .con_top{margin:0!important;max-width:none;border:0;border-bottom:1px solid var(--line);border-radius:0;background:rgba(255,255,255,.24)}.bookname{text-align:center;font-size:25px;line-height:1.38;padding:20px 18px 8px;color:var(--ink);font-weight:900}.bottem1,.bottem2{width:calc(100% - 24px);max-width:600px;margin:12px auto;display:flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:rgba(255,255,255,.35)}.bottem1 a,.bottem2 a{flex:1;text-align:center;padding:8px 4px;border-left:1px solid var(--line);font-size:13px;color:var(--accent)!important}.bottem1 a:first-child,.bottem2 a:first-child{border-left:0}.read-tools{text-align:center;color:var(--muted);font-size:13px;margin:10px auto}.reader-shell #chaptercontent{display:block!important;width:100%!important;max-width:640px!important;margin:0 auto!important;padding:18px 24px 28px!important;background:transparent!important;color:var(--ink)!important;font-size:20px!important;line-height:2.08!important;text-align:justify;letter-spacing:.02em;float:none!important;clear:both!important}.reader-shell #booktxt{width:100%!important;max-width:100%!important;margin:0 auto!important;float:none!important}.reader-shell #chaptercontent p{margin:1em 0;text-indent:2em}.newscontent p{padding:0 14px 12px;color:var(--muted)}.newslist p{padding:0 12px}.listpage{max-width:var(--wrap);margin:14px auto;text-align:center}.listpage a,.listpage span,.listpage select,.pagination a,.pagination span{display:inline-block;margin:3px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}#firendlink{padding:12px 14px;color:var(--muted);font-size:13px}.footer,#footer{max-width:var(--wrap);margin:14px auto 18px!important;padding:16px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);text-align:center;color:var(--muted);font-size:13px}.footer_cont p{margin:3px 0}.gotop{position:fixed;right:18px;bottom:20px;width:42px;height:42px;line-height:42px;text-align:center;border-radius:50%;background:var(--accent);color:#fff!important;font-size:0;box-shadow:var(--shadow)}.gotop:before{content:"↑";font-size:20px;font-weight:900}.nobook{text-align:center;padding:20px;color:var(--muted)}
@media(max-width:660px){body{font-size:14px;background:var(--bg)}.site-header,.nav,#main,.box_con,.newscontent,.newslist,#firendlink,.section,.reader-shell{max-width:none!important;margin-left:10px!important;margin-right:10px!important}.site-head-inner{padding:14px 12px}.brand-name{font-size:27px;letter-spacing:.12em}.brand-domain{font-size:16px}.header_search form{height:40px}.member-link{display:none}.nav ul{display:grid;grid-template-columns:repeat(4,1fr)}.nav li a{text-align:center;padding:9px 3px}.hotcontent .l,.novelslist,.card-grid{grid-template-columns:1fr}.s3,.s4{display:none}.s1{flex-basis:44px}.s5{flex-basis:66px}.novelslist{gap:10px}.hotcontent .r,#newscontent .l{margin-top:10px}#list dl{grid-template-columns:1fr}.reader-shell{padding:0 0 12px}.reader-shell .box_con{max-width:none!important}.bookname{font-size:22px;padding:18px 12px 6px}.bottem1,.bottem2{width:calc(100% - 16px);border-radius:12px}.bottem1 a,.bottem2 a{font-size:12px;padding:8px 2px}.reader-shell #chaptercontent{font-size:18px!important;line-height:2!important;padding:14px 16px 24px!important}.footer,#footer{margin-left:10px!important;margin-right:10px!important}.hidden-xs{display:none!important}.visible-xs{display:inline!important}}


/* ===== 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}
