@media (min-width: 1200px) {
    .menu__list--top li {
        position: relative;
    }
    .menu__list--top li.pre-menu {
        position: initial;
    }
    .container{
        max-width: 1200px;
    }
}
@media (max-width: 1199px){
    .click-main-nav {
        padding: 8px;
        background-color: #ee7d22;
        border-radius: 2px;
        z-index: 100;
    }
    .click-main-nav .icon-bar {
        display: block;
        width: 22px;
        height: 2px;
        -moz-border-radius: 1px;
        -webkit-border-radius: 1px;
        border-radius: 1px;
        background: #fff;
    }
    .click-main-nav .icon-bar+.icon-bar {
        margin-top: 4px;
    }
}
@media (min-width: 992px) {
    .ft-top-item:nth-child(5) {
        margin-right: 0;
    }
    .ft-bottom-right {
        text-align: right;
    }
    .menu__list--top li .menu__content {
        position: absolute;
        left: 0;
        top: 100%;
        transform-origin: 0 0 0;
        min-width: 100%;
        transform: scale(0);
        opacity: 0;
        visibility: hidden;
        transition: all .5s ease 0s;
        padding-left: 0;
    }
    .menu__list--top li:hover .menu__content {
        opacity: 1;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        visibility: visible;
    }
    .container-menu{
        background-color: #fff;
        box-shadow: 0 1px 4px 0 rgba(0,0,0,.15);
        padding: 0;
    }
    .pre-menu .container-menu{
        display: flex;
        flex-wrap: wrap;
    }
    .menu__list--third{
        display: none;
    }
    .pre-menu .menu__list--third{
        display: block;
    }
    .btn-search-2{
        display: none;
    }
}
@media (max-width: 991px) {
    .ft-top-item {
        width: calc(50% - 10px);
        float: left;
        margin-right: 20px;
        margin-bottom: 20px;
    }
    .ft-top-dm {
        padding-left: 0;
    }
    .ft-top-item:nth-child(2n) {
        margin-right: 0;
    }
    .menu-pc{
        display: none;
    }
    .footer_bottom, .ft-bottom-right {
        text-align: center;
    }
    .aside-top li .menu__content{
        display: none;
    }
    .footer_top{
        padding: 30px 0 0;
    }
    .minisearch{
        display: none;
    }

}
@media (max-width: 767px) {
    .ft-top-item {
        width: 100%;
        margin: 0 0 20px;
    }
    .ft-bottom-left span {
        display: block;
        padding-top: 10px;
    }

    .back_to_top{
        display: none;
    }
    .header-logo {
        margin-left: 0;
    }

}