:root{--primary-color:#4A90E2;--primary-hover:#357ABD;--primary-light:#E8F4FD;--secondary-color:#6C757D;--success-color:#28A745;--danger-color:#DC3545;--warning-color:#FFC107;--info-color:#17A2B8;--light-color:#F8F9FA;--dark-color:#343A40;--text-primary:#212529;--text-secondary:#6C757D;--text-muted:#ADB5BD;--border-color:#DEE2E6;--border-light:#E9ECEF;--shadow-sm:0 1px 2px rgba(0,0,0,0.05);--shadow-md:0 4px 6px rgba(0,0,0,0.07);--shadow-lg:0 10px 15px rgba(0,0,0,0.1);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--transition-fast:0.15s ease;--transition-normal:0.3s ease;--font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Hiragino Sans GB','Microsoft YaHei','Helvetica Neue',Helvetica,Arial,sans-serif;--font-size-base:14px;--font-size-sm:12px;--font-size-lg:16px;--font-size-xl:18px;--line-height-base:1.6;--container-width:1200px;--header-height:60px;--nav-height:50px;}*{box-sizing:border-box;}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--text-primary);background-color:#F5F7FA;min-width:auto !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-fast);}a:hover{color:var(--primary-hover);text-decoration:none;}.wp{max-width:var(--container-width);margin:0 auto;padding:0 15px;width:100% !important;}#toptb{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-bottom:none;min-width:auto !important;line-height:36px;padding:0;}#toptb .wp{display:flex;justify-content:space-between;align-items:center;height:36px;}#toptb .z,#toptb .y{float:none !important;display:flex;align-items:center;gap:8px;}#toptb a{float:none !important;color:rgba(255,255,255,0.9) !important;padding:0 12px;height:36px;display:inline-flex;align-items:center;font-size:var(--font-size-sm);transition:all var(--transition-fast);border-radius:0;}#toptb a:hover{background:rgba(255,255,255,0.15);color:#fff !important;}#toptb .pipe{display:none;}#hd{background:#fff;border-bottom:none;box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:1000;}#hd .wp{padding:0 !important;}.hdc{display:flex;justify-content:space-between;align-items:center;padding:15px 0;min-height:auto !important;}#hd h2{float:none !important;padding:0 !important;margin:0;}#hd h2 a{display:flex;align-items:center;}#hd h2 img{max-height:40px;width:auto;}#um{padding:0 !important;line-height:1.5 !important;display:flex;align-items:center;gap:15px;}#um .avt{margin:0 !important;}#um .avt img{width:36px;height:36px;border-radius:50%;border:2px solid var(--border-color);transition:all var(--transition-fast);}#um .avt img:hover{border-color:var(--primary-color);transform:scale(1.05);}#um p{text-align:left !important;display:flex;align-items:center;gap:10px;}#um .pipe{color:var(--border-color);margin:0 5px !important;}#nv{height:var(--nav-height) !important;background:#fff !important;border-bottom:1px solid var(--border-light);display:flex;align-items:center;overflow:visible !important;}#nv a#qmenu{display:none;}#nv ul{display:flex;align-items:center;gap:0;margin:0;padding:0;list-style:none;width:100%;}#nv li{float:none !important;height:auto !important;line-height:normal !important;background:none !important;padding:0 !important;position:relative;}#nv li a{float:none !important;display:flex;align-items:center;padding:0 20px;height:var(--nav-height);color:var(--text-primary) !important;font-weight:500 !important;font-size:15px;position:relative;transition:all var(--transition-fast);}#nv li a::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:3px;background:var(--primary-color);border-radius:3px 3px 0 0;transition:width var(--transition-fast);}#nv li a:hover{color:var(--primary-color) !important;background:var(--primary-light);}#nv li a:hover::after{width:60%;}#nv li.a a{color:var(--primary-color) !important;background:transparent !important;}#nv li.a a::after{width:60%;}#mu{background:var(--light-color);border-bottom:1px solid var(--border-light);}#mu ul{display:flex;flex-wrap:wrap;gap:5px;padding:10px 0;margin:0;list-style:none;}#mu li{float:none !important;height:auto !important;}#mu a{float:none !important;display:inline-block;padding:6px 16px;margin:0 !important;border:1px solid transparent !important;border-radius:var(--radius-md);color:var(--text-secondary) !important;font-size:var(--font-size-sm);transition:all var(--transition-fast);}#mu a:hover{background:#fff !important;border-color:var(--primary-color) !important;color:var(--primary-color) !important;transform:translateY(-1px);}#scbar{height:auto !important;background:transparent !important;border:none !important;padding:15px 0;}#scbar table{width:100%;}#scbar_txt{width:100% !important;height:42px !important;padding:0 15px !important;border:2px solid var(--border-color) !important;border-radius:var(--radius-lg) 0 0 var(--radius-lg) !important;font-size:var(--font-size-base) !important;transition:all var(--transition-fast);background:#fff !important;}#scbar_txt:focus{border-color:var(--primary-color) !important;box-shadow:0 0 0 3px rgba(74,144,226,0.1);outline:none;}#scbar_btn{width:50px !important;height:42px !important;border-radius:0 var(--radius-lg) var(--radius-lg) 0 !important;background:var(--primary-color) !important;color:#fff !important;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;}#scbar_btn:hover{background:var(--primary-hover) !important;}#scbar_hot{display:none;}#ct{padding:20px 0;}.mn{float:none !important;width:100%;}.bm{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:20px;border:none !important;overflow:hidden;}.bm_h{background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);border-bottom:1px solid var(--border-light);padding:15px 20px;}.bm_h h2,.bm_h h3{margin:0;font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);}.bm_h .y{float:right;}.bm_c{padding:20px;}.bmw{margin-bottom:20px;}#pt{background:transparent !important;padding:15px 0 !important;margin-bottom:0 !important;}#pt .z{display:flex;align-items:center;flex-wrap:wrap;gap:5px;}#pt .z a,#pt .z em{font-size:var(--font-size-sm);color:var(--text-secondary);}#pt .z a:hover{color:var(--primary-color);}#pt .z em{margin:0 5px;}#chart{background:linear-gradient(135deg,var(--primary-color) 0%,#667eea 100%);border-radius:var(--radius-lg);padding:20px 25px !important;color:#fff;margin-bottom:20px !important;}#chart .chart{color:rgba(255,255,255,0.9);}#chart .chart em{color:#fff;font-weight:600;font-size:var(--font-size-lg);}#chart .chart::before{display:none;}#chart .y a{color:rgba(255,255,255,0.9) !important;padding:5px 12px;border-radius:var(--radius-md);transition:all var(--transition-fast);}#chart .y a:hover{background:rgba(255,255,255,0.2);color:#fff !important;}#category_grid{border:none !important;border-radius:var(--radius-lg);overflow:hidden;}#category_grid table{display:flex;flex-wrap:wrap;width:100%;table-layout:auto;}#category_grid td{flex:1;min-width:250px;border:none !important;border-left:1px solid var(--border-light) !important;vertical-align:top;}#category_grid td:first-child{border-left:none !important;}.category_l1,.category_l2,.category_l3,.category_l4{background:#fff;line-height:normal;}#category_grid h4{background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);font-size:var(--font-size-base);font-weight:600;cursor:pointer;position:relative;padding:15px 20px;height:auto;line-height:normal;text-indent:0;border-bottom:1px solid var(--border-light);}#category_grid h4 span{position:absolute;left:0;top:0;width:4px;height:100%;background:var(--primary-color);border-radius:0;transition:width var(--transition-fast);}#category_grid .newimgbox:hover h4 span,#category_grid .subjectbox:hover h4 span,#category_grid .replaybox:hover h4 span,#category_grid .hottiebox:hover h4 span,#category_grid .goodtiebox:hover h4 span{width:4px;}.category_newlist{padding:15px 20px;}.category_newlist li{padding:8px 0;border-bottom:1px dashed var(--border-light);line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.category_newlist li:last-child{border-bottom:none;}.category_newlist li::before{content:'';display:inline-block;width:6px;height:6px;background:var(--primary-color);border-radius:50%;margin-right:10px;vertical-align:middle;}.category_newlist li a{color:var(--text-primary);font-size:var(--font-size-sm);transition:color var(--transition-fast);}.category_newlist li a:hover{color:var(--primary-color);}.fl{border-radius:var(--radius-lg);overflow:hidden;}.fl .bm_h{background:linear-gradient(135deg,var(--primary-color) 0%,#667eea 100%);color:#fff;}.fl .bm_h h2,.fl .bm_h a{color:#fff !important;}.fl .bm_c{padding:0;}.fl .bm_c table{width:100%;}.fl .bm_c tbody{border-bottom:1px solid var(--border-light);}.fl .bm_c tbody:last-child{border-bottom:none;}.fl .bm_c tr:hover{background:var(--light-color);}.fl .bm_c td{padding:15px 20px;vertical-align:middle;}.fl .icn{width:60px;text-align:center;}.fl .icn img{width:40px;height:40px;border-radius:var(--radius-md);}.fl h2{font-size:var(--font-size-lg);margin:0 0 5px;}.fl h2 a{color:var(--text-primary);font-weight:600;}.fl h2 a:hover{color:var(--primary-color);}.fl .xg2{color:var(--text-secondary);font-size:var(--font-size-sm);}.tl{border-radius:var(--radius-lg);overflow:hidden;}.tl .th{background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);border-bottom:1px solid var(--border-light);padding:15px 20px;}.tl .th table{width:100%;}.tl .th th{font-weight:600;color:var(--text-secondary);font-size:var(--font-size-sm);}.tl .tf{display:flex;flex-wrap:wrap;gap:10px;align-items:center;}.tl .tf a{padding:5px 12px;border-radius:var(--radius-md);background:var(--light-color);color:var(--text-secondary);font-size:var(--font-size-sm);transition:all var(--transition-fast);}.tl .tf a:hover,.tl .tf a.xw1{background:var(--primary-color);color:#fff;}.tl .bm_c{padding:0;}.tl table{width:100%;}.tl tbody{border-bottom:1px solid var(--border-light);transition:background var(--transition-fast);}.tl tbody:hover{background:var(--light-color);}.tl tbody:last-child{border-bottom:none;}.tl tr{display:flex;align-items:center;}.tl td,.tl th{padding:15px 20px;vertical-align:middle;}.tl .icn{width:50px;text-align:center;flex-shrink:0;}.tl .icn i{font-size:20px;}.tl .o{width:40px;flex-shrink:0;}.tl th{flex:1;min-width:0;}.tl th .xst{font-size:var(--font-size-base);color:var(--text-primary);font-weight:500;}.tl th .xst:hover{color:var(--primary-color);}.tl .by{width:150px;text-align:left;flex-shrink:0;}.tl .by cite{display:block;font-style:normal;}.tl .by cite a{color:var(--primary-color);}.tl .by em{display:block;color:var(--text-muted);font-size:var(--font-size-sm);margin-top:3px;}.tl .num{width:100px;text-align:center;flex-shrink:0;}.tl .num em{display:block;font-style:normal;font-weight:600;color:var(--text-primary);}.tl .num em::after{content:' / ';color:var(--text-muted);font-weight:normal;}.tpin{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--warning-color);border-radius:var(--radius-sm);}.tpin svg{width:14px;height:14px;fill:#fff;}#postlist{border-radius:var(--radius-lg);overflow:hidden;}#postlist table{width:100%;}.pls{background:var(--light-color);border-right:1px solid var(--border-light);width:180px;vertical-align:top;padding:20px !important;}.pls .avatar{text-align:center;margin-bottom:15px;}.pls .avatar img{width:80px;height:80px;border-radius:50%;border:3px solid #fff;box-shadow:var(--shadow-md);}.pls .authi{text-align:center;margin-bottom:10px;}.pls .authi .xw1{font-size:var(--font-size-lg);color:var(--text-primary);}.pls .authi .xg1{font-size:var(--font-size-sm);}.plc{padding:20px;vertical-align:top;}.plc .pi{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid var(--border-light);}.plc .pi .authi{font-size:var(--font-size-sm);color:var(--text-secondary);}.plc .pi .pti{color:var(--text-muted);font-size:var(--font-size-sm);}.plc .pcb{line-height:1.8;font-size:var(--font-size-base);}.plc .pcb img{max-width:100%;height:auto;border-radius:var(--radius-md);}.pg{display:flex;align-items:center;gap:5px;flex-wrap:wrap;}.pg a,.pg strong{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fff;color:var(--text-primary);font-size:var(--font-size-sm);transition:all var(--transition-fast);}.pg a:hover{border-color:var(--primary-color);color:var(--primary-color);}.pg strong{background:var(--primary-color);border-color:var(--primary-color);color:#fff;}.pn{display:inline-flex;align-items:center;justify-content:center;padding:0 20px;height:38px;border:none;border-radius:var(--radius-md);background:var(--light-color);color:var(--text-primary);font-size:var(--font-size-base);font-weight:500;cursor:pointer;transition:all var(--transition-fast);box-shadow:none !important;}.pn:hover{background:var(--border-light);}.pnc,.pgsbtn{background:var(--primary-color) !important;color:#fff !important;border:none !important;border-radius:var(--radius-md);padding:0 24px;height:42px;font-weight:500;box-shadow:var(--shadow-sm);}.pnc:hover,.pgsbtn:hover{background:var(--primary-hover) !important;transform:translateY(-1px);box-shadow:var(--shadow-md);}.px,.pt{border:2px solid var(--border-color) !important;border-radius:var(--radius-md);padding:10px 15px !important;font-size:var(--font-size-base);transition:all var(--transition-fast);background:#fff !important;}.px:focus,.pt:focus{border-color:var(--primary-color) !important;box-shadow:0 0 0 3px rgba(74,144,226,0.1);outline:none;}.p_pop{background:#fff;border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:10px 0;min-width:150px;}.p_pop li{float:none !important;}.p_pop a{display:block;padding:10px 20px;color:var(--text-primary);font-size:var(--font-size-sm);transition:all var(--transition-fast);}.p_pop a:hover{background:var(--primary-light);color:var(--primary-color);}#ft{background:linear-gradient(135deg,#2C3E50 0%,#34495E 100%);color:rgba(255,255,255,0.8);padding:40px 0;margin-top:40px;}#ft a{color:rgba(255,255,255,0.8);transition:color var(--transition-fast);}#ft a:hover{color:#fff;}#flk{float:none !important;text-align:center;}#flk p{margin-bottom:10px;}#flk .pipe{color:rgba(255,255,255,0.3);margin:0 10px;}#frt{float:none !important;text-align:center;margin-top:20px;}#frt p{margin-bottom:5px;font-size:var(--font-size-sm);}#an{background:var(--primary-light);border-radius:var(--radius-md);padding:10px 15px;margin-bottom:15px;}#an dt{display:none;}#an li{float:none !important;width:auto !important;text-align:left !important;padding:5px 0;}#an li span{float:none !important;width:auto !important;}#an li em{float:none !important;width:auto !important;color:var(--text-muted);font-size:var(--font-size-sm);margin-left:10px;}@media screen and (max-width:1200px){.wp{padding:0 20px;}.tl .by{width:120px;}.tl .num{width:80px;}}@media screen and (max-width:992px){:root{--font-size-base:15px;}#category_grid table{display:block;}#category_grid td{display:block;width:100%;border-left:none !important;border-top:1px solid var(--border-light);}#category_grid td:first-child{border-top:none;}.pls{width:150px;}.tl .by{display:none;}.tl .num{width:70px;}}@media screen and (max-width:768px){#toptb{display:none;}#hd{position:relative;}.hdc{flex-wrap:wrap;gap:10px;}#um{width:100%;justify-content:center;}#nv{overflow-x:auto;-webkit-overflow-scrolling:touch;}#nv ul{flex-wrap:nowrap;min-width:max-content;}#nv li a{padding:0 15px;white-space:nowrap;}#mu{display:none;}.fl .bm_c td{display:block;width:100%;padding:10px 15px;}.fl .icn{display:none;}.tl tr{flex-wrap:wrap;}.tl .icn{display:none;}.tl .o{display:none;}.tl th{width:100%;order:1;}.tl .num{width:50%;order:2;text-align:left;padding-top:5px;}.tl .by{display:block;width:50%;order:3;text-align:right;padding-top:5px;}#postlist table,#postlist tbody,#postlist tr,#postlist td{display:block;width:100%;}.pls{width:100%;border-right:none;border-bottom:1px solid var(--border-light);padding:15px !important;}.pls .avatar img{width:50px;height:50px;}.plc .pi{flex-direction:column;align-items:flex-start;gap:5px;}#chart{text-align:center;}#chart .z,#chart .y{float:none !important;display:block;margin-bottom:10px;}#ft{padding:20px 0;}#flk .pipe{display:none;}#flk p{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;}}@media screen and (max-width:480px){.wp{padding:0 10px;}.bm_c{padding:15px;}.bm_h{padding:12px 15px;}#scbar_txt{height:38px !important;}#scbar_btn{width:40px !important;height:38px !important;}.pg a,.pg strong{min-width:32px;height:32px;padding:0 8px;font-size:var(--font-size-sm);}.pn{padding:0 15px;height:36px;font-size:var(--font-size-sm);}.pnc,.pgsbtn{padding:0 18px;height:38px;}}@keyframes fadeIn{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}.bm{animation:fadeIn 0.3s ease;}::-webkit-scrollbar{width:8px;height:8px;}::-webkit-scrollbar-track{background:var(--light-color);border-radius:4px;}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px;}::-webkit-scrollbar-thumb:hover{background:var(--text-muted);}@media (prefers-color-scheme:dark){:root{--light-color:#1a1a2e;--text-primary:#e4e4e4;--text-secondary:#a0a0a0;--border-color:#2d2d44;--border-light:#252538;}body{background-color:#16162a;}.bm{background:#1a1a2e;}.bm_h{background:linear-gradient(135deg,#1f1f35 0%,#1a1a2e 100%);}#hd{background:#1a1a2e;}#nv{background:#1a1a2e !important;border-bottom-color:var(--border-color);}.px,.pt{background:#1a1a2e !important;border-color:var(--border-color) !important;color:var(--text-primary);}}@media print{#toptb,#nv,#mu,#scbar,.pn,.pg{display:none !important;}body{background:#fff;}.bm{box-shadow:none;border:1px solid #ccc;}}