@media screen and (max-height:800px){
	.radisuce{ width:460px; margin-left:-230px;}
	#index-loading canvas{ width:460px !important; height:460px !important;}
	.yongan small{ font-size:52px;}
	.yongan h3{ font-size:48px; margin-top:22px;}
	.yousvg{ width:324px; margin-left:-164px; bottom:43px;}
	.yongan span{ margin-top:24px;}
}
@media screen and (max-height:700px){
	.industrbg{ height:0;}
}
@media screen and (max-height:600px){
	.radisuce{ width:400px; margin-left:-200px;}
	#index-loading canvas{ width:400px !important; height:400px !important;}
	.yongan small{ font-size:44px;}
	.yongan h3{ font-size:42px;}
	.yousvg{ width:300px; margin-left:-150px;}
}
@media screen and (max-width:1600px){
	.honorwr{ width:500px; height:332px;}
	.honorfix .slick-prev{ left:-50px;}
	.honorfix .slick-next{ right:-50px;}
}
@media screen and (max-width:1450px){
	.inwr{ margin-top:-34px;}
	.inwr b{ width:43px; height:44px; margin-bottom:8px;}
	.inwr span{ font-size:16px;}
	.pbanner strong{ font-size:48px; margin-top:-40px;}
	.developwr{ padding:0 88px;}
	.develop{ margin-top:120px;}
	.philosoban .slick-prev{ left:-20px;}
	.philosoban .slick-next{ right:-20px;}
}
@media screen and (max-width:1366px){
	.eq-list{ padding-right:20px; padding-left:13px;}
	.eq-list .line2{ width:10px;}
	.footerle{ width:100%; margin-top:0;}
	.address{ margin-bottom:10px;}
	.footerigh{ width:100%; margin-top:10px;}
	.link{ float:left;}
	.copyright p{ margin-left:0;}
}
@media screen and (max-width:1280px){
	.honorwr{ width:398px;}
	.honortext{ height:120px;}
	.honortext p{ line-height:1.8; font-size:14px;}
	.philosofix{ width:90%;}
	.businewr h3{ margin-bottom:20px; font-size:26px;}
	.businessdown{ height:130px;}
	.businewr{ margin-top:-110px; width:420px; left:50%; margin-left:-210px;}
	.busineewr{ width:90%;}
	.busineewr .flex-direction-nav li a.flex-prev{ left:-24px;}
	.busineewr .flex-direction-nav li a.flex-next{ right:-24px;}
	.busfix{ width:90%;}
	.prowr{ margin:0 20px;}
	.times{ margin-bottom:15px;}
	.prodown h3{ margin-bottom:16px; padding-bottom:14px;}
	.tideawrs{ padding:45px 26px 0;}
	.tideawrs h3{ margin-bottom:14px;}
	.tideawrs p{ font-size:14px; line-height:1.8;}
	.addrewr{ width:90%; margin-left:5%;}
	.addright{ width:80%;}
}
@media screen and (max-width:1200px){
	.meundowns{ width:92px; margin-left:-46px;} 
	.inwr b{ width:34px; height:35px;}
	.inwr{ margin-top:-28px;}
	.inwr span{ font-size:14px;}
	.inner{ width:90%;}
	.newwr h3{ font-size:20px;}
	.newwr p{ font-size:14px;}
	.recruite-t span:nth-child(2),.recruite-t span:nth-child(4),.recuite-top span:nth-child(2),.recuite-top span:nth-child(4){ display:none;}
    .work{ margin-left:-45%;}
}
@media screen and (max-width:1100px){
}
@media screen and (max-width:1024px){
	.industry{ height:0; overflow:hidden;}
	.industry-list li{ width:33.33333%;}
	.radisuce,.header-box.scoll:before, .innerheader:before{ display:none;}
	.banner-box .flex-control-nav{ display:none;}
	.eq-list{ display:none;}
	.header-box{ background:#fff; animation:none !important; -webkit-animation:none !important; padding-left:5%; padding-bottom:0; box-sizing:border-box;}
	.header-box.scoll:before{ display:none;}
	#menu_toggle1{ display:block;}
	.footer-box{ padding:30px 5%;}
	.address{ display:none;}
	.share{ margin-top:0;}
	.mtop{ height:64px;}
	.pbanner strong{ font-size:36px; margin-top:-18px;}
	.leval-menu{ display:none;}
	.profile-box{ padding:50px 0;}
	.companys{ margin-top:40px;}
	.profixdown{ margin-top:26px;}
	.checkm{ margin-top:32px;}
	.company-info strong{ font-size:60px;}
	.development-box,.team-box{ background-attachment:local !important; background-size:cover !important; padding-bottom:100px;}
	.team-box{ padding-bottom:0;}
	.develop{ margin-top:78px;}
	.honorimg{ width:100%;}
	.honorlist{ width:100%; position:relative; float:left; padding:50px 0; background-size:cover !important;}
	.honorwr{ position:relative; height:auto;}
	.philosophy-box{ padding:50px 0;}
	.philodown{ padding:15px 28px;}
	.teamdown{ margin-top:50px; padding-top:38px;}
	.tearmtex{ margin-bottom:38px;}
	.team-box{ padding:50px 0;}
	.responsibe-box{ padding:50px 0;}
	.responsfix{ padding-bottom:26px;}
	.responsfix h2{ font-size:24px; margin-bottom:12px;}
	.responsibes{ padding-top:40px;}
	.introductfux{ width:100%;}
	.combtn{ margin-top:45px;}
	.introductfux{ margin-top:34px;}
	.iphone-fix{ display:block;}
	.business-list li figure{ width:100%;}
	.businessfix{ position:relative; left:0; padding:34px 0; width:100%; float:left;}
	.businewr{ position:relative; left:0; top:0; margin-top:0; margin-left:0; padding:0 5%; width:100%; box-sizing:border-box;}
	.businessdown{ height:auto; margin-bottom:34px;}
	.business-list li:nth-child(2n+2) .businewr{ left:0; margin-left:0;}
	.businee-box{ padding-top:85px;}
	.busfix{ padding:50px 0  88px;}
	.property{ width:100%; margin-top:20px;}
	.times{ width:62px; height:74px; background-size:cover !important; display:none;}
	.times strong{ font-size:25px; margin-bottom:4px;}
	.prodown h3{ font-size:20px;}
	.bid-list li{ padding:0 14px;}
	.bid-list li b{ display:none;}
	.bid-list li a{ display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex;}
	.bid-list li time{ margin-left:0;}
	.new-info figure{ width:100%;}
	.biewwr{ position:relative; width:100%; left:0; float:left;}
	.newwr{ position:relative; width:90%; left:5%; top:0; margin-left:0; margin-top:0; padding:32px 0; height:auto;}
	.newwr p{ height:auto; margin-bottom:22px;}
	.newwr time{ position:relative; margin-top:16px;}
	.new-list li{ width:49%; margin-right:2%;}
	.new-list li:nth-child(3n+3){ margin-right:2%;}
	.new-list li:nth-child(2n+2){ margin-right:0;}
	.vwrap .videobox{ width:90%; margin-left:-45%; height:380px; margin-top:-190px;}
	.newtitle{ padding:43px 38px 20px;}
	.newvi{ padding:34px 38px 40px;}
	.newtitle h3{ font-size:22px;}
	.tidea-box{ padding:54px 0;}
	.map,.addre{ width:100%;}
	.addrewr{ margin-top:0; margin-left:0; padding:50px 5%;}
	.add-info{ display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex;}
	.addright{ width:auto; margin-left:18px; flex: 1; -webkit-flex: 1; -webkit-box-flex: 1; box-flex: 1;}
	.map{ height:380px;}
	.message-box{ background-attachment:local !important; padding:50px 0 55px;}
	.message-list{ margin-top:42px;}
	.message{ width:90%;}
	.message-info1{ margin-right:0;}
	.message-info textarea{ width:100%; box-sizing:border-box;}
	.messt{ width:100%; box-sizing:border-box;}
	.message-info1 .messt{ width:31%;}
	.levawr{ display:none;}
	.newinner{ width:90%;}
}
@media screen and (max-width:861px){ 
    body{ cursor:pointer;}
	.profixdown p{ width:100%;}
	.compwr{ margin:18px 30px 0;}
	.company-info strong{ font-size:48px;}
	.philowr{ margin:0 10px;}
	.tearmlis li{ margin-right:34px;}
	.tearmlis li span b{ font-size:28px;}
	.tearmlis{ margin-bottom:20px;}
	.tearmtex{ margin-bottom:22px;}
	.tearmtex p{ line-height:1.8; font-size:14px;}
	.prohides p{ width:100%;}
	.project-list li figure{ width:100%;}
	.projectfix{ width:100%; position:relative; left:0; float:left; padding:34px 0;}
	.project-list li{ margin-bottom:0;}
	.prowr{ margin:0;}
	.videos li figure b{ width:44px; height:44px; background-size:cover !important;}
	.videos li span{ height:52px; line-height:52px; font-size:15px;}
	.tideawr figure{ width:100%;}
	.tidefix{ width:100%;}
	.tideawrs{ padding:34px 26px;}
} 
@media screen and (max-width:751px){
	.new-list li{ width:100%; margin-right:0;}
	.newfix{ height:auto;}
	.newfix time{ position:relative; left:0; bottom:0; margin-top:20px;}
	.recruite-t span:nth-child(3),.recuite-top span:nth-child(3){ display:none;}
	.recruite-t span:nth-child(1),.recuite-top span:nth-child(1){ width:auto;}
	.recruite-t span:nth-child(5){ width:auto; float:right; margin-right:70px;}
	.recuite-top span:nth-child(5){ float:right; width:auto; margin-right:60px;}
}
@media screen and (max-width:641px){
	.popUp2{ width: 300px;}
	.footer-box{ padding:28px 5% 22px;}
	.copyright a{ display:block; margin-left:0;}
	.footerlike{ margin-bottom:12px;}
	.menus{ width:58px; height:57px;}
	.mtop{ height:57px;}
	.pbanner strong{ font-size:30px; margin-top:-25px; padding-bottom:20px;}
	.profile-box{ padding:38px 0;}
	.companys{ margin-top:20px;}
	.commont h3{ font-size:20px; margin-bottom:8px;}
	.profixdown p{ font-size:14px;}
	.checkm{ margin-top:22px; width:140px;}
	.checkm a{ height:36px; line-height:36px;}
	.checkm a b{ margin-left:14px;}
	.developwr{ padding:0 44px;}
	.developwr .slick-prev, .developwr .slick-next{ width:38px; height:38px; margin-top:-19px;}
	.developwr .slick-prev:hover,.developwr .slick-next:hover{ background-position: center;}
	.honor-box{ padding-top:45px;}
	.honor{ margin-top:32px;}
	.honortext{ height:auto; margin-bottom:20px;}
	.honorli .flex-direction-nav li a.flex-prev{ left:-10px;}
	.honorli .flex-direction-nav li a.flex-next{ right:-10px;}
	.philowr{ margin:0;}
	.philodown span{ height:auto;}
	.tearmlist li:last-child{ display:none;}
	.tearmlist li{ width:48.5%; margin-right:3%;}
	.tearmlist li:nth-child(2n+2){ margin-right:0;}
	.tearmlist li span{ font-size:14px; line-height:48px;}
	.tearmlis li{ width:33.3333%; margin-right:0;}
	.tearmlis{ width:100%;}
	.responsfix{ margin-top:20px;}
	.responsfix h2{ font-size:20px;}
	.responsfix p{ font-size:14px;}
	.responsibes{ padding-top:30px;}
	.businewr h3{ font-size:22px; margin-bottom:12px;}
	.businessdown{ margin-bottom:22px;}
	.businessdown p{ font-size:14px; line-height:1.8;}
	.business-list li figure img{ width:100%; left:0;}
	.prohides p{ font-size:14px;}
	.busineewr .flex-direction-nav li a{ width:36px; height:36px;}
	.busineewr .flex-direction-nav li a.flex-prev{ left:-10px;}
	.busineewr .flex-direction-nav li a.flex-next{ right:-10px;}
	.busineewr .flex-direction-nav li a.flex-next:hover,.busineewr .flex-direction-nav li a.flex-prev:hover{ background-position:center;}
	.busineli li span{ padding-top:45px; font-size:14px;}
	.businee-box{ padding-top:45px;}
	.busfix{ padding:44px 0 50px;}
	.busfix h2{ font-size:20px; margin-bottom:19px;}
	.peges a.backlist, .peges a.prev, .peges a.next{ height:42px; line-height:42px; font-size:14px;}
	.peges1 a.prev, .peges1 a.next{ width:50%;}
	.peges1 a.prev{ box-sizing:border-box; border-right:1px solid #bd671b;}
	.busfix p{ font-size:13px;}
	.pagelist{ height:42px; width:100%; margin:5px 0;}
	.pagelist a{ margin-top:6px;}
	.property strong{ font-size:18px;}
	.project-list{ margin-bottom:32px;}
	.bid-list li span{ margin-bottom:6px; margin-top:6px; font-size:14px; margin-left:14px;}
	.bid-list li time{ line-height:36px;}
	.bid-box{ padding:35px 0;}
	.new-list{ margin-bottom:0;}
	.video-box{ padding:45px 0 14px;}
	.videos li{ width:100%; }
	.vwrap .videobox{ width:100%; margin-left:-50%; height:320px; margin-top:-160px;}
	.newtitle h3{ font-size:20px;}
	.newtitle{ padding:32px 20px 20px;}
	.newvi{ padding:24px 20px 20px;}
	.newvi p{ font-size:14px;}
	.shared{ margin-top:5px; display:none;}
	.newtitle h3{ margin-bottom:10px;}
	.tideawrs h3{ font-size:20px;}
	.tideawr{ margin-top:26px;}
	.recruite-t{ padding:14px 0;}
	.recuite-top span{ line-height:46px;}
	.recuite-list:last-child{ display:none;}
	.recuites{ padding:22px 20px;}
	.addicon{ width:50px; height:50px;}
	.add-info{ margin-bottom:15px;}
	.addicon img{ transform:scale(0.78); -webkit-transform:scale(0.78); -moz-transform:scale(0.78);}
	.addright span{ margin-bottom:0; font-size:14px;}
	.map{ height:320px;}
	.industry-list li{ width:50%;}
	.industrbg{ height:0;}
	.pagelist{ display:none;}
}
@media screen and (max-width:520px){
	
}
@media screen and (max-width:481px){
	.pbanner strong{ font-size:24px; margin-top:-22px;}
	.companys{ display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; justify-content:space-between; -webkit-justify-content:space-between; -moz-justify-content:space-between;}
	.compwr{ display:none;}
	.company-info strong{ font-size:30px;}
	.profixdown{ margin-top:15px;}
	.profixdown p{ font-size:13px;}
	
	.development-box{ padding:43px 0 50px;}
	.develop{ width:90%; margin-top:35px;}
	.developwr{ padding:0;} 
	.develine,.developwr .slick-prev, .developwr .slick-next{ display:none !important;}
	.developwr .slick-track{ transform:none !important; width:100% !important;}
	.developer strong{ bottom:auto; top:0; position:relative; margin-bottom:26px;}
	.develtop{ height:auto; width:100%; }
	.developer i{ bottom:auto; top:28px;}
	.developinfo{ margin-bottom:26px;}
	.developinfo:nth-child(2n+2){ margin-top:0;}
	.developinfo:nth-child(2n+2) .developer strong{ top:0;}
	.developinfo:nth-child(2n+2) .developer i{ top:28px;}
	.developinfo:nth-child(2n+2) .develtop .develindown{ position:relative;}
	.honorfix .slick-prev, .honorfix .slick-next,.philosoban .slick-prev, .philosoban .slick-next{ width:40px; height:40px; margin-top:-20px;}
	.honorfix .slick-prev:hover,.honorfix .slick-next:hover,.philosoban .slick-prev:hover,.philosoban .slick-next:hover{ background-position:center;}
	.honorlist{ padding:38px 0;}
	.philosoban{ margin-top:18px;}
	.philosofix{ margin-top:20px;}
	.philosofix p{ font-size:14px;}
	.philodown span{ font-size:14px;}
	.philodown{ padding:12px 20px;}
	.philosoban .slick-prev{ left:-15px;}
	.philosoban .slick-next{ right:-15px;}
	.philosophy-box{ padding:36px 0;}
	.developer p{ font-size:14px;}
	.tearmlis li span b{ font-size:22px;}
	.tearmlist li{ width:100%; margin-right:0; margin-bottom:20px;}
	.tearmlist li:last-child{ display:block; margin-bottom:0;}
	.tearmlist li:hover figure img{ transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1);}
    .tearmlist li:hover span{ background:#fff; color:#333333;}
	.responsibe-box{ padding:34px 0;}
	.combtn{ margin-top:30px;}
	.introductfux{ margin-top:20px;}
	.combtn{ width:34px; height:34px;}
	.introductfux p{ font-size:14px;}
	.prohides p{ font-size:13px;}
	.checkm{ width:120px;}
	.checkm a, .checkm span{ height:36px; line-height:36px;}
	.business-box{ padding-bottom:20px;}
	.businewr h3{ font-size:20px;}
	.projectfix{ padding-top:25px; padding-bottom:24px;}
	.bid-info a{ padding:0 6px; font-size:14px;}
	.newwr h3{ font-size:18px;}
	.video-box{ padding:34px 0 10px;}
	.videos li figure b{ width:36px; height:36px;}
	.message-info{ width:100%; margin-right:0;}
	.message-sub{ margin-top:10px;}
	.messagep{ margin-top:12px;}
	.message-box{ padding:36px 0;}
	.message-list{ margin-top:22px;}
	.message-info1 .messt{ width:42%;}
	.addrewr{ padding:36px 5%;}
	.map{ height:280px;}
	.honorwr{ width:100%;}
	.honortext{ margin:0 5% 24px;}
	.honorli{ width:190px; margin:auto;}
	.honorli .flex-direction-nav li a.flex-prev{ left:-50px;}
	.honorli .flex-direction-nav li a.flex-next{ right:-50px;}
	.honorli .flex-direction-nav li a{ width:40px; height:40px;}
	.industry-list li{ width:100%;}
    .work span{ width:44px; height:44px; background-size:cover !important;}
	.teamvideo{ margin-bottom:20px;}
}
@media screen and (max-width: 380px){
}
@media screen and (max-width: 340px){
  
}
	