/**
 * 接手前必读
 * ① 目标：body#hy-home 在手机上视觉对齐老 m 站（m.hayikar.cn）首页
 * ② 布局基准：m 的 rem 体系 + max-width:640 容器；对照 390 宽实测
 *    head≈78 banner≈145 yzbj≈283 product≈313 zsbj≈333 scroll≈3900
 * ③ 加载：hayikar-core 经 wp_get_custom_css 追加到装甲 CSS 之后
 *
 * 坑1【最重要】装甲 !important 极多，本文件选择器必须 #hy-home + !important
 * 坑2：勿把 yz/probt 改成纵向堆叠——m 站是横排 33%/多列
 * 坑3：html font-size 仅在 ≤900 改，桌面恢复
 * 已确认：跳 m 开关另管；本文件只管布局
 * 回归：a) 与 m 同宽截图对比 b) 桌面 1200 版心 c) 无整页横滑
 */

/* ========== rem 根字号（对齐 m/index.css）========== */
@media screen and (max-width: 900px) {
  html {
    font-size: 10px !important;
    -webkit-text-size-adjust: 100% !important;
  }
}
@media screen and (max-width: 900px) and (min-width: 320px) {
  html { font-size: 10px !important; }
}
@media screen and (max-width: 900px) and (min-width: 360px) {
  html { font-size: 11.25px !important; }
}
@media screen and (max-width: 900px) and (min-width: 375px) {
  html { font-size: 11.7px !important; }
}
@media screen and (max-width: 900px) and (min-width: 414px) {
  html { font-size: 13px !important; }
}
@media screen and (max-width: 900px) and (min-width: 480px) {
  html { font-size: 15px !important; }
}
@media screen and (max-width: 900px) and (min-width: 560px) {
  html { font-size: 17.5px !important; }
}
@media screen and (max-width: 900px) and (min-width: 640px) {
  html { font-size: 20px !important; }
}

@media screen and (max-width: 900px) {

  /* --- 页面壳：对齐 m .container --- */
  html, body#hy-home {
    overflow-x: hidden !important;
    max-width: 100% !important;
    background: #fff !important;
  }
  body#hy-home {
    width: 100% !important;
    max-width: 640px !important;
    min-width: 320px !important;
    margin: 0 auto !important;
    padding: 0 0 3.2rem 0 !important; /* 给底栏留空 */
    font-family: "Microsoft Yahei", Verdana, Arial, Helvetica, sans-serif !important;
    font-size: 1.4rem !important;
    color: #666 !important;
    position: relative !important;
  }
  body#hy-home img {
    max-width: 100% !important;
    height: auto !important;
  }
  body#hy-home a {
    text-decoration: none !important;
  }
  #hy-home .content,
  #hy-home .wp-block-group.content {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
  }
  #hy-home .fl, #hy-home .fr { float: none !important; }
  #hy-home .wow {
    visibility: visible !important;
    animation: none !important;
  }

  /* ========== 顶栏：对齐 m .g-hd / .head ========== */
  #hy-home .headbj {
    height: 6.65rem !important;
    min-height: 6.65rem !important;
    max-height: 6.65rem !important;
    background: #fff !important;
    position: fixed !important;
    top: 0 !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 100% !important;
    max-width: 640px !important;
    min-width: 320px !important;
    z-index: 99 !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
  }
  #hy-home .headbj > .wp-block-group__inner-container {
    height: 100% !important;
  }
  #hy-home .head.content,
  #hy-home .head {
    height: 6.65rem !important;
    min-height: 6.65rem !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    display: block !important;
    position: relative !important;
    box-sizing: border-box !important;
  }
  #hy-home .he,
  #hy-home .he-span {
    display: none !important;
  }
  /* logo ≈ m h1 48.8% */
  #hy-home .logo-h1,
  #hy-home .head h1,
  #hy-home h1.logo-h1 {
    float: left !important;
    width: 48.8% !important;
    max-width: 48.8% !important;
    height: 3.65rem !important;
    margin: 0 !important;
    padding: 1.5rem 0 0 2% !important;
    line-height: 0 !important;
    box-sizing: border-box !important;
  }
  #hy-home .logo-h1 img,
  #hy-home .head h1 img {
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: contain !important;
    object-position: left center !important;
    display: block !important;
  }
  /* 快捷三链 ≈ m em */
  #hy-home .hy-m-quick {
    display: block !important;
    float: right !important;
    width: 39% !important;
    height: 1.5rem !important;
    line-height: 1.5rem !important;
    margin: 2.6rem 0 0 0 !important;
    padding: 0 !important;
    text-align: right !important;
    box-sizing: border-box !important;
  }
  #hy-home .hy-m-quick a {
    font-size: 1.1rem !important;
    color: #333 !important;
    font-weight: bold !important;
    padding: 0 0.6rem !important;
    white-space: nowrap !important;
  }
  /* 汉堡 ≈ m .m-nav2 */
  #hy-home .hy-m-burger {
    display: block !important;
    float: right !important;
    width: 6.5% !important;
    height: 1.9rem !important;
    min-width: 22px !important;
    margin: 2.6rem 3% 0 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    position: relative !important;
    box-sizing: border-box !important;
  }
  #hy-home .hy-m-burger span {
    display: block !important;
    width: 100% !important;
    height: 2px !important;
    background: #333 !important;
    margin: 4px 0 !important;
    border-radius: 1px !important;
  }
  /* 导航抽屉 ≈ m .menu2 .erji */
  #hy-home .menu {
    float: none !important;
    width: 100% !important;
    clear: both !important;
  }
  #hy-home .menu > .wp-block-group__inner-container {
    width: 100% !important;
  }
  #hy-home .head .nav,
  #hy-home ul.nav {
    display: none !important;
    position: fixed !important;
    top: 6.65rem !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 100% !important;
    max-width: 640px !important;
    height: auto !important;
    max-height: calc(100vh - 6.65rem) !important;
    overflow-y: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    background: #f1f1f1 !important;
    z-index: 100 !important;
    float: none !important;
    line-height: normal !important;
  }
  body#hy-home.hy-nav-open .head .nav,
  body#hy-home.hy-nav-open ul.nav {
    display: block !important;
  }
  #hy-home .head .nav li,
  #hy-home ul.nav li {
    float: none !important;
    display: block !important;
    width: 100% !important;
    height: 4.45rem !important;
    line-height: 4.45rem !important;
    margin: 0 !important;
    border-bottom: 1px solid #e5e5e5 !important;
    background: transparent !important;
  }
  #hy-home .head .nav li a,
  #hy-home ul.nav li a {
    display: block !important;
    height: 4.45rem !important;
    line-height: 4.45rem !important;
    font-size: 1.4rem !important;
    color: #333 !important;
    text-align: center !important;
    padding: 0 !important;
  }
  #hy-home .head .nav li:hover,
  #hy-home .head .nav li.cur,
  #hy-home ul.nav li:hover {
    background: #f25b19 !important;
  }
  #hy-home .head .nav li:hover a,
  #hy-home .head .nav li.cur a {
    color: #fff !important;
  }
  /* 顶栏占位，避免内容被 fixed 挡住 */
  #hy-home .banner {
    margin-top: 6.65rem !important;
  }

  /* ========== Banner（高度随图，接近 m≈145@390）========== */
  #hy-home .banner,
  #hy-home .banner.wp-block-group {
    height: auto !important;
    max-height: none !important;
    min-height: 0 !important;
    position: relative !important;
    overflow: hidden !important;
    width: 100% !important;
  }
  #hy-home .banner > .wp-block-group__inner-container {
    height: auto !important;
  }
  #hy-home .banner .hy-slides,
  #hy-home .banner .hy-slides.wp-block-group {
    height: auto !important;
    min-height: 0 !important;
    position: relative !important;
    overflow: hidden !important;
    width: 100% !important;
  }
  /* 用首图撑开高度；其余绝对叠在上面 */
  #hy-home .banner .hy-slides > .wp-block-group__inner-container {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
  }
  #hy-home .banner .hy-slides figure {
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }
  #hy-home .banner .hy-slides figure.hy-on,
  #hy-home .banner .hy-slides:not(.hy-ready) figure:first-of-type {
    position: relative !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    height: auto !important;
  }
  #hy-home .banner .hy-slides figure a {
    display: block !important;
    width: 100% !important;
    height: auto !important;
  }
  #hy-home .banner .hy-slides figure img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    object-fit: cover !important;
  }
  #hy-home .banner ul.hdu {
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 1.5rem !important;
    z-index: 5 !important;
    text-align: center !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    height: auto !important;
  }
  #hy-home .banner ul.hdu li {
    display: inline-block !important;
    width: 1.5rem !important;
    height: 0.5rem !important;
    margin: 0 5px !important;
    border-radius: 10px !important;
    background: rgba(255, 255, 255, 0.9) !important;
    float: none !important;
  }
  #hy-home .banner ul.hdu li.on {
    background: #f08200 !important;
  }

  /* m 站首页无独立搜索条：隐藏以对齐 */
  #hy-home .search {
    display: none !important;
  }

  /* ========== 优势三栏 yz：横排 33.3%（对齐 m）========== */
  #hy-home .yzbj {
    height: 24.15rem !important;
    min-height: 0 !important;
    max-height: none !important;
    padding: 0 !important;
    background-size: 100% 100% !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    overflow: hidden !important;
    width: 100% !important;
  }
  #hy-home .yz.content,
  #hy-home .yz {
    height: auto !important;
    padding: 6.2rem 5% 3.4rem !important;
    box-sizing: border-box !important;
  }
  #hy-home .yz ul,
  #hy-home .yz .wp-block-columns {
    display: block !important;
    width: 100% !important;
    height: 15.4rem !important;
    border: 1px solid #d4d4d4 !important;
    border-left: 0 !important;
    background: #fff !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
  }
  #hy-home .yz ul li,
  #hy-home .yz .wp-block-column {
    float: left !important;
    width: 33.3% !important;
    max-width: 33.3% !important;
    height: 14.4rem !important;
    border-left: 1px solid #d4d4d4 !important;
    border-top: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }
  #hy-home .yz ul li i,
  #hy-home .yz .wp-block-column i,
  #hy-home .yz figure {
    display: block !important;
    width: 77% !important;
    max-width: 77% !important;
    height: 3.55rem !important;
    margin: 1rem auto 0 !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
  }
  #hy-home .yz img {
    width: auto !important;
    max-width: 100% !important;
    height: 100% !important;
    max-height: 3.55rem !important;
    margin: 0 auto !important;
    display: block !important;
    object-fit: contain !important;
  }
  #hy-home .yz ul li span,
  #hy-home .yz h3,
  #hy-home .yz .wp-block-heading {
    display: block !important;
    text-align: center !important;
    font-size: 1.4rem !important;
    line-height: 1.4rem !important;
    color: #333 !important;
    font-weight: bold !important;
    margin: 0.85rem 0 1.3rem !important;
    padding: 0 !important;
    height: auto !important;
  }
  #hy-home .yz ul li em,
  #hy-home .yz p {
    display: block !important;
    width: 80% !important;
    max-width: 80% !important;
    margin: 0 auto !important;
    font-size: 1.1rem !important;
    line-height: 1.4 !important;
    color: #666 !important;
    text-align: center !important;
    height: auto !important;
  }

  /* ========== 产品区 ========== */
  #hy-home .product {
    height: auto !important;
    width: 100% !important;
  }
  #hy-home .pro.content,
  #hy-home .pro {
    height: auto !important;
    padding: 3.3rem 5% 8% !important;
    box-sizing: border-box !important;
  }
  #hy-home .pro h3,
  #hy-home .product h3,
  #hy-home .about h3,
  #hy-home .edge h3,
  #hy-home .hz h3,
  #hy-home .rz h3,
  #hy-home .news h3 {
    text-align: center !important;
    font-size: 2.1rem !important;
    line-height: 2.1rem !important;
    color: #303030 !important;
    margin: 0 0 1.5rem !important;
    padding: 0 !important;
    height: auto !important;
  }
  #hy-home .pro h3 em,
  #hy-home h3 em {
    color: #f25b19 !important;
  }
  #hy-home .pro h3 i,
  #hy-home .product h3 i,
  #hy-home .about h3 i,
  #hy-home .edge h3 i,
  #hy-home .hz h3 i,
  #hy-home h3 i,
  #hy-home .wp-block-heading i {
    display: block !important;
    font-size: 1.2rem !important;
    line-height: 1.3rem !important;
    color: #666 !important;
    padding: 0 12% !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0.45rem auto 0 !important;
    letter-spacing: 0.1rem !important;
    position: relative !important;
    box-sizing: border-box !important;
    height: auto !important;
  }
  #hy-home h3 i:before,
  #hy-home h3 i:after,
  #hy-home h3 i::before,
  #hy-home h3 i::after,
  #hy-home .wp-block-heading i:before,
  #hy-home .wp-block-heading i:after,
  #hy-home .wp-block-heading i::before,
  #hy-home .wp-block-heading i::after {
    width: 12% !important;
    left: auto !important;
    right: auto !important;
    bottom: 0.4rem !important;
  }
  #hy-home h3 i:before,
  #hy-home h3 i::before,
  #hy-home .wp-block-heading i:before,
  #hy-home .wp-block-heading i::before {
    left: 0 !important;
  }
  #hy-home h3 i:after,
  #hy-home h3 i::after,
  #hy-home .wp-block-heading i:after,
  #hy-home .wp-block-heading i::after {
    right: 0 !important;
  }

  /* 产品分类四列横排 ≈ m .pro_bt */
  #hy-home .pro .probt {
    height: auto !important;
    min-height: 9.7rem !important;
    margin: 0 0 2rem !important;
    overflow: hidden !important;
    display: block !important;
    width: 100% !important;
  }
  #hy-home .pro .probt .bt {
    float: left !important;
    width: 25% !important;
    max-width: 25% !important;
    margin: 0 !important;
    padding: 0.6rem 0.2rem !important;
    border: 0 !important;
    border-right: 1px dashed #bbb !important;
    box-sizing: border-box !important;
    background: transparent !important;
  }
  #hy-home .pro .probt .bt:last-child {
    border-right: 0 !important;
  }
  #hy-home .pro .probt .bt span {
    display: block !important;
    float: none !important;
    width: 100% !important;
    height: auto !important;
    font-size: 1.1rem !important;
    font-weight: bold !important;
    color: #333 !important;
    text-align: center !important;
    margin: 0 0 0.6rem !important;
    padding: 0 !important;
  }
  #hy-home .pro .probt .bt span img {
    width: 2.8rem !important;
    height: auto !important;
    margin: 0 auto 0.4rem !important;
    display: block !important;
  }
  #hy-home .pro .probt .bt ul {
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
  }
  #hy-home .pro .probt .bt ul li {
    float: none !important;
    width: 100% !important;
    text-align: center !important;
    margin: 0.4rem 0 !important;
    line-height: 1.2 !important;
  }
  #hy-home .pro .probt .bt ul li a {
    border: 0 !important;
    font-size: 1.1rem !important;
    color: #666 !important;
  }

  /* 产品大图卡片 */
  #hy-home .pro .cp,
  #hy-home .product .cp {
    height: 16.5rem !important;
    margin: 0 0 1rem !important;
    background-size: 100% 100% !important;
    position: relative !important;
    overflow: hidden !important;
  }
  #hy-home .pro .cp span,
  #hy-home .pro .cp img {
    width: 67% !important;
    max-width: 67% !important;
    height: auto !important;
    max-height: 12rem !important;
    margin: 1rem auto 0 !important;
    display: block !important;
    object-fit: contain !important;
  }
  #hy-home .pro strong,
  #hy-home .product strong {
    display: block !important;
    width: 47% !important;
    height: 2.7rem !important;
    line-height: 2.7rem !important;
    margin: 1.5rem auto 0 !important;
    background-color: #f25b19 !important;
    background-size: 22% !important;
  }
  #hy-home .pro strong a {
    font-size: 1.1rem !important;
    color: #fff !important;
    padding-left: 1.5rem !important;
  }
  #hy-home .product .wp-block-columns,
  #hy-home .pro .wp-block-columns {
    display: block !important;
    width: 100% !important;
  }
  #hy-home .product .wp-block-column {
    width: 100% !important;
    float: none !important;
  }

  /* ========== 认证 rzbj ≈ m .zsbj ========== */
  #hy-home .rzbj {
    height: 28.45rem !important;
    min-height: 0 !important;
    padding: 0 !important;
    background-size: 100% 100% !important;
    background-position: center !important;
    overflow: hidden !important;
    width: 100% !important;
  }
  #hy-home .rz.content,
  #hy-home .rz {
    height: auto !important;
    padding: 2.15rem 4% 0 !important;
    box-sizing: border-box !important;
  }
  #hy-home .rz h3,
  #hy-home .rz-tit {
    height: auto !important;
    margin: 0 0 1.2rem !important;
    text-align: center !important;
  }
  #hy-home .rz h3 span,
  #hy-home .rz-tit span,
  #hy-home .rz-tit-inner {
    float: none !important;
    display: block !important;
    width: 78% !important;
    max-width: 78% !important;
    margin: 0 auto !important;
    height: auto !important;
  }
  #hy-home .rz h3 span img,
  #hy-home .rz-tit img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    display: block !important;
    margin: 0 auto !important;
  }
  #hy-home .rz h3 i,
  #hy-home .rz h3 span i {
    float: none !important;
    display: block !important;
    font-size: 1.2rem !important;
    color: #fff !important;
    margin: 0.4rem 0 0 !important;
    text-align: center !important;
  }
  #hy-home .rz .rzz,
  #hy-home .rz .rzzs,
  #hy-home .rz .hy-certs {
    width: 100% !important;
    max-width: 100% !important;
    height: 15.5rem !important;
    margin: 0 auto !important;
    overflow: hidden !important;
    position: relative !important;
  }
  #hy-home .rz .hy-certs {
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch !important;
  }
  #hy-home .rz .hy-certs .hy-track {
    display: flex !important;
    flex-wrap: nowrap !important;
    width: max-content !important;
    height: 15.5rem !important;
    position: relative !important;
    left: 0 !important;
    float: none !important;
  }
  /* 两卡可见 ≈ m 45% */
  #hy-home .rz .hy-certs .cert {
    float: none !important;
    flex: 0 0 42% !important;
    width: 42vw !important;
    max-width: 160px !important;
    height: 15.5rem !important;
    margin: 0 0.4rem !important;
  }
  #hy-home .rz .hy-certs .cert figure {
    width: 100% !important;
    height: 12.5rem !important;
    margin: 0 auto !important;
  }
  #hy-home .rz .hy-certs .cert figure img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
  }
  #hy-home .rz .hy-certs .cert p {
    height: 2.5rem !important;
    line-height: 1.2 !important;
    font-size: 1.1rem !important;
    overflow: hidden !important;
    text-align: center !important;
    padding: 0.3rem 0 !important;
    margin: 0 !important;
  }
  #hy-home .rz .jt {
    display: none !important;
  }

  /* ========== 品质/模块 pzbj（若存在）========== */
  #hy-home .pzbj {
    height: auto !important;
    min-height: 0 !important;
    padding: 3rem 0 !important;
    background-size: cover !important;
    overflow: hidden !important;
  }

  /* ========== CTA xggbj ≈ m 32.25rem ========== */
  #hy-home .xggbj {
    height: 32.25rem !important;
    min-height: 0 !important;
    padding: 0 !important;
    background-size: cover !important;
    background-position: center !important;
    overflow: hidden !important;
    width: 100% !important;
  }
  #hy-home .xgg {
    height: auto !important;
    padding: 3.6rem 5% 0 8% !important;
    box-sizing: border-box !important;
  }
  #hy-home .xgg .xg {
    width: 100% !important;
    float: none !important;
    padding: 0 !important;
  }
  #hy-home .xgg .xg h3,
  #hy-home .xgg h3 {
    font-size: 1.9rem !important;
    color: #fff !important;
    height: auto !important;
    line-height: 1.3 !important;
    letter-spacing: 0.2rem !important;
    margin: 0 0 0.8rem !important;
  }
  #hy-home .xgg .xg h3 em,
  #hy-home .xgg h3 em,
  #hy-home .xgg h3 i {
    color: #f25b19 !important;
    font-size: 2.2rem !important;
    padding: 0 !important;
  }
  #hy-home .xgg .xg span,
  #hy-home .xgg em {
    display: block !important;
    float: none !important;
    width: 100% !important;
    font-size: 1.2rem !important;
    color: #fff !important;
    margin: 0.5rem 0 1rem !important;
    padding: 0 !important;
    background: none !important;
  }
  #hy-home .xgg .xg b,
  #hy-home .xgg span a {
    font-size: 1.8rem !important;
    font-family: Impact, "Arial Black", sans-serif !important;
    color: #fff !important;
    line-height: 1.2 !important;
    padding-left: 0 !important;
    display: block !important;
    margin: 0.5rem 0 1rem !important;
  }
  #hy-home .xgg .xg p,
  #hy-home .xgg b {
    width: 12rem !important;
    height: 2.7rem !important;
    line-height: 2.7rem !important;
    background: #f25b19 !important;
    float: none !important;
    margin: 0 !important;
    display: block !important;
  }
  #hy-home .xgg .xg p a,
  #hy-home .xgg b a {
    font-size: 1.1rem !important;
    color: #fff !important;
    padding-left: 1.2rem !important;
  }

  /* m 站无第二套 edge/xgg/友情链接：手机隐藏以对齐首页结构 */
  #hy-home .edge2,
  #hy-home .xggbj2,
  #hy-home .linkbj {
    display: none !important;
  }

  /* ========== 边缘/实力 edgebj ========== */
  #hy-home .edgebj {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    padding: 2.35rem 0 3rem !important;
    background-size: cover !important;
    background-position: center !important;
    overflow: hidden !important;
    width: 100% !important;
  }
  #hy-home .edge {
    height: auto !important;
    padding: 0 5% !important;
    box-sizing: border-box !important;
  }
  #hy-home .edge .edt,
  #hy-home .edge .zst {
    width: 100% !important;
    height: auto !important;
    margin: 0 auto 0.75rem !important;
  }
  #hy-home .edge .edt img,
  #hy-home .edge .zst img {
    width: 100% !important;
    height: auto !important;
  }
  #hy-home .edge ul,
  #hy-home .edge .wp-block-columns,
  #hy-home .ed2 .sl {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    display: flex !important;
    flex-wrap: wrap !important;
    background: #fff !important;
    border: 1px solid #d5d5d5 !important;
    border-left: 0 !important;
    border-bottom: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }
  #hy-home .edge ul li,
  #hy-home .edge-item,
  #hy-home .edge .wp-block-column,
  #hy-home .sl-item {
    float: none !important;
    width: 50% !important;
    max-width: 50% !important;
    height: 18.8rem !important;
    min-height: 0 !important;
    max-height: 18.8rem !important;
    border-left: 1px solid #d5d5d5 !important;
    border-bottom: 1px solid #d5d5d5 !important;
    padding: 1.2rem 0.8rem 1rem 1.2rem !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    background-size: 3rem auto !important;
    overflow: hidden !important;
  }
  #hy-home .edge-item > .wp-block-group__inner-container,
  #hy-home .sl-item > .wp-block-group__inner-container {
    width: 100% !important;
    max-width: 100% !important;
  }
  #hy-home .edge ul li i,
  #hy-home .edge-item i {
    width: 37% !important;
    height: auto !important;
    float: left !important;
    margin: 0 0.5rem 0 0 !important;
  }
  #hy-home .edge ul li span,
  #hy-home .edge-txt,
  #hy-home .sl-head {
    float: left !important;
    width: 55% !important;
    height: auto !important;
    margin: 0 !important;
    background: none !important;
  }
  #hy-home .sl-cn,
  #hy-home .edge ul li span b {
    font-size: 1.4rem !important;
    line-height: 1.4rem !important;
    height: auto !important;
    color: #333 !important;
    float: none !important;
  }
  #hy-home .sl-en {
    font-size: 0.9rem !important;
    color: #6c6c6c !important;
  }
  #hy-home .edge ul li p,
  #hy-home .edge-txt p {
    font-size: 1.1rem !important;
    color: #666 !important;
    float: left !important;
    width: 100% !important;
    margin-top: 0.6rem !important;
  }
  #hy-home .ed2 .sl .sl-item {
    padding: 1rem 0.6rem !important;
    background-position: 0.6rem 1rem !important;
  }

  /* ========== 合作客户（对齐 m .hz .kh：3 列×2 行 logo 格）========== */
  #hy-home .hzkh {
    height: auto !important;
    max-height: none !important;
    padding: 0 !important;
    width: 100% !important;
    overflow: hidden !important;
  }
  #hy-home .hz {
    height: auto !important;
    padding: 3.3rem 5% 6% !important;
    box-sizing: border-box !important;
    width: 100% !important;
  }
  #hy-home .hz .kh,
  #hy-home .hz .hz-logos,
  #hy-home .hz-logos,
  #hy-home .hz ul {
    width: 100% !important;
    max-width: 100% !important;
    height: 10.85rem !important;
    border: 1px solid #e5e5e5 !important;
    border-left: 0 !important;
    border-bottom: 0 !important;
    box-sizing: border-box !important;
    margin: 0 auto 1.4rem !important;
    display: block !important;
    overflow: hidden !important;
    float: none !important;
  }
  #hy-home .hz ul li,
  #hy-home .hz .hz-logos figure,
  #hy-home .hz-logos figure {
    float: left !important;
    width: 33.33% !important;
    max-width: 33.33% !important;
    height: 5.4rem !important;
    border-right: 0 !important;
    border-left: 1px solid #e5e5e5 !important;
    border-bottom: 1px solid #e5e5e5 !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
  }
  #hy-home .hz ul li em,
  #hy-home .hz ul li img,
  #hy-home .hz .hz-logos figure img,
  #hy-home .hz-logos img {
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    max-height: 5.4rem !important;
    object-fit: contain !important;
    display: block !important;
    margin: 0 auto !important;
    filter: none !important;
    -webkit-filter: none !important;
  }

  /* ========== 关于（对齐 m .about/.ab：图上字下）========== */
  #hy-home .aboutbj {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 0 2rem !important;
    background-size: cover !important;
    background-position: center !important;
    overflow: hidden !important;
    float: none !important;
  }
  #hy-home .about {
    height: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 3.5rem 4% 2rem !important;
    box-sizing: border-box !important;
    float: none !important;
  }
  #hy-home .about dl,
  #hy-home .about .about-dl {
    height: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 1.2rem !important;
    display: block !important;
    overflow: hidden !important;
  }
  #hy-home .about dl dt,
  #hy-home .about dl dd,
  #hy-home .about .about-dt,
  #hy-home .about .about-dd {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 0 1rem !important;
  }
  #hy-home .about dl dt img,
  #hy-home .about .about-dt img,
  #hy-home .about img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: 15.3rem !important;
    object-fit: cover !important;
    display: block !important;
  }
  #hy-home .about dl dd p,
  #hy-home .about .about-dd p,
  #hy-home .about p {
    font-size: 1.1rem !important;
    line-height: 1.7rem !important;
    color: #666 !important;
    text-align: center !important;
    padding: 0 0.9rem !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
  }
  #hy-home .about ul,
  #hy-home .about .about-icons {
    width: 100% !important;
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-around !important;
    height: auto !important;
    margin: 1rem 0 0 !important;
    padding: 0 !important;
  }
  #hy-home .about ul li,
  #hy-home .about .about-icon {
    float: none !important;
    width: 33% !important;
    max-width: 33% !important;
    padding: 0.5rem !important;
    border: 0 !important;
    box-sizing: border-box !important;
    text-align: center !important;
  }

  /* m 站首页无新闻双栏：隐藏对齐 */
  #hy-home .newsbj {
    display: none !important;
  }

  /* ========== 页脚 ========== */
  #hy-home .footer {
    height: auto !important;
    min-height: 0 !important;
    padding: 2.5rem 4% 4rem !important;
    background: #fff !important;
    border-top: 8px solid #f3f3f3 !important;
    background-image: none !important;
  }
  #hy-home .footer,
  #hy-home .footer a,
  #hy-home .footer p,
  #hy-home .footer li {
    font-size: 1.2rem !important;
    line-height: 1.6 !important;
    color: #666 !important;
    text-align: center !important;
  }
  #hy-home .footer .content,
  #hy-home .footer .wp-block-columns {
    width: 100% !important;
    display: block !important;
  }
  #hy-home .footer .wp-block-column,
  #hy-home .footer .fl,
  #hy-home .footer .fr {
    float: none !important;
    width: 100% !important;
    margin: 0 0 1rem !important;
  }

  /* 侧边客服：手机隐藏（m 用底栏） */
  #hy-home .client-2 {
    display: none !important;
  }

  /* ========== 底部固定四栏导航（对齐 m .dbnav）========== */
  #hy-home .hy-m-dbnav {
    display: flex !important;
    position: fixed !important;
    bottom: 0 !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 100% !important;
    max-width: 640px !important;
    min-width: 320px !important;
    height: 3.2rem !important;
    background: #f25b19 !important;
    z-index: 100 !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }
  #hy-home .hy-m-dbnav li {
    flex: 1 1 25% !important;
    height: 3.2rem !important;
    border-left: 1px solid #f57c47 !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }
  #hy-home .hy-m-dbnav li:first-child {
    border-left: 0 !important;
  }
  #hy-home .hy-m-dbnav a {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    text-align: center !important;
    line-height: 3.2rem !important;
    font-size: 1.1rem !important;
    color: #fff !important;
    font-weight: bold !important;
  }
}

/* 桌面：隐藏手机专用 UI */
@media screen and (min-width: 901px) {
  #hy-home .hy-m-burger,
  #hy-home .hy-m-quick,
  #hy-home .hy-m-dbnav {
    display: none !important;
  }
  html {
    font-size: initial !important;
  }
}
