.top-header{background: url(http://www.suishijizy.com/upload/images/2026/8/4937b6265771d0ab.jpg) center;background-size: cover;padding: 100px 0;border-bottom:1px solid #eee;text-align: center;}
.top-header h1{font-size: 60px;color: #ffffff;margin-bottom:10px;font-weight:600;}
.top-header p{font-size: 30px;color: #f5f5f5;}
.section{background:#fff;padding:100px 0;margin:25px 0;border-radius:4px;}
.section:nth-child(even) {background:#f2f2f2}
.section:last-of-type {margin-bottom: auto;}
.section-title{text-align:center;margin-bottom:45px;}
.section-title h2{font-size:24px;color:#222;margin-bottom:12px;}
.section-title .line{width:60px;height:3px;background:#4667aa;margin:0 auto 15px;}
.section-title p{color:#666;max-width:800px;margin:0 auto;}
.advantage-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;}
.adv-card{padding:30px;border:1px solid #e1e1e1;border-radius:6px;background:#f2f2f2;}
.adv-card h3{font-size:18px;color:#4667aa;margin-bottom:15px;}
.adv-card p{color:#555;}
.service-wrap{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;}
.service-text h3{font-size:20px;margin-bottom:20px;color:#222;}
.service-text p{color:#555;margin-bottom:18px;}
.service-list{list-style:none;}
.service-list li{padding:8px 0;list-style: inside;position:relative;color:#444;}
.service-img{border-radius:6px;}
.data-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center;}
.data-card{padding:35px 15px;background:#f2f2f2;border-radius:6px;}
.data-card .num{font-size:38px;color:#4667aa;font-weight:bold;margin-bottom:8px;}
.data-card .txt{color:#666;}
.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;}
.case-card{border:1px solid #eee;border-radius:6px;overflow:hidden;background:#fff;}
.case-info{padding:22px;}
.case-info h3{font-size:17px;margin-bottom:12px;color:#222;}
.case-info p{color:#555;font-size:14px;line-height:1.8;}
@media(max-width:992px){
.advantage-grid,.service-wrap{grid-template-columns:1fr;}
.case-grid{grid-template-columns:repeat(2,1fr);}
.data-grid{grid-template-columns:repeat(2,1fr);}
}
@media(max-width:576px){
.case-grid,.data-grid{grid-template-columns:1fr;}
.section{padding:40px 0;}
.top-header h1{font-size: 30px;}
.top-header p{font-size: 16px;}
}