@charset "UTF-8";
#modify, #minsearch, #link_city_change {
  display: none; }

#navlist {
  position: relative;
  z-index: 1000;
  width: 990px;
  margin: 0 auto;
  font-size: 12px; }

#navlist ul {
  padding-left: 2px;
  height: 27px;
  line-height: 27px;
  position: absolute;
  left: 320px;
  top: -27px;
  overflow: hidden; }

#navlist li {
  border-right: 1px solid #d6d6d6;
  border-left: 1px solid #fff;
  height: 14px;
  line-height: 14px;
  float: left;
  padding: 0 15px;
  margin-top: 6px; }

#navlist li.sel {
  background: #fff;
  height: 27px;
  line-height: 26px;
  margin: 0;
  border-left: 1px solid #d6d6d6;
  font-weight: 900;
  margin-left: -1px; }

#navlist li#navbrn {
  border-right: none; }

#navlist li#navbln {
  border-left: none; }

#navlist li.sel#navbrn {
  border-right: 1px solid #d6d6d6; }

#navlist li.sel#navbln {
  border-left: 1px solid #d6d6d6; }

#navlist li a {
  color: #666; }

body, div, dl, dt, dd, ul, li, h1, h2, h3, p, table, th, td {
  padding: 0;
  margin: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

input {
  outline: 0; }

img {
  border: 0; }

ol, ul {
  list-style: none; }

h1, h2, h3 {
  font-size: 100%;
  text-align: left; }

.clear {
  height: 0;
  overflow: hidden;
  clear: both; }

a {
  text-decoration: none;
  color: #15c; }

a:hover {
  text-decoration: none;
  color: red; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix {
  zoom: 1; }

.clearfix:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  clear: both; }

.red {
  color: red; }

body {
  font: 14px/1.2 Arial,SimSun; }

.wb-header, .wb-content, .wb-footer {
  width: 1000px;
  margin: 0 auto; }

.bor {
  margin-top: 10px;
  border: 1px solid #dcdcdc; }

.hot {
  display: inline-block;
  height: 18px;
  width: 19px;
  background: url(//img.58cdn.com.cn/ui7/job/hot.png); }

.new {
  display: inline-block;
  width: 31px;
  height: 12px;
  font-size: 12px;
  font-weight: 600;
  line-height: 12px;
  color: red;
  top: -5px;
  position: relative; }

.wb-header {
  height: 82px;
  position: relative; }

.wb-header .logo {
  position: absolute;
  top: 16px;
  left: 0; }

.wb-header h1 {
  font: 400 24px Microsoft YaHei;
  color: #404040;
  position: absolute;
  top: 26px;
  left: 166px; }

.wb-header .fabu {
  width: 199px;
  height: 31px;
  padding-top: 1px;
  margin-top: 23px;
  border: 1px solid #ffb38c;
  background: url(//img.58cdn.com.cn/ui7/job/hire/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; }

.tabs {
  height: 34px;
  padding-left: 1px;
  border: 1px solid #dcdee1;
  border-bottom: 2px solid #e71;
  border-left: none;
  position: relative; }

.tabsbar a {
  height: 34px;
  line-height: 34px;
  display: inline-block;
  padding: 0 18px 0 19px;
  margin-left: -1px;
  border: solid #edeeef;
  border-width: 0 1px;
  position: relative;
  z-index: 1;
  color: #585858; }

.tabsbar .selCur {
  margin-top: -1px;
  background: #e71;
  border-color: #d50;
  border-width: 1px 1px 0 1px;
  color: #fff;
  font-weight: 700;
  z-index: 2; }

.searInfo {
  padding: 24px 0 24px 21px;
  border: 1px solid #dcdee1;
  border-top: none; }

.itemInfo {
  width: 170px;
  float: left;
  margin-right: 15px;
  display: inline;
  border: 1px solid #cdcfd1;
  border-bottom-color: #abadb2;
  background: #fff;
  position: relative; }

.itemInfo .itemT {
  width: 162px;
  padding-left: 8px;
  height: 32px;
  line-height: 32px;
  float: left;
  color: #666;
  display: inline;
  cursor: pointer; }

.itemInfo .itemT a {
  color: #323234; }

.itemInfo .itemT b {
  width: 7px;
  height: 4px;
  overflow: hidden;
  display: inline-block;
  background: url(//img.58cdn.com.cn/ui7/job/hire/hirelist.png) no-repeat -202px 0;
  position: absolute;
  top: 14px;
  right: 7px; }

.selItem {
  zoom: 1;
  margin-top: 20px;
  display: none; }

.selItem:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  clear: both; }

.selItem .itemInfo {
  z-index: 12;
  font-size: 12px; }

.selItem .itemInfo .infoList {
  width: 170px;
  padding-top: 3px;
  position: absolute;
  top: 32px;
  left: -1px;
  background: #fff;
  border: 1px solid #cdcfd1;
  border-top: none;
  display: none; }

.selItem .itemInfo .infoList li {
  line-height: 24px;
  height: 24px; }

.selItem .itemInfo .infoList li a {
  color: #404040;
  display: block;
  padding-left: 8px;
  zoom: 1; }

.selItem .itemInfo .infoList li a:hover {
  background: #f5f5f5 url(//img.58cdn.com.cn/ui7/job/hire/hl_icon.png) 146px 7px no-repeat; }

.searInfo .selInfo .itemInfo {
  width: 177px;
  z-index: 900; }

.searInfo .selInfo .itemInfo .itemT {
  width: 169px; }

.selInfo .zidx900 {
  z-index: 900; }

.selInfo .divJobCate, .selInfo .divIndCate {
  width: 836px;
  position: absolute;
  top: 32px;
  left: -1px;
  z-index: 900;
  font-size: 12px;
  background: #fff;
  border: 1px solid #cdcfd1; }

.selInfo .divJobCate h3 {
  display: none;
  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; }

.jobcatebox td {
  width: 678px;
  padding: 5px 0; }

.jobcatebox a:hover {
  color: #F77D40; }

.jobcatelist li {
  float: left;
  display: inline;
  height: 24px;
  margin-left: 5px;
  position: relative; }

.jobcatelist li p {
  width: 152px;
  padding: 2px;
  overflow: hidden;
  zoom: 1; }

.jobcatelist li span {
  float: left;
  padding: 0 15px 0 10px;
  text-align: left;
  background: url(//img.58cdn.com.cn/ui7/job/hire/hl_icon.png) right -37px no-repeat;
  color: #25D;
  cursor: pointer; }

.jobcatelist .selected {
  position: relative;
  z-index: 99;
  margin-left: -16px;
  zoom: 1; }

.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 {
  background: red;
  display: none;
  position: absolute;
  z-index: 1;
  left: 0;
  width: 408px;
  background: #fff;
  border: 2px solid #C8C8C8;
  padding: 7px 0 7px 30px; }

.subcate a {
  width: 120px;
  height: 28px;
  float: left;
  line-height: 28px;
  white-space: nowrap; }

.divIndCate {
  width: 845px; }

.divIndCate .indcatelist {
  padding: 8px 0 8px 25px; }

.divIndCate .indcatelist li {
  width: 200px;
  height: 28px;
  line-height: 28px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  white-space: nowrap; }

.divIndCate .indcatelist a {
  color: #15c;
  display: inline; }

.divIndCate .indcatelist a:hover {
  color: #F77D40; }

.searBar .searInput {
  width: 342px;
  padding: 3px 0 2px 2px;
  margin-right: 15px;
  height: 28px;
  _height: 27px;
  float: left;
  background: url(//img.58cdn.com.cn/ui7/job/hire/searchInput.png) left top no-repeat;
  border: solid #c8c8c8;
  border-width: 0 1px 1px 0;
  display: inline; }

.searBar .searInput input {
  width: 326px;
  padding: 0 9px 0 7px;
  height: 27px;
  line-height: 27px;
  *height: 26px;
  *line-height: 26px;
  border: 0; }

.searBar .searJob {
  height: 32px;
  line-height: 32px;
  display: inline-block;
  padding: 0 32px;
  background: #f97106;
  border-bottom: 1px solid #be520e;
  color: #fff; }

.selInfo .itemInfo .itemT {
  color: #323234; }

.keyword {
  color: #b8b8b8; }

.keyword2 {
  color: #282828; }

#tooltipdiv1 {
  width: 343px;
  margin: -2px 0 0 -2px;
  background: #fff;
  font-weight: 700;
  font-size: 12px;
  border-top: 1px solid #d1d3d6;
  z-index: 2; }

.tooltip ul {
  width: 343px;
  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; }

.loca_item .showline {
  background: #fff;
  height: 34px;
  position: relative;
  z-index: 2; }

.selItem .loca_item .localist {
  width: 410px;
  padding: 9px 8px 3px 8px;
  position: absolute;
  top: 33px;
  left: -1px;
  font-size: 12px;
  background: #fff;
  border: 1px solid #cdcfd1; }

.selItem .loca_item .infoList li {
  width: 82px;
  float: left;
  padding: 0;
  line-height: 20px; }

.selItem .loca_item .infoList li a {
  display: inline-block;
  padding: 0 6px;
  color: #404040;
  white-space: nowrap; }

.selItem .loca_item .infoList li a:hover {
  background: #e71;
  color: #fff; }

.selItem .loca_item .infoList .locasel {
  background: #e71;
  color: #fff;
  cursor: pointer; }

.hotposCont {
  padding: 13px 20px; }

.hotposCate li {
  float: left;
  width: 140px;
  line-height: 28px; }

.hotposCate .wid112 {
  width: 112px; }

.hotposCate .wealList {
  padding-bottom: 13px;
  margin-bottom: 13px;
  border-bottom: 1px dashed #e0e0e0; }

.posCont .siderbar-left {
  width: 200px; }

.posCont .sidebar-right {
  width: 798px; }

.posCont .sidebar-left a {
  display: block;
  width: 180px;
  height: 42px;
  line-height: 42px;
  padding-left: 19px;
  background: #f5f5f5 url(//img.58cdn.com.cn/ui7/job/hire/pt-job.png) 181px -312px no-repeat;
  color: #333;
  border: solid #dcdcdc;
  border-width: 1px 1px 0 0; }

.posCont .sidebar-left .nobor {
  border-top: none; }

.posCont .sidebar-left a:hover {
  border-right: none;
  background: 0 0;
  color: red; }

.posCont .sidebar-left .curSel a {
  border-right: none;
  background: 0 0;
  color: red; }

.posCont .sidebar-right {
  padding: 10px 0 11px 0; }

.posCont .sidebar-right li {
  line-height: 28px;
  margin: 6px 0; }

.posCont .sidebar-right li a {
  margin: 0 11px;
  display: inline-block; }

.posCont .sidebar-right strong a {
  color: #333; }

.posExp a {
  color: #404040; }

.posExp a:hover {
  color: red;
  text-decoration: underline; }

.posExp dl {
  overflow: hidden;
  zoom: 1;
  padding: 8px 0 8px 18px;
  font-size: 12px; }

.posExp dt {
  font-size: 14px;
  float: left;
  width: 170px;
  margin-top: 6px; }

.posExp dd {
  line-height: 28px;
  float: left;
  width: 810px; }

.posExp dd a {
  margin-right: 26px;
  display: inline-block; }

.bgColor {
  background: #f5f5f5; }

.posExp .padT14 {
  padding-top: 14px; }

.posExp .padB14 {
  padding-bottom: 14px; }

.title {
  border-bottom: 1px solid #dcdcdc;
  height: 32px;
  line-height: 32px;
  background: #f5f5f5;
  padding-left: 19px; }

.title h2 {
  color: #333; }

.newposInfo {
  border: 1px solid #dcdcdc;
  margin-top: 24px; }

.newposInfo ul {
  padding: 10px 0; }

.newposInfo li {
  line-height: 36px;
  width: 250px;
  padding: 0 20px;
  margin-right: 20px;
  display: inline;
  float: left;
  text-align: right;
  font-size: 12px;
  color: #707070; }

.newposInfo li a {
  float: left;
  font-size: 14px; }

.newposInfo .mar85 {
  margin: 0 85px;
  display: inline; }

.bottom {
  margin-top: 17px;
  color: #999;
  font-size: 12px; }

.bottom a {
  color: #999; }

.bottom a:hover {
  color: red; }

.channelIntro, .hotCity, .friendlinks {
  padding: 10px 0;
  line-height: 24px;
  border-bottom: 1px solid #ddd; }

.hotCity li {
  width: 135px;
  float: left; }

.friendlinks h3 {
  float: left; }

.friendlinks a {
  margin: 0 8px;
  display: inline-block; }

.wb-footer {
  padding: 10px 0;
  text-align: center;
  font-size: 12px;
  color: #333; }

.wb-footer a {
  margin-left: 10px; }

.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)); }

.talentNet #topbar .bar_left {
  display: none; }

.talentNet .topTit {
  width: 1000px;
  margin: 0 auto;
  height: 0;
  font-size: 0;
  line-height: 0;
  position: relative; }

.talentNet .topTit .bar_left {
  position: absolute;
  left: 0;
  top: 0;
  line-height: 27px; }

.talentNet {
  color: #585858; }

.talentNet .bar_left .mobile, .talentNet .bar_left .gap {
  display: none; }

.provCity {
  margin: 18px 0;
  border: 1px solid #dcdcdc; }

.provCity .cityRecru {
  padding: 0 18px; }

.provCity .cityRecru dl {
  padding: 12px 0;
  clear: both; }

.provCity .ftRecru {
  border-bottom: 1px dashed #e0e0e0; }

.provCity .cityRecru dt {
  float: left;
  margin-top: 8px; }

.provCity .cityRecru dd {
  line-height: 30px;
  margin-left: 75px; }

.provCity .cityRecru dd li {
  width: 100px;
  display: inline-block;
  *display: inline;
  zoom: 1; }

.cityinfo .cityTabs {
  height: 34px;
  line-height: 34px;
  background: #fcfcfc;
  border: 1px solid #dcdcdc;
  position: relative; }

.cityinfo .cityTabs li {
  float: left;
  padding: 0 26px;
  border-right: 1px solid #edeeef; }

.cityinfo .cityTabs a {
  color: #282828;
  font-size: 14px; }

.cityinfo .cityTabs .otherCity {
  position: absolute;
  top: 0;
  right: 20px;
  font-size: 12px; }

.cityinfo .cityTabs a:hover {
  color: red; }

.cityinfo .cityTabs .curCity {
  border-color: #dcdcdc;
  border-top: 2px solid #e71;
  background: #fff;
  margin-top: -1px; }

.moreTypeSel {
  font-size: 12px;
  padding-left: 15px;
  display: inline-block;
  position: relative;
  cursor: pointer; }

.moreTypeSel i {
  background: url(//img.58cdn.com.cn/ui7/job/hire/list-ico.png) -23px -44px no-repeat transparent;
  height: 11px;
  width: 8px;
  border: 0;
  overflow: hidden;
  position: absolute;
  left: 65px;
  top: 2px; }

.moreTypeSel .dTopArrow1 {
  background-position: -24px -31px; }

.job_listinfo table tr, .job_listinfo table td {
  height: 42px;
  line-height: 42px;
  border-bottom: 1px solid #edeeef;
  font-size: 12px;
  font-family: SimSun; }

.job_listinfo .ctitle {
  display: none; }

.job_listinfo td a {
  font-size: 14px; }

.job_listinfo td {
  padding-left: 10px; }

.job_listinfo .tdc a {
  display: none; }

.talentNet .moreRect {
  text-align: center;
  padding-top: 20px;
  color: red;
  font-weight: 700; }

.talentNet .moreRect a {
  color: red; }

.talentNet .moreRect a:hover {
  color: #15c; }

#myfeet {
  display: none; }

#ad_d4right {
  width: 350px; }

#ad_d4left {
  width: 640px; }

.adCont, #ad_z4 {
  margin-top: 10px; }

.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(//img.58cdn.com.cn/ui7/job/hire/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;
  font-size: 20px;
  background: url(//img.58cdn.com.cn/ui7/job/hire/list-bottom-bar.png) no-repeat 0 0;
  cursor: pointer;
  outline: 0;
  text-decoration: none; }

.bottom-bar-btn:hover {
  color: #FFF; }

#chinahr_job li {
  width: 158px; }

/**
*zhonghong07  spingWind    2019/03/12
*/
#mask-block .popup-wrapper {
  width: 100%;
  height: 100%;
  z-index: 1000;
  position: fixed;
  background: rgba(0, 0, 0, 0.7);
  top: 0; }

#mask-block .popup-content {
  position: absolute;
  top: 130px;
  z-index: 1001;
  right: 0;
  left: 0;
  margin: auto; }

#mask-block .close-btn-popup {
  position: absolute;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  z-index: 1001;
  top: 14px;
  right: 13px;
  cursor: pointer; }

#mask-block .popup-main-block {
  width: inherit;
  height: inherit; }

#mask-block .popup-main-block .url-source-img {
  display: block;
  width: inherit;
  height: inherit; }

#mask-block .btn-click-into {
  width: 340px;
  height: 50px;
  display: block;
  position: absolute;
  bottom: 32px;
  right: 0;
  left: 0;
  margin: auto; }

