
.home-product-menu{box-sizing:border-box;padding-top:24px;padding-bottom:24px;position:relative;z-index:10;clear:both;}
.home-product-menu .home-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;}
.home-product-grid>.list{position:relative;float:none;list-style:none;margin:0;padding:0;min-width:0;}
.home-product-grid>.list>a{box-sizing:border-box;display:flex;align-items:center;gap:16px;width:100%;min-height:80px;padding:16px 22px;border:1px solid #dfe6ed;border-radius:12px;background:#f7f9fb;box-shadow:0 2px 5px rgba(28,51,75,.045);color:#263747!important;font:600 20px/1.4 Arial,"Microsoft YaHei",sans-serif;text-decoration:none;}
.home-product-grid>.list>a strong{color:inherit!important;font:inherit;}
.home-product-grid>.list>a:before{content:"";width:40px;height:40px;flex:0 0 40px;border-radius:10px;background:#eaf1f9 center/26px 26px no-repeat;}
.home-product-grid>.list>a:after{content:"";width:8px;height:8px;margin-left:auto;border-top:2px solid #8698aa;border-right:2px solid #8698aa;transform:rotate(45deg);}
.home-product-grid>.list>a:hover,.home-product-grid>.list>a:focus-visible{background:#f0f6fc;border-color:#82afd9;box-shadow:0 3px 10px rgba(32,83,127,.1);outline:2px solid transparent;}
.home-product-grid .hc-sub{display:none;position:absolute;top:100%;left:0;right:0;z-index:20;margin:0;padding:8px;list-style:none;border:1px solid #dfe6ed;border-radius:10px;background:#fff;box-shadow:0 6px 18px rgba(28,51,75,.12);}
.home-product-grid>.list:hover>.hc-sub,.home-product-grid>.list:focus-within>.hc-sub{display:flex;flex-wrap:wrap;gap:4px;}
.home-product-grid .hc-sub li{float:none;list-style:none;flex:1 1 auto;}
.home-product-grid .hc-sub a{display:block;padding:10px;color:#24649d;font-size:16px;line-height:1.5;text-align:center;text-decoration:none;border-radius:6px;white-space:nowrap;}
.home-product-grid .hc-sub a:hover,.home-product-grid .hc-sub a:focus{background:#eef5fc;}
@media(max-width:700px){.home-product-grid>.list>a{padding:14px 16px;gap:10px;font-size:18px;}}
.home-product-grid>.list>a[href*="/productall.asp" i]:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2331679c%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2010v-2a5%205%200%200%201%2010%200v2M11%2010h8M13%2013v1m4-1v1m-2%203v1M5%2010v11M2%2021h6%22%2F%3E%3C%2Fsvg%3E")}
.home-product-grid>.list>a[href*="/jiazhuang.asp" i]:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2331679c%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%204h18v16H3zM3%209h18M3%2015h18M9%204v5m6%200v6m-6%200v5%22%2F%3E%3C%2Fsvg%3E")}
.home-product-grid>.list>a[href*="/productall-2.asp" i]:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2331679c%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2021V3h16v18M8%2021V7h8v14M4%2021h16m-7-7h1%22%2F%3E%3C%2Fsvg%3E")}
.home-product-grid>.list>a[href*="/lighting/" i]:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2331679c%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%2018h6m-5%203h4M8%2014a7%207%200%201%201%208%200c-1%201-1%202-1%204H9c0-2%200-3-1-4z%22%2F%3E%3C%2Fsvg%3E")}
.home-product-grid>.list>a[href*="/elevator/" i]:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2331679c%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%203h18v18H3zM7%2021V9h10v12m-5-12v12M7%206l2-1%202%201m2-1%202%201%202-1%22%2F%3E%3C%2Fsvg%3E")}

/* Keep the same five homepage cards available on every product module. */
.cm-module-nav{width:calc(100% - 40px);max-width:1200px;margin:0 auto;float:none}
.home-product-grid>.list.cm-module-active>a{background:#e5f1ff;border-color:#3078b8;box-shadow:inset 0 0 0 1px #3078b8;color:#075ca9!important}
.home-product-grid>.list.cm-module-active>a:before{background-color:#d3e6fb}
.home-product-grid>.list.cm-module-active>a:after{border-color:#075ca9}
.cm-module-nav-mobile{font-size:14px}
@media(max-width:900px){
 .cm-module-nav{width:calc(100% - 24px);padding:16px 0;min-width:0}
 .cm-module-nav .home-product-grid{gap:10px}
 .cm-module-nav .home-product-grid>.list:last-child:nth-child(odd){grid-column:1/-1}
 .cm-module-nav .home-product-grid>.list>a{min-height:64px;padding:12px;gap:8px;font-size:18px;line-height:1.5}
 .cm-module-nav .home-product-grid>.list>a:before{width:28px;height:28px;flex-basis:28px;background-size:22px 22px;border-radius:7px}
 .cm-module-nav .home-product-grid>.list>a:after{width:6px;height:6px;flex-shrink:0}
}

.home-product-grid>.list>a[href*="section=premium" i]:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2331679c%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2010V8a5%205%200%200%201%2010%200v2M11%2010h8M13%2013v1m4-1v1m-2%203v1M5%2010v11M2%2021h6%22%2F%3E%3C%2Fsvg%3E")}
.home-product-grid>.list>a[href*="section=wood" i]:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2331679c%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202L4%2012h4l-5%206h8v4h2v-4h8l-5-6h4z%22%2F%3E%3C%2Fsvg%3E")}
.home-product-grid>.list>a[href*="section=custom" i]:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2331679c%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%205h18v14H3zM7%205v5m5-5v3m5-3v5M3%2014h18%22%2F%3E%3C%2Fsvg%3E")}
.home-product-grid>.list>a[href*="section=brands" i]:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2331679c%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202l3%206%207%201-5%205%201%207-6-3-6%203%201-7-5-5%207-1z%22%2F%3E%3C%2Fsvg%3E")}
/* Indicate the lighting module's child sections; keep the card's entry chevron. */
.home-product-grid>.list>a[href*="lighting/"] strong::after,
.home-product-grid>.list>a[href*="lighting%2F"] strong::after,
.home-product-grid>.list>a[href*="lighting%2f"] strong::after{
 content:"";display:inline-block;width:0;height:0;margin-left:6px;vertical-align:middle;
 border-left:3px solid transparent;border-right:3px solid transparent;border-top:5px solid #31679c;
}
