@charset "UTF-8";
@media all and (max-width: 1280px) {
    body {
        background-color: #ffffff;
    }
    
     header {
     	padding:20px 0;
     }

    header .logo img {
        max-height: 40px;
    }

    .nav-btn {
        display: flex;
        background-color: #d8000f;
        width: 50px;
        height: 35px;
        border-radius: 10px;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }

    .nav-btn span {
        width: 30px;
        height: 2px;
        background-color: #ffffff;
        margin-bottom: 5px;
    }

    .nav-btn span:last-of-type {
        margin-bottom: 0;
    }

    header nav {
        display: none;
        position: fixed;
        width: 70%;
        height: 70%;
        background-color: #ffffff;
        top: 15%;
        left: 15%;
        z-index: 4;
    }

    header nav ul {
        flex-direction: column;
    }

    header nav ul li {
        width: 90%;
        margin: 10px auto 0;
    }

    header nav ul li:hover dl {
        display: none;
    }


    .phone-form form,
    .phone-form::before,
    .phone-form .phone::after {
        display: none;
    }

    .phone-form,
    .phone-form::after {
        width: 100%;
    }

    .phone-form .phone {
        justify-content: center;
    }

    .phone-form .phone dl {
        display: flex;
    }

    .phone-form .phone dl dt {
        width: 50px;
        margin-right: 10px;
    }

    .title {
        width: 100%;
    }

    .product-box {
        padding: 10px 0;
    }

    .class-product {
        width: 90%;
        margin: 0 auto;
        flex-wrap: wrap;
    }

    .product-box .class-product li {
        width: 33.333%;
    }

    .class-product li:last-of-type {
        display: block;
        font-size: 40px;
        font-weight: bold;
    }

    .product-box .class-product li a p {
        width: 90%;
        margin: 5px auto;
        font-size: 12px;
        font-weight: normal;
        text-align: center;
    }

    .product-box .class-product li a strong {
        font-size: 14px;
        font-weight: normal;
    }

    .mode, .news-left {
        display: none;
    }

    .product-item-box {
        width: 90%;
        margin: 20px auto;
    }

    .product-box ul {
        flex-wrap: wrap;
    }

    .product-box ul li {
        width: 50%;
    }

    .product-item-box li:nth-child(2) {
        border-right: none;
        border-bottom: 1px solid #aeaeae;
    }

    .product-item-box li:nth-child(1) {
        border-bottom: 1px solid #aeaeae;
    }

    .product-item-box li a {
        display: block;
        padding: 5px 0;
    }

    .product-item-box li a img {
        width: 70%;
        height: 200px;
        object-fit: contain;
    }

    .product-item-box li a strong {
        font-size: 12px;
    }

    .about-flex {
        flex-direction: column;
    }

    .about-img, .about-desc {
        width: 90%;
        margin: 0 auto;
    }

    .about-img {
        margin-bottom: 10px;
    }

    .about-desc {
        padding: 20px;
    }

    .five-mode-box {
        width: 90%;
        margin: 0 auto;
    }

    .five-mode-box .title {
        display: none;
    }

    .five-mode-box ul li:first-of-type {
        display: block;
    }

    .five-mode-box ul {
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .five-mode-box ul li {
        width: 49%;
        margin: 0 0 50px;
    }

    .five-mode-box ul li:nth-child(1) {
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #231f20;
        color: #ffffff;
        font-size: 32px;
        padding: 40px;
        box-sizing: border-box;
    }

    .five-mode-box ul li:nth-child(2), .five-mode-box ul li:nth-child(2) span {
        background-color: #d8000f;
    }

    .five-mode-box ul li:nth-child(5), .five-mode-box ul li:nth-child(5) span {
        background-color: #231f20;
    }

    .five-mode-box ul li:nth-child(6), .five-mode-box ul li:nth-child(6) span {
        background-color: #d8000f;
    }

    .img-banner {
        width: 100%;
    }

    .five-mode-box {
        padding-bottom: 0;
    }

    .news-flex {
        flex-direction: column;
    }

    .news-right {
        width: 90%;
        margin: 0 auto;
    }

    .news-right li a b {
        display: none;
    }

    .news-right li a dl {
        padding: 0;
    }

    .news-right li a dl dd:nth-child(3) {
        display: none;
    }

    .news-right li a dl {
        display: flex;
        width: 100%;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        border-bottom: 1px dotted #7f7d7d;
    }

    .news-right li a dl dt {
        font-size: 12px;
        font-weight: normal;
    }

    .footer-flex {
        width: 90%;
        margin: 0 auto;
        flex-direction: column;
    }

    .footer-left {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .footer-left h5 {
        display: none;
    }

    .footer-left dl dd {
        color: #d8000f;
    }

    .footer-right {
        justify-content: center;
    }

    .footer-right .qrcode {
        margin-right: 0;
    }

    .flex-dl {
        display: none;
    }

    footer {
        padding-bottom: 50px;
    }

    .tab {
        position: fixed;
        display: flex;
        width: 100%;
        height: 49px;
        bottom: 0;
        left: 0;
        z-index: 9;
        background-color: #303030;
        border-top: 1px solid #ffffff;
    }

    .tab a {
        flex: 1;
        display: flex;
        align-items: center;
        justify-content: center;

    }

    .tab a img {
        width: 24px;
    }

    .tab a span {
        font-size: 12px;
        color: #ffffff;
    }

    .sub-nav ul {
        flex-wrap: nowrap;
        overflow: auto hidden;
    }
    .footer-left p{
    	margin: 5px;
    }
}