@media screen and (min-width:1024px){
	.docklist .itemli a:hover{ width:112px;}
	.docklist .itemtel a:hover{ width:160px;}
	.docklist .itemli a:hover .txt{ opacity:1; visibility:visible; transition:0.38s 0.12s;}
	.docklist .itemli a:hover,.docklist .itemBox:hover{ background-color:#df2128;}
	.ermbox:hover .ermimg{ display: block;}
}
@media screen and (max-width:1600px){
	.logo{ width: 220px;}
	.navs{ margin-left: -408px;}
	.navs >li >a{ height: 92px; line-height: 92px; font-size: 16px; width: 102px;}
	.menuinfo{ width: 102px;}
	.relation .tel{ font-size: 18px;}
	.relation{ margin-top: 10px;}
	.golod{ margin-top: 10px;}
	.serach-desc{ top: 53px;}
}
@media screen and (max-width:1450px){
	.boxtitle small{ font-size: 16px;}
	.boxtitle h3{ font-size: 44px;}
	.binfo{ height: 120px;}
	.btextbox{ margin-top: -84px;}
	.nav-panel{ left: 22px;}
	.businessli li a{ padding-top: 30px;}
	.businetop{ margin-bottom: 32px;}
	.business{ margin-top: -177px;}
	.businessli li a span{ height: 52px;}
	.businessli li a strong{ margin-top: 22px;}
	.businetop h2{ font-size: 24px; margin-bottom: 24px;}
	.page .news,.page .business{ width: 76%; margin-left: -38%; margin-top: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);}
	.newsli .swiper-slide a{ padding: 12px 22px; margin:12px 0;}
	.newsli .swiper-slide a h3{ margin-bottom: 6px;}
	.newslist{ position: absolute; right: 0; top: 0; height: 100%; padding-top: 0;}
	.swiper-container{ position: absolute; top: 48px; right: 0; bottom: 0; height: auto; width: 100%;}
	.intitle{ font-size: 24px;}
	.page .about{ width: 76%; margin-left: -38%;}
	.aboutinfo{ padding: 40px 0;}
	.abouttitle{ margin-bottom: 30px;}
	.aboutdown{ margin-top: 28px;}
	.aboutinfo p b{ font-size: 42px;}
	.about{ margin-top: -210px;}
	.ptext{ margin-top: -40px;}
	.ptext small{ font-size: 16px; margin-bottom: 15px;}
	.ptext h3{ font-size: 50px;}
	.leaderwr{ padding: 50px 37px;}
	.leaderlis{ height: 120px;}
	.leadertext{ margin-top: -297px;}
	.indutrfix{ margin-top: -200px;}
	.intrott1{ margin-bottom: 60px;}
	.newsfix{ padding: 88px 0;}
	.identificate-box{ padding: 120px 0;}
	.staff-box{ padding: 40px 0 140px;}
	.welfare-box{ padding: 100px 0;}
	.welfares{ padding-bottom: 30px;}
	.report{ padding: 100px 0;}
	.navs{ margin-left: -352px;}
	.navs >li >a{ width: 88px; font-size: 14px} 
	.menuinfo{ width: 88px; font-size: 13px;}
}
@media screen and (max-width:1350px){
	.header{ padding: 20px 50px;}
	.logo{ width: 180px;}
	.navs{ margin-left: -320px;}
	.navs >li >a{ height: 79px; width: 80px; line-height: 79px;}
	.menuinfo{ width: 80px;}
	.menuinfo li a{ font-size: 13px;}
	.heaer-box.scoll .header{ padding: 20px 50px;}
	.heaer-box.scoll .navs li a{ height: 79px; line-height: 79px;}
	.heaer-box.scoll .logo{ width: 180px;}
	.heaer-box.scoll .relation,.heaer-box.scoll .golod{ margin-top: 10px;}
	.serach-desc{ top: 48px;}
}
@media screen and (max-width:1280px){
	.inner{ width: 90%;}
	.boxtitle h3{ font-size: 38px;}
	.newsli .swiper-slide a p{ font-size: 12px; height: 42px;}
	.newsli .swiper-slide a{ padding: 8px 20px;}
	.businessli li{ width: 24%; margin-left: 1.333%;}
	.navrt li span{ width: 80px; left: 24px;}
	.swiper-container{ top: 40px;}
	.btextbox{ width: 90%; margin-left: -45%;}
	.footer{ padding: 40px 0;}
	.rowinfo{ width: 120px;}
	.levalmenu{ margin-left: -45%;}
	.menufix{ display: block;}
	.menufix li{ max-width: 12.5%; padding-right: 1px; box-sizing: border-box; margin-left: 0;}
	.menufix li:last-child a{ padding-right: 0;}
	.menufix li a{ max-width: 100%; margin-left: 1px; height: 56px; line-height: 56px; font-size: 15px;}
	.ptext{ margin-left: -45%;}
	.honor-list{ width: 100%;}
	.leader{ width: calc(90% + 30px);}
	.videolist{ width: calc(100% + 60px);}
	.stratagetop{ padding: 100px 0 50px;}
	.stratagetop h2{ font-size: 25px;}
	.strategeli{ width: calc(100% + 22px);}
	.newsinfo{ width: calc(100% + 40px);}
	.newsinfo li{ margin-bottom: 32px;}
	.newsinfo li a{ margin: 0 20px;}
	.dymanic-box{ width: 90%;}
	.welfares{ width: calc(100% + 38px); margin-left: -19px;}
	.welfares li a{ margin: 0 19px;}
	.report-list{ width: calc(100% + 32px); padding-bottom: 40px;}
	.study{ width: calc(90% + 26px);}
	.selects{ width: 20%; box-sizing: border-box; height: 47px; line-height: 47px;}
	.research{ width: 35%;}
	.research .text{ width: 100%; height: 47px; line-height: 47px; box-sizing: border-box;}
	.errorwr{ margin-left: -45%;}
    .courcelist li{ min-height:128px;}
    .header{ padding: 20px 20px;}
}
@media screen and (max-width:1200px){
	.newswrfix{ box-sizing: border-box; width: 100%; margin-left: -50%; padding: 0 5%;}
	.teamlist{ width: calc(100% + 40px); margin-left: -20px;}
	.teamwr{ margin: 0 20px;}
	.teamlist .slick-arrow{ top: 110px;}
	.teamlist .slick-arrow.slick-prev{ left: 0;}
	.teamlist .slick-arrow.slick-next{ right: 0;}
	.navs{ margin-left: -300px;}
	.relation .tel{ display: none;}
	.poprecuites .close{ right: 20px; top: 20px;}
}
@media screen and (max-width:1100px){
	.header{ padding: 20px;}
	.relation .tel{ padding-left: 18px;}
	.rowinfo dt a{ font-size: 16px;}
	.rowinfo{ width: 110px;}
	.strages h3{ font-size: 20px;}
	.staragete{ margin-top: 30px;}
	.cultuwr{ display: none;}
    .courcelist li{ min-height:134px;}
}
@media screen and (max-width:1024px){
    .newsdotext img { max-width: 100%; height: auto !important; width: auto !important; }
	.header{ padding: 11px 5%; border-bottom: none; background: #fff; box-shadow: 0 0 5px rgba(0,0,0,0.3);}
	.logo img.show{ opacity: 0; visibility: hidden;}
	.logo img.hide{ opacity: 1; visibility: visible;}
	.navs{ display: none;}
	.relation,.golod{ display: none;}
	.nav-panel{ display: none;}
	.wrapper .page{ position: relative !important; width: 100% !important; height: auto !important;}
	.wrapper{ position: relative;}
	.businetop h2,.businetop p,.businessli li,.intitle,.inbann,.newstop,.swiper-container,.abouttitle,.aboutinfo,.aboutdown{ opacity: 1; visibility: visible; transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); transition: 0s}
	.scorll{ display: none;}
	.banner-box .scorll{ display: block;}
	.page .news,.page .business{ width: 90%; margin-left: -45%; position: relative; top: 0; transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0);}
	.businetop p{ width: 100%;}
	.page .business-box,.page .news-box{ height: auto; padding: 120px 0;;}
	.commonbg{ display: none;}
	.iphonebg{ display: block; position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: -1; background-size: cover !important; background-position: center;}
	.intitle{ font-size: 20px;}
	.newsli .swiper-slide a{ margin: 10px 0;}
	.about-box{ padding: 120px 0; height: auto !important;}
	.page .about{ width: 90%; margin: auto; position: relative; left: 0; top: 0; margin-top: 0;}
	.abouts p{ width: 100%;}
	.abouts{ height: auto; margin-bottom: 20px;}
	.navigatie{ display: block;}
	.footernav{ display: none;}
	.linkbox{ float: left;}
	.eqs{ margin-left: 0;}
	.heaer-box.scoll .header{ padding: 11px 5%;}
	.introduct-box{ padding: 88px 0;}
	.intrott{ margin-bottom: 34px;}
	.intrott h3{ font-size: 24px;}
	.pbanner{ margin-top: 60px;}
	.ptext{ margin-top: -31px;}
	.ptext small{ font-size: 14px; margin-bottom: 10px;}
	.ptext h3{ font-size: 38px;}
	.honor-list li{ margin-bottom: 44px;}
	.honor-list{ margin-bottom: 20px; width: calc(100% + 40px); margin-left: -20px;} 
	.honor-box{ background-attachment: local !important;}
	.speed-box{ padding: 100px 0; background-attachment: local !important;}
	.speed h3{ font-size: 24px;}
	.leadership{ padding: 140px 0 200px; background-attachment: local !important;} 
	.leader .slick-arrow.slick-prev{ left: 0;}
	.leader .slick-arrow.slick-next{ right: 0;}
	.leadertext{ width: 100%; left: 0; margin-left: 0; top: 0; margin-top: 0; min-height: 100%;}
	.leaderclose{ right: 18px; top: 12px;}
	.leaderlis{ height: auto;}
	.leaderfix{ margin-left: 0;}
	.leaimg{ margin-right: 30px; margin-bottom: 0;}
	.organizate-box{ padding: 70px 0; background-attachment: local !important;}
	.course-box{ padding: 62px 0 50px;}
	.coursetop{ margin-bottom: 45px;}
	.coursetop p{ font-size: 20px;}
	.cources{ background-attachment: local;}
	.video-box{ padding: 78px 0 50px; background-attachment: local;}
	.videolist{ width: 100%; margin-left: 0;}
	.videolist li{ width: 48.5%; margin-bottom: 32px;}
	.videolist li:nth-child(2n+2){ float: right;}
	.videolist li a{ margin: 0;}
	.strategeli li{ width: 50%; margin-bottom: 30px;}
	.vwrap .videobox{ width: 100%; margin-left: -50%; height: 380px; margin-top: -190px;}
	.strategytext{ margin-top: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);}
	.strategy-box{ padding: 76px 0 50px; background-attachment: local;}
	.strategywr:hover .strategytext{ margin-top: 0;}
	.industrys{ width: 90%; padding: 50px 0;}
	.industryli{ margin-top: 0;}
	.industryin{ width: 50%; margin: 0; margin-top: 40px; text-align: center; float: left;}
	.industryin a{ margin: auto;}
	.industrybox{ background-attachment: local;}
	.industrylist li a h3{ font-size: 28px; height: 88px;}
	.indutrfix{ margin-top: -83px; width: 100%;}
	.industryfown{ padding: 50px 5%;}
	.previous{ width: 90%; margin: auto; margin-top: 40px;}
	.newsfix{ padding: 78px 0;}
	.newsinfo li{ width: 50%;}
	.dymanic-box{ padding: 78px 0;}
	.dymanics{ margin-bottom: 50px;}
	.culture-box{ padding: 68px 0; background-attachment: local;}
	.worth-box{ padding: 70px 0; background-attachment: local;}
	.identificate-box{ background-attachment: local;}
	.identificate{ display: flex; -webkit-display: flex; -moz-display: flex;}
	.identilogo{ margin-left: 0;}
	.identifias{ margin-top: 0; margin-left: 30px; flex: 1; -webkit-flex: 1; -webkit-box-flex: 1; box-flex: 1;}
	.staffwr{ padding: 40px 0;}
	.stafftext p{ height: 58px; margin-bottom: 30px;}
	.welfare-box{ padding: 50px 0;}
	.report{ padding: 50px 0;}
	.reportwr{ padding: 24px 22px;}
	.reportwr figure{ width: 130px;}
	.reportfix{ margin-left: 150px;}
	.constricte{ width: 90%;}
	.constructe-box{ padding: 50px 0;}
	.constricteimg{ margin-bottom: 50px;}
	.teams{ padding: 50px 0;}
	.study-box{ padding: 76px 0;}
	.studylist li a h3{ top: 30px;}
	.recuite-box{ padding: 50px 0;}
	.selects{ width: 48.5%; margin-right: 0; margin-bottom: 16px;}
	.selects:nth-child(2n+2){ float: right;}
	.research{ width: 48.5%;}
	.recuitedc{ margin-top: 20px;}
	.idea{ padding: 58px 0;}
	.distributor-box{ padding: 100px 0;}
	.distribuleri{ width: 55%;}
	.addtitle{ margin-bottom: 45px;}
	.addressbox{ padding: 50px 0;}
	.addrelist li{ width: 50%;}
	.addrewr{ margin: 0; margin-left: 5%; display: block;}
	.errortop img{ width: 220px;}
	.errortop strong{ font-size: 20px;}
	.errortop small{ font-size: 18px;}
	.errorbanck{ margin-top: 30px;}
	.errorwr{ margin-top: -142px;}
     .courcetop span{ margin: 0;}
	.coursein{ padding-left: 50px;}
	.coursein:before{ left: 10px;}
    .couselied{ padding-top: 40px; padding-bottom: 60px;}
    .couselied:before{ left: 15px;}
    .courcelist li{ width: 100%; margin-top: 50px; min-height:auto;}
    .courcelist li:before{ left: 9px;}
    .courcelist li.cource2 .courceintem{ margin-right: 0; margin-left: 53px;}
    .courcelist li.cource2:before{ left: 9px; right: auto;}
    .courcelist li.cource2 .courceintem:before{ left: -8px; right: auto; border-right: 8px solid #fff; border-left: none;}
    .poprecuites{ padding: 40px 5% 78px; width: 100%; box-sizing: border-box; margin-left: -50%;}
    .popinfos{ width: 49%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}
    .popinfos .text{ flex:1; -webkit-flex:1; -webkit-box-flex:1; box-flex:1;}
    .popinfos .loadtop .text.disables{ width: 100%; box-sizing: border-box;}
    .loadtop{ flex:1; -webkit-flex:1; -webkit-box-flex:1; box-flex:1;}
    .filebox{ position: absolute; right: -1px; top: -1px;}
    .filebox b{ border: 1px solid #ececec;}
    .dockMenu{ bottom: 3%; right: 1%;}
    .docklist li:nth-child(2),.docklist li:nth-child(3),.docklist li:nth-child(4){ display: none;}
    .docklist li,.docklist .itemli a,.docklist li .itemBox{ width: 40px; height: 40px; line-height: 40px;}
    .docklist li .ico{ width: 30px; height: 30px; margin-top: -15px; background-size: cover;}
	.docklist .itemli a,.docklist li .itemBox{ background-color:#df2128; border-radius: 50%;}
	.searchtop{ width: 90%; margin-bottom: 40px;}
	.searchwr{ width: 90%;}
}
@media screen and (max-width:861px){
	.informate{ width: 100%; margin-bottom: 30px;}
	.newslist{ position: relative; top: 0; width: 100%;}
	.swiper-container{ position: relative; top: 0; height: 300px;}
	.levalmenu{ position: relative; left: 0; margin-left: 0; width: 100%; border-bottom: 1px solid rgba(0,0,0,0.2);  width: 100%; overflow-x: scroll; overflow-y: hidden;}
	.menufix{  display: inline-flex; -webkit-display: inline-flex; -moz-display: inline-flex; -webkit-overflow-scrolling: touch; float: left;}
	.menufix li{ width: auto; max-width: none;}
	.menufix li a{ width: 130px; margin-left: 0;}
	.honor-list li{ width: 50%; margin-bottom: 30px;}
	.organizate span{ position: relative; bottom: 0; margin-top: 10px;}
	.darrow{ display: none;}
	.dymanicfix{ width: auto; margin-left: 120px;}
	.workitem b{ width: 180px; height: 180px;}
	.workitem strong{ margin-top: 28px; margin-bottom: 12px;}
	.welfares li{ width: 50%; margin-bottom: 40px;}
	.report-list li{ width: 100%;}
	.report-list{ width: 100%; margin-left: 0;}
	.reportwr{ margin: 0;}
	.studylist li{ width: 50%;}
	.studylist{ padding-bottom: 20px;}
	.recuitett{ padding-left: 20px;}
	.recuitett span.span2,.recuitett span.span3{ display: none;}
	.recuitett span.span4{ float: right; margin-right: 20px;}
	.recuiteintop{ padding-left: 30px;}
	.recuiteintop span.span2,.recuiteintop span.span3{ display: none;}
	.recuiteintop span.span4{ float: right; margin-right: 28px;}
	.recuitedown{ padding: 22px 30px 40px;}
	.idea{ width: 90%;}
	.distributele{ width: 100%;}
	.distributor-box{ padding: 55px 0;}
	.distributele strong{ font-size: 24px; margin-bottom: 30px;}
	.distribuleri{ width: 100%; margin-top: 30px;}
	.coursein{ display: block; width: 100%; padding-left: 0; margin-top: -1px;}
	.coursein a{ box-sizing: border-box; width: 100%; padding: 40px 0; height: auto;}
	.coursein:before{ display: none;}
} 
@media screen and (max-width:751px){
	.businetop{ margin-bottom: 0;}
	.businessli li{ width: 48%; margin-top: 30px; margin-left: 0;}
	.businessli li:nth-child(2n+2){ float: right;}
	.strategytext{ left: 20px; right: 20px;}
	.previs{ float: none;}
	.backlist{ position: relative; left: 0; margin-left: 0;}
	.previs.next{ float: none; }
	.previs{ margin-bottom: 10px;}
	.previs a{ display: inline-block;}
	.previs.next a{ padding-left: 62px; padding-right: 0;}
	.previs.next a b{ left: 0; right: auto;}
	.industryview{ padding-bottom: 50px;}
	.popinfos{ width: 100%;}
	.poprecuites{ height: 100%; top: 0; margin-top: 0;}
}
@media screen and (max-width:641px){
	.page .business-box,.page .news-box{ padding: 65px 0;}
	.page .about-box{ padding: 65px 0;}
	.abouttitle h3{ font-size: 24px;}
	.abouttitle small{ font-size: 16px;}
	.aboutinfo p b{ font-size: 30px; margin-right: 5px;}
	.banner-box .scorll{ display: none;}
	.banner .slick-dots{ margin-top: 0; top: auto; right: 0; bottom: 30px; width: 100%; text-align: center;}
	.banner .slick-dots li{ display: inline-block; margin: 0 10px;}
	.boxtitle h3{ font-size: 28px;}
	.boxtitle small{ font-size: 15px; margin-bottom: 10px;}
	.binfo{ height: 82px;}
	.btextbox{ margin-top:0; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);}
	.propaganda{ right: 50%; bottom: 15%; margin-right: -75px;}
	.header.show .navigatie{ width: 240px;}
	.menubox{ width: 180px;}
	.menus{ padding: 10px 10px 20px 24px;}
	.menulist >li >a{ font-size: 16px; height: 52px; line-height: 52px;}
	.menusd li a:hover{ background: none;}
    .menusd li a:hover:before{ display: none;}
    .logo{ width: 140px;}
    .navigatie{ width: 60px;}
    .menubtn{ width: 60px; height: 52px;}
    .menubox{ left: 60px;}
    .menubtn span{ margin-top: 26px;}
    .heaer-box.scoll .logo{ width: 140px;}
    .pbanner{ margin-top: 52px;}
    .ptext{ margin-top: -25px;}
    .ptext h3{ font-size: 26px;}
    .menufix li a{ height: 52px; width: 120px; font-size: 14px; line-height: 52px;}
    .introduct-box{ padding: 40px 0;}
    .introducts p, .introducts a{ font-size: 14px;}
    .regionli { width: 100%;}
    .region{ padding: 45px 0;}
    .regionli li{  padding: 0 6px;}
    .honor-box{ padding: 40px 0 50px;}
    .honor-list{ width: 100%; margin-left: 0;}
    .honor-list li{ width: 48.5%;}
    .honor-list li figure{ margin: 0;}
    .honor-list li:nth-child(2n+2){ float: right;}
    .pages a, .pages span{ margin: 0 5px; width: 36px; height: 34px; line-height: 36px; font-size: 14px;}
    .speed-box{ padding: 50px 0;}
    .speed h3{ margin-bottom: 24px;}
    .speedtext p{ font-size: 14px;}
    .autograph img{ height: 100px;}
    .leaderlis{ margin-top: 20px;}
    .leaimg{ float: none; max-width: 100%; width: auto; margin: auto;} 
    .leaderfix{ margin-top: 28px;}
    .leaderstt{ text-align: center;}
    .leaderstt h2{ font-size: 20px;}
    .leaderclose{ right: 5%;}
    .leaderwr{ padding: 78px 5% 35px}
    .organizate{ width: 100%;}
    .videolist li{ width: 100%;}
    .videolist li:last-child{ margin-bottom: 0;}
    .video-box{ padding: 50px 0;}
    .strategeli li{ width: 100%;}
    .industrys{ padding: 38px 0;}
    .industrytop p{ font-size: 14px;}
    .industryin a{ width: 150px; height: 120px; padding-top: 30px;}
    .industrylist li a{ width: 90%; margin: auto;}
    .industrylist li a span{ margin-bottom: 22px;}
    .industrylist li a h3{ height: auto; font-size: 22px; margin-bottom: 34px;}
    .industrylist li a b{ font-size: 14px;  width: 126px;}
    .viewbg{ background: none;}
    .indutrfix{ margin-top: 0;}
    .intrott h3{ color: #676767;}
    .intrott small{ color: #676767;}
    .industryview{ padding: 50px 0;}
    .industryfown{ padding: 0 5%; border-top: 0;}
    .industryfown p{ font-size: 14px;}
    .newsinfo{ width: 100%; margin-left: 0;}
    .newsinfo li{ width: 100%;}
    .newsinfo li a{ margin: 0;}
    .newsfix{ padding: 42px 0;}
    .newsinfo li a{ padding-bottom: 32px;}
    .newsdowns p{ height: auto;}
    .newsts{ padding: 55px 0 30px;}
    .newsts h2{ font-size: 22px;}
    .newsts h3{ font-size: 16px;}
    .newsdotext p, .newsdotext a{ font-size: 14px;}
    .dymanics li{ padding: 24px;}
    .dymanic-box{ padding: 40px 0;}
    .datas strong{ font-size: 22px;}
    .dymanicfix h3{ font-size: 18px; margin-bottom: 16px;}
    .worth-box{ padding: 50px 0;}
    .identificate-box{ padding: 50px 0;}
    .identificate { display: block;}
    .identilogo{ width: 100%; text-align: center; float: none;}
    .identilogo img{ margin: auto; width: 150px;}
    .identifias{ margin-left: 0; width: 100%; margin-top: 38px;}
    .identifias p{ font-size: 14px;}
    .staffwr figure{ width: 100%;}
    .stafffix{ width: 100%; margin-top: 30px;}
    .welfares{ width: 100%; margin-left: 0;}
    .welfares li{ width: 100%;}
    .welfares li a{ margin: 0;}
    .teamtt{ font-size: 22px; margin-bottom: 40px;}
    .teamtop strong{ font-size: 20px;}
    .constructd p{ font-size: 14px;}
    .constructe-box,.teams{ padding: 38px 0;}
    .study-box{ padding: 40px 0;}
    .studylist li a h3{ font-size: 16px;}
    .studylist li a span{ bottom: 16px;}
    .idea{ padding: 34px 0;}
    .idea p{ font-size: 14px;}
    .distributor-box{ padding: 34px 0;}
    .distributele strong{ font-size: 22px;}
    .distributele p{ font-size: 14px;} 
    .distbutin b{ width: 62px; height: 62px; margin-bottom: 20px;}
    .distbutin b img{ max-width: 50%; max-height: 50%;}
    .distbutin span{ font-size: 16px;}
    .addtitle{ font-size: 24px; margin-bottom: 30px;}
    .errortop img{ width: 200px; margin-bottom: 20px;}
    .search-box{ padding: 38px 0;}
    .searchwr h3{ font-size: 16px;}
}
@media screen and (max-width:520px){
}
@media screen and (max-width:481px){
	.businetop h2{ font-size: 20px; margin-bottom: 18px;}
	.businetop p{ font-size: 14px;}
	.businessli li a span{ font-size: 12px;}
	.inbann .items span{ height: 60px; line-height: 60px; padding-right: 5%; box-sizing: border-box; font-size: 14px;}
	.page .business-box,.page .news-box{ padding: 50px 0;}
	.aboutinfo{ width: 50%; margin-top: -1px;}
	.page .about-box{ padding: 50px 0;}
	.sure a{ width: 130px;}
	.boxtitle h3{ font-size: 24px;}
	.copes p{ width: 100%;}
	.copes a{ margin-left: 0;}
	.footer{ padding: 32px 0;}
	.linkfix{ margin-bottom: 26px;}
	.ptext h3{ font-size: 22px;}
	.menufix li a{ width: 110px; height: 46px; line-height: 46px;}
	.region{ padding: 40px 0 30px; width: 100%;}
	.regionli li a{ font-size: 14px; width: 56px;}
	.pages a.pageprev{ display: none;}
	.honor-list li span{ font-size: 14px;}
	.autograph{ margin-top: 34px;}
	.speed h3{ font-size: 20px;}
	.leadership{ padding: 78px 0;}
	.leader .slick-dots{ display: none !important;}
	.organizate-box{ padding: 40px 0;}
	.coursein a{ padding: 24px 0;}
	.course-box{ padding: 32px 0;}
	.coursetop{ margin-bottom: 30px;}
	.coursetop p{ font-size: 18px;}
	.coursein a strong{ font-size: 20px;}
	.courcetop span time{ font-size: 24px; top: 8px; left: 50px;}
	.courceintem{ margin-left: 40px;}
	.courcelist li.cource2 .courceintem{ margin-left: 40px;}
	.vwrap .videobox{ height: 320px; margin-top: -160px;}
	.videolist li a figure span{ width: 20px; height: 30px;}
	.videolist li a b{ height: 54px; line-height: 54px; font-size: 14px;} 
	.stratagetop{ padding: 65px 0 40px;}
	.stratagetop h2{ font-size: 22px;}
	.stratagetop p{ font-size: 14px;}
	.industrywr b{ width: 46px; height: 35px;}
	.industrywr span{ font-size: 15px;}
	.industryin a{ width: 140px; padding-top: 30px; height: 110px;}
	.industryview{ padding: 36px 0;}
	.previous{ margin-top: 28px;}
	.datas{ float: none; display: flex; width: auto; height: auto; padding-bottom: 10px;}
	.dymanicfix{ width: 100%; margin-left: 0; margin-top: 22px;}
	.datas span{ height: auto;}
	.datas strong{ margin-top: 0; margin-left: 12px;}
	.datas strong time{ margin-top: 0; display: inline-block; vertical-align: middle; margin-left: 10px;}
	.staff-box{ padding: 0 0 40px;}
	.stafftext h3{ font-size: 18px; margin-bottom: 14px;}
	.stafftext p{ margin-bottom: 22px;}
	.stafftext{ width: auto; margin-right: 82px;}
	.staff{ margin-bottom: 36px;}
	.welfaredown span{ font-size: 14px;}
	.welfares{ padding-bottom: 0;}
	.reportwr figure{ width: 90px;}
	.reportfix{ margin-left: 110px;}
	.reportfix h3{ padding-bottom: 10px; padding-top: 0; font-size: 16px;}
	.reprotdo{ margin-top: 14px;}
	.reprotdo a{ margin-bottom: 8px;}
	.report-list{ padding-bottom: 0;}
	.teamlist{ width: calc(100% + 20px); margin-left: -10px;}
	.teamwr{ margin: 0 10px;}
	.teamlist .slick-arrow{ top: 80px;}
	.studylist li{ width: 100%;}
	.selects{ width: 100%;}
	.research{ width: 100%;}
	.recuitett span,.recuiteintop span{ width: auto !important;}
	.addrelist li{ height: auto; width: 100%; border-right: none; padding-bottom: 30px; padding-top: 30px;}
	.addrewr strong{ margin-bottom: 20px; font-size: 16px;}
	.popinfos span{ width: 100px;}
	.popsub{ padding-top: 35px;}
} 
@media screen and (max-width:400px){
	.honor-list li{ margin-bottom: 22px;}
}
@media screen and (max-width:350px){
}
	