/* 博览千雪前端样式 */
body {
    background-color: #f8f9fa;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
.navbar-brand {
    font-weight: 600;
    color: #1e3c5c !important;
}
.card {
    transition: transform 0.2s, box-shadow 0.2s;
    border: none;
    box-shadow: 0 2px 8px rgba(0,0,0,0.06);
}
.card:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 20px rgba(0,0,0,0.12);
}
.btn-primary {
    background-color: #1e3c5c;
    border-color: #1e3c5c;
}
.btn-primary:hover {
    background-color: #2a4d72;
    border-color: #2a4d72;
}
.btn-success {
    background-color: #28a745;
    border-color: #28a745;
}
.btn-success:hover {
    background-color: #218838;
    border-color: #218838;
}
.carousel-item img {
    max-height: 400px;
    object-fit: cover;
}