@media screen and (min-width: 768px) and (max-width: 1650px) {

    .content {

        max-width: 1300px !important;

    }

    .about-office .left{

        display: flex;

        justify-content: right;

        padding-right: 2rem;

    }

    .single-pro-banner{

        margin-bottom: 2rem;

    }

    footer .vertical strong, footer .vertical h2{
        line-height: 1.5;
    }



    footer .vertical p:first-of-type{

        margin-bottom: 0.2rem;

    }

    .factory-left .img-content img{

        width: 100%;

        height: auto;

    }

    .home-application .app-text p.text{

        width: 78%;

    }

    .chooose-us li p{

        top: 100%;

        bottom: unset;

    }

    .chooose-us li:hover p{

        top: 0%;

    }

    /* .home-application .right-part > img{

        left: 50%;

        transform: translateX(-50%);

        right: unset;



    }

    .home-application .right-part{

        overflow: hidden;

    } */

    .home-application .right-part{

        margin-right: 3rem;

    }

    .home-banner .left{
        width: 75%;
        padding-top: 3rem;
    }
    .home-banner h1, .home-banner h2{
        font-size: 3rem;
    }

}


@media screen and (min-width: 768px) and (max-width: 1280px) {

    .home-banner a.button {
        padding: 0.8rem 2rem;
        font-size: 1rem;
    }
}


@media screen and (min-width: 768px) and (max-width: 1280px) {

    .content {

        max-width: 1120px !important;

    }

    .pro-info-specifications .right{

        width: 50%;

    }

    .pro-info-specifications .right img{

        width: 100%;

        height: auto;

    }

}



@media screen and (min-width: 768px) and (max-width: 1160px) {

    .content {

        max-width: 1000px !important;

    }





}



@media screen and (min-width: 768px) and (max-width: 1040px) {

    .content {

        max-width: 875px;

    }





}



@media screen and (min-width: 768px) and (max-width: 900px) {

    .content {

        max-width: 100%;

        padding-right: 3%;

        padding-left: 3%;

    }

}



@media screen and (min-width: 800px) and (max-width: 1250px) {

    .content {

        padding-left: 1.5rem !important;

        padding-right: 1.5rem !important;

        max-width: 100% !important;

    }

    header nav .content div.nav_box>div:nth-child(1)>ul>li{

        margin-right: 1rem;

    }

    a.btn_form{

    font-size: 14px;

    padding: 10px 30px;

    }

    .home-banner .swiper-slide h2{

        font-size: 50px;

    }

    .home-banner .swiper-slide{

        /* height: 700px; */

    }

    .home-banner .swiper-pagination-bullet{

        transform: scale(0.85);

    }

    section.home-fangan{

        height: 280px;

    }

    section.home-fangan>*{

        transform: scale(0.85);

    }

    section.home-product {

        padding: 110px 0;

    }

    div>h2{

        font-size: 2.45rem !important;

    }

    div>p{

        font-size: 18px !important;

        line-height: 30px !important;

    }

    .home-pro-box li.swiper-slide{

        padding: 40px 25px;

        height: 420px;

    }

    .home-pro-box li.swiper-slide h3{

        font-size: 19px;

    }

    .home-pro-box li.swiper-slide p{

        font-size: 14px;

    }

    section.home-about ul.num-part strong{

        font-size: 48px;

    }

    section.introduce {

        padding: 110px 0;

    }

    .introduce-swiper .swiper-slide div{

        height: 450px;

    }

    section.introduce .content ul li h3{

        font-size: 21px;

    }

    section.certification .title-box h2{

        text-align: left;

        font-size: 2.1rem !important;

        margin-bottom: 0rem;

    }

    section.certification .swiper-slide{

        height: 275px;

    }

    section.certification .title-box ul{

        margin-bottom: 0rem;

    }

    section.certification{

        padding: 100px 0;

    }

    section.case {

        padding-top: 100px;

        padding-bottom: 100px;

    }

    .case .case-swiper-box .swiper-slide{

        height: 460px;

    }

    .case a.search-more{

    transform: scale(0.8);

    }

    

    section.news {

        padding: 95px 0;

    }

    section.pro-center-banner {

        height: 580px;

    }

    section.pro-center-content .pro-list {

        margin-bottom: 130px;

    }

    section.pro-center-content .title-box p{

        font-size: 14px !important;

    }

    section.pro-center-content{

        padding: 100px 0 50px;

    }

    .pro-center-content li{

        padding: 40px 20px;

        height: 420px;

    }

    .pro-center-content li h3 {

        font-size: 20px;

    }

    div.product-detail-preview div.detail-preview{

        height: 400px;

    }

    section.product-infor div.right>span{

        margin-top: 25px;

        margin-bottom: 0px;

    }

    section.product-infor h1 {

        font-size: 1.8rem;

        margin-bottom: 20px;

    }

    section.product-infor div.right>p{

        font-size: 16px !important;

    }

    div.product-detail-preview div.swiper-controls-next, div.product-detail-preview div.swiper-controls-prev{

    height: 65px;

    line-height: 60px;

    }

    div.product-detail-preview div.swiper-controls{

        height: 65px;

    }

    section.product-infor div.right .two-btn>a{

    font-size: 15px;

    padding: 12px 45px;

    margin-top: 50px;

    }

    section.product-infor div.right>ul.pro-features{

        margin-bottom: 40px;

    }

    div.pro-detial-content div.specifications {

        padding: 120px 0 100px;

    }

    div.pro-detial-content div.applications {

        padding: 0 0 80px;

    }

    div.pro-detial-content a.search-more{

        transform: scale(0.85);

    }

    div.pro-detial-content div.cases {

        padding: 140px 0 80px 0;

    }

    div.pro-detial-content div.cases div.cases-swiper {

        margin-top: 50px;

    }

    div.title_box .swiper-button-next, div.title_box .swiper-container-rtl .swiper-button-prev{

        transform: scale(0.75);

    }

    div.title_box .swiper-button-prev, div.title_box .swiper-container-rtl .swiper-button-next{

        transform: scale(0.75);

    }

    div.pro-detial-content div.cases .swiper-slide{

        max-width: 95%;    

        height: 465px;

        padding: 30px 30px;

    }

    div.pro-detial-content div.cases .swiper-slide .content-box h3 {

        font-size: 24px;

    }

    div.pro-detial-content div.cases .swiper-slide .content-box>p{

        margin-bottom: 0;

        font-size: 15px !important;

    }

    div.pro-detial-content div.cases .swiper-slide-active .content-box a{

        transform: scale(0.9);

    }

    div.pro-detial-content div.faqs {

        padding: 120px 0;

    }

    div.main-form form p{

        width: 31.5%;

    }

    div.main-form form p input[type="submit"]{

        transform: scale(0.85);

    }

    .main-form {

        padding: 5rem 0 5rem;

    }

    .f_right h2{

        font-size: 19px !important;

    }

    footer div.copyright p{

        font-size: 14px !important;

    }

section.home-about {

    height: 950px;

}

.manu-service .swiper-slide h2{

    font-size: 20px !important;

}

.manu-service .swiper-slide{

    padding: 35px 25px;

}

.manu-service .swiper-slide p{

    font-size: 16px !important;

}

.manu-service .swiper-slide .img_content{

    

    height: 50px;

    width: 50px;

    margin: 0 auto;

    margin-bottom: 2rem;

}



.manu-service {

    padding: 8rem 0 7rem;

}

p.more-question{

    font-size: 15px !important;

    margin-top: 80px;

}

div.about-strength div>p{

    max-width: 90%;

}

div.about-strength div.detial li.swiper-slide{

    max-width: 90%;

}

div.ren-box .swiper-button-next, div.ren-box .swiper-container-rtl .swiper-button-prev{

    transform: scale(0.8);

}

div.ren-box .swiper-button-prev, div.ren-box .swiper-container-rtl .swiper-button-next{

    transform: scale(0.8);

}

div.renzheng .renzheng-swiper .swiper-slide{

    height: 380px;

}

div.renzheng .ren-box h2{

    font-size: 1.8rem !important;

    line-height: 2.5rem;

    margin-bottom: 20px;

}

div.renzheng {

    padding: 170px 0 230px;

}



div.renzheng .ren-box ul li {

    font-size: 20px;

    margin-bottom: 15px;

}

div.tuandui p{

    max-width: 90%;

    margin-bottom: 80px;

}

div.tuandui li{

    max-width: 24%;

}

div.tuandui li{

    height: 280px;

    margin: 0 10px;

}

div.tuandui {

    padding: 140px 0 200px;

}

div.xiaoshou p{

    max-width: 90%;

}

section.applications-prospect .content>div{

    width: 53%;

}

section.applications-principle .content p,section.applications-prospect .content p{

    font-size: 16px !important;

}

section.applications-cases ul li>h3{

    

    font-size: 18px;

    line-height: 25px;

}

section.applications-cases{

    padding-bottom: 0;

}

div.product_list .product_list-box .product_list-content .product_list-swiper .swiper-slide .img_content, .liked ul.product-list li .img_content{

    height: 185px;

}

div.product_list .product_list-box .product_list-content .product_list-swiper .swiper-slide span.button, .liked ul.product-list li .button{

    transform: scale(0.9);

}

ul.news-list li div.mess h3{

    font-size: 1rem;

    line-height: 25px;

}

ul.news-list li div.mess p{

    font-size: 15px !important;

    margin-bottom: 1.5rem;

}

ul.news-list li div.img{

    height: 13rem;

}

ul.news-list li div.mess{

    padding: 2rem 1rem;

}

section.news .content-box .c-right li{

    padding: 25px;

}

section.news .content-box .c-left{

    height: 450px;

}

section.news .content-box .c-right{

    height: 450px;

}

section.news .content-box .c-right li h3{

    font-size: 19px;

}

div.post-banner h1{

    

    font-size: 38px;

    font-weight: 400;

    margin-bottom: 120px;

}

div.post-banner .img-box{

    height: 420px;

}

div.post-detail h2{

    font-size: 1.45rem !important;

    margin-bottom: 1rem;

}

div.post-detail p, div.post-detail li{

    font-size: 17px !important;

}

ul.latest-list li a div.mess p.title{

    font-size: 14px !important;

    line-height: 20px !important;

}

div.news-sidebar strong{

    font-size: 1.35rem;

}

div.search-block .searchform input[type='text']{

    font-size: 28px;

    height: 90px;



}

div.search-block .searchform input[type='text']::-webkit-input-placeholder{

    font-size: 28px;

}

.wd-action-btn{

    width: 25px;

    height: 25px;

    right: 5%;

}


.contact_pop .pop_content {
    padding-left: 40%;
  }

  .home-banner .left{
    width: 100%;
  }
  .home-banner .right{
    display: none;
  }
}