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

}

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

	body{ font-size: 14px;}
	.w90{ width: 94%;}
	.w80{ width: 86%;}
	.banner .bottom{ left: 7%;}
	
	header .logo{ width: 10vw;}
	nav{ width: 52vw;}
	.navOne{ line-height: 80px;}
	.heartZW{ height:80px;}
	header .right .btn{ height: 40px;}
	.idxService .round{ width: 100px; height: 100px;}
	.idxService .round img{max-width: 35%;max-height: 35%;}

	.banner .swiper-slide .txt{ padding-top: 80px;}

	.banner .bottom .pagination .swiper-pagination-bullet{ width: 12px; height: 12px;}
	.banner .prev, .banner .next{ width: 60px; height: 60px;}

	.idxMore{ height: 50px; width: 180px;   }
	.idxMore span{ width: 50px; height: 50px; }
	.idxMore:hover span{right: calc(100% - 50px);}

	.aboutPlay{ width: 125px;}

	/* .idxNews .swiper-slide{ padding-top: 80px; padding-bottom: 0;}
	.idxNews .swiper-slide:nth-child(2n){ padding-top: 0; padding-bottom: 80px;} */

	.clear120{height:100px; }
	footer{ margin-top: -100px;}
	.footTop{height: 100px;}
	.neiBanJiao{ height: 100px;}
	.scollTop{ height: 100px; margin-top: -100px; }
	.mouseClick{ bottom: 100px;}
	.neiBan .txt{ padding-bottom: 80px;}



	.footlogo{  width: 280px;}

	.idxTit .top::after{ width: 32vw;}

	.idxAbout{ padding-top: 90px;}
	.aboutbanPlay{ width: 70px;}
	.f100{ font-size: 80px;}

	.cultureIcon{ width: 48px;}
	.AptitudeNum li{ width: 120px;  height: 120px;} 

	#honorSwiper .swiper-slide .img{ height: 450px;}
	.prolistIcon{ max-width: 50px;max-height: 50px;}
	.partnerlist li{  height: 120px; }
	.partnerlistmore{ height: 60px;}
	.readybox .btn{ height: 54px;}

	.newlisttop .img img{ height: 420px;}
	.joblist .jobIcon{ width: 60px;}
	.joblist li .top .btn{ width: 130px;}

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

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

	.idxNewsLfetImg{ height: 360px;}
     
}

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

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

	 .w90{ width:96%;}
	 .w80{ width: 90%;}
	 .banner .bottom{ left:5%;}
	 .pcbanImg{ height: auto;}
	 .heartZW{ height: 70px;}
	 .navOne{ line-height: 70px; font-size: 16px;}
	 .idxAboutIcon{ height: 30px;}
	 /* .idxNews .swiper-slide{ padding-top: 60px; padding-bottom: 0;}
	.idxNews .swiper-slide:nth-child(2n){ padding-top: 0; padding-bottom: 60px;} */
	.banner .swiper-slide .txt{ padding-top: 70px;}
	.clear120{height:80px; }
	footer{ margin-top: -80px;}
	.footTop{height: 80px;}
	.neiBanJiao{ height: 80px;}
	.mouseClick{ bottom: 80px;}
	.neiBan .txt{ padding-bottom: 60px;}
	.scollTop{ height: 80px; margin-top: -80px; }
	.footlogo{  width: 240px;}

	.footCenter .right{ width: 16vw;}
	.footlink a img{ width: 30px;}
	.newsitem .txt .more{ width: 50px; height: 50px;}
	.newsitem .txt .desc{ height: 10em;}
	.idxMore{ width: 160px;}

	.idxAbout{ padding-top: 70px;}
	.aboutbanPlay{ width: 50px;}
	.f100{ font-size: 60px;}
	.cultureIcon{ width: 42px;}
	#honorSwiper .swiper-slide .img{ height: 400px;}

	.prolistIcon{ max-width: 40px;max-height: 40px;}
	.partnerlist li{  height: 100px; }
	.partnerlistmore{ height: 50px;}
	.readybox .btn{ height: 46px;}

	.newlisttop .img img{ height: 350px;}

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

	.idxNewsLfetImg{ height: 320px;}
}

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

	.w90{ width:96%;}
	.w80{ width: 96%;}

	header .logo{ width: 15vw;}
	nav{ width: 66vw;}
	header .right{ display: none;}
	.navOne span::after{ height: 2px;  bottom: 0;}
	.banner .prev, .banner .next{ display: none;}
	.banner .swiper-slide .txt{ padding-bottom: 0;}
	.banner .bottom{ bottom: 25px; justify-content: center; left: 0; width: 100%;}
	.idxService .round{ width: 80px; height: 80px;}
	.aboutPlay{ width: 120px;}
	.numUl{ width: 60%;}
	.newsitem .txt .more{ width: 40px; height: 40px;}

	.banner .swiper-slide .txt{ padding-top: 0;}

	.clear120{height:60px; }
	footer{ margin-top: -60px;}
	.footTop{height: 60px;}
	.neiBanJiao{ height:60px;}
	.mouseClick{ bottom: 60px;}
	.neiBan .txt{ padding-bottom: 40px;}
	.scollTop{ height: 60px; margin-top: -60px; }
	.footlogo{  width: 210px;}

	.mouseClick{ display: none;}

	.footCenter .center{ display: none;}
	.line-height4{ line-height: 3;}

	.idxAbout{ padding-top: 40px;}
	.f100{ font-size:40px;}
	#honorSwiper .swiper-slide .img{ height: 350px;}

	.prolist{ grid-gap: 10px; }
    
	.prolistIcon{ max-width: 30px;max-height: 30px;}

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

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

	.idxNewsLfetImg{ height: 280px;}
}
@media screen and (max-width:750px) {
    
	body{ font-size: 12px;}
	.w90,.w80{ width:100%; padding: 0 20px;}
	
	.heartZW{ height: 60px;}
	.pcbanImg{ height: 350px;}
	header{ height: 60px;}
	header .w90{ height: 60px; padding-right: 0;}
	header .logo{ width: auto;}
	header .logo img{ height: 32px;}
	nav{ transition: all .6s; transform: translateX(105%); width: 100vw; position: absolute; top: 60px; right: 0; text-align: center; background-color: #fff ; z-index: 101; height: calc(100vh - 60px); display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start !important; color: #333; -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{ border-top: 1px solid #e5e5e5; transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -ms-transform: translateX(0%); -o-transform: translateX(0%); }
	nav li{ width: 100%;}
	.navOne{ font-size: 18px;}
	nav li.on .navOne{color: var(--green);}
	.navOne span::after{ background-color: var(--green);}
	.banner .swiper-slide .txt{ padding-top: 60px;}
	.banner .f70{ margin: 10px 0;}

	.idxMore{ height: 40px;   }
	.idxMore span{ width: 40px; height: 40px; }
	.idxMore:hover span{right: calc(100% - 40px);}

	.idxTit .top::after{ width: 70vw;}
	.aboutPlay{ width: 60px;  margin-top: 25px;}
	.numUl{ width: 100%;}
	.idxAboutIcon{ height: 25px;}

	.idxAbout{ padding-top: 30px; background-attachment: scroll;}

	/* .idxNews .swiper-slide{ padding-top: 0; padding-bottom: 0;}
	.idxNews .swiper-slide:nth-child(2n){ padding-top: 0; padding-bottom: 0;} */

	.clear120{height:40px; }
	footer{ margin-top: -40px;}
	.footTop{height: 40px;}
	.neiBanJiao{ height: 40px;}
	.mouseClick{ bottom: 40px;}
	.neiBan .txt{ padding-bottom: 20px; padding-top: 60px;}
	.scollTop{ height: 40px; margin-top: -40px; }
	.footlogo{  width: 160px;}
	.scollTop{ display: none;}
	.footCenter .right{ width: 100%;}
	.footnav a{ width: calc(100% / 3);}
	.footnav a:nth-child(2n){ text-align: left;}
	.footBottom .clear120{height: 15px; }


	.idxPartnersUl li{ width: 20vw; height: 20vw; margin-right: calc((100% - 60vw) / 2);} 
	.idxPartnersUl li:nth-child(3),.idxPartnersUl li:nth-child(8),.idxPartnersUl li:nth-child(13){ margin-right: 0;}
	.idxPartnersUl li:nth-child(n+4):nth-child(-n+5),.idxPartnersUl li:nth-child(n+9):nth-child(-n+10){ margin-left: calc((100% - 57vw) / 2); margin-right: 0;}
	.idxPartnersUl li:nth-child(n+14){ display: none;}

	.Introduce .txt{ width: 100%; margin-bottom: 20px;}
	.culture .left{ width: 100%;}
	.cultureIcon{ width: 30px;}
	.culturetxt li{ border-width: 2px;}
	.AptitudeNum{ margin-top: 10px;}
	.AptitudeNum li{ width: 100px;  height: 100px;} 
	#honorSwiper .swiper-slide .img{ height: 250px;}
	.prolist{  grid-gap: 20px; grid-template-columns: repeat(1,1fr);}

	.partnerlist li{ width: 48%; margin-right: 4%; height: 80px; }
	.partnerlist li:nth-child(2n){ margin-right: 0;}
	.partnerlistmore{ width: 50%; height: 40px;}
	.readybox .btn{ width: 128px; height: 40px;}

	.newlisttop .img img{ height: 200px;}
	.newinfo{ padding: 0;}

	.joblinian li + li{ margin-top: 20px;}

	.joblist li .top .text{ padding-left: 0; line-height: 2;  }
	.joblist .jobIcon{  display: none;}
	.joblist li .top .btn{ width: 100px; height: 38px; margin-top: 8px; margin-left: calc(100% - 100px);}
	.joblist li .bottom{ line-height: 2;}
	.joblist li .bottom .left{ width: 100%; text-align: left;}
	.joblist li .bottom .right{ width: 100%; padding-left: 0;}

	.gbookbox .w48 +.w48{ margin-top: 10px;}
	.contactBanIcon{ width: 40px;}
	.contactStyleIcon{ height: 22px;}
	.contactStyle li .border-bottom{ padding: 20px 0 10px ; margin-bottom: 10px;}
	
	.box::before{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url(../images/idxPartnersBg.png) no-repeat left top; background-size: 50% auto;   display: block; content: '';}
	.box::after{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url(../images/idxNewsBg.png) no-repeat right bottom; background-size: 50% auto;
      display: block; content: '';}

	  .srcachBox .keys{ width: calc(100% - 40px);}
	.srcachBox .submit{  height: 40px; width: 40px; }
	.searcchlist li a{ padding-left: 0; padding-right: 0;}
	.banner .bottom{ bottom: 15px;}
	.banner .bottom .pagination .swiper-pagination-bullet{ width: 8px; height: 8px;margin:0 8px !important}
	.banner .bottom .pagination{ width: 100%;}

	.newslist li .img,.newslist li .txt{ width: 100%;}
	.newslist li .txt{ margin-top: 15px;}
	.newslist li .more{ margin-top: 8px;}
	.newslist li .img img{ height: 190px; }

	.idxNewsLeft .w70{ width: 65%;}
	.idxNewsLeft .pagination,.idxNewsLeft .text{ height: 48px;}
}

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

	.newlisttop .tit{ margin:  0;}
	.newlist li{ width: 100%; margin-right:0% ;}
	.newlist li:nth-child(3n){ margin-right: 0%;} 
 }