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

	.prodownDl .left{ width: 20vw;}
	.prodownDl .right{ width: 80vw;}

}

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

	body{ font-size: 14px;}

	 
	.commonBtn {width:120px; 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); }
 
 
	.idxPartnerUl li { width: 200px; height: 94px;}

	.messagePop .con{ width: 1200px;}

	header dl{ height: 550px;}

	.honorSwiper{ height: 540px;}
	.honorSwiper .swiper-slide{ height: calc((100% - 35)/2);}
     
	.prodownDlRightItem{ line-height: 2;}
	.downNavLI{   font-size: 12px;}

	.videoImg .paly{ width: 90px; height: 90px;margin-left: -45px; margin-top: -45px;}
	.videoImg{  height: 400px;}

}

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

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

	 .w1200{ width: 90%; margin: 0 auto;}
	 header{ padding-left: 30px;}
	 .idxBan .pagination{left: 5vw;}
	 .messagePop .con{ width: 90vw;}

	 .idxTeamItem .text{ width: calc(100% - 120px);}
	 .idxTeamItem img{ width: 100px; height: 100px;}
	 .idxPartnerUl li { width: 180px; height: 85px;}
	 .footEwm{ width: 100px;}
	 #back_top .master_backTop .master_backTop_btn{ width: 50px; height: 50px;}

	 .proBan .pagination{left: 5vw;}
	 .proBan .text{ padding-top: 30px;}
	 .applicationul li{    width: calc((100% - 18px)/2);    margin-right: 18px;margin-top: 18px;}
	 

	 .highlightsUl li img{  height: 66px;}
	 .caseUl li{ width: calc((100% - 40px)/3); margin-right: 20px;    }

	 .commonBtn {width: 136px;line-height: 36px;}
	 .commonBtn  .t {  top: -36px;     }
	 .commonBtn:hover .w { transform: translateY(18px) translateZ(-18px) rotate3d(1, 0, 0, -90deg); -webkit-transform: translateY(18px) translateZ(-18px) rotate3d(1, 0, 0, -90deg); -moz-transform: translateY(18px) translateZ(-18px) rotate3d(1, 0, 0, -90deg); -ms-transform: translateY(18px) translateZ(-18px) rotate3d(1, 0, 0, -90deg); -o-transform: translateY(18px) translateZ(-18px) rotate3d(1, 0, 0, -90deg); }
 
	/* 产品中心-暗光相机 */
	.cptxUl{ margin-top: 60px;}
	.showlist li{width: calc((100% - 30px)/3); margin-right: 15px;    margin-top: 15px;}
	.cptxUl .cptxIcon{ width: 86px; height: 86px; margin-top: -43px;}
	.cptxUl li{width: calc((100% - 60px)/5);margin-right: 15px; height: auto;}
	.cpysList li{width: calc((100% - 45px)/4);margin-right: 15px; }
	.wdygjlist li{width: calc((100% - 30px)/3);margin-right: 15px;min-height: 120px; padding-bottom: 15px; }

	.sflist li{  width: calc((100% - 45px)/4); margin-right: 15px; margin-top: 15px;}
	.sflist li:nth-child(4n){ margin-right: 0;}

	.hutdList li{width: calc((100% - 30px)/3);margin-right: 15px; }
	.fajzlist li{width: calc((100% - 15px)/2);margin-right: 15px; }
	.fayslist li{    width: calc((100% - 45px)/4);margin-right: 15px;}

	.toollist li .img{ width: 66px;}
	.toollist li .text{ width: calc(100% - 66px);}

	.newslist li{ width: calc((100% - 30px)/3);margin-right: 15px; margin-bottom: 15px;}

	.keyUl a{ width: calc(100% / 6);}

	.idxNewsSwiper .swiper-slide  .img img{   height: 215px;  }
	.caseUl li  .img img{ height: 188px;}
	.algorithmtabUl li .img img{   height:148px ; }
	.showlist li .img img{   height:180px ;  }
	.sflist li .img img{   height: 160px; }

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

	.newslistTop li:nth-child(2) .img img,.newslistTop li:nth-child(3) .img img{ height: 150px;   }

	.fabricBox .prev{ left: 0;}
	.fabricBox .next{ right: 0;}

	.honorSwiper{ height: 520px;}
	.honorSwiper .swiper-slide{ height: calc((100% - 35)/2);}

	.palyVideo{ width: 60px; height: 60px;}

	.videoImg{  height: 380px;}
	.partenList{ display: grid; grid-gap: 15px; grid-template-columns: repeat(3,1fr); }
	.partenList li{ height:80px; }
}


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

	body{ font-size: 12px; max-width: 750px; margin: 0 auto;}
	.w1200{ width: 100%; padding: 0 20px;}
	.idxBan .pagination{ left: 20px;}
	header .right,nav{ display: none !important;}
	header{ height: 54px;}
	.wapSearch  ,.wapMy  ,.wapMenu { height: 54px;} 
	.wapSearch img,.wapMy img,.wapMenu img{ height: 20px;}
	.wapMy{ padding: 0 20px;}
	.wapMenu{ padding-right: 20px;}
	.zwHeader{ height: 54px;}
	header{ padding-left: 20px;}
	.headerColose{ height: 54px; padding-right: 20px;}
	.headerColose img{height: 20px;}

	.banImg{ min-height: 360px; object-fit: cover ;width: 100%;}
	.font74{ font-size: 30px;}
	.idxBan .text{ padding-top: 70px}

	.idxSmallRight{ width: 100%;}
	.idxSmallRightUl li{ width: 50%;}

	.iconfont{ font-size: 16px;}
	.idxSmallUl{ display: flex;}
	.idxSmallUl li{ width: calc(100% / 3); padding: 0 5px;}
	.idxSmallUl li.on, .idxSmallUl li:hover{ padding: 10px 5px;}
	.smallRight{ display: none; }
	.idxSmallUl .tit::after{ width: 100%; height: 2px; top: 0;  }

	.messageBtn{ width: 36px; height: 36px; padding: 5px;}
	.idxNumUl li{  width: 48.5%; margin-right: 3%;  margin-top: 18px;}
	.idxNumUl li:nth-child(2n){ margin-right: 0;}

	.idxHistory .bot{ padding: 30px 0;}
	.idxHistorybotUlBox{ padding: 0 20px;}
	/* .idxHistorybotUl{ width: 100%;}
	.idxHistorybotUl{  overflow-x: scroll; padding-bottom:20px;   }
	.idxHistorybotUl::-webkit-scrollbar {   height: 1px;}
	.idxHistorybotUl::-webkit-scrollbar-thumb { border-radius: 0; background: var(--blue); height: 1px; }
	.idxHistorybotUl::-webkit-scrollbar-track { border-radius: 0; background: rgba(0, 0, 0, 0); height: 1px; } */

	.idxHistorybotUl li{ margin-right: 40px;}
	.idxHistorybotUl .round{ width: 18px; height: 18px;}
	.idxHistorybotUl li::after{ width: 60px;}

	.idxPartnerUl li{ width: 100px; height: 47px;}
	.idxBotImg{ width: 100%; height: 300px; object-fit: cover;}

	.footBottom dl{ display: none;}
	.footEwm{ width: 80px;}
	.footBottom .bottom .right{ margin-left: 0; margin-top: 10px;}

	#back_top{ bottom: 80px;}

	.idxBot .top{ width: 90%;}
	.messagePop .con{ background: url(../images/messagePopBg-wap.jpg) no-repeat center center; background-size: cover;}

	/* 产品 */
	.tjNavPro{ width: 100%;overflow-x: scroll;  padding-bottom: 25px;}
	.tjNavPro::-webkit-scrollbar {/*滚动条整体样式*/    /*高宽分别对应横竖滚动条的尺寸*/  height: 2px;}
	.tjNavPro::-webkit-scrollbar-thumb {/*滚动条里面小方块*/border-radius: 3px; background: var(--blue); height: 2px; }
	.tjNavPro::-webkit-scrollbar-track {/*滚动条里面轨道*/border-radius: 3px; background: #f2f5f9; height: 2px; }
	.tjNavPro a{ flex-shrink: 0; width: auto; height: auto; white-space: nowrap;  padding: 10px;}
	.tjNavPro a .img{ width: 46px; height: 46px;}
	.tjNavPro a .text{ width: calc(100% - 50px);}

	.highlightsUl li{ width: 33.3%;}
	.highlightsUl li img{ height: 46px;}

	.fabricUl{ flex-direction: column;}
	.fabricUl li{ width: 100%; margin: 0 0 10px 0;}
	.fabricUl li .img{ width: 100px; height: 100px;}
	.applicationul li{flex-direction: column;} 
	.applicationul li{ width: 100%; margin: 0 0 10px 0;}
	.caseUl { flex-direction: column;}
	.caseUl li{ width: 100%; margin: 0 0 10px 0;}

	.algorithmtabUl li{ width: calc((100% - 10px)/2); margin-right: 10px; margin-bottom: 10px;}
	.algorithmtabUl li:nth-child(2n){ margin-right: 0;}

	 
	.solvetabTit{ width: 100%;overflow-x: scroll;  }
	.solvetabTit li{ width: auto; padding: 0 20px; flex-shrink: 0;}
	.solvetabTit::-webkit-scrollbar {/*滚动条整体样式*/    /*高宽分别对应横竖滚动条的尺寸*/  height: 2px;}
	.solvetabTit::-webkit-scrollbar-thumb {/*滚动条里面小方块*/border-radius: 3px; background: #32353E; height: 2px; }
	.solvetabTit::-webkit-scrollbar-track {/*滚动条里面轨道*/border-radius: 3px; background: #32353E; height: 2px; }
	.solvetabSwiper .swiper-slide {  background: #02031f;}
	.solvetabSwiper .swiper-slide .text{ position: relative; top: auto; left: 0; padding: 20px;}

	.bgWhite .solvetabSwiper .swiper-slide {  background: none; padding-top: 0;}
	.bgWhite .solvetabSwiper .left{  width: 100%;}
	.bgWhite .solvetabSwiper .right{ width: 100%; margin-top: 10px;}

	.oneMachine .left{ width: 100%; margin-bottom: 12px; align-items: center  !important; justify-content: center;}

	/* 产品中心-暗光相机 */
	.proinfoBan .img{ height: 180px; width: 100%; margin-bottom: 12px;}
	.proinfoBan .img img{ width: auto; height: auto;}
	.submenuUl{ width: 100%;overflow-x: scroll;}
	.submenuUl::-webkit-scrollbar {/*滚动条整体样式*/    /*高宽分别对应横竖滚动条的尺寸*/  height: 2px;}
	.submenuUl::-webkit-scrollbar-thumb {/*滚动条里面小方块*/border-radius: 3px; background: #e5e5e5; height: 2px; }
	.submenuUl::-webkit-scrollbar-track {/*滚动条里面轨道*/border-radius: 3px; background: #f0f2f5; height: 2px; }

	 
	.showlist li{ width: calc((100% - 10px)/2); margin-right: 10px; margin-top: 10px;}
	.showlist li:nth-child(3n){ margin-right: 10px;}
	.showlist li:nth-child(2n){ margin-right: 0;}
	.wdygjlist li{ width: 100%; margin-right: 0;}
	.wdygjlist li + li{ margin-top: 10px;}

	.font14{ font-size: 12px;}
	.cpysList{ flex-wrap: wrap;}
	.cpysList li{ width: calc((100% - 10px)/2); margin-right: 10px; margin-top: 10px;} 
	.cpysList li:nth-child(2n){ margin-right: 0;}

	.cptxUl{ margin-top: 10px;}
	.cptxUl li{ padding: 0; flex-direction: row; width: 100%; margin-right: 0; margin-top: 10px; align-items: flex-start; justify-content: flex-start;}
	.cptxUl .cptxIcon{ width: 66px; height: 66px; margin-top: 0;}
	.cptxUl li .pic{ margin: 0 15px 0 0; width: 66px; flex-shrink: 0;}
	.cptxUl li .text{ width: calc(100% - 81px); padding-left: 0; text-align: left; padding-top: 8px ; padding-bottom: 8px;}


	.sflist li{  width: calc((100% - 10px)/2); margin-right: 10px; margin-top: 10px;}
	.sflist li:nth-child(2n){ margin-right: 0;}

	.fajzlist .w48 + .w48{ margin-top: 15px;}

	.hutdList li{  width: 100%; margin-right: 0;}
	.hutdList li + li{  margin-top: 10px;}
	.fajzlist li{ width: 100%;}
	.fajzIcon{ width: 120px;}

	.fayslist li{ width: 100%; margin-right: 0; margin-bottom: 10px; flex-direction: row; text-align: left; align-items: flex-start; justify-content: flex-start; padding-left: 0;}
	.fayslist li + li{  margin-top: 15px;}
	.fayslist li .fayslistIcon{ width: 70px;  }
	.fayslist li  .text{ width: calc(100% - 95px);}

	.pagelist{justify-content: center;}
	.pagelist a{ display: none;}
	.pagelist a.prev,.pagelist a.next{ display: flex; margin: 0 10px; width: 50px;}

	.newspage a{ max-width: 100%;  line-height: 2.4;}

	/* 文档工具 */
	.downsearch{background: url(../images/downsearch.png) no-repeat left 10px center;padding-left: 40px;background-size: 16px auto;line-height: 38px;}
	.toollist li{ width:100%;  padding-right: 0; }
	.toollist li:nth-child(3n){ padding-right: 0;}
	.toollist li:nth-child(-n+3){ border-top: 1px solid #E8E7E7;}
	.toollist li:first-child{ border-top: none;}
	.toollist li .img{ width: 60px;}
	.toollist li .text{width: calc(100% - 60px);}

	.downlist li .button{ width: 80px;    height: 32px;}
	.downlist li .param-cell:nth-child(3n){ display: none;}
	.downlist li:first-child,.downlist li{height: 60px;    line-height: 60px;}

	.newslist li{ width:100%; margin-bottom: 15px;}

	.newslistTop{ display: grid; grid-gap: 10px; grid-template-columns: repeat(1,1fr);}
	.newslistTop li:nth-child(1){grid-area: 1 / 1 / 2 / 2;}
	.newslistTop li:nth-child(2){grid-area: 2 / 1 / 3 / 2;} 
	.newslistTop li:nth-child(3){grid-area: 3 / 1 / 4 / 2;}

	.newslistTop li:nth-child(2) .font20,.newslistTop li:nth-child(3) .font20{ font-size: 12px;}

	.w990{ width: 100%; padding: 0 20px;}
	.aboutNav .w1200{ padding: 0;}
	.aboutNav a::after{ max-height: 100%;}
	.aboutNav a.on, .aboutNav a:hover{ line-height: 40px;}
	.historySwiper .swiper-slide .top{ min-height: 70px;}
	.joblist li{ width: 100%;}

	.sfBan .con{ width: 90vw; margin: 0 auto;}
	.keyUl a{ width: calc(100% / 3);}

	.sfnav a{ white-space: nowrap; padding: 0 10px; line-height: 2.4; }
 
	.sfnav{ width: 100vw; margin-left: -20px; margin-right: -20px; overflow-x: scroll;   }
	.sfnav::-webkit-scrollbar {/*滚动条整体样式*/    /*高宽分别对应横竖滚动条的尺寸*/  height: 1px;}
	.sfnav::-webkit-scrollbar-thumb {/*滚动条里面小方块*/border-radius: 0px; background: #e5e5e5; height: 1px; }
	.sfnav::-webkit-scrollbar-track {/*滚动条里面轨道*/border-radius: 0px; background: #f2f5f9; height: 1px; }

	.idxNewsSwiper .swiper-slide  .img img{   height:180px;  }
	.caseUl li  .img img{ height: 175px;}
	.algorithmtabUl li .img img{   height:100px ; }
	.showlist li .img img{   height:120px ;  }
	.sflist li .img img{   height: 100px; }
	.newslist li .img img{ height:180px ;  }

	.newslistTop li:nth-child(1) .img img,	.newslistTop li:nth-child(2) .img img,.newslistTop li:nth-child(3) .img img{ height: 130px;   }
	.fabricBox .prev,.fabricBox .next{  display: none;}
	.tablebox table{ width: 100%;}

	table, tr, td, th{ line-height: 28px;}

	.jobPop .con{ width: 90vw;}
	.jobPop .closerIcon {width: 50px;left: auto;right: 0;top: -60px;}

	.honorSwiper{ height: auto;}
	.honorSwiper .swiper-slide{ height: auto;}

	.palyVideo{ width: 50px; height: 50px;}

	.videoImg .paly{ width: 60px; height: 60px;margin-left: -30px; margin-top: -30px;}
	.videoImg{  height: 300px;}


	.partenList{ display: grid; grid-gap: 15px; grid-template-columns: repeat(2,1fr); }
     
 .partenList li{ height:60px; }


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

	 
	.font32{ font-size: 16px;}
	.font66{ font-size: 20px;}
}

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