/**
 * Szxinchuan Project - Theme CSS
 * Extracted from theme/61733zh-cn/33u10363/base-1767519958.css
 * Site-specific theme overrides for CN site
 */

/* Header enhancements */
.site-header .header-inner { border-bottom: 1px solid rgba(255,255,255,0.15); }

/* Navigation active state */
.site-header .nav-list li a { font-family: "Microsoft YaHei", "微软雅黑", sans-serif; font-size: 16px; }
.site-header .nav-list li a:hover { color: #006db2; }
.site-header .nav-list li a.active { color: #006db2; }

/* Footer refinements */
.site-footer .footer-top { max-width: 1440px; margin: 0 auto 20px; padding: 0 30px 30px; }
.site-footer .footer-bottom { max-width: 1440px; margin: 0 auto; padding: 15px 30px 0; }

/* Section spacing */
.section { padding: 70px 0; }
.section-gray { background: #f8f9fa; }

/* About page */
.about-content { line-height: 2; font-size: 15px; color: #555; }
.about-content p { margin-bottom: 16px; }

/* Product tab */
.product-tabs { display: flex; justify-content: center; gap: 0; margin-bottom: 30px; }
.product-tabs .tab-btn { padding: 10px 28px; background: #f5f5f5; border: 1px solid #e0e0e0; cursor: pointer; font-size: 14px; color: #666; transition: all 0.3s; }
.product-tabs .tab-btn:first-child { border-radius: 4px 0 0 4px; }
.product-tabs .tab-btn:last-child { border-radius: 0 4px 4px 0; }
.product-tabs .tab-btn.active { background: #006db2; color: #fff; border-color: #006db2; }
.product-tabs .tab-btn:hover:not(.active) { color: #006db2; border-color: #006db2; }

/* Company intro */
.intro-section { display: flex; gap: 40px; align-items: center; }
.intro-section .intro-text { flex: 1; }
.intro-section .intro-text h2 { font-size: 28px; color: #1a1a1a; margin-bottom: 20px; }
.intro-section .intro-text p { font-size: 14px; color: #666; line-height: 1.8; margin-bottom: 12px; }
.intro-section .intro-image { flex: 0 0 480px; }
.intro-section .intro-image img { width: 100%; border-radius: 4px; }

@media (max-width: 768px) {
  .intro-section { flex-direction: column; }
  .intro-section .intro-image { flex: 0 0 auto; }
  .product-tabs { flex-wrap: wrap; }
}
