html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}
html,body{font:1em/1.5 'microsoft yahei',sans-serif;margin:0 auto;height: 100%;width: 100%;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
ul,li{list-style:none;}
a,a:hover{color:#666;text-decoration:none;cursor:pointer;}
.max,.container,.footer{max-width:1200px;margin:0 auto;position:relative;}
body{background:url(../images/bg.jpg) center top no-repeat;position:relative;padding-top:75px;}
body.job{background:url(../images/bg1.jpg) center 50px no-repeat;}
body.trip{background: #000 url(../images/bg2.jpg) center top no-repeat;}
body.trip1{background: #000 url(../images/bg6.jpg) center top no-repeat;}
body.process{background-image:url(../images/bg3.jpg);background-position-y:60px;}
body.sa{background-image:url(../images/bg4.jpg);background-position-y:60px;}
body.qa{background-image:url(../images/bg3.jpg);background-position-y:60px;}
.header{position:absolute;top:0;left:0;width:100%;height: 110px;background:#fff;}
.header .logo{float:left;height:100%;/* padding-top:15px; */height: 110px;}
.header .nav{float:left;height:100%;margin-left:40px;}
.header .nav .social a{display:block; width:110px; margin-left:200px;margin-top: 40px;height: 30px; line-height:30px; background:#2fa0e6; color:#FFF;}
.header .nav .social a:hover{color:#000;}
.header .nav:after{content:'';display:block;clear:both;height:0;visibility:hidden;}
.header li{float:left;width:100px;text-align:center;line-height: 110px;}
.header a{display:block;}
.header a:hover,.header a.on{color:#3ea2e6;}

.max ul.nav ul {position: absolute;top: 75px;z-index: 111; background:#fff;}
.max ul.nav ul li.current-cat a {background:#0076b3; color:#333}
.max ul.nav ul li a:hover {background:#0076b3; color:#FFF}
.max ul.nav li:hover ul{ display:block;}
.max ul.children { display:none;padding:0;margin:0;}
.max ul.children li {float: inherit; height:35px; line-height:35px;}
.max ul.children li a {width:100px;}

.container .slogan{text-align:center;padding-top:50px;}
.container .slogan img{display:block;margin:0 auto 15px;}
.container .job{position:relative;width:100%;min-height: 800px;}
.container .job a{
    position:absolute;
    height: 153px;
}
.container .job a.a1{
    top:200px;
    left:224px;
}
.container .job a.a2{
    left:537px;
    top:306px;
}
.container .job a.a3{
    left:578px;
    top:25px;
}
.container .job a.a4{
    right:64px;
    top:156px;
}
.container .job a.a5{
    left:148px;
    top:480px;
}
.container .job a.a6{
    top:527px;
    left:530px;
}
.container .job a.a7{
    right:38px;
    top:563px;
}
.container .slogan  a.join{margin-top:50px;display:inline-block;}
.video{
    width:425px;
    margin:0 auto;
}
.join{
    display:block;
    text-align: center;
    margin-top: 20px;
}
.citylist,.proc-bd{padding-top: 165px;text-align:center;min-height: 678px;}
.citylist ul{clear:both;}
.citylist ul:after{content:'';clear:both;display:block;visibility:hidden;height:0;}
.citylist ul li{float:left;width:120px;}
.citylist ul li h3{color:#fff;text-align:center;height:40px;line-height:40px;margin-bottom: 40px;}
.citylist .schools{}
.citylist ul li a{display:block;font-size:12px;text-align:center;color:#fff;margin-bottom:10px;}
.citylist ul li a.h{color:#f6eb71; font-weight:bold;}
h3.art-t{background:url(../images/pt.png) left center no-repeat;height:70px;line-height:70px;color:#fff;width:289px;padding-left:50px;font-size:25px;position:absolute;left:0;top:55px;}
h3.caution{position:absolute;left:300px;top:95px;color:#fff;width:650px; color:#2fa0e6;}
.sa-bd,.txt{padding-top:160px;}
.txt p{color:#FFF; line-height:30px; font-size:13px;}
.txt p.font{font-weight:bold; padding-top:15px; font-size:16px;}
.txt p a{color:#FFF;}
.txt p a:hover{color:#2fa0e6;}
.sa-bd .tab{width:600px;height:45px;line-height:45px;}
.sa-bd .tab li{float:left;color:#fff;font-size:25px;width:150px;text-align:center;position:relative;}
.sa-bd .tab li:after{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:#3ea2e6;opacity:.8;fill:alpha(opacity=80);}
.sa-bd .tab li a{color:#fff;position:relative;z-index:1;}
.sa-bd .tab li.on:after,.sa-bd .tab li:hover:after{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:#538ed5;opacity:.4;}
.sa-bd .tab-bd{position:relative;}
.sa-bd .on a{position:relative;z-index:2;display:block;color:#fff;}
.sa-bd .tab-bd .bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#538ed5;opacity:0.4;filter:Alpha(opacity=40);}
.sa-bd .tab-bd .item{padding:44px 20px;position:relative;display:none;}
.sa-bd .tab-bd .item img{width:100%;}
.footer p{color:#fff;text-align:center;font-size:13px;line-height:80px;}
.box{padding-top: 170px;}
.jobs{
    width: 850px;
    margin: 0 auto;
    height: 650px;
}
.jobs .job_c{margin-bottom: 15px;}
.jobs .job_c h3{
    font-size: 18px;
    color: #fff;
    height: 40px;
    line-height: 40px;
}
.jobs .job_c li{
    padding: 0 15px;
    color: #fff;
    position: relative;
    height: 35px;
    line-height: 35px;
    margin-bottom: 8px;
}
.jobs .job_c li:before{
    content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:#538ed5;opacity:.8;fill:alpha(opacity=80);
}
.jobs .job_c li a{
    position: relative;
    color: #fff;
    cursor: pointer;
}
.jobs .job_c li span{
    float: right;
    color: #fff;
    position: relative;
}
