/* Brand assets only; page-specific fitting lives in desktop.css / phone.css. */
.header .logo img {width:160px; height:auto; max-height:54px; object-fit:contain;}
.header_menu #menu a[style] {color:#fff !important; text-decoration:underline; text-underline-offset:5px;}
.banner {background-image:url('/template/default/brand/20260927-v2/hero-desktop.jpg');}
.z_banner {background-image:url('/template/default/brand/20260927/section-bg.jpg'); background-size:cover;}
.form-fl .fl-top img:first-child {object-fit:contain;}
.form-fl .fl-top .ewm {object-fit:contain;}
.map-item > a > img {object-fit:cover;}
footer .bom p:nth-child(n) {background:none; width:auto; height:auto; color:#e5e9ef; font-size:14px;}
footer p.border,footer p.border a {color:#d0d6de;}
.form-fl .fl-bom {background:none; padding-left:0; text-align:center;}
/* 保持CMS分页结构与URL，补齐原列表缺失的横排样式。 */
ul.pagination {display:flex; flex-wrap:wrap; justify-content:center; gap:4px; padding:0; margin:24px 0;}
.pagination > li {list-style:none;}
.pagination > li > a, .pagination > li > span, .kzf-mod-new-btn-more .pagination > li > a {display:block; box-sizing:border-box; min-width:30px; padding:6px 8px; margin:0; border:1px solid #ddd; border-radius:2px; background:#fff; color:#555; line-height:20px; text-align:center;}
.pagination > li.active > span {background:#e94b6e; border-color:#e94b6e; color:#fff;}
@media (max-width:767px) {
  .banner {background-image:url('/template/default/brand/20260927/hero-mobile.jpg');}
  .header .logo img {width:140px; max-height:44px;}
}

#products, #consultation {scroll-margin-top:100px;}
.form-fl .product-pair {display:flex; align-items:center; justify-content:center; gap:8px;}
.form-fl .fl-top > .product-pair {width:55%; flex:0 0 55%; min-width:0;}
.form-fl .fl-top > div:last-child {width:40%; flex:0 0 40%;}
.form-fl .fl-top .product-pair img {width:46%; height:260px; object-fit:contain;}
.form-fl h2 {font-size:38px;}
.marketing_support_list_img img[src$="partner-scene.jpg"] {object-fit:cover;}
