.categoryportals{padding:68px 0;background:#f5f7f9}.portalgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.portalgrid a{min-height:210px;display:flex;flex-direction:column;padding:22px;border:1px solid #dce3ea;border-radius:15px;background:#fff;color:#142030;text-decoration:none;transition:.2s}.portalgrid a:hover{transform:translateY(-3px);border-color:#9bbcf1;box-shadow:0 16px 38px rgba(18,32,49,.08)}.portalgrid span{color:#9ba5b1;font-size:11px}.portalgrid b{margin-top:20px;font-size:22px}.portalgrid p{margin-top:7px;color:#697586;font-size:12px;line-height:1.6}.portalgrid em{margin-top:auto;color:#0866ff;font-size:12px;font-style:normal;font-weight:750}
.categoryhero{padding:48px 0 55px;background:linear-gradient(145deg,#f8fbff,#eef3f8)}.categoryhero .eyebrow{display:block;margin-top:35px}.categoryhero h1{font-size:clamp(42px,6vw,70px);letter-spacing:-.05em;margin:8px 0 13px}.categoryhero p{max-width:660px;color:#627082;font-size:16px;line-height:1.7}.categorylisting{min-height:620px;padding:62px 0}.buyguide{padding:60px 0}.guidegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.guidegrid>div{padding:22px;border:1px solid #dfe4ea;border-radius:14px;background:#fff}.guidegrid b{font-size:16px}.guidegrid p{margin-top:7px;color:#687586;font-size:12px;line-height:1.65}.supportsteps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.supportsteps>div{padding:22px;border-radius:14px;background:#fff;border:1px solid #dfe4ea}.supportsteps i{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#0866ff;color:#fff;font-size:11px;font-style:normal;font-weight:800}.supportsteps b{display:block;margin-top:20px}.supportsteps p{margin-top:6px;color:#687586;font-size:12px;line-height:1.6}
.lineuphero{padding:82px 0 70px;background:radial-gradient(circle at 80% 20%,rgba(8,102,255,.14),transparent 28%),#f4f7fa}.lineuphero h1{max-width:850px;margin:10px 0 20px;font-size:clamp(46px,7vw,82px);line-height:.98;letter-spacing:-.055em}.lineuphero p{max-width:680px;color:#5f6c7d;font-size:18px;line-height:1.7}.familyoverview{padding:72px 0}.familygrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.familygrid a{display:grid;grid-template-columns:43% 57%;min-height:250px;overflow:hidden;border:1px solid #dfe4ea;border-radius:17px;background:#fff;color:#152132;text-decoration:none;transition:.2s}.familygrid a:hover{transform:translateY(-3px);box-shadow:0 18px 45px rgba(15,27,41,.09)}.familygrid img{width:100%;height:100%;object-fit:cover}.familygrid div{padding:25px}.familygrid b{display:block;font-size:29px}.familygrid span{display:block;margin-top:4px;color:#0866ff;font-size:13px;font-weight:750}.familygrid p{margin-top:14px;color:#687586;font-size:13px;line-height:1.7}.lineupcta{padding:58px 0;background:#101a28;color:#fff}.lineupcta .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.lineupcta h2{margin-top:7px;font-size:clamp(28px,4vw,45px)}.lineupcta p{margin-top:10px;color:#a7b4c4;font-size:13px}.lineupcta .btn{white-space:nowrap}
@media(max-width:900px){.portalgrid{grid-template-columns:1fr 1fr}.supportsteps{grid-template-columns:1fr 1fr}.familygrid{grid-template-columns:1fr}}
@media(max-width:760px){.portalgrid{gap:10px}.portalgrid a{min-height:180px;padding:17px}.portalgrid b{font-size:18px}.categoryhero{padding:32px 0 42px}.categoryhero .eyebrow{margin-top:23px}.categoryhero h1{font-size:48px}.categorylisting{min-height:560px;padding:46px 0}.guidegrid{grid-template-columns:1fr}.lineuphero{padding:54px 0}.lineuphero h1{font-size:50px}.lineuphero p{font-size:14px}.familyoverview{padding:48px 0}.familygrid a{grid-template-columns:40% 60%;min-height:210px}.familygrid div{padding:18px}.familygrid b{font-size:23px}.lineupcta .wrap{align-items:flex-start;flex-direction:column}}
@media(max-width:430px){.portalgrid{grid-template-columns:1fr}.portalgrid a{min-height:155px}.supportsteps{grid-template-columns:1fr}.familygrid a{display:block}.familygrid img{height:180px}.familygrid p{margin-bottom:0}}

/* 商店直接进入产品筛选，删除产品矩阵介绍区后的空白 */
.store .machinecatalog{padding-top:18px}
@media(max-width:760px){.store .machinecatalog{padding-top:12px}}
