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

	.topnav{ margin-top: -50px; }
	.topnav li{   height: 100px;}

}

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

	body{ font-size: 14px;}
	.w80{ width: 86%; }
	.aboutPlay img{ width: 130px;}
	.idxMore,.listproSwiper .more{ height: 48px;}
 
	.idxProimg img{ height: 600px;}
	.f360{ font-size: 240px; bottom: 34%;}
	.idxPro .prev, .idxPro .next{ width: 60px; height: 60px;}

	.topsearch{ height: 85px;}
	.oneNav{ line-height: 85px;}
	.topsearchBox{ top: 85px;}
	.headerTop{ height: 85px;}
	.topsearchKey{ height: 50px; width: calc(100% - 50px);}
	.topsearchSubmit{ height: 50px; width: 50px;}
	nav li dl{top: 85px;}

	.proInfoTop .img img{max-height: 500px;}
	.applylist li{ width: calc((100% - 80px)/3); margin-right: 40px; margin-bottom: 40px;}

	.videolist li .btn{ width: 60px; height: 60px;}
	.videolist li{ width: calc((100% - 50px)/2); margin-right: 50px; margin-bottom: 50px;}

	.newlistSwiper .img img{ height: 400px;}
	.newlistSwiper .prev, .newlistSwiper .next{ width: 48px; height: 48px;}
	.newlist li .img img{ height: 250px;}

	.neiBan .txt{ padding-top: 8%;}
	.culture li{ height: 70vh;}
	.culture li .yuan{ width: 80px; height: 80px;}
	.leftSwiper .swiper-slide-thumb-active span{ font-size: 80px;}
	.rightSwiper .years{ font-size: 100px;}
	.historyImg img{ height: 400px;}
	.leftSwiper{ height: 400px;}
	.honor .swiper-slide .item .img{ height: 360px;}
	.neiBan .paly{width: 80px; height: 80px;}

	.joblist li .top span{ line-height: 85px;}
	.ewmUl li img{ width: 120px;}
	.navIcon{ height: 50px;}
	.navwidht{ grid-template-columns: repeat(5,1fr);}
}

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

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

	 .topsearch{ height: 75px;}
	 .headerTop{ height: 75px;}
	 .oneNav{ font-size: 16px; line-height: 75px;}
	.topsearchBox{ top: 75px;}
	.idxProimg img{  height: 550px;}
	.f360{ font-size: 200px; bottom: 38%;}
	nav li dl{top: 75px;}

	 .w80{ width: 90%; }

	 .aboutPlay img{ width: 120px;}
	 .ewmTop a{ width: 30px; height: 30px;}
	 .ewmTop a .iconfont{ font-size: 16px;}
	 .ewmTopewm{ width: 120px;}
	 .banImg,#banSwiper{  height: auto;}

	 .idxProSwiper .bottom{margin-top: -80px;}

	 .listproSwiper .swiper-slide{ transform:scale(.75) ; -webkit-transform:scale(.75) ; -moz-transform:scale(.75) ; -ms-transform:scale(.75) ; -o-transform:scale(.75) ; }
	 .listproSwiper .swiper-slide.swiper-slide-active{ transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); }

	 .proInfoTop .img img{max-height: 460px;}

	 .downBtn{ width: 50px;}
	 .topnav{ margin-top: -40px; }
	.topnav li{   height: 80px;}
	.applylist li{ width: calc((100% - 50px)/3); margin-right: 25px; margin-bottom: 25px;}

	.videolist li .btn{ width: 50px; height: 50px;}
	.videolist li{ width: calc((100% - 40px)/2); margin-right: 40px; margin-bottom: 40px;}

	.newlistSwiper .img img{ height: 340px;}
	.newlistSwiper .prev, .newlistSwiper .next{ width: 42px; height: 42px;}
	.newlist li .img img{ height: 210px;}

	.honor .con{ padding-left:5vw}
	 .honor .swiper-slide .item .img{ height: 300px;}

	 
	.culture li .yuan{ width: 70px; height: 70px;}
	.leftSwiper .swiper-slide-thumb-active span{ font-size: 60px;}
	.rightSwiper .years{ font-size: 80px;}
	.historyImg img{ height: 300px;}
	.leftSwiper{ height: 300px;}
	.honor .swiper-slide .item .txt{ height: 80px;}
	.neiBan .paly{width: 70px; height: 70px;}
	.joblist li .top span{ line-height: 75px;}

	.ewmUl li img{ width: 100px;}

	.navIcon{ height: 40px;}
	.navwidht{ grid-template-columns: repeat(4,1fr);}
	
}

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

	.idxAbout{ padding-top: 55px;}
	header .right{ display: none !important;}
	.idxAboutTop{ margin-top: 0;}
	.idxAbout .bottom{ height: 420px;}
	.aboutPlay img{  width: 100px;}
	.idxProimg img{ height: 500px;}
	.f360{ font-size: 180px;}

	.w80{ width: 100%; padding: 0 3vw;}
	.idxPro .btn{ right: 3vw;}
	.banner .swiper-slide .txt{ padding-left: 3vw;}

	.proInfoTop .img img{max-height: 400px;}

	.downBtn{ display: none;}
	.applylist li{ width: calc((100% - 50px)/2); margin-right: 25px; margin-bottom: 25px;}
	.applylist li:nth-child(3n){ margin-right: 25px;}
	.applylist li:nth-child(2n){ margin-right: 0;}
    
	/* .videolist li .btn{ width: 40px; height: 40px;} */
	.videolist li{ width: calc((100% - 30px)/2); margin-right: 30px; margin-bottom: 30px;}

	.newlistSwiper .img img{ height: 280px;}
	.newlistSwiper .prev, .newlistSwiper .next{ width: 38px; height: 38px;}
	.newlist li{ width: calc((100% - 50px)/2); margin-right: 25px; margin-bottom: 25px;}
	.newlist li:nth-child(3n){ margin-right: 25px;}
	.newlist li:nth-child(2n){ margin-right: 0;}
	.newlist li .img img{ height: 210px;}

	.honor .con{ padding-left:3vw}
	.neiBan .txt .flex-center-center.mt-70{ margin-top: 30px;}
	.culture li{ height: 55vh;padding-left:20px; padding-right: 20px;padding-top:10vh} 

	.leftSwiper .swiper-slide-thumb-active span{ font-size: 50px;}
	.joblist li .top span{ line-height: 65px;}

	.resultForm{ width: 90vw;}
	.navwidht{ grid-template-columns: repeat(3,1fr);}

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

	.w80,.w90{ width: 100%; padding: 0 20px;}
	body{ font-size: 12px;}
	header .logo img{ width: auto; height: 28px;}
	.footLogo img{ width: auto; height: 28px;}
	header .w90{ padding-right: 0; padding-left: 0;}
	footer .center dl{ display: none;}
	footer .bottom{ justify-content: center; align-items: center;}
	.ewmTopewm{ width: 110px;}
	nav{
		width: 100vw;
		height: calc(100vh - 60px);
		overflow: hidden;
		position: fixed;
		top: 60px;
		z-index: 100 ;
		right: 0;
		background-color: rgba(0, 0, 0, 1);
		flex-direction: column;
		transition:all .36s ;
		-webkit-transition:all .36s ;
		-moz-transition:all .36s ;
		-ms-transition:all .36s ;
		-o-transition:all .36s ;
		transform: translateX(104%);
		-webkit-transform: translateX(104%);
		-moz-transform: translateX(104%);
		-ms-transform: translateX(104%);
		-o-transform: translateX(104%);
	}
		nav.show{ transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); }
		nav li .oneNav span:after{ height: 1px;}
		.banner-pagination .swiper-pagination-bullet{ width: 20px; height: 20px; }
		.banner-pagination{ bottom: 20px !important;}
		.banner .swiper-slide .txt{ padding: 60px 20px 0;}
		.banImg, #banSwiper{ height: 340px;}
		.idxAbout{ padding-top: 0;}
		.idxAboutTop{ padding: 25px 0;}
		.aboutPlay img{ width: 70px;}
		.idxMore,.listproSwiper .more{ width: 120px; height: 38px;}

		.listproSwiper .more{ width: 70%;}
		.idxAbout .bottom{ height: auto; padding: 40px 0;background-attachment:scroll;  }

		.idxProimg img{ height: 300px; width: auto;}
		.idxPro .btn{ display: none;}
		.idxProSwiper .bottom{ margin-top: 0;}
		.f360{ font-size: 70px; bottom: 48%;}
		.idxPro .idxMore{ margin-top: 15px;}
		.idxProSwiper .bottom::after{ bottom: 15px;}

		header.bg .oneNav{ color: #fff;}
		.listproSwiper .swiper-slide{ transform:scale(.8) ; -webkit-transform:scale(.8) ; -moz-transform:scale(.8) ; -ms-transform:scale(.8) ; -o-transform:scale(.8) ; }
		.listproSwiper .swiper-slide.swiper-slide-active{ transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); }

		.headerTop{ height: 60px;}
		.proInfoTop .img img{max-height: 300px;}
		.proInfoTop .left .bottom{ position: relative;  left: auto; bottom: auto;  margin-top: 15px; z-index: 10;}
		.proInfoTop .left .top{ height: auto; padding-bottom: 15px; margin-top: 20px;}

		.proInRight{ display: none;}
		.neiBan .txt{ padding-top: 0; height: 100%; display: flex; align-items: center; justify-content: center; flex-direction: column;}
		.topnav{ margin-top: 0; width: 100vw; margin-left: -20px;}
		.topnav li{ height: 50px;}.topnav li img{ height: 20px;}
		.videolist li{ width: calc((100% - 20px)/2); margin-right: 20px; margin-bottom: 20px;}

		.serveleft{ margin-top: 25px;}
		.serveRight{ display: flex; align-items: center; justify-content: center ; margin-top: 15px; }
		.serveRight img{ width: 50%; }


		.newlistSwiper .img img{ height: 200px;}
	.newlistSwiper .prev, .newlistSwiper .next{ width: 38px; height: 38px;}
	.newlist li .img img{ height: 230px;}
	.newlistSwiper .aniubtn{ display: none !important;}


	.newpage a{ width: 40px; height: 40px; border: 1px solid #e5e5e5; border-radius: 50%; justify-content: center; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
    .newpage a span{ display: none;}
	.honor .con{ padding-left:20px}
	.honor .left{ width: 100%;}
    .honor .button{ justify-content: flex-end; margin-top: 18px; padding-right: 20px; display: none;}
    .honor .prev, .honor .next{ width: 40px; height: 40px;}
    .honor .right{ width: 100%;}
    .honor .swiper-slide .item .img{ height: 200px;}
    .honor .swiper-slide .item .txt{ height: auto;}

	.profile::after{width: 100%; height: 200px;}
	.profile .desc{ width: 100%; }
	.jiejieBox{ padding-top: 150px;}
	.culture{ flex-wrap: wrap; padding: 20px 0;background-attachment:scroll}

	.culture li{ height: auto; padding:10px 20px; width: 100%;flex-direction: row; flex-wrap: wrap; justify-content: flex-start;}
	.culture li .f34{ white-space: nowrap; margin-left: 20px;}
	.culture li .line-height2-4.f22{ width: 100%;  text-align: left; margin-top: 15px;}
	.culture li .line{  display: none;}
	.hisLeft{  width: 100%;}
	.hisRight{ width: 100%;}

	.historyImg{ width: 100%;}
	.historyTxt{ width: 100%;}
	.hisRight .button,.leftSwiper{ display: none;}
	.historyImg img{ height: 200px;}
	.historyTxt{ padding: 0; margin-top: 15px;}
	.rightSwiper .years{ margin-bottom: 0; font-size: 50px;}
	.neiBan .paly{ width: 50px; height: 50px;}

	 .joblist li{ margin-bottom: 18px;}
    .joblist li .top span{ line-height: 55px;}
    .joblist li .top span:nth-child(3),.joblist li .top span:nth-child(4){ display: none;}
    .jobBtn{ padding: 0 ; width: 120px; height: 40px;  margin-top: 15px;}
   

	.mapBox{ height: 260px;}
	.contactSyle .left{ width: 100px;}
	.ewmUl{ margin-left: 0; margin-top: 20px;}
	.gbookBox .w31{ width: 100%;}
	.gbookBox .submit{  width: 100%; margin-top: 20px; margin-left: 0;}


	header.bg li.on .oneNav span, header.bg li:hover .oneNav span{ color: #fff;}
	.joblist .icon-xiajiantou1{ font-size: 14px;}

	.searcKey{width: calc(100% - 50px);}
    .searcSubmit{ width: 50px; height: 50px;}
    .resultList li .yuan{ display: none;}
    .resultList li .txt{ width: 100%;}

    
}

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

	.applylist li{ width:100%; margin-right: 0; margin-bottom: 18px;}
	.applylist li:nth-child(3n){ margin-right: 0;}
	.applylist li:nth-child(2n){ margin-right: 0;}
	.videolist li{ width:100%; margin-right: 0; margin-bottom: 18px;}

	.newlist li{ width: 100%; margin-right: 0; margin-bottom: 18px;}
	.newlist li:nth-child(3n){ margin-right: 0;} 
	.newlist li .img img{ height: 200px;}
}