@media screen and (max-width: 768px) {
    .Ih-banner{
        height: auto;
    }
    .Ih-banner .banner-arrow{
        display: none;
    }
    .Ih-banner .swiper .swiper-pagination-bullet{
        width: 10px;
        height: 10px;
        background-color: #fff;
    }
    .Ih-product{
        margin-top: 50px;
    }
    .Ih-product .b_title{
        font-size: 24px;
    }
    .Ih-product .list{
        grid-template-columns: repeat(1, 1fr);
    }
    .Ih-product .list .item{
        height: 300px;
    }
    .Ih-product .list .item .txt .t1{
        font-size: 18px;
    }
    .Ih-product .list .item .txt .t2{
        font-size: 16px;
    }
    .Ih-product .list .item .txt .more{
        width: 100px;
        height: 30px;
        font-size: 14px;
        border-radius: 20px;
    }
    .Ih-series{
        margin-top: 50px;
    }
    .Ih-series .b_title{
        font-size: 24px;
    }
    .Ih-series .list{
        grid-template-columns: repeat(1, 1fr);
    }
    .Ih-series .list .item{
        height: 350px;
    }
    .Ih-series .list .item .txt .t1{
        font-size: 20px;
    }
    .Ih-series .list .item .txt .t2{
        font-size: 16px;
        margin-top: 10px;
    }
    .Ih-series .list .item .txt .icon{
        margin-top: 30px;
    }
    .Ih-series .list .item .txt .icon img{
        width: 30px;
    }
    .Ih-series .list .item .txt .t3{
        font-size: 14px;
        margin-top: 10px;
    }
    .Ih-meals{
        margin-top: 50px;
    }
    .Ih-meals .b_title{
        font-size: 24px;
    }
    .Ih-meals .list .item{
        height: auto;
        padding: 12px;
        box-sizing: border-box;
    }
    .Ih-meals .list .item .pic{
        height: 280px;
        border-radius: 30px;
    }
    .Ih-meals .list .item .txt{
        margin-top: 16px;
    }
    .Ih-meals .list .item .txt .t1{
        font-size: 20px;
    }
    .Ih-meals .list .item .txt .t2{
        font-size: 14px;
        margin-top: 10px;
    }
    .Ih-meals .list .item .txt .more{
        font-size: 14px;
        margin-top: 10px;
    }
    .Ih-about{
        margin-top: 50px;
    }
    .Ih-about .b_title{
        font-size: 24px;
    }
    .Ih-about .content{
        width: 100%;
        flex-wrap: wrap;
        padding: 0 14px;
        box-sizing: border-box;
    }
    .Ih-about .content .left{
        width: 100%;
    }
    .Ih-about .content .left .txt p{
        font-size: 16px;
        margin-bottom: 14px;
        line-height: 28px;
    }
    .Ih-about .content .left .more{
        width: 120px;
        height: 30px;
        font-size: 14px;
        border-radius: 20px;
    }

    .Ih-about .content .right{
        width: 100%;
        height: 280px;
        border-radius: 50px 16px 50px 16px;
        margin-top: 20px;
    }
    .Ih-about .content .right .btn{
        width: 50px;
    }
    .Ih-cert{
        margin-top: 50px;
        padding-bottom: 186px;
        background-position: bottom;
    }
    .Ih-cert .b_title{
        font-size: 24px;
    }
    .Ih-cert .s_title{
        font-size: 14px;
        margin-top: 10px;
        max-width: 90%;
    }
    .Ih-cert .list{
        margin-top: 20px;
    }
    .Ih-cert .list .item{
        width: 200px;
    }
    .Ih-cert .list .item img{
        width: 50px;
    }
    .Ih-cert .list .item .txt{
        font-size: 14px;
        margin-top: 10px;
    }

    .Pd-content{
        width: 100%;
        padding: 50px 12px;
        box-sizing: border-box;
    }
    .Pd-content .part .b_title{
        font-size: 24px;
    }
    .Pd-content .part .list{
        margin-top: 20px;
    }
    .Pd-content .part .list .item{
        height: 370px;
    }
    .Pd-content .part .list .item .pic{
        height: 280px;
    }
    .Pd-content .part .list .item .info{
        padding: 10px;
    }
    .Pd-content .part .list .item .title{
        font-size: 18px;
    }
    .Pd-content .part .list .item .description{
        font-size: 14px;
    }
    .Pd-content .part .pagination{
        margin-top: 14px;
        margin-bottom: 50px;
    }
    .Pd-content .part .pagination .prev, .Pd-content .part .pagination .next{
        width: 30px;
        height: 30px;
        margin-left: 20px;
    }
    .Pd-content .part .pagination .prev i, .Pd-content .part .pagination .next i{
        font-size: 16px;
    }
    .Ih-product-detail{
        padding: 40px 12px;
        box-sizing: border-box;
    }
    .Ih-product-detail .hero{
        width: 100%;
        flex-wrap: wrap;
        display: flex;
    }
    .Ih-product-detail .gallery{
        width: 100%;
    }
    .Ih-product-detail .main-swiper{
        width: 100%;
        height: 290px;
    }
    .Ih-product-detail .gallery-prev,.Ih-product-detail .gallery-arrow{
        width: 40px;
        height: 40px;
    }
    .Ih-product-detail .gallery-prev{
        left: 15px;
    }
    .Ih-product-detail .gallery-next{
        right: 15px;
    }
    .Ih-product-detail .gallery-arrow::before{
        width: 10px;
        height: 10px;
        border-top: 2px solid currentColor;
        border-left: 2px solid currentColor;
    }
    .Ih-product-detail .thumb-swiper{
        width: 100%;
    }
    .Ih-product-detail .thumb-swiper .swiper-slide{
        height: 70px;
    }
    .Ih-product-detail .summary{
        width: 100%;
        padding: 10px;
        border-radius: 16px;
    }
    .Ih-product-detail .summary h1{
        font-size: 20px;
    }
    .Ih-product-detail .category{
        font-size: 14px;
        margin-top: 10px;
        padding-bottom: 16px;
    }
    .Ih-product-detail .lead{
        font-size: 14px;
        margin-top: 10px;
        line-height: 1.3;
    }
    .Ih-product-detail .inquiry-btn{
        width: 120px;
        height: 30px;
        font-size: 14px;
    }
    .Ih-product-detail .info-card{
        padding: 10px;
        border-radius: 16px;
    }
    .Ih-product-detail .info-toggle{
        font-size: 16px;
        line-height: 1.3;
        padding-left: 30px;
    }
    
    .Ih-product-detail .info-toggle::before{
        width: 20px;
        height: 20px;
    }
    .Ih-product-detail .info-toggle::after{
        width: 6px;
        height: 6px;
        border-top: 2px solid #fff;
        border-left: 2px solid #fff;
        left: 6px;
        top: 8px;
    }
    .Ih-product-detail .info-panel:not(.is-open) .info-toggle::after{
        top: 5px;
    }
    .Ih-product-detail .info-panel p{
        font-size: 13px;
        line-height: 1.3;
    }
    .Ih-product-detail .info-panel.is-open p{
        margin-top: 10px;
        max-height: 100%;
    }
    .Ih-product-detail .info-panel + .info-panel{
        margin-top: 10px;
        padding-top: 10px;
    }
    .Ih-product-detail .badges{
        width: 100%;
        margin: 40px auto 0px;
    }
    .Ih-product-detail .recipes{
        width: 100%;
        margin-top: 40px;
    }
    .Ih-product-detail .recipes h2, .Ih-product-detail .reviews h2{
        font-size: 20px;
    }
    .Ih-product-detail .recipe-grid{
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 20px;
    }
    .Ih-product-detail .recipe-card img{
        height: 260px;
        border-radius: 20px;
    }
    .Ih-product-detail .recipe-card h3{
        width: 100%;
        font-size: 16px;
        line-height: 1.3;
        margin: 10px 0px;
    }
    .Ih-product-detail .recipe-card p{
        width: 100%;
        font-size: 14px;
        line-height: 1.3;
    }
    .Ih-product-detail .recipe-card a{
        font-size: 14px;
    }
    .Ih-product-detail .outline-btn{
        width: 120px;
        height: 30px;
        font-size: 14px;
        margin-top: 30px;
        border-radius: 20px;
    }
    .Ih-product-detail .reviews{
        width: 100%;
        margin-top: 40px;
        padding: 20px 10px;
        box-sizing: border-box;
    }
    .Ih-product-detail .reviews-lead{
        font-size: 14px;
    }
    .Ih-product-detail .review-overview{
        grid-template-columns: repeat(1, 1fr);
    }
    .Ih-product-detail .review-overview .rating-score{
        width: 100%;
    }
    .Ih-product-detail .rating-score strong{
        font-size: 20px;
    }
    .Ih-product-detail .rating-score span .stars{
        width: 20px;
    }
    .Ih-product-detail .rating-score p{
        font-size: 14px;
    }
    .Ih-product-detail .rating-bars p{
        font-size: 14px;
        grid-template-columns: 32px 1fr 38px;
        gap: 4px;
        margin-bottom: 4px;
    }
    .Ih-product-detail .rating-bars p .stars{
        width: 20px;
    }
    .Ih-product-detail .rating-bars i{
        height: 4px;
    }
    .Ih-product-detail .reviews-toolbar{
        margin-top: 36px;
        padding-bottom: 10px;
        font-size: 14px;
    }
    .Ih-product-detail .reviews-toolbar .reviews-toolbar-btn{
        border-radius: 6px;
        font-size: 12px;
        padding: 6px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .Ih-product-detail .review-item div{
        gap: 8px;
    }
    .Ih-product-detail .review-item strong{
        font-size: 14px;
    }
    .Ih-product-detail .review-item span{
        padding: 2px 5px;
        font-size: 9px;
        border-radius: 10px;
    }
    .Ih-product-detail .review-item time{
        font-size: 12px;
    }
    .Ih-product-detail .review-item .stars_list{
        margin-top: 12px;
    }
    .Ih-product-detail .review-item .stars_list .stars{
        width: 16px;
    }
    .Ih-product-detail .review-item p.review-content{
        font-size: 13px;
        margin-top: 12px;
    }
    .Sp-main-content{
        width: 100%;
        padding: 30px 12px;
        box-sizing: border-box;
    }
    .Sp-main-content .info{
        flex-wrap: wrap;
    }
    .Sp-main-content .info .pic{
        width: 100%;
        height: 280px;
    }
    .Sp-main-content .info .text-content{
        width: 100%;
        margin-left: 0;
        margin-top: 20px;
    }
    .Sp-main-content .info .text-content .title{
        font-size: 20px;
    }
    .Sp-main-content .info .text-content .desc{
        font-size: 14px;
        margin-top: 16px;
    }
    .Sp-main-content .info .text-content .parameter{
        width: 100%;
        margin-top: 20px;
        gap: 12px;
    }
    .Sp-main-content .info .text-content .parameter .item .t1{
        font-size: 14px;
    }
    .Sp-main-content .info .text-content .parameter .item .t2{
        font-size: 12px;
        margin-top: 10px;
    }
    .Sp-main-content .info .text-content .more{
        width: 120px;
        height: 32px;
        font-size: 14px;
        margin-top: 22px;
        border-radius: 20px;
    }
    .Sp-main-content .list{
        margin-top: 40px;
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 0;
    }
    .Sp-main-content .list .item{
        margin-bottom: 20px;
    }
    .Sp-main-content .list .item .pic{
        height: 240px;
    }
    .Sp-main-content .list .item .title{
        font-size: 18px;
        margin-top: 12px;
    }
    .Sp-main-content .list .item .desc{
        margin-top: 12px;
        font-size: 13px;
    }
    .Sp-main-content .list .item .more{
        font-size: 14px;
        margin-top: 10px;
        display: flex;
        align-items: center;
        line-height: 1;
    }
    .Sp-main-detail-content{
        width: 100%;
        padding: 30px 12px;
        box-sizing: border-box;
    }
    .Sp-main-detail-content .info{
        flex-wrap: wrap;
    }
    .Sp-main-detail-content .info .pic{
        width: 100%;
        height: 280px;
        border-radius: 20px;
        overflow: hidden;
    }
    .Sp-main-detail-content .info .text-content{
        width: 100%;
        margin-left: 0;
        margin-top: 20px;
    }
    .Sp-main-detail-content .info .text-content .title{
        font-size: 20px;
    }
    .Sp-main-detail-content .info .text-content .desc{
        font-size: 14px;
        margin-top: 16px;
    }
    .Sp-main-detail-content .info .text-content .parameter{
        width: 100%;
        margin-top: 20px;
        gap: 12px;
    }
    .Sp-main-detail-content .info .text-content .parameter .item .t1{
        font-size: 14px;
    }
    .Sp-main-detail-content .info .text-content .parameter .item .t2{
        font-size: 12px;
        margin-top: 10px;
    }
    .Sp-main-detail-content .ingredients{
        margin-top: 50px;
        flex-wrap: wrap;
    }
    .Sp-main-detail-content .ingredients .left{
        width: 100%;
    }
    .Sp-main-detail-content .ingredients .left .card .t1{
        font-size: 18px;
        margin-bottom: 12px;
    }
    .Sp-main-detail-content .ingredients .left .card .t2 p{
        font-size: 14px;
        margin-top: 12px;
        padding-left: 20px;
        line-height: 1.3;
    }
    .Sp-main-detail-content .ingredients .left .card .t2 p::before{
        width: 6px;
        height: 6px;
        top: 6px;
    }
    .Sp-main-detail-content .ingredients .left .card{
        border-radius: 12px;
        padding: 10px;
    }
    .Sp-main-detail-content .ingredients .left .prod{
        width: 240px;
        height: 100px;
    }
    .Sp-main-detail-content .ingredients .left .prod .pic{
        width: 60px;
        height: 60px;
    }
    .Sp-main-detail-content .ingredients .left .prod .txt .t1{
        font-size: 16px;
    }
    .Sp-main-detail-content .ingredients .left .prod .txt .t2{
        font-size: 12px;
        margin-top: 10px;
    }
    .Sp-main-detail-content .ingredients .right{
        width: 100%;
        margin-left: 0;
        margin-top: 20px;
    }
    .Sp-main-detail-content .ingredients .right .t1{
        font-size: 18px;
    }
    .Sp-main-detail-content .ingredients .right .t2{
        margin-top: 12px;
    }
    .Sp-main-detail-content .ingredients .right .t2 p{
        font-size: 14px;
        margin-top: 12px;
        padding-left: 25px;
        line-height: 1.3;
        margin-bottom: 10px;
    }
    .Sp-main-detail-content .ingredients .right .t2 p span{
        width: 18px;
        height: 18px;
        font-size: 12px;
        line-height: 1;
    }
    .Sp-main-detail-content .video{
        margin-top: 50px;
    }
    .Sp-main-detail-content .video .pic{
        height: 240px;
    }
    .Sp-main-detail-content .video .btn_box img{
        width: 50px;
    }
    .Sp-main-detail-content .more_recipes{
        margin-top: 50px;
    }
    .Sp-main-detail-content .more_recipes .big_title{
        font-size: 20px;
    }
    .Sp-main-detail-content .more_recipes .list{
        margin-top: 20px;
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 20px;
    }
    .Sp-main-detail-content .more_recipes .list .item .pic{
        height: 200px;
    }
    .Sp-main-detail-content .more_recipes .list .item .title{
        font-size: 18px;
        margin-top: 12px;
    }
    .Sp-main-detail-content .more_recipes .list .item .desc{
        font-size: 13px;
        margin-top: 12px;
    }
    .Sp-main-detail-content .more_recipes .list .item .more{
        font-size: 14px;
        margin-top: 10px;
        display: flex;
        align-items: center;
        line-height: 1;
    }
    .Sp-main-detail-content .more_recipes .all{
        margin-top: 30px;
    }
    .Sp-main-detail-content .more_recipes .all a{
        width: 120px;
        height: 32px;
        font-size: 14px;
        border-radius: 20px;
    }
    .Ab-main .Ab-content .introduction_content{
        top: -50px;
        border-radius: 30px 30px 0 0;
        height: auto;
    }
    .Ab-main .Ab-content .introduction_content .introduction_txt{
        width: 100%;
        padding: 30px 12px 100px 12px;
        box-sizing: border-box;
    }
    .Ab-main .Ab-content .introduction_content .introduction_txt h2{
        font-size: 20px;
    }
    .Ab-main .Ab-content .introduction_content .introduction_txt p{
        font-size: 14px;
        margin-top: 16px;
        line-height: 1.3;
    }
    .Ab-main .Ab-content .company_img{
        width: 100%;
        top: -80px;
        height: 114px;
    }
    .Ab-main .Ab-content .cleanroom_content{
        width: 100%;
        padding: 50px 12px;
        box-sizing: border-box;
    }
    .Ab-main .Ab-content .cleanroom_content .tt{
        font-size: 20px;
        margin-bottom: 20px;
    }
    .Ab-main .Ab-content .cleanroom_content .list{
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 20px;
    }
    .Ab-main .Ab-content .cleanroom_content .list .item{
        height: 340px;
        border-radius: 20px;
    }
    .Ab-main .Ab-content .cleanroom_content .list .item .pic{
        height: 200px;
    }
    .Ab-main .Ab-content .cleanroom_content .list .item .info{
        height: 100%;
        padding: 10px;
    }
    .Ab-main .Ab-content .cleanroom_content .list .item .info h3{
        font-size: 16px;
        margin-bottom: 12px;
    }
    .Ab-main .Ab-content .cleanroom_content .list .item .info p{
        font-size: 14px;
        margin-bottom: 12px;
        line-height: 1.3;
    }
    .Ab-main .Ab-content .cleanroom_content .list .item .info .read{
        font-size: 14px;
        margin-top: 10px;
    }
    .Ab-main .Ab-content .cert-content{
        width: 100%;
        margin-top: 50px;
        padding: 0 12px;
        box-sizing: border-box;
    }
    .Ab-main .Ab-content .cert-content .tt{
        font-size: 20px;
        margin-bottom: 20px;
    }
    .Ab-main .Ab-content .cert-content .desc{
        font-size: 14px;
        margin-bottom: 12px;
        line-height: 1.3;
    }
    .Ab-main .Ab-content .cert-content .list{
        margin-top: 20px;
        padding-bottom: 24px;
    }
    .Ab-main .Ab-content .cert-content .list .item{
        width: 30%;
        height: auto;
    }
    .Ab-main .Ab-content .cert-content .list .item .name{
        font-size: 16px;
        height: 32px;
    }
    .Ab-main .Ab-content .corporate-content{
        width: 100%;
        margin-top: 50px;
        padding: 0 12px;
        box-sizing: border-box;
    }
    .Ab-main .Ab-content .corporate-content .tt{
        font-size: 20px;
        margin-bottom: 20px;
    }
    .Ab-main .Ab-content .corporate-content .list{
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 10px;
    }
    .Ab-main .Ab-content .corporate-content .list .item{
        height: 100px;
    }
    .rt-main .rt-content{
        width: 100%;
        padding: 20px 12px;
        box-sizing: border-box;
    }
    .rt-main .rt-content .part1{
        flex-wrap: wrap;
    }
    .rt-main .rt-content .part1 .left{
        width: 100%;
    }
    .rt-main .rt-content .part1 .right{
        width: 100%;
        margin-top: 20px;
    }
    .rt-main .rt-content .part1 .right .year{
        font-size: 20px;
    }
    .rt-main .rt-content .part1 .right .t1{
        font-size: 16px;
        margin-top: 12px;
    }
    .rt-main .rt-content .part1 .right .t2 p{
        font-size: 12px;
        line-height: 1.3;
    }
    .rt-main .rt-content .part2{
        flex-wrap: wrap;
        margin-top: 20px;
    }
    .rt-main .rt-content .part2 .left{
        width: 100%;
    }
    .rt-main .rt-content .part2 .left .t1{
        font-size: 16px;
        margin-top: 12px;
    }
    .rt-main .rt-content .part2 .left .t2{
        margin-top: 12px;
    }
    .rt-main .rt-content .part2 .left .t2 p{
        font-size: 12px;
        line-height: 1.3;
    }
    .rt-main .rt-content .part2 .right{
        width: 100%;
        margin-top: 20px;
        margin-left: 0;
    }
    .rt-main .rt-content .part3 .right .year{
        font-size: 20px;
    }
    .rt-main .rt-content .part4 .t1{
        font-size: 16px;
    }
    .rt-main .rt-content .part4 .t2{
        margin-top: 12px;
        line-height: 1.3;
        font-size: 12px;
    }
    .rt-main .rt-content .part3{
        flex-wrap: wrap;
        margin-top: 20px;
    }
    .rt-main .rt-content .part3 .left{
        width: 100%;
    }
    .rt-main .rt-content .part3 .right{
        width: 100%;
    }
    .rt-main .rt-content .part4{
        padding: 50px 14px;
    }
    .rt-main .rt-content .part5{
        flex-wrap: wrap;
    }
    .rt-main .rt-content .part5 .left{
        width: 100%;
    }
    .rt-main .rt-content .part5 .right{
        width: 100%;
    }
    .rt-main .rt-content .part5 .right .year{
        font-size: 20px;
    }
    .rt-main .rt-content .part6{
        flex-wrap: wrap;
    }
    .rt-main .rt-content .part6 .left{
        width: 100%;
    }
    .rt-main .rt-content .part6 .right{
        width: 100%;
    }
    .rt-main .rt-content .part6 .right .year{
        font-size: 20px;
    }
    .rt-main .rt-content .part7{
        flex-wrap: wrap;
        margin-top: 20px;
    }
    .rt-main .rt-content .part7 .left{
        width: 100%;
    }
    .rt-main .rt-content .part7 .right{
        width: 100%;
        margin-top: 20px;
    }
    .rt-main .rt-content .part7 .right .t1{
        font-size: 16px;
    }
    .rt-main .rt-content .part7 .right .t2{
        margin-top: 12px;
    }
    .rt-main .rt-content .part7 .right .t2 p{
        font-size: 12px;
        line-height: 1.3;
    }
    .rt-main .rt-ach .content{
        flex-wrap: wrap;
        width: 100%;
        padding: 20px 12px;
        box-sizing: border-box;
    }
    .rt-main .rt-ach .content .left{
        width: 100%;
        margin-right: 0;
    }
    .rt-main .rt-ach .content .right{
        width: 100%;
        margin-top: 20px;
    }
    .rt-main .rt-ach .content .left .t1{
        font-size: 16px;
    }
    .rt-main .rt-ach .content .left .t2{
        margin-top: 12px;
    }
    .rt-main .rt-ach .content .left .t2 p{
        font-size: 12px;
        line-height: 1.3;
        margin-bottom: 12px;
    }
    .rt-main .rt-ach .content .right .swiper .arrow-left{
        width: 40px;
        height: 40px;
    }
    .rt-main .rt-ach .content .right .swiper .arrow-left img{
        width: 20px;
    }
    .rt-main .rt-ach .content .right .swiper .arrow-right{
        width: 40px;
        height: 40px;
    }
    .rt-main .rt-ach .content .right .swiper .arrow-right img{
        width: 20px;
    }
    .qt-main .qt-content{
        width: 100%;
        padding: 20px 12px;
        box-sizing: border-box;
    }
    .qt-main .qt-content .part1{
        flex-wrap: wrap;
    }
    .qt-main .qt-content .part1 .big_title{
        font-size: 20px;
        margin-bottom: 20px;
    }
    .qt-main .qt-content .part1 .left{
        width: 100%;
    }
    .qt-main .qt-content .part1 .left .t1{
        font-size: 16px;
    }
    .qt-main .qt-content .part1 .left .t2 p{
        font-size: 12px;
        line-height: 1.3;
    }
    .qt-main .qt-content .part1 .right{
        width: 100%;
        margin-top: 20px;
        margin-left: 0;
       }
    .qt-main .qt-content .part1 .right img{
        width: 48%;
    }
    .qt-main .qt-content .part2{
        flex-wrap: wrap;
        margin-top: 20px;
    }
    .qt-main .qt-content .part2 .left{
        width: 100%;
    }
    .qt-main .qt-content .part2 .right{
        width: 100%;
        margin-top: 20px;
        margin-left: 0;
    }
    .qt-main .qt-content .part2 .right .t1{
        font-size: 16px;
    }
    .qt-main .qt-content .part2 .right .t2{
        margin-top: 12px;
    }
    .qt-main .qt-content .part2 .right .t2 p{
        font-size: 12px;
        line-height: 1.3;
    }
    .qt-main .qt-content .part3{
        flex-wrap: wrap;
        margin-top: 20px;
    }
    .qt-main .qt-content .part3 .left{
        width: 100%;
    }
    .qt-main .qt-content .part3 .left .t1{
        font-size: 16px;
    }
    .qt-main .qt-content .part3 .left .t2{
        margin-top: 12px;
    }
    .qt-main .qt-content .part3 .left .t2 p{
        font-size: 12px;
        line-height: 1.3;
    }
    .qt-main .qt-content .part3 .right{
        width: 100%;
        margin-top: 20px;
        margin-left: 0;
    }
    .qt-main .qt-content .part4{
        flex-wrap: wrap;
        margin-top: 20px;
    }
    .qt-main .qt-content .part4 .left{
    }

    .qt-main .qt-content .part4 .right .btn{
        width: 30px;
    }
    .qt-main .qt-content .part4 .right .t{
        font-size: 12px;
        margin-top: 8px;
    }
    .qt-main .qt-content2 .cert{
        flex-wrap: wrap;
        padding: 20px 12px;
        box-sizing: border-box;
    }
    .qt-main .qt-content2 .cert .left{
        width: 100%;
    }
    .qt-main .qt-content2 .cert .right{
        width: 100%;
        margin-top: 20px;
        margin-left: 0;
    }
    .qt-main .qt-content2 .cert .left .t1{
        font-size: 16px;
        margin-bottom: 12px;
    }
    .qt-main .qt-content2 .cert .left .t2 p{
        font-size: 12px;
        line-height: 1.3;
        margin-bottom: 12px;
    }
    .qt-main .qt-content2 .cert .right img{
        width: 30%;
    }
    .qt-main .qt-content2 .cert .right .pb{
        bottom: -46px;
    }
    .qt-main .qt-content2 .list-fb{
        margin-top: 20px;
        padding-right: 20px;
    }
    .qt-main .qt-content2 .list-fb .cert-prev, .qt-main .qt-content2 .list-fb .cert-next{
        width: 34px;
        height: 34px;
    }
    .qt-main .qt-content2 .list-fb .cert-prev i, .qt-main .qt-content2 .list-fb .cert-next i{
        font-size: 14px;
    }
    .qt-main .qt-content2 .list-fb .num{
        font-size: 13px;
        margin: 0 8px;
    }
    .qt-main .qt-content2 .list{
        margin-top: 20px;
    }
    .qt-main .qt-content2 .list .item{
        height: 114px;
    }
    .nw-main .content{
        width: 100%;
        padding: 20px 12px;
        box-sizing: border-box;
    }
    .nw-main .content .news .big_title{
        font-size: 20px;
        margin-bottom: 20px;
    }
    .nw-main .content .news .big_title::before{
        width: 80%;
        height: 2px;
    }
    .nw-main .content .news .list{
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 20px;
    }
    .nw-main .content .news .list .item{
        height: 434px;
        border-radius: 16px;
        overflow: hidden;
    }
    .nw-main .content .news .list .item .mousein{
        padding: 20px 12px;
        box-sizing: border-box;
        border-radius: 16px;
    }
    .nw-main .content .news .list .item .mousein .time{
        font-size: 12px;
    }
    .nw-main .content .news .list .item .mousein .title{
        font-size: 16px;
        margin-top: 12px;
        line-height: 1.3;
    }
    .nw-main .content .news .list .item .mousein .pic{
        height: 220px;
        margin-top: 20px;
    }
    .nw-main .content .news .list .item .mousein .desc{
        margin-top: 12px;
        font-size: 12px;
        line-height: 1.3;
    }
    .nw-main .content .news .list .item .mousein .more{
        margin-top: 12px;
        font-size: 12px;
        line-height: 1.3;
        padding-top: 12px;
    }
    .nw-main .content .news .list .item .mousein .more .icon{
        width: 18px;
        height: 18px;
    }
    .nw-main .content .news .list .item .mousein .more .icon::before{
        width: 6px;
        height: 6px;
    }
    .nw-main .content .news .list .item .mousein .more .icon::after{
        left: -10px;
        width: 40px;
    }
    .nw-main .content .news .paging{
        margin: 20px 0;
    }
    .nw-main .content .news .paging .item{
        width: 36px;
        height: 36px;
        font-size: 12px;
        margin-left: 10px;
    }
    .bus-main .banner .txt{
        font-size: 20px;
    }
    .bus-main .content{
        width: 90%;
    }
    .bus-main .content .sign .t1{
        font-size: 16px;
    }
    .bus-main .content .sign .t2{
        font-size: 12px;
        line-height: 1.3;
        margin-top: 12px;
    }
    .bus-main .content .info{
        flex-wrap: wrap;
    }
    .bus-main .content .info .left{
        width: 100%;
    }
    .bus-main .content .info .left .t1{
        font-size: 16px;
    }
    .bus-main .content .info .left .form{
        margin-top: 12px;
    }
    .bus-main .content .info .left .form .input1{
        height: 36px;
        margin-bottom: 10px;
    }
    .bus-main .content .info .left .form .btn{
        height: 36px;
        font-size: 14px;
    }
    .bus-main .content .info .right{
        width: 100%;
        margin-top: 20px;
        margin-left: 0;
    }
    .bus-main .content .info .right .item{
        margin-bottom: 14px;
    }
    .bus-main .content .info .right .item .t1{
        font-size: 16px;
        padding-left: 30px;
    }
    .bus-main .content .info .right .item .t1 img{
        width: 18px;
    }
    .bus-main .content .info .right .item .t2{
        margin-top: 12px;
        padding-left: 30px;
    }
    .bus-main .content .info .right .item .t2 span{
        font-size: 14px;
    }
    .bus-main .content .info .right .item .t2 p{
        font-size: 14px;
        line-height: 1.3;
    }
    .at-detail-main .content{
        width: 100%;
        padding: 20px 12px;
        box-sizing: border-box;
        flex-wrap: wrap;
    }
    .at-detail-main .content .left{
        width: 100%;
    }
    .at-detail-main .content .left .title{
        font-size: 18px;
        line-height: 1.3;
    }
    .at-detail-main .content .left .option{
        margin-top: 16px;
        font-size: 12px;
        padding-bottom: 16px;
    }
    .at-detail-main .content .left .cont{
        margin-top: 12px;
        font-size: 14px;
        line-height: 1.3;
    }
    .at-detail-main .content .left .other{
        margin-top: 20px;
        height: auto;
        flex-wrap: wrap;
    }
    .at-detail-main .content .left .other .prev{
        width: 100%;
        height: 36px;
    }
    .at-detail-main .content .left .other .prev .t1{
        font-size: 16px;
    }
    .at-detail-main .content .left .other .prev .t2{
        font-size: 14px;
    }
    .at-detail-main .content .left .other .next{
        width: 100%;
        margin-top: 20px;
        height: 36px;
    }
    .at-detail-main .content .left .other .next .t1{
        font-size: 16px;
    }
    .at-detail-main .content .left .other .next .t2{
        font-size: 14px;
    }
    .at-detail-main .content .left .other::after{
        content: none;
    }
    .at-detail-main .content .right{
        width: 100%;
        margin-top: 30px;
    }
    .at-detail-main .content .right .big_title{
        font-size: 16px;
        text-align: center;
    }
    .at-detail-main .content .right .item{
        margin-top: 16px;
    }
    .at-detail-main .content .right .item .pic{
        height: 180px;
        border-radius: 10px;
    }
    .at-detail-main .content .right .item .t1{
        font-size: 16px;
        margin-top: 12px;
    }
    .at-detail-main .content .right .item .t2{
        font-size: 14px;
        margin-top: 12px;
    }
    .Ih-product .list .item .pic .thumbnail{
        width: 48%;
        top: 60px;
    }

}