button{
    border:none!important;
    outline: none;
}
input[type=button], input[type=submit], input[type=file], button ,select,input[type=password],input[type=number],input[type=date],textarea{ cursor: pointer; -webkit-appearance: none;-webkit-tap-highlight-color:rgba(255,255,255,0);}
input[type=date]{cursor: pointer; -webkit-appearance: none;}

input[type="text"], input[type="button"], input[type="submit"], input[type="reset"], select, textarea,button {
    -webkit-appearance: none;
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 100px white inset;}

@media screen and (min-width: 1600px) {
    .hidden-lg{display:none!important;}
}
@media screen and (min-width: 1400px) and (max-width: 1600px) {
    .warpper{width: 86%!important;}
    .hidden-lb{display:none!important;}

    /*index*/
    .title h3{font-size:2.8rem}
    .downshow .warpper>a>span{min-width:135px}
    .adv li {
        margin-right: 28px;
    }
    .adv li>div{font-size:2.8rem}



    /*服务项目*/
    .swiper-made{height:318px}
    .swiper-made a h3{font-size:2.2rem}
    .made_03 ul li a p{font-size:2.3rem}


    /*job*/
    .swiper-train a h5{line-height:60px}

    .swiper-banner .swiper-slide a p{font-size: 3.4rem}


}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
    .warpper{width: 94%!important;}
    .hidden-l{display:none!important;}

    /*index*/
    .title h3{font-size:2.6rem}
    .downshow .warpper>a>span{min-width:115px}
    .adv li>div{font-size:2.4rem}
    .adv li>p{font-size:1.7rem}
    .compicbg {
        width: 554px;
        height: 425px;
    }
    .com_right{width:calc(97% - 554px);}
    .com_right>small{font-size:1.6rem;line-height:34px}
    .indexpro a h4{font-size:2.8rem}
    .indexpro a small{font-size:1.2rem}
    .news_text>h4{font-size:1.8rem}
    .swiper-coop{height:204px}
    .fot_flex{flex-wrap:wrap}
    .fot_youqing a{margin-right:20px}
    .footer{padding-top:5vw}


    /*服务项目*/
    .zsci_text h4,
    .zproject_bom li>h3,
    .zproject_top li h3,
    .ceshi02 ul li>div>h5,
    .ceshi01 ul li div>h5{
        font-size: 2.3rem;
    }
    .ceshi03 ul li a p{
        font-size: 1.8rem;
        line-height: 60px;
    }
    .swiper-made{height:318px}
    .swiper-made a h3{font-size:2rem}
    .made_03 ul li a p{font-size:2.3rem}

    /*coop*/
    .ztech ul li h3{font-size:2.2rem}
    .ztech ul li small p{font-size:1.6rem}
    .zproject>p{font-size:1.8rem}


    /*job*/
    .swiper-train a h5{line-height:45px;font-size:1.6rem}
    .zjob03_text h5{font-size:2.2rem}
    .zjob03_text h5 span{font-size:1.6rem}
    .zjob03_text small{line-height:25px;font-size:1.5rem}

    /*company*/
    .zcom_c1_top h3{font-size:3rem}
    .swiper-honor{height:12.4vw}

    .swiper-banner .swiper-slide a p{font-size:3rem;}

}
@media screen and (min-width: 960px) and (max-width: 1199px) {
    .warpper{width: 96%!important;}
    .hidden-m{display:none!important;}

    /*index*/
    .swiper-banner .swiper-slide a p{font-size: 2.5rem;font-weight: normal}
    .zbanner,
    .banner{
        margin-top: 85px;
    }
    .zbanner{
        height: 350px;
    }
    .zbanner h3{
        font-size: 3rem;
    }
    .head>.warpper{
        height: 85px;
    }
    .langchange {
        margin-right: 10px;
        margin-left: auto;
    }
    .nav-bar{
        position:fixed;
        top:85px;
        right:0;
        width: 100%;
        height: calc(100% - 85px);
        z-index: 1000;
        display:none;
        background:#fff;
        overflow-y: auto;
    }
    .nav-bar li{
        line-height: 45px;
    }
    .nav-bar li>a{
        color: #333;
        font-size: 1.6rem;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-bottom: 1px solid #ddd;
        padding-left: 35px;
    }
    .nav-bar li:first-of-type>a:first-of-type{
        border-top: 1px solid #ddd;
    }
    .downshow{
        opacity: 1;
        visibility: visible;
        z-index: 1000;
        position:relative;
        top:initial;
        left:initial;
        background: #eee;
    }
    .downshow .warpper{
        width: 100%;
        display:block;
        padding:0;
    }
    .downshow .warpper>a{
        margin-right: 0;
    }
    .downshow .warpper>a>span{min-width:initial;padding-bottom:0;padding-left:55px;
        font-size: 1.5rem;
    }

    .lxicon{display:none;}


    .companybg{padding:0;}
    .company{
        padding:6vw 0;
        justify-content: flex-end;
    }
    .compicbg{
        border-radius: 0;
        position:absolute;
        left:0;
        top:0;
        height: 100%;
        width: 450px;
    }
    .compicbg:after,
    .compicbg:before{display:none;}
    .compic{
        width: 100%;
        height: 100%;
        border-radius: 0;
        border:none;
    }
    .compic>img{
        left: -80%;
    }
    .com_right{
        width: 72%;
        background:#fff;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding:2vw 4vw;
    }
    .title{padding-top:6.5vw;padding-bottom:3vw;}
    .title h3{font-size:2.6rem}
    .title>small {
        display:block;
        font-size: 1.6rem;margin-top:1vw}
    .adv li>div{font-size:2.4rem}
    .adv li>p{font-size:1.7rem}
    .com_right>small{font-size:1.6rem;line-height:34px}
    .indexpro a h4{font-size:2.4rem}
    .indexpro a small{font-size:1.2rem}
    .news_text>h4{font-size:1.8rem}
    .swiper-news a>b{
        height: 18vw;
    }
    .swiper-coop{height:204px}
    .fot_flex{flex-wrap:wrap}
    .fot_youqing{flex-wrap: wrap}
    .fot_youqing a{margin-right:10px;font-size:1.2rem;}
    .footer{padding-top:5vw}
    .fot_bot{padding:16px 0;}


    /*服务项目*/
    .gy_mode ul li h5,
    .zsci_text h4,
    .zproject_bom li>h3,
    .zproject_top li h3,
    .ceshi02 ul li>div>h5,
    .ceshi01 ul li div>h5{
        font-size: 2.3rem;
    }
    .ceshi02 ul li>div>small{font-size:1.5rem;    line-height: 23px;}
    .ceshi03 ul li a p{
        font-size: 1.8rem;
        line-height: 60px;
    }
    .ceshi03 ul li a{padding:17px;padding-bottom:0;}
    .znews_info_right,
    .zproinfo_bom{
        width: 325px;
    }
    .znews_info_left,
    .zproinfo_mid {
        width: calc(98% - 325px);}
    .swiper-made{height:318px}
    .swiper-made a h3{font-size:2rem}
    .made_03 ul li a p{font-size:1.6rem}
    .znews_info_left>small{padding:0;}

    .ztech02 ul li{
        width: 33%;
    }

    /*coop*/
    .ztech ul li h3{font-size:2.2rem}
    .ztech ul li small p{font-size:1.6rem}
    .zproject>p{font-size:1.8rem}


    /*job*/
    .swiper-train a h5{line-height:45px;font-size:1.6rem}
    .zjob03_text h5{font-size:2.2rem}
    .zjob03_text h5 span{font-size:1.6rem;display:block;width:100%;}
    .zjob03_text small{line-height:25px;font-size:1.4rem;    display: block;
        height: 70px;
        overflow-y: auto;}
    .zjob03_text small::-webkit-scrollbar{
        width: 2px;
    }
    /*company*/
    .crumbs_left a{margin-right:20px;}
    .zcom_c1_top h3{font-size:2.3rem}
    .zcom_c1_mid small p{
        font-size:1.6rem;
    }
    .zcom_cont01>b{
        width: 39%;
    }
    .zcom_cont01>div{
        width: 58%;
    }
    .zcom_c1_mid{
        padding-right: 10px;
    }
    .swiper-honor{height:15vw}
    .swiper-cultrue .swiper-slide>div>h5{font-size:2.3rem;}
    .history .swiper-slide small{font-size:1.6rem;}
    .team_text>div{flex-wrap: wrap}
    .team_text>div h5{font-size:2.2rem;width:100%;text-align: center}
    .team_text>p {
        font-size: 1.6rem;}
    .team_text>small{
        line-height: 21px;
    }
}
@media screen and (min-width: 768px) and (max-width: 959px) {
    .warpper{width: 96%!important;}
    .hidden-sm{display:none!important;}



    /*index*/
    .swiper-banner .swiper-slide a p{font-size: 2.3rem;}

    .banner,.zbanner{margin-top:85px}
    .zbanner{height:350px}
    .zbanner h3{font-size:3rem}
    .head>.warpper{height:85px}
    .langchange{margin-right:10px;margin-left:auto}
    .nav-bar{position:fixed;top:85px;right:0;width:100%;height:calc(100% - 85px);z-index:1000;display:none;background:#fff;overflow-y:auto}
    .nav-bar li{line-height:45px}
    .nav-bar li>a{color:#333;font-size:1.6rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #ddd;padding-left:35px}
    .nav-bar li:first-of-type>a:first-of-type{border-top:1px solid #ddd}
    .downshow{opacity:1;visibility:visible;z-index:1000;position:relative;top:initial;left:initial;background:#eee}
    .downshow .warpper{width:100%;display:block;padding:0}
    .downshow .warpper>a{margin-right:0}
    .downshow .warpper>a>span{min-width:initial;padding-bottom:0;padding-left:55px;font-size:1.5rem}
    .lxicon{display:none}
    .companybg{padding:0}
    .company{padding:6vw 0;justify-content: flex-end}
    .compicbg{
        border-radius: 0;
        position:absolute;
        left:0;
        top:0;
        height: 100%;
        width: 450px;
    }
    .compicbg:after,
    .compicbg:before{display:none;}
    .compic{
        width: 100%;
        height: 100%;
        border-radius: 0;
        border:none;
    }

    .compic>img{left:-80%}
    .com_logo>img {
        height: 30px;
        margin-right: 10px;
    }
    .com_right{width:81%;background: rgba(255, 255, 255, 0.94);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:2vw 4vw}
    .btns {
        width: 134px;
        line-height: 42px;
    }
    .newsbtnall>div{
        width: 42px;
        height: 42px;
    }
    .title{padding-top:6.5vw;padding-bottom:3vw}
    .title h3{font-size:2.6rem}
    .title>small{display:block;font-size:1.6rem;margin-top:1vw}

    .adv li>div{font-size:2.4rem}
    .adv li>p{font-size:1.5rem}
    .com_right>small{font-size:1.6rem;line-height:34px}
    .indexpro a{
        width: 49.5%;
    }
    .indexpro a h4{font-size:2.4rem}
    .indexpro a small{font-size:1.2rem}
    .news_text>h4{font-size:1.8rem}
    .swiper-news a>b{height: 18vw;}
    .swiper-coop{height:204px}
    .fot_flex{flex-wrap:wrap}
    .fot_left{width:100%}
    .fot_youqing{flex-wrap: wrap}
    .fot_youqing a{margin-right:10px;font-size:1.2rem;}
    .footer{padding-top:5vw}
    .fot_bot{padding:16px 0;}


    /*服务项目*/
    .gy_mode ul li h5,
    .zsci_text h4,
    .zproject_bom li>h3,
    .zproject_top li h3,
    .ceshi02 ul li>div>h5,
    .ceshi01 ul li div>h5{
        font-size: 2rem;
    }
    .ceshi02 ul li>div>small{font-size:1.5rem;    line-height: 23px;}
    .ceshi03 ul li a p{
        font-size: 1.8rem;
        line-height: 60px;
    }
    .ceshi03 ul li a{padding:17px;padding-bottom:0;}
    .zproinfo_bom{
        width: 325px;
    }
    .zproinfo_mid {
        width: calc(98% - 325px);}
    .made_01>small{width:100%;
    }
    .swiper-made{height:318px}
    .swiper-made a h3{font-size:2rem}
    .made_03 ul li a p{font-size:1.6rem}
    .znews_info_left>small{padding:0;min-height: initial}

    .ztech02 ul li{
        width: 33%;
    }

    /*coop*/
    .zsciinfo_left{
        width: 180px;
    }
    .zsciinfo_left>b{
        width: 130px;
        height: 130px;
    }
    .zsciinfo_right {
        width: calc(98% - 180px);
    }
    .zsciinfo_left>small{
        font-size: 1.2rem;
    }
    .zcoop01 ul li h3{
        font-size: 1.9rem;
    }
    .ztech ul li h3{font-size:2.2rem}
    .ztech ul li small p{font-size:1.6rem}
    .zproject>p{font-size:1.8rem}
    .newly_text>div>h3{
        font-size: 2rem;
    }
    /*news*/
    .myznews a>b {
        width: 250px;
        height: 145px;
    }
    .myznews_mid {
        width: calc(95% - 368px);
    }
    .znewsinfo_top .warpper>h3{
        font-size: 2rem;
    }
    .znewsinfo_detail{
        flex-wrap: wrap;
    }
    .znews_info_left,
    .znews_info_right{
        width: 100%;
    }
    .znews_info_right{
        margin-top: 3vw;
        border-left: none;
        padding-left: 0;
    }
    .znews_info_tj{
        display:flex;
        flex-wrap: wrap;
    }
    .znews_info_right a{
        width: 32%;
        margin-right: 2%;
    }
    .znews_info_right a:nth-of-type(3n){
        margin-right: 0;
    }
    .znews_info_right a>h5{
        font-size: 1.8rem;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow:hidden;
    }


    /*job*/
    .swiper-job{
        height: 35vw;
    }
    .swiper-train a h5{line-height:45px;font-size:1.6rem}
    .zjob03_text h5{font-size:2.2rem}
    .zjob03_text h5 span{font-size:1.6rem;display:block;width:100%;}
    .zjob03_text small{line-height:25px;font-size:1.4rem;    display: block;
        height: 70px;
        overflow-y: auto;}
    .zjob03_text small::-webkit-scrollbar{
        width: 2px;
    }
    .swiper-train b{
        height: 21vw;
    }
    /*company*/
    .zcom_c1_top>img{
        height: 85px;
    }
    .zcom_c1_top p {
        font-size: 3rem;
        line-height: 3rem;}
    .crumbs_left a{margin-right:10px;font-size:1.4rem;}
    .zcom_c1_top h3{font-size:2.3rem}
    .zcom_c1_mid small p{
        font-size:1.6rem;
    }
    .adv li {
        margin-right: 20px;
    }
    .zcom_cont01>b{
        width: 39%;
        height: 440px;
    }
    .zcom_cont03 .warpper .floatimg{
        max-width:318px;
        margin-bottom: 10px;
    }
    .zcom_cont03 .warpper>small p {
        font-size: 1.6rem;}
    .zcom_cont01>div{
        width: 58%;
    }
    .zcom_c1_mid{
        padding-right: 10px;
    }
    .swiper-honor{height:13.5vw}
    .swiper-cultrue .swiper-slide>div>h5{font-size:2.3rem;}
    .history .swiper-slide small{font-size:1.6rem;}
    .team_text>div{flex-wrap: wrap}
    .team_text>div h5{font-size:2.2rem;width:100%;text-align: center}
    .team_text>p {
        font-size: 1.6rem;}
    .team_text>small{
        line-height: 21px;
    }




}
@media only screen and (max-width: 767px){
    .warpper{width:94%!important;}
    .hidden-xs{display:none!important;}


    .swiper-banner .swiper-slide a p{font-size: 2rem;font-weight: normal}

    /*index*/
    .logo>img {
        height: 44px;
        margin-right: 7px;
    }
    .logo>div>h1 {
        font-size: 1.8rem;
    }
    .logo>div>small{
        line-height: 12px;
    }
    .swiper-banner .swiper-pagination span{
        width: 6px;
        height: 6px;
    }
    .fot_bot .warpper p, .fot_bot .warpper a{
        font-size:1.4rem;
    }
    .banner,.zbanner{margin-top:70px}
    .zbanner{height:158px;background-size: auto 350px;
        background-position: center 70px;}
    .zbanner h3{font-size:2.3rem}
    .head>.warpper{height:70px}
    .langchange{margin-right:10px;margin-left:auto}
    .nav-bar{position:fixed;top:70px;right:0;width:100%;height:calc(100% - 70px);z-index:1000;display:none;background:#fff;overflow-y:auto}
    .nav-bar li{line-height:45px}
    .nav-bar li>a{color:#333;font-size:1.6rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #ddd;padding-left:35px}
    .nav-bar li:first-of-type>a:first-of-type{border-top:1px solid #ddd}
    .downshow{opacity:1;visibility:visible;z-index:1000;position:relative;top:initial;left:initial;background:#eee}
    .downshow .warpper{width:100%;display:block;padding:0}
    .downshow .warpper>a{margin-right:0}
    .downshow .warpper>a>span{min-width:initial;padding-bottom:0;padding-left:55px;font-size:1.5rem}
    .lxicon{display:none}
    .companybg{padding:0}
    .company{padding:6vw 0;flex-wrap: wrap}
    .compicbg{
        border-radius: 0;
        height: 50vw;
        width: 100%;
        order: 2;
        padding:0;
    }
    .compicbg:after,
    .compicbg:before{display:none;}
    .compic{
        width: 100%;
        height: 100%;
        border-radius: 0;
        border:none;
    }




    .compic>img{left:-80%}
    .com_logo>img {
        height: 30px;
        margin-right: 10px;
    }
    .com_logo>p {
        font-size: 1.8rem;}
    .com_right{width:100%;background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:2vw 0}
    .btns {
        width: 134px;
        line-height: 42px;
    }
    .newsbtnall>div{
        width: 42px;
        height: 42px;
    }
    .title{padding-top:9vw;padding-bottom:6vw}
    .title h3{font-size:2rem;background-size:100% auto;}
    .title>small{display:block;font-size:1.4rem;width:80%;margin:0 auto;}

    .adv li>div{font-size:2rem}
    .adv li>p{font-size:1.5rem}
    .com_right>small{font-size:1.6rem;line-height:34px}
    .indexpro a{
        width: 100%;
        height: 72vw;
    }
    .indexpro a h4{font-size:2rem}
    .indexpro a small{font-size:1.2rem}
    .news_text>h4{font-size:1.8rem}
    .swiper-news a>b{height: 51vw;}
    .swiper-coop{height:140px}
    .fot_flex{flex-wrap:wrap}
    .fot_left{width:100%}
    .fot_youqing{flex-wrap: wrap}
    .fot_youqing span{display:block;width:100%;font-weight:bold;}
    .fot_youqing a{margin-right:0;font-size:1.4rem;margin-top:10px;display:block;width:100%;}
    .footer{padding:5vw 0;}
    .fot_bot{padding:16px 0;}


    /*服务项目*/
    .gy_mode ul li h5,
    .zsci_text h4,
    .zproject_bom li>h3,
    .zproject_top li h3,
    .ceshi02 ul li>div>h5,
    .ceshi01 ul li div>h5{
        font-size: 2rem;
    }
    .ceshi01 ul{
        flex-wrap: wrap;
    }
    .ceshi01 ul li b{
        height: 36vw;
    }
    .ceshi01 ul li,
    .ceshi03 ul li{
        width: 49%;
        margin-right: 2%;
    }
    .ceshi01 ul li:nth-of-type(2n),
    .ceshi03 ul li:nth-of-type(2n){
        margin-right: 0;
    }
    .ceshi01 ul li div>img{
        margin-top: -30px;
        width: 60px;
    }
    .ceshi02 ul li>div>small{font-size:1.5rem;    line-height: 23px;}
    .ceshi03 ul li a b{
        height: 28vw;
    }
    .ceshi03 ul li a p{
        font-size: 1.5rem;
        line-height: 40px;
    }
    .ceshi03 ul li a{padding:17px;padding-bottom:0;}
    .ceshi02 ul{
        flex-wrap: wrap;
        background:none;
    }
    .ceshi02 ul li{
        width: 100%;
        margin-bottom: 2vw;
        display:flex;
        align-items: center;
    }
    .ceshi02 ul li>div{
        width: calc(98% - 120px);
    }
    .ceshi02 ul li>div>i{margin-left:0;}
    .ceshi02 ul li>div>small,
    .ceshi02 ul li>div>h5{
        text-align: left;
    }


    .gy_mode ul{
        flex-wrap: wrap;
    }
    .gy_mode ul li{
        width: 100%;
        margin-bottom: 2vw;

    }

    .made_03 ul{
        flex-wrap: wrap;
    }
    .made_03 ul li{
        height: 50vw;
        margin-bottom: 2vw;
        width: 100%;
    }
    .swiper-made{height:318px}
    .swiper-made a h3{font-size:2rem}
    .made_03 ul li a p{font-size:1.6rem}
    .znews_info_left>small{padding:0;min-height: initial}
    .tech_01 ul li{
        width: 100%;margin-right:0;margin-bottom:2vw;}
    .ztech02 ul li{
        width: 100%;
    }
    .tech_01 ul li div>small{
        overflow:hidden;
        height: initial;
    }
    .tech_03 ul{
        flex-wrap: wrap;
    }
    .tech_03 ul li{
        width: 100%;
        height: 54vw;
        margin-bottom: 2vw;
    }
    .tech_03 ul li h5 a{
        font-size: 2rem;
    }
    .de-page-mian .page-inner a.page-btn,
    .de-page-mian .page-inner input,
    .de-page-mian .page-inner span{
        display:none;
    }

    .swiperzpro01bg{
        position:relative;
        width: 100%;
        height: 73vw;
    }
    .zproinfo_topbg>div{
        width: 100%;
    }
    .zproinfo_t_text>h3{
        font-size: 2rem;
    }
    .zproinfo_t_text>h5{
        font-size: 2rem;
    }
    .zproinfo_bombg{
        margin-top: 5vw;
        flex-wrap: wrap;
    }
    .zbanner small{
        font-size: 1.2rem;
    }
    .zproinfo_mid {
        width: 100%;}
    .zproinfo_bom{
        width: 100%;
        padding-left: 0;
        margin-top: 4vw;
        border-left:none;
    }
    .zpro_info_tj a b{
        height: 65vw;
    }
    .zpro_info_tj a>h5{
        font-size: 1.8rem;
    }

    /*coop*/
    .zcoop01 ul li{
        width: 100%;
    }
    .zsciinfo_left{
        width: 100%
    }
    .zsciinfo_left>b{
        width: 130px;
        height: 130px;
    }

    .zsciinfo_left>small{
        font-size: 1.2rem;
    }
    .zcoop01 ul li h3{
        font-size: 1.9rem;
    }
    .ztech ul{
        flex-wrap: wrap;
        height: initial;
    }
    .ztech ul li{
        width: 100%;
        height: initial;
        margin-bottom: 3vw;
        background-size:cover;
        padding: 6vw;
    }
    .ztech ul li h3{font-size:2rem}
    .ztech ul li small p{font-size:1.6rem}
    .zproject>p{font-size:1.6rem;line-height: 34px;}
    .newly_text>div>h3{
        font-size: 2rem;
    }
    .zproject_top{
        flex-wrap: wrap;
    }
    .zproject_top li{
        width: 100%;
        display:flex;
        align-items: center;
        justify-content: space-between;
    }
    .zproject_top li b{
        width: 60px;
        height: 60px;
        padding:5px;
        margin-left:0;
    }
    .zproject_top li b span{
        line-height: 50px;
        font-size: 1.6rem;
    }
    .zproject_top li h3{
        font-size: 1.6rem;
        width: 79px;
        margin: 0 auto;
    }
    .zproject_top li small{
        text-align: left;
        font-size: 1.4rem;
        width: 50%;
    }
    .zproject_bom li{
        width: 49%;
        margin-bottom: 2vw;
    }
    .zproject_bom{
        flex-wrap: wrap;
    }
    .zproject_bom li>b img {
        max-height: 36px;
    }
    .zproject_bom li>span{
        font-size: 1.8rem;
    }
    .zproject_bom li>small p{
        font-size: 1.4rem;
    }

    .zscient ul li{
        width: 100%;
        float:none;
    }
    .zscient ul li a{
        height: initial;
        padding: 14px;
    }
    .zscient ul li a>b{
        height: 165px;
    }
    .zsci_text h4{
        font-size: 1.5rem;
    }
    .zsci_text p{
        font-size: 1.4rem;
    }
    .zsciinfo{
        flex-wrap: wrap;
    }
    .zsciinfo_right {
        width:100%;
        border-left: none;
        border-top: 1px solid #ddd;
        margin-top: 3vw;
        padding-top: 3vw;
        padding-left: 0;
    }
    .newlybg ul li{
        flex-wrap: wrap;
        margin-bottom: 2vw;
    }
    .newlybg ul li>b{
        width: 100%;
        height: 48vw;
    }
    .newly_text{
        width: 100%;
    }
    .newly_text>small{
        height: initial;
    }
    .newlybg ul li:nth-of-type(2n)>b{
        order: 1;
    }
    .newlybg ul li:nth-of-type(2n) .newly_text {
        order: 2;
    }
    .results li{
        width: 49%;
        margin-right: 2%;
        margin-bottom: 2vw;
    }
    .results li:nth-of-type(4n) {
        margin-right: 2%;
    }
    .results li:nth-of-type(2n) {
        margin-right: 0;
    }
    .results li a>p{
        line-height: 30px;
    }
    .results li a b {
        height: 62vw;
    }


    /*news*/
    .myznews a{
        flex-wrap: wrap;
    }
    .myznews a>b {
        width: 100%;
        height:46vw;
    }
    .myznews_mid {
        width:100%;
    }
    .znewsinfo_top .warpper>h3{
        font-size: 2rem;
        width: 100%;
        margin-bottom: 2vw;
    }
    .znewsinfo_detail{
        flex-wrap: wrap;
    }
    .znews_info_left,
    .znews_info_right{
        width: 100%;
    }
    .znews_info_right a>b{
        height: 57vw;
    }
    .znews_info_right{
        margin-top: 3vw;
        border-left: none;
        padding-left: 0;
    }
    .znews_info_right a>h5{
        font-size: 1.8rem;
    }
    .znewsinfo_top .warpper>ul{
        justify-content: flex-start;
    }
    .znewsinfo_top .warpper>ul li{
        margin-left: 0;
        margin-right: 15px;
        line-height: 30px;
    }
    .myznews_mid>h4{
        font-size: 1.8rem;
    }
    .myznews_date{
        width: 100%;
        display:flex;
        justify-content: space-between;
    }
    .myznews_date>h5,
    .myznews_date>span{
        font-size: 1.5rem;
        color: #333;
        font-weight: bold;
        text-align: left;
    }
    .myznews_date>h5{
        text-align: right;
    }
    .znewsinfo_top .warpper{
        flex-wrap: wrap;
    }

    .znewslist ul li{
        width: 100%;
        border-right: none;
        margin-bottom: 2vw;
    }



     /*job*/
    .swiper-job{
        height:initial;
    }
    .swiper-train a h5{line-height:45px;font-size:1.6rem}
    .zjob03_text h5{font-size:1.8rem}
    .zjob03_text h5 span{font-size:1.6rem;display:block;width:100%;}
    .zjob03_text small{line-height:25px;font-size:1.4rem;    display: block;
        height: 96px;
        overflow-y: auto;}
    .zjob03_text small::-webkit-scrollbar{
        width: 2px;
    }
    .swiper-train b{
        height: 35vw;
    }
    /*company*/
    .zcom_c1_top>img{
        height: 68px;
    }
    .swiper-cultrue{
        height: 395px;
    }
    .swiper-cultrue .swiper-slide>div>small{
        width: 80%;
        margin:0 auto;
    }
    .swiper-cultrue .swiper-button-next, .swiper-cultrue .swiper-button-prev{
        width: 35px;
        height: 35px;
    }
    .zjob03bg .swiper-button-prev, .zjob03bg .swiper-button-next{
        width: 35px;
        height: 35px;
    }
    .swiper-job .swiper-slide{
        flex-wrap: wrap;
    }
    .swiper-job .swiper-slide>b{
        width: 100%;
        height: 55vw;
    }
    .zjob03_text{
        width: 100%;
        padding-top:4vw;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .zcom_c1_top p {
        font-size: 2.4rem;
        line-height: 3rem;}
    .crumbs_left a{margin-right:10px;font-size:1.4rem;}
    .zcom_c1_top h3{font-size:1.8rem}
    .zcom_c1_mid small p{
        font-size:1.6rem;
    }
    .adv{
        justify-content: space-between;
    }
    .adv li {
        margin-right: auto;
    }
    .zcom_cont01 .adv{
        margin-top: 3vw;
        margin-bottom: 3vw;
    }
    .zcom_cont01{
        flex-wrap: wrap;
    }
    .zcom_cont01>b{
        width: 100%;
        height: 35vw;
        order: 2;
    }
    .zcom_cont03 .warpper .floatimg{
        max-width:100%;
        float:none;
        margin-bottom: 10px;
    }
    .zcom_cont03 .warpper>small p {
        font-size: 1.6rem;}
    .zcom_cont01>div{
        width: 100%;
    }
    .zcom_c1_mid{
        height: initial;
        overflow:hidden;
        padding-right: 10px;
    }
    .zhonor{
        padding: 0 68px;
    }
    .swiper-honor{height:38vw}
    .zhonor .swiper-button-prev, .zhonor .swiper-button-next{
        width: 35px;
        height: 35px;
    }
    .zhonor .swiper-button-prev:after, .zhonor .swiper-button-next:after{
        font-size: 14px;
    }
    .historybg .his_button .swiper-button-prev, .historybg .his_button .swiper-button-next{
        width: 35px;
        height: 35px;
    }
    .his_button{
        width: 100px;
    }
    .historybg .his_button .swiper-button-prev:after, .historybg .his_button .swiper-button-next:after{
        font-size: 15px;
    }
    .swiper-cultrue .swiper-slide>div>h5{font-size:2.3rem;}
    .history .swiper-slide small{font-size:1.6rem;}
    .team_text>div{flex-wrap: wrap}
    .team_text>div h5{font-size:1.8rem;width:100%;text-align: center}
    .team_text>p {
        font-size: 1.6rem;}
    .team_text>small{
        line-height: 21px;
        height: initial;
        overflow: hidden;
        text-align: justify;
    }
    .crumbs_right, .crumbs_right span, .crumbs_right a{
        line-height: initial;
        font-size: 1.4rem;
    }
    .crumbs_right>span,.crumbs_left{display:none;}
    .crumbs_right{
        padding:10px 0;
        background: url(../images/home.png) no-repeat left center;
        padding-left: 30px;
    }
    .zcomteam li{
        width: 100%;
        display:flex;
        justify-content: space-between;
        align-items:center;
    }
    .zcomteam li>b{
        width: 48%;
        height: 56vw;
    }
    .team_text{
        width: 50%;
    }

    .de-job-list li .job-btn{
        width: 30px;
        height: 30px;
    }
    .de-job-list li .job-btn i{
        width: 12px;
        height: 2px;
    }
    .de-job-list li.active .job-btn i{
        width: 15px;
        height: 2px;
    }
    .job_title>p{
        font-size: 1.8rem;
    }
    .job_title{
        padding:10px;
    }

    .zjob02 ul{flex-wrap: wrap}
    .zjob02 ul li{
        width: 100%;
        height: initial;
        padding:4vw;
        margin-bottom: 2vw;
    }
    .zjob02 ul li h5{
        font-size: 2rem;
    }

    .zcontact01 .warpper{
        height: initial;
        flex-wrap: wrap;
    }
    #dituContent{
        width: 100%;
        height: 66vw;
    }
    .zcont01_bg{
        width: 100%;
        height: initial;
        padding:4vw;
    }
    .zcont01_bg li>img{
        height: 40px;
    }
    .zcont01_bg li>div h5{
        font-size: 1.8rem;
    }
    .zcont01_bg li>div small{
        font-size: 1.6rem;
    }
    #formData>input, #formData .submit{
        line-height: 45px;
    }
    #formData>input{
        width: 100%;
        margin-top: 1vw;
    }
    #formData input, #formData input::placeholder, #formData textarea, #formData textarea::placeholder{
        font-size: 1.5rem;
    }
    #formData .code{
        width: 100%;
        height: 45px;
    }
    #formData .verify{
        width: 112px;
    }
    #formData .code input{
        width: calc(100% - 112px);
    }
    #formData .submit{
        width: 100%;
        margin-top: 1vw;
    }
    #formData .submit span{
        padding-right: 0;
    }
    .invi_list a{
        float:none;
        width: 100%;
        height: 105px;
        padding: 14px;
    }
    .invi_list a>div>p{
        font-size: 1.6rem;
    }
    .invi_list a>div>small{
        font-size: 1.4rem;
    }
    .znews_info_right>h3{
        font-size: 2rem;
    }
    .cooplist li{
        width: 150px;
        height: 70px;
    }



}