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


	.newslist li{ width: calc((100% - 140px)/3); margin-right: 70px;}
	.inlogo .la{ height: 90px;}	
	.teamCon{ padding-left:7vw; }
	.pr-main{padding-right: 7vw; }
	.pl-main{padding-left: 7vw; }
}

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

	body{ font-size: 14px }
	.logoImg{ height: 58px;}
	.oneNav{ line-height: 80px;}
	.zwHeader{ height: 80px;}
	.zw{margin-top: -80px; padding-top: 80px;}
	.headerPadding{ padding-top:80px;}
	.idxAboutUlImg{  height: 315px; }
	.idxMore{ width: 210px;    padding-top: 5px; padding-bottom: 5px; padding-right: 4px; background: rgba(255, 255, 255, .4); }
	.idxMore::after{   width: 42px; height: 42px;   right: 5px;   }
	.idxMore .round{ width: 42px; height: 42px;}
	/* .idxMore:hover::after{ right: 0; width: 100%; height: 100%; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; } */
	.idxProBtn{  width:70px; height: 70px; ; margin-top: -35px;  margin-right: -35px; }
	.idxObjectLeftIcon{ max-height: 42px;}
	.ewmImg{ width: 120px;}
	.pageMore .round,.pageMore::after{ width:46px; height: 46px;}

	.mySwiper{ width: 56px; height: 56px;}
	.newslist li{ width: calc((100% - 100px)/3); margin-right: 50px;}
	.newslist li .round{ width: 26px; height: 26px;}

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

	.inlogo .la{ height: 80px;}
	.teamSwiper .img{ width: 150px; height: 150px; background: #f4f5fa;}
	.teamSwiper .text{ width: calc(100% - 170px);}
 
     
}

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

	.w90,.w80{ width:90%;}
	.teamCon{ padding-left:5vw; }
	.pr-main{padding-right: 5vw; }
	.pl-main{padding-left: 5vw; }
	 div.video-wrap{ width: 90vw;height: auto;}
	 .logoImg{ height: 50px;}
	.oneNav{ line-height: 70px; font-size: 16px;}
	.zwHeader{ height: 70px;}
	.zw{margin-top: -70px; padding-top: 70px;}
	.headerPadding{ padding-top:70px;}
	.idxAboutUlImg{  height: 290px; }
	.idxMore{ width: 180px;    padding-top: 5px; padding-bottom: 5px; padding-right: 4px; background: rgba(255, 255, 255, .4); }
	.idxMore::after{   width: 38px; height: 38px;   right: 5px;   }
	.idxMore .round{ width: 38px; height: 38px;}
	/* .idxMore:hover::after{ right: 0; width: 100%; height: 100%; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; } */
	.idxProSwiper .w76{ width: 90%;}
	.idxProIcon{ height: 50px;}
	.idxProBtn{  width:60px; height: 60px; ; margin-top: -30px;  margin-right: -30px; }
	.idxObjectLeftIcon{ max-height: 38px;}
	.ewmImg{ width: 100px;}
	.idxObjectLeftUl li{ width:16vw;}

	header .con{ padding: 0 20px;}
	.mySwiper{ width: 50px; height: 50px;}
	.newslist li{ width: calc((100% - 80px)/3); margin-right: 40px;}
	.newslist li .round{ width: 20px; height: 20px;}
	.newsRightUl a .img{ width: 145px; height: 100px;} 
	.newsRightUl a .text{ width: calc(100% - 160px);}

	.inlogo .la{ height:70px;}
}

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

	.w90,.w80{ width:96%;}
	.iPad-show{ display: block;}
	.iPad-none{ display: none;}
	.teamCon{ padding-left:2vw; }
	.pr-main{padding-right: 2vw; }
	.pl-main{padding-left: 2vw; }

	.idxBanImg{ height: auto;}
	.z_page_swiper { height: auto;} 
	.z_page_swiper > .swiper-wrapper{display: block;}
    .z_slide,.z_page_swiper,.z_page_swiper .swiper-wrapper{ height: auto !important; }

	.idxProBtn{ right: 20px; top:20px ; margin-top: 0; margin-right: 0;}
	.idxProSwiper .swiper-slide{ height: auto;}
	.idxProSwiper .w76{ width: 96%;}
	.idxProIcon { height: 42px;}
	.idxNews{ padding-bottom: 70px;}
	.idxbanMore{ padding-top: 8px; padding-bottom: 8px;}
	.idxbanMore .right{ width: 20px; height: 20px; margin-left: 50px;}
	.idxBan .pagination{ bottom: 22px;}
	.idxBan .pagination .swiper-pagination-bullet{ height: 1px;}
	.proInfoUl li{ width: calc(100% / 2);}
	.prolist li .more{ position: relative; left: auto;   display: inline-block; bottom: auto; margin-left: 0; margin-bottom: 0;}
	.prolist li .line-clamp4{-webkit-line-clamp:2}

	.inlogo .la{ height: 60px;}
    
}
@media screen and (max-width: 1040px) and (min-width: 520px) {
    .prolist li{ width: 48%; margin-right: 4%;}
    .prolist li:nth-child(2n){ margin-right: 0;}
    .prolist li:nth-child(-n+2) { margin-top: 0;}

	.newslist li{ width: 48%; margin-right: 4%;}
    .newslist li:nth-child(2n){ margin-right: 0;}
    .newslist li:nth-child(-n+2) { margin-top: 0;}
}
@media screen and (max-width:750px) {

	body{ font-size: 12px }
	.iconfont{ font-size: 16px;}
	.w90,.w80{ width:calc(100% - 40px);}
	.teamCon{ padding-left:20px; }
	.pr-main{padding-right: 20px; }
	.pl-main{padding-left: 20px; }
	header .con{ padding: 0 0 0 20px;}
	.zwHeader{ height: 60px;}
	.zw{margin-top: -60px; padding-top: 60px;}
	.headerPadding{ padding-top:60px;}
	.logoImg{ height: 40px;}
	.idxBanImg{ height: 360px;}
	.idxBan .swiper-slide .w90 .w50{ width: 100%;}
	.idxBan{ padding-top: 60px;}
	.idxAbout  .headerPadding{ padding-top: 20px;}
	.idxAboutLeft{ padding: 0;}
	.numUl{ flex-wrap:  wrap;}
	.numUl li{ width: 50%; margin-top: 15px;}
	.idxAboutUl li{ width: 100%;}
	.idxAboutUl li.on,.idxAboutUl li:hover{ width: 100%; }
	.idxAboutUl:hover li:not(:hover) { width: 100%; }
	.idxAboutUlImg{ height: 180px;}
	.idxAboutUlIcon { height: 32px;}

	.idxProSwiper .swiper-slide-active .text{ position: relative; left: auto; height: auto; top: auto; background: #fff; color: #333;}
	.idxProSwiper .w76{ width:calc(100% - 40px); padding:  20px 0;}
	.idxProImg{ width: 100%; height: 200px !important; object-fit: cover;}
	.idxProIcon{ height: 30px; filter: none; transform: none ; -webkit-filter: none; -webkit-transform: none ; -moz-transform: none ; -ms-transform: none ; -o-transform: none ; }
	.idxProIconUl{ flex-wrap:  wrap;}
	.idxPro .idxMore {     background: rgb(255 102 0 / 10%);}
	.idxMore .round{ width: 28px; height: 28px; padding-left: 0;}
	.idxMore .round .iconfont{  margin-left: -8px; }
	.pageMore .round,.pageMore::after{ width:38px; height: 38px;}
 
	.idxPro .pageMore{ background: rgb(255 102 0 / 10%);}
	.idxObject .text{ position: relative; left: auto; top: auto; right: auto; bottom: auto;}
	.idxObjectLeftUl li{ width: 25%;}
	.idxObjectLeftIcon{ height: 30px;}
	.idxObjectLeftUl li .mb-30{ margin-bottom: 8px;}
	.idxObjectLeftUl li .DIN{ display: none !important;}
	.idxObject .pageMore{ background: rgb(255 102 0 / 10%);}
	.idxObjectRightImg{ height: 220px;}
	.idxNews{ padding-bottom: 20px;}
	.icons .a{ width: 32px;}
	.footcontact {max-width: 100%;}
	.ewmImg{ width: 80px;}
	.idxAboutUl{ padding-bottom: 0;}
	.infoButton{ position: relative; left: auto; bottom: auto; margin-top: 15px;}
	.infoButton a{ padding-left: 10px; padding-right: 10px;}
	.infoButton a .iconfont{ margin-right: 5px;}
	.proInfoUl li{ width: 100%;}
	.neiBan{ margin-top: 60px;}

	.neiBanYuan{width: 56vw;    margin-left: -28vw;margin-top: -28vw;}
	.location{ justify-content: flex-end;}

	.inlogo .la{ height: 50px;}
	.teamCon{ margin-top: 0;}
	.designMap{ width: 70%; margin-left: 20px;}
	.designCon .text{ padding: 0 20px 20px 20px;}
	.inlogo{ margin-top: 0;}

	.contactStyle li{ width: 100%; border-right: none; border-bottom: 1px solid #e5e5e5;}
	.contactStyle li:last-child{ border-right: none;}
	.submitMessage,.resetMessage{ width: 35%;}
	.contactEwm{ width: 85px;}
	.mapBox{ height: 320px;}

	.jobTip{ line-height: 2;}
	.joblist .top .btn{ width: 100%; justify-content: flex-end; margin-top: 10px;}
	.joblist .top .btn span{ padding-top: 10px; padding-bottom: 10px;}


	 
}

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


	.newslist li{ width: 100%; margin-right:0 !important; margin-top: 0 !important;}
    .newslist li:nth-child(2n){ margin-right: 0;}
    .newslist li:nth-child(-n+2) { margin-top: 0;}

 }

@media screen and (min-width:750px) { }<!--0.00019216537475586-->