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

	.oneNav{ line-height: 90px;}
	.idxBanImg{  height: calc(100vh - 90px) ;  }
	.languageBtn,.searchBtn{ height: 90px;}
	.zw{ margin-top: -90px; padding-top: 90px;}
	.zwHeader{ height: 90px;}

	.w80{ width:1440px;    }
	header{ padding: 0 3vw;}
	.logoImg{ height: 54px;}
	.idxProNavUl .img{ height: 50px;}

	.photolist li{ width: calc((100% - 80px)/3); margin-right: 40px;}

	.honorlist li{ width: calc((100% - 90px)/4); margin-right: 30px;}
 
}

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

	body{ font-size: 14px }
	.common.btn{   height: 50px;line-height:50px}    
	.common.btn .t {  top: -50px; 	   }
	.common.btn:hover .w { transform: translateY(25px) translateZ(-25px) rotate3d(1, 0, 0, -90deg); -webkit-transform: translateY(25px) translateZ(-25px) rotate3d(1, 0, 0, -90deg); -moz-transform: translateY(25px) translateZ(-25px) rotate3d(1, 0, 0, -90deg); -ms-transform: translateY(25px) translateZ(-25px) rotate3d(1, 0, 0, -90deg); -o-transform: translateY(25px) translateZ(-25px) rotate3d(1, 0, 0, -90deg); }
 
 
	.logoImg{ height: 50px;}
	.oneNav{ line-height: 80px;}
	.idxBanImg{  height: calc(100vh - 80px) ;  }
	.languageBtn,.searchBtn{ height: 80px;}
	.zw{ margin-top: -80px; padding-top: 80px;}
	.zwHeader{ height: 80px;}


	.w80{ width:1200px;    }
	.idxProNavUl .img{ height: 40px;}

	.idxPro .prev, .idxPro .next{ width: 56px; height: 56px;}
	.idxPro .next{ right: -65px;}
	.idxPro .prev{ left: -65px;}
	.idxAboutNavIcon{ max-width: 48px; max-height: 48px;}
	.footewm{ width: 80px;}
	.subNav a{ height: 70px;}

	.prolist li{ width: calc((100% - 75px)/4); margin-right: 25px;}
	.photolist li{ width: calc((100% - 70px)/3); margin-right:35px;}

	.honorlist li{ width: calc((100% - 75px)/4); margin-right: 25px;}
 
     
	.srcachBox .keys{ width: calc(100% - 70px);}
	.srcachBox .submit{  height: 70px; width: 70px; }
}

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

	 div.video-wrap{ width: 90vw;height: auto;}
	 .common.btn{   height: 40px;line-height:40px}    
	.common.btn .t {  top: -40px; 	   }
	.common.btn:hover .w { transform: translateY(20px) translateZ(-25px) rotate3d(1, 0, 0, -90deg); -webkit-transform: translateY(20px) translateZ(-25px) rotate3d(1, 0, 0, -90deg); -moz-transform: translateY(20px) translateZ(-25px) rotate3d(1, 0, 0, -90deg); -ms-transform: translateY(20px) translateZ(-25px) rotate3d(1, 0, 0, -90deg); -o-transform: translateY(20px) translateZ(-25px) rotate3d(1, 0, 0, -90deg); }

	.oneNav{ line-height: 70px; font-size: 16px;}
	.idxBanImg{  height: auto;  }
	.zw{ margin-top: -70px; padding-top: 70px;}
	.zwHeader{ height: 70px;}

	.w80{ width:90%;    }
	header{ padding: 0 20px;}
	.searchBtn{ display: none !important;}
	.languageBtn, .searchBtn{ height: 70px;}
	.logoImg{ height: 42px;}
	.oneNav{ padding: 0 1.5vw;}
	.idxAboutNavIcon{ max-width: 40px; max-height: 40px;}
	.idxPro .next{ right: 0;}
	.idxPro .prev{ left: 0;}
	.subNav a{ height: 60px;}
	.history .next, .history .prev,.qualifications .prev, .qualifications .next{ width: 50px; height: 50px;}
	.history .next,.history .prev{   top:  42px;     }
	.history .next{ right: -50px;}
	.history .prev{ left: -50px;}
	.history{ padding-bottom: 200px;}

	.prolist li{ width: calc((100% - 60px)/4); margin-right: 20px;}
	.photolist li{ width: calc((100% - 50px)/3); margin-right: 25px;}

	.honorlist li{ width: calc((100% - 50px)/3); margin-right: 25px;}
	.honorlist li:nth-child(4n){ margin-right: 25px;}
	.honorlist li:nth-child(3n){ margin-right: 0;}

	.srcachBox .keys{ width: calc(100% - 50px);}
	.srcachBox .submit{  height: 50px; width: 50px; }
 
}

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

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

	header{ padding-left: 20px; padding-right: 0;}
	nav,header .right{ display: none !important;}

	.idxProNavUl{ white-space: nowrap;}
	.idxProNavUl{  width: 100%;  overflow-x: scroll; }
	.idxProNavUl::-webkit-scrollbar { height: 2px;}
	.idxProNavUl::-webkit-scrollbar-thumb {  background: #c1c1c1; height: 2px; }
	.idxProNavUl::-webkit-scrollbar-track {   background: #f1f1f1;height: 2px; }

	.idxYyUl li{ width: 50%;}
	.idxProNavUl a{ width: auto; margin-right: 25px;}

	.zw{ margin-top: -60px; padding-top: 60px;}
	.zwHeader{ height: 60px;}
	.subNav a{ height: 50px;}
	.history{ padding-bottom: 120px;}

	.prolist li{ width: calc((100% - 60px)/3); margin-right: 30px;}
	.prolist li:nth-child(4n){ margin-right: 30px;}
	.prolist li:nth-child(3n){ margin-right: 0;}

	.photolist li{ width: 48%; margin-right: 4%;}
	.photolist li:nth-child(3n){ margin-right: 4%;}
	.photolist li:nth-child(2n){ margin-right: 0;}

	.honorlist li{ width: 48%; margin-right: 4%;}
	.honorlist li:nth-child(4n){ margin-right: 0;}
	.honorlist li:nth-child(3n){ margin-right: 4%;}
	.honorlist li:nth-child(2n){ margin-right: 0;}
	
 
    
}
@media screen and (max-width:900px) {

	body{ font-size: 12px }
	.iconfont{ font-size: 16px;}

	.common.btn{ width: 150px;}
	.common.btn { line-height:40px;   }     
	.common.btn .t {  top: -40px;    }
	.common.btn: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); }
 
	.idxProNavUl .img{ height: 25px;}
	.idxAboutline{ height: 2px;}
	.idxAboutNav{ margin-top: 30px;}
	.idxAboutNav .w80{ flex-wrap: wrap;}
	.idxAboutNav .w80 a{ width: 50%; border-bottom: 1px solid rgba(255, 255, 255, .15); border-right: 1px solid rgba(255, 255, 255, .15);}
	.idxAboutNav .w80 a:nth-child(2n){ border-right: none;}
	.idxAboutNavIcon{max-width: 30px;max-height: 30px;}
	footer .top dl{ display: none;}
	footer .bottom{ text-align: center;}

	.videoButton{ width: 90px;} 
	.numUl{ flex-wrap: wrap;}
	.numUl li{ width: 48%; margin-top: 15px; }
	.subNav a{ height: 48px; padding: 0 20px; margin: 0;} 
	.subNav{  width: 100%;  overflow-x: scroll; }
	.subNav::-webkit-scrollbar { height: 2px;}
	.subNav::-webkit-scrollbar-thumb {  background: #c1c1c1; height: 2px; }
	.subNav::-webkit-scrollbar-track {   background: #f1f1f1;height: 2px; }

	.historySwiper .years{ display: flex; align-items: center; justify-content: center; height: 48px;}
	.history{ padding-bottom: 80px;}
	.qualifications .img{ padding-bottom:30px; padding-left: 20px; padding-right: 20px;}

	.prolist li{ width: 48%; margin-right: 4%;}
	.prolist li:nth-child(3n){ margin-right: 4%;;}
	.prolist li:nth-child(2n){ margin-right: 0;}


	.newsTj .w55{ padding-left: 0; margin-top: 15px;}
	.jobItem{ justify-content: space-between;}
	.jobItem div:nth-child(3),.jobItem div:nth-child(4){ display: none;}
	.jobItem div:nth-child(1){ width: 45%;}
	.jobItem div:nth-child(2){ width: 45%;}
	
	 
}

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

	.prolist li{ width: 100%; margin-right: 0;}
	.prolist li:nth-child(3n){ margin-right: 0;}
	.prolist li:nth-child(2n){ margin-right: 0;}

	.honorlist li{ width: 100%; margin-right: 0 !important;}
	
	
 
}

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