<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
@media screen and (max-width:1660px) {

	.oneNav{ line-height: 90px;}
	.zwHeader{ height: 90px;}
	.zw{margin-top: -90px; padding-top: 90px;}

	header .con{ padding: 0 5vw;}



}

@media screen and (max-width:1440px) {
	header .con{ padding: 0 2vw;}
	body{ font-size: 14px }
	.oneNav{ line-height: 80px;}
	.zwHeader{ height: 80px;}
	.zw{margin-top: -80px; padding-top: 80px;}

	.idxBan .roundImg{  left: -3vw;}
	.idxSySwiper .round,.systemUl li .round,.contactStyle .round{ width: 62px; height: 62px;}
	.idxSysIcon{ max-height: 32px; max-width: 32px;}

	.idxPic{ padding-left: 5vw; }
	.swiperBtn{ width: 60px; height: 60px;}
	.idxPic .scrollbar{width: calc(100% - 180px);}

	.training{ padding-left: 5.5vw; padding-right:5vw;}


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

	.cultureUl .text {  height: 70px;}
	.cultureUl li:nth-child(2){    margin-top: 60px;}

	.tearch .next{ right: 0; }
	.tearch .prev{ left: 0	;}
 

 	.infoList li{ width: 20vw;}
	.equipmentist li{ width: 20vw;}

	.searchTop form .text{ width: calc(100% - 60px);}
	.searchTop form .submit{ width: 60px; height: 60px;}
	.searchlist li .right{ width: 60px; height: 60px;}
     
}

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

	 div.video-wrap{ width: 90vw;height: auto;}
	.oneNav{ line-height: 70px; font-size: 16px;}
	.zwHeader{ height: 70px;}
	.zw{margin-top: -70px; padding-top: 70px;}
	.oneNav span::after{ height: 1px;}

	header .con{ padding: 0 30px;}
	.headerTel{ display: none;}
	.headerLogo img,.footLogo{ height: 54px;}

	.idxFoot .round .text .iconfont{ display: none !important;}

	.idxBanImg{ height: auto;}
	.idxBan .roundImg{width: 20vw;  }

	.idxSySwiper .round,.systemUl li .round,.contactStyle .round{ width: 56px; height: 56px;}
	.system .con .w70{ bottom: -60px; width: 80%;}

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

	.experienceUl{display: grid; grid-gap: 20px; grid-template-columns: repeat(3,1fr);}

	.training{  padding: 0 5vw; }

	.Development figure{ padding: 0;}

	.equipmentist li{ width:250px;}
	.searchTop form .text{ width: calc(100% - 50px);}
	.searchTop form .submit{ width: 50px; height: 50px;}
	.searchlist li .right{ width: 50px; height: 50px;}

}

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

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

	.headerSearch{ display: none;}
	header .con{ padding: 0 0 0 20px;}
	.idxBan .text{padding-top: 0;}

	.system .con .w70{ bottom: -60px; width: 90%;}
	.idxPicture01 .swiper-slide,.infoList li{ width: 250px;}

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

	.Physical li{white-space:normal}

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

	.w80{ width: calc(100% - 40px);}
	.iconfont{ font-size: 16px;}
	body{ font-size: 12px;}
	.wap-none{ display: none !important;}
	.idxBan{ margin-top: 60px;}
	.headerLogo img, .footLogo{ height: 42px;}
	.idxButton{ padding: 8px;}
	.idxButton .round,.contactStyle .round{ width: 36px; height: 36px; padding: 0; }


	.zwHeader{ height: 60px;}
	.zw{margin-top: -60px; padding-top: 60px;}

	.numUl{ flex-wrap: wrap;}
	.numUl li{ width: 50%; margin-bottom: 15px; align-items: center; justify-content: center;}
	.idxSySwiper .round,.systemUl li .round{ width: 42px; height: 42px;}
	.idxSysIcon{    max-height: 26px;max-width: 26px;}
	
	.idxodds{ padding-bottom: 18px;}
	.idxPic{ padding-left: 20px;}
	.idxNews .left{ width: 100%;}
	/* .idxNews .left a .img{ width: 40%;}
	.idxNews .left a .text{ width: 55%;} */
	.idxNews .left a .img{ padding-bottom: 150px;}
	.idxNews .left a .text .newMore{ margin-top: 20px;}
	.newMore i{ margin-left: 30px; width: 18px; height: 18px;}
	.newMore i::after{ top:-4px}
	.idxFoot .round{ width: 60px;}
	footer .center dl{ display: none !important;}
	.footContact{max-width: 100%; width: 100%;}
	.ewmBox{ width: 100px;}

	.systemUl{ width: 100%; display: flex;}
	.systemUl li{ flex-direction: column;}
	.system .con .p60{ padding-left: 0; padding-right: 0; padding-bottom: 0;}
	.systemUl li{ flex: 1;}
	.systemUl li::after{ width: 100%; background: url(../images/systemUlBg.png) no-repeat center center; background-size: cover;}
	.systemUl li .font24{ margin-left: 0; margin-top: 5px;}
	.system .con { padding-bottom: 0;} 
	.system .con::after{ border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
	.systemRight{ width: 100%; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
	.system .con .w70{ padding: 0; position: relative; border-radius: 0; margin-top: 0; left: auto; right: auto; bottom: auto; width: 100%; margin-bottom: 0; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
	.system .con .w70 .font28{  padding-top: 5px; padding-bottom: 5px;border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
	.system .con .w70 .wmax{ padding: 0 20px;}
	.systemUl li{ background: rgba(0, 0, 0, .1);}

	.priceLeft,.priceRight{ width: 100%;}
	.priceLeft table{ line-height: 2.8;}
	.priceRightUl .w25{ width: 22%;}
	.priceRightUl .w48{ width: 55%;}
	.priceRightImg { position: relative; left: auto; right: auto; bottom: auto; height: 150px; margin-top: 5px;}


	.idxTel .left{ line-height: 42px;}
	.idxTelImg{ height: 26px;}

	.teamTop .left{ width: 50%;}
	.teamTop .right{ width: 100%;}
	.idxPicture01 .swiper-slide,.infoList li{ width: 200px;}
 

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

	.newsLeft{ width: 100%;}
	.location{justify-content: flex-end;}

	.cultureUl li:nth-child(2){ margin-top: 0;}
	.cultureUl li{ width: 100%; margin-right: 0;}
	.cultureUl li img{ width: 100%; height: 200px; object-fit: cover;}
	.cultureUl li .text{ position: relative; left: auto; right: auto; bottom: auto; height: auto; background:rgb(243 103 45 / 54%);}
	.cultureUl li .opacity0{ opacity: 1;}
	.brief .info{ padding: 0;}

	.experienceUl{display: grid; grid-gap:  10px; grid-template-columns: repeat(2,1fr);}


	.contactStyle{ flex-wrap: wrap;}
	.contactStyle li{ max-width: 50%;width: 48.5%; margin-top: 15px;}
	.contactStyleEwm{ width: 80px;}
	.mapBox{ height: 320px;}

	.training::after{ height: 80px;}
	.training  .text{ padding-left: 0; margin-top: 18px;}

	.Physical .left,.Physical .right{ width: 100%;}
	.Physical .right .pl-70.ml-50{ padding-left: 0; margin-left: 0;}
	.PhysicalUl{ display: grid; grid-gap: 10px; grid-template-columns: repeat(2,1fr);}
	.PhysicalUl li:nth-child(1) {grid-area: 1 / 1 / 2 / 3; }

	.equipmentist li{ width:200px;}
	.searchTop form{ width: 90vw;}
	.searchTop form .text{ width: calc(100% - 40px);}
	.searchTop form .submit{ width: 40px; height: 40px;}
	.searchlist li .right{ width: 40px; height: 40px; display: none;}
	.searchlist{ width: 100%; padding: 0 0 25px 0;}
	.searchlist li .left{  width: 100%;}
 
}



@media screen and (max-width:420px) { }</pre></body></html>