/* mobile-bs.css —— B套页面（about/cases/article）移动端适配 20260927a
   独立于 mobile.css（后者含大量 A 套专属规则，不可直接挂 B 套） */
@media (max-width: 768px) {
    /* 右侧悬浮客服瘦身，减少对正文遮挡 */
    #banner-contact { width: 54px !important; height: auto !important; padding: 4px 0 !important; }
    #banner-contact .contact-icon { width: 22px !important; height: 22px !important; }
    #banner-contact .contact-tip { font-size: 10px !important; margin-top: 2px !important; white-space: nowrap !important; }

    /* B套 footer：对齐 m 站深色风格 */
    footer .up { background: #141621 !important; }
    footer .up p, footer .up strong, footer .up h3 { color: #ffffff !important; }
    footer .up a { color: #9aa0b5 !important; font-size: 13px !important; line-height: 2.1 !important; }
    footer .up .foucus { text-align: center; }
    footer .up .foucus img { width: 104px !important; height: 104px !important; margin-top: 6px; }
    footer .bottom { background: #0f111a !important; padding: 12px 0 16px; }
    footer .bottom .copyright h3 {
        font-size: 12px !important; font-weight: 400 !important; color: #7b8194 !important;
        text-align: center; line-height: 1.9 !important; margin: 0;
    }
    footer .bottom .copyright h3 a { color: #7b8194 !important; }
    footer .bottom p.row { margin: 4px 0 0; display: block; }
    footer .bottom p.row span {
        display: block; width: 100% !important; text-align: center;
        color: #7b8194 !important; font-size: 12px; padding: 2px 0;
    }

    /* 咨询 CTA 条：居中 + 让开悬浮部件 */
    .com-section-focus .content { text-align: center !important; padding: 0 46px !important; }
    .com-section-focus .content p { text-align: center !important; }
    .com-section-focus .refer-button { margin-top: 10px !important; }

    /* about 正文段落避开悬浮部件 */
    .about-section-1 article { padding-right: 40px; }
}


/* ===== NAV-ACTIVE-B B套导航当前页高亮+下划线 20260927 ===== */
#navbar > li.active > a{color:#286cec !important;}
@media (min-width: 1300px){
  #navbar > li.active > a{position:relative;}
  #navbar > li.active > a::after{content:"";position:absolute;left:10px;right:10px;bottom:4px;height:2px;background:#286cec;border-radius:1px;}
}
/* ===== NAV-ACTIVE-B-END ===== */