html,body,p,form,ul,h1,h2,h3,h4,h5,h6{margin:0;padding:0}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:14px}
table{border-collapse:collapse;border-spacing:0;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}
th,td{padding:0}
a{color:#ff7e3e;text-decoration:none}
em,i,b{font-weight:normal;font-style:normal}
li{list-style:none}
img{border:0}
input[type="text"],input[type="password"],input[type="button"],input[type="search"]{font-size:14px;font-family:"Microsoft YaHei";color:#444;padding:0;background:#fff;border:0 none;
	-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;-ms-border-radius:0;border-radius:0;
	-webkit-appearance:none;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}
input[type="button"],input[type="submit"]{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
button{padding:0;border:0 none}
input,textarea,button{outline:0}
textarea{font-size:14px;font-family:"Microsoft YaHei";color:#444}
::-webkit-input-placeholder{color:#999}
:-moz-placeholder{color:#999}
::-moz-placeholder{color:#999}
:-ms-input-placeholder{color:#999}

html,body{position:relative;max-width:500px;height:100%;margin:0 auto}
body{line-height:20px;font-size:14px;font-family:"Microsoft YaHei";color:#444;background-color:#f6f6f5}

.at{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.at2{display:-webkit-box;display:box;text-overflow:ellipsis;overflow:hidden;
    -webkit-box-orient:vertical;box-orient: vertical;
    -webkit-line-clamp:2;line-clamp:2}
.bb{
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}
.clearbox:after{display:block;height:0;content:' ';overflow:hidden;clear:both}
.center{text-align:center !important}
.hide{display:none;}

/*颜色*/
.c_444{color:#444 !important}
.c_light{color:#ff6000 !important}
.c_gary{color:#868686 !important}
.c_blue{color:#61a5ff !important}
.c_purple{color:#937ae4 !important}
.c_orange{color:#ff773e !important}
.c_c7c7c7{color:#c7c7c7 !important}
.c_hlight{color:#c35145 !important}
/*按钮*/

/*阴影*/
#shadow{position:fixed;width:100%;height:100%;opacity:0.5;top:0;left:0;background-color:#000;z-index:9}

/*整体页面架构*/
#pageWp{position:relative;min-height:100%;padding:96px 0 231px 0;background-color:#ebebeb}
#pageTop{position:absolute;width:100%;top:0;left:0;z-index:3}
#pageContent{position:relative;;z-index:2}
#pageFooter{position:absolute;width:100%;left:0;bottom:0;z-index:1}
#pageWp.htab{padding-top:102px}
#pageWp.htab .h40{display:none}
#pageWp.hfloat{padding-bottom:282px}
#pageWp.hfloat #pageFooter{bottom:51px}
#pageWp.hhint{padding-bottom:342px}
#pageWp.hhint #pageFooter{bottom:111px}
@media only screen and (max-width: 320px) {
	#pageWp.hhint{padding-bottom:362px}
	#pageWp.hhint #pageFooter{bottom:131px}
}
@media only screen and (min-width: 414px) {
	#pageWp.hhint{padding-bottom:322px}
	#pageWp.hhint #pageFooter{bottom:91px}
}

/*头部*/
header{position:relative;height:56px;line-height:23px;font-size:13px;background-color:#fff;z-index:2}
header .logo{position:absolute;top:13px;left:50%;margin-left:-33px}
header .location{position:relative;float:left;margin:16px 0 0 21px}
header .location:after{float:left;width:11px;height:6px;content:' ';margin-top:9px;background:url(//img01.51jobcdn.com/im/m/arrow_orange.png) no-repeat;
	-webkit-background-size:100% 100%;-moz-background-size:100% 100%;-o-background-size:100% 100%;-ms-background-size:100% 100%;background-size:100% 100%}
header .location font{float:left;max-width:4em;font-size:13px;color:#ff7e3e;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding-right:8px}
header .links{float:right;color:#ff7e3e;margin:16px 21px 0 0}
header .login{position:relative;margin-right:10px;}
header .login:after{content:'';position:absolute;top:2px;right:-5px;bottom:2px;width:1px;background-color:#ff7e3e}
header .lfs{float:left;color:#ff7e3e;margin:16px 0 0 21px}

/*导航*/
nav{position:relative;height:40px;line-height:40px;text-align:center;background:#ff773e;z-index:1;
	background:-webkit-linear-gradient(left,#ff863e,#ff773e,#ff883e);
	background:-moz-linear-gradient(right,#ff863e,#ff773e,#ff883e);
	background:-o-linear-gradient(right,#ff863e,#ff773e,#ff883e);
	background:linear-gradient(to right,#ff863e,#ff773e,#ff883e)}
nav a{float:left;width:25%;color:#fff}
nav a.on{position:relative;font-weight:bold}
nav a.on:after{position:absolute;content:'\00a0';bottom:5px;left:50%;width:4em;height:2px;margin-left:-2em;background-color:#fff;
	-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}

/*底部*/
.btm{position:relative;height:42px;line-height:42px;color:#ff7e3e;padding:0 20px}
.btm a{margin:0 8px}
.btm a.at{float:left;max-width:150px}
.btm a:first-child{margin-left:0}
.btm a:last-child{position:absolute;top:0;right:18px;margin:0;padding-right:20px}
.btm a:last-child:after{position:absolute;display:block;width:0;height:0;content:'\00a0';top:13px;right:4px;border-width:5px;border-style:solid;border-color:transparent transparent #ff7e3e transparent}

footer{font-size:13px;color:#7b7b7b;text-align:center;padding:20px 0;background-color:#fff2e3}
footer p{margin-bottom:10px}
footer p:last-child{margin-bottom:0;padding-top:5px}
footer a{display:inline-block;width:5.5em;font-size:14px;color:#939393}
footer a.on{color:#ff7e3e}
footer .icons a{width:25%}
footer .icons a:before{display:block;width:39px;height:39px;content:'\00a0';margin:0 auto 5px;background:url(//img01.51jobcdn.com/im/m/footer_icons.png) 0 0 no-repeat;
	-webkit-background-size:auto 39px;-moz-background-size:auto 39px;-ms-background-size:auto 39px;-o-background-size:auto 39px;background-size:auto 39px}
footer .icons a:nth-child(2):before{background-position:-90px 0}
footer .icons a:nth-child(3):before{background-position:-180px 0}
footer .icons a:nth-child(4):before{background-position:-270px 0}

/*tab选项*/
.btab p{height:52px}
.btab .t_in{position:fixed;width:100%;height:52px;left:0;bottom:0;background-color:#fff;border-top:1px solid #e6e6e6;z-index:8}
.btab a{display:block;position:relative;float:left;width:20%;text-align:center;font-size:12px;color:#5d656b;padding-top:30px;}
.btab a:after{content:'\00a0';width:25px;height:25px;position:absolute;top:8px;left:50%;margin-left:-12px;background:url(//img01.51jobcdn.com/im/m/icon_btab.png) no-repeat -1px -3px;
	-webkit-background-size:80px auto;-moz-background-size:80px auto;-o-background-size:80px auto;-ms-background-size:80px auto;background-size:80px auto}
.btab .i4:after,.btab .i4.on:after{background:url(//img01.51jobcdn.com/im/m/icon_home_ht3.png) #fff no-repeat;
	-webkit-background-size:20px auto;-moz-background-size:20px auto;-ms-background-size:20px auto;-o-background-size:20px auto;background-size:20px auto}
.btab .i2:after{background-position:1px -32px}
.btab .i3:after{background-position:-2px -63px}
.btab .i4:after{background-position:2px -22px}
.btab .i5:after{background-position:-1px -127px}
.btab a.on:after{width:35px;margin-left:-17px;top:6px}
.btab .i1.on:after{background-position:-44px -2px}
.btab .i2.on:after{background-position:-42px -32px}
.btab .i3.on:after{background-position:-44px -62px}
.btab .i4.on:after{background-position:7px -46px}
.btab .i5.on:after{background-position:-44px -126px}

.modal-open{position:fixed;width:100%}

.fixtop{padding-top:45px}
.fixtop .top{position:fixed !important;width:100%;top:0;left:0;z-index:8}

/*回到顶部*/
#goTop{position:fixed;display:none;right:11px;bottom:60px;z-index:3;width:40px;height:40px;line-height:50px;font-size:12px;color:#fff2e3;text-align:center;background-color:#b2a99e;
	-webkit-border-radius:100%;-moz-border-radius:100%;-o-border-radius:100%;-ms-border-radius:100%;border-radius:100%}
#goTop:after{position:absolute;content:'';left:50%;top:5px;width:0;height:0;margin-left:-10px;border-right:10px solid transparent;border-left:10px solid transparent;border-bottom:10px solid #fff2e3}

/*优化简历提示*/
.opbox{position:relative;padding:15px 100px 15px 40px;background:#fff1d9;border-bottom:1px solid #ffc057}
.opbox strong{font-size:14px;color:#444}
.opbox p{font-size:12px;color:#e49673;margin-top:2px}
.opbox .but{position:absolute;width:72px;height:30px;line-height:30px;font-size:14px;font-weight:bold;color:#fff;text-align:center;right:20px;top:50%;margin-top:-15px;
	background:-webkit-linear-gradient(top right, #ff950c, #ff8138);
	background:linear-gradient(to bottom left, #ff950c, #ff8138);
	-webkit-border-radius:18px;border-radius:18px}
.opbox:after{position:absolute;width:15px;height:15px;top:18px;left:20px;content:"";background:url(//img01.51jobcdn.com/im/m/pop_warn.png) no-repeat;
	-webkit-background-size:100% auto;background-size:100% auto}