
/* ===== 差异化皮肤: www.weide345.com (slate modern) ===== */
body.wb-on { background:#f5f7fa; color:#1e293b; font-family:"Microsoft YaHei", "Helvetica Neue", sans-serif; }
a { color:#334155; }
.m, .w1200 { max-width:1220px; }

/* --- 头部与导航: sidebar-tabs --- */
body.wb-on .wb-topbar { background:#334155; }
body.wb-on .wb-topbar a { color:#fff; opacity:.92; }
body.wb-on .wb-topbar a:hover { color:#38bdf8; opacity:1; }
body.wb-on .wb-topbar ul { display:flex; flex-wrap:wrap; margin:0 auto; padding:8px 0; max-width:1220px; list-style:none; }
body.wb-on .wb-topbar li a { padding:8px 14px; border-left:4px solid transparent; font-size:14px; }
body.wb-on .wb-topbar li a:hover { border-left-color:#38bdf8; background:rgba(0,0,0,.04); }

/* --- 专题区块 (5 大新栏目) --- */
.wb-sections { margin:12px 0; background:#ffffff; border-radius:12px; box-shadow:0 2px 10px rgba(0,0,0,.08); padding:14px 18px; }
.wb-sections h3 { font-size:18px; color:#334155; font-weight:600; margin:0 0 10px; border-left:4px solid #38bdf8; padding-left:10px; }
.wb-sections ul { margin:0; padding:0; list-style:none; }
.wb-sections li { display:inline-block; margin:4px 10px 4px 0; }
.wb-sections li a { display:inline-block; padding:5px 14px; border-radius:12px; background:rgba(0,0,0,.04); color:#334155; font-size:14px; }
.wb-sections li a:hover { background:#334155; color:#fff; }

/* --- 列表/卡片 --- */
body.wb-on .catlist li { border-left:4px solid #38bdf8; background:#ffffff; margin-bottom:10px; padding:10px 14px; border-radius:0 12px 12px 0; box-shadow:0 2px 10px rgba(0,0,0,.08); }

/* --- 文章页 --- */
body.wb-on .content, body.wb-on article { line-height:1.9; font-size:16.5px; }
body.wb-on h2 { color:#334155; font-weight:600; border-bottom:2px solid #38bdf8; padding-bottom:6px; }
body.wb-on h3 { color:#334155; }
body.wb-on blockquote { border-left:4px solid #38bdf8; background:rgba(0,0,0,.04); padding:10px 16px; margin:14px 0; color:#1e293b; }
body.wb-on table { border-collapse:collapse; width:100%; margin:14px 0; }
body.wb-on th { background:#334155; color:#fff; padding:9px 12px; font-size:14px; text-align:left; }
body.wb-on td { border:1px solid #e2e5ea; padding:9px 12px; }
body.wb-on tr:nth-child(even) td { background:rgba(0,0,0,.04); }

/* --- FAQ --- */
.wb-faq { background:#ffffff; border-radius:12px; padding:6px 18px; margin:16px 0; }
.wb-faq h3 { color:#38bdf8; }
.wb-faq p { color:#1e293b; }

/* --- 面包屑/标签 --- */
.wb-tags a { display:inline-block; background:rgba(0,0,0,.04); color:#334155; border-radius:12px; padding:3px 10px; margin:0 6px 6px 0; font-size:13px; }
.wb-tags a:hover { background:#38bdf8; color:#fff; }
