/* 保留参考站的结构和视觉，仅补充本地品牌与小屏兼容。 */
html{scroll-behavior:smooth}body{overflow-x:hidden}img{max-width:100%}.reference-logo{width:42px;height:42px;object-fit:contain;margin-right:10px;border-radius:8px}section[id],div[id]{scroll-margin-top:90px}.mobile-drawer-wrapper.active{right:0!important;transform:translateX(0)!important;visibility:visible!important;opacity:1!important}.mobile-menu-backdrop.active{display:block!important;opacity:1!important;visibility:visible!important}.drawer-open{overflow:hidden}.blog-thumb img{display:block;width:100%;height:100%;object-fit:cover}.hero-text-wrap{min-width:0}
@media(max-width:991px){.hero-modern-banner{height:auto!important;min-height:0!important;max-height:none!important;padding:35px 0!important}.hero-modern-banner .row{height:auto!important}.hero-modern-banner .col-lg-6:last-child{display:flex!important;margin-top:25px}.hero-modern-banner h1{font-size:29px!important}.hero-promo-img-wrap{max-width:none!important;height:280px!important}.flat-feature-strip .row{flex-wrap:wrap!important}.header-inner-wrap{padding:12px 18px!important}.about-area img{max-width:100%!important}}
@media(max-width:575px){.hero-modern-banner h1{font-size:26px!important}.hero-promo-img-wrap{height:240px!important}#promo-topbar>div{flex-wrap:wrap;gap:10px!important}.section-header-title{font-size:27px!important}.flat-feature-strip .col-lg-3{width:100%!important;flex:0 0 100%!important}.header-logo-text{font-size:18px!important}.hero-modern-banner .container{padding:0 20px!important}}

/* 栏目页共用参考站页头；复制电话直接显示真实号码。 */
.local-promo{max-width:1240px;margin:auto;padding:0 15px;display:flex;align-items:center;justify-content:space-between;gap:16px}.copy-phone{display:inline-flex;align-items:center;flex-wrap:wrap;gap:12px;background:transparent;border:0;color:#e2e8f0;font-size:14px;cursor:pointer}.copy-phone strong{letter-spacing:1px}.copy-phone b{padding:5px 12px;border-radius:15px;background:#e5a93c;color:#1a1003;font-size:12px}.register-link{background:#e5a93c;color:#1a1003!important;padding:9px 22px;border-radius:24px;font-size:14px;font-weight:700}.article-photo{display:block;width:100%;max-height:420px;object-fit:cover;border-radius:12px;margin:0 0 24px}.local-status{padding:12px 0;font-size:14px;color:#0066ff}.breatcome-area{background-color:#142239!important}
@media(max-width:767px){.local-promo{flex-wrap:wrap;justify-content:center}.copy-phone{font-size:13px}.register-link{font-size:12px}.blog-standard-area>.container>.row>.col-lg-8>div{padding:20px!important}.breatcome-area h1,.breatcome-area h2{font-size:28px!important}.breatcome-area{padding:42px 0!important}.project-details-area .row[style*="padding:36px"]{padding:18px!important;margin-left:0!important;margin-right:0!important}.contact-inner-page input,.contact-inner-page textarea{max-width:100%;min-width:0}.article-photo{max-height:280px}}
/* 手机页头参与正常文档流，防止固定在顶部后被电话通栏完全遮挡。 */
@media(max-width:991px){#navbar.mobile-menu-area{position:sticky!important;top:0!important;height:auto!important;z-index:1000!important;margin:0!important}#navbar .mobile-menu{min-height:70px;padding:12px 18px!important}.mobile-drawer-wrapper{z-index:11000!important}.mobile-menu-backdrop{z-index:10999!important}}
