@media (max-width: 960px) {
	.inf_menu a:hover{
		text-decoration:none;
		color:#FFF;
	}	
	.inf_menu a{
		color:#FFF;
	}	
	.product_tip{

		font-size:2.5vw;

		letter-spacing:0.15vw;

		padding: 0 0 2.4vw 0;

	}

	.product_menulist li svg{

		width:6vw;

		margin: 0 0.625vw 0 0;

	}

    .product_menulist.uk-slider-items {

        flex-direction: row;

    }

    .brand_con2 {

        padding: 4vw 0 30vw 0;

    }

    .brand_con2 .txt div span{

        display: inline-block;

        width: 100%;

    }

    .brand_con2 {

        background: url("../img/brand/4_mb.jpg");

        background-size: contain;

        background-position: center bottom;

        background-repeat: no-repeat;

    }

    .footer_menu {

        width: 85%;

        flex-direction: column-reverse;

        padding: 6.4vw 0 1vw 0;

    }

    .ch_menu,.en_menu,.footer_menucon{

        width: 100%;

        margin: 0;

        text-align: right;

    }

    .footer_menucon h3{ /*36*/

        font-size: 3.5vw;

        letter-spacing: 1vw;

        margin: 0 0 1vw 0;

    }

    .footer_menucon .en_menu h3 {

        font-size: 1.3vw;

        letter-spacing: 0.05vw;

    }

    .footer_menucon .en_menu h3{/*35*/

        font-size: 3.4vw;

        letter-spacing: 0.05vw;

    }

    .en_menu{

        margin: 4vw 0 5vw 0;

    }

    .en_menu .f_menu li{

        letter-spacing: 0.4vw;

        font-size: 2.4vw;

    }

    .f_menu li + li{

        margin: 0;

        padding: 0;

    }

    .f_menu li {/*26*/

        letter-spacing: 0.4vw;

        font-size: 2.7vw;

    }

    .ch_menu .f_menu li,.en_menu .f_menu li{

        padding: 0 2vw;

    }

    .inf_menu{

        padding: 10vw 0 0 0;

    }

    .footer_menu_top{

        display: flex;

    }

    .footer_menucon {

        border-bottom: 3.5px solid rgba(255, 255, 255, 1);

    }

    .inf_menu {

        border-top:0;

        width: 60vw;

        padding: 0;

        margin: 6vw 0 0 0;

    }

    footer .logo svg{

        width: 15.6vw;

    }

    .inf_menu li{/*28*/

        font-size: 2.9vw;

        letter-spacing: 0.2vw;

        width: 49%;

        display: inline-block;

    }

    .inf_menu li:nth-child(3){

        width: 100%;

        display: inline-block;

    }

    .inf_menu svg {

        width: 5.6vw;

    }

    .inf_menu li + li {

        padding: 0;

        margin: 0;

    }

    .copyright{

        font-size: 2vw;

        padding: 0 0 2vw 0;

        text-align: center;

    }

    .rose svg{

        width: 10.8vw;

        height: auto;

    }

    .brand_con{

        width: 92%;

        margin: 5% 4% 0 4%;

        flex-direction: column;

    }

    .brand_con img.img{

        width: 100%;

        margin: 0;

    }

    .brand_con .txt {

        width: 87%;

        display: flex;

        margin: 11vw 0;

    }

    .brand_con h3, .contact_con h3{

        font-size: 3.9vw;

        letter-spacing: 1vw;

    }

    .tit{

        display: flex;

        width: 31vw;

        margin: 0;

        flex-direction: column;

    }

    .brand_con p{

        width: 68vw;

        font-size: 2.8vw;

        display: inline-block;

    }

    body#brand .line{

        height: 100%;

        margin: 3.4vw 0 0 8.8vw;

    }

    .brand_con.en_con  .txt {

        flex-direction: column;

    }

    .brand_con.en_con p {

        width: 100%;

    }

    .txt .en {

        font-size: 2.9vw;

        letter-spacing: 0.1vw;

        margin: 0 0 2.8vw 0;

    }

    .brand_con2 .txt{

        font-size: 2.9vw;

        letter-spacing: 0.1vw;

        width: 80%;

        margin: 5vw 10% 0 10%;

    }

    body#brand .brand_con2 .line {

        height: 19vw;

    }

    .product_con{

        width: 93.75%;

        flex-direction: column;

        padding: 5vw 0 5% 0;

    }

    .product_menu{

        width: 100%;

        margin: 0;

        display: flex;

        align-items: baseline;

    }

    .product_menu .product_menu_item{

        float: left;

        width: 50%;

        display: inline-block;

        border-bottom: 0;

    }

    .product_menu .product_menu_item:nth-child(1) {

        border-top: 0;

        position: relative;

    }

    .product_menu_item .uk-accordion-title{

        border-top: 1.5px solid #B28146;

        border-bottom: 1.5px solid #B28146;

        font-size: 2.9vw;

        letter-spacing: 0.5vw;

        text-align: center;

    }

    .product_menu_item .uk-accordion-title:hover{

        font-size: 2.9vw;

        letter-spacing: 0.5vw;

    }

    .product_menu .product_menu_item:nth-child(1):after{

        content: '';

        width: 1px;

        height: 100%;

        background: #B28146;

        position: absolute;

        right: 0;

        top: 0;

    }

    .product_menu_item .uk-accordion-title::before {

        background-image: url(../img/product/add.svg);

        margin-right: 5vw;

        margin-left: 0;

    }

    .product_menulist{

        width: 100%;

        position: absolute;

        letter-spacing: 0;

    }

    .product_menulist li{

        width: 28%;

        display: flex;

        justify-content: center;

        margin: 2vw 2%;

    }

    .product_menu_item .uk-accordion-content{

        position: absolute;

        width: 96%;

        left: 0;

        overflow: hidden;

        border-bottom: 1.5px solid #B28146;

        padding: 0 2%;

    }

    .product_menulist a {

        font-size: 2.8vw;

        letter-spacing: 0.1vw;

		white-space: nowrap;

    }

    .uk-slidenav svg{

        color: #B28146;

        width: 2.5vw;

    }

    .product_menu_item .uk-slidenav{

        padding: 0;

    }

    .product_list {

        width: 100%;

        margin: 15vw 0;

    }

    .product_list li {

        width: 46%;

        margin: 0 2%;

    }

    #product .product_list li + li,#product .product_list li:nth-child(5) {

        margin: 0 2%;

    }

    .product_list dt {

        font-size: 3.4vw;

    }

    .product_a .con {

        background: url(../img/product/bg1_mb.jpg);

        background-position: center bottom;

        background-repeat: no-repeat;

        background-size: contain;

    }

    .model_list, .product_inf .model {

        font-size: 2.5vw;

        letter-spacing: 0.05vw;

    }

    #product.product_page  .product_menu_item .uk-accordion-title {

        border-top: 1.5px solid #FFC483;

        border-bottom: 1.5px solid #FFC483;

    }

    .pro_page_b .product_menu .product_menu_item:nth-child(1) {

        border-top:0;

    }

    #product.product_page .product_menu .product_menu_item:nth-child(1):after {

        background: #FFC483;

    }

    #product.product_page .product_menu_item .uk-accordion-content {

        border-bottom: 1.5px solid #FFC483;

    }

    #product.product_page .uk-slidenav svg {

        color: #FFC483;

    }

    #product.product_page .product_list {

        width: 100%;

        display: flex;

        flex-direction: column;

    }

    .product_slideshow{

        width: 68%;

        margin: 0 16%;

    }

    #product.product_page .product_page_inf {

        width: 82%;

        display: block;

        margin: 0 auto;

    }

    .product_page_inf_t h3{

        font-size: 3.5vw;

        margin: 0 0 3.2vw 0;

    }

    .product_page_inf_t .price.en {

        font-size: 3.5vw;

    }

    .product_page_inf .uk-table th{

        padding: 0.2vw 2vw 0.2vw 0;

        font-size: 2.8vw;

    }

    .product_page_inf .uk-table td{

        padding: 0.2vw 2vw 0.2vw 0;

        font-size: 2.8vw;

    }

    .product_switcher_menu .product_list li,#product.product_page .product_list li{

        margin: 0;

    }

    .product_switcher_menu.uk-tab>*>a:hover, .product_switcher_menu.uk-tab>*>a, .product_switcher_menu.uk-tab>.uk-active>a {

        font-size: 2.7vw;

        letter-spacing: 0.3vw;

    }

    .uk-switcher.product_switcher{

        font-size: 2.7vw;

    }

    .product_page_infimg {

        width: 93.75%;

        margin: 18vw 3.125% 0 3.125%;

    }

    .product_table {

        padding: 2.7vw 0 1.4vw 2%;

        margin-bottom: 3vw;

    }

    .pro_page_b {

        background: url(../img/product/bg2_mb.jpg);

    }

    .contact_con {

        flex-direction: column;

        width: 80%;

        margin: 10vw 0 10vw 10vw;

    }

    .contact_list {

        width: 100%;

    }

    body#contact .line {

        height: 25vw;

        margin: 5.6vw 3vw 6vw 7vw;

    }

    .input_tit {

        font-size: 2.8vw;

        width: 15vw;

    }

    input[type="text"] {

        width: calc(100% - 15vw);

    }

    .contact_txt, .contact_tip .uk-form-label {

        font-size: 2.5vw;

        letter-spacing: 0.1vw;

    }

    .con_btn {

        font-size: 3vw;

        padding: 1.5vw 0;

        letter-spacing: 0.3vw;

        text-indent: 0.3vw;

    }

    .contact_con .txt {

        margin:0;

    }

    #to_form li + li {

        margin: 5vw 0 0 0;

    }

    #to_form li.submit_td{

        margin: 5vw 0 1vw 0;

    }

    #map {

        height: 35vw;

    }

}