@charset "utf-8";

@import url(topbar_v20150203.css);

body,div,dl,dt,dd,ul,li,h1,h2,h3,input,p,table,th,td {
	padding: 0;
	margin: 0
}

img {
	border: 0
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

input {
	outline: 0;
	vertical-align: middle
}

ul {
	list-style: none
}

h1,h2,h3 {
	font-size: 100%
}

a {
	text-decoration: none;
	outline: 0;
	blr: expression(this.onFocus =   this.blur () );
	color: #15c;
	font-size: 12px;
}

a:hover {
	text-decoration: none
}

.clear {
	height: 0;
	overflow: hidden;
	clear: both
}

.clearfix {
	zoom: 1
}

.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0;
	clear: both
}

.red {
	color: #e04e3a
}

.fl {
	float: left
}

.fr {
	float: right
}

body {
	font-size: 12px;
	color: #585858;
	font-family: Arial, sans-serif, '宋体'
}

#topbar {
	width: 100%;
	height: 30px;
	line-height: 30px;
	background: #f5f5f5;
	background-image: none !important;
	font: 12px/2 Arial, Tahoma, "宋体";
	border-bottom: 1px solid #d9dbde
}

#topbar .w,#topbar .warp {
	width: 1000px;
	line-height: 30px
}

#topbar .haschild {
	height: 30px;
	line-height: 30px
}

.bar_left,.bar_right {
	height: 30px;
	word-spacing: normal
}

#topbar h2 {
	color: #e43;
	font-weight: 700;
	font-size: 14px
}

#ipconfig {
	margin: 0 22px 0 3px
}

#topbar a {
	color: #585858
}

.bar_left span {
	color: #888
}

.bar_left .gap,#topbar .mobile,#modify,#myfeet,#minsearch {
	display: none
}

#topbar .gap {
	color: #d9d9d9
}

#topbar #sitemap {
	height: 31px;
	cursor: pointer
}

#sitemapBox {
	top: 31px
}

#my58menu .arrow {
	right: 12px
}

#login,#my58menu {
	line-height: 30px;
	background: url(../images/line.png) right 9px
		no-repeat
}

#login .gap {
	margin-right: 8px
}

.bar_right .arrow {
	width: 5px;
	height: 3px;
	top: 13px;
	background: url(../images/hirelist.png)
		-203px -5px no-repeat !important
}

#sitemap .arrow {
	right: 2px
}

.default,.fuwu,.shaixuan a,.wbp-job-ptList .pt-seltime td a {
	background-image: url(../images/hl_bg.png);
	background-repeat: repeat-x
}

.wb-header {
	width: 1000px;
	height: 81px;
	position: relative;
	margin: 0 auto
}

#logo,#minlogo {
	text-indent: -100em
}

#minlogo:focus,#logo:focus {
	outline: 0
}

.wb-header .logo {
	position: absolute;
	top: 16px;
	left: 0
}

.wb-header .fabu {
	width: 199px;
	height: 31px;
	padding-top: 1px;
	margin-top: 27px;
	border: 1px solid #ffb38c;
	background: url(../images/hl_bg.png) 0 -218px
		repeat-x
}

.wb-header .fabu a {
	float: left;
	width: 99px;
	height: 31px;
	text-align: center;
	color: #e50;
	font: 700 14px/31px "宋体"
}

.wb-header .fabu .fabu_zp {
	border-right: 1px dashed #ffb38c
}

.wb-header .fabu a:hover {
	text-decoration: underline
}

.filter {
	width: 1000px;
	margin: 0 auto 20px
}

.selTab {
	height: 34px;
	line-height: 34px;
	padding-left: 1px;
	border: 1px solid #dcdee1
}

.selTab .tabselect,.selTab .tabB span {
	height: 34px;
	line-height: 34px;
	float: left;
	padding: 0 18px 0 19px;
	margin-left: -1px;
	font-size: 14px;
	border: solid #edeeef;
	border-width: 0 1px;
	color: #000
}

.selTab .tabselect {
	margin-top: -1px;
	padding-right: 32px;
	font-weight: 700;
	background: #fff;
	cursor: pointer;
	color: #555557;
	border-right: 1px solid #dcdee1;
	border-left: 0;
	border-top: 2px solid #ee7510;
	position: relative;
	_margin-bottom: -1px
}

.selTab .tabselect i {
	width: 17px;
	height: 16px;
	background: url(../images/hirelist.png)
		-205px -19px no-repeat;
	position: absolute;
	top: 10px;
	right: 8px
}

.selTab .tabA {
	float: left;
	position: relative;
	z-index: 900
}

.sub-tag {
	padding: 10px 0 10px 18px;
	border: 1px solid #dfe0e4;
	border-top: none
}

.sub-tag dl {
	line-height: 28px
}

.sub-tag dt {
	float: left;
	color: #666
}

.sub-tag dd {
	margin-left: 48px
}

.sub-tag dd ul {
	overflow: hidden;
	zoom: 1
}

.sub-tag .seljobCate li {
	width: 130px
}

.sub-tag .seljobArea li {
	margin-right: 13px
}

.sub-tag .seljobWelfare li {
	margin-right: 13px
}

.sub-tag a {
	display: inline-block
}

.sub-tag a strong {
	color: #000
}

.sub-tag .select {
	color: #000;
	font-weight: 700
}

.sub-tag .subarea {
	padding: 3px 10px;
	border: 1px solid #f0f0f0;
	margin-right: 10px
}

.sub-tag .subarea .wordindex {
	color: red;
	margin-right: 10px;
	font-weight: 700
}

.sub-tag .subarea a {
	margin-right: 6px
}

.setbox {
	width: 836px;
	position: absolute;
	top: 35px;
	left: -2px;
	background: #fff;
	border: 1px solid #979797
}

#divJobCate {
	z-index: 900
}

.setbox h3 {
	height: 36px;
	line-height: 36px;
	padding-left: 7px;
	background: #f6f6f6;
	border-bottom: 1px solid #c8c8c8;
	color: #000;
	font-size: 14px
}

.jobcatebox th {
	width: 140px;
	padding: 6px 17px 6px 0;
	text-align: right;
	font-weight: 400;
	background: #fafafa;
	border-right: 1px solid #e9e9e9
}

.jobcatebox tr,.jobcatebox td,.jobcatebox th {
	border-bottom: 1px solid #e9e9e9
}

.jobcatebox th,.jobcatebox td {
	height: auto;
	line-height: 24px;
	vertical-align: top
}

.jobcatebox th {
	color: #585858;
	cursor: default
}

.jobcatebox td {
	padding: 5px 0 0 13px;
	cursor: default
}

.jobcatebox a:hover {
	color: #F77D40
}

.jobcatelist li {
	float: left;
	display: inline;
	height: 24px;
	margin-left: 5px
}

.jobcatelist li p {
	width: 152px;
	padding: 2px;
	overflow: hidden;
	zoom: 1
}

.jobcatelist li span {
	float: left;
	padding: 0 15px 0 10px;
	cursor: pointer;
	text-align: left;
	background: url(../images/l_icon.png) right
		-37px no-repeat;
	color: #25D;
	cursor: pointer
}

.jobcatelist .selected {
	position: relative;
	z-index: 99;
	margin-left: -16px;
	cursor: pointer
}

.jobcatelist .selected p {
	position: relative;
	z-index: 2;
	border: 2px solid #C8C8C8;
	border-bottom: none;
	width: 170px;
	padding: 3px 0 1px 3px;
	background: #fff;
	overflow: hidden;
	zoom: 1;
	margin-top: -3px
}

.jobcatelist .selected p a {
	color: #f77d40
}

.jobcatelist .selected span {
	background-position: right -55px;
	padding-left: 28px;
	color: #f77d40
}

.jobcatelist .selected .subcate {
	display: block;
	top: 25px
}

.jobcatelist .selected .scr {
	left: auto;
	right: 0
}

.subcate {
	display: none;
	position: absolute;
	z-index: 1;
	left: 0;
	width: 468px;
	background: #fff;
	border: 2px solid #C8C8C8;
	padding: 7px 0 7px 30px
}

.subcate a {
	width: 150px;
	height: 28px;
	float: left;
	line-height: 28px;
	white-space: nowrap
}

.masklayer {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 899;
	background: #000;
	filter: alpha(opacity =   15);
	opacity: .15;
	_position: absolute;
	_bottom: auto;
	_top: expression(eval(document.documentElement.scrollTop) );
	_width: expression(eval(document.documentElement.clientWidth) );
	_height: expression(eval(document.documentElement.clientHeight) )
}

.main {
	width: 1000px;
	margin: 0 auto;
	zoom: 1
}

.main:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0;
	clear: both
}

.conTop {
	width: 1000px;
	margin: 0 auto
}

.itemInfo b,.seleAll .pl,.tablist dl .ico,.seResult a,.seResult span,.fuwu a
	{
	background: url(../images/hirelist.png)
		no-repeat
}

.subTab {
	border-bottom: 2px solid #ee7510;
	height: 35px;
	zoom: 1
}

.subTab a {
	float: left;
	display: inline;
	color: #000;
	font-size: 14px;
	border: 1px solid #dcdee1;
	border-bottom: none;
	height: 34px;
	line-height: 34px;
	margin: 0 3px 0 0;
	padding: 0 19px
}

.subTab span.tips {
	float: left;
	font-size: 12px;
	padding: 0 57px 0 35px;
	display: inline;
	color: #272727;
	height: 34px;
	line-height: 34px;
	position: relative;
	zoom: 1
}

.subTab span.tips i {
	display: block;
	height: 10px;
	width: 20px;
	position: absolute;
	top: 12px;
	left: 10px;
	background: url(../images/top-c-tips.gif) 0 0
		no-repeat
}

.subTab span.tips .tips-closed {
	display: block;
	height: 13px;
	width: 13px;
	background: url(../images/tip-closed.png) 0 0
		no-repeat;
	position: absolute;
	right: 0;
	top: 11px;
	border: 0
}

.subTab .mingqi {
	position: relative;
	font: 700 16px/34px Microsoft YaHei;
	color: #ee640f
}

.subTab .tabselect {
	border-color: #d50;
	border-bottom: none;
	font-weight: 700;
	background: #ee7510;
	color: #fff
}

.subTab .mingqi .mingqi-new {
	display: block;
	position: absolute;
	top: -4px;
	right: -10px;
	height: 13px;
	font-size: 0;
	width: 20px;
	background: url(../images/mingqi_ico.png) 0 0
		no-repeat
}

.tabsBar .bubbleTip {
	position: absolute;
	top: -63px;
	left: 280px;
	z-index: 14;
	width: 392px;
	height: 171px;
}

.tabsBar .bubbleTip .closeIco {
	width: 26px;
	height: 26px;
	position: absolute;
	top: 6px;
	left: 359px
}

.welfare {
	border: solid #dbdde1;
	background: #f3f3f3;
	border-width: 0 1px;
	padding: 9px 19px;
	overflow: hidden;
	zoom: 1
}

.welfare .selWel {
	float: left;
	padding: 2px 0
}

.selWel li {
	float: left;
	padding-right: 38px;
	cursor: pointer;
	line-height: 12px;
	*line-height: 14px
}

.selWel i,.maincon i,.tablist i,.pt-seltime i,.checkbox i {
	width: 10px;
	height: 10px;
	overflow: hidden;
	float: left;
	border: 1px solid;
	border-color: #a0a6aa #c4c8cb #c4c8cb #a0a6aa;
	background: #fff;
	display: inline;
	cursor: pointer
}

.selWel i {
	margin-right: 5px
}

.selWel a {
	color: #666;
	float: left
}

.ihover a {
	color: #e50
}

.ihover i {
	border: 1px solid #fa8208;
	background: #fff url(../images/hl_icon.png)
		-3px 1px no-repeat
}

.iselect i {
	background: #fff url(../images/hl_icon.png)
		-3px 1px no-repeat
}

.filInfo {
	height: 31px;
	padding: 12px 0 0 15px;
	color: #404040;
	background: #fafafa;
	border-top: 1px solid #edeef0
}

.filter .nav {
	background: #fafafa
}

.seljobCate li,.seljobArea li,.seljobWelfare li {
	display: inline;
	float: left
}

.seljobMore {
	padding-top: 4px
}

.selInfo {
	height: 22px;
	padding-top: 7px;
	padding-bottom: 5px
}

.selInfo span,.filInfo span {
	cursor: pointer
}

.selmore {
	margin-right: 8px;
	display: inline;
	z-index: 10;
	position: relative
}

.itemInfo {
	width: 98px;
	float: left;
	border: 1px solid #cdcfd1;
	border-bottom-color: #abadb2;
	border-left: none;
	background: #fff;
	position: relative;
	z-index: 20
}

.itemInfo .itemT {
	display: block;
	padding-left: 8px;
	height: 20px;
	line-height: 20px;
	color: #666;
	cursor: pointer
}

.itemInfo b {
	width: 7px;
	height: 4px;
	overflow: hidden;
	display: inline-block;
	background-position: -202px 0;
	position: absolute;
	top: 8px;
	right: 7px
}

.itemInfo ul {
	width: 98px;
	padding-top: 3px;
	position: absolute;
	top: 20px;
	left: -1px;
	background: #fff;
	border: 1px solid #cdcfd1;
	border-top: none;
	display: none;
	overflow: hidden;
	zoom: 1
}

.itemInfo ul li {
	line-height: 24px;
	height: 24px
}

.itemInfo ul li a {
	color: #585858;
	display: block;
	padding-left: 8px;
	zoom: 1
}

.ophover {
	background: #f5f5f5
		url(../images/hl_icon.png) 79px 9px
		no-repeat
}

.comp_item {
	width: 120px
}

.comp_item ul {
	width: 120px
}

.comp_item .ophover {
	background-position: 97px 9px
}

.sala_item {
	width: 113px;
	border-left: 1px solid #d1d3d6
}

.sala_item ul {
	width: 113px
}

.sala_item .ophover {
	background-position: 94px 9px
}

.scale_item {
	width: 120px
}

.scale_item ul {
	width: 120px
}

.scale_item .ophover {
	background-position: 97px 9px
}

.reltime_item,.reltime_item ul {
	width: 87px
}

.reltime_item .ophover {
	background-position: 69px 9px
}

.edu_item,.ex_item {
	width: 78px
}

.edu_item ul,.ex_item ul {
	width: 78px
}

.edu_item .ophover,.ex_item .ophover {
	background-position: 60px 9px
}

.hire_item .itemT span {
	display: inline-block;
	width: 75px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.hire_item .ophover {
	background-position: 64px 9px
}

.sort_item {
	width: 86px;
	float: right;
	border-left: 1px solid #d1d3d6
}

.sort_item ul {
	width: 86px
}

.sort_item ul a:hover {
	background: #f5f5f5
		url(../images/hl_icon.png) 68px 7px
		no-repeat
}

.loca_item {
	width: 98px;
	float: left;
	border: 1px solid #cdcfd1;
	border-bottom-color: #abadb2;
	border-left: none;
	background: #fff;
	position: relative;
	z-index: 12
}

.loca_item span {
	width: 90px;
	padding-left: 8px;
	height: 20px;
	line-height: 20px;
	color: #666;
	display: inline-block;
	cursor: pointer
}

.loca_item b {
	width: 7px;
	height: 4px;
	overflow: hidden;
	display: inline-block;
	background: url(../images/hirelist.png)
		no-repeat -202px 0;
	position: absolute;
	top: 8px;
	right: 7px
}

.loca_item .localist {
	width: 410px;
	padding: 9px 8px 3px 8px;
	position: absolute;
	top: 20px;
	left: -329px;
	background: #fff;
	border: 1px solid #cdcfd1;
	border-top: none;
	display: none
}

.loca_item .showline {
	width: 328px;
	height: 1px;
	overflow: hidden;
	background: #cdcfd1;
	position: absolute;
	top: 0;
	left: 0
}

.loca_item ul {
	width: 410px;
	padding-bottom: 5px;
	overflow: hidden;
	zoom: 1;
	position: relative;
	top: 0;
	left: 0;
	border: none;
	display: block
}

.loca_item ul li {
	width: 82px;
	float: left;
	padding: 0;
	line-height: 20px
}

.loca_item ul li a {
	display: inline-block;
	padding: 0 6px;
	color: #404040;
	white-space: nowrap
}

.loca_item ul li a:hover {
	background: #e71;
	color: #fff
}

.loca_item .locasel {
	background: #e71;
	color: #fff
}

.loca_item .dist_info {
	border-top: 1px dashed #a0a0a0;
	padding-top: 12px
}

#divIndCate {
	width: 630px;
	top: 20px;
	left: -1px;
	z-index: 99;
	border-color: #cdcfd1
}

#divIndCate em {
	width: 98px;
	height: 1px;
	background: #fff;
	position: absolute;
	top: -1px;
	left: 0
}

.hire_item .indcatelist {
	width: 605px;
	padding: 8px 0 8px 25px;
	top: 0;
	overflow: hidden;
	zoom: 1;
	display: block
}

.hire_item .indcatelist li {
	width: 200px;
	height: 28px;
	float: left;
	line-height: 28px;
	white-space: nowrap
}

.hire_item .indcatelist a {
	color: #585858;
	display: inline
}

.hire_item .indcatelist a:hover {
	color: #F77D40
}

.shaixuan input {
	width: 81px;
	height: 20px;
	line-height: 20px;
	float: left;
	padding-left: 7px;
	border: 1px solid #c5c6c7;
	border-bottom-color: #d1d3d6;
	border-right: none
}

.shaixuan a {
	width: 43px;
	height: 20px;
	line-height: 20px;
	float: left;
	color: #242527;
	background-position: 0 -260px;
	border: 1px solid #dcdee1;
	border-bottom-color: #c3c5c7;
	text-align: center;
	font-size: 12px
}

.keyword {
	color: #b8b8b8
}

.keyword2 {
	color: #282828
}

#tooltipdiv1 {
	width: 200px;
	margin: -2px 0 0 1px;
	*margin-left: 0;
	background: #fff;
	font-weight: 700;
	font-size: 12px;
	border-top: 1px solid #d1d3d6;
	z-index: 2
}

#tooltipdiv1 ul {
	width: 199px
}

.tooltip ul {
	border: 1px solid #dcdadc;
	border-top: none
}

.tooltip li {
	height: 24px;
	line-height: 24px;
	padding: 0 8px;
	cursor: pointer
}

.tooltip li a {
	color: #666;
	font-weight: 400;
	float: left
}

.tooltip li .tool_r {
	float: right;
	color: #a8a8a8;
	font-weight: 400
}

.tooltip li.selected a b,.tooltip li.selected a,.tooltip li.selected .tool_r
	{
	color: #666
}

.tooltip li.selected,.tag_options li.open_hover {
	background: #f7f7f7
}

.leftbar {
	width: 1000px;
	float: left
}

.tablist #wireAd_zp_l_t {
	float: none
}

.tablist dl {
	height: 46px;
	line-height: 46px;
	padding-left: 19px;
	text-align: left;
	border: 1px solid #edeef0;
	border-top: none;
	clear: both
}

.bgcolor {
	background: #f7f8fa
}

.tablist dt {
	width: 314px;
	height: 46px;
	float: left
}

.tablist b {
	color: red;
	font-weight: 400
}

.tablist dd {
	height: 46px;
	float: left;
	white-space: nowrap
}

.tablist a:hover {
	color: red
}

.w46 {
	width: 28px
}

.w271 {
	width: 296px
}

.w133 {
	width: 122px
}

.w96 {
	width: 101px
}

.w68 {
	width: 61px
}

.maincon i,.tablist i {
	margin: 16px 15px 0 0
}

.tablist .pd {
	padding-left: 31px
}

.tablist .fl {
	color: #666;
	font-size: 14px
}

.maincon .seleAll {
	height: 46px;
	line-height: 44px;
	background: #fafafa;
	cursor: default;
	zoom: 1
}

.maincon .seleAll span {
	float: left
}

.maincon .seleAll i {
	margin: 16px 8px 0 19px;
	_margin-right: 5px
}

.seleAll .pl {
	width: 116px;
	height: 31px;
	line-height: 31px;
	margin: 8px 0 0 8px;
	display: inline;
	padding-bottom: 4px;
	*padding-bottom: 0;
	background-position: 0 -36px;
	font-size: 14px;
	color: #fff;
	cursor: pointer;
	border: none
}

.tablist dl .t {
	float: left;
	font-size: 16px
}

.tablist dl .t:visited {
	color: #810081
}

.tablist dl .tu {
	color: #49ad6a;
	margin: 2px 0 0 5px;
	float: left;
	display: inline
}

.tablist dl .yidi {
	color: #666;
	margin: 2px 0 0 5px;
	float: left
}

.tablist dl .ico {
	float: left;
	width: 15px;
	height: 16px;
	margin: 16px 0 0 5px;
	display: inline
}

.tablist dl .ding2 {
	background-position: -226px 0
}

.tablist dl .ding1 {
	background-position: -258px 0
}

.tablist dl .ji {
	background-position: -210px 0
}

.tablist dl .jingpin {
	background-position: -258px -19px
}

.tablist dl .yan,.tablist dl .mingqi,.tablist dl .renli {
	margin: 16px 3px 0 4px
}

.tablist dl .yan {
	background-position: -242px 0
}

.tablist .hc .yan {
	margin-top: 5px
}

.tablist dl .mingqi {
	background-position: -274px 0
}

.tablist dl .renli {
	background-position: -241px -19px
}

.tablist dl .zhijie {
	width: auto;
	line-height: 18px;
	background: #ff0
}

#rightframe {
	width: 160px;
	float: right
}

.rightbar {
	margin-top: 15px
}

.leftad li {
	width: 160px;
	position: relative;
	padding-bottom: 5px;
	z-index: 8
}

.leftad li a {
	display: block;
	*display: inline
}

.leftad img {
	border: 1px solid #f1f1f1
}

.tipsboxright {
	position: absolute;
	z-index: 500;
	right: 160px;
	top: 0;
	_right: 162px
}

.smallpre {
	width: 182px;
	position: relative
}

.stop {
	width: 182px;
	height: 6px;
	background: url(../images/smalltips.gif) 0 0;
	overflow: hidden;
	display: none
}

.sbottom {
	width: 182px;
	height: 10px;
	background: url(../images/smalltips.gif) 0
		-7px;
	overflow: hidden;
	display: none
}

.smallcon {
	padding: 11px 7px 0 11px;
	background: #fff;
	border: 2px solid #f70
}

.smallcon strong {
	color: #777
}

.smallcon ul {
	margin-top: 7px
}

.smallcon li {
	height: 26px;
	line-height: 26px;
	overflow: hidden;
	background: url(../images/smalltips.gif)
		no-repeat -379px 5px;
	text-indent: 8px;
	margin: 0
}

.leftad .smallcon a,#ad18 .smallcon a {
	display: inline
}

.smallcon div {
	background: #f1f1f1;
	margin: 0 -7px 0 -11px;
	padding-top: 1px
}

.smallcon p {
	border-top: 1px solid #fff;
	background: #fafafa;
	text-align: center;
	color: #ccc;
	height: 24px;
	line-height: 24px
}

.smallcon p a {
	color: #666;
	margin: 0 5px
}

.smallcon p a:hover {
	color: red
}

.ssanjiao {
	position: absolute;
	right: -7px;
	top: 20px;
	width: 9px;
	height: 13px;
	background: url(../images/smalltips.gif)
		-365px 0
}

.seResult {
	height: 29px;
	padding: 7px 0 0 21px;
	background: #f7fbec;
	font-size: 14px
}

.seResult a {
	display: inline-block;
	padding-left: 2px;
	background-position: left -68px;
	color: #585858;
	font-size: 12px;
	margin-left: 5px;
	vertical-align: middle
}

.seResult span {
	display: inline-block;
	height: 23px;
	line-height: 23px;
	padding: 0 17px 0 16px;
	background-position: right -68px
}

.seResult .satis {
	margin-left: 12px
}

.satis span {
	padding: 0 18px 0 17px
}

.pagerout {
	text-align: center;
	padding: 44px 0 24px
}

.pager a,.pager strong {
	height: 34px;
	line-height: 34px;
	display: inline-block;
	padding: 0 13px;
	margin-left: -1px;
	position: relative;
	z-index: 1;
	color: #585858;
	border: 1px solid #e6e7e8;
	font: 700 14px/34px Arial;
	vertical-align: middle
}

.pager a:hover {
	color: #e50
}

.pager strong {
	background: url(../images/pageBg.png)
		repeat-x;
	color: #fcfcfc;
	z-index: 2;
	font-size: 16px
}

.pager .recently {
	font-weight: 400
}

.pager .next,.pager .prv {
	padding: 0 24px 0 19px;
	background: url(../images/nextIcon.png)
		no-repeat 59px center;
	font-weight: 400;
	font-size: 12px
}

.pager .prv {
	padding: 0 19px 0 24px;
	background: url(../images/prevIcon.png)
		no-repeat 15px center
}

.pagerou.newInfo {
	width: 78px;
	display: inline-block;
	margin-left: 9px;
	border: 1px solid #edeeef;
	border-bottom-color: #d7d9db;
	background: #fcfcfc;
	vertical-align: middle
}

.bottom {
	width: 1000px;
	margin: 0 auto
}

.links {
	width: 968px;
	margin-top: 20px;
	padding: 0 15px;
	border: 1px solid #dcdee1;
	border-top: 2px solid #f27318;
	color: #666
}

.links a {
	color: #666
}

.links a:hover {
	color: red
}

.links dl {
	border-top: 1px dotted #ddd
}

.links .cIntro {
	border: none
}

.links dl {
	clear: both;
	padding: 8px 0;
	line-height: 24px;
	overflow: hidden;
	zoom: 1
}

.links dt {
	text-align: right;
	float: left;
	display: inline;
	margin-right: 10px
}

.sRele a,.sRecom a,.fLink a {
	float: left;
	display: inline;
	margin-right: 13px;
	white-space: nowrap
}

.fuwu {
	width: 913px;
	height: 67px;
	background-position: 0 -81px;
	padding-left: 87px;
	margin-top: 10px;
	overflow: hidden;
	zoom: 1
}

.fuwu li {
	float: left
}

.fuwu a {
	width: 227px;
	height: 67px;
	float: left;
	display: inline;
	text-indent: -999px
}

.fuwu .blink1 {
	background-position: 0 -134px
}

.fuwu .blink2 {
	background-position: 0 -203px
}

.fuwu .blink3 {
	background-position: 0 -272px
}

.fuwu .blink4 {
	width: 135px;
	height: 21px;
	margin-top: 24px;
	background-position: 0 -341px
}

#footer {
	text-align: center;
	padding: 20px 0 10px 0;
	color: #666
}

#footer a {
	color: #666
}

.hoverinfobox {
	position: relative;
	float: left;
	z-index: 20;
	left: 55px
}

.wbp-job-ptList .tablist dt .hoverinfobox {
	left: 115px
}

.hoverinfobox #arrow {
	position: absolute;
	left: -5px;
	top: 15px;
	z-index: 5
}

.hoverinfobox #arrow em,.hoverinfobox #arrow span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	position: relative
}

.hoverinfobox #arrow em {
	border-color: transparent #f70 transparent transparent;
	border-style: dashed solid dashed dashed;
	border-width: 10px
}

.hoverinfobox #arrow span {
	border-color: transparent #fff transparent transparent;
	border-style: dashed solid dashed dashed;
	border-width: 10px;
	top: -20px;
	left: 3px
}

.tipsbox {
	width: 664px;
	position: absolute;
	top: -18px;
	left: 14px;
	border: 2px solid #f70;
	background: #fff;
	z-index: 4;
	color: #282828
}

.xboxcontent .posCom {
	height: 28px;
	line-height: 28px;
	color: #fff;
	background: #f70;
	position: absolute;
	top: 16px;
	right: 0;
	padding: 0 7px 0 14px
}

.xboxcontent .posCom span {
	font-size: 14px
}

.xboxcontent h2 {
	height: 38px;
	line-height: 38px;
	font-size: 16px
}

.xboxcontent {
	padding: 12px 25px 27px 26px
}

.xboxcontent li {
	float: left;
	display: inline
}

.zhanshi li {
	height: 30px;
	line-height: 30px;
	width: 289px;
	border-bottom: 1px dotted #e8e8e8
}

.zhanshi span {
	color: #585858
}

.zhanshi .mar30 {
	margin-right: 30px
}

.zhanshi .nobor {
	border: none
}

.hoverinfobox .cbright {
	overflow: hidden;
	zoom: 1;
	padding-top: 17px
}

.hoverinfobox .cbright li {
	float: left;
	display: inline;
	line-height: 20px;
	margin-bottom: 12px;
	font-size: 12px
}

.hoverinfobox .cbright li div {
	float: left;
	display: inline;
	margin-right: 7px;
	white-space: nowrap;
	background: #f8f8f8;
	border: 1px solid #d6d6d6;
	cursor: pointer
}

.hoverinfobox .cbright li div .fl {
	float: none;
	display: inline-block;
	padding: 0 6px;
	color: #555
}

.comSpot .traInfo {
	line-height: 42px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.traInfo span {
	color: #15c
}

.xboxcontent p {
	line-height: 22px;
	white-space: normal;
	padding-top: 5px;
	word-wrap: break-word
}

.smallIconOnline,.smallIconOffline {
	float: left
}

.checkbox input {
	width: 13px;
	height: 13px;
	float: left;
	margin-top: 2px;
	vertical-align: top
}

.checkbox label {
	float: left;
	display: inline;
	line-height: 18px;
	margin-left: 5px
}

.resultinfo {
	width: 998px;
	margin: 10px auto;
	border: 1px solid #e8e8e8;
	border-bottom-color: #d9d9d9;
	overflow: hidden;
	zoom: 1
}

.resultinfo p {
	height: 34px;
	line-height: 34px;
	padding-left: 19px;
	border-bottom: 1px solid #f5f5f5;
	color: #000
}

.resultinfo p span {
	color: red
}

.resultinfo dl {
	float: left;
	padding: 6px 0 6px 19px;
	line-height: 24px
}

.resultinfo dt {
	width: 97px;
	float: left
}

.resultinfo dd {
	width: 800px;
	float: left
}

.resultinfo li {
	width: 160px;
	float: left;
	color: #a8a8a8
}

.resultinfo .b28 {
	color: #282828;
	font-weight: 700
}

.resultinfo .showall {
	float: left;
	padding: 12px 11px 0 5px;
	color: #888;
	background: url(../images/hl_icon.png) right
		-9px no-repeat;
	display: none;
	cursor: pointer
}

.resultinfo .hide {
	background-position: right -156px
}

.noresult {
	margin-bottom: 10px;
	padding: 31px 0 19px 0;
	color: #282828;
	border-top: 1px solid #dcdee1
}

.noInfo {
	padding: 22px 20px 52px 210px;
	background: url(../iamges/noresult.png) 61px
		top no-repeat
}

.noresult p {
	font-size: 14px
}

.noInfo p span {
	color: #e0503a
}

.noInfo dl {
	line-height: 22px;
	padding: 12px 0 21px 0
}

.noInfo dl a {
	margin-left: 7px
}

.hotkey {
	height: 34px;
	line-height: 34px;
	padding-left: 15px;
	border: 1px solid #e8e9eb
}

.hotkey a {
	margin-right: 25px
}

.hotkey span {
	margin-right: 16px
}

.othercate p {
	padding-left: 20px
}

.othercate ul {
	padding: 12px 0 0 30px;
	overflow: hidden;
	zoom: 1
}

.othercate ul li {
	width: 190px;
	float: left;
	height: 28px;
	line-height: 28px
}

.links .reslink {
	border: none
}

#bottom_google_ad {
	overflow: hidden;
	zoom: 1
}

.zhaopin_ad {
	margin-bottom: 10px;
	display: none
}

#wireAd_lb {
	margin: 0 auto 10px !important
}

.rl {
	float: left;
	position: relative
}

.rl div {
	width: 230px;
	height: 50px;
	border: 1px solid #FFBC89;
	background: #FFFDF6;
	padding: 5px 10px;
	position: absolute;
	top: 10px;
	left: 35px;
	line-height: 24px;
	z-index: 1
}

.rl span {
	display: block;
	width: 6px;
	height: 9px;
	background: url(../images/sprites.png)
		no-repeat -72px -274px;
	position: absolute;
	top: 8px;
	left: -5px
}

.rl .yan {
	margin: 5px 0 0 3px
}

.fe_window_mask {
	top: 0;
	left: 0;
	filter: Alpha(Opacity =   30);
	opacity: .3;
	background-color: #000;
	z-index: 9996
}

.fe_window {
	position: fixed;
	_position: absolute;
	z-index: 9997
}

.fe_window .outer {
	position: relative
}

.fe_window .contains {
	position: absolute;
	background: #fff;
	z-index: 9999
}

.fe_window .frame {
	background: #000;
	opacity: .3;
	filter: alpha(opacity =   30);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9998;
	border-width: 0;
	border-style: solid;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}

.fe_window .contains .topbar {
	background-image: url(../images/top_box_t.gif);
	background-attachment: initial;
	background-origin: initial;
	background-clip: initial;
	background-color: initial;
	background-position: initial initial;
	background-repeat: repeat-x;
	height: 34px;
	line-height: 34px;
	border-bottom: 1px solid #c7c7c7
}

.fe_window .contains .topbar .title {
	font: 700 14px/26px "宋体";
	margin-left: 10px;
	color: #1a1a1a;
	width: 50%;
	display: inline-block;
	padding-top: 4px
}

.fe_window .contains .topbar .closebtn {
	display: block;
	width: 20px;
	height: 20px;
	background: url(../images/top_box_close.gif) no-repeat
		0 0;
	line-height: 100px;
	overflow: hidden;
	margin: 4px 6px 0;
	float: right
}

.fe_window .contains .topbar .closebtn:hover {
	background-position: right 0
}

.fe_window .contains .load {
	font-size: 14px;
	background: url(../images/loading.gif) no-repeat
		center center;
	margin-left: -60px;
	padding-left: 90px;
	text-align: center;
	color: #666
}

#top_google_ad_agent {
	border-bottom: none !important
}

#top_google_ad_agent ul {
	clear: both
}

#top_google_ad_agent li {
	height: 46px;
	line-height: 46px;
	text-align: left;
	width: 100%;
	float: left
}

#bottom_google_ad li {
	vertical-align: bottom
}

.div_ad_zp {
	margin: 10px 0;
	width: 1000px
}

#bottom_zhaoshangjiameng_ad {
	width: 830px;
	margin: 0 auto;
	padding-left: 0 !important
}

#tooltipdiv {
	width: 392px;
	background: #fff;
	margin-left: -2px
}

#tooltipdiv ul {
	width: 391px
}

.searchbar {
	margin: 27px 0 0 212px;
	display: inline;
	position: relative
}

.sbtn {
	width: 84px;
	height: 30px;
	margin-right: 4px;
	padding-bottom: 4px;
	display: inline;
	background: url(../images/piaotop.png)
		right -136px no-repeat;
	font-size: 14px;
	font-weight: 700;
	cursor: pointer;
	overflow: hidden;
	text-align: center;
	color: #000;
	line-height: 32px;
	line-height: 33px\0;
	_line-height: 34px;
	border: 0;
	border-left: 1px solid #bebebf;
	float: left
}

.sbtn:hover {
	background-position: right -169px
}

.searchbar .searchInput {
	width: 390px;
	padding: 3px 0 2px 2px;
	height: 28px;
	_height: 27px;
	float: left;
	background: url(../images/searchInput.png)
		left top no-repeat;
	border-bottom: 1px solid #c8c8c8
}

.searchbar .searchInput input {
	width: 374px;
	padding: 0 9px 0 7px;
	height: 27px;
	line-height: 27px;
	*height: 26px;
	*line-height: 26px;
	border: 0
}

.sbtn.c70 {
	color: #707070
}

#baidu_zhuti {
	display: none !important
}

.gotop {
	height: 60px;
	width: 17px;
	cursor: pointer;
	background: url(../images/sprites.png) 0 -763px
		no-repeat;
	_position: absolute;
	_top: expression(eval(document.documentElement.scrollTop + 
		 document.documentElement.clientHeight-this.offsetHeight- (  
		parseInt(this.currentStyle.marginTop, 100) ||   10 ) -(  
		parseInt(this.currentStyle.marginBottom, 10) ||   100 ) ) );
	z-index: 10
}

.tablist dl .bbonline {
	background-position: right top
}

#divJobCate h3 a {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 8px;
	right: 10px;
	background: url(../images/top_box_close.gif) no-repeat
		0 0
}

#searchTip {
	background: #FFFEF8;
	padding: 10px 10px 10px 20px;
	border-bottom: solid 1px #F1F1F1;
	line-height: 28px;
	zoom: 1;
	font-size: 14px
}

#searchTip .report {
	width: 16px;
	height: 17px;
	margin: 5px 5px 0 0;
	background: url(../images/list_bg.png) no-repeat
		0 0 !important;
	border: none
}

#searchTip p a {
	margin-right: 5px;
	font-weight: 400
}

.notice {
	width: 32px;
	height: 32px;
	background: url() no-repeat 0 -850px #FFFEF8;
	margin: 9px 0 90px -66px
}

#searchTip .nr {
	padding-left: 18px; +
	padding-left: 22px;
	_padding-left: 25px
}

#searchTip .nr .reSearch span {
	float: none;
	vertical-align: middle
}

#searchTip .nr .reSearch a {
	cursor: pointer
}

#searchTip .nr .reSearch a:link {
	color: #25d
}

#searchTip .nr .reSearch a:visited {
	color: #25d
}

#searchTip .nr .reSearch a:hover {
	color: red
}

#searchTip .nr .reSearch a:active {
	color: red
}

#searchTip strong {
	color: red;
	font-weight: 700
}

#searchTip em {
	font-style: normal
}

.nr {
	padding-left: 50px
}

ol.nr li {
	list-style: decimal outside
}

.tablist dl .time {
	float: right;
	margin-right: 40px;
	display: inline
}

.tablist dl .area {
	color: #585858;
	margin-left: 8px
}

.tablist .rec {
	width: auto
}

.wbp-job-disaList .searchbar .searchInput {
	width: 440px
}

.wbp-job-disaList .searchbar .searchInput input {
	width: 424px;
	height: 28px;
	line-height: 28px
}

.wbp-job-disaList #tooltipdiv1 {
	width: 442px;
	background: #fff;
	margin-left: -2px
}

.wbp-job-disaList #tooltipdiv1 ul {
	width: 441px
}

.wbp-job-disaList .sbtn {
	border-left: 1px solid #b7b7b8
}

.cityItem {
	width: 970px;
	margin: 0 auto 18px;
	padding: 10px 10px 10px 18px;
	border: 1px solid #dcdee1
}

.cityItem .selection li {
	width: 57px
}

.cataItem {
	padding: 9px 0 17px 17px;
	border: 1px solid #dcdee1;
	border-top: none
}

.selection li {
	width: 150px;
	height: 28px;
	line-height: 28px;
	float: left;
	font-size: 12px
}

.selection a:hover {
	color: red
}

.selection .select a {
	font-weight: 700;
	color: #000
}

.selection .selItem {
	font-weight: 700;
	color: #585858
}

.disaCont .disaInfo {
	display: inline-block;
	height: 34px;
	line-height: 34px;
	padding: 0 16px;
	*width: 166px;
	background: #ee7510;
	border: 1px solid #dc5200;
	border-bottom: none;
	color: #fff;
	font-size: 14px
}

.disaCont .keyword {
	color: #868688
}

.disaCont .tablist .fl {
	color: #555557
}

.disaCont .infolist {
	margin-top: 0;
	border: none;
	border-top: 1px solid #dcdee1
}

.disaCont .infolist .cataT {
	float: left;
	font-size: 16px;
	margin-right: 10px;
	display: inline
}

.disaCont .infolist .selWel {
	padding: 5px 0
}

.disaCont .itemInfo.loca_item {
	border-left: 1px solid #cdcfd1
}

.disaCont .shaixuan {
	margin-top: 12px
}

.disaCont .tablist dt {
	width: 370px
}

.disaCont .w271 {
	width: 320px;
	overflow: hidden;
	text-overflow: ellipsis
}

.disaCont .moreInfo {
	text-align: center;
	padding: 44px 0 24px
}

.disaCont .moreInfo a {
	font-size: 16px;
	font-weight: 700;
	text-decoration: underline;
	color: red
}

.links dt h2 {
	font-weight: 400
}

.selmore .indcatelist .iselect a {
	color: #F77D40
}

.tabs {
	height: 34px;
	padding-left: 1px;
	border: 1px solid #dcdee1;
	border-bottom: 2px solid #e71;
	border-left: none;
	font-size: 14px
}

.tabs a {
	height: 34px;
	line-height: 34px;
	float: left;
	padding: 0 18px 0 19px;
	margin-left: -1px;
	border: solid #edeeef;
	border-width: 0 1px;
	position: relative;
	z-index: 1;
	color: #000;
	position: relative
}

.tabs i {
	width: 17px;
	height: 16px;
	background: url(../images/hirelist.png)
		-223px -19px no-repeat;
	position: absolute;
	top: 10px;
	right: 8px
}

.tabs a:hover i {
	background-position: -223px -19px
}

.tabs .tabselect {
	margin-top: -1px;
	background: #e71;
	border-color: #d50;
	border-width: 1px 1px 0 1px;
	color: #fff;
	font-weight: 700;
	z-index: 2
}

.wbp-job-ptList .sub-tag dd a {
	margin-right: 10px
}

.wbp-job-ptList .infolist {
	position: relative
}

.wbp-job-ptList .filter {
	margin-bottom: 10px
}

.wbp-job-ptList .selInfo {
	background: #f3f3f3;
	color: #404040;
	padding: 6px 18px;
	position: relative;
	border: 1px solid #dcdee1
}

.wbp-job-ptList .selmore {
	margin-left: 5px
}

.wbp-job-ptList .selInfo .sala_item {
	width: 100px;
	border-left: 1px solid #d1d3d6
}

.wbp-job-ptList .selInfo .time_item {
	width: 90px
}

.wbp-job-ptList .selInfo .loca_item {
	width: 102px
}

.wbp-job-ptList .sala_item ul {
	width: 100px
}

.wbp-job-ptList .sala_item .ophover {
	background-position: 82px 9px
}

.wbp-job-ptList .loca_item .localist {
	left: -325px
}

.wbp-job-ptList .loca_item .showline {
	width: 324px
}

.wbp-job-ptList .sort_item {
	position: absolute;
	right: 10px;
	top: 7px
}

.wbp-job-ptList .selInfo .pt-seltime {
	position: absolute;
	background: #fff;
	width: 409px;
	top: 21px;
	color: #585858;
	font-size: 12px
}

.wbp-job-ptList .selInfo .pt-seltime .ihover2 {
	background: #ffeadf
}

.wbp-job-ptList .pt-seltime i {
	display: inline-block;
	margin-left: 20px
}

.wbp-job-ptList .pt-seltime th,.wbp-job-ptList .pt-seltime td {
	width: 50px;
	height: 24px;
	line-height: 24px;
	font-size: 12px;
	font-weight: 400;
	border: 1px solid #d9d9d9;
	padding: 0;
	text-align: center
}

.wbp-job-ptList .pt-seltime th {
	background: #f4f4f4;
	cursor: pointer
}

.wbp-job-ptList .pt-seltime .selOper {
	background: #f4f4f4;
	line-height: 30px;
	height: 30px
}

.wbp-job-ptList .pt-seltime td a {
	display: inline-block;
	height: 22px;
	line-height: 22px;
	color: #282828;
	border: 1px solid #dcdee1;
	border-bottom-color: #c3c5c7;
	padding: 0 22px;
	background-position: 0 -297px
}

.wbp-job-ptList .bgf4 {
	background: #f4f4f4
}

.wbp-job-ptList .tablist {
	border-top: 1px solid #edeef0
}

.wbp-job-ptList .tipsbox {
	width: 525px
}

.wbp-job-ptList .xboxcontent {
	color: #282828
}

.wbp-job-ptList .xboxcontent ul {
	padding-bottom: 13px;
	overflow: hidden;
	zoom: 1
}

.wbp-job-ptList .xboxcontent li {
	float: none;
	display: block;
	line-height: 26px;
	position: relative;
	clear: both
}

.wbp-job-ptList .xboxcontent li span {
	color: #585858;
	float: left;
	width: 67px
}

.wbp-job-ptList .xboxcontent li .areaInfo {
	margin-left: 67px;
	*float: left;
	*margin: 0
}

.wbp-job-ptList .xboxcontent li i {
	margin: 0 0 0 24px
}

.wbp-job-ptList .xboxcontent .wordSp {
	letter-spacing: 4px
}

.wbp-job-ptList .xboxcontent .pt-seltime {
	margin: 6px 0
}

.wbp-job-ptList .xboxcontent .pt-seltime i {
	border: none;
	width: 9px;
	height: 12px;
	background: url(../images/pt-job.png) 0 -83px
		no-repeat
}

.wbp-job-ptList .tablist dt {
	width: 334px
}

.wbp-job-ptList .tablist .rec {
	width: auto
}

.wbp-job-ptList .w271 {
	width: 245px
}

.wbp-job-ptList .w133 {
	width: 132px
}

.wbp-job-ptList .w133 span {
	margin-left: 8px
}

.wbp-job-ptList #bottom_google_ad {
	width: 818px
}

.wbp-job-ptList #bottom_zhaoshangjiameng_ad {
	text-align: center
}

.wbp-job-ptList .resultinfo dt {
	width: 48px
}

.companyList .compInfo {
	padding: 25px 0 15px 20px;
	border-bottom: 1px solid #e5e5e5;
	color: #666;
	position: relative;
	overflow: hidden;
	zoom: 1
}

.companyList .f-compImg {
	width: 160px;
	height: 120px;
	float: left
}

.companyList dl {
	margin-left: 180px
}

.leftbar .companyList dl {
	width: 600px
}

.companyList dl dt,.companyList dl dd {
	margin-bottom: 14px;
	overflow: hidden;
	zoom: 1
}

.companyList dl dt a {
	font-size: 18px;
	font-family: Microsoft YaHei;
	color: #585858
}

.companyList a:hover {
	color: red
}

.infolist .fc {
	display: inline-block
}

.leftbar .fc,.companyList .year,.companyList .showM i {
	background-image: url(../images/pt-job.png);
	background-repeat: no-repeat
}

.leftbar .fc {
	width: 27px;
	height: 16px;
	margin: 16px 0 0 6px;
	background-position: 0 -175px
}

.companyList .fc {
	width: 45px;
	height: 15px;
	margin-top: 2px;
	background: url(../images/mqIco.png) 0 0
		no-repeat
}

.companyList .year {
	width: 20px;
	height: 14px;
	line-height: 14px;
	display: inline-block;
	padding-left: 15px;
	margin: 2px 5px 0 6px;
	vertical-align: middle;
	background-position: 0 -193px;
	-webkit-text-size-adjust: none;
	font-size: 10px;
	color: #f55700
}

.companyList .cbright {
	height: 18px;
	overflow: hidden;
	zoom: 1
}

.companyList .cbright li {
	float: left;
	margin: 0 0 10px 9px;
	display: inline;
	white-space: nowrap
}

.companyList .cbright li div {
	float: left;
	color: #fff;
	height: 16px;
	line-height: 16px;
	padding: 0 6px;
	font-size: 12px;
	background: #98aed6;
	border: 1px solid #ebebeb
}

.companyList .f-comphire {
	padding: 9px 13px;
	border: 1px solid #ebebeb;
	background: #fafafa;
	zoom: 1
}

.companyList .f-comphire li {
	line-height: 24px;
	color: #ccc
}

.companyList .f-comphire li a {
	font-size: 14px;
	text-align: left
}

.companyList .f-comphire a:visited {
	color: #810081
}

.companyList .f-comphire li span {
	color: #666;
	margin: 0 5px
}

.companyList .posSalary .c {
	font: 700 14px "宋体";
	color: #ec651a;
	margin: 0 4px 0 11px
}

.companyList .showM {
	float: right;
	margin: -20px 4px 0 0;
	display: inline
}

.companyList .showM a {
	color: #888
}

.companyList .showM a:hover {
	color: red
}

.companyList .showM i {
	display: inline-block;
	width: 4px;
	height: 7px;
	overflow: hidden;
	background-position: -39px -176px;
	margin-left: 5px;
	vertical-align: middle
}

.container .noComp {
	margin-top: 18px;
	position: relative
}

.container .noComp .applyBtn {
	position: absolute;
	width: 172px;
	height: 51px;
	top: 294px;
	left: 329px;
	background: url(about:blank)
}

#bubbleTipImg {
	display: none !important
}

.tablist dl .renli {
	background-position: -205px -36px;
	width: 26px;
	height: 15px
}

.tablist dl .zhijie {
	width: 32px;
	height: 12px;
	margin-top: 18px;
	background: transparent
		url(../images/hirelist.png) -234px -38px
		no-repeat;
	text-indent: -9999px
}

.sub-tag .seljobCate .fcbxIdty {
	width: 112px;
	padding-left: 18px;
	background: url(../images/fcbxIco.gif) 0 8px
		no-repeat
}

.selWel .red {
	color: red
}

.w46 {
	width: 19px
}

.tablist dl .kuaizhao {
	width: 31px;
	height: 18px;
	background-position: -169px -16px;
	margin: 14px 5px 0 0
}

.xboxcontent .titbar h2 {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle
}

.xboxcontent .titbar .payIco {
	display: inline-block;
	width: 16px;
	height: 20px;
	*margin-left: 6px;
	vertical-align: middle;
	background: url(../images/dun.png) -16px
		-12px no-repeat
}

.securityCenter {
	width: 160px;
	padding-top: 123px;
	margin-bottom: 6px;
	cursor: pointer;
	background:
		url(../images/payCenter.png)
		no-repeat
}

.securityCenter .securityTips {
	padding: 4px 7px;
	border: 1px solid #daf0da;
	border-top: none;
	background: #f6fff2;
	font-size: 12px;
	line-height: 22px
}

.securityCenter .securityTips .ico {
	display: inline-block;
	background: url(../images/hirelist.png)
		no-repeat;
	margin-left: 4px;
	vertical-align: middle
}

.securityCenter .securityTips .yan {
	width: 15px;
	height: 16px;
	background-position: -242px 0
}

.securityCenter .securityTips .renli {
	width: 26px;
	height: 15px;
	background-position: -205px -36px
}

.securityCenter .securityTips .fc {
	width: 44px;
	height: 16px;
	background-image:
		url(../images/listPageIcon.png);
	background-position: 0 -40px;
	margin-right: 4px
}

.securityTips .wltIcon {
	float: none;
	margin: 0
}

.securityTips .goldIcon {
	height: 18px;
	margin-top: 2px
}

#ad_mdmqzp_new {
	height: 96px;
	border: 1px solid #dbdde1;
	border-top: none;
	display: none;
	position: relative
}

.adshow {
	position: relative;
	z-index: 2
}

.adshow h2 {
	width: 77px;
	padding-left: 35px;
	background: #f3f3f3;
	height: 24px;
	line-height: 24px;
	cursor: pointer;
	position: absolute;
	left: 0;
	font-weight: 400
}

.adshow .t2 {
	top: 24px
}

.adshow .t3 {
	top: 48px
}

.adshow .t4 {
	top: 72px
}

.active h2 {
	background: #fff;
	font-weight: 700
}

.adshow a {
	cursor: pointer;
	display: block
}

.adshow dl {
	width: 570px;
	position: absolute;
	left: 132px;
	display: none
}

.adshow dt {
	float: left;
	width: 90px;
	padding-top: 7px
}

.adshow img {
	height: 78px;
	width: 78px;
	border: 1px solid #e9e9e9
}

.adshow dd {
	float: left;
	width: 480px;
	padding-top: 10px
}

.adshow h3 {
	font-size: 12px;
	font-weight: 400;
	height: 14px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 480px;
	color: #585858
}

.adshow .tag {
	margin: 10px 0 15px
}

.adshow .tag span {
	background: #98aed6;
	padding: 1px 3px;
	color: #fff;
	margin-right: 5px
}

.adshow .job {
	height: 14px
}

.adshow .job a {
	margin-right: 10px;
	display: inline
}

.adshow .ico-mqzp {
	background: url(../images/mqzp.gif) no-repeat;
	height: 74px;
	width: 90px;
	position: absolute;
	top: 10px;
	right: 20px;
	display: none
}

.active .ico-mqzp {
	display: block
}

.adbg {
	background: #f3f3f3;
	display: block;
	height: 96px;
	width: 112px;
	position: absolute;
	left: 0;
	z-index: 1
}

#ad_mdmqzp1 {
	height: 96px;
	border: 1px solid #dbdde1;
	border-top: none;
	display: none;
	position: relative
}

.adshow1 .ico-mqzp,.adshow1 .pzw {
	background: url(../images/mqzp2.gif) no-repeat
}

.adshow1 {
	position: relative;
	z-index: 2
}

.adshow1 h2 {
	width: 102px;
	padding-left: 10px;
	height: 23px;
	line-height: 23px;
	border-bottom: 1px dashed #7d7d7d;
	cursor: pointer;
	position: absolute;
	right: 0;
	font-weight: 400;
	color: #686868
}

.adshow1 .t2 {
	top: 24px
}

.adshow1 .t3 {
	top: 48px
}

.adshow1 .t4 {
	top: 72px
}

.active h2 {
	background: #ebebeb;
	font-weight: 700;
	color: #585858
}

.adshow1 dl {
	width: 690px;
	position: absolute;
	right: 128px;
	display: none
}

.adshow1 dt {
	float: left;
	width: 120px;
	padding-top: 18px;
	margin-right: 10px;
	text-align: center;
	overflow: hidden
}

.adshow1 img {
	max-width: 120px;
	max-height: 60px;
	overflow: hidden
}

.adshow1 dd {
	float: left;
	width: 560px;
	padding-top: 10px
}

.adshow1 .tag {
	margin-bottom: 10px
}

.adshow1 .tag span {
	background: #fe820e;
	display: inline-block;
	line-height: 22px;
	padding: 0 5px;
	color: #fff;
	margin-right: 12px
}

.adshow1 .ico-mqzp {
	background-color: #ff6e03;
	background-position: 10px 5px;
	padding-left: 32px;
	height: 24px;
	line-height: 24px;
	width: 80px;
	position: absolute;
	top: 0;
	right: 0;
	color: #fff;
	display: none
}

.active .ico-mqzp {
	display: block
}

.list-zw {
	width: 560px;
	position: relative
}

.list-zw li {
	float: left;
	line-height: 22px
}

.list-zw li a {
	float: left;
	width: 200px;
	font-size: 14px;
	color: #00f
}

.list-zw li span {
	float: left
}

.list-zw li .mqxinzi {
	font-size: 14px;
	width: 160px
}

.list-zw li .mqadress {
	width: 160px
}

.list-zw li.more {
	background: 0 0;
	position: absolute;
	width: auto;
	right: 0;
	bottom: 0;
	float: none
}

.adshow1 .intr {
	line-height: 24px;
	margin-top: 5px;
	color: #585858;
	height: 48px;
	overflow: hidden
}

.adshow1 .txt {
	line-height: 22px
}

.adshow1 .ico-hot {
	background: url(../images/qpts.gif)
		no-repeat right 0;
	display: inline-block;
	height: 15px;
	margin-left: 0;
	top: -3px;
	overflow: hidden;
	padding-right: 2px;
	position: relative;
	vertical-align: middle
}

.adshow1 .ico-hot b {
	background: url(../images/qpts.gif)
		no-repeat 0 0;
	color: #fff;
	font-size: 9px;
	height: 12px;
	line-height: 12px;
	padding-bottom: 3px;
	vertical-align: baseline;
	font-family: Tahoma;
	font-style: normal;
	padding-left: 2px;
	float: left;
	-webkit-text-size-adjust: none;
	display: inline-block;
	overflow: hidden;
	font-weight: 400
}

.RelatedSearch {
	border: 1px solid #E1E1E1;
	font-size: 14px;
	padding: 10px 5px;
	line-height: 25px;
	margin-bottom: 15px
}

.RelatedSearch dt {
	float: left;
	width: 90px;
	text-align: right;
	font-weight: 700;
	line-height: 20px
}

.RelatedSearch dd {
	float: right;
	width: 720px
}

.RelatedSearch dd table {
	width: 100%
}

.RelatedSearch dd table td {
	width: 20%;
	line-height: 20px;
	padding: 0 0 5px;
	border: 0;
	border-collapse: collapse
}

.RelatedSearch dd table td span {
	padding-right: 10px
}

#list_left_zhuti {
	border: 1px solid #E1E1E1;
	margin-bottom: 10px;
	padding: 15px
}

#list_left_zhuti div {
	margin-left: -55px;
	height: 110px
}

.tablist dl .bbonline {
	width: 44px;
	height: 16px;
	background:
		url(../images/bbonline.png) center
		no-repeat
}

.listPageIcon {
	background: url(../images/listPageIcon.png)
		no-repeat
}

.goldIcon {
	width: 16px;
	height: 18px;
	background: url(../images/listPageIcon.png)
		no-repeat -34px 0;
	float: left;
	margin: 14px 0 0 5px;
	display: inline;
	vertical-align: middle;
	font-size: 0
}

.caption {
	display: inline-block;
	margin-left: 16px;
	background-color: #FFFFEF;
	line-height: 12px;
	font-size: 12px;
	padding: 2px 3px 2px 8px;
	border: 1px solid #FFE0AA;
	position: relative;
	color: #666;
	_top: 5px;
	_left: 16px
}

.infoGoldIcon {
	position: absolute;
	width: 16px;
	height: 18px;
	background: url(../images/listPageIcon.png)
		no-repeat -34px 0;
	font-size: 0;
	top: -1px;
	left: -9px
}

.infoTrue {
	display: inline-block;
	*display: inline;
	background-color: #F5FFF4;
	font-size: 12px;
	line-height: 12px;
	padding: 2px 4px 3px 9px;
	_padding: 3px 4px 2px 9px;
	border: 1px solid #C4E7C2;
	position: relative;
	*top: 2px;
	_top: -6px;
	color: #666
}

.noCharge {
	padding-left: 6px
}

.infoNone {
	display: inline-block;
	width: 8px
}

.infoTrueIcon {
	position: absolute;
	width: 15px;
	height: 19px;
	background: url(../images/listPageIcon.png)
		no-repeat -35px -18px;
	font-size: 0;
	top: -1px;
	*top: 14px;
	_top: 17px;
	left: -8px
}

.xianpei {
	display: inline;
	_position: relative;
	_top: 7px
}

.famousCompanyIcon {
	width: 45px;
	height: 15px;
	background-position: 0 -40px;
	float: left;
	margin: 16px 0 0 5px;
	display: inline;
	font-size: 0
}

.bangbangIcon {
	font-size: 0;
	background: url(../images/listPageIcon.png)
		-16px 0 no-repeat;
	width: 16px;
	height: 16px;
	cursor: pointer;
	float: left;
	display: inline;
	margin: 16px 0 0 5px
}

.xuanting {
	position: fixed;
	bottom: 0;
	left: 186px;
	_position: absolute;
	_top: expression(documentElement.scrollTop +548 +   "px")
}

.tablist dt.shortMsg {
	width: auto;
	font-weight: 700
}

.tablist .recommendLinks a {
	cursor: pointer;
	text-decoration: underline;
	padding-right: 10px;
	font-weight: 700
}

#selected {
	color: gray;
	margin: 10px 0 -10px -18px;
	zoom: 1;
	overflow: hidden
}

#selected div {
	padding-left: 18px;
	padding-bottom: 6px;
	overflow: hidden;
	border-top: 1px solid #DFE0E4;
	background-color: #F9F9F9
}

#selected dd {
	padding-top: 10px
}

#selected dt {
	padding-top: 4px
}

a.par {
	position: relative;
	display: inline;
	float: left;
	border: 1px solid #ffbc89;
	color: gray !important;
	margin-right: 5px;
	line-height: 15px;
	padding: 0 22px 0 5px;
	cursor: pointer
}

a.par:hover {
	border-color: #ff8040;
	color: #ff8040 !important;
	text-decoration: none
}

.cancel {
	position: absolute;
	width: 13px;
	height: 14px;
	background: url(../images/listPageIcon.png)
		no-repeat 0 0;
	float: left;
	display: inline;
	font-size: 0;
	right: 1px;
	_right: 0;
	bottom: 0;
	_bottom: -1px
}

.canceled {
	background: url(../images/listPageIcon.png)
		no-repeat 0 -16px
}

.bottom-bar {
	display: none;
	position: fixed;
	_position: absolute;
	bottom: 0;
	width: 100%;
	height: 64px;
	padding-top: 18px;
	background: #000;
	opacity: .9;
	filter: alpha(opacity =   90);
	z-index: 9999
}

.bottom-bar-close {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 32px;
	height: 30px;
	background:
		url(../images/list-bottom-bar.png)
		no-repeat 0 -46px;
	cursor: pointer;
	opacity: 1;
	filter: alpha(opacity =   100)
}

.bottom-bar .content {
	width: 1000px;
	margin: 0 auto;
	font-family: 'Microsoft YaHei'
}

.bottom-bar-txt {
	color: #FFF;
	font-size: 24px
}

.bottom-bar-btn {
	display: inline-block;
	width: 186px;
	height: 46px;
	line-height: 46px;
	padding-left: 16px;
	border: none;
	color: #FFF !important;
	font-size: 20px;
	background:
		url(../images/list-bottom-bar.png)
		no-repeat 0 0;
	cursor: pointer;
	outline: 0;
	text-decoration: none !important
}

.jppad {
	padding-bottom: 81px
}

.list-bottom-jp {
	position: fixed;
	_position: absolute;
	bottom: 0;
	_bottom: auto;
	left: 0;
	z-index: 10000;
	width: 100%;
	height: 81px;
	display: none
}

.jp-new1 {
	background: #303030
}

.jp-new2 {
	background: #303030
}

.jp-close {
	color: #fff;
	position: absolute;
	right: 0;
	top: 0;
	background:
		url(../images/list-bottom-bar.png)
		no-repeat 0 -46px;
	width: 32px;
	height: 30px;
	overflow: hidden;
	font-size: 22px;
	text-align: center;
	line-height: 20px;
	font-style: normal;
	cursor: pointer
}

.tl_kuaizhao {
	float: left;
	margin: 13px 5px 0 -1px;
	display: inline-block;
	width: 31px;
	height: 20px;
	background-color: #09f;
	color: #fff;
	font-size: 12px;
	text-align: center;
	line-height: 20px
}

.wltIcon {
	margin: 16px 0 0 5px;
	float: left
}

.tuiguang {
	color: #ccc;
	cursor: pointer
}

.tablist .tuiguang:hover {
	color: #ccc
}

.yidi_info {
	color: #ccc;
	float: left;
	margin-left: 5px
}

.rl .wltIcon {
	width: 35px;
	height: 14px;
	line-height: 14px;
	display: inline-block;
	position: relative;
	top: -11px
}

.rl .wlt1 {
	background-position: 0 0
}

.rl .wlt2 {
	background-position: 0 -16px
}

.rl .wlt3 {
	background-position: 0 -32px
}

.rl .wlt4 {
	background-position: 0 -48px
}

.rl .wlt5 {
	background-position: 0 -64px
}

.rl .wlt6 {
	background-position: 0 -80px
}

.rl .wlt7 {
	background-position: 0 -96px
}

.rl .wlt8 {
	background-position: 0 -112px
}

.rl .wlt9 {
	background-position: 0 -128px
}

.main-rz {
	border: 1px solid #fd7300
}

.main-rz .title {
	height: 53px;
	background: url(../images/word.png) left center
		no-repeat #f9ecd5
}

.top-box-rz dt {
	width: 426px;
	display: block;
	float: left
}

.top-box-rz dl {
	height: 46px;
	line-height: 46px;
	padding-left: 19px;
	text-align: left;
	border-bottom: 1px solid #edeef0;
	clear: both
}

.top-box-rz dl .t {
	font-size: 16px;
	padding-left: 8px
}

.top-box-rz dl .t:hover {
	color: red
}

.top-box-rz .fl {
	color: #666;
	font-size: 12px;
	float: left
}

.top-box-rz .w133 {
	width: 176px
}

.top-box-rz .w133 .money {
	color: red;
	font-size: 22px;
	font-weight: 700;
	line-height: 46px;
	display: inline-block;
	float: right
}

.top-box-rz .w133 .fs {
	float: right
}

.top-box-rz .w133 .md {
	float: right
}

.top-box-rz .w271 {
	width: 160px
}

.top-box-rz dd {
	height: 46px;
	float: left;
	white-space: nowrap
}

.main-rz .foot_rz {
	height: 46px;
	background: #f9ecd5;
	line-height: 46px;
	font-size: 12px;
	color: #ff9600
}

.main-rz .foot_rz span {
	display: inline-block;
	background: url(../images/icon_up.png) left center
		no-repeat;
	padding-left: 27px;
	font-size: 14px;
	position: absolute;
	left: 27px;
	font-weight: 700;
	line-height: 46px
}

.main-rz .foot_rz a {
	display: inline-block;
	width: 220px;
	height: 36px;
	background: url(../images/btn.png);
	line-height: 36px;
	text-align: center;
	font-size: 16px;
	color: #fff;
	font-weight: 700;
	position: absolute;
	right: 8px;
	margin-top: 5px
}

.hoverInfobox {
	position: relative;
	float: left;
	z-index: 20;
	left: 55px
}

.wbp-job-ptList .tablist dt .hoverInfobox {
	left: 115px
}

.hoverInfobox #arrow {
	position: absolute;
	left: -5px;
	top: 15px;
	z-index: 5
}

.hoverInfobox #arrow em,.hoverInfobox #arrow span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	position: relative
}

.hoverInfobox #arrow em {
	border-color: transparent #f70 transparent transparent;
	border-style: dashed solid dashed dashed;
	border-width: 10px
}

.hoverInfobox #arrow span {
	border-color: transparent #fff transparent transparent;
	border-style: dashed solid dashed dashed;
	border-width: 10px;
	top: -20px;
	left: 3px
}

.zs_tc {
	position: absolute;
	width: 435px;
	height: 392px;
	z-index: 1000;
	overflow: hidden
}

.zs_tc .bg {
	width: 100%;
	background: #474747;
	filter: alpha(opacity =   60);
	opacity: .6;
	position: absolute;
	top: 0;
	left: 0
}

.zs_tc .an1,.zs_tc .an2 {
	background: #f7f5f5;
	filter: alpha(opacity =   30);
	opacity: .3;
	position: absolute;
	z-index: 1001
}

.zs_tc .c {
	width: 435px;
	height: 392px;
	background: url(../images/yun_fs.png) top
		center no-repeat;
	position: absolute;
	z-index: 1002
}

.zs_tc .c p {
	position: relative;
	top: 133px;
	left: 72px;
	font-size: 24px;
	font-weight: 700;
	width: 284px;
	text-align: center
}

.zs_tc .c p span {
	color: #ee7510
}

.zs_tc .c #btn_zs {
	width: 56px;
	height: 57px;
	background: url(../images/btn_fs.png) top
		center no-repeat;
	position: relative;
	left: 372px;
	cursor: pointer
}

.main .welfare .entry_right {
	float: right;
	color: #ff7201;
	font-size: 14px;
	position: relative
}

.main .welfare .entry_right .icon_phone {
	position: absolute;
	width: 315px;
	height: 20px;
	left: -295px
}

.conTop {
	position: relative;
	z-index: 3
}

.cue_local {
	display: block;
	position: absolute;
	top: 80px;
	left: 250px;
	background-color: #FFF;
	color: #666;
	width: 230px;
	height: 35px;
	padding: 10px;
	text-align: center;
	z-index: 999;
	font-size: 14px;
	border: 2px solid #F70;
	zoom: 1
}

.cue_line2 {
	width: 100%;
	font-size: 16px;
	font-weight: 700;
	color: #F70
}

.cue_local em {
	display: block;
	border-width: 12px;
	position: absolute;
	top: -24px;
	left: 20px;
	border-style: solid;
	_border-style: dashed dashed solid;
	border-color: transparent transparent #F70;
	font-size: 0;
	line-height: 0
}

.cue_local .fugaijianjiao {
	display: block;
	border-width: 12px;
	position: absolute;
	top: -22px;
	left: 20px;
	border-style: solid;
	_border-style: dashed dashed solid;
	border-color: transparent transparent #FFF;
	font-size: 0;
	line-height: 0
}

.cue_local_off {
	width: 24px;
	height: 21px;
	font-size: 0;
	position: absolute;
	right: 2px;
	top: 2px;
	background:
		url(../images/colse_cue_local.png);
	text-indent: -99px;
	overflow: hidden;
	cursor: pointer
}

.tablist dl .qqonline {
	float: left;
	width: 44px;
	height: 20px;
	background: url(../images/hirelist.png)
		bottom right no-repeat;
	margin: 11px 0 0 5px;
	display: inline
}

.bg_resume {
	width: 100%;
	background: #000;
	filter: alpha(opacity =   30);
	opacity: .3;
	position: fixed;
	top: 0;
	z-index: 130;
	display: none
}

.resume {
	width: 520px;
	height: 245px;
	background: #fff;
	border: 7px solid #6b6b6b;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -267px;
	margin-top: -129px;
	z-index: 133;
	display: block
}

.resume .title {
	height: 34px;
	background: linear-gradient(#fbfbfb, #e5e5e5);
	background: -webkit-linear-gradient(#fbfbfb, #e5e5e5);
	background: -o-linear-gradient(#fbfbfb, #e5e5e5);
	background: -moz-linear-gradient(#fbfbfb, #e5e5e5);
	background: #e5e5e5\9;
	border-bottom: 1px solid #bbb
}

.resume .title h1 {
	font-size: 14px;
	color: #141414;
	line-height: 34px;
	float: left;
	margin-left: 20px
}

.resume .title span {
	display: block;
	font-size: 30px;
	color: #969696;
	float: right;
	line-height: 34px;
	padding-right: 24px;
	cursor: pointer
}

.resume .con {
	margin: 0 55px
}

.resume h2,.resume p {
	font-size: 14px;
	color: #595757;
	font-weight: 400;
	line-height: 30px
}

.resume h2.center,.resume p.center {
	text-align: center
}

.resume h2 {
	margin-top: 30px
}

.resume p span {
	color: #ff1600;
	line-height: 30px
}

.resume p.btn {
	overflow: hidden;
	margin: 40px auto;
	width: 248px
}

.resume p a {
	display: block;
	height: 32px;
	width: 114px;
	color: #fff;
	font-size: 14px;
	text-align: center;
	line-height: 32px;
	float: left;
	text-decoration: none
}

.resume p a.red {
	background: linear-gradient(#fd700e, #f34c0e);
	background: -webkit-linear-gradient(#fd700e, #f34c0e);
	background: -o-linear-gradient(#fd700e, #f34c0e);
	background: -moz-linear-gradient(#fd700e, #f34c0e);
	background: #fd700e\9;
	margin-right: 16px;
	border: 1px solid #e35712;
	border-bottom-color: #c6390e;
	cursor: pointer
}

.resume p a.blue {
	background: linear-gradient(#4e7ee8, #3f6acd);
	background: -webkit-linear-gradient(#4e7ee8, #3f6acd);
	background: -o-linear-gradient(#4e7ee8, #3f6acd);
	background: -moz-linear-gradient(#4e7ee8, #3f6acd);
	background: #4e7ee8\9;
	border: 1px solid #4773d9;
	border-bottom-color: #23396b;
	cursor: pointer
}

.strongType {
	color: #000;
	font-weight: bold
}

.pageType {
	color: red;
	font-weight: bold
}

.divnone {
	position: absolute;
	top: 0%; /**遮罩全屏top,left都为0,width,height为100%**/
	left: 0%;
	width: 100%;
	height: 100%;
	filter: alpha(opacity = 50);
	opacity: 0.5;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	background-color: black;
	z-index: 1001;
	text-align: center;
	display: none;
}

.divnone1 {
	position: absolute;
	top: 0px;
	filter: alpha(opacity = 50);
	opacity: 0.5; 
	-moz-opacity : 0.5; 
	-khtml-opacity : 0.5;
	background-color: black;
	z-index: 1001;
	left: 0px;
	display: none;
	width: 100%;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
}
.plbtn{
	   width: 116px;
    height: 31px;
    line-height: 31px;
    margin: 8px 0 0 8px;
    display: inline;
    padding-bottom: 4px;
    background-position: 0 -36px;
    font-size: 14px;
    color: #fff;
    cursor: pointer;
    border: none;
    background-color:  #f87007;