/* Custom Styles for KunMingDaiMa */
.navbar-header h1 a { 
    font-size: 18px; 
    padding: 15px 20px; 
    line-height: 1.4; 
}
.navbar-header h1 a span { 
    font-size: 12px; 
    letter-spacing: 3px; 
}

/* Service Cards */
.service-card { 
    background: #f9f9f9; 
    padding: 30px; 
    margin-bottom: 30px; 
    border-radius: 8px; 
    transition: 0.3s; 
}
.service-card:hover { 
    box-shadow: 0 5px 20px rgba(0,0,0,0.1); 
    transform: translateY(-5px); 
}
.service-card h4 { 
    color: #e01f3d; 
    margin-bottom: 15px; 
    font-size: 22px; 
}
.service-card p { 
    color: #666; 
    line-height: 1.8; 
}
.service-card .icon { 
    font-size: 48px; 
    color: #e01f3d; 
    margin-bottom: 20px; 
}

/* About Section */
.about-section { 
    padding: 60px 0; 
    background: #fff; 
}
.about-section h3 { 
    color: #333; 
    margin-bottom: 20px; 
    font-size: 28px; 
}
.about-section p { 
    color: #666; 
    line-height: 2; 
    margin-bottom: 15px; 
}

/* Contact Info */
.contact-info { 
    background: #e01f3d; 
    color: #fff; 
    padding: 40px; 
    border-radius: 8px; 
}
.contact-info h4 { 
    margin-bottom: 20px; 
    font-size: 24px; 
}
.contact-info p { 
    margin-bottom: 10px; 
    font-size: 16px; 
}
.contact-info a { 
    color: #fff; 
}

/* Stats Box */
.stats-box { 
    text-align: center; 
    padding: 30px; 
}
.stats-box .counter { 
    font-size: 48px; 
    color: #e01f3d; 
    font-weight: 700; 
}
.stats-box h3 { 
    font-size: 18px; 
    color: #333; 
    margin-top: 10px; 
}

/* Nav Contact Link */
.nav-contact-w3ls p a { 
    color: #fff; 
    text-decoration: none; 
}

/* Breadcrumb */
.about-breadcrumb ul li a { 
    color: #e01f3d; 
}

/* Service Detail */
.service-detail { 
    padding: 40px; 
    background: #f9f9f9; 
    margin-bottom: 30px; 
    border-radius: 8px; 
}
.service-detail h3 { 
    color: #e01f3d; 
    margin-bottom: 20px; 
    font-size: 26px; 
}
.service-detail p { 
    color: #666; 
    line-height: 2; 
    margin-bottom: 15px; 
}
.service-detail .icon { 
    font-size: 56px; 
    color: #e01f3d; 
    margin-bottom: 20px; 
}

/* Feature Box */
.feature-box { 
    background: #fff; 
    padding: 30px; 
    margin-bottom: 20px; 
    border-left: 4px solid #e01f3d; 
    box-shadow: 0 2px 10px rgba(0,0,0,0.05); 
}
.feature-box h4 { 
    color: #333; 
    margin-bottom: 10px; 
    font-size: 20px; 
}
.feature-box p { 
    color: #666; 
    line-height: 1.8; 
}

/* Contact Sidebar */
.contact-sidebar { 
    background: #e01f3d; 
    color: #fff; 
    padding: 30px; 
    border-radius: 8px; 
    position: sticky; 
    top: 20px; 
}
.contact-sidebar h4 { 
    margin-bottom: 20px; 
    font-size: 22px; 
}
.contact-sidebar p { 
    margin-bottom: 12px; 
}
.contact-sidebar a { 
    color: #fff; 
}

/* DaiHuai Styles (Green) */
.DaiHuai .service-detail h3,
.DaiHuai .service-detail .icon,
.DaiHuai .service-card h4,
.DaiHuai .service-card .icon,
.DaiHuai .feature-box {
    color: #23B684;
    border-left-color: #23B684;
}
.DaiHuai .stats-box .counter {
    color: #23B684;
}
.DaiHuai .about-breadcrumb ul li a {
    color: #23B684;
}
.DaiHuai .contact-sidebar {
    background: #23B684;
}

/* DaiSheng Styles (Blue) */
.DaiSheng .service-detail h3,
.DaiSheng .service-detail .icon,
.DaiSheng .service-card h4,
.DaiSheng .service-card .icon,
.DaiSheng .feature-box {
    color: #01bcfa;
    border-left-color: #01bcfa;
}
.DaiSheng .stats-box .counter {
    color: #01bcfa;
}
.DaiSheng .about-breadcrumb ul li a {
    color: #01bcfa;
}
.DaiSheng .contact-sidebar {
    background: #01bcfa;
}

/* DaiMu Styles (Orange) */
.DaiMu .service-detail h3,
.DaiMu .service-detail .icon,
.DaiMu .service-card h4,
.DaiMu .service-card .icon,
.DaiMu .feature-box {
    color: #ff8c00;
    border-left-color: #ff8c00;
}
.DaiMu .stats-box .counter {
    color: #ff8c00;
}
.DaiMu .about-breadcrumb ul li a {
    color: #ff8c00;
}
.DaiMu .contact-sidebar {
    background: #ff8c00;
}

/* ZhuYun Styles (Purple) */
.ZhuYun .service-detail h3,
.ZhuYun .service-detail .icon,
.ZhuYun .service-card h4,
.ZhuYun .service-card .icon,
.ZhuYun .feature-box {
    color: #9b59b6;
    border-left-color: #9b59b6;
}
.ZhuYun .stats-box .counter {
    color: #9b59b6;
}
.ZhuYun .about-breadcrumb ul li a {
    color: #9b59b6;
}
.ZhuYun .contact-sidebar {
    background: #9b59b6;
}

/* Banner Backgrounds */
.banner1 { 
    background: url('images/bg2.jpg') no-repeat center; 
    background-size: cover; 
    min-height: 250px; 
}
.DaiHuai .banner1 { 
    background: url('images/bg4.jpg') no-repeat center; 
    background-size: cover; 
}
.DaiSheng .banner1 { 
    background: url('images/bg5.jpg') no-repeat center; 
    background-size: cover; 
}
.DaiMu .banner1 { 
    background: url('images/bg7.jpg') no-repeat center; 
    background-size: cover; 
}
.ZhuYun .banner1 { 
    background: url('images/bg8.jpg') no-repeat center; 
    background-size: cover; 
}