/* Custom styles for DaliDaiMa.cn */

/* ===== Top Contact Bar ===== */
.top-contact-bar{background:#1a5276;color:#fff;padding:10px 0;font-size:14px;}
.top-contact-bar a{color:#fff;text-decoration:none;}
.top-contact-bar a:hover{color:#f39c12;}
.top-contact-bar .phone-number{font-weight:bold;font-size:18px;}

/* ===== Logo Text ===== */
.logo-text{font-size:13px;color:#1a5276;font-weight:bold;line-height:1.3;display:block;}
.logo-text a{color:#1a5276;text-decoration:none;}
.logo-text a:hover{color:#f39c12;}

/* ===== Service Cards ===== */
.service-card{background:#fff;border-radius:10px;padding:30px;margin-bottom:30px;box-shadow:0 5px 20px rgba(0,0,0,0.1);transition:all 0.3s;text-align:center;}
.service-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(0,0,0,0.15);}
.service-card .icon{font-size:50px;color:#1a5276;margin-bottom:20px;}
.service-card h3{color:#1a5276;margin-bottom:15px;font-size:20px;}
.service-card p{color:#666;line-height:1.8;}
.service-card a{color:#f39c12;text-decoration:none;font-weight:bold;}

/* ===== History Items ===== */
.history-item{background:#fff;border-radius:10px;padding:25px;margin-bottom:20px;border-left:4px solid #1a5276;box-shadow:0 2px 10px rgba(0,0,0,0.05);}
.history-year{font-weight:bold;color:#1a5276;font-size:22px;margin-bottom:10px;}
.history-content{color:#666;line-height:1.8;}

/* ===== Stat Box ===== */
.stat-box{text-align:center;padding:30px;}
.stat-number{font-size:48px;font-weight:bold;color:#1a5276;}
.stat-label{font-size:16px;color:#666;margin-top:10px;}

/* ===== CTA Banner ===== */
.cta-banner{background:linear-gradient(135deg, #1a5276, #2980b9);color:#fff;padding:50px;border-radius:10px;text-align:center;}
.cta-banner h2{font-size:32px;margin-bottom:20px;}
.cta-banner .phone{font-size:48px;font-weight:bold;margin:20px 0;}
.cta-banner p{font-size:18px;line-height:1.8;}

/* ===== DaiMa Page Styles ===== */
.daima-contact-bar{background:#1a5276;color:#fff;padding:8px 0;font-size:14px;}
.daima-contact-bar a{color:#fff;text-decoration:none;}
.daima-contact-bar a:hover{color:#f39c12;}
.daima-contact-bar .phone-number{font-weight:bold;font-size:16px;}
.daima-logo-text{font-size:14px;color:#1a5276;font-weight:bold;line-height:1.2;}
.daima-logo-text a{color:#1a5276;text-decoration:none;}
.daima-logo-text a:hover{color:#f39c12;}
.daima-service-card{background:#f8f9fa;border-radius:8px;padding:25px;margin-bottom:20px;transition:all 0.3s;}
.daima-service-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.1);}
.daima-service-card h3{color:#1a5276;margin-bottom:15px;font-size:18px;}
.daima-service-card p{color:#666;line-height:1.6;}
.daima-service-icon{font-size:40px;color:#f39c12;margin-bottom:15px;}
.daima-stat-number{font-size:48px;font-weight:bold;color:#1a5276;}
.daima-stat-label{font-size:16px;color:#666;}
.daima-team-member{text-align:center;margin-bottom:30px;}
.daima-team-member img{border-radius:50%;width:120px;height:120px;object-fit:cover;}
.daima-team-member h4{color:#1a5276;margin-top:15px;}
.daima-team-member p{color:#666;font-size:14px;}
.daima-timeline-item{position:relative;padding-left:30px;margin-bottom:30px;border-left:3px solid #f39c12;}
.daima-timeline-item::before{content:'';position:absolute;left:-9px;top:0;width:15px;height:15px;border-radius:50%;background:#f39c12;}
.daima-timeline-year{font-weight:bold;color:#1a5276;font-size:18px;}
.daima-timeline-content{color:#666;margin-top:10px;line-height:1.6;}

/* ===== DaiHuai Page Styles ===== */
.daihuai-contact-bar{background:#27ae60;color:#fff;padding:8px 0;font-size:14px;}
.daihuai-contact-bar a{color:#fff;text-decoration:none;}
.daihuai-contact-bar a:hover{color:#f39c12;}
.daihuai-contact-bar .phone-number{font-weight:bold;font-size:16px;}
.daihuai-logo-text{font-size:14px;color:#27ae60;font-weight:bold;line-height:1.2;}
.daihuai-logo-text a{color:#27ae60;text-decoration:none;}
.daihuai-logo-text a:hover{color:#f39c12;}
.daihuai-training-card{background:#f8f9fa;border-radius:8px;padding:25px;margin-bottom:20px;transition:all 0.3s;border-left:4px solid #27ae60;}
.daihuai-training-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.1);}
.daihuai-training-card h3{color:#27ae60;margin-bottom:15px;font-size:18px;}
.daihuai-training-card p{color:#666;line-height:1.6;}
.daihuai-pass-rate{font-size:48px;font-weight:bold;color:#27ae60;}
.daihuai-pass-rate-label{font-size:16px;color:#666;}
.daihuai-schedule-item{background:#fff;border-radius:8px;padding:20px;margin-bottom:15px;border-left:4px solid #27ae60;}
.daihuai-schedule-date{font-weight:bold;color:#27ae60;font-size:20px;}
.daihuai-schedule-content{color:#666;margin-top:10px;}
.daihuai-online-platform{background:linear-gradient(135deg, #27ae60, #2ecc71);color:#fff;padding:40px;border-radius:10px;text-align:center;}
.daihuai-online-platform h3{font-size:24px;margin-bottom:20px;}
.daihuai-online-platform p{font-size:16px;line-height:1.8;}
.daihuai-online-platform .btn{background:#fff;color:#27ae60;padding:12px 30px;border-radius:25px;text-decoration:none;display:inline-block;margin-top:20px;font-weight:bold;}

/* ===== DaiSheng Page Styles ===== */
.daisheng-contact-bar{background:#e67e22;color:#fff;padding:8px 0;font-size:14px;}
.daisheng-contact-bar a{color:#fff;text-decoration:none;}
.daisheng-contact-bar a:hover{color:#f1c40f;}
.daisheng-contact-bar .phone-number{font-weight:bold;font-size:16px;}
.daisheng-logo-text{font-size:14px;color:#e67e22;font-weight:bold;line-height:1.2;}
.daisheng-logo-text a{color:#e67e22;text-decoration:none;}
.daisheng-logo-text a:hover{color:#f1c40f;}
.daisheng-service-item{background:#fff;border-radius:8px;padding:30px;margin-bottom:20px;box-shadow:0 2px 15px rgba(0,0,0,0.1);transition:all 0.3s;}
.daisheng-service-item:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.15);}
.daisheng-service-item h3{color:#e67e22;margin-bottom:15px;font-size:20px;}
.daisheng-service-item p{color:#666;line-height:1.8;}
.daisheng-service-icon{font-size:50px;color:#e67e22;margin-bottom:20px;}
.daisheng-emergency-contact{background:linear-gradient(135deg, #e67e22, #f39c12);color:#fff;padding:40px;border-radius:10px;text-align:center;}
.daisheng-emergency-contact h3{font-size:24px;margin-bottom:20px;}
.daisheng-emergency-contact .phone{font-size:36px;font-weight:bold;margin:20px 0;}
.daisheng-contact-form{background:#f8f9fa;padding:30px;border-radius:10px;}
.daisheng-contact-form h3{color:#e67e22;margin-bottom:20px;}
.daisheng-contact-form input,.daisheng-contact-form textarea{width:100%;padding:12px;margin-bottom:15px;border:1px solid #ddd;border-radius:5px;}
.daisheng-contact-form textarea{height:120px;}
.daisheng-contact-form button{background:#e67e22;color:#fff;padding:12px 30px;border:none;border-radius:5px;cursor:pointer;font-size:16px;}
.daisheng-contact-form button:hover{background:#d35400;}

/* ===== DaiMu Page Styles ===== */
.daimu-contact-bar{background:#8e44ad;color:#fff;padding:8px 0;font-size:14px;}
.daimu-contact-bar a{color:#fff;text-decoration:none;}
.daimu-contact-bar a:hover{color:#f39c12;}
.daimu-contact-bar .phone-number{font-weight:bold;font-size:16px;}
.daimu-logo-text{font-size:14px;color:#8e44ad;font-weight:bold;line-height:1.2;}
.daimu-logo-text a{color:#8e44ad;text-decoration:none;}
.daimu-logo-text a:hover{color:#f39c12;}
.daimu-pricing-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 5px 20px rgba(0,0,0,0.1);transition:all 0.3s;}
.daimu-pricing-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(0,0,0,0.15);}
.daimu-pricing-card .card-header{background:#8e44ad;color:#fff;padding:30px;text-align:center;}
.daimu-pricing-card .card-header h3{font-size:22px;margin-bottom:10px;}
.daimu-pricing-card .card-body{padding:30px;}
.daimu-pricing-card .card-body ul{list-style:none;padding:0;}
.daimu-pricing-card .card-body ul li{padding:10px 0;border-bottom:1px solid #eee;color:#666;}
.daimu-pricing-card .card-body ul li:last-child{border-bottom:none;}
.daimu-pricing-card .card-body ul li i{color:#8e44ad;margin-right:10px;}
.daimu-testimonial-card{background:#fff;border-radius:10px;padding:30px;box-shadow:0 5px 20px rgba(0,0,0,0.1);margin-bottom:30px;}
.daimu-testimonial-card p{color:#666;line-height:1.8;font-style:italic;}
.daimu-testimonial-card .author{color:#8e44ad;font-weight:bold;margin-top:15px;}
.daimu-service-highlight{background:linear-gradient(135deg, #8e44ad, #9b59b6);color:#fff;padding:40px;border-radius:10px;text-align:center;margin-bottom:30px;}
.daimu-service-highlight h3{font-size:24px;margin-bottom:20px;}
.daimu-service-highlight p{font-size:16px;line-height:1.8;}

/* ===== ZhuYun Page Styles ===== */
.zhuyun-contact-bar{background:#2980b9;color:#fff;padding:8px 0;font-size:14px;}
.zhuyun-contact-bar a{color:#fff;text-decoration:none;}
.zhuyun-contact-bar a:hover{color:#f39c12;}
.zhuyun-contact-bar .phone-number{font-weight:bold;font-size:16px;}
.zhuyun-logo-text{font-size:14px;color:#2980b9;font-weight:bold;line-height:1.2;}
.zhuyun-logo-text a{color:#2980b9;text-decoration:none;}
.zhuyun-logo-text a:hover{color:#f39c12;}
.zhuyun-service-card{background:#fff;border-radius:10px;padding:30px;margin-bottom:30px;box-shadow:0 5px 20px rgba(0,0,0,0.1);transition:all 0.3s;text-align:center;}
.zhuyun-service-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(0,0,0,0.15);}
.zhuyun-service-card .icon{font-size:50px;color:#2980b9;margin-bottom:20px;}
.zhuyun-service-card h3{color:#2980b9;margin-bottom:15px;font-size:20px;}
.zhuyun-service-card p{color:#666;line-height:1.8;}
.zhuyun-contact-banner{background:linear-gradient(135deg, #2980b9, #3498db);color:#fff;padding:50px;border-radius:10px;text-align:center;}
.zhuyun-contact-banner h2{font-size:32px;margin-bottom:20px;}
.zhuyun-contact-banner .phone{font-size:48px;font-weight:bold;margin:20px 0;}
.zhuyun-contact-banner p{font-size:18px;line-height:1.8;}
.zhuyun-feature-list{list-style:none;padding:0;}
.zhuyun-feature-list li{padding:15px 0;border-bottom:1px solid #eee;color:#666;font-size:16px;}
.zhuyun-feature-list li:last-child{border-bottom:none;}
.zhuyun-feature-list li i{color:#2980b9;margin-right:10px;}
.zhuyun-article-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 5px 20px rgba(0,0,0,0.1);margin-bottom:30px;transition:all 0.3s;}
.zhuyun-article-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.15);}
.zhuyun-article-card img{width:100%;height:200px;object-fit:cover;}
.zhuyun-article-card .content{padding:20px;}
.zhuyun-article-card .content h3{color:#2980b9;margin-bottom:10px;font-size:18px;}
.zhuyun-article-card .content p{color:#666;line-height:1.6;}

/* ===== Header Phone Responsive ===== */
.header-social ul{list-style:none;padding:0;margin:0;}
.header-social ul li{display:inline-block;}
.header-social ul li a{color:#1a5276;text-decoration:none;font-weight:bold;font-size:14px;}
.header-social ul li a:hover{color:#f39c12;}
.header-social ul li a i{margin-right:5px;}

/* ===== Responsive Styles ===== */
@media (max-width: 991px) {
    .header-social{text-align:center!important;margin-top:10px;}
    .header-social ul li a{font-size:13px;}
    .logo-text{font-size:12px;}
    .main-menu{text-align:center!important;}
}

@media (max-width: 767px) {
    .header-social{margin-top:5px;}
    .header-social ul li a{font-size:12px;}
    .logo-text{font-size:11px;}
    .top-contact-bar{font-size:12px;text-align:center!important;}
    .top-contact-bar .row>div{text-align:center!important;}
    .top-contact-bar .phone-number{font-size:14px;}
}
