@media screen and (min-width:850px) and (max-width:1220px) {
    header {
        padding: 15px 1%;
    }
    nav {
        padding-left: 5px;
        width: calc(100% - 140px)
    }
    nav ul li a {
        width: 118px;
    }
    nav ul li a>.name>span:nth-child(1) {
        font-size: 18px;
    }
    nav ul li a>.img {
        width: 30px;
        margin-right: 5px;
    }
    .logo {
        width: 130px;
    }
    .footer_logo {
        width: 180px;
    }
    .footer_contact {
        width: calc(100% - 480px);
        padding-top: 0;
    }
    .footer_table {
        max-width: 300px;
    }
    #gap {
        margin-top: 140px;
    }
}

@media screen and (min-width:320px) and (max-width:1026px) {
    .product_detail {
        width: 100%;
    }
}

@media screen and (min-width:768px) and (max-width:950px) {
    .news_detail {
        width: 95%;
    }
}

@media screen and (min-width:320px) and (max-width: 850px) {
    header {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-background-size: 50px 100%;
        background-size: 50px 100%;
    }
    #gap {
        margin-top: 205px;
    }
    .logo {
        padding: 0 10px 20px;
    }
    .logo a {
        display: inline-block;
        height: 100px;
    }
    .logo img {
        max-width: 100%;
        max-height: 100%;
    }
    .logo,
    .menu_trigger {
        width: 100%;
        text-align: center;
        display: block;
    }
    nav {
        display: none;
        position: absolute;
        top: 200px;
        left: 0;
        width: 100%;
        padding: 0;
        background: url(../images/website_image/bg4.png) repeat-x top left;
        -webkit-background-size: 60px 100%;
        background-size: 60px 100%;
        z-index: 990;
        border-top: 2px #42210B solid;
        border-bottom: 2px #42210B solid;
        overflow-y: auto;
    }
    nav::-webkit-scrollbar {
        width: 0;
    }
    nav ul {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    nav ul li {
        width: 100%;
        padding: 12px 0;
        text-align: center;
        max-width: 100%;
    }
    #banner #banner_control span {
        padding: 0 1px;
    }
    #banner_control {
        bottom: 0;
    }
    #banner_control img {
        width: 0.5em;
    }
    #banner_control span {
        padding: 0 1px;
    }
    .index_sec1 {
        background-position: top left;
    }
    .index_sec1_list {
        padding: 0;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .index_sec1_item {
        padding: 10px;
        width: 50%;
        text-align: center;
    }
    .index_sec1_txt {
        margin: 0;
        padding: 20px;
        font-size: 1.1em;
    }
    .index_sec1_txt p {
        line-height: 1.8em;
    }
    .index_sec1_hr {
        background-size: 115% 9px;
    }
    .index_sec2 {
        padding-top: 31px;
    }
    .index_product_list a {
        width: 48%;
    }
    .footer_nav ul {
        padding: 0px 6%;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .footer_nav ul li {
        width: 50%;
        text-align: center;
    }
    .footer_logo {
        text-align: center;
    }
    .footer_logo img {
        max-width: 180px;
    }
    .footer_logo,
    .footer_contact {
        width: 100%;
    }
    .footer_contact span,
    .footer_table {
        display: block;
        padding: 0.5em 15px;
        margin-right: 0;
    }
    .footer_sec1 {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .footer_table img {
        display: none;
    }
    .copyright {
        line-height: 1.7em;
        background: url('../images/website_image/f_mbg4.png')no-repeat, #42210b;
        background-size: 100%;
        background-position: 0 0;
    }
    .news_title {
        padding-top: 35px;
    }
    .news_list:not(:nth-child(3n)) {
        margin-right: 0;
    }
    .news_list:nth-child(-n+3) {
        margin-bottom: 0;
    }
    .news_list:not(:nth-child(2n)) {
        margin-right: 4%;
    }
    .news_list {
        width: 48%;
        margin-bottom: 35px !important;
    }
    .news_list_a {
        padding-bottom: 5vw;
    }
    .news_list_a::before {
        height: 13.2vw;
    }
    .news_detail_bigout {
        padding-top: 35px;
    }
    .news_detail_mid {
        padding-left: 0;
    }
    .news_detail_left img {
        width: 100%;
    }
    .news_detail_left,
    .news_detail_right {
        width: 100%;
    }
    .news_detail_left {
        padding-bottom: 7.2vw;
        margin-bottom: 30px;
    }
    .news_detail_left::before {
        height: 15.2vw;
    }
    .news_detail_right {
        padding: 2px 12px 12px 12px;
    }
    .product_detail_top_right_left,
    .product_detail_top_right_right {
        width: 100%;
    }
    .product_detail_top_right_right {
        padding-left: 2vw;
        margin-top: 30px;
    }
    .product_detail_hr {
        margin: 20px 0;
        margin-bottom: 40px;
    }
}

@media screen and (min-width:320px) and (max-width:602px) {
    .product_detail_top_left {
        width: 100%;
        position: relative;
        padding: 15px 30px;
        min-height: 95.55px;
    }
    .product_detail_top_left img {
        margin: 0;
        padding: 0 5px;
    }
    .slick-prev {
        position: absolute;
        left: -23.75px;
        top: calc((100% - 22.75px)/2);
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
        z-index: 5;
    }
    .slick-next {
        position: absolute;
        right: -23.75px;
        top: calc((100% - 28.75px)/2);
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
        z-index: 5;
    }
    .product_detail_top_right {
        width: 100%;
        margin-top: 20px;
    }
}

@media screen and (min-width:320px) and (max-width:567px) {
    .index_product_list {
        padding-top: 0;
    }
    .index_product_list a {
        width: 100%;
        margin-bottom: 16px;
    }
    .index_product_img {
        padding: 18px 16px 7px;
    }
    .index_product_name {
        padding: .6em .5em;
        font-size: 18px;
    }
    .news_list:not(:nth-child(2n)) {
        margin-right: 0;
    }
    .news_list:nth-child(-n+2) {
        margin-bottom: 0;
    }
    .news_list:not(:nth-child(2n)) {
        margin-right: 0;
    }
    .news_list {
        width: 100%;
    }
    .news_list_a {
        padding-bottom: 10vw;
    }
    .news_list_a::before {
        height: 26.2vw;
    }
    .news_detail {
        width: 95%;
    }
    .news_detail_bottom_btn img:first-child {
        width: 150px;
    }
    .news_detail_bottom_btn img:last-child {
        width: 43.5px;
    }
}

@media screen and (min-width:320px) and (max-width:350px) {
    .footer_nav {
        background: url(../images/website_image/f_mbg1.png)no-repeat;
        -webkit-background-size: 100% 100%;
        background-size: 100% 100%;
    }
    .footer_sec1 {
        background: url(../images/website_image/f_mbg2.png)no-repeat, url(../images/website_image/f_mbg3.png)no-repeat, #FBF293;
        background-size: 100%, 100%;
        background-position: 0 0, 0 100%;
        padding-bottom: 10px;
    }
    .footer_contact a img {
        height: 2.5em;
    }
    .footer_contact span,
    .footer_table {
        padding: .7em 15px;
    }
    span.icon_skype,
    .footer_table {
        padding: 5px 15px;
    }
    .index_sec1_list {
        background: url('../images/website_image/index_bg.webp')no-repeat;
        background-size: 100% 100%;
    }
    .index_sec1 .title,
    .index_sec2 .title {
        display: none;
    }
    .index_sec1 .title_mobile,
    .index_sec2 .title_mobile {
        display: block;
    }
    .index_sec1 .title_mobile img {
        width: 233px;
    }
    .index_sec2 .title_mobile img {
        width: 249px;
    }
    .index_product_img {
        background: url(../images/website_image/product/frame_m.png) no-repeat center center;
        background-size: 100% 100%;
    }
    .index_product_img img {
        width: 96%;
        position: relative;
        top: -2px;
    }
}