/* 大屏幕设备 */
@media (min-width: 1400px) {
    .container {
        padding: 0 30px;
        /* 大屏幕时增加内边距 */
    }
}

/* 中等屏幕设备 */
@media (max-width: 1399px) {
    .container {
        max-width: 100% !important;
        padding: 0 20px;
    }
}

/* 小屏幕设备保持原有的响应式设计 */
@media (max-width: 768px) {
    .container {
        padding: 0 15px;
    }

    /* Logo区域响应式 */
    .top-logo {
        padding-top: 20px;
        padding-bottom: 15px;
    }

    /* 导航栏响应式 */
    .navbar-collapse {
        background: #213334;
        padding: 15px;
        margin: 0 -15px;
    }

    .navbar-nav {
        padding: 0;
    }

    .navbar-nav .nav-link {
        padding: 0.5rem 1rem !important;
    }

    /* 语言切换器响应式 */
    .language-switch {
        margin: 15px 0 0 0;
    }

    .banner-container {
        height: 620px;
        /* 在移动端减小轮播图高度 */
        margin-top: 90px;
        /* 调整移动端上边距 */
    }

    .carousel-control-prev,
    .carousel-control-next {
        width: 40px;
        height: 40px;
        margin: 0 15px;
    }

    .carousel-indicators {
        bottom: 20px;
    }
}

/* 手机设备 */
@media (max-width: 480px) {
    .hero h1 {
        font-size: 32px;
    }

    .stats .container {
        grid-template-columns: 1fr;
    }
}