.addtop.main_menu h1,#classic_page .main_menu h1 {
    margin: 1.5% 0 1.5% 8%;
    width: 11vw;
}
.addtop.main_menu .menu svg,#classic_page .main_menu .menu svg {
}
.menu_rig_list{
    width: 100%;
    display: flex;
    height: 100%;
    justify-content: space-between;
}
.menu_btn{
    display: none;
}
.logo2,.menu_btn {
    display: none;
}
.main_menu.addtop .logo1{
    display: inline-block;
}
.main_menu.addtop .logo2{
    display: none;
}
#brand  .main_menu,#contact  .main_menu{
    bottom: 0;
}
#brand .menu li:nth-child(1) svg,#classic .menu li:nth-child(2) svg,#case .menu li:nth-child(2) svg,#service .menu li:nth-child(3) svg,#contact .menu li:nth-child(4) svg,#classic_page .menu li:nth-child(2) svg{
    color: #191919;
}
#brand .menu li:nth-child(1) a:after,#classic .menu li:nth-child(2) a:after,#classic_page .menu li:nth-child(2) a:after,#case .menu li:nth-child(2) a:after,#service .menu li:nth-child(3) a:after,#contact .menu li:nth-child(4) a:after{
    height: 2.5vw;
    bottom: 0;
    opacity: 1;
}
#brand .main_menu.addtop .menu li:nth-child(1) a:after,#classic_page .main_menu .menu li:nth-child(2) a:after,#classic .main_menu.addtop .menu li:nth-child(2) a:after,#case .main_menu.addtop .menu li:nth-child(2) a:after,#service .main_menu.addtop .menu li:nth-child(3) a:after,#contact .main_menu.addtop .menu li:nth-child(4) a:after{
    height: 0;
    bottom: 0;
    opacity: 0;
}
.main_menu.addtop,#brand  .main_menu.addtop,#contact  .main_menu.addtop,.product_page  .main_menu,#classic_page .main_menu{
    top: 0;
    bottom: inherit;
    transition: 0.5s all linear;
    height: 8.3vw;
}
.product_page{
    padding-top: 14vw;
}
.main_menu.addtop .menu li a,#brand  .main_menu.addtop .menu li a,#contact  .main_menu.addtop .menu li a,.product_page  .main_menu .menu li a,#classic_page .main_menu.addtop .menu li a{
    align-items: center;
}
.main_menu .menu li a:hover svg{
    color: #191919;
    transition: 0.5s all linear;
}
.main_menu .menu li a svg{
    color: #585757;
}
.main_menu .menu li a:after{
    content: '';
    position: absolute;
    width: 1px;
    height: 0;
    background: #191919;
    left: 50%;
    bottom: 0;
    opacity: 0;
    transition: 0.5s all linear;
}
.main_menu.addtop .menu li:hover a:after{
    height:0;
}
.main_menu .menu li:hover a:after{
    height: 2.5vw;
    bottom: 0;
    opacity: 1;
}
.main_menu .menu svg{
    height: 5.7vw;
    margin: 1vw;
    width:auto;
}
.menu_rig{
    display: flex;
    width: 28%;
    margin: 0 8% 0 0;
    justify-content: space-between;
    display: inline-block;
}
.menu_rig.open{
    display: block;
}
.main_menu .link_items li + li{
    margin-top: 10%;
}
.main_menu .link_items {
    display: flex;
    align-items: center;
    width: 10%;
    /* justify-content: center; */
    padding: inherit;
    flex-direction: column;
    margin: 3.5vw 0 0 0;
}
.main_menu .link_items a svg{
    color: #595757;
}
.main_menu .link_items a:hover svg{
    transform: scale(1.2);
    transition: 1s all linear;
}
.main_menu h1 {
    margin: 1.5% 0 1.5% 8%;
    width: 13vw;
    display: flex;
    align-items: center;
    position: relative;
}
.main_menu h1 svg{
    display: flex;
}
.main_menu{
    border-left: 0;
    border-right: 0;
    width: 100%;
    position: fixed;
    z-index: 3;
    left: 0;
    display: flex;
    bottom: 0;
    background: #FFFF;
    background-image: url(../img/index/menu_bg.jpg);
    justify-content: space-between;
    height: 12.5vw;
}
.main_menu .menu{
    padding: 0;
    margin: 0;
    display: flex;
    width: 80%;
    align-items: unset;
    justify-content: space-between;
    height: 100%;
}
.main_menu .menu li{
    position: relative;
    text-align: center;
    display: flex;
    width: 33%;
    height: 102%;
}
.main_menu .menu li a{
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
}
.main_menu .menu li a:hover{
    text-decoration: none;
}
.main_menu .cn{
    color: #AF9159;
    font-size: 18px;
    letter-spacing: 3.5px;
    opacity: 0;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}
footer svg{
    color: #ffffff;
}
footer ul{
    margin: 0;
    padding: 4px 0;
}
@media (max-width: 960px) {
    .main_menu {
        background-image: url(../img/index/menu_mb_bg.jpg);
    }
    #brand .menu li:nth-child(1) a:after, #classic .menu li:nth-child(2) a:after, #classic_page .menu li:nth-child(2) a:after, #case .menu li:nth-child(2) a:after, #service .menu li:nth-child(3) a:after, #contact .menu li:nth-child(4) a:after {
        height: 7vw !important;
        opacity: 1  !important;
    }
    .main_menu.addtop .logo2{
        width: 27vw;
    }
    .main_menu h1, #classic_page .main_menu h1{
        margin: 0 29vw;
        width: 42vw;
    }

    .main_menu.addtop .menu_rig {
        width: 50%;
        display: none;
    }

    .main_menu .menu_rig {
        width: 100%;
        display: inline-block;
        margin: 0;
    }
    .main_menu .menu svg {
        height: 17.8vw;
        margin: -6vw 0 0 0;
    }
    .main_menu .link_items {
        width: 12%;
        margin: 4vw 0 0 4vw;
        justify-content: start;
    }
    .main_menu .menu {
        width: 100%;
    }
    .main_menu .menu li + li {
        margin: 0 0 0 3%;
    }
    .main_menu .link_items li + li{
        margin: 1.3vw 0 0 0;
    }
    .main_menu .menu li:hover a:after {
        height: 8vw;
    }
    .main_menu.addtop, #brand .main_menu.addtop, #contact .main_menu.addtop, .product_page .main_menu, #classic_page .main_menu{
        height: 16vw;
    }
    .addtop {
        align-items: center;
    }
    .menu_rig {
        align-items: center;
    }
    .main_menu.addtop .menu li a, #brand .main_menu.addtop .menu li a, #contact .main_menu.addtop .menu li a, .product_page .main_menu .menu li a {
        align-items: inherit;
    }
    .menu_rig {
        height: 46.8vw;
    }
    .main_menu .menu li {
        align-items: center;
    }
    #classic_page .main_menu.addtop h1, .main_menu.addtop h1, body.product_page .main_menu h1{
        margin: 1% 0 0 4%;
        width: 96%;
    }
    .main_menu.addtop .menu_rig,body.product_page .main_menu .menu_rig{
        width: 100%;
        position: absolute;
        left: 0;
        top: 16vw;
        margin: 0;
        background-image: url(../img/index/menu_mb_bg.jpg);url(
    url(../img/index/menu_bg.jpg));url(
    url(../img/index/menu_bg.jpg));
    }
    .main_menu.addtop .menu,body.product_page .main_menu .menu{
        width: 100%;
        display: flex;
    }
    .main_menu.addtop, #brand .main_menu.addtop, #contact .main_menu.addtop, .product_page .main_menu{
        height: 16vw;
    }
    #index .main_menu.addtop{
        height: auto;
    }
    .menu_btn{
        width: 19.5vw;
        height: auto;
        position: absolute;
        right: 0;
        z-index: 2;
        cursor: pointer;
    }
    .main_menu.addtop .menu_rig,body.product_page .menu_rig{
        display: none;
    }
    .main_menu.addtop .menu_rig h2,body.product_page .main_menu .menu_rig h2{
        display: inline-block;
        width: 21.8%;
        margin: 5.6% 12.5vw 0 8.5vw;
    }
    .main_menu .menu_rig h2{
        display: none;
    }
    .main_menu.addtop .menu_rig h2{
        display: inline-block;
    }
    .menu_rig_list{
        width: 77%;
        display: flex;
        height: 97%;
        margin: 0 0 0 14%;
    }
    .logo2,.main_menu.addtop .logo1,.menu_btn{
        display: none;
    }
    body.product_page .main_menu .menu_rig h2,.main_menu.addtop .logo2,.main_menu.addtop .menu_btn,body.product_page .main_menu .logo2,body.product_page .main_menu .menu_btn{
        display: inline-block;
    }
    .main_menu.addtop .menu_rig,body.product_page .main_menu .menu_rig {
        height: 32vw;
    }
    .main_menu.addtop .link_items,body.product_page .main_menu .link_items{
        justify-content: flex-start;
        margin: 4.5vw 0 0 4vw;
    }
    .main_menu.addtop .menu_rig_list,body.product_page .main_menu .menu_rig_list{
        justify-content: unset;
    }
    #brand .menu li:nth-child(1) a:after, #product .menu li:nth-child(2) a:after, #contact .menu li:nth-child(4) a:after{
        height: 10vw;
        bottom: 0;
        opacity: 1;
    }
}