.contact-bar{background:#2c5f2d;color:#fff;padding:10px 0;font-size:14px}
.contact-bar a{color:#fff;text-decoration:none;margin:0 10px}
.contact-bar a:hover{color:#ffd700}
.contact-bar .contact-item{display:inline-block;margin-right:25px}
.contact-bar .contact-item i{margin-right:6px;color:#ffd700}
.text-logo{color:#fff;font-size:18px;font-weight:700;text-decoration:none;display:block;line-height:50px}
.text-logo:hover{color:#ffd700}
.nav-daisheng{background:#c0392b!important}
.nav-daisheng .main-menu>li>a{color:#fff!important;font-weight:600}
.nav-daisheng .main-menu>li>a:hover{color:#ffd700!important}
.service-panel{background:#fff;border-radius:10px;margin-bottom:30px;box-shadow:0 5px 20px rgba(0,0,0,0.1);overflow:hidden;transition:all 0.3s}
.service-panel:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgba(0,0,0,0.15)}
.panel-header{background:linear-gradient(135deg,#c0392b,#922b21);color:#fff;padding:25px 30px}
.panel-header h3{margin:0;font-size:20px}
.panel-header h3 i{margin-right:12px}
.panel-body{padding:30px}
.panel-body p{color:#666;line-height:1.8;margin-bottom:20px}
.panel-body ul{list-style:none;padding:0;margin:0}
.panel-body ul li{padding:12px 0;border-bottom:1px solid #f0f0f0;color:#555}
.panel-body ul li:last-child{border-bottom:none}
.panel-body ul li i{color:#c0392b;margin-right:12px}
.feature-box{text-align:center;padding:40px 25px;background:#fff;border-radius:10px;margin-bottom:30px;box-shadow:0 5px 15px rgba(0,0,0,0.08);transition:all 0.3s;border-bottom:4px solid transparent}
.feature-box:hover{border-bottom-color:#c0392b;transform:translateY(-5px)}
.feature-box .icon{width:80px;height:80px;background:#fadbd8;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:35px;color:#c0392b}
.feature-box h4{color:#c0392b;margin-bottom:15px;font-size:18px}
.feature-box p{color:#666;line-height:1.7;font-size:14px}
.instructor-card{background:#fff;border-radius:10px;overflow:hidden;margin-bottom:30px;box-shadow:0 5px 15px rgba(0,0,0,0.08);transition:all 0.3s}
.instructor-card:hover{transform:translateY(-8px);box-shadow:0 15px 30px rgba(0,0,0,0.12)}
.instructor-img{height:250px;background:#fadbd8;display:flex;align-items:center;justify-content:center;font-size:80px;color:#c0392b}
.instructor-info{padding:25px;text-align:center}
.instructor-info h4{color:#c0392b;margin-bottom:10px;font-size:18px}
.instructor-info p{color:#666;line-height:1.6;font-size:14px}
.testimonial-card{background:#fff;padding:35px;border-radius:10px;margin-bottom:30px;box-shadow:0 3px 15px rgba(0,0,0,0.1);border-left:5px solid #c0392b}
.testimonial-card .quote{font-size:50px;color:#c0392b;line-height:1}
.testimonial-card .content{font-style:italic;color:#555;margin:18px 0;line-height:1.8}
.testimonial-card .author{color:#c0392b;font-weight:600}
.faq-item{background:#fff;padding:25px;margin-bottom:20px;border-radius:8px;box-shadow:0 3px 10px rgba(0,0,0,0.08)}
.faq-item h4{color:#c0392b;margin-bottom:12px;font-size:17px}
.faq-item p{color:#666;line-height:1.8}
.logo-subtitle{font-size:14px;line-height:40px}
.hero-bg-daisheng{background:linear-gradient(135deg,#c0392b 0%,#922b21 100%)}
.page-title-white{color:#fff}
.hero-subtitle-daisheng{color:#fadbd8;font-size:18px;margin-top:20px}
.page-desc{max-width:900px;margin:0 auto 50px;color:#666;line-height:1.9;font-size:16px}
.bg-skill{background:#fadbd8}
.bg-faq{background:#fadbd8}
.faq-icon{color:#c0392b;margin-right:10px}
.contact-desc{max-width:800px;margin:0 auto 50px;color:#666;line-height:1.9}
.btn-daisheng{background:#c0392b;border-color:#c0392b;padding:15px 40px;font-size:16px}
.footer-title{color:#fff;font-size:20px;margin-bottom:15px}
