/* Keyword highlight */
.keyword-highlight{color:#2c5aa0;font-weight:600}

/* index.html */
.service-card{background:#f8f9fa;border-radius:8px;padding:30px;margin-bottom:30px;transition:all .3s}
.service-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.1)}
.service-icon{font-size:48px;color:#2c5aa0;margin-bottom:20px}
.stat-number{font-size:36px;font-weight:700;color:#2c5aa0}
.timeline-item{position:relative;padding-left:40px;margin-bottom:30px}
.timeline-item::before{content:'';position:absolute;left:15px;top:0;bottom:0;width:2px;background:#2c5aa0}
.timeline-item::after{content:'';position:absolute;left:10px;top:5px;width:12px;height:12px;border-radius:50%;background:#2c5aa0}

/* DaiMa.html */
.service-detail-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:25px;margin-bottom:20px;transition:all .3s}
.service-detail-card:hover{box-shadow:0 5px 20px rgba(0,0,0,.1);border-color:#2c5aa0}
.service-detail-icon{font-size:36px;color:#2c5aa0;margin-bottom:15px}

/* DaiHuai.html */
.eval-card{background:#f9f9f9;border-left:4px solid #2c5aa0;padding:20px;margin-bottom:20px}
.eval-card h4{margin-top:0;color:#2c5aa0}

/* DaiSheng.html */
.process-step{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:25px;margin-bottom:20px;text-align:center;transition:all .3s}
.process-step:hover{box-shadow:0 5px 20px rgba(0,0,0,.1);border-color:#2c5aa0}
.process-step .step-num{width:50px;height:50px;background:#2c5aa0;color:#fff;border-radius:50%;line-height:50px;font-size:24px;font-weight:700;margin:0 auto 15px}

/* DaiMu.html */
.consult-box{background:#fff;border:1px solid #e0e0e0;padding:30px;margin-bottom:25px;border-radius:5px}
.consult-box h3{color:#2c5aa0;margin-top:0}
.consult-box ul{padding-left:20px}
.consult-box ul li{margin-bottom:8px}

/* ZhuYun.html */
.solution-card{background:#fff;border-radius:8px;padding:30px;margin-bottom:25px;box-shadow:0 2px 15px rgba(0,0,0,.08);transition:all .3s}
.solution-card:hover{box-shadow:0 5px 25px rgba(0,0,0,.15);transform:translateY(-5px)}
.solution-card .icon-circle{width:70px;height:70px;background:#2c5aa0;color:#fff;border-radius:50%;line-height:70px;font-size:28px;text-align:center;margin:0 auto 20px}
.pricing-table{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:30px;text-align:center;margin-bottom:25px}
.pricing-table.featured{border-color:#2c5aa0;box-shadow:0 5px 20px rgba(44,90,160,.15)}
.pricing-table h3{color:#2c5aa0;margin-top:0}
.pricing-table .price{font-size:36px;font-weight:700;color:#2c5aa0;margin:20px 0}
.pricing-table ul{text-align:left;padding-left:20px}
.pricing-table ul li{margin-bottom:10px}
