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

	.oneNav{   font-size: 18px; line-height: 90px;  }
	.zw{ margin-top: -90px; padding-top: 90px;}
	.zwHeader{ height: 90px;}
	.logoImg{  width: 60px; }

	.scroll{ height: 400px;}

	.profile{ padding-bottom: 240px;}
	.profileImg{ width: 860px;}
	.profileNumUl{width: 521px;}

}

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

	body{ font-size: 14px }
	.oneNav{   font-size: 18px; line-height: 80px;  }
	.zw{ margin-top: -80px; padding-top: 80px;}
	.zwHeader{ height: 80px;}
	.logoImg {  width: 54px; }
	.ewmBox{ width: 120px;}

	.idxQuery{ height: 120px; margin-top: -60px;}
	.certificateIcon{ height: 50px; }
	.idxAboutLink a .round{ width: 86px; height: 86px;}
	.idxAboutLink a .con{ height: 9em;}

	.idxServiceUl li {  width: calc((100% - 340px)/4);    height: 330px;}
	.idxServiceUl li .round{ width: 110px; height: 110px;}
	.idxServiceUl li::before{ left: 80%;}

	.idxNewsUl a{ margin-right: 30px;width: calc((100% - 60px)/3);}
	.idxNewsUl a:hover{ box-shadow: 0 0 0 7px  var(--blue);}
	.idxServiceUl li .round .idxServiceIcon{ max-height: 50px; max-width: 50px;}
 

	.subnav a{ height: 80px;}
	.profile{ padding-bottom: 240px;}
	.profileImg{ width: 800px;}
	.profileNumUl{width: 485px;}


	.newsRightUl a .img{ width: 165px; height: 100px;} 
	.newsRightUl a .text{ width: calc(100% - 190px);}
	.newsTopSwiper .swiper-slide .img img{ height: 240px; }
     
}

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

	.w90{ width:90%;   margin: 0 auto;  }
	 div.video-wrap{ width: 90vw;height: auto;}

	 .oneNav{   font-size: 16px; line-height: 70px;  }
	.zw{ margin-top: -70px; padding-top: 70px;}
	.zwHeader{ height: 70px;}
	.logoImg {  width: 48px; }
	.ewmBox{ width: 110px;}

	.idxQuery{ height: 100px; margin-top: -50px;}
	.certificateIcon{ height: 40px;}
	.idxQuery .input{ width: 15vw;}
	.scroll{ height: 360px;}

	.idxAboutLink a .round{ width: 76px; height: 76px;}
	.idxServiceUl li .round{ width: 90px; height: 90px;}
	.idxServiceUl li .round .idxServiceIcon{ max-height: 40px; max-width: 40px;}
	.idxServiceUl li {  width: calc((100% - 180px)/4);    height: 300px;}
	.idxServiceUl li::before{    left: 85%;width: 130px;    top: 120px;}

	.idxNewsUl a{ margin-right: 25px;width: calc((100% - 50px)/3);}
	.idxNewsUl a:hover{ box-shadow: 0 0 0 5px  var(--blue);}
	.idxBan::before,.idxService::before{ width: 10vw; }


	.subnav a{ height: 70px;}
	.profile{ padding-bottom: 200px;}
	.profileImg{ width: 750px;}
	.profileNumUl{width: 455px;}

	.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); }
	 
	.newsRightUl a .img{ width: 145px; height: 100px;} 
	.newsRightUl a .text{ width: calc(100% - 160px);}
	.newsTopSwiper .swiper-slide .img img{ height:225px; }
}

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

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

	.w90{ width:94%;   margin: 0 auto;  }
	.idxBan::before,.idxService::before{  display: none; }
	.scroll{ height: 300px;}
    .idxAboutLink a .con{height: auto;padding-bottom: 25px;}
	.idxAboutLink a:nth-child(1){ border-bottom: 3px solid #0e7554;}
	.idxAboutLink a:nth-child(2){ border-bottom: 3px solid #01a8df;}
	.idxAboutLink a:nth-child(3){ border-bottom: 3px solid var(--blue);}
	.idxAboutLink a .round{ width: 66px; height: 66px;}
	.idxServiceUl li{width: calc((100% - 80px)/4); height: 268px;}
	.idxServiceUl li::before{left: 84%;width: 100px;top: 100px;}
	.idxServiceUl li .round .idxServiceIcon{ max-width: 30px; max-height: 30px;}
	.idxNewsUl a{ margin-right: 20px;width: calc((100% - 40px)/3);}
	.idxNewsUl a:hover{ box-shadow: 0 0 0 3px  var(--blue);}
	.ewmBox{ width: 100px;}
	footer .top .right{ width: 100px;}
	footer .top .right dl{ display: none;}
	.oneNav{ padding: 0 1vw;}

	.subnav a{ height: 60px;}
	.subnav a::after{ height: 2px;}
	.profile{ padding-bottom: 200px;}
	.profileImg{ width: 600px;}
	.profileNumUl{width: 365px;}

	.cultureSwiper .swiper-slide .text{ transform: translateY(150px); -webkit-transform: translateY(150px); -moz-transform: translateY(150px); -ms-transform: translateY(150px); -o-transform: translateY(150px); }
	.cultureSwiper .swiper-slide .text .desc{ padding-top: 30px; height: 150px;   }

	.downList a{ width: 48.5%; margin-right:3% ;}
	.downList a:nth-child(3n){ margin-right: 3% ;}
	.downList a:nth-child(2n){ margin-right: 0;}
	.newsTopSwiper .swiper-slide .img img{ height: 290px; }
}
@media screen and (max-width:1000px) {

	.profileNumUl{ width: 100% ; margin-top: 15px; position: relative; top: auto; right: auto; }
	.profileImg{ display: none;}
	.profile{ padding-bottom: 0;}
	.profile .w55{ width: 100%;}
	.profileNumUl ul li:first-child{ width: 100%;}
}
@media screen and (max-width:750px) {


	.wap-none{ display: none !important;}
	.iconfont{ font-size: 16px;}
	body{ font-size: 12px;}
	.w90{ width: calc(100% - 40px);}
	.zw{ margin-top: -60px; padding-top: 60px;}
	.zwHeader{ height: 60px;}
	header .w90{ width: 100% ; padding-left: 20px;}
	nav{ transform: translateX(105%); transition: all .6s; width: 100%; height: calc(100vh - 60px); position: fixed; top: 0; right: 0; z-index: 100; background: #fff; flex-direction: column; top: 60px; -webkit-transform: translateX(105%); -moz-transform: translateX(105%); -ms-transform: translateX(105%); -o-transform: translateX(105%); -webkit-transition: all .6s; -moz-transition: all .6s; -ms-transition: all .6s; -o-transition: all .6s; }
	nav li { width: 100%;}
	nav.show{ transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); }
	.oneNav{ display: flex; align-items: center; justify-content: center;border-top: 1px solid #e5e5e5;}
	nav li dl{ display: none;}
	.logoImg{ width: 40px;}
	.footLogo{ width: 60vw;}

	nav{   overflow-y: scroll;   }
	nav::-webkit-scrollbar {   width: 1px;}
	nav::-webkit-scrollbar-thumb {   background: #c1c1c1; width: 1px; }
	nav::-webkit-scrollbar-track {   background: #f1f1f1; width: 1px; }

	.idxQuery{ height: auto; margin-top: 25px;}
	.oneNav{ line-height: 60px;}

	.certificateIcon{ height: 30px; }
	.formBox{width: 100%;margin-top: 15px;border-radius: 0;}
	.formBox .Item{ width: 100%;}
	.formBox .Item:first-child{ border-bottom: 1px solid #e5e5e5;}
	.formBox .Item:nth-child(2){ border-left: none;}
	.idxQuery .input{ width: 100%;}
	.idxQuery .input, .idxQuery button{ height: 48px; line-height: 48px;}
	.idxQuery button{ width: 100%; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
	.idxNews .left{ width: 100%;}
	.idxNews .left .img.w48{ display: none;}
	.idxNews .right{ width: 100%; margin-top: 15px;}
	.scroll{ height: 120px;}
	.idxAbout .left{ width: 100%;}
	.idxAboutLink a{ width: 100%; display: flex; flex-wrap: wrap;}
	.idxAboutLink a .more{ width: 100%; display: flex; justify-content: flex-end;}
	.idxAboutLink a .round{ margin-right: 20px;}
	.idxAbout .right{ width: 100%;}
	.numUl{ flex-direction: row; flex-wrap: wrap;}
	.numUl li{ width: 50%;}
	.numUl li:first-child{ width: 100%;}

	.idxNewsUl a{ width: 100% ; margin-right: 0; margin-bottom: 15px;}
	.idxNewsUl a .desc{ height: auto; padding-bottom: 10px;}
	.idxNewsUl a .desc .line-clamp3{-webkit-line-clamp: 2;}
	.ewmBox,footer .top .right{  width: 80px;}
	footer .bottom{ text-align: center; line-height: 2;}

	.idxServiceUl{ overflow-x: scroll; padding-bottom: 25px; }
	.idxServiceUl::-webkit-scrollbar { height: 2px;}
	.idxServiceUl::-webkit-scrollbar-thumb {  background: #c1c1c1; height: 2px; }
	.idxServiceUl::-webkit-scrollbar-track {   background: #f1f1f1;height: 2px; }

	.idxServiceUl li{ width: 220px; flex-shrink: 0;}
	.idxServiceUl li::before{ left: 78%;}


	.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;}
	.profileNumUl ul li{ width: 50%; }

	.cultureSwiper .swiper-slide .text{ transform: translateY(100px); -webkit-transform: translateY(100px); -moz-transform: translateY(100px); -ms-transform: translateY(100px); -o-transform: translateY(100px); }
	.cultureSwiper .swiper-slide .text .desc{ padding-top:15px; height: 100px;   }

	.downList a{ width: 100%; margin-right:0;}
	.downList a:nth-child(3n){ margin-right: 0 ;} 

	.newslist li .date{ margin-bottom: 8px;}
	.newslist li .desc{ height: auto; margin: 8px 0;}
	
	.newsLeft{ width: 100%;}
	.location{justify-content: flex-end;}

	.newsPage .color-blue,.newsPage .line-clamp{ display: none !important;}

	.publicList li .text{ width: 100%; }
	.publicList li .line{ width: 100%; height: 1px; display: none;}
	.publicList li .date{ width: 100%; margin-bottom: 10px;}
	.dateNum{ display: flex; flex-direction: row-reverse;}
	.dateNum div{ font-size: 12px;}
	.publicList li .date .iconfont{ margin-top: 0;}

	.contactUl{ flex-wrap: wrap;}
	.contactUl li:first-child{ width: 100%; margin-bottom: 15px;}
	.contactUl li:last-child{ width: 50%;}
	.contactUl li .flex-start{ margin-bottom: 5px;}
	.mewssage{ width: 100%;}
	.mapBox{ width: 100%;}
	.radius15{ border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; }
	.newsTopSwiper .swiper-slide .img img{ height: 180px; }

	 
}

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