.subBanner{width:100vw;height:32.291vw;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;margin:0 0 0 calc((100% - 100vw)/2);position:relative}.subBanner div{position:absolute;bottom:3vw;left:0;color:#fff;width:100%;z-index:2}.subBanner div span{width:90%;max-width:1440px;display:block;margin:0 auto}.subBanner div h1{font-size:14px;line-height:14px;font-weight:400;margin:0}.subBanner div h2{font-size:2.6vw;line-height:1.3em;font-weight:500;margin:15px 0 0}.subBanner div h3{font-size:clamp(14px,1vw,18px);color:rgba(255,255,255,.8);font-weight:400;margin:10px 0 0}.subBanner h1 a{display:inline-block;vertical-align:middle;padding:0 17px 0 0;margin:0 12px 0 0;background:url(/images/ico-cur-jt.webp) no-repeat 100%;color:#fff}.subBanner h1 a:last-child{background:none;margin:0;padding:0}.subBanner h1 a:hover{color:#fff}.bannerSolution{background:url(/images/banner-solution.webp) 50%/cover no-repeat}@media(max-width:768px){.subBanner{height:80vw}.subBanner div{bottom:20px}.subBanner div h1{font-size:10px;line-height:10px}.subBanner div h2{font-size:26px;line-height:26px;margin:10px 0 0;white-space:nowrap}.subBanner h1 a{padding:0 12px 0 0;margin:0 8px 0 0;background:url(/images/ico-cur-jt.webp) no-repeat 100%/4px auto}.bannerSolution{background:url(/images/banner-solution.webp) 50%/cover no-repeat}}.boxMax{width:90%;max-width:1440px;display:block;margin:0 auto;position:relative}.grayBg{background:#f9f9f9;width:100%;overflow:hidden}.solValueRow{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:0 0 80px}.solValueCard{background:#fff;border:1px solid var(--border);border-radius:var(--card-radius);padding:32px 26px;text-align:center;transition:all .3s;position:relative;overflow:hidden}.solValueCard:after{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--primary);transform:scaleX(0);transition:transform .4s ease;transform-origin:left}.solValueCard:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(25,101,176,.1)}.solValueCard:hover:after{transform:scaleX(1)}.solValueIcon{width:56px;height:56px;border-radius:14px;background:var(--primary-light);display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.solValueIcon svg{width:26px;height:26px;stroke:var(--primary);fill:none;stroke-width:1.5}.solValueCard h3{font-size:clamp(16px,1.1vw,20px);font-weight:600;color:#222;margin:0 0 10px}.solValueCard p{font-size:clamp(13px,.88vw,15px);color:#777;line-height:1.8;margin:0}@media(max-width:768px){.solValueRow{grid-template-columns:1fr}}.solCaseGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:0 0 80px}.solCaseCard{background:#fff;border-radius:var(--card-radius);overflow:hidden;border:1px solid var(--border);transition:all .3s}.solCaseCard:hover{transform:translateY(-4px);box-shadow:0 10px 28px rgba(25,101,176,.12)}.solCaseImg{width:100%;height:160px;overflow:hidden}.solCaseImg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .5s}.solCaseCard:hover .solCaseImg img{transform:scale(1.06)}.solCaseBody{padding:20px}.solCaseBody h4{font-size:clamp(14px,.95vw,16px);font-weight:600;color:#333;margin:0 0 8px}.solCaseBody p{font-size:13px;color:#888;line-height:1.6;margin:0}.solCaseScale{display:inline-block;margin-top:10px;padding:3px 10px;background:var(--primary-light);color:var(--primary);border-radius:4px;font-size:12px;font-weight:500}@media(max-width:1024px){.solCaseGrid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.solCaseGrid{grid-template-columns:1fr}}.solAdvGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:0 0 80px}.solAdvCard{background:#fff;border-radius:var(--card-radius);padding:30px 24px;border-left:3px solid var(--primary);box-shadow:0 2px 12px rgba(0,0,0,.06);transition:all .3s}.solAdvCard:hover{transform:translateY(-3px);box-shadow:0 8px 28px rgba(25,101,176,.1)}.solAdvNum{font-size:13px;font-weight:700;color:var(--primary);margin-bottom:8px;letter-spacing:1px}.solAdvCard h4{font-size:clamp(15px,1vw,18px);font-weight:600;color:#222;margin:0 0 10px}.solAdvCard p{font-size:clamp(13px,.87vw,14px);color:#777;line-height:1.8;margin:0}@media(max-width:768px){.solAdvGrid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.solAdvGrid{grid-template-columns:1fr}}