.top-contact-bar{background:#2c3e50;color:#fff;padding:8px 0;font-size:13px}
.top-contact-bar a{color:#fff;text-decoration:none}
.top-contact-bar i{margin-right:4px}
.top-contact-bar .contact-item{display:inline-block;margin-right:20px}
.logo-text{font-size:16px;font-weight:700;color:#2c3e50;text-decoration:none;line-height:1.2}
.logo-text:hover{color:#3498db}
.logo-text small{display:block;font-size:11px;font-weight:400;color:#7f8c8d}
.process-step{background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:25px;margin-bottom:25px;position:relative}
.process-step .step-number{position:absolute;top:-15px;left:20px;background:#9b59b6;color:#fff;width:30px;height:30px;border-radius:50%;text-align:center;line-height:30px;font-weight:700}
.process-step h4{color:#2c3e50;margin-bottom:12px;margin-top:10px}
.process-step p{color:#666;font-size:14px;line-height:1.8}
.case-table{width:100%;border-collapse:collapse;margin-bottom:20px}
.case-table th{background:#9b59b6;color:#fff;padding:12px;text-align:left;font-size:14px}
.case-table td{padding:12px;border-bottom:1px solid #e0e0e0;font-size:14px;color:#666}
.case-table tr:hover{background:#f8f9fa}
.sidebar-box{background:#f8f9fa;padding:20px;border-radius:4px;margin-bottom:20px}
.sidebar-box h3{color:#2c3e50;margin-bottom:15px;font-size:18px}
.sidebar-box p{color:#666;font-size:14px;line-height:1.6}
.sidebar-box ul{margin-left:15px}
.sidebar-box ul li{color:#666;font-size:14px;line-height:2}
