/* Native homepage module m43671003746868 only. No fold/reorder observers. */
#m43671003746868 .zlh-coreparts,
#m43671003746868 .zlh-coreparts * { box-sizing:border-box; }
#m43671003746868 .zlh-coreparts { width:100%; min-width:0; padding:20px; background:#fff; color:#24364d; font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif; }
#m43671003746868 .zlh-coreparts__head { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:8px 20px; margin:0 0 16px; }
#m43671003746868 .zlh-coreparts__heading { display:flex; align-items:baseline; flex-wrap:wrap; gap:8px 14px; min-width:0; }
#m43671003746868 .zlh-coreparts h2 { margin:0; color:#20344e; font-size:20px; line-height:28px; font-weight:700; letter-spacing:0; }
#m43671003746868 .zlh-coreparts__intro { margin:0; color:#68788e; font-size:13px; line-height:22px; }
#m43671003746868 .zlh-coreparts__all { color:#2667c7; text-decoration:none; font-size:13px; line-height:24px; white-space:nowrap; }
#m43671003746868 .zlh-coreparts__grid { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:12px; width:100%; min-width:0; }
#m43671003746868 .zlh-coreparts__card { display:flex; flex-direction:column; min-width:0; min-height:154px; padding:14px; border:1px solid #e2e9f2; border-radius:10px; background:#fafcfe; color:#24364d; text-decoration:none; overflow-wrap:anywhere; transition:border-color .15s ease,background-color .15s ease; }
#m43671003746868 .zlh-coreparts__card:hover { border-color:#85afe8; background:#f1f7ff; }
#m43671003746868 .zlh-coreparts__card:focus-visible,
#m43671003746868 .zlh-coreparts__all:focus-visible { outline:3px solid #2467c8; outline-offset:3px; }
#m43671003746868 .zlh-coreparts__top { display:flex; align-items:center; gap:9px; min-width:0; margin:0 0 10px; }
#m43671003746868 .zlh-coreparts__icon { display:flex; align-items:center; justify-content:center; width:30px; height:30px; flex:0 0 30px; color:#2467c8; background:#eaf2ff; border-radius:7px; }
#m43671003746868 .zlh-coreparts__icon svg { width:21px; height:21px; fill:none; stroke:currentColor; stroke-width:1.5; stroke-linecap:round; stroke-linejoin:round; }
#m43671003746868 .zlh-coreparts__name { margin:0; color:#24364d; font-size:16px; line-height:24px; font-weight:700; letter-spacing:0; }
#m43671003746868 .zlh-coreparts__desc { display:block; margin:0 0 12px; color:#65748a; font-size:13px; line-height:22px; font-weight:400; }
#m43671003746868 .zlh-coreparts__foot { display:flex; align-items:center; justify-content:space-between; gap:6px; margin-top:auto; color:#2667c7; font-size:12px; line-height:20px; font-weight:400; }
#m43671003746868 .zlh-coreparts__arrow { font-size:17px; }
@media(max-width:1199px) {
  #m43671003746868 .zlh-coreparts__grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  #m43671003746868 .zlh-coreparts__card { min-height:132px; }
}
@media(max-width:767px) {
  #m43671003746868 .zlh-coreparts { padding:16px 12px; }
  #m43671003746868 .zlh-coreparts__head { margin-bottom:12px; }
  #m43671003746868 .zlh-coreparts__grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
  #m43671003746868 .zlh-coreparts__card { min-height:162px; padding:12px; }
  #m43671003746868 .zlh-coreparts__top { gap:7px; }
  #m43671003746868 .zlh-coreparts__name { font-size:15px; }
  #m43671003746868 .zlh-coreparts__intro { flex-basis:100%; }
}
@media(prefers-reduced-motion:reduce) { #m43671003746868 .zlh-coreparts__card { transition:none; } }
