@media (min-width: 1300px) {
    .container {
        max-width: 1280px;
    }
}

@media (min-width: 1400px) {
    .container {
        max-width: 1380px;
    }
}

@media (max-width: 1199px) {
    .site-logo img {
        width: 160px;
    }
    .slide-banner {
        padding-top: calc(900/1920*100%);
    }
}

@media (max-width: 991px) {
    .sn-links {
        display: none;
    }
    .main-about-img {
        margin-bottom: var(--main-gap);
    }
    .slide-banner {
        padding-top: calc(1200/1920*100%);
    }
    .bcrumb .links {
        display: none;
    }
}

@media (max-width: 767px) {
    .site-top-flex > .left {
        display: none;
    }
    .site-top-flex > .right {
        width: 100%;
        justify-content: center;
    }
    .slide-banner {
        padding-top: calc(1600/1920*100%);
    }
}

@media (max-width: 575px) {
    .slide-banner {
        padding-top: calc(1920/1920*100%);
    }
}