
/* 老王家规 CTA — native Discuz .bm / .bm_h / .pnc, accent #FD4C5B */
.xf-jiagui{margin:10px 0;border:1px solid #C2D5E3;background:#fff;border-radius:3px;overflow:hidden;font-family:"Microsoft Yahei",Tahoma,SimSun,sans-serif}
.xf-jiagui .bm_h{background:#F2F2F2;border-bottom:1px solid #C2D5E3;height:31px;line-height:31px;padding:0 10px}
.xf-jiagui .bm_h h2{float:left;font-size:14px;font-weight:bold;color:#444;margin:0;padding:0;background:none;border:0}
.xf-jiagui-badge{float:left;margin:6px 0 0 10px;background:#FD4C5B;color:#fff;font-size:12px;line-height:18px;padding:0 6px;border-radius:3px;font-weight:bold}
.xf-jiagui .bm_c{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.xf-jiagui-line{font-size:15px;color:#333;font-weight:bold;margin:0 0 4px}
.xf-jiagui-sub{font-size:13px;color:#666;margin:0;line-height:1.5}
a.xf-jiagui-btn,a.xf-jiagui-btn.pnc{display:inline-block;background:#0070e0;color:#fff !important;border:1px solid #0064c8;border-radius:3px;padding:6px 18px;font-size:14px;font-weight:bold;text-decoration:none;white-space:nowrap;line-height:1.4}
a.xf-jiagui-btn:hover{background:#005bb5;color:#fff !important}

/* Right-edge 招贴, sits near #scrolltop — vertical strip, not a bottom bar */
a.xf-side-tab{position:fixed;right:0;top:42%;z-index:299;width:36px;padding:12px 6px 14px;background:#FD4C5B;color:#fff !important;text-decoration:none;border-radius:5px 0 0 5px;box-shadow:-1px 1px 3px rgba(0,0,0,.12);text-align:center;font-family:"Microsoft Yahei",SimSun,sans-serif}
a.xf-side-tab .xf-side-tab-mark{display:block;font-size:11px;letter-spacing:1px;margin-bottom:8px;opacity:.95}
a.xf-side-tab .xf-side-tab-txt{display:block;writing-mode:vertical-rl;letter-spacing:4px;font-size:14px;font-weight:bold;line-height:1.15;margin:0 auto}
a.xf-side-tab:hover{background:#e33d4c;color:#fff !important}
@media (max-width:640px){a.xf-side-tab{width:30px;padding:8px 4px;top:50%}a.xf-side-tab .xf-side-tab-txt{font-size:13px;letter-spacing:3px}}
