/* 全局样式 */
body {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    padding-top: 76px;
}

/* 导航栏样式 */
.navbar {
    padding: 1rem 0;
}

.nav-link {
    font-size: 1.1rem;
    margin: 0 0.5rem;
}

/* 横幅样式 */
.banner {
    background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
    height: 500px;
    position: relative;
}

.banner h1 {
    color: #2c3e50;
    margin-bottom: 1rem;
}

.banner .lead {
    color: #34495e;
    font-size: 1.5rem;
}

/* 服务卡片样式 */
.services .card {
    border: none;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    transition: transform 0.3s ease;
}

.services .card:hover {
    transform: translateY(-5px);
}

.services .card-title {
    color: #2c3e50;
    margin-bottom: 1rem;
}

.services .card-text {
    color: #7f8c8d;
}

/* 页脚样式 */
footer {
    background-color: #2c3e50 !important;
}

footer h5 {
    margin-bottom: 1rem;
}

footer p {
    color: rgba(255, 255, 255, 0.8);
}

/* 响应式调整 */
@media (max-width: 768px) {
    .banner {
        height: 400px;
        text-align: center;
    }
    
    .banner h1 {
        font-size: 2.5rem;
    }
    
    .banner .lead {
        font-size: 1.25rem;
    }
}