
/* ===== 差异化皮肤: xaxybw.com (teal clean) ===== */
body.wb-on { background:#f0f9f8; color:#1f3634; font-family:"Microsoft YaHei", "PingFang SC", sans-serif; }
a { color:#0f766e; }
.m, .w1200 { max-width:1200px; }

/* --- 头部与导航: underline --- */
body.wb-on .wb-topbar { background:#0f766e; }
body.wb-on .wb-topbar a { color:#fff; opacity:.92; }
body.wb-on .wb-topbar a:hover { color:#f59e0b; opacity:1; }
body.wb-on .wb-topbar { border-bottom:3px solid #f59e0b; }
body.wb-on .wb-topbar ul { display:flex; flex-wrap:wrap; margin:0 auto; padding:8px 0; max-width:1200px; list-style:none; }
body.wb-on .wb-topbar li a { padding:8px 18px; font-size:15px; border-bottom:3px solid transparent; margin-bottom:-3px; }
body.wb-on .wb-topbar li a:hover { border-bottom-color:#f59e0b; }

/* --- 专题区块 (5 大新栏目) --- */
.wb-sections { margin:12px 0; background:#ffffff; border-radius:10px; box-shadow:0 4px 14px rgba(0,0,0,.12); padding:14px 18px; }
.wb-sections h3 { font-size:18px; color:#0f766e; font-weight:700; margin:0 0 10px; border-left:4px solid #f59e0b; 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:10px; background:rgba(0,0,0,.06); color:#0f766e; font-size:14px; }
.wb-sections li a:hover { background:#0f766e; color:#fff; }

/* --- 列表/卡片 --- */
body.wb-on .catlist li, body.wb-on .list-item { background:#ffffff; border-radius:10px; box-shadow:0 4px 14px rgba(0,0,0,.12); margin-bottom:12px; padding:12px 14px; }
body.wb-on .catlist li:hover { transform:translateY(-2px); transition:.2s; }

/* --- 文章页 --- */
body.wb-on .content, body.wb-on article { line-height:1.9; font-size:16.5px; }
body.wb-on h2 { color:#0f766e; font-weight:700; border-bottom:2px solid #f59e0b; padding-bottom:6px; }
body.wb-on h3 { color:#0f766e; }
body.wb-on blockquote { border-left:4px solid #f59e0b; background:rgba(0,0,0,.06); padding:10px 16px; margin:14px 0; color:#1f3634; }
body.wb-on table { border-collapse:collapse; width:100%; margin:14px 0; }
body.wb-on th { background:#0f766e; color:#fff; padding:9px 12px; font-size:14px; text-align:left; }
body.wb-on td { border:1px solid #e5e0d8; padding:9px 12px; }
body.wb-on tr:nth-child(even) td { background:rgba(0,0,0,.06); }

/* --- FAQ --- */
.wb-faq { background:#ffffff; border-radius:10px; padding:6px 18px; margin:16px 0; }
.wb-faq h3 { color:#f59e0b; }
.wb-faq p { color:#1f3634; }

/* --- 面包屑/标签 --- */
.wb-tags a { display:inline-block; background:rgba(0,0,0,.06); color:#0f766e; border-radius:10px; padding:3px 10px; margin:0 6px 6px 0; font-size:13px; }
.wb-tags a:hover { background:#f59e0b; color:#fff; }
