/* =============================================================================
   wxgndl BBS 论坛样式表（对应定稿样稿：首页 v3-B / 详情页 v1）
   放置：public/template/bbs/css/bbs.css?v=1   ← 必须进 public/（nginx 只服务这里），
        模板里引用带版本号，改样式必须升 v= 否则 nginx 缓存 12h~30d 看不到变化
   类名与样稿一致，模板 1:1 对照
   ============================================================================= */

:root{
  --bbs-wp:1180px; --bbs-side:413px; --bbs-pls:170px;
  --bbs-link:#369; --bbs-link-h:#e8601c; --bbs-txt:#333; --bbs-sub:#8c9097;
  --bbs-line:#e3e6eb; --bbs-line2:#dcdfe6; --bbs-head:#f4f6f9;
  --bbs-body:#2c3e50; --bbs-warn:#ff9900; --bbs-danger:#e11d48; --bbs-mod:#1f8a70;
  --bbs-ff:"Microsoft YaHei","PingFang SC",-apple-system,"Helvetica Neue",Arial,sans-serif;
  --bfs-title:15px; --bfs-meta:12px; --bfs-body:15px; --blh:1.85;
}

/* ---------- 容器 ---------- */
.bbs{font-family:var(--bbs-ff);color:var(--bbs-txt);font-size:13px;line-height:1.7;background:#eef0f3}
.bbs a{color:var(--bbs-link);text-decoration:none}
.bbs a:hover{color:var(--bbs-link-h);text-decoration:underline}
.bbs .wp{width:var(--bbs-wp);margin:0 auto}
.bbs .num{font-family:Arial,var(--bbs-ff)}
.bbs .lay{display:flex;gap:12px;align-items:flex-start;padding-bottom:16px}
.bbs .col-main{flex:1 1 auto;min-width:0}
.bbs .col-side{flex:0 0 var(--bbs-side);width:var(--bbs-side)}

/* ---------- 面包屑 / 导航（若复用主站头部可只留 .bbs-crumb） ---------- */
.bbs-crumb{background:#fff;border-bottom:1px solid var(--bbs-line);font-size:13px;color:var(--bbs-sub)}
.bbs-crumb .wp{height:32px;line-height:32px}
.bbs-crumb a{color:var(--bbs-sub)}
.bbs-crumb i{font-style:normal;color:#c2c6cc;margin:0 6px}
.bbs-nav{background:var(--bbs-link)}
.bbs-nav .wp{display:flex;align-items:center;height:38px}
.bbs-nav a{color:#fff;padding:0 16px;line-height:38px;font-size:14px}
.bbs-nav a.cur{background:#2a5c8c;font-weight:700}
.bbs-nav .sp{margin-left:auto}
.bbs-nav .btn-post{background:var(--bbs-warn);font-weight:700;border-radius:2px;padding:0 18px}

/* ---------- 广告位（真实渲染时 .bbs-ad 保留，.tag 标注仅样稿用） ---------- */
.bbs-ad{position:relative;margin:10px 0;background:#fff;border:1px solid var(--bbs-line);overflow:hidden}
.bbs-ad .lab{position:absolute;top:4px;right:6px;font-size:11px;color:#a3a9b1;background:rgba(255,255,255,.85);border:1px solid var(--bbs-line);padding:0 5px;border-radius:2px;z-index:2}
.bbs-ad img{display:block;max-width:100%;height:auto}
.bbs-ad .txt{padding:10px 12px;font-size:14px}
.bbs-ad-feed{display:flex;align-items:center;padding:12px;background:#fffdf7;border:1px dashed #f0d9a8;margin:0 0 12px;position:relative}
.bbs-ad-feed .img{width:96px;height:64px;flex:0 0 96px;margin-right:12px;border-radius:3px;object-fit:cover}
.bbs-ad-feed .t{font-size:var(--bfs-title);font-weight:700}
.bbs-ad-feed .d{font-size:var(--bfs-meta);color:var(--bbs-sub);margin-top:4px}
.bbs-ad-feed .go{margin-left:auto;font-size:13px;white-space:nowrap}

/* ---------- 板块网格（10 格，每行 5） ---------- */
.bbs-grid{display:flex;flex-wrap:wrap;gap:10px;background:#fff;border:1px solid var(--bbs-line);padding:12px;margin:10px 0 12px}
.bbs-grid a{width:calc(20% - 8px);height:56px;border:1px solid var(--bbs-line);display:flex;align-items:center;gap:8px;padding:0 10px;background:#fafbfc}
.bbs-grid a:hover{border-color:var(--bbs-link);text-decoration:none;background:#f2f7fd}
.bbs-grid .ic{width:26px;height:26px;border-radius:3px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;flex:0 0 26px}
.bbs-grid .n{font-size:13px;color:#1f2d3d;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}
.bbs-grid .c{font-size:11px;color:var(--bbs-sub);font-family:Arial}

/* ---------- 帖子块（首页/板块页共用） ---------- */
.bbs-blk{background:#fff;border:1px solid var(--bbs-line);margin-bottom:12px}
.bbs-blk-hd{background:var(--bbs-head);height:36px;line-height:36px;padding:0 12px;border-bottom:1px solid var(--bbs-line);display:flex;align-items:center;font-size:14px}
.bbs-blk-hd .sq{width:4px;height:16px;margin-right:8px;border-radius:1px;background:var(--bbs-link)}
.bbs-blk-hd b{color:#1f2d3d;font-size:15px}
.bbs-blk-hd .mini{color:var(--bbs-sub);font-size:var(--bfs-meta);margin-left:10px;font-family:Arial}
.bbs-blk-hd .more{margin-left:auto;font-size:var(--bfs-meta);color:var(--bbs-sub)}
.bbs-th{display:flex;align-items:center;padding:10px 12px;border-bottom:1px dashed var(--bbs-line)}
.bbs-th:last-child{border-bottom:none}
.bbs-th .av{width:32px;height:32px;border-radius:50%;background:#dfe3e8;color:var(--bbs-sub);display:flex;align-items:center;justify-content:center;font-size:13px;flex:0 0 32px;margin-right:11px}
.bbs-th .bd{flex:1 1 auto;min-width:0}
.bbs-th .t{font-size:var(--bfs-title);font-weight:700;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bbs-th .t .s{display:inline-block;font-size:11px;font-weight:400;color:#fff;background:var(--bbs-warn);padding:0 5px;border-radius:2px;margin-right:6px;vertical-align:2px}
.bbs-th .t .s.j{background:#e8601c}          /* 精华 */
.bbs-th .t .s.d{background:var(--bbs-link)}   /* 置顶 */
.bbs-th .t .s.w{background:#c9ccd1}           /* 待审（仅作者可见） */
.bbs-th .m{font-size:var(--bfs-meta);color:var(--bbs-sub);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bbs-th .m a{color:var(--bbs-sub)}
.bbs-th .m .cate{color:#4a90d9;background:#eef5fc;padding:1px 6px;border-radius:2px;margin-right:6px}
.bbs-th .rt{flex:0 0 78px;text-align:right;font-size:11px;color:var(--bbs-sub);padding-left:10px}
.bbs-th .rt b{display:block;font-size:14px;color:#1f2d3d;font-family:Arial}
.bbs-th .thumb{flex:0 0 108px;width:108px;height:68px;border-radius:3px;margin-left:10px;object-fit:cover;background:#eef1f5}
.bbs-th.is-pending{background:#fffdf6}

/* ---------- 分页 / 标签 ---------- */
.bbs-tabs{display:flex;align-items:center;border-bottom:1px solid var(--bbs-line2);background:var(--bbs-head)}
.bbs-tabs a{padding:0 16px;height:34px;line-height:34px;font-size:13px;color:var(--bbs-sub)}
.bbs-tabs a.cur{background:#fff;color:var(--bbs-link);font-weight:700;border:1px solid var(--bbs-line2);border-bottom-color:#fff;margin-bottom:-1px}
.bbs-pg{display:flex;align-items:center;justify-content:space-between;padding:12px;border-top:1px solid var(--bbs-line);font-size:13px;color:var(--bbs-sub);background:var(--bbs-head)}
.bbs-pg a,.bbs-pg span{display:inline-block;min-width:28px;height:26px;line-height:26px;text-align:center;border:1px solid var(--bbs-line2);background:#fff;margin-right:4px;padding:0 6px;font-family:Arial}
.bbs-pg span.cur{background:var(--bbs-link);border-color:var(--bbs-link);color:#fff;font-weight:700}
.bbs-empty{padding:26px 12px;text-align:center;color:var(--bbs-sub);font-size:13px}

/* ---------- 详情页 ---------- */
.bbs-ttl{background:#fff;border:1px solid var(--bbs-line);border-bottom:none;padding:14px 16px 12px}
.bbs-ttl h1{margin:0;font-size:20px;line-height:1.4;color:#1f2d3d;font-weight:700}
.bbs-ttl .meta{margin-top:8px;font-size:var(--bfs-meta);color:var(--bbs-sub);display:flex;align-items:center;flex-wrap:wrap;gap:0 10px}
.bbs-ttl .meta .cate{color:#4a90d9;background:#eef5fc;padding:1px 8px;border-radius:2px}
.bbs-ttl .meta b{color:#1f2d3d;font-family:Arial}
.bbs-ttl .ops{margin-left:auto}
.bbs-ttl .ops a{font-size:12px;color:var(--bbs-sub);border:1px solid var(--bbs-line2);padding:2px 10px;border-radius:2px;margin-left:6px}
.bbs-fl{display:flex;border-bottom:1px dashed var(--bbs-line);padding:14px 14px 10px}
.bbs-fl:last-child{border-bottom:none}
.bbs-fl.is-pending{background:#fffdf6}
.bbs-pls{flex:0 0 var(--bbs-pls);width:var(--bbs-pls);text-align:center;padding-right:12px;border-right:1px solid #f0f2f5}
.bbs-pls .av{width:120px;height:120px;border-radius:4px;background:#dfe3e8;color:var(--bbs-sub);display:flex;align-items:center;justify-content:center;font-size:34px;margin:0 auto}
.bbs-fl:not(.op) .bbs-pls .av{width:88px;height:88px;font-size:26px}
.bbs-pls .nm{font-size:14px;font-weight:700;margin-top:8px;color:#1f2d3d}
.bbs-pls .lv{display:inline-block;font-size:11px;color:#fff;background:#336699;border-radius:2px;padding:0 6px;margin-top:5px}
.bbs-pls .lv.boss{background:#e8601c}
.bbs-pls .lv.mod{background:var(--bbs-mod)}
.bbs-pls .info{margin-top:8px;font-size:11px;color:var(--bbs-sub);line-height:1.9;text-align:left}
.bbs-pls .info b{color:#4a5568;font-family:Arial}
.bbs-prt{flex:1 1 auto;min-width:0;padding-left:16px}
.bbs-prt .hd{display:flex;align-items:center;font-size:var(--bfs-meta);color:var(--bbs-sub);border-bottom:1px solid #f0f2f5;padding-bottom:8px;margin-bottom:12px}
.bbs-prt .hd .flr{font-weight:700;color:#1f2d3d;font-size:13px;font-family:Arial}
.bbs-prt .hd .s{margin-left:8px;font-size:11px;color:#fff;background:#c9ccd1;padding:0 5px;border-radius:2px}
.bbs-prt .hd .s.op{background:var(--bbs-link)}
.bbs-bd{font-size:var(--bfs-body);line-height:var(--blh);color:var(--bbs-body);word-break:break-word}
.bbs-bd p{margin:0 0 12px}
.bbs-bd strong{color:#1f2d3d}
.bbs-bd img{max-width:100%;height:auto;border:1px solid var(--bbs-line);border-radius:3px;display:block;margin:4px 0 12px}
.bbs-bd blockquote{margin:0 0 12px;padding:10px 12px;background:#f7f9fb;border-left:3px solid #cfd8e3;color:#5b6773;font-size:13px;line-height:1.7}
.bbs-bd blockquote .qwho{color:#4a90d9;font-weight:700;margin-right:6px}
.bbs-bd .cap{font-size:var(--bfs-meta);color:var(--bbs-sub);margin:-8px 0 12px}
.bbs-sign{margin-top:14px;padding-top:8px;border-top:1px dashed var(--bbs-line);font-size:12px;color:#a3a9b1}
.bbs-acts{margin-top:12px;display:flex;align-items:center;font-size:var(--bfs-meta);color:var(--bbs-sub)}
.bbs-acts a{color:var(--bbs-sub);margin-right:14px}
.bbs-acts a:hover{color:var(--bbs-link)}
.bbs-acts .r{margin-left:auto}
.bbs-acts .mod{color:var(--bbs-mod)}
.bbs-note{background:#fffaf0;border:1px dashed #f0c98a;padding:10px 12px;font-size:12px;color:#a5741a;margin:0 14px}

/* ---------- 回帖框 ---------- */
.bbs-reply{background:#fff;border:1px solid var(--bbs-line);border-top:none;padding:14px}
.bbs-reply .tb{display:flex;align-items:center;gap:6px;border:1px solid var(--bbs-line2);border-bottom:none;background:var(--bbs-head);padding:6px 8px}
.bbs-reply .tb span{font-size:12px;color:#5b6773;border:1px solid transparent;padding:1px 8px;border-radius:2px;cursor:pointer}
.bbs-reply .tb span:hover{background:#fff;border-color:var(--bbs-line2)}
.bbs-reply textarea{width:100%;height:120px;border:1px solid var(--bbs-line2);padding:10px;font-size:14px;font-family:var(--bbs-ff);line-height:1.7;resize:vertical}
.bbs-reply .foot{display:flex;align-items:center;margin-top:10px;font-size:var(--bfs-meta);color:var(--bbs-sub)}
.bbs-reply .cap{display:flex;align-items:center;gap:8px;margin-left:12px}
.bbs-reply .cap img{width:88px;height:30px;border:1px solid var(--bbs-line2)}
.bbs-reply .submit{margin-left:auto;background:var(--bbs-warn);color:#fff;font-size:14px;font-weight:700;padding:7px 26px;border-radius:3px}
.bbs-tip{font-size:var(--bfs-meta);color:#a5741a;background:#fffaf0;border-left:3px solid var(--bbs-warn);padding:8px 10px;margin-top:10px}

/* ---------- 侧栏 ---------- */
.bbs-side{background:#fff;border:1px solid var(--bbs-line);margin-bottom:12px}
.bbs-side-hd{background:var(--bbs-head);height:34px;line-height:34px;padding:0 12px;border-bottom:1px solid var(--bbs-line);display:flex;justify-content:space-between;font-size:14px}
.bbs-side-hd a{font-size:var(--bfs-meta);color:var(--bbs-sub)}
.bbs-side-bd{padding:8px 12px}
.bbs-rank{margin:0;padding:0;list-style:none}
.bbs-rank li{display:flex;gap:8px;padding:7px 0;border-bottom:1px dashed var(--bbs-line);font-size:13px;line-height:1.5}
.bbs-rank li:last-child{border-bottom:none}
.bbs-rank .i{flex:0 0 18px;height:18px;line-height:18px;text-align:center;background:#c9ccd1;color:#fff;font-size:11px;border-radius:2px;font-family:Arial}
.bbs-rank .i.top{background:#e8601c}
.bbs-rank .tx{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bbs-rank .c{color:var(--bbs-sub);font-size:11px;font-family:Arial}
.bbs-brand{margin:0;padding:0;list-style:none}
.bbs-brand li{display:flex;gap:10px;padding:9px 0;border-bottom:1px dashed var(--bbs-line)}
.bbs-brand li:last-child{border-bottom:none}
.bbs-brand .lg{width:38px;height:38px;flex:0 0 38px;border-radius:3px;background:#eef1f5;color:var(--bbs-sub);display:flex;align-items:center;justify-content:center;font-size:11px;object-fit:cover}
.bbs-brand .n{font-size:13px;font-weight:700}
.bbs-brand .mm{font-size:11px;color:var(--bbs-sub);margin-top:3px}
.bbs-dl{margin:4px 0 0;font-size:12px;line-height:1.8}
.bbs-dl dt{float:left;width:60px;color:#a3a9b1}
.bbs-dl dd{margin-left:62px;color:#4a5568}
.bbs-btn-lg{display:block;text-align:center;background:var(--bbs-warn);color:#fff!important;font-size:15px;font-weight:700;height:38px;line-height:38px;border-radius:3px}
.bbs-btn-gh{display:block;text-align:center;border:1px solid var(--bbs-line2);color:var(--bbs-sub);font-size:13px;height:30px;line-height:29px;border-radius:3px;margin-top:8px}

/* ---------- 页脚（复用主站：友链 hook + ICP + 统计代码） ---------- */
.bbs-ft{background:#fff;border-top:1px solid var(--bbs-line2);padding:14px 0 24px;font-size:12px;color:var(--bbs-sub)}
.bbs-ft a{color:var(--bbs-sub);margin-right:12px}
.bbs-ft .cp{margin-top:6px;text-align:center}

/* ---------- 移动端 ---------- */
@media (max-width:999px){
  .bbs .wp{width:auto;padding:0 8px}
  .bbs .lay{display:block}
  .bbs .col-side{width:auto}
  .bbs-grid a{width:calc(50% - 5px)}
  .bbs-ad[style*="413"],.bbs-side-ad-big{display:none}      /* 移动端隐藏 300×250 / 413×250，避免误点 */
  .bbs-th .rt{flex:0 0 52px}
  .bbs-th .rt .hide-m,.bbs-th .thumb{display:none}
  .bbs-th .m{white-space:normal}
  .bbs-fl{display:block;padding:12px 10px}
  .bbs-pls{width:auto;flex:none;display:flex;align-items:center;gap:10px;text-align:left;padding:0 0 8px;border-right:none;border-bottom:1px solid #f0f2f5}
  .bbs-pls .av,.bbs-fl:not(.op) .bbs-pls .av{width:32px;height:32px;font-size:13px;margin:0;flex:0 0 32px;border-radius:50%}
  .bbs-pls .nm{margin:0;font-size:13px}
  .bbs-pls .lv{margin:0}
  .bbs-pls .info{display:none}
  .bbs-prt{padding-left:0}
  .bbs-ttl h1{font-size:17px}
  .bbs-ad{margin:8px 0}
}

/* ---- 页脚友情链接横排（核心 hook 输出的是 div.friend-link > ul > li） ---- */
.bbs-ft .friendlink-list .friend-link{display:contents}
.bbs-ft .friendlink-list ul{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0;gap:0 14px}
.bbs-ft .friendlink-list li{list-style:none;margin:0;padding:0}
.bbs-ft .friendlink-list li:first-child{color:#6b7480;font-size:12px;margin-right:2px}
.bbs-ft .fl a{font-size:12px;color:#8c9097;line-height:2;text-decoration:none}
.bbs-ft .fl a:hover{color:#369;text-decoration:underline}
@media (max-width:768px){
  .bbs-ft .friendlink-list ul{gap:0 10px}
  .bbs-ft .friendlink-list li:first-child{width:100%;line-height:1.8}
}

/* ---- 版主台与首页分页（B7） ---- */
.bbs-mt th{background:#f7f8fa;color:#5b6773;font-weight:400;font-size:12px}
.bbs-mt td{padding:8px 10px;border-bottom:1px solid #eef0f3;vertical-align:middle;color:#1f2d3d}
.bbs-mb{display:inline-block;margin-right:6px;padding:3px 10px;font-size:12px;color:#3a4a5a;background:#fff;border:1px solid #dcdfe6;border-radius:3px;cursor:pointer;text-decoration:none;line-height:1.6}
.bbs-mb:hover{border-color:#2d8cf0;color:#2d8cf0}
.bbs-mb.ok{border-color:#95d6a7;color:#1f8a70}
.bbs-mb.no{border-color:#ffa39e;color:#e11d48}
.bbs-mr{padding:4px 8px;font-size:12px;border:1px solid #dcdfe6;border-radius:3px}
.bbs-qbox{margin:6px 0;padding:6px 10px;background:#fff8e6;border:1px solid #f5d98a;color:#7a5b12;font-size:12px;border-radius:3px}

/* ---- 首页文字广告位卡片（B8：原板块格子位置） ---- */
.bbs-adgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:0 0 14px}
.bbs-adgrid .bbs-ad{margin:0;height:100%;box-sizing:border-box;background:#fff;border:1px solid #e6e8eb;border-radius:4px;padding:14px 16px;line-height:1.7}
.bbs-adgrid .bbs-ad-txt a{display:block;font-size:15px;font-weight:700;color:#1f2d3d;text-decoration:none;margin-bottom:4px}
.bbs-adgrid .bbs-ad-txt a:hover{color:#369}
.bbs-adgrid .bbs-ad .lab{display:inline-block;font-size:11px;color:#a3a9b1;border:1px solid #e6e8eb;border-radius:2px;padding:0 5px;line-height:16px}
.bbs-adgrid .bbs-ad-html,.bbs-adgrid .bbs-ad-img{font-size:13px;color:#3a4a5a}
.bbs-adgrid .bbs-ad-pixel{position:absolute;width:1px;height:1px;opacity:0}
@media (max-width:768px){.bbs-adgrid{grid-template-columns:1fr 1fr;gap:8px}
  .bbs-adgrid .bbs-ad{padding:10px 12px}.bbs-adgrid .bbs-ad-txt a{font-size:14px}}

/* ---- 主题信息流（B9，参考 4414 首页一条一条的排法） ---- */
.bbs-feed{background:#fff;border:1px solid #e6e8eb;border-radius:4px;overflow:hidden}
.bbs-feed .bbs-blk-hd{padding:12px 18px;background:#f7f8fa;border-bottom:1px solid #eef0f3}
.bbs-fr{display:flex;align-items:flex-start;gap:12px;padding:15px 18px;border-bottom:1px solid #f2f4f7}
.bbs-fr:last-child{border-bottom:none}
.bbs-fr:hover{background:#fbfcfd}
.bbs-fi{flex:0 0 auto;width:8px;height:8px;margin-top:9px}
.bbs-fi span{display:block;width:8px;height:8px;border-radius:50%}
.bbs-fi:hover span{transform:scale(1.5)}
.bbs-fb{flex:1 1 auto;min-width:0}
.bbs-ftt{font-size:17px;font-weight:700;line-height:1.5;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bbs-ftt a{color:#1f2d3d;text-decoration:none}
.bbs-ftt a:hover{color:#369}
.bbs-ftt .s{font-size:11px;font-weight:400;vertical-align:2px}
.bbs-fsx{font-size:14px;color:#666;line-height:1.7;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.bbs-fmm{font-size:13px;color:#999;display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.bbs-fmm .av{display:inline-flex;width:20px;height:20px;border-radius:50%;background:#e8eaee;color:#666;font-size:11px;align-items:center;justify-content:center;font-style:normal}
.bbs-fmm .nm{color:#666}
.bbs-fc{flex:0 0 auto;text-align:center;text-decoration:none;color:#999;min-width:56px;padding-top:2px}
.bbs-fc b{display:block;font-size:16px;color:#1f2d3d;font-family:Arial;line-height:1.3}
.bbs-fc span{font-size:12px}
.bbs-fc:hover b{color:#369}
@media (max-width:768px){
  .bbs-fr{padding:12px;gap:8px}
  .bbs-ftt{font-size:15px;white-space:normal}
  .bbs-fsx{font-size:13px}
  .bbs-fc{min-width:44px}.bbs-fc b{font-size:15px}
}

/* ---------- 富文本编辑器与正文排版（B13） ---------- */
.bbs .simditor{border:1px solid #dcdfe6;border-radius:3px;background:#fff}
.bbs .simditor .simditor-body{min-height:200px;padding:12px 14px;font-size:15px;line-height:1.8;color:#3b4453;outline:none}
.bbs .simditor .simditor-toolbar{border-bottom:1px solid #eef0f3;background:#fafbfc;padding:0 6px}
.bbs .simditor .simditor-toolbar>ul>li>a{color:#5b6773}
.bbs .simditor .simditor-placeholder{padding:12px 14px;color:#a3a9b1}
.bbs .simditor-image-upload .button{color:#fff}
.bbs .simditor-popover{z-index:30}
/* 正文里的富文本元素：清洗后只剩这些标签，逐条给样式，别让它裸奔 */
.bbs-bd h2,.bbs-bd h3,.bbs-bd h4{margin:16px 0 10px;color:#1f2d3d;line-height:1.5}
.bbs-bd h2{font-size:19px}.bbs-bd h3{font-size:17px}.bbs-bd h4{font-size:15px}
.bbs-bd em{font-style:italic}.bbs-bd u{text-decoration:underline}
.bbs-bd ul,.bbs-bd ol{margin:0 0 12px;padding-left:24px}
.bbs-bd li{margin:2px 0}
.bbs-bd pre{margin:0 0 12px;padding:10px 12px;background:#f6f7f9;border:1px solid #e3e6eb;border-radius:3px;
  font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-all;overflow:auto}
.bbs-bd pre code{background:none;border:none;padding:0;font-size:13px}
.bbs-bd code{padding:1px 5px;background:#f2f4f7;border-radius:2px;font-size:13px}
.bbs-bd hr{border:none;border-top:1px solid #e3e6eb;margin:14px 0}
.bbs-bd table{width:100%;margin:0 0 12px;border-collapse:collapse}
.bbs-bd td,.bbs-bd th{border:1px solid #e3e6eb;padding:6px 9px;font-size:14px;color:#3b4453}
.bbs-bd th{background:#f7f9fb;font-weight:700;color:#1f2d3d;text-align:left}
.bbs-bd a{color:#2b6cb0;text-decoration:underline}
.bbs-bd .bbs-todo{color:#c0392b}
@media (max-width:768px){
  /* 窄屏工具条改成横向滚动，别让十几颗按钮挤成三行 */
  .bbs .simditor .simditor-toolbar{overflow-x:auto;-webkit-overflow-scrolling:touch}
  .bbs .simditor .simditor-toolbar>ul{white-space:nowrap;width:auto}
  .bbs .simditor .simditor-body{min-height:160px;padding:10px 12px;font-size:15px}
  .bbs-bd table{display:block;overflow-x:auto}
}
