button{border:none!important;outline:0}
button,input[type=button],input[type=date],input[type=file],input[type=number],input[type=password],input[type=submit],select,textarea{cursor:pointer;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(255,255,255,0)}
input[type=date]{cursor:pointer;-webkit-appearance:none}
button,input[type=button],input[type=reset],input[type=submit],input[type=text],select,textarea{-webkit-appearance:none}
input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px #fff inset}

@media screen and (min-width:1600px) {
    .hidden-lg{display:none!important}
}

@media screen and (min-width:1401px) and (max-width: 1599px) {
    .hidden-lb{display:none!important}
    .warpper{
        width: 98%;
    }
    .logo_des>ul li{
        width: 60px;
        margin-right: 5px;
    }
    .nav-bar li{
        margin-left: 0;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1400px) {
    .warpper,.mycontainer{width: 96%!important;}
    .hidden-l{display:none!important;}
    html{font-size:60%;}

    /*index*/
    .logo_text{padding-right:0;border-right:none;}
    .logo_des{display:none;}
    .nav-bar li{margin-left:0;height:90px;}
    .adv01 li p{font-size:1.6rem;}
    .adv01 ul i{margin:0 14px;}
    .adv_li_tit>div>h4{font-size:2.2rem;}
    .adv_li_tit>img{margin-right:8px;max-height:30px;}
    .adv_bom li>b{width:224px;}
    .adv_li_tit>div>small{font-size:1.2rem;}
    .indexcom_left>ul li>p{font-size:2.4rem;}
    .indexcom_left>ul li>small{font-size:2rem;}


    /*company*/
    .zbanner{height:30vw;}
    .zcom01_cont>img{max-width:52%;}

    /*product*/
    .prolist_ul ul li>b{height:16vw;}
    .zg_t_left{width:55%;}
    .zg_t_right{padding:25px;width:45%;}
    .zg_t_btn a{margin-right:10px;width:120px;}
    .zginfo_02 li>div>img{max-height:30px;}
    .zginfo_02 li>div>h4{font-size:2rem;}




}
@media screen and (min-width: 960px) and (max-width: 1199px) {
    .warpper, .mycontainer{width: 93%!important;}
    .hidden-m{display:none!important;}
    html{font-size:60%;}

    /*index*/
    .logo_text{padding-right:0;border-right:none;}
    .logo_des{display:none;}
    .nav-bar li{margin-left:0;height:90px;}
    .nav-bar li>a{padding:0 10px;font-size:1.6rem;}
    .nav-bar{padding-left:0;}
    .adv01 li p{font-size:1.6rem;}
    .adv01 li p span{display:block;}
    .adv01 ul i{margin:0 15px;}
    .adv_tel div{padding-left:35px;background-size:25px;}
    .adv01 li img{margin-right:12px;}
    .adv_tel p{font-size:1.2rem;}
    .adv_tel h4{font-size:1.9rem;}
    .adv_li_tit>div>h4{font-size:2.2rem;}
    .adv_li_tit>img{margin-right:8px;max-height:30px;}
    .adv_li_tit>div>small{font-size:1.2rem;}
    .adv_bom li{flex-wrap:wrap;}
    .adv_bom li>b,.adv_li_cont{width:100%;}
    .indexcom_left>ul li>p{font-size:2rem;}
    .indexcom_left>ul li>small{font-size:1.4rem;}
    .company>img{max-width:45%;}
    .ban2_text>h3{font-size:2.5rem;}
    .ban2_text>small{font-size:1.6rem;}
    .indexcom_left{width:52%;}
    .title>h1{font-size:3rem;}
    .adv_tel2{width:380px;}
    .ban2 .mycontainer>ul li{width:160px;height:124px;}
    .case_left{width:300px;}
    .case_right{width:calc(100% - 300px);}
    .indexques{width:377px;}
    .indexnews_left{width:calc(97% - 377px);}

    /*company*/
    .zbanner{height:30vw;}
    .zcom01_cont>img{max-width:52%;}
    .zcom01_left{width:100%;}
    .zcom01_left>img{float:right;margin-bottom:25px;margin-left:25px;}
    .choseus>b{width:443px;height:383px;}
    .choseus>div{padding:35px;width:calc(100% - 443px);height:383px;}

    /*product*/
    .prolist_ul ul li>b{height:16vw;}
    .zg_t_left{width:55%;flex-wrap:wrap;}
    .zg_t_right{padding:15px;width:45%;}
    .zg_t_btn a{display:none;}
    .zg_t_right>h4{font-size:2.2rem;}
    .zpro01{padding:0 35px;width:100%;height:80px;order:3;}
    .swiperzpro2{width:100%;height:calc(98% - 80px);order:2;margin-bottom:2%;}
    .zginfo_02 li{flex-wrap:wrap;}
    .zg_t_right ul li{padding:0 7px;}
    .zginfo_02 li>div{padding:20px;height:130px;}
    .zginfo_02 li>b,.zginfo_02 li>div{width:100%;}
    .zginfo_02 li>div>img{max-height:30px;}
    .zginfo_02 li>div>h4{font-size:2rem;}
    .zpro01 .swiper-button-next,.zpro01 .swiper-button-prev{width:30px;height:100%;}
    .zpro01 .swiper-button-next:after,.zpro01 .swiper-button-prev:after{-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-ms-transform:rotate(0);}
    .ban2 .zwarpper .ban2_text h3{font-size:2.2rem;}
    .ban2 .zwarpper .ban2_text small{font-size:1.4rem;}
    .downlist .mycontainer>b{width:236px;}
    .down_mid{width:calc(43% - 212px);}


    /*case*/
    .zcaselist a{margin-right:2%;width:32%;height:24vw;}
    .zcaselist a:nth-of-type(4n){margin-right:2%;}
    .zcaselist a:nth-of-type(3n){margin-right:0;}


}
@media screen and (min-width: 768px) and (max-width: 959px) {
    .warpper, .mycontainer{width: 96%!important;}
    .hidden-sm{display:none!important;}
    html{font-size:60%;}

    /*index*/
    .head{position:sticky;top:0;z-index:1000;background:#fff;}
    .head>.warpper{height:80px;}
    .adv_tel{display:none;}
    .adv01 ul{width:100%;}
    .adv01 ul i:last-of-type{display:none;}
    .logo_text{padding-right:0;border-right:none;}
    .logo_des{display:none;}
    .nav-bar li{margin-left:0;height:90px;}
    .nav-bar li>a{padding:0 10px;font-size:1.6rem;}
    .nav-bar{padding-left:0;}
    .proside{display:none;}
    .proright{float:none;width:100%;}
    .adv01 li p{font-size:1.6rem;}
    .adv01 li p span{display:block;}
    .adv01 ul i{margin:0 15px;}
    .adv_tel div{padding-left:35px;background-size:25px;}
    .adv01 li img{margin-right:12px;}
    .adv_tel p{font-size:1.2rem;}
    .adv_tel h4{font-size:1.9rem;}
    .adv_li_tit>div>h4{font-size:2.2rem;}
    .adv_li_tit>img{margin-right:8px;max-height:30px;}
    .adv_li_tit>div>small{font-size:1.2rem;}
    .adv_bom li{flex-wrap:wrap;}
    .adv_bom li>b,.adv_li_cont{width:100%;}
    .indexcom_left>ul li>p{padding-right:23px;font-size:1.8rem;}
    .indexcom_left>ul li>small{font-size:1.4rem;}
    .company>img{max-width:45%;}
    .ban2_text>h3{font-size:2.5rem;}
    .ban2_text>small{font-size:1.6rem;}
    .indexcom_left{width:52%;}
    .title>h1{font-size:2.2rem;}
    .title>small{font-size:1.4rem;}
    .title>p{font-size:2.8rem;}
    .adv_tel2>h3{font-size:2rem;}
    .adv_tel2{width:380px;}
    .ban2{padding:6vw 0;}
    .ban2 .mycontainer{flex-wrap:wrap;}
    .ban2_text{width:100%;text-align:center;}
    .ban2 .mycontainer>ul{margin-top:2vw;width:100%;justify-content:center;}
    .ban2_text>div{text-align:center;justify-content:center;}
    .ban2_text>div>a:last-of-type{margin-right:0;}
    .ban2 .mycontainer>ul li{width:160px;height:124px;}
    .case_text>div{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:23px;}
    .case_text>div>p{font-size:1.8rem;}
    .case_left{width:300px;}
    .case_right{width:calc(100% - 300px);}
    .newsbg{flex-wrap: wrap}
    .indexques{width:100%;margin-top:4vw;}
    .indexnews_left{width:100%;}

    /*company*/
    .zbanner{height:30vw;}
    .zcom01_cont>img{max-width:52%;}
    .zcom01_left{width:100%;}
    .zcom01_left>img{float:right;margin-bottom:25px;margin-left:25px;}
    .choseus>b{width:calc(100% - 450px);height:383px;}
    .choseus>div{padding:35px;width:450px;height:383px;}

    /*product*/
    .zgoods_right{width:100%;}
    .prolist_ul ul li>b{height:16vw;}
    .zg_t_left{width:55%;flex-wrap:wrap;}
    .zg_t_right{padding:15px;width:45%;}
    .zg_t_btn a{display:none;}
    .zg_t_right>h4{font-size:2.2rem;}
    .zpro01{padding:0 35px;width:100%;height:80px;order:3;}
    .swiperzpro2{width:100%;height:calc(98% - 80px);order:2;margin-bottom:2%;}
    .zginfo_02 li{flex-wrap:wrap;}
    .zg_t_right ul li{padding:0 7px;}
    .zginfo_02 li>div{padding:20px;height:130px;}
    .zginfo_02 li>b,.zginfo_02 li>div{width:100%;}
    .zginfo_02 li>div>img{max-height:30px;}
    .zginfo_02 li>div>h4{font-size:2rem;}
    .zpro01 .swiper-button-next,.zpro01 .swiper-button-prev{width:30px;height:100%;}
    .zpro01 .swiper-button-next:after,.zpro01 .swiper-button-prev:after{-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-ms-transform:rotate(0);}
    .ban2 .zwarpper .ban2_text h3{font-size:2.2rem;}
    .ban2 .zwarpper .ban2_text small{font-size:1.4rem;}
    .downlist .mycontainer>b{width:236px;}
    .down_mid{width:calc(43% - 212px);}


    /*case*/
    .zcaselist a{margin-right:2%;width:32%;height:29vw;}
    .zcaselist a:nth-of-type(4n){margin-right:2%;}
    .zcaselist a:nth-of-type(3n){margin-right:0;}

    /*news*/
    .de-news-list ul li a .img_jz{height:190px;}
    .znewsinfo{width:calc(98% - 250px);}
    .znews_tj{width: 250px;}
    .zbanner img{
        width: 100%;
        object-fit: cover;
    }

}
@media only screen and (max-width: 767px){
    .warpper, .mycontainer{width:94%!important;}
    .hidden-xs{display:none!important;}
    html{font-size:60%;}

    /*index*/
    .logo>img{
        height: 40px;
    }
    .logo_text>h1 {
        font-size: 2rem;
        line-height: 15px;
    }
    .head{position:sticky;top:0;z-index:1000;background:#fff;}
    .head>.warpper{height:64px;}
    .mnavbar{
        top:64px;
        height: calc(100% - 64px);
    }
    .adv_tel{display:none;}
    .adv01 ul{width:100%;flex-wrap: wrap}
    .adv01 ul i{display:none;}
    .logo_text{padding-right:0;border-right:none;}
    .logo_des{display:none;}
    .nav-bar li{margin-left:0;height:90px;}
    .nav-bar li>a{padding:0 10px;font-size:1.6rem;}
    .nav-bar{padding-left:0;}
    .proside{display:none;}
    .proright{float:none;width:100%;}
    .adv01 .mycontainer{
        height: initial;}
    .adv01 li{
        width: 50%;
        border-right:1px solid rgba(255, 255, 255, 0.06);
        border-bottom: 1px solid rgba(255, 255, 255, 0.06);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: 80px;
        justify-content: center;
    }
    .adv01 li:nth-of-type(2n){
        border-right: none;}
    .adv01 li:nth-of-type(3),.adv01 li:nth-of-type(4){
        border-bottom: none;
    }
    .adv01 li p{font-size:1.6rem;}
    .adv01 li p span{display:block;}
    .adv01 ul i{margin:0 15px;}
    .adv01 li img{margin-right:12px;}
    .adv_li_tit>div>h4{font-size:1.8rem;}
    .adv_li_cont>small {
        font-size: 1.6rem;
        line-height: 23px;
    }
    .adv_li_tit>img{margin-right:8px;max-height:30px;}
    .adv_li_tit>div>small{font-size:1.2rem;}
    .adv_bom li{flex-wrap:wrap;}
    .adv_bom li>b,.adv_li_cont{width:100%;}
    .company{flex-wrap: wrap;}
    .indexcom_left{width:100%;}
    .indexcom_left>ul li>p{padding-right:23px;font-size:1.8rem;}
    .indexcom_left>ul li>small{font-size:1.4rem;}
    .indexcom_left>p{
        font-size: 2rem;
    }
    .ban2_text>div>a{
        width: 120px;
        line-height: 35px;
        height: 35px;
    }
    .company>img{display:none;}
    .ban2_text>h3{font-size:2.5rem;}
    .ban2_text>small{font-size:1.6rem;}
    .title>h1{font-size:2.2rem;}
    .title>small{font-size:1.4rem;}
    .title>p{font-size:2.8rem;}
    .adv_tel2{display:none;}
    .adv_bom li{width:100%;border-right:none!important;
        border-bottom: 1px solid #dcdcdc!important;
        padding: 20px!important;}
    .ban2{padding:6vw 0;}
    .ban2 .mycontainer{flex-wrap:wrap;}
    .ban2_text{width:100%;text-align:center;}
    .ban2 .mycontainer>ul{margin-top:2vw;width:100%;justify-content:center;}
    .ban2_text>div{text-align:center;justify-content:center;}
    .ban2_text>div>a:last-of-type{margin-right:0;}
    .ban2 .mycontainer>ul li{width:160px;height:124px;}
    .case{flex-wrap: wrap}
    .case_text>div{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:23px;}
    .case_text>div>p{font-size:1.8rem;}
    .case_left{width:100%;padding:40px;}
    .case_right a{margin-right:0;margin-left:0;
    width:100%;}
    .case_right{width:100%;}
    .newsbg{flex-wrap: wrap}
    .ques_tit{
        height: 123px;
    }
    .ques_tit h4{
        font-size: 2.2rem;
    }
    .ques_tit small{
        font-size: 1.6rem;
    }
    .indexques{width:100%;margin-top:4vw;}
    .indexnews_left{width:100%;}
    .fot_bot .mycontainer>a,.fot_mid_right,.fot_top{display:none;}
    .fot_mid_left{width:100%;}
    .fot_mid_left>div small{display:none;}
    .fot_mid_left>img {
        margin-right: 12px;
        width: 100px;
    }
    .fot_tel{
        background-size:35px;
        padding-left: 45px;
    }
    .fot_mid_left>div h3{
        font-size: 2rem;
    }
    .fot_mid_left>div h4{
        font-size: 1.6rem;
    }
    .zbanner img{
        width: 100%;
        object-fit: cover;
    }
    /*company*/
    .crumbsbg{
        line-height: 40px;
    }
    .crumbsbg .mycontainer>b{
        height: 40px;
        width: 40px;
        background-size:20px;
        margin-right: 3px;
    }
    .zbanner{height:30vw;}
    .zcom01_cont>img{max-width:52%;}
    .zcom01_left{width:100%;}
    .zcom01_left>img{float:right;margin-bottom:25px;margin-left:25px;}
    .choseus{flex-wrap: wrap}
    .choseus>b{width:100%;height:47vw;
        order: 3;}
    .choseus>div>h2{
        font-size: 2rem;
    }
    .choseus>div>p>span{
        font-size: 2.4rem;
    }
    .choseus>div{padding:20px;width:100%;height:initial;order:2;}


    /*product*/
    .de-page-mian .page-inner a.page-btn,
    .de-page-mian .page-inner input,
    .de-page-mian .page-inner span{
        display:none;
    }
    .zgoods_right{width:100%;}
    .prolist_ul ul li{
        width: 49%;
        padding:10px;
        margin-right: 2%;
    }
    .prolist_ul ul li:nth-of-type(3n){
        margin-right: 2%;
    }
    .prolist_ul ul li:nth-of-type(2n){
        margin-right: 0;
    }
    .pro_text>div a:last-of-type{display:none;}
    .prolist_ul ul li>b{height:34vw;}
    .zginfo_top{flex-wrap: wrap;height:initial;}
    .zg_t_left{width:100%;flex-wrap:wrap;}
    .zg_t_right{padding:15px;width:100%;border:none;}
    .zg_t_btn a{display:none;}
    .zg_t_right>h4{font-size:2.2rem;}
    .zpro01{padding:0 35px;width:100%;height:80px;order:3;}
    .swiperzpro2{width:100%;height:calc(98% - 80px);order:2;margin-bottom:2%;}
    .zginfo_02 li{flex-wrap:wrap;}
    .zg_t_right ul li{padding:0 7px;}
    .zg_t_right ul{
        margin-top: 5vw;
        margin-bottom: 6vw;
    }
    .zginfo_02 li>div{padding:10px;height:130px;}
    .zginfo_02 li>b,.zginfo_02 li>div{width:100%;}
    .zginfo_02 li>div>img{max-height:30px;}
    .zginfo_02 li>div>h4{font-size:1.6rem;}
    .zg_info_tit span{
        font-size: 1.8rem;
        line-height: 35px;
    }
    .zpro01 .swiper-button-next,.zpro01 .swiper-button-prev{width:30px;height:100%;}
    .zpro01 .swiper-button-next:after,.zpro01 .swiper-button-prev:after{-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-ms-transform:rotate(0);}
    .ban2 .zwarpper .ban2_text h3{font-size:2.2rem;}
    .ban2 .zwarpper .ban2_text small{font-size:1.4rem;}
    .downlist .mycontainer>b{width:236px;}
    .down_mid{width:calc(43% - 212px);}


    /*case*/
    .zcaselist a{margin-right:0;width:100%;height:74vw;}
    .zcaselist a:nth-of-type(4n){margin-right:0;}

    /*news*/
    .de-news-list ul li{
        float:none;
        width: 100%;
        margin-right: 0;
    }
    .de-news-list ul li:nth-of-type(3n){margin-right:0;}
    .de-news-list ul li a .img_jz{height:190px;}
    .znewsinfo{width:100%;float:none;padding-right:0;
        border-right: none;}
    .znews_tj{width: 100%;float:none;
        margin-top: 6vw;
        margin-bottom: 6vw;
    }
    /*contact*/
    .de-contact .contact-map #dituContent{
        height: 220px;
    }
    .zcontact>h1{
        display:none;
    }
    .zcontact>div{
        width: 100%;
        float:none;
    }
    .de-contact .contact-list ul li{
        width: 100%;
    }
    .de-contact .contact-list ul li:last-of-type{
        width: 100%;
    }
    #zcontactform .code input,
    .zcontsubmit,
    #zcontactform>input{
        line-height: 35px;
    }
    #zcontactform textarea{
        height: 100px;
    }
    #zcontactform .code{
        width: 100%;
    }
    #zcontactform .code .verify{
        width: 126px;
    }
    .zcontsubmit
    {
        margin-top: 1vw;
        width: 100%;
    }
}