/* 移动端Banner样式 */
@media screen and (max-width: 768px) {
    .banner-section {
        margin-top: 85px; /* 从90px减少到85px */
        height: 52vw;
        min-height: 250px;
        max-height: 300px;
    }

    .slide-content {
        width: 90%;
        padding: 0 15px;
    }

    .banner-section .slide-content h2 {
        font-size: 1.5em !important;  /* 增加优先级并减小到0.7em */
        margin-bottom: 10px;
    }

    .slide-content p {
        font-size: 0.8em;  /* 从1em减小到0.9em */
        line-height: 1.4;
    }

    .slide img {
        object-fit: cover;
        object-position: center;
    }

    .banner-indicators {
        bottom: 20px;
        gap: 8px;
    }

    .indicator {
        width: 8px;
        height: 8px;
    }
}

/* 小屏幕优化 */
@media screen and (max-width: 480px) {
    .banner-section {
        height: 62.5vw; /* 改用vw单位，约等于300px/480px */
        min-height: 250px;
    }

    .slide-content h2 {
        font-size: 1.4em !important;  /* 增加优先级并减小到0.6em */
        margin-bottom: 8px;
    }

    .slide-content p {
        font-size: 0.7em;  /* 从0.9em减小到0.8em */
    }

    .banner-indicators {
        bottom: 15px;
        gap: 6px;
    }
}