.modal-open{position:fixed;width:100%}

.cover_fix{padding-top:45px}
.cover_fix2{padding-top:83px}
.cover_fix2 .bar{top:88px}
.cover_fix3{padding-top:116px}
.cover_fix .top,.cover_fix2 .top,.cover_fix3 .top{position:fixed;width:100%;top:0;left:0}
.cover_fix3 .top{z-index:11}

.top{position:relative;height:auto;min-height:45px;line-height:45px;text-align:center;font-size:16px;background-color:#fff;z-index:2;
	-webkit-box-shadow:0 0 3px 2px #ccc;-moz-box-shadow:0 0 3px 2px #ccc;-o-box-shadow:0 0 3px 2px #ccc;-ms-box-shadow:0 0 3px 2px #ccc;box-shadow:0 0 3px 2px #ccc}
.top.on{z-index:3;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;-ms-box-shadow:none;box-shadow:none}
.top.on .all{display:block}
.top .back{position:absolute;width:45px;height:45px;top:0;left:0;background:url(//img01.51jobcdn.com/im/m/arrow.png) center no-repeat;
	-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);
	-webkit-background-size:10px auto;-moz-background-size:10px auto;-o-background-size:10px auto;-ms-background-size:10px auto;background-size:10px auto}
.top .ok{position:absolute;width:45px;height:45px;font-size:14px;color:#444;top:0;right:0}
.top .all{display:none;background-color:rgba(255,251,244,0.9)}
.top .all .tit{line-height:38px;font-size:14px;color:#fff;background-color:#f99e72}
.top .all .tit:before{position:absolute;height:3px;content:'\00a0';left:0;right:0;z-index:2;
	background:-webkit-linear-gradient(#d18b69,#f89d71);background:-o-linear-gradient(#d18b69,#f89d71);background:-moz-linear-gradient(#d18b69,#f89d71)background:linear-gradient(#d18b69,#f89d71)}
.top .all.on .tit span,.top .all.off .tit span{padding-left:5px}
.top .all.on .tit span:after,.top .all.off .tit span:after{display:inline-block;width:0;height:0;content:'\00a0';vertical-align:middle;margin-left:5px;border-left:3px solid transparent;border-right:3px solid transparent}
.top .all.on .tit span:after{border-top:5px solid #fff}
.top .all.off .tit span:after{margin-top:-2px;border-bottom:5px solid #fff}
.top .all.off .con{display:block;overflow:hidden}
.top .all .con{display:none}
.top .all .e{position:relative;line-height:22px;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;margin:8px;padding:4px 30px 4px 15px;background-color:#fff;
	-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px;border-radius:30px}
.top .all .e:last-child{border-bottom:0 none}
.top .all .e em{position:absolute;width:15px;height:15px;content:'\00a0';top:50%;right:6px;margin-top:-7px;background:url(//img01.51jobcdn.com/im/m/icon_close.png) center no-repeat;
	-webkit-background-size:15px auto;-moz-background-size:15px auto;-ms-background-size:15px auto;-o-background-size:15px auto;background-size:15px auto}

.cover{background-color:#ebebeb}
.cover .ncity,.cover .clist{margin-bottom:6px}
.cover .ptit{background-color:#fff}
.cover .ptit .e{position:relative;display:block;line-height:24px;color:#ff8c53;padding:7px 21px}
.cover .ptit .e:before,.cover .plist .i:before,.cover .clist a:nth-of-type(4n+1):before,.cover .clist a:nth-of-type(4n+4):before{position:absolute;height:1px;content:'\00a0';right:11px;bottom:0;left:11px;background-color:#e6e6e6}
.cover .ncity{height:46px;line-height:46px;color:#444;background-color:#fff}
.cover .ncity:before{float:left;width:17px;height:22px;content:'\00a0';margin:12px 5px 0 16px;background:url(//img01.51jobcdn.com/im/m/icon_city.png) center no-repeat;
	-webkit-background-size:15px auto;-moz-background-size:15px auto;-ms-background-size:15px auto;-o-background-size:15px auto;background-size:15px auto}
.cover .clist{position:relative;overflow:hidden;background-color:#fff}
.cover .clist:after{position:absolute;width:100%;height:1px;content:'\00a0';bottom:0;left:0;background-color:#fff}
.cover .clist a{float:left;width:100%;line-height:24px;color:#444;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:12px 51px 12px 21px;border-bottom:1px solid #e6e6e6;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}
.cover .clist a:nth-of-type(4n+1),.cover .clist a:nth-of-type(4n+4){position:relative;border-bottom:0 none}
.cover .clist a:nth-of-type(4n+1):before{right:0}
.cover .clist a:nth-of-type(4n+4):before{left:0}
.cover .clist.c2 a{width:25%;height:49px;text-align:center;padding:12px 10px}
.cover .clist.c2 a span{display:block;height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 5px;border:1px solid transparent;
	-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}
.cover .clist.c2 a.ok span{border-color:#bfbfbf}
.cover .clist.c3 a{width:50%;text-align:center;padding:12px 21px}
.cover .clist.c3 a:nth-of-type(2n+1){border-right:1px solid #e6e6e6}
.cover .plist .clist{margin-bottom:0}
.cover .plist .clist a:nth-of-type(4n+1),.cover .plist .clist a:nth-of-type(4n+4){border-bottom:1px solid #e6e6e6}
.cover .plist .clist a:nth-of-type(4n+1):before,.cover .plist .clist a:nth-of-type(4n+4):before{display:none}
.cover .plist{background-color:#fff}
.cover .plist .i{position:relative;display:block;line-height:24px;color:#444;padding:12px 51px 12px 21px}
.cover .plist .i:last-child:before{display:none}
.cover .plist .i:after{position:absolute;width:8px;height:14px;content:'\00a0';top:50%;right:21px;margin-top:-7px;background:url(//img01.51jobcdn.com/im/m/arrow_gray.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%;
    -webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.cover .plist.p2 .i:after,.cover .plist .i.io:after{display:none}
.cover .plist .down:before{right:0;left:0}
.cover .plist .down:after{
    -webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}
.cover .plist .clist{background-color:#fff8ed}
.cover .plist .clist:after{background-color:#e6e6e6}
.cover .plist .clist a.on{position:relative}
.cover .plist .clist a.on:after,.cover .plist.p2 .i.on:after{position:absolute;display:block;width:12px;height:12px;content:'\00a0';top:50%;right:19px;margin-top:-6px;background:url(//img01.51jobcdn.com/im/m/icon_on.png) center no-repeat;
	-webkit-background-size:12px auto;-moz-background-size:12px auto;-ms-background-size:12px auto;-o-background-size:12px auto;background-size:12px auto}
.cover .plist.p2 .i.on:after{
    -webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}
.cover .tabox{position:relative;height:38px;line-height:38px;margin-top:8px;background-color:#fff}
.cover .tabox:after{position:absolute;display:block;height:0;content:'\00a0';right:0;bottom:0;left:16px;border-bottom:1px solid #e1e1e1}
.cover .tabox span{float:left;width:50%;text-align:center}
.cover .tabox span:first-child.on:after{left:16px}
.cover .tabox span.on{position:relative;color:#ffba3e}
.cover .tabox span.on:after{position:absolute;content:'\00a0';height:2px;right:0;left:0;bottom:0;background-color:#ffba3e;z-index:2}

.cover.c2 .ptit{background-color:#ebebeb}
.cover.c2 .ptit .e{color:#868686}
.cover.c2 .ncity span,.cover.c2 .elist .e,.cover.c2 .clist a{float:left;width:30%;height:30px;line-height:30px;padding:0 5px;border:1px solid #a0a0a0;
	-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}
.cover.c2 .ncity span,.cover.c2 .elist .e .tit{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cover.c2 .ncity{text-align:center;padding:0 21px}
.cover.c2 .ncity span{width:auto;max-width:100%;min-width:30%;margin-top:7px;padding:0 10px}
.cover.c2 .ncity span,.cover.c2 .elist .e.on,.cover.c2 .elist .e.mk{color:#fff;background-color:#ff7e3e;border-color:#ff7e3e}
.cover.c2 .ncity span:before{display:inline-block;width:12px;height:30px;content:'\00a0';margin-right:5px;background:url(//img01.51jobcdn.com/im/m/icon_city2.png) center no-repeat;
	-webkit-background-size:12px auto;-moz-background-size:12px auto;-ms-background-size:12px auto;-o-background-size:12px auto;background-size:12px auto}
.cover.c2 .elist{text-align:center;overflow:hidden;padding:5px 21px;background-color:#fff}
.cover.c2 .elist .e{position:relative;color:#444;margin:5px 0}
.cover.c2 .elist .e:after{position:absolute;left:50%;bottom:-12px;content:'\00a0';display:none;width:6px;height:6px;margin-left:-4px;background-color:#fff8ed;border-top:1px solid rgba(229,229,229,.6);border-left:1px solid rgba(229,229,229,.6);
	-webkit-box-shadow:-1px -1px 0 0 rgba(212,212,212,.6);-moz-box-shadow:-1px -1px 0 0 rgba(212,212,212,.6);-ms-box-shadow:-1px -1px 0 0 rgba(212,212,212,.6);-o-box-shadow:-1px -1px 0 0 rgba(212,212,212,.6);box-shadow:-1px -1px 0 0 rgba(212,212,212,.6);
	-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.cover.c2 .elist .e:nth-child(4n+2){margin:5px 5%}
.cover.c2 .clist a:before,.cover.c2 .clist:after,.cover.c2 .ncity:before{display:none}
.cover.c2 .clist{float:left;display:none;width:100%;margin:2px -21px 0;padding:5px 21px;background-color:#fff8ed;border-top:1px solid rgba(229,229,229,.6);
	-webkit-box-shadow:0 -1px 0 0 rgba(212,212,212,.6);-moz-box-shadow:0 -1px 0 0 rgba(212,212,212,.6);-ms-box-shadow:0 -1px 0 0 rgba(212,212,212,.6);-o-box-shadow:0 -1px 0 0 rgba(212,212,212,.6);box-shadow:0 -1px 0 0 rgba(212,212,212,.6)}
.cover.c2 .clist a{margin:5px 0;background-color:#fffaf7;border-color:#ffdccb}
.cover.c2 .clist a:nth-child(3n+2){margin:5px 5%}
.cover.c2 .elist .e.on{z-index:1}
.cover.c2 .elist .e.on:after{display:block}
.cover.c2 .clist a.ok{color:#ff7e3e;border-color:#ffcaab}

.bar{position:fixed;top:50px;right:0;z-index:8}
.bar span{position:relative;display:block;font-size:12px;color:#7f7f7f;text-align:center}
.bar span:after{position:absolute;left:-70px;top:-20px;display:none;width:60px;height:60px;line-height:60px;content:attr(data-attr);font-size:40px;color:#fff;text-align:center;overflow:hidden;background-color:rgba(255,126,62,.8);
	-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%}
.bar span:first-child:after,.bar span:last-child:after,.bar span:nth-child(2):after,.bar span:nth-last-child(2):after{font-size:20px}
.bar span.on{color:#ff7e3e}
.bar span.on:after{display:block}