/* 1. 通用设置 */
body { font-family: "Microsoft YaHei", sans-serif; color: #333; }
.section-title { text-align: center; margin: 40px 0; font-size: 28px; font-weight: bold; }

/* 2. Banner 区 */
.hero-banner { 
    height: 600px; 
    background: #0b1c2b; 
    display: flex; 
    align-items: center; 
    justify-content: center; 
    color: #fff; 
}
.logo-text { font-family: 'Georgia', serif; font-style: italic; font-size: 72px; margin-bottom: 20px; }

/* 3. 产品系列区 */
.product-item img { width: 100%; transition: transform 0.3s; }
.product-item:hover img { transform: scale(1.05); }
.product-item p { text-align: center; margin-top: 15px; font-size: 16px; }

/* 4. 关于我们区 (左文右图) */
.section-about { background: #fdfaf6; padding: 60px 0; }
.section-about h2 { margin-bottom: 20px; color: #8a6d3b; }
.section-about p { line-height: 1.8; color: #666; font-size: 16px; }
.section-about img { border-radius: 10px; box-shadow: 0 10px 20px rgba(0,0,0,0.1); }

/* 5. 经典案例区 */
.section-cases .col-md-4 { margin-bottom: 20px; overflow: hidden; }
.section-cases img { width: 100%; height: 250px; object-fit: cover; transition: 0.5s; }
.section-cases img:hover { transform: scale(1.1); }

/* 6. 最新资讯区 */
.section-news { padding: 60px 0; }
.news-item { margin-bottom: 30px; padding-bottom: 20px; border-bottom: 1px solid #eee; }
.news-item h3 { font-size: 18px; margin-bottom: 10px; }
.news-item a { color: #0b1c2b; font-weight: bold; }

/* 7. 合作伙伴区 */
.section-partners { padding: 40px 0; background: #f8f8f8; }
.section-partners img { 
    filter: grayscale(100%); 
    transition: 0.3s; 
    opacity: 0.6; 
    margin-bottom: 20px;
}
.section-partners img:hover { filter: grayscale(0%); opacity: 1; }

/* 8. 响应式优化 */
@media (max-width: 768px) {
    .hero-banner { height: 300px; }
    .logo-text { font-size: 40px; }
    .section-about .col-md-6 { text-align: center; }
}



