.solution-home,.solution-page{font-family:"Microsoft YaHei",Arial,sans-serif;color:#203a50;line-height:1.7;box-sizing:border-box}
.solution-home *,.solution-page *{box-sizing:border-box}
.solution-home{padding:64px 24px;background:#f4f7fa;clear:both}
.solution-wrap{max-width:1200px;margin:0 auto}
.solution-heading{text-align:center;margin-bottom:30px}
.solution-heading h2{font-size:30px;font-weight:normal;margin:0 0 12px;color:#163b57}
.solution-heading p{font-size:15px;color:#617487;margin:0}
.solution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.solution-card{display:block;background:#fff;border:1px solid #dce6ed;border-radius:8px;overflow:hidden;text-decoration:none;color:#203a50;transition:box-shadow .2s}
.solution-card:hover{box-shadow:0 8px 25px rgba(16,62,95,.12);text-decoration:none}
.solution-card img{display:block;width:100%;height:168px;object-fit:cover}
.solution-card .solution-card-copy{padding:22px}
.solution-card h3{font-size:20px;line-height:1.5;margin:0 0 12px;color:#163b57;font-weight:bold}
.solution-card p{font-size:14px;line-height:1.8;color:#617487;margin:0 0 18px;min-height:76px}
.solution-card span{color:#0878b9;font-size:14px;font-weight:bold}
.solution-more{text-align:center;margin:28px 0 0}.solution-more a{color:#0878b9;font-size:16px}
.solution-page{padding:0 24px 64px;background:#fff;clear:both}
.solution-hero{padding:58px 0 30px;border-bottom:1px solid #dce6ed}
.solution-eyebrow{font-size:13px;letter-spacing:2px;color:#0878b9}
.solution-hero h1{font-size:36px;line-height:1.4;margin:12px 0 16px;font-weight:bold}
.solution-hero p{max-width:760px;font-size:16px;color:#617487;margin:0}
.solution-nav{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 40px}
.solution-nav a{display:block;padding:9px 15px;border:1px solid #cadce8;border-radius:5px;color:#27526e;font-size:14px;text-decoration:none}
.solution-nav a:hover,.solution-nav a:focus{background:#eaf4fa;border-color:#0878b9}
.solution-detail{padding:36px 0 42px;border-bottom:1px solid #dce6ed;scroll-margin-top:24px}
.solution-detail-top{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}
.solution-detail-top img{width:100%;height:250px;object-fit:cover;border-radius:8px;display:block}
.solution-number{font-size:13px;letter-spacing:2px;color:#0878b9}
.solution-detail h2{font-size:28px;line-height:1.5;margin:10px 0 14px;font-weight:bold;color:#163b57}
.solution-detail p{font-size:15px;line-height:1.9;color:#617487;margin:0 0 12px}
.solution-facts{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin:26px 0}
.solution-facts h3{font-size:17px;margin:0 0 10px;color:#163b57;font-weight:bold}
.solution-facts ul{margin:0;padding:0 0 0 20px;list-style:disc}.solution-facts li{font-size:15px;margin:5px 0;color:#526676;list-style:disc;float:none}
.solution-cta{padding:18px 22px;background:#f2f7fb;border-radius:6px}.solution-cta p{margin:0 0 12px}
.solution-cta a{display:inline-block;padding:10px 22px;border-radius:4px;background:#0878b9;color:#fff;font-size:15px;text-decoration:none}
.solution-end{padding:28px 0;font-size:14px;color:#617487}.solution-end a{color:#0878b9}
.nav #Li3 h3{width:132px}.nav #Li3 .sub{width:198px;left:-33px}.nav #Li3 .sub li a{font-size:14px;line-height:38px;height:38px}
@media(max-width:1000px){.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-detail-top{gap:22px}.solution-detail-top img{height:220px}}
@media(max-width:600px){.solution-home{padding:34px 16px}.solution-heading h2{font-size:25px}.solution-grid{grid-template-columns:1fr}.solution-card img{height:185px}.solution-card p{min-height:0}.solution-page{padding:0 18px 30px}.solution-hero{padding-top:30px}.solution-hero h1{font-size:28px}.solution-detail-top,.solution-facts{grid-template-columns:1fr;gap:18px}.solution-detail h2{font-size:24px}.solution-nav{gap:8px}.solution-nav a{font-size:13px;padding:8px 10px}.solution-detail{padding:28px 0}.solution-detail-top img{height:190px}}


/* Modern product catalog */
.solution-detail-top .catalog-hero-image,.modern-home .solution-card img{object-fit:contain;background:#f5f8fb;padding:22px}
.catalog-products{margin:26px 0}.catalog-products>h3{font-size:20px;margin-bottom:18px;color:#163b57}
.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.catalog-card{display:flex;flex-direction:column;border:1px solid #dce6ed;border-radius:8px;overflow:hidden;background:#fff;color:#203a50;text-decoration:none}
.catalog-card:hover{border-color:#0878b9;box-shadow:0 6px 24px #123b5812}
.catalog-card>img{display:block;width:100%;height:220px;object-fit:contain;padding:24px;background:#f5f8fb}
.catalog-card>div{padding:22px}.catalog-card h3{font-size:21px;line-height:1.5;margin:10px 0}.catalog-card p{margin-bottom:12px}.catalog-card strong{font-size:14px;color:#0878b9}
.catalog-tag{font-size:12px;color:#0878b9;background:#eaf4fa;padding:5px 9px;border-radius:3px}
.catalog-model{font-weight:bold;color:#315672!important;overflow-wrap:anywhere}
.modern-detail{padding-top:28px}.modern-detail h1{font-size:34px;line-height:1.45;margin:12px 0 18px}.modern-detail h2{font-size:23px;margin-bottom:14px}
.modern-detail .solution-detail-top p{font-size:16px;margin:14px 0}.modern-detail figure{margin:0}.modern-detail figure img{height:290px;object-fit:contain;background:#f5f8fb;padding:24px}.modern-detail figcaption{text-align:center;color:#6c7e8c;font-size:12px;margin-top:8px}
.catalog-back{margin-bottom:28px}.catalog-back a,.catalog-source a{color:#0878b9}.catalog-note{margin-top:24px;color:#697c8b;font-size:13px}.catalog-source{margin-top:12px;font-size:13px}
@media(max-width:600px){.catalog-grid{grid-template-columns:1fr}.catalog-card>img{height:195px}.modern-detail h1{font-size:27px}.modern-detail figure img{height:220px}.modern-detail{padding-top:20px}.catalog-model{font-size:14px!important}}
