body{ font-family: arial;}
.z_header_nav li{ margin-right:30px}
.index_tit{ width:30%}
.about_fl .desc{ width:50%}
.z_contact_box{ top:5%}
.about_btnwarp a{ width:auto; min-width:180px; padding:0 10px}
.news_year .bar{ width:350px}
.foot_btm{ display:flex;     align-items: flex-start;}
.foot_code_warp{flex-shrink: 0; margin-left:auto} 
.foot_nav li{ width:10.5vw; margin-right:0; margin-bottom:20px; padding-right:10px; box-sizing:border-box}
.foot_nav a{ line-height:24px; margin-bottom:10px;font-size:12px}
.page_nav li a{ padding:0}
.proxq_page .page_head .page_nav{ display:none}
.contact_info{ padding:10px 50px}
.foot_nav a{ font-size:12px;    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.z_footer .z-container{ width:84%}
.process_tit{font-size:1.6666666666666667vw}
.proxq_box .tit,.artic_tit h4,.contact_info .tit{ font-size:1.875vw}
.solve_list li h3{ font-size:1.6666666666666667vw}
.pro_swiper li .pro_num{ font-size:3.6458333333333335vw}
.z_slide_mask .z-container{ width:90%}
.z_header_nav li.a1 .z_subdown{ width:200px}
.z_pro_down dl dt{ width:140px}
.z_pro_down dl dt>a{ width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.sidebox li:hover .cont{ width:120px}
.cluture_box li{ height:auto}

.process_swiper li:after{z-index:-1}
.zldown_list li .desc{ float:none}
@media screen and (max-width:1600px){

.z_header_tel { display:none}
}
@media screen and (max-width:1440px){
.z_banner .banner_text h4{ height:48px; overflow:hidden;line-height:24px}
.z_footer .z-container{ width:88%}
}

@media screen and (max-width:1300px){

.z_header_tel{ display: none;}

.z_slide_mask{ }
.z_slide_mask .z-container{ padding: 0; width: 100%; display: block; height: auto;}

.z_slide_top{width: 100%;height: 50px; border-bottom:2px solid #11886A; box-sizing: border-box; padding: 0 10px;  display: flex; align-items: center; position: relative; left: auto; top: auto; box-sizing: border-box;}
.z_slide_close{ font-size: 14px; margin-left: auto;}
.z_slide_close .icon{ width: 20px; height: 20px;}
.z_slide_mask .z-container{ width:94%}
}
/**@media screen and (max-width:1200px){
.z_header,.z_header_fl, .z_header_fr{ height: 50px;}
}

@media screen and (max-width:1050px){
.about_fl .desc{ width:100%}
.index_nav {
    position: relative;
    right: 0;
    top: 0%;
    transform: translateY(0%); margin-top:20px
}
.z_num_box li h4{ line-height:18px}
.index_arr, .z_num_box ul{ height:190px}
.index_tit{ width:100%}
.z_contact_box{ display:none}
}
@media screen and (max-width:640px){
.z_num_box li{ height:120px}
.index_arr, .z_num_box ul{ height:auto}
.about_btnwarp a{margin-bottom:10px!important}
.page_nav li a{ padding:0 10px}
.news_year .bar{ width:100%}
.contact_info{ padding:10px}
}**/
@media screen and (max-width:1200px){
.z_header_nav li {
    margin-right: 10px;
}
}
@media screen and (max-width:980px){
.about_fl .desc{ width:100%}
.about_btnwarp a.btn2{ margin-top:10px}
.page_nav li a{ padding:0 10px}
.z_banner .banner_text .h4{ line-height:20px}
.nocode  a{ display:block; width:100%; line-height:24px}
.down_pop .sure{ margin-top:50px;}
.z_num_box li h4{ height:60px}
.index_tit{ width:100%}
.pro_swiper li .pro_num{ font-size:24px}
.pro_li li .tit,.pro_list li .ellipsis{ width:80%}
.solve_list li h3{ font-size:16px}
.proxq_box .tit, .artic_tit h4, .contact_info .tit{ font-size:18px}
.contact_info{ padding:10px}
.contact_form label{ width:90px; text-align:right}
.about_desc{padding:20px 15px}
}

.contact_form label{
	width:100px;
}
