@media (max-width:1716px) {

		.tle,.search{
		display:none;
	}
	.nav {
        margin-left: 26%;
    width: 56%;
    margin-top: 20px
}
}
@media screen and (max-width: 1500px) {
    .moblie_headbox{ display: none; }
     .header{ display: block; }
     .moblie_head{display: none;) }
    .wrap{
        width: 100%;
		padding: 0 15px;
		box-sizing: border-box;
    }
     .wrap2{
        width: 1200px;
    }
    .logo {
    margin-left: 0%;
    width: 15%;
}
.nav {
        margin-left: 16%;
    width: 56%;
    margin-top: 20px
}
.tle {
    height: 60px;
    width: 13%;
    }
    .tle p {
    font-size: 18px;
    margin-top: 20px;
}
.second_menu ul li {
    float: left;
    width: 14%;
    margin-right: 9px;
}
.drop-down h3 {
    margin-top: 30px;
    font-size: 20px;
    margin-left: 20px;
}
.second_menu .menu_a {
    width: 10%;
    display: block;
   
    font-size: 16px;
    }
    .slide_sp .itemimg {
    width: 97% !important;
}
   .slide_sp .itemimg img{
    width: 97% !important;
}
.second_menu ul li .nav_txt {
    text-align: center;
    font-size: 14px;
    }
    .pro_img1 {
    display: block;
    overflow: hidden;
    width: 100%;
    height: 214px;
}

.zy_banner h3 {
 /*position: absolute;
 top: 120px;
    font-size:36px;
    color: #fff;
    margin-bottom: 30px;
    margin-left: 30px;*/
}
.zy_banner p {
    font-size: 18px;
    color: #fff;
   
  
}
.culture_txt h3 {
    line-height: 86px;
    font-size: 36px;
    width: 68%;
    }
    .culture p {
    margin-top: 13px;
    font-size: 17px;
}
.footer_cont p {
    width: 100%;
    border-bottom: 1px solid #000;
    font-size: 30px;
}
.partner ul li{
    float: left;
margin-left: 15px;
margin-bottom: 40px;
    width: 17%;
        height: 90px;
    }
    #allmap1 {
    height: 450px;
    width: 100%;
    overflow: hidden;
    margin: 0px auto;
}
.subnav2 {
      height: auto;
    overflow: hidden;
}
.zy_banner {
background-size: 100% 100% !important;
        margin-top: 101px;
    height: 360px;
}
.section3_box .section3_list .section3_img {
    width: 48%;
    margin-right: 20px;
    height: 195px;
    margin-top: 30px;
    }
.case_img {
    height: 208px;
    }

    .other-service .picture {
    position: relative;
    height: 569px;
    width: 70%;
    box-sizing: border-box;
    z-index: 9;
}
.other-service .text {
    padding:60px 30px 0;
    height: 569px;
    width: 30%;

    box-sizing: border-box;

}
.other-service .picture ul li {
    padding-top: 260px;
    float: left;
    height: 569px;
    width: 20%;
    border-right: 1px solid rgba(255,255,255,0.3);
    box-sizing: border-box;
}

}
@media screen and (max-width: 1000px) {
    .wrap{
        width: calc(100% - 15px);
    }
     .wrap2{
        width: calc(100% - 40px);
    }
        .moblie_headbox{ display: none; }

        .header{
            display: block;
        }
        .tle p {
    font-size: 17px;
    margin-top: 13px;
}

    }


    @media screen and (max-width: 1500px) {
    .moblie_headbox{ display: none; }
    }
@media screen and (max-width: 992px){
    .wrap{
        width: calc(100% - 40px);
    }
     .wrap2{
        width: calc(100% - 40px);
    }
      
        .moblie_headbox{ display: block; }
        .case_box li .case_img1 {
    display: block;
    overflow: hidden;
    width: 100%;
    
}
}
@media screen and (max-width: 1366px){
    #rightArrow {
  
    top: 36% !important;
}
.case_box li .case_img1 {
    display: block;
    overflow: hidden;
    width: 100%;
    height: auto !important;
    }
    }



@media screen and (max-width: 1040px){
    .wrap{
        width:100%;
    }
	.other-service .text p{
		font-size:16px;line-height:24px;
	}
	.other-service .text h3{
		font-size:24px;
	}
     .wrap2{
        width: calc(100% - 40px);
    }
    .moblie_head .fl {
    padding-top: 8px;
    padding-left: 5%;
    width: 26.15625%;
}
    .moblie_headbox{ display: none; }
.footer_coder{
	display: none;
}
.pro_img1 {
    display: block;
    overflow: hidden;
    width: 100%;
    height: 235px;
}
.subnav ul li {
    float: left;
    line-height: 61px;
}
.culture_txt h3 {
    line-height: 86px;
    font-size: 31px;
    width: 61%;
    border-bottom: 1px solid #ddd;
    font-weight: bold;
}
.section4_box2 ul li .itemimg2 {
    width: 100%;
    height: 199px;
}
.section4 {
    width: 100%;

    height: auto;
  
    overflow: hidden;padding-bottom: 30px;
}


}

@media screen and (max-width: 768px){
    .header{ display: none; }
    .moblie_head{ display: block;height: 80px; }
    .moblie_headbox{ display: block; }
	.fullSlide {
   
    top: 60px;
}
.subnav2 {
      height: auto;
    overflow: hidden;
}
.subnav2 ul .subnav_one {
    float: left;
    line-height: 46px;
}

#rightArrow{ display: none; }
.product_cont img{
    width: 100%;
}

.fullSlide .hd{
	margin-top:-33px;
}
.fullSlide .prev,.fullSlide .next{
	display: none;
}
.moblie_head .fl {
    padding-top: 21px;
   padding-left: 1%;
    width: 25.15625%;
}
	.moblie_head .fr{
	  padding-top: 21px;

	}
	.moblie_head .fr .a_js img{
		margin-top:0;
	}
.u-text a {
    font-size: 14px;
    }
 .zy_banner{
 /*height: 139px;
    background-size: 100% 100% !important;*/
    margin-top: 0px;
 }
 .zy_banner p {
    font-size: 15px;
    color: #fff;
}
.zy_banner h3 {
  /*  margin-top: 30px;
    font-size: 23px;
    color: #fff;
    margin-bottom: 13px;*/
}
.wrap{ width:100%; }
.section2 {
    margin-top:30px;
    width: 100%;
    height: auto;
    padding-bottom: 60px;
    background:#f7f7f7;
}
.other-service{ margin-top: 60px; width:100%;
    margin:50px auto 10px;}
.other-service .picture {
    position: relative;
    height: 381px;
    width: 100%;
    box-sizing: border-box;
    z-index: 9;
}
.other-service .picture ul li {
   padding-top: 0px;
    float: none;
    height: 77px;
        border-bottom: 1px solid rgba(255, 255, 255, .3);
    width: 100%;
    }
.other-service .picture ul li h3 {
    margin-top: 30px;
    text-align: center;
    font-size: 17px;
    color: #fff;
    float: left;
    padding-left: 13px;
}
.other-service .picture ul li span {
  
    float: right;
}
.title h2 {
    font-weight: bold;
    font-size: 31px;
}
.other-service .text {
    padding: 37px 21px 40px;
    height: auto;
    width: 100%;
    box-shadow: 0 0 5px #ddd;
    box-sizing: border-box;
    background-color: #fff;
}
.other-service .text h3 {
    font-size: 31px;
    font-weight: bold;
    line-height: 50px;
}
	.footer_nav{
	padding-top: 30px;
	float: left;
	width: 33%;
}
	.subnav ul li a {
    padding: 0 22px;
    }
    .subnav2 ul li a {
    padding: 0 22px !important;
    }
    .pro_tip {
   
    font-size: 19px;

}
.ptitle {
    font-size: 19px;
    font-weight: bold;
    margin-bottom: 20px;
}
.introduce img{
 width: 100%;	
}
.title2 h2, .title3 h2 {
    width: 100%;
    font-weight: bold;
    font-size: 30px;
    text-align: center;
    margin-bottom: 30px;
}
.section3_box .section3_list .section3_txt {
    width:100%;
    padding-left: 15px;
    margin-top: 0px;float: none;
	padding-right: 5px;
}
.section3_box .section3_list .section3_img {
    width: 100%;
       
    height: auto;
    display: block;
    overflow: hidden;
    transition: all 0.5s;
    margin: 0px auto 15px;
	box-sizing: border-box;
	padding: 10px;
	float: none;
}
.title2_nav, .title3_nav {
    width: 100%;
}
.section3_box .section3_list .section3_txt h3 {
    font-size: 18px;
    font-weight: bold;
}
.section3_box .section3_list .section3_txt a {
    width: 90%;
    height: 41px;
    line-height: 40px;
    }
    .arrow-right{ display: none;}
    .arrow-left{ display: none;}
    
    .section6_list li {
    float: left;
    position: relative;
    width: 95%;
    margin-bottom: 30px;
    }
    .section7_list li {
    float: left;
    margin-right: 20px;
    width: 100%;
    }
    .case_img {
    height: 192px;
    }
    .section4 {
    width: 100%;
    
    }
    .section4_box {
    margin-top: 30px;
    overflow: hidden;
    margin-bottom: 78px;
}
.position_box {
    margin-top: 61px;
}

.product-desc {

    margin-top: 0px;
}
.product-desc .left {
    position: relative;
    width: 97%;
    margin-left: 4px;
}
.gallery-thumbs .swiper-slide {
    width: calc(100% - 2px);
    height: 66px !important;
    opacity: 0.75;
    cursor: pointer;
    border: 1px solid #ddd;
    }
    .product-desc {
    padding: 0px 0px;
    box-sizing: border-box;
    background-color: #fff;
    margin-top: 80px;
}
.gallery-top {
    height: 304px;
    width: 77%;
    border: 1px solid #ddd;
    }
    .gallery-thumbs {
    width: 20%;
    height: 306px;
    padding-top: -12px;
}

.product-desc .right h2 {
    font-size: 23px;
    font-weight: bold;
}
.subnav_two{
    display: none;
}
.product-desc .right {
 padding: 34px 20px 0 32px;
    width: 96%;
    box-sizing: border-box;
    background: #f5f5f5;
    height: 380px;
    margin-top: 20px;
    margin-right: 10px;
}
.product-desc .right p:first-of-type {
    margin: 50px 0 40px;
    }
.product-desc .right p:last-of-type a{
	margin-top: 30px;
	padding: 0 67px;
}
.pro_img1 {
    display: block;
    overflow: hidden;
    width: 100%;
    height: 180px;
}

.pro_box ul li {
    float: left;
    width: 93%;
    padding: 20px;
    border: 1px solid #d2d2d2;
    margin-left: 2%;
    margin-bottom: 60px;
}
.pro_img1 {
    display: block;
    overflow: hidden;
    width: 100%;
    height: 210px;
}
.footer_cont {
    padding-top: 20px;
    text-align: center;
}
.culture_txt h3 {
    line-height: 86px;
    font-size: 36px;
    width: 65%;
    }
    .partner ul li {
    float: left;
    margin-left: 15px;
    margin-bottom: 40px;
    width: 44%;
        height: 72px;
    }
    .contactbox-section1 .cont .jut .item {
    padding: 0 30px;
    float: left;
    width: 96.333%;
    margin-bottom: 30px;
}
.contactbox-section2 .cont {
    background-color: #f7f7f7;
    padding: 45px 21px;
    margin-bottom: 60px;
}
#allmap1 {
    height: 450px;
    width: 93%;
    margin: 20px auto;
}
.contactbox-section2 .cont form .but {
    width: 100%;
    display: flex;
    margin-top: 30px;
    text-align: center;
    justify-content: center;
    width: 76%;
}
.download_box {
    margin-bottom: 30px;
    overflow: hidden;
    margin-top: 31px;
}
.newsw .ul1 li .imgk {
    overflow: hidden;
    width: 100%;
    margin-bottom: 20px;
}
.newsw .ul1 li .lin .linn {
    float: left;
    width: 97%;
    padding-left: 32px;
}
.newsw .ul1 li .lin {
    float: left;
    width: 100%;
}
.case_box li {
    width: 94%;
    margin-bottom: 30px;
    float: left;
    margin-left: 7px;
    cursor: pointer;
    transition: transform 0.1s;
}
.case_box li .case_img1 {
    display: block;
    overflow: hidden;
    width: 100%;
    height: 259px;
}
.case_txt2 p {
    height: 60px;
    line-height: 23px;
    }
    .about_box{
        height: 1124px;
    	background-size: 100%;
    	}
        .introduce img{
            width:100% !important;
        }
        .banner {

    margin-top: 0;
}
.gallery-top img {
    max-height: 87%;
    max-width: 100%;
    display: block;
    margin: 45px auto;
}
}


@media screen and (max-width:548px) {
	.moblie_head{
		height:auto;
	}
	.moblie_head .fr{
		padding-top: 14px;
	}
	.moblie_head .fr .a_js img{
		margin-top: 3px;
	}
	.section1{
		margin-top:120px;
	}
	}
	
@media (min-width: 768px) and (max-width: 1000px) {
	.tle {
    display: none;
}
	.logo {

    width: 24%;
}
	.nav {
margin-left:4%;
    width:68%;margin-top: 20px;

}
	.search{

		display: none;
	}}