.home-intro { background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); padding: 60px 0; color: #fff; }
.home-intro h2 { font-size: 36px; margin-bottom: 20px; }
.home-intro p { font-size: 18px; line-height: 1.8; margin-bottom: 15px; }
.service-card { background: #fff; border-radius: 10px; padding: 30px; margin-bottom: 30px; box-shadow: 0 5px 15px rgba(0,0,0,0.1); transition: transform 0.3s; }
.service-card:hover { transform: translateY(-10px); }
.service-card h4 { color: #333; margin-bottom: 15px; }
.service-card p { color: #666; line-height: 1.6; }
.service-card .icon { font-size: 48px; color: #667eea; margin-bottom: 20px; }
.stats-section { background: #f8f9fa; padding: 60px 0; }
.stat-item { text-align: center; padding: 20px; }
.stat-item .number { font-size: 48px; font-weight: bold; color: #667eea; }
.stat-item .label { font-size: 18px; color: #666; margin-top: 10px; }
.timeline { position: relative; padding: 40px 0; }
.timeline-item { margin-bottom: 30px; padding-left: 30px; border-left: 3px solid #667eea; }
.timeline-item h4 { color: #667eea; margin-bottom: 10px; }
.timeline-item p { color: #666; line-height: 1.6; }
.contact-bar { background: #333; color: #fff; padding: 20px 0; text-align: center; }
.contact-bar a { color: #fff; text-decoration: none; margin: 0 20px; font-size: 18px; }
.contact-bar a:hover { color: #667eea; }
.navbar-brand h2 { font-size: 14px !important; line-height: 1.4 !important; color: #333 !important; margin: 0 !important; }
.mobile-menu-logo { text-align: center; padding: 15px 0; background: #fff; }
.mobile-menu-logo h2 { font-size: 13px !important; line-height: 1.4 !important; color: #333 !important; margin: 0 !important; }
.mobile-menu-logo a { text-decoration: none; }
.page-banner { padding: 80px 0; color: #fff; text-align: center; }
.page-banner h1 { font-size: 42px; margin-bottom: 20px; }
.page-banner p { font-size: 18px; line-height: 1.8; max-width: 800px; margin: 0 auto; }
.breadcrumb-area { background: #f8f9fa; padding: 15px 0; }
.content-section { padding: 60px 0; }
.service-detail { background: #fff; border-radius: 10px; padding: 30px; margin-bottom: 30px; box-shadow: 0 5px 15px rgba(0,0,0,0.08); }
.service-detail p { color: #666; line-height: 1.8; }
.service-detail ul { list-style: none; padding: 0; }
.service-detail ul li { padding: 8px 0; color: #666; border-bottom: 1px dashed #eee; }
.service-detail ul li:before { content: "\e91a"; font-family: IcoFont; margin-right: 10px; }
.sidebar-widget { background: #fff; border-radius: 10px; padding: 25px; margin-bottom: 30px; box-shadow: 0 5px 15px rgba(0,0,0,0.08); }
.sidebar-widget h4 { color: #333; margin-bottom: 20px; padding-bottom: 10px; }
.sidebar-widget ul { list-style: none; padding: 0; }
.sidebar-widget ul li { padding: 10px 0; border-bottom: 1px solid #eee; }
.sidebar-widget ul li a { color: #666; text-decoration: none; display: block; }
.contact-widget-box { color: #fff; border-radius: 10px; padding: 30px; text-align: center; }
.contact-widget-box h4 { color: #fff; border-bottom: 2px solid rgba(255,255,255,0.3); }
.contact-widget-box p { font-size: 16px; margin-bottom: 10px; }
.contact-widget-box .phone { font-size: 28px; font-weight: bold; margin: 20px 0; }
.contact-widget-box a { color: #fff; text-decoration: none; }
.page-daima .page-banner, .page-daima .contact-widget-box { background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); }
.page-daima .service-detail h4, .page-daima .sidebar-widget ul li a:hover, .page-daima .service-detail ul li:before { color: #667eea; }
.page-daima .sidebar-widget h4 { border-bottom-color: #667eea; }
.page-daihuai .page-banner, .page-daihuai .contact-widget-box { background: linear-gradient(135deg, #11998e 0%, #38ef7d 100%); }
.page-daihuai .service-detail h4, .page-daihuai .sidebar-widget ul li a:hover, .page-daihuai .service-detail ul li:before { color: #11998e; }
.page-daihuai .sidebar-widget h4 { border-bottom-color: #11998e; }
.page-daisheng .page-banner, .page-daisheng .contact-widget-box { background: linear-gradient(135deg, #ee0979 0%, #ff6a00 100%); }
.page-daisheng .service-detail h4, .page-daisheng .sidebar-widget ul li a:hover, .page-daisheng .service-detail ul li:before { color: #ee0979; }
.page-daisheng .sidebar-widget h4 { border-bottom-color: #ee0979; }
.page-daimu .page-banner, .page-daimu .contact-widget-box { background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%); }
.page-daimu .service-detail h4, .page-daimu .sidebar-widget ul li a:hover, .page-daimu .service-detail ul li:before { color: #f5576c; }
.page-daimu .sidebar-widget h4 { border-bottom-color: #f5576c; }
.page-zhuyun .page-banner, .page-zhuyun .contact-widget-box { background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); }
.page-zhuyun .service-detail h4, .page-zhuyun .sidebar-widget ul li a:hover, .page-zhuyun .service-detail ul li:before { color: #764ba2; }
.page-zhuyun .sidebar-widget h4 { border-bottom-color: #764ba2; }
