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

	.ProfileBg{margin-top: -30px;}
}

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

	body{ font-size: 14px;}
	header{ padding: 0 3vw;}
	.oneNav{ line-height: 90px;}
	.searchBtn, .ewmBtn{ height: 90px;}
	.topsearchBox,.topEwmBox{ top: 100px;}
	.proInfoBg{ padding-top: 90px;}
	.newsBanbox,.newDatilBox{   margin-top: 90px;} 	.swiperBtn{ width: 58px; height: 58px;}

	.banner .pagination .swiper-pagination-bullet{ width: 36px; height: 36px;}
	.idxPro .swiper-slide .img{ height: 420px;}
	.idxPro .swiper-container{    padding: 50px 0;}
	.morebtn{ width: 220px;}
	.idxPlan .swiper-container{padding-left: 5vw;}

	.caseBtn{ width: 48px; height: 48px;}
	.idxPlan .swiper-pagination-bullet,.idxCase .swiper-pagination-bullet{ width: 8px; height: 8px;margin: 0 7px;}

	.idxCase .swiper-slide:nth-child(2n - 1){padding-top: 250px;}
	.footEwm{ width: 120px;}

	.proLeft .title{ height: 80px;}
	.prolist li .img{ height: 250px;}
	.prolist li{margin-bottom: 35px;}
	.prolist li .morebtn{ height: 50px;}

	.proinfoimg .swiper-slide{ height: 450px;}

	.caselist li .right{    width: 70px; height: 42px;}

	
 
	/* .honor .swiper-container .swiper-slide .img{ height: 260px;} */
	.Profile .txt{ padding-left: 5vw;}
	.ProfileBg{margin-top: -25px;}
	.culture .txt{ padding-right: 5vw; padding-left: 3vw;}
	.newinfoZW{ height: 90px;}

	.searchTop form .text{ width: calc(100% - 60px);}
	.searchTop form .submit{ width: 60px; height: 60px;}
	.searchlist li .right{ width: 60px; height: 60px;}

	.idxPlan .swiper-slide .img img{ height: 425px;}
	.idxCase .swiper-slide .img img{ height: 350px; }
	.idxNews .swiper-slide .img img{ height: 275px; }
	.planList li .img img{ height:  405px;  }
	.caselist li .img img{ height:  385px; }
	.newsTj .img img{ height:  370px; }
	.newslist li .img img{ height: 225px; }
     
}

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

	 div.video-wrap{ width: 90vw;height: auto;}

	 .banImg{ height: auto;}
	 header{ padding: 0 25px;}
	 .oneNav{ line-height: 80px; font-size: 16px;}
	.searchBtn, .ewmBtn{ height: 80px;}
	.topsearchBox,.topEwmBox{ top: 90px;}
	.topsearchKey{width: calc(100% - 50px); height: 50px;}
	.topsearchSubmit{  height:50px; width: 50px;}
	.proInfoBg{ padding-top: 80px;}
	.newsBanbox,.newDatilBox{   margin-top: 80px;}
	.newinfoZW{ height: 80px;}

	.idxPro .swiper-slide .img{ height: 400px;}
	.morebtn{  width: 200px;}
	.idxCase .swiper-slide:nth-child(2n - 1){ padding-top: 220px;}

	.footEwm{  width: 100px;}
	.idxTit .more{ border-width: 1px;}

	.proLeft .title{ height: 70px;}
	.prolist li .img{ height: 200px;}
	.prolist li{margin-bottom: 25px;}

	.proinfoimg .swiper-slide{ height: 400px;}
	.proinfotext .button a{ height: 50px;}
	.proinfotext .button a img{height:20px;}

	.caselist li .text{margin-top: -60px;}
	/* .honor .swiper-container .swiper-slide .img{ height: 200px;} */

	.topsearchBox{   top: 90px;right: 0;  } 
	.topsearchKey{ width: calc(100% - 50px); height:50px; } 
	.topsearchSubmit{  height: 50px; width: 50px;}

	.idxPlan .swiper-slide .img img{ height: 380px;}
	.idxCase .swiper-slide .img img{ height: 310px; }
	.idxNews .swiper-slide .img img{ height: 250px; }
	.planList li .img img{ height: 355px; }
	.caselist li .img img{ height:  340px; }
	.newsTj .img img{ height:  315px; }

	.newslist li .img img{ height: 196px; }
 
 
}

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

	header .right{ display: none;}
	.oneNav{ line-height: 70px; }
	.logoImg{ height: 50px;}
	.banner .pagination .swiper-pagination-bullet{  width: 30px; height: 30px;}
	.swiperBtn{ width: 50px; height: 50px;}
	.banner .btn{ bottom: 22px;}
	.idxPro .swiper-slide .img { height: 300px;}
	.proInfoBg{ padding-top: 70px;}
	.newinfoZW{ height: 70px;}
	.w90{ width: 96%;}
	.iPad-none{ display: none;}
	.newsBanbox,.newDatilBox{   margin-top: 70px;}
	.Profile .txt{ padding-left: 2vw;}
	.culture .txt{ padding-right: 2vw; padding-left: 1vw;}

	.prolist li .img{ height: 220px;}
	.prolist li{ width: 48.5%; margin-right: 3%;  margin-bottom:30px;}
	.prolist li:nth-child(3n){ margin-right: 3%;}
	.prolist li:nth-child(2n){ margin-right: 0;}

	.proLeft .title{ padding-left: 2vw;}
	.muneUl>li{ padding-left: 2vw;}
	.proinfoimg .swiper-slide{ height: 380px;}
	.caselist li .text{margin-top: -50px;}

	/* .honor .swiper-container .swiper-slide .img{ height: 180px;} */

	.searchTop form .text{ width: calc(100% - 50px);}
	.searchTop form .submit{ width: 50px; height: 50px;}
	.searchlist li .right{ width: 50px; height: 50px;}

	.idxPlan .swiper-slide .img img{ height: 415px;}
	.idxCase .swiper-slide .img img{ height: 270px; }
	.idxNews .swiper-slide .img img{ height: 318px; }
	.planList li .img img{ height: 305px; }
	.caselist li .img img{ height:290px; }
	.newsTj .img img{ height: 265px; }
	.newslist li .img img{ height:170px; }
    
}
@media screen and (max-width:750px) {

	body{ font-size: 12px;}
	.w90{ width: 100%; padding: 0 20px;}
	header{ padding: 0 0 0 20px ;}	
	.logoImg{ height: 40px;} 
	nav{ width: 100vw; height: 100vh; background-color: #000; transform: translateX(105%); flex-direction: column; align-items: flex-start !important; justify-content: flex-start !important; position: fixed; top: 60px; right: 0; transition: all .6s; -webkit-transition: all .6s; -moz-transition: all .6s; -ms-transition: all .6s; -o-transition: all .6s; -webkit-transform: translateX(105%); -moz-transform: translateX(105%); -ms-transform: translateX(105%); -o-transform: translateX(105%); }
	nav.show{ transform:translateX(0) ; -webkit-transform:translateX(0) ; -moz-transform:translateX(0) ; -ms-transform:translateX(0) ; -o-transform:translateX(0) ; }
	nav li{ width: 100%; border-bottom: 1px solid rgba(255, 255, 255, .25);}
	.oneNav span{ display: block; width: 100%; text-align: center;}
	.oneNav span::after{ height: 1px;}
	.banner .btn{ bottom: 15px;}
	.banner .btn  .button{ display: none;}
	.banner .btn .w90{ width: 100%; justify-content: center;}
	.banner .pagination .swiper-pagination-bullet{ width: 20px; height: 20px;}
	.idxPro .swiper-container{ padding: 25px 0;}
	.idxPro .swiper-slide .img{ height: 200px;}
	.morebtn{ width: 150px; height: 42px;}
	.idxCase .swiper-slide:nth-child(2n - 1){ padding-top: 0;}
	.idxCase .button{ display: none;}
	.idxCase .swiper-slide .right{ width: 60px; height: 32px; right: 0;}
	.idxCase .idxTit{ position: relative; top: auto; left: auto;   display: flex; align-items: center; justify-content: space-between;}

	.idxTit .f40{ font-size: 10px;}
	.footNav{ display: none;}
	.footLogo{ height: 40px;}
	.footContact .text-nowrap{ white-space: 	normal ;}
	.footEwm{ width: 80px; margin-top: 18px;}

	.pig{ display: none !important;}
	.proRight{ width: 100%;}
	.neiBan .text{ padding-top: 60px;}
	.neiNav{ padding: 0 15px;}

	.proInfoBg{ padding-top: 60px;}
	.proinfoimg .swiper-slide{ height: 280px; padding: 0;}
	.proinfotext{ margin-top: 15px;}
	.proinfotext .button a{ width: 40%; height: 38px;}
	.proinfotext .button a img{height: 18px;}
	.proinfotext .button a:first-child{ width: 58%;}

	.planList li{ width: 100% ; margin-right: 0; margin-bottom: 20px;}
	.planList li .more{ border-width: 1px;}

	.caselist li{ width: 100% ; margin-right: 0; margin-bottom: 10px;}
	.caselist li .more{ border-width: 1px;}
 
	.caselist li .text{margin-top: -40px;}
	.caselist li .right{ width: 50px; height: 26px;}
	/* .serviceList li .open,.serviceList li .close{  white-space: nowrap; width: 100%; display: block; align-items: center; justify-content: flex-end;} */
	.serviceList li .open{  white-space: nowrap; width: 100%; display: flex; align-items: center; justify-content: flex-end;}
	.serviceList li.on .close{align-items: center; justify-content: flex-end; width: 100%;}

	.serviceOne .left .desc{white-space: normal;}
	.newsBanbox,.newDatilBox{   margin-top: 60px;}
 
	.newspage .left{ width: 100%; line-height: 2.6;} 
	.newspage .light-tri{ display: none;}
	.iconfont{ font-size: 16px;}
	header.scroll nav a{ color: #fff;}
	.Profile .img{ margin-top: 10px;}
	.culture .txt{ padding: 0 20px;}
	.newinfoZW{ height: 60px;}

	.searchTop form{ width: 90vw;}
	.searchTop form .text{ width: calc(100% - 40px);}
	.searchTop form .submit{ width: 40px; height: 40px;}
	.searchlist li .right{ width: 40px; height: 40px; display: none;}
	.searchlist{ width: 100%; padding: 0 20px 25px;}
	.searchlist li .left{  width: 100%;}

	.newsTj{ padding-left: 0; padding-right: 0;}
	.newsTj .txt{ padding-left: 0; padding-top: 15px;}

	.newsBanbox .button{ display: none;}
	.newslist li .img,.newslist li .txt{ width: 100%;}
	.newslist li .txt{ margin-top: 15px;}
	.newslist li .more{ margin-top: 8px;}

	.idxPlan .swiper-slide .img img{ height: 195px;}
	.idxCase .swiper-slide .img img{ height: 220px; }
	.idxNews .swiper-slide .img img{ height: 192px; }
	.planList li .img img{ height: 220px; }
	.caselist li .img img{ height:  215px; }
	.newsTj .img img{ height:  205px; }
	.newslist li .img img{ height: 190px; }
	.Profile .txt{ padding-left: 20px; padding-right: 20px;}

	.submitMessage,.resetMessage{ width: 40%;}


}

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

	.prolist li{ width: 100%; margin-bottom: 20px; margin-right: 0;}
 }