﻿@media screen and (max-width:1450px){
	.casewr p{ font-size:12px; height:66px;}
}
@media screen and (max-width:1280px){
	.values{ width:90%; margin-left:5%; padding-top:8%;}
	.team-list li{ width:33.33333%;}
}
@media screen and (max-width:1200px){
	.investorin{ width:90%; margin-left:-45%; margin-top:-125px;}
	.investorin h3{ font-size:20px; margin-bottom:20px;}
	.rmb b{ font-size:60px;}
	.rmb i{ margin-top:5px; padding-top:34px;}
	.rmbdown{ margin-top:24px;}
	.rmbd{ margin-top:18px;}
	.messagelist{ width:420px; margin-left:50px;}
}
@media screen and (max-width:1100px){
	.inner{ width:96%;}
	.navlist >li >a{ width:90px;}
	.meun-down:nth-child(2){ left:90px;}
    .meun-down:nth-child(3){ left:180px;}
    .meun-down:nth-child(4){ left:270px;}
    .meun-down:nth-child(5){ left:360px;}
    .meun-down:nth-child(6){ left:450px;}
    .meun-down:nth-child(7){ left:540px;}
    .meun-down:nth-child(8){ left:630px;}
	.meun-down:nth-child(9){ left:720px;}
	.leval-menu >li >a{ margin-left:16px;}
	.stext{ width:146px;}
	.btext{ margin-left:-45%;}
	.banner-box .flex-control-nav{ margin-right:-45%;}
	.relative { margin-right:80px;}
	.typicalwr,.culturefix{ margin-left:-45%;}
	.speed .speedimg{ margin-left:0;}
	.guidefix{ margin-left:-45%;}
	.prospect{ margin-left:-45%;}
	.solvefix{ margin-left:-45%;}
	.probans{ width:46%;}
	.prowrsfix{ width:100%;}
	.serialdown b{ margin:42px 22px 0;}
	.datalist li{ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; align-items:center; -webkit-align-items:center;}
	.datalist li b{ flex: 1; -webkit-flex: 1; -webkit-box-flex: 1; box-flex: 1;}
	.frame-ct{ margin-left:0;}
	.frameClose{ left:auto; position:fixed; right:20px; top:30px; margin-top:0; width:45px; height:45px; padding-top:4px; font-size:12px; transform:translateX(80px); -webkit-transform:translateX(80px); padding-top:0; bottom:30px; top:auto;}
	.frameClose span.i0{ display:none;}
	.frame-ct{ z-index:6;}
	.frameClose span.i1{ left:0;}
	.error{ margin-left:-48%;}
	.addlist{ margin-left:0;}
	.messagewr{ float:left; margin-right:0; margin-left:5%;}
	.speedown{ margin-right:0;}
	
}
@media screen and (max-width:1024px){
	.inner{ width:90%;}
	.header-box{ box-shadow:0 0 4px rgba(0,0,0,0.4);}
	.nav-box{ display:none;}
	.logos{ width:140px;}
	.mtop{ height:61px;}
	.language{ display:none; }
	.header{ padding:10px 0;}
	.menus{ display:block;}
	.header{ width:90%;}
	.scolldown{ display:none;}
	.banner-box,.banner,.banner >li{ height:auto !important;}
	.banner >li figure{ height:auto !important;}
	.banner >li img{ left:0 !important; top:0 !important; height:auto !important; position:relative;}
	.btext h3{ font-size:26px;}
	.btext{ position:relative; width:100%; left:0; top:0; margin-left:0; margin-top:0; background:#0180c9;}
	.banner-box .flex-control-nav{ position:relative; bottom:0; right:0; margin-right:0; margin-top:24px; text-align:center; width:100%;}
	.banner-box .flex-control-nav li{ display:inline-block; float:none;}
	.banner-box .flex-control-nav li a span{ background:#0180c9;}
	.banner >li.flex-active-slide .btext h3{ transition:0.43s 0.2s;}
	.banner >li.flex-active-slide .btext p{ transition:0.4s 0.32s;}
	.header-box.scoll{ animation:none; -webkit-animation:none;}
	.header-box.scoll .logos{ width:140px;}
	.commont h3{ font-size:24px;}
	.commont{ margin-bottom:12px;}
	.commont a{ line-height:24px;}
	.cases{ display:none;}
	.casefixs{ display:block;}
	.case-box{ padding-bottom:0;}
	.hutop h3{ font-size:22px;}
	.hutop{ margin-bottom:12px; height:auto;}
	.humwr{ height:auto; padding:34px 28px 20px;}
	.hunbs li figure img{ position:relative; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); height:281px; width:auto;}
	.relative{ /*display:none;*/}
	.relative:last-child{ display:block; width:auto; margin-left:0;}
	.footer{ padding:28px 0; border-bottom:none;}
	.linklist{ display:block;}
	.backlist{ display:none;}
	.aboutt h3{ font-size:22px;}
	.aboutt{ margin-bottom:22px;}
	.aboutfix{ margin-top:-99px;}
	.about-info span b{ font-size:38px;}
	.survey-box h3{ font-size:22px; margin-bottom:16px;}
	.typicalwr strong{ font-size:22px; height:44px; line-height:44px;}
	.typicalwr{ margin-top:-73px;}
	.typedown{ margin-top:18px;}
	.team-list li{ width:33.33333%;}
	.teamwrs h4,.team-list li:nth-child(1) .teamwrs h4, .team-list li:nth-child(2) .teamwrs h4, .team-list li:nth-child(3) .teamwrs h4{ margin-bottom:40px;}
	.teamwrs{ padding:20px;}
	.teamdown{ opacity:1; visibility:visible; bottom:0;}
	.histitle{ margin-bottom:44px;}
	.aboutlist li{ width:33.33333%;}
	.honor{ width:100%;}
	.honorwr{ margin:0 5%;}
	.honordown li a{ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}
	.honordown li b{ margin-right:54px; white-space:nowrap;}
	.honored{ width:auto; flex: 1; -webkit-flex: 1; -webkit-box-flex: 1; box-flex: 1; }
	.honored span{ width:100%;}
	.honored em{ display:none;}
	.ptx h3{ font-size:22px; margin-bottom:12px;}
	.ptx{ margin-top:0; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%);}
	.levalf li{ margin-right:15px;}
	.surveyfix{ width:90%;}
	.speed{ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}
	.speedown { margin-right:0; margin-left:30px; flex: 1; -webkit-flex: 1; -webkit-box-flex: 1; box-flex: 1;}
	.valueimg{ width:100%;}
	.valuewr{ width:100%;}
	.values{ padding:45px 0;}
	.values strong{ font-size:22px;}
	.guides{ padding:34px 30px;}
	.guides strong{ font-size:22px; margin-bottom:28px;}
	.guides p{ font-size:14px;}
	.guidefix{ top:50%; margin-top:-115px;}
	.ideas{ padding:45px 0;}
	.ideas strong{ font-size:22px; margin-bottom:28px;}
	.ideas p{ margin-bottom:45px;}
	.milptitle { font-size:22px; margin-bottom:34px;}
	.milper{ width:90%;}
	.milps{ width:90%; padding-top:20px;}
	.milpin{ padding:20px 12px; }
	.milepost-box{ padding:45px 0 30px;}
	.solve-list{ padding:45px 0;}
	.solve-list1{ padding:45px 0;}
	.progame-info h3{ font-size:28px;}
	.progame-info p{ min-height:auto; margin-bottom:38px;}
	.progames{ padding:36px 0 45px;}
	.bustitle{ padding-top:30px; font-size:28px;}
	.bustext,.busbanner{ width:100%;}
	.busban li figure span{ opacity:1; visibility:visible; transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1);}
	.bustext{ margin-top:20px;}
	.product-box{ padding:45px 0;}
	.probans{ width:100%; box-sizing:border-box;}
	.prolefix{ width:100%; padding-top:0; padding-bottom:24px;}
	.protexs{ display:block; margin-top:18px; width:100%; float:left;}
	.prolefix p{ display:none;}
	.prolefix h3{ font-size:24px; margin-bottom:20px;}
	.shares{ margin-top:0;}
	.new-view{ width:90%;}
	.newtitle h3{ font-size:24px;}
	.joinfix{ padding:45px 0;}
	.jointop h4{ font-size:22px;}
	.jointop{ margin-bottom:40px;}
	.joinli li strong{ font-size:16px;}
	.rescucelist li{ width:25%;}
	.serial-info{ padding:20px 22px 30px;}
	.serialdown{ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-flow: row wrap; -webkit-flex-flow: row wrap; -moz-flex-flow: row wrap; align-items:center; -webkit-align-items:center;}
	.serialdown b{ transform:scale(0.7); -webkit-transform:scale(0.7); -moz-transform:scale(0.7); margin:0;}
	.serialdown span{ width:78px; height:78px; font-size:12px;}
	.recuit-info a{ padding:78px 0;}
	.retext b{ transform:scale(0.65); -webkit-transform:scale(0.65); -moz-transform:scale(0.65); margin-bottom:0;}
	.retext strong{ font-size:22px;}
	.teamfix h3{ margin-bottom:14px; font-size:22px;}
	.teams{ padding-bottom:20px;}
	.trains{ padding-bottom:28px;}
	.paydown{ width:100%;}
	.pay-title{ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; justify-content:space-between; -webkit-justify-content:space-between;}
	.payin{ margin-right:0;}
	.welfarewr h3{ font-size:22px; margin-bottom:22px;}
	.uesbg{ display:none;}
	.uesfix{ width:90%;}
	.uesfix .flex-viewport{ overflow:hidden !important;}
	.uesfix .flex-direction-nav{ display:block;}
	.resoucewr{ padding:48px 0;}
	.investorin{ width:100%; box-sizing:border-box; left:0; position:relative; top:0; margin-left:0; margin-top:0; padding:45px 34px; background:#007ec8;}
	.basicle{ padding-top:18px;}
	.basicle h3{ margin-bottom:20px;}
	.basicle p{ margin-bottom:30px;}
	.basicimg{ width:45%;}
	.basic-box{ padding:45px 0;}
	.basicfix{ padding:45px 0;}
	.addrefix{ padding:45px 0;}
	.addlist{ margin-left:0;}
	.informates{ margin-right:0;}
	.message{ width:100%; padding:45px 0;}
	.messagewr{ width:90%; float:none; margin-left:5%; margin-right:0;}
	.row1{ width:48%;}
	.row .rowin{ box-sizing:border-box; width:100%;}
	.row textarea{ box-sizing:border-box; width:100%;}
	.row2{ width:100%;}
	.code .rowin{ width:88px;}
	.messagefix{ width:100%;}
	.messagelist{ height:auto; width:90%; margin:auto; padding-right:0;}
	.service-box{ padding:44px 0;}
	.servitop h2{ font-size:22px; margin-bottom:30px;}
	.servitop{ margin-bottom:34px;}
	.servitop p{ font-size:14px; line-height:1.8;}
	.servitop h2 i{ display:none;}
	.servicecon{ padding:44px 0 10px;}
	.servicefix h3{ font-size:22px; margin-bottom:30px;}
	.serone{ padding:34px 0 45px;}
	.serwrs p{ padding:0 18px; font-size:12px;}
	.map{ width:100%; height:380px;}
	.work{ width:100%; padding-bottom:25px;}
	.workf{ margin-bottom:34px;}
	.workdonw{ margin-top:0;}
	.netmap{ width:90%; padding:45px 0;}
	.result{ width:100%; padding:88px 0;}
	.errortext b{ font-size:65px;}
	.errortext b.err{ font-size:40px;}
	.error{ margin-top:-182px;}
	.elogo{ margin-bottom:28px;}
	.errortext img{ width:280px;}
	.error{ margin-left:-45%;}
	.prospect strong{ font-size:20px;}
	.position{ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}
	.positeris{ flex: 1; -webkit-flex: 1; -webkit-box-flex: 1; box-flex: 1;}
	.positeb{ display:none; height:0;}
	.positionflex{ position:relative; top:0;}
}
@media screen and (max-width:861px){ 
    body{ cursor:pointer;}
	.informate-list li{ width:49%; margin-right:2%;}
	.informate-list li:nth-child(2n+2){ margin-right:0;}
	.informatedown:before{ display:none;}
	.informate-list li:last-child{ display:none;}
	.informate-box{ padding-bottom:20px;}
	.aboutfix{ position:relative; width:100%; left:0; top:0; margin-left:0; margin-top:0; background:#0b44ab;}
	.survey-box p{ width:100%; margin-bottom:20px;}
	.culturefix{ margin-top:-67px;}
	.culturewr p{ /*height:40px;*/}
	.histowr{ padding:0 40px;}
	.speed-box{ padding-top:50px;}
	.speedown{ margin-top:80px; margin-left:12px;}
	.speedown p{ font-size:18px;}
	.milper .slick-prev{ left:-13px;}
	.milper .slick-next{ right:-13px;}
	.milpin figure{ width:48%;}
	.milptetx{ width:48%; padding-top:20px;}
	.solvefix{ width:100%; left:0; margin-left:0; top:0; margin-top:0; position:relative; background:#007ec8;}
	.solvewr{ padding:35px 5%; background:none; width:auto;}
	.solvewr strong{ font-size:24px;}
	.solve-list{ padding-top:10px;}
	.solve-list1{ padding-top:10px;}
	.solve-list li{ width:48%; margin-right:4%; margin-top:32px;}
	.solve-list1 li{ width:48%; margin-right:4%; margin-top:32px;}
	.solve-list li:nth-child(2n+2){ margin-right:0;}
	.solve-list1 li:nth-child(2n+2){ margin-right:0;}
	.programe li:before{ display:none;}
	.programe li{ width:20%; margin-right:0; background:#007ec8;}
	.businfo .solve-list{ padding-top:0;}
	.product-box{ padding:0px 0 40px;}
	.new-box{ padding:40px 0;}
	.news li{ width:49%; margin-right:2%; margin-bottom:22px;}
	.news li:nth-child(3n+3){ margin-right:2%;}
	.news li:nth-child(2n+2){ margin-right:0;}
	.jointop p{ width:100%;}
	.joinfix{ padding-bottom:20px;}
	.joinli{ display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; flex-flow: row wrap; -webkit-flex-flow: row wrap; -moz-flex-flow: row wrap;}
	.joinli li{ width:49%; margin-bottom:20px;}
	.rescucelist li{ width:33.3333%;}
	.team-in figure{ width:100%;} 
	.teamfix{ width:100%;}
	.trains li{ width:48%; margin-right:4%;}
	.trains li:nth-child(3n+3){ margin-right:4%;}
	.trains li:nth-child(2n+2){ margin-right:0;}
	.socials{ padding:44px 0;}
	.datalist li{ width:100%;}
	.datat{ height:50px; line-height:50px; font-size:20px;}
	.datalist li span{ line-height:50px; height:50px;}
	.datalist li b{ height:auto; line-height:1.2;}
	.serviceli li{ width:48%; margin-right:4%;}
	.serviceli li:nth-child(3n+3){ margin-right:4%;}
	.serviceli li:nth-child(2n+2){ margin-right:0;}
	.serwrs{ height:auto; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); bottom:auto;}
} 
@media screen and (max-width:800px){
	.socialwr{ width:90%;} 
	.recuitetop span,.recuititle span{}
	.recuitetop span:nth-child(2),.recuitetop span:nth-child(3),.recuitetop span:nth-child(4),.recuititle span:nth-child(2),.recuititle span:nth-child(3),.recuititle span:nth-child(4){ display:none;}
	.recuitetop span:nth-child(1),.recuititle span:nth-child(1){ width:auto;}
	.recuitetop span:nth-child(5),.recuititle span:nth-child(5){ float:right;}
}
@media screen and (max-width:751px){
	.humanle,.humanb{ width:100%;}
	.humant{ height:auto; margin-bottom:32px;}
	.hunbs li figure img{ width:100%; height:auto;}
	.proserch{ display:none;}
	.payin{ width:100px; height:100px;}
	.payicon b{ transform:scale(0.7); -webkit-transform:scale(0.7); -moz-transform:scale(0.7); margin-bottom:0;}
	.payicon span{ font-size:12px;}
	.welfare-info{ width:100%; margin-bottom:30px;}
	.welfarewr{ height:auto; padding:34px 24px;}
	.pay-info:last-child{ margin-bottom:0;}
	.services{ width:100%; max-height:195px;}
	.law{ width:90%; padding:40px 0;}
	.errortext b{ font-size:40px;}
	.errortext b.err{ font-size:22px;}
	.error{ margin-top:0; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%);}
    .serialdown span{ width:64px; height:64px;}
    }
@media screen and (max-width:641px){
	.navserch{ bottom:20px;}
	.navfix >li{ margin-bottom:12px;}
	.btext{ box-sizing:border-box; padding:24px 5% 20px; height:auto;}
	.btext h3{ font-size:22px; margin-bottom:12px;}
	.btext p{ font-size:14px;}
	.informate-list li{ width:100%; margin-right:0; margin-bottom:10px;}
	.informatedown h3{ height:auto;}
	.informate-list li:nth-child(2n+2){ margin-bottom:0;}
	.informate-box{ padding-bottom:10px;}
	.commont h3{ font-size:20px;}
	.commont a{ line-height:20px;}
	.human{ padding:30px 0;}
	.statele{ width:100%; padding-bottom:18px; border-bottom:1px solid #b5b5b5;}
	.stateri{ width:100%; padding-top:18px;}
	.about-info span b{ font-size:30px;}
	.aboutfix{ padding-top:24px;}
	.aboutt{ width:90%; margin:auto; margin-bottom:18px;}
	.survey-box{ padding:45px 0;}
	.typicalwr{ position:relative; margin-left:0; margin-top:0; top:0; left:0; width:100%; padding:45px 0 40px;}
	.typedown p{ width:90%; margin:auto; color:#646464;}
	.culturefix{ position:relative; left:0; top:0; margin-left:0; margin-top:0; width:100%;}
	.typicalwr strong{ font-size:20px;}
	.culturewr{ padding:35px 5%;}
	.culturewr h3{ font-size:20px; margin-bottom:13px; margin-top:15px;}
	.team-info{ width:50%;}
	.team-list li,.team-list li:nth-child(1), .team-list li:nth-child(2), .team-list li:nth-child(3){ width:50%;}
	.history{ padding:44px 0;}
	.histitle{ margin-bottom:26px;}
	.histitle strong{ font-size:22px; margin-bottom:8px;}
	.aboutlist li{ width:50%;}
	.honordown li a:before{ opacity:1; visibility:visible; transform:scaleY(1); -webkit-transform:scaleY(1); -moz-transform:scaleY(1);}
	.honordown li{ margin-bottom:1px;}
	.honordown{ padding-left:0;}
	.honorline{ display:none;}
	.honor-box{ padding:43px 0 50px;}
	.honor-info{ margin-bottom:28px;}
	.honor-info:last-child{ margin-bottom:0;}
	.honordown li b{ margin-right:20px;}
	.honored{ padding-right:18px;}
	.survey h3{ font-size:22px;}
	.survey{ padding:45px 0;}
	.speed{ display:block; text-align:center;}
	.speed .speedimg{ float:none; margin:auto; margin-bottom:20px;}
	.speedown{ margin-left:0; width:100%; margin-top:0;}
	.speed-box{ padding:0 0 30px;}
	.speedown p{ text-align:left;}
	.guidefix{ width:100%; position:relative; left:0; margin-left:0; top:0; margin-top:0;}
	.guides{ padding:40px 5% 35px; width:100%; box-sizing:border-box;}
	.prospect strong{ width:100%; font-size:16px;}
	.prospect span{ margin-bottom:28px;}
	.prospect{ transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); margin-top:0;}
	.milpwr strong{ font-size:18px;}
	.milptetx time{ font-size:22px; margin-bottom:10px;}
	.solvewr{ padding:24px 5%;}
	.solvewr strong{ font-size:20px;}
	.solvewr p{ font-size:13px;}
	.progame-info h3{ font-size:22px;}
	.programe li a{ padding:18px 10px 10px; box-sizing:border-box;}
	.progame-info p{ margin-bottom:20px;}
	.programe li a span{ line-height:1.4; height:32px;}
	.programe li a b{ margin-bottom:6px;}
	.programe li a b img{ transform:scale(0.8); -webkit-transform:scale(0.8); -moz-transform:scale(0.8);}
	.bustitle{ font-size:22px;}
	.businfo{ margin-top:28px;}
	.busban li figure span{ transform:scale(0.7); -webkit-transform:scale(0.7); -moz-transform:scale(0.7);}
	.prolefix h3{ font-size:22px;}
	.shares{ margin-top:20px;}
	.probans{ padding-right:0;}
	.productlist li{ float:left; margin-bottom:0; margin-right:5px;}
	.functes{ padding:30px 0;}
	.news li{ width:100%; margin-right:0;}
	.newtitle .shares{ margin-top:22px;}
	.new-view{ padding:30px 0 40px;}
	.newtitle h3{ font-size:20px;}
	.newtext{ padding:36px 0;}
	.resouced{ width:100%;}
    .serialdown{ padding-left:0;}
	.recuit-info{ width:100%;}
	.serial{ padding:40px 0;}
	.serial-list{ margin-bottom:30px;}
	.recuit-info{ margin-top:20px;}
	.team-in:last-child{ margin-bottom:0;}
	.trains{ padding-bottom:0;}
	.trainwr p{ padding:20px 16px 0;}
	.pay-title{ display:block;}
	.payin{ width:74px; height:74px;}
	.paylist li .payfix{ padding:22px 20px;}
	.welfarewr h3{ font-size:20px;}
	.welfarewr p{ font-size:12px; line-height:1.8;}
	.resoucewr{ padding:0 0 40px;}
	.uesdowns{ left:0; bottom:15px; text-align:center;}
	.uesdowns p{ margin-bottom:6px;}
	.uesdowns small{ font-size:22px; margin-bottom:8px;}
	.recuitedown strong{ font-size:15px;}
	.linec a{ width:130px; height:38px; line-height:38px;}
	.arrange{ margin-top:30px;}
	.investorin{ padding:34px 28px;}
	.rmb b{ font-size:52px;}
	.rmb i{ padding-top:30px;}
	.investorin h3{ font-size:18px;}
	.rmbdown{ display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; flex-flow: row wrap; -webkit-flex-flow: row wrap; -moz-flex-flow: row wrap; justify-content:space-between; -webkit-justify-content:space-between;}
	.rmb-info{ margin-right:0;}
	.basicle{ padding-top:0; width:100%; margin-bottom:32px;}
	.basicimg{ width:100%;}
	.basicle h3{ font-size:20px;}
	.basicle p{ margin-bottom:18px;}
	.notice{ padding:40px 0;}
	.notice-list li{ width:100%;}
	.notice-list{ margin-bottom:22px;}
	.notice h3{ margin-bottom:32px; font-size:20px;}
	.noticefix{ padding:40px 0;}
	.noticefix .page1{ margin-top:18px;}
	.maps .mapimg{ height:180px; width:auto; position:relative; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%);}
	.maptext span{ display:none;}
	.maptext{ margin-left:-144px;}
	.mapf:before{ display:none;}
	.addlist{ width:100%;}
	.informates{ float:left;}
	.servicetop{ display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; justify-content:space-between; -webkit-justify-content:space-between;}
	.servicein{ margin-right:0;}
	.servicewr{ width:88px; height:88px; line-height:88px;}
	.serviced{ padding:28px 20px;}
	.servicein{ padding:6px;}
	.workdonw{ margin-left:0;}
	.worktt{ margin-bottom:25px;}
	.law{ padding:30px 0;}
	.netlist{ padding:12px 12px;}
	.netlist li{ width:33.3333%; line-height:2; text-align:center; margin-right:0; float:left;}
	.netlist li a{ margin:auto;}
	.programeli{ display:none;}
    .programe li { width:50%;}
    .serialdown span { width:54px; margin-right:8px; height:54px;}
	.milpboxs{ display:block;}
	.milper{ display:none;}
	.milps{ display:none;}
	.busbanmin{ padding-right:0;}
	.productlist li:hover:before{ opacity:1; visibility:visible;}
}
@media screen and (max-width:520px){
	
}
@media screen and (max-width:481px){
	.menuswr{ width:220px;}
	.navserch .navt{ padding:8px 0 8px 12px;}
	.casewrf li{ width:49.2%; margin-right:1.6%;}
	.casewrf li:nth-child(3n+3){ margin-right:1.6%;}
	.casewrf li:nth-child(2n+2){ margin-right:0;}
	.casewrf li a span{ font-size:12px; padding:0 5px; height:32px; line-height:16px;}
	.informatedown h3{ margin-bottom:3px;}
	.casewrf li a{ padding:14px 0 20px;}
	.casewrf li a b{ transform:scale(0.7); -webkit-transform:scale(0.7); -moz-transform:scale(0.7); margin-bottom:5px;}
	.human-info a b{ height:40px; line-height:40px;}
	.hunbs li span{ bottom:16px; width:90%; left:5%;}
	.hutop h3{ font-size:20px;}
	.humwr{ padding:27px 20px;}
	.linklist span{ height:45px; line-height:45px; font-size:14px;}
	.stateri p{ width:100%; margin-bottom:10px;}
	.stateri p:nth-child(2){ margin-left:0; margin-bottom:0;}
	.statement{ padding:16px 0 14px;}
	.statele{ padding-bottom:12px;}
	.stateri{ padding-top:12px;}
	.relative dt{ margin-bottom:15px;}
	.address span{ margin-bottom:10px;}
	.footer{ padding-bottom:18px;}
	.linkdown{ bottom:46px;}
	.linkdown li a{ line-height:32px; font-size:12px;}
	.about-info p{ font-size:12px;}
	.teamwrs h4, .team-list li:nth-child(1) .teamwrs h4, .team-list li:nth-child(2) .teamwrs h4, .team-list li:nth-child(3) .teamwrs h4,.team-list li .teamwrs h4{ margin-bottom:22px;}
	.teamwrs{ padding:12px 14px;}
	.teamwrs span{ right:14px; top:12px;}
	.hist-info a{ margin:0; padding:32px 0;}
	.hist-info a strong{ font-size:18px;}
	.histitle strong{ font-size:20px;}
	.allhonor a{ padding:14px 0;}
	.allhonor a i{ margin-right:8px;}
	.levalf li{ margin-right:10px;}
	.levalf li a{ padding:0 10px;}
	.levalwrs{ width:100%;}
	.ptx h3{ font-size:20px;}
	.levalf li a{ font-size:12px; height:38px; line-height:38px;}
	.survey h3{ font-size:18px;}
	.speedown p{ font-size:16px;}
	.speedfix{ margin-top:24px;}
	.guides strong{ font-size:20px; margin-bottom:18px;}
	.ideas p{ margin-bottom:34px;}
	.ideas strong{ font-size:20px; margin-bottom:20px;}
	.prospect span{ margin-bottom:14px;}
	.prospect strong{ font-size:14px; line-height:1.5;}
	.milp-info.flex-active .milpwr{ border-bottom:1px solid #e5e5e5;}
	.milpin figure,.milptetx{ width:100%;}
	.milptitle{ font-size:20px; margin-bottom:20px;}
	.solvedown{ top:42px;}
	.solve-list li{ margin-top:22px;}
	.solve-list1 li{ margin-top:22px;}
	.sspan{ height:42px; line-height:42px; padding:0 12px; font-size:12px;}
	.solve-list{ padding:10px 0 32px 0;}
	.solve-list1{ padding:10px 0 32px 0;}
	.linklist span:before{ width:12px; height:6px; margin-top:-3px;}
	.progame-info h3{ font-size:20px;}
	.progames{ padding:25px 0 26px;}
	.profix{ width:100%;}
	.profix li{ /*width:25%;*/ padding-right:0; width:50%;}
	.prolist{ width:100%;}
	.profix li a{ text-align:center;}
	.product-box .solve-list{ margin-bottom:32px;}
	.product-box .solve-list1{ margin-bottom:32px;}
	.productlist li{ width:54px;}
	.functes{ padding:26px 0 18px;}
	.functes img{ max-width:100%;}
	.proview{ padding-bottom:40px;}
	.newr h3{ margin-top:16px; height:auto; margin-bottom:18px;}
	.newr p{ line-height:1.8; height:auto; margin-bottom:22px;}
	.jointop h4{ font-size:20px;}
	.joinli li p{ line-height:1.8;}
	.jointop{ margin-bottom:26px;}
	.jointop p{ font-size:12px;}
	.rescucelist li{ width:50%;}
    .serial-info { padding:18px 10px;}
	.serialdown span{ height:50px; margin-right:0; width:50px;}
    .serialdown span:last-child { margin-right:0;}
   .serialdown span:last-child { margin-bottom:0;}
	/*.serialdown b{ display:none;}*/
    .serialdown b { transform:scale(0.5); -webkit-transform:scale(0.5); -moz-transform:scale(0.5); margin-left:-12px; margin-right:-10px;}
	.serial-list{ margin-bottom:10px;}
	.retext b{ transform:scale(0.5); -webkit-transform:scale(0.5); -moz-transform:scale(0.5);}
	.recuit-info a{ padding:55px 0;}
	.teamfix h3{ font-size:20px;}
	.teamfix p{ line-height:1.8;}
	.trains li{ width:100%; margin-right:0;}
	.trains li span{ height:50px; line-height:50px;}
	.trains li:last-child{ margin-bottom:0;}
	.payin{ width:48%; box-sizing:border-box; padding:8px; border-radius:0;}
	.paywr{ border-radius:0;}
	.payin:before{ border-radius:0;}
	.payin:nth-child(2n+2){ float:right;}
	.payin:after{ display:none;}
	.paylist li .payfix{ font-size:12px; padding:18px 16px; min-height:auto;}
	.uesfix{ margin-top:20px;}
	.reforemtitle{ font-size:16px;}
	.reform-box{ padding:30px 20px;}
	.socials{ padding:32px 0;}
	.recuitedown p{ line-height:1.8; font-size:12px;}
	.recuitedown{ padding:20px 14px;}
	.linec a{ width:114px;}
	.arrangefix{ margin-top:30px;}
	.rmb-info span{ font-size:12px;}
	.rmb-info b{ font-size:12px;}
	.rmbdown{ padding:12px 0;}
	.investorin{ padding:28px 5%;}
	.basic-box{ padding:32px 0;}
	.notice{ padding:32px 0;}
	.notice-list li a h4{ height:54px;}
	.notice-list li a{ padding:18px 75px 20px 20px;}
	.datalist li span{ width:100px; padding-left:16px; font-size:12px;}
	.datalist li b{ font-size:12px;}
	.noBorderTable td{ font-size:12px;}
	.basicfix{ padding:32px 0;}
	.datas{ margin-bottom:28px;}
	.datas:last-child{ margin-bottom:0;}
	.datat{ font-size:18px;}
	select.selectYear{ width:120px; height:40px; font-size:12px;}
	.noticele a{ height:32px; line-height:32px; width:74px; font-size:12px;}
	.noticetop{ margin-bottom:22px;}
	.year{ margin-bottom:18px;}
	.noticefix{ padding:32px 0;}
	.addrefix{ padding:32px 0;}
	.informates img{ width:110px;}
	.servicewr{ width:72px; height:72px; line-height:72px;}
	.serviced{ padding:20px 18px;}
	.servitop p{ font-size:12px;}
	.servitop h2{ font-size:20px;}
	.servitop{ margin-bottom:20px;}
	.service-box{ padding:32px 0;}
	.serviceli li{ /*width:100%; margin-right:0;*/ width:48%; margin-right:2%;  margin-bottom:22px;}
	.work{ padding:25px 5%; box-sizing:border-box;}
	.workwr{ margin-left:0; width:100%;}
	.map{ height:200px;}
	.worktt span{ margin-right:5px;}
	.workf{ margin-bottom:22px;}
	.worktt span{ font-size:12px; padding:0 4px;}
	.worktt span:last-child{ margin-right:0;}
	.workin{ display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex;}
	.workin dd{ flex: 1; -webkit-flex: 1; -webkit-box-flex: 1; box-flex: 1;}
	.workin{ margin-bottom:7px;}
	.workadd{ padding-right:10px;}
	.netmap{ padding:32px 0;}
	.keyword span { line-height:44px; width:100%;}
	.keyword .search{ float:left; width:100%;}
	.keyword .search .stext{ width:100%; box-sizing:border-box;}
	.result{ padding:50px 0 30px;}
	.teamwrs h4{ font-size:14px;}
	.elogo img{ width:160px;}
	.errortext b{ width:100%; text-align:center;}
	.btext h3{ font-size:16px; line-height:1.2;}
	.btext p{ font-size:12px;}
	.btext{ padding:15px 5%;}
	.pbanner figure img{ height:180px; position:relative; width:auto; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%);}
    .speed .speedimg { display:none; }
    .speed-box { padding:30px 0;}
	.aboutlist li{ width:100%;}
	.yeardown li a{ font-size:12px;}
	.selectYear span{ font-size:12px; width:140px;}
    .popcontext { width:90%; margin-left:-45%;}
	.speed{ width:100%; padding:0 5%; box-sizing:border-box;}
	.speed .flex-direction-nav li a{ width:16px; height:32px;}
}
@media screen and (max-width: 380px){
	.navleval li a{ height:32px; line-height:32px;}
    .teamwrs p { font-size:12px;}
    .teamwrs span,.teamwrs h4{ font-size:12px; }
    .serialdown span { margin-right:4px;}
	.noticele{ margin-top:0; width:100%;}
	.selectYear{ margin-top:14px; float:left;}
	.selectYear span{ width:180px; float:left; height:40px; line-height:40px;}
	.yeardown{ top:40px;}
}
@media screen and (max-width: 340px){
  
}