/* ===== Common Styles ===== */
.keyword-highlight{color:#ff6600;font-weight:bold;}
.top-contact{background:#1a1a2e;color:#fff;padding:8px 0;font-size:14px;}
.top-contact .container{display:flex;justify-content:space-between;align-items:center;}
.top-contact a{color:#00d4ff;text-decoration:none;font-weight:bold;}
.logo-text{font-size:1.2em;color:#fff;text-decoration:none;line-height:1.4;display:block;}
.logo-text span{font-size:0.6em;color:#aaa;display:block;}
.nav-business{background:#16213e;padding:0;}
.nav-business .navbar{margin:0;border-radius:0;min-height:50px;border:none;}
.nav-business .navbar-nav>li>a{color:#fff!important;padding:15px 18px;font-size:14px;font-weight:600;}
.nav-business .navbar-nav>li>a:hover{background:#0f3460;color:#00d4ff!important;}
.nav-business .navbar-nav>li.active>a{background:#0f3460;color:#00d4ff!important;}
.footer-laser{background:#1a1a2e;color:#fff;padding:40px 0;}
.footer-laser h5{color:#00d4ff;margin-bottom:20px;}
.footer-laser a{color:#ccc;}
.footer-laser a:hover{color:#00d4ff;}
.cta-bar{background:#1a1a2e;padding:30px 0;color:#fff;text-align:center;}
.cta-bar a{color:#00d4ff;font-size:1.5em;font-weight:bold;text-decoration:none;}

/* ===== Index Page ===== */
.business-section{padding:60px 0;background:#f8f9fa;}
.business-card{background:#fff;border-radius:8px;padding:30px;margin-bottom:30px;box-shadow:0 2px 15px rgba(0,0,0,0.1);transition:transform 0.3s;}
.business-card:hover{transform:translateY(-5px);}
.business-card h3{color:#1a1a2e;margin-bottom:15px;font-size:1.5em;}
.business-card .icon{font-size:3em;color:#00d4ff;margin-bottom:20px;}
.business-card ul{list-style:none;padding:0;}
.business-card ul li{padding:8px 0;border-bottom:1px solid #eee;font-size:14px;}
.business-card ul li:last-child{border-bottom:none;}
.business-card ul li i{color:#ff6600;margin-right:8px;}
.stats-section{background:linear-gradient(135deg,#1a1a2e,#16213e);padding:60px 0;color:#fff;}
.stat-item{text-align:center;padding:20px;}
.stat-item .number{font-size:3em;font-weight:bold;color:#00d4ff;}
.stat-item .label{font-size:1.1em;margin-top:10px;color:#ccc;}
.culture-section{padding:60px 0;background:#fff;}
.culture-item{padding:30px;margin-bottom:20px;border-left:4px solid #00d4ff;background:#f8f9fa;}
.culture-item h4{color:#1a1a2e;margin-bottom:10px;}
.timeline-section{padding:60px 0;background:#f8f9fa;}
.timeline-item{padding:20px;margin-bottom:15px;background:#fff;border-radius:5px;border-left:3px solid #ff6600;}
.timeline-item .year{color:#ff6600;font-weight:bold;font-size:1.2em;}
.cta-section{background:linear-gradient(135deg,#ff6600,#ff8800);padding:40px 0;color:#fff;text-align:center;}
.cta-section h2{font-size:2em;margin-bottom:15px;}
.cta-section .btn-cta{background:#fff;color:#ff6600;padding:12px 30px;border-radius:25px;font-weight:bold;text-decoration:none;display:inline-block;margin-top:15px;}

/* ===== DaiMa Page ===== */
.page-hero{padding:80px 0;color:#fff;text-align:center;}
.page-hero h1{font-size:3em;margin-bottom:15px;}
.page-hero p{font-size:1.2em;max-width:800px;margin:0 auto;}
.service-tabs{padding:60px 0;background:#fff;}
.tab-content-area{background:#f8f9fa;padding:30px;border-radius:8px;margin-top:20px;}
.tab-content-area h3{color:#ff6600;margin-bottom:15px;}
.tab-content-area ul{list-style:none;padding:0;}
.tab-content-area ul li{padding:10px 0;border-bottom:1px solid #eee;}
.tab-content-area ul li:last-child{border-bottom:none;}
.tab-content-area ul li i{color:#ff6600;margin-right:10px;}
.spec-table{width:100%;border-collapse:collapse;margin-top:20px;}
.spec-table th,.spec-table td{padding:12px 15px;border:1px solid #ddd;text-align:left;}
.spec-table th{background:#ff6600;color:#fff;}
.spec-table tr:nth-child(even){background:#f8f9fa;}
.advantage-box{background:#fff;padding:25px;border-radius:8px;margin-bottom:20px;border-top:3px solid #ff6600;box-shadow:0 2px 10px rgba(0,0,0,0.08);}
.advantage-box h4{color:#1a1a2e;margin-bottom:10px;}
.nav-tabs>li>a{color:#333;font-weight:600;}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#ff6600;border-color:#ff6600;}

/* ===== DaiHuai Page ===== */
.service-grid{padding:60px 0;background:#fff;}
.service-card{background:#f8f9fa;padding:30px;border-radius:8px;margin-bottom:30px;transition:all 0.3s;border-left:4px solid #00d4ff;}
.service-card:hover{box-shadow:0 5px 20px rgba(0,0,0,0.1);transform:translateY(-3px);}
.service-card h3{color:#1a1a2e;margin-bottom:15px;}
.service-card h4{color:#00d4ff;margin:15px 0 10px;font-size:1.1em;}
.service-card p{color:#666;line-height:1.8;}
.process-section{padding:60px 0;background:#f0f8ff;}
.process-step{text-align:center;padding:20px;}
.process-step .step-num{width:60px;height:60px;background:#00d4ff;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5em;font-weight:bold;margin:0 auto 15px;}
.process-step h4{color:#1a1a2e;margin-bottom:10px;}
.equipment-section{padding:60px 0;background:#fff;}
.equip-item{background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:15px;}
.equip-item h4{color:#00d4ff;margin-bottom:10px;}

/* ===== DaiSheng Page ===== */
.intro-section{padding:60px 0;background:#fff;}
.intro-section .intro-box{background:#f8f9fa;padding:30px;border-radius:8px;margin-bottom:20px;}
.intro-section .intro-box h3{color:#28a745;margin-bottom:15px;}
.services-list{padding:60px 0;background:#f0fff0;}
.service-item{background:#fff;padding:25px;border-radius:8px;margin-bottom:20px;border-left:4px solid #28a745;box-shadow:0 2px 10px rgba(0,0,0,0.05);}
.service-item h3{color:#1a1a2e;margin-bottom:10px;}
.service-item h4{color:#28a745;margin:12px 0 8px;}
.service-item ul{list-style:none;padding:0;}
.service-item ul li{padding:6px 0;color:#666;}
.service-item ul li i{color:#28a745;margin-right:8px;}
.features-grid{padding:60px 0;background:#fff;}
.feature-box{text-align:center;padding:25px;background:#f8f9fa;border-radius:8px;margin-bottom:20px;}
.feature-box .icon{font-size:2.5em;color:#28a745;margin-bottom:15px;}
.feature-box h4{color:#1a1a2e;margin-bottom:10px;}

/* ===== DaiMu Page ===== */
.showcase-section{padding:60px 0;background:#fff;}
.showcase-card{background:#f8f9fa;border-radius:8px;overflow:hidden;margin-bottom:30px;transition:all 0.3s;}
.showcase-card:hover{box-shadow:0 5px 20px rgba(0,0,0,0.1);transform:translateY(-3px);}
.showcase-card .content{padding:25px;}
.showcase-card h3{color:#dc3545;margin-bottom:10px;}
.showcase-card h4{color:#1a1a2e;margin:12px 0 8px;}
.quality-section{padding:60px 0;background:#fff5f5;}
.quality-item{display:flex;margin-bottom:25px;}
.quality-item .icon{font-size:2em;color:#dc3545;margin-right:20px;min-width:50px;}
.quality-item .content h4{color:#1a1a2e;margin-bottom:8px;}
.gallery-grid{padding:60px 0;background:#fff;}
.gallery-item{background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:20px;text-align:center;}
.gallery-item h4{color:#dc3545;margin-bottom:10px;}

/* ===== ZhuYun Page ===== */
.stats-row{padding:40px 0;background:#f8f9fa;}
.stat-box{text-align:center;padding:20px;background:#fff;border-radius:8px;margin-bottom:20px;}
.stat-box .number{font-size:2.5em;font-weight:bold;color:#6f42c1;}
.stat-box .label{color:#666;margin-top:8px;}
.medical-section{padding:60px 0;background:#fff;}
.medical-card{background:#f8f9fa;padding:30px;border-radius:8px;margin-bottom:30px;border-left:4px solid #6f42c1;transition:all 0.3s;}
.medical-card:hover{box-shadow:0 5px 20px rgba(0,0,0,0.1);transform:translateY(-3px);}
.medical-card h3{color:#6f42c1;margin-bottom:15px;}
.medical-card h4{color:#1a1a2e;margin:12px 0 8px;}
.medical-card ul{list-style:none;padding:0;}
.medical-card ul li{padding:6px 0;color:#666;}
.medical-card ul li i{color:#6f42c1;margin-right:8px;}
.qual-section{padding:60px 0;background:#f5f0ff;}
.qual-item{display:flex;margin-bottom:25px;}
.qual-item .icon{font-size:2em;color:#6f42c1;margin-right:20px;min-width:50px;}
.qual-item .content h4{color:#1a1a2e;margin-bottom:8px;}

/* ===== Additional Index Styles ===== */
.banner-gradient{background:linear-gradient(135deg,#1a1a2e,#16213e);min-height:500px;}
.banner-padding{padding:2em 0 15em;}
.banner-text{color:#fff;font-size:1.2em;margin-top:20px;}
.cta-text{font-size:1.1em;}
.heading-center{text-align:center;margin-bottom:40px;}
.bg-white{background:#fff;}
.bg-light{background:#f8f9fa;}
.border-orange{border-left:4px solid #ff6600;}
.border-blue{border-left:4px solid #00d4ff;}
.border-green{border-left:4px solid #28a745;}
.border-red{border-left:4px solid #dc3545;}
.border-purple{border-left:4px solid #6f42c1;}
.link-dark{color:#1a1a2e;text-decoration:none;}
.stat-orange{color:#ff6600;font-weight:bold;}
.stat-blue{color:#00d4ff;font-weight:bold;}
.stat-green{color:#28a745;font-weight:bold;}
.stat-red{color:#dc3545;font-weight:bold;}
.stat-purple{color:#6f42c1;font-weight:bold;}
.mt-30{margin-top:30px;}
.mt-15{margin-top:15px;}
.mt-10{margin-top:10px;}
.mb-15{margin-bottom:15px;}
.mb-20{margin-bottom:20px;}
.social-footer{margin-top:20px;}

/* ===== Additional DaiMa Styles ===== */
.page-hero-orange{background:linear-gradient(135deg,#ff6600,#ff8800);}
.text-orange{color:#ff6600;}
.section-title{text-align:center;color:#1a1a2e;margin-bottom:40px;}
.section-title-center{text-align:center;color:#1a1a2e;margin-bottom:20px;}
.section-desc{text-align:center;max-width:900px;margin:0 auto 50px;color:#666;}
.stat-highlight{color:#00d4ff;}

/* ===== Additional DaiHuai Styles ===== */
.page-hero-blue{background:linear-gradient(135deg,#00d4ff,#0099cc);}
.text-blue{color:#00d4ff;}

/* ===== Additional DaiSheng Styles ===== */
.page-hero-green{background:linear-gradient(135deg,#28a745,#20c997);}
.text-green{color:#28a745;}

/* ===== Additional DaiMu Styles ===== */
.page-hero-red{background:linear-gradient(135deg,#dc3545,#c82333);}
.text-red{color:#dc3545;}
.showcase-item{position:relative;overflow:hidden;border-radius:8px;margin-bottom:30px;background:#f8f9fa;padding:30px;}
.showcase-item h3{color:#dc3545;margin-bottom:15px;}
.showcase-item h4{color:#1a1a2e;margin:15px 0 10px;}
.showcase-item p{color:#666;line-height:1.8;}
.showcase-item ul{list-style:none;padding:0;}
.showcase-item ul li{padding:6px 0;color:#666;}
.showcase-item ul li i{color:#dc3545;margin-right:8px;}
.gallery-card{background:#fff;border-radius:8px;overflow:hidden;margin-bottom:30px;box-shadow:0 2px 10px rgba(0,0,0,0.08);}
.gallery-card .card-header{background:#dc3545;color:#fff;padding:15px 20px;}
.gallery-card .card-header h4{margin:0;}
.gallery-card .card-body{padding:20px;}
.gallery-card .card-body ul{list-style:none;padding:0;}
.gallery-card .card-body ul li{padding:8px 0;border-bottom:1px solid #eee;}
.gallery-card .card-body ul li:last-child{border-bottom:none;}
.gallery-card .card-body ul li i{color:#dc3545;margin-right:8px;}
.quality-item{display:flex;align-items:flex-start;margin-bottom:25px;}
.quality-item .icon{width:50px;height:50px;background:#dc3545;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2em;margin-right:20px;flex-shrink:0;}
.quality-item .content h4{color:#1a1a2e;margin-bottom:8px;}

/* ===== Additional ZhuYun Styles ===== */
.page-hero-purple{background:linear-gradient(135deg,#6f42c1,#8b5cf6);}
.text-purple{color:#6f42c1;}
.intro-box{background:linear-gradient(135deg,#f8f0ff,#f0e6ff);padding:30px;border-radius:12px;margin-bottom:30px;}
.intro-box h3{color:#6f42c1;margin-bottom:15px;}
.service-cards{padding:60px 0;background:#faf5ff;}
.medical-card{background:#fff;border-radius:12px;padding:30px;margin-bottom:30px;box-shadow:0 4px 15px rgba(111,66,193,0.1);border-top:4px solid #6f42c1;}
.medical-card h3{color:#1a1a2e;margin-bottom:15px;display:flex;align-items:center;}
.medical-card h3 i{color:#6f42c1;margin-right:12px;font-size:1.2em;}
.medical-card h4{color:#6f42c1;margin:15px 0 10px;font-size:1.05em;}
.medical-card p{color:#666;line-height:1.8;}
.medical-card ul{list-style:none;padding:0;}
.medical-card ul li{padding:8px 0;color:#666;border-bottom:1px solid #f0f0f0;}
.medical-card ul li:last-child{border-bottom:none;}
.medical-card ul li i{color:#6f42c1;margin-right:10px;}
.qualifications{padding:60px 0;background:#fff;}
.qual-item{background:#f8f0ff;padding:20px;border-radius:8px;margin-bottom:15px;display:flex;align-items:flex-start;}
.qual-item .icon{width:50px;height:50px;background:#6f42c1;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2em;margin-right:20px;flex-shrink:0;}
.qual-item .content h4{color:#1a1a2e;margin-bottom:8px;}
.stats-row-purple{padding:40px 0;background:linear-gradient(135deg,#6f42c1,#8b5cf6);color:#fff;}
.stat-box-white{text-align:center;padding:20px;}
.stat-box-white .number{font-size:2.5em;font-weight:bold;}
.stat-box-white .label{font-size:1em;margin-top:8px;opacity:0.9;}

/* ===== Utility Classes ===== */
.padding-section{padding:60px 0;}
.sub-heading{margin-top:20px;color:#333;}
.cta-bar-blue{background:linear-gradient(135deg,#0099cc,#00d4ff);}
.cta-bar-green{background:linear-gradient(135deg,#20c997,#28a745);}
.cta-bar-red{background:linear-gradient(135deg,#c82333,#dc3545);}
.cta-bar-purple{background:linear-gradient(135deg,#8b5cf6,#6f42c1);}
