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

	header .topright{margin-right: 90px;}
	.zw{ padding-top: 90px; margin-top: -90px;}
	.zwHeader{ height: 90px;}
	.h_nav{ width: 90px; height: 90px;}
	.oneNav{ line-height: 90px;}	
	.headerTel,.headerLanguage{  height: 90px; }
	nav li{padding-right: 2.2vw;}
	header .con{ padding-left: 2vw;}

	.w90{ width:1440px;  margin: 0 auto;  }
	.maxW90{ width: 90%; max-width:1440px;  margin: 0 auto;}
	.idxServices .con{padding-left: calc((100% - 1440px)/2);}
	.idxServices .button{ left: calc(45% - 37px);}
	.idxNetworkUl li .text{ width: 350px;}

	.newsItem .img img{ width: 100%; height: 260px;}

}

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

	body{ font-size: 14px }
 
	.commonBtn { line-height:40px; ;    }    
	.commonBtn .t {  top: -40px;   }
	.commonBtn:hover .w { transform: translateY(20px) translateZ(-20px) rotate3d(1, 0, 0, -90deg); -webkit-transform: translateY(20px) translateZ(-20px) rotate3d(1, 0, 0, -90deg); -moz-transform: translateY(20px) translateZ(-20px) rotate3d(1, 0, 0, -90deg); -ms-transform: translateY(20px) translateZ(-20px) rotate3d(1, 0, 0, -90deg); -o-transform: translateY(20px) translateZ(-20px) rotate3d(1, 0, 0, -90deg); }
 
	header .topright{margin-right: 80px;}
	.zw{ padding-top: 80px; margin-top: -80px;}
	.zwHeader{ height: 80px;}
	.h_nav{ width: 80px; height: 80px;}
	.oneNav{ line-height: 80px;}	
	.headerTel,.headerLanguage{  height: 80px; }

	header .con{ padding-left: 2vw;}
	.h_nav{    padding: 25px 20px;}
	.navEwm{ width: 110px;}
	.oneNav{ font-size: 16px;}
	nav li{ padding-right: 2vw;}
	.logoImg{ height: 60px;}

	.w90{ width:90%;  margin: 0 auto;  }
	.maxW90{ width: 90%;  margin: 0 auto;}
	.numUl li{padding: 80px 0;}
	.idxProIcon{ max-width: 50px; max-height: 50px;}
	.idxServices .con{ padding-left: 5vw;}
	.line-height2-4{ line-height: 2;}

	.idxNetworkMapImg{ width: 75%;}
	.idxNetworkUl li .text{ width: 300px;}
	.idxNetworkUl li .dot .img img{ width: 20px;}
	.idxNetworkUl li .dot{ width: 10px; height: 10px;}
	.idxNews .scrollbarNews{ height: 5px;}
	.footEwmUl li img{ width: 90px;}
	.idxProUl a{ height: 500px;}
     

	.subnav a{ height: 80px;}

	.newsList li{ width: calc((100% - 40px)/3); margin-right: 20px; }
	.newsRightUl a .img{ width: 165px; height: 100px;} 
	.newsRightUl a .text{ width: calc(100% - 190px);}
	.contactIcon{ width:60px;}

	.serviceOne .text .round{ width: 80px;  height: 80px;}
	.serviceItemsUl{    grid-gap: 35px;}

	.applicationUl .round{ width: 160px; height: 160px;}
	.jobModelUl li{ width: calc((100% - 60px)/3); margin-right: 30px;  }
	.jobDevelopUl li { width: calc((100% - 56px )/3); margin-right: 28px;   }
 
	.newsItem .img img{ width: 100%; height: 240px;}
	
}

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

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

	 .headerTel{ display: none !important;}
	 header .topright{margin-right: 70px;}
	.zw{ padding-top: 70px; margin-top: -70px;}
	.zwHeader{ height: 70px;}
	.h_nav{ width: 70px; height: 70px;}
	.oneNav{ line-height: 70px;}	
	.headerTel,.headerLanguage{  height: 70px; }
	.h_nav{ border-left: 1px solid rgba(255, 255, 255, .1);}

	.banImg{ height: auto; min-height: 650px;}
	nav li{ padding-right: 3vw;}
	.footEwmUl li img{  width: 80px; }

	.subnav a{ height: 70px;}

	.newsList li{ width: calc((100% - 30px)/3); margin-right:15px; }
	.newsRightUl a .img{ width: 145px; height: 100px;} 
	.newsRightUl a .text{ width: calc(100% - 160px);}
	.contactIcon{ width:50px;}

	.serviceOne .text .round{ width: 70px;  height: 70px;}
	.serviceItemsUl{    grid-gap: 25px;}
	.applicationUl .round{ width: 140px; height: 140px;}
	.applicationIcon{ max-width: 40px; height: 40px;}

	.jobModelUl li{ width: calc((100% - 40px)/3); margin-right: 20px;  }
	.jobDevelopUl li { width: calc((100% - 40px )/3); margin-right: 20px;   }
	.historyBot  .swiper-slide .iconfont{  font-size: 18px; }

	.newsItem .img img{ width: 100%; height: 220px;}
}

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

	.iPad-show{ display: block;}
	.iPad-none{ display: none;}

	.w90{ width:96%;  margin: 0 auto;  }
	.maxW90{ width: 96%;  margin: 0 auto;}
	.idxServices .con{ padding-left: 2vw;}
	.numUl li{ padding: 50px 0;}
	.idxServices .button{ display: none; }
	.idxNetworkUl li:nth-child(4) .text{left: calc(100% + 70px);}
	.idxNetworkUl li .text{ width: 250px;}

	footer dl{ display: none; }
	.footContact{ padding-left: 0;}
	.subnav a{ height: 60px;}

	.newsList li{ width: calc((100% - 40px)/2); margin-right:20px; } 
	.serviceItemsUl{ display: grid; grid-gap: 30px; grid-template-columns: repeat(4,1fr);}

	.productAdvantagesUl{ flex-wrap: wrap;}
	.productAdvantagesUl li { width: 50%; height: 300px; padding-top: 30px;}
	.productAdvantagesUl li .round{ width: 60px; height: 60px;}

	.applicationUl .round{ width: 110px; height: 110px;}
	.applicationIcon{ max-width: 34px; height: 34px;}

	.newsItem .img img{ width: 100%; height: 200px;}
	nav{ display: none !important;}

 
    
}
@media screen and (min-width:750px) and (max-width:1040px){
    .newsList li:nth-child(-n + 2){ margin-top: 0;}
	.newsList li:nth-child(2n){ margin-right: 0;}
	
}

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

	body{ font-size: 12px;}
	
	nav,.idxBan .pagination,.idxNetworkMapImg,.idxNews .next, .idxNews .prev,.in-nav .left,.navEwmUl,.scollBtn,.newsPage .color-blue,.newsPage .line-clamp{ display: none !important;}
	.h_nav{ width: 60px; height: 60px;}
	header{ height: 60px;}
	header .con{ height: 60px; padding-left: 20px;}
	.h_nav{padding: 15px 10px;}
	.logoImg{ height: 50px;}
	.banImg{ min-height: auto; height: 360px;}
	.headerTel, .headerLanguage{ height: 60px;}
	.wap-none{ display: none !important;}

	.w90,.maxW90{ width:calc(100% - 40px);   }
	.yinIcon{ width: 34px;}
	.numUl{display: flex; flex-wrap: wrap;}
	.numUl li:last-child{ width: 100%;}
	.numUl li{ padding: 0; width: 50%; align-items: flex-start;}

	.idxProUl{ flex-wrap: wrap;}
	.idxProUl a{ width: 100%; margin-right: 0%;} 
	.idxProUl a + a{ margin-top: 15px;}
	.idxProUl a .top{ padding-top: 0;}
	.idxProUl a{ height: 150px;}
	.idxProUl a .idxProImg{ width: 100%;}
	.idxProIcon{ max-width: 30px; max-height: 30px;  }
	.idxServicesSwiper .swiper-slide .info{ display: none;}
	.idxServices .con{ padding: 0 20px;}
	.idxServicesSwiper .img img{ height: 200px; }
	.idxBan{ margin-top: 60px;}
	 
	.idxBottom  .bottom{ display: none;}
	.navUl li{ margin-bottom: 10px;}
	.in-nav .right{ width: 100%; height: 100%; padding: 0;  align-items: flex-start; justify-content: flex-start; padding-bottom: 70px; padding-top: 60px; padding-left: 40px;}
	.navUl li .font18{ font-size: 18px;}
	.navUl li dd a{ font-size: 14px; line-height: 2.4;}
	.in-nav .right{ overflow-y: scroll;     }
	.in-nav .right::-webkit-scrollbar {  width: 2px;}
	.in-nav .right::-webkit-scrollbar-thumb {  background: #003f98; width: 2px; }
	.in-nav .right::-webkit-scrollbar-track {  background: #f2f5f9; width: 2px; }

	.idxNetwork .title{  position: relative; top: auto; left: auto; margin-bottom: -30px; }
	.subnav .w90{ width: 100%; overflow-x: scroll; padding-left: 20px;}
	.subnav .w90::-webkit-scrollbar { height: 2px;}
	.subnav .w90::-webkit-scrollbar-thumb {  background: #c1c1c1; height: 2px; }
	.subnav .w90::-webkit-scrollbar-track {   background: #f1f1f1;height: 2px; }

	.subnav a{ height: 48px;   padding: 0 10px;}
	.subnav a.on{ background: var(--blue) ; color: #fff;}
	 
	.newsList li{ width: 100%; margin-right:0; } 
	.newsList li:first-child{ margin-top: 0;}

	 
	.newsLeft{ width: 100%;}
	.location{justify-content: flex-end;}

	.contactStyle .left{ line-height: 2;}
	.contactStyle .left li{ align-items: flex-start;}
	.contactStyle .left span.ml-60{ margin-left: 0;}
	.contactStyle .right{ position: relative; top: auto; left: auto;}
	.mapBox{ height: 300px;}
	.messageBox .input{ width: 100%; }
	.messageBox .input +.input{ margin-top: 15px;}
	.messageBox .submit,.messageBox .reset{ width: 40%;}
	.contactIcon{ width: 40px;}

	.serviceOne .text .round{ width: 50px; height: 50px;}
	.serviceOne .text{ padding-left: 0; padding-top: 0; margin-bottom: 15px;}

	.serviceItemsUl{ display: grid; grid-gap:20px  ; grid-template-columns: repeat(2,1fr);}
	.serviceItemsUlCon{ padding-left: 0; padding-right: 0;}

	.productAdvantagesUl li {   height: auto;  padding: 25px 20px; }

	
	.programmeAdvantageUl { flex-wrap: wrap; }
	.programmeAdvantageUl li{ width: calc((100% - 15px) / 2); margin-right: 15px;}
	.programmeAdvantageUl li:nth-child(2n){ margin-right: 0;}

	.applicationUl li{ width: 100%; margin-right: 0;}
	.applicationUl li + li{ margin-top: 18px;}
	.applicationUl .round{ width: 80px; height: 80px;}
	.applicationIcon{ max-width: 26px; height:26px;}
	.contactBottom .button{ margin-left: 0; height: 38px;}

	.caselist li .button{ height: 38px; padding-top: 0; padding-bottom: 0;}

	.zwHeader{ height: 60px;}
	.jobModelUl li{ width: 48%; margin-right: 3%;  }
	.jobModelUl li:nth-child(3n) { margin-right: 3%; }
	.jobModelUl li:nth-child(2n) { margin-right: 0; }
	.jobList li .smallTit{ line-height: 2.4;}
	/* .jobList .jobIcon{ width: 60px;}
	.jobList li .top .btn{ width: 130px;} */
	.jobList .jobIcon{  display: none;}
	.jobList li .top .btn{ width: 100px; height: 38px; margin-top: 8px; margin-left: calc(100% - 100px);}
	.jobsytle .ml-40{ margin-left: 0;}
	.historyBot  .swiper-slide .iconfont{  font-size: 16px; }

	.historyBot .swiper-slide{ padding-bottom: 30px;}
	.historyTop .text .left{ width: 100%; border-bottom: 1px solid rgba(255, 255, 255, .1); border-right: none; display: flex; align-items: flex-end;  line-height: 1;}
	.historyTop .text .left>div:first-child{ margin-right: 25px;}

	.profileNumUl{ flex-wrap: wrap;}
	.profileNumUl li{ width: 50%;}
	.profileNumUl li:last-child{ width: 100%; margin-top: 15px;}
	.profileNum{ height: 300px;}
	.video-background{    min-height: 300px;}

	.cultureUl li{ height: 160px; width: 100%;}
	.cultureUl li + li{ margin-top: 15px;}
	.iconfont{ font-size: 16px;}

	footer .bottom .w90{ align-items: center; justify-content: center;}

	.idxServicesSwiper .swiper-slide.swiper-slide-active .text .desc{ height:auto !important; }

	.newsItem .img img{ width: 100%; height: 160px;}
}


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