@charset "UTF-8";
/* CSS Document */
body, html {
  margin: 0;
  padding: 0;
  font-family: "宋体";
  font-size: 12px; }

img {
  border: none; }

.d-ib {
  display: inline-block; }

.d-ib {
  vertical-align: middle;
  * display: inline; }

.d-fl {
  float: left; }

.d-fr {
  float: right; }

.d-il {
  display: inline; }

.top2 {
  width: 100%;
  height: 60px;
  clear: both;
  position: relative;
  z-index: 10; }

.top_w {
  width: 100%;
  height: 60px;
  position: absolute;
  z-index: 1; }

.top2 .set_ci {
  background: url(../images/set_ico.png) no-repeat;
  width: 22px;
  height: 22px;
  float: right;
  margin: 17px 18px 0 0;
  cursor: pointer; }

.top2 .set_ci:hover {
  background: url("../images/set_ico_2.png") no-repeat; }

.hm_ring_notice {
  float: right;
  background: url("../images/ico_ring.png");
  width: 20px;
  height: 20px;
  margin: 20px 20px 0 0;
  position: relative; }

.hm_ring_notice span {
  position: absolute;
  background: #bd0100;
  color: #fff;
  display: block;
  right: -50%;
  top: -50%;
  border-radius: 15px;
  padding: 0 5px; }

/*body{min-width:1300px;}*/
.update_notice {
  background: #fdfce4;
  z-index: 99;
  line-height: 24px;
  color: #a00;
  text-align: center;
  border: solid 1px #000;
  position: relative; }

.update_notice img {
  margin: 0 5px;
  vertical-align: middle; }

.update_notice .close {
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -12px;
  background: url("../images/close.png") center center no-repeat;
  width: 24px;
  height: 24px;
  border-radius: 100%;
  display: block;
  cursor: pointer; }

.c999 {
  color: #999; }

.outw {
  min-width: 1000px; }

.header {
  position: relative;
  min-width: 1200px; }

.nav-shadow2 {
  width: 100%;
  height: 27px;
  background: url(../images/nav-shadow.png) no-repeat center top #fff;
  background-size: 100% 100%;
  clear: both; }

.top2 .log2 {
  margin: 10px 2% 0 38px;
  float: left; }

.top2 .log2 img {
  width: auto;
  height: 45px;
  max-height: 150px; }

.mv_1,
.mv_1a,
.mv_2a,
.mv_2 {
  width: 95px;
  height: 23px;
  margin: 23px 0 0;
  float: left;
  font-size: 16px;
  font-family: arial;
  text-align: center;
  color: #4cf1f1; }

.mv_1a, .mv_2a {
  color: #4cf1f1; }

.mv_1, .mv_2, .mv_2a {
  color: #fff; }

.mv_2:hover, .mv_1a:hover, .mv_2a:hover {
  color: #ccc; }

.mv_3,
.mv_4,
.mv_5 {
  background: url("") 50% 50% no-repeat;
  width: 100px;
  height: 23px;
  margin: 20px 0 0 0;
  float: left; }

.mv_3 {
  background-image: url(../images/jb_meus_3.png); }

.mv_4 {
  background-image: url(../images/jb_meus_4.png); }

.mv_5 {
  background-image: url(../images/jb_meus_5.png); }

.mv_1a, .mv_2a {
  color: #4cf1f1; }

.mv_2:hover, .mv_1a:hover, .mv_2a:hover {
  color: #ccc; }

.vlin_r2 {
  background: url("../images/pip_line.png") repeat-x 0 0;
  height: 31px;
  line-height: 31px; }

.top2 .nmw2 input {
  float: left;
  margin: 10px 8px 0 0; }

.top2 .set_ci2 {
  background: url(../images/set_bak.png) no-repeat;
  width: 22px;
  height: 18px;
  float: right;
  margin: 19px 16px 0 0;
  cursor: pointer; }

.top2 .set_ci2:hover {
  background: url("../images/set_bak_2.png") no-repeat; }

.top2 .email {
  background: url(../images/j_upload_ico.png) no-repeat;
  width: 19px;
  height: 19px;
  float: right;
  margin: 19px 24px 0 23px;
  cursor: pointer; }

.top2 .email:hover {
  background: url(../images/j_upload_ico_2.png) no-repeat; }

.top2 .cl_arr {
  float: right;
  margin: 30px 0 0 10px;
  background: url(../images/cl_arr.png) no-repeat;
  width: 7px;
  height: 4px;
  cursor: pointer; }

.top2 .phto2 {
  float: right;
  margin: 1px 0 0 0;
  background: url(../images/img_line.png) no-repeat;
  padding: 0 0 1px 2px; }

.j_nav {
  height: 29px;
  position: absolute;
  margin: -10px 0 0 192px;
  z-index: 20; }

.j_nav .md {
  min-width: 661px;
  float: left;
  height: 29px;
  overflow: hidden;
  background: url(../images/j_nav_2.png) repeat-x;
  color: #fff;
  font-family: arial; }

.j_nav .cols {
  background: url(../images/j_nav_3.png) 100% 50% no-repeat;
  width: 6px;
  float: left;
  height: 29px; }

/**.j_nav .cols:hover{background:url(../images/j_nav_3_2.png) no-repeat;}**/
.ret_alls {
  background: url(../images/j_nav_1.png) no-repeat;
  width: 33px;
  height: 29px;
  cursor: pointer;
  float: left; }

.ret_alls:hover {
  background: url(../images/j_nav_1_2.png) no-repeat; }

.j_nav .md .j_nav1 {
  float: left;
  line-height: 31px;
  padding: 0 9px;
  cursor: pointer; }

.j_nav .md .j_nav1 .img {
  margin: 7px 7px 0 0;
  float: left; }

.j_nav .md .j_nav1:hover {
  background: url(../images/j_nav_hv2.png) repeat-x; }

.j_nav .md .select {
  background: url(../images/j_nav_hv.png) repeat-x;
  cursor: default; }

.j_nav .md .j_nav2 .img {
  margin: 7px 7px 0 0;
  float: left; }

.foot_j {
  text-align: center;
  border-top: 1px solid #dddddd;
  background: #fff;
  height: 10px;
  margin: 0 10px;
  /*padding: 20px 0px;*/
  font-family: arial; }

.j_tname {
  float: right;
  margin: 1px 0 0 0;
  background: url(../images/img_line.png) no-repeat;
  padding: 0 50px 0 18px;
  height: 56px;
  text-align: right;
  color: #fff;
  line-height: 59px; }

.j_tname a {
  color: #fff;
  font-size: 12px; }

.j_tname a:hover {
  color: #ccc; }

.head_username {
  line-height: 150%;
  padding: 15px 25px 0;
  height: 43px; }

.head_username a {
  display: block;
  text-align: left;
  color: #ccc;
  line-height: 120%; }

.j_nav .md .gray {
  color: #ccc;
  cursor: default; }

.j_nav .md .gray:hover {
  background: none;
  border: none; }

/*2013-04-16*/
.xlms {
  position: absolute;
  padding: 0;
  z-index: 1000; }

.xlms .cvs {
  background: #fff;
  border: solid 2px #5b5b5b;
  padding: 0 12px 10px 12px; }

.xlms .cvs a {
  padding: 0 10px;
  height: 22px;
  line-height: 22px;
  border-bottom: #fff solid 3px;
  display: block;
  color: #436eb7;
  text-decoration: none;
  white-space: nowrap; }

.xlms .cvs a:hover {
  background: #4f6378;
  color: #fff; }

.xlms .bot {
  background: url(../images/xlms_3.png) no-repeat;
  height: 10px;
  display: none; }

.nav02_01 {
  margin: -10px 0 0 190px; }

.nav02_02 {
  margin: -10px 0 0 300px; }

.nav02_03 {
  margin: -10px 0 0 600px; }

.nav02_04 {
  margin: -10px 0 0 420px; }

/*2013-05-13*/
.j_nav {
  padding-right: 5px; }

.j_nav .hui {
  color: #b8b8b8; }

.y_num {
  color: #ffde00; }

.blue_h {
  color: #5e6eb7;
  margin: 0 0 5px 0;
  font-size: 14px; }

.j_nav .md .j_n2 {
  width: auto;
  padding-right: 10px; }

/**20130620**/
.paddlf {
  padding: 0 0 0 20px; }

.cl_flg, .cl_flg2 {
  float: right;
  line-height: 24px;
  margin: 16px 18px 0 0;
  color: #4194d2;
  text-decoration: underline; }

.cl_flg2 {
  margin: 16px 8px 0 0;
  color: #4194d2;
  text-decoration: none; }

.cl_flet {
  float: left; }

.lb_nub_1 {
  background: url(../images/numb_1.png) no-repeat;
  font-size: 18px;
  width: 36px;
  height: 36px;
  line-height: 36px;
  color: #fff;
  float: left;
  margin: 5px 10px;
  text-align: center; }

.lb_nub_2, .lb_nub_3, .lb_nub_4 {
  background: url(../images/numb_2.png) no-repeat center center;
  font-size: 14px;
  width: 36px;
  height: 36px;
  line-height: 36px;
  color: #fff;
  float: left;
  text-align: center;
  margin: 5px 10px; }

.lb_nub_3 {
  background: url(../images/numb_3.png) no-repeat center center; }

.lb_nub_4 {
  background: url(../images/numb_4.png) no-repeat center center; }

.nmub_rg {
  padding: 0 0 0 58px; }

.fontit {
  font-size: 14px;
  font-weight: bold;
  margin: 0 5px 0 0;
  line-height: 46px; }

.ykef_ti {
  font-size: 12px;
  font-weight: bold;
  color: #cc6600;
  line-height: 46px; }

.nmbk {
  color: #4194d2;
  float: left;
  margin: 5px 55px 0 0;
  line-height: 25px; }

.nmbk:hover {
  color: #4194d2;
  text-decoration: underline; }

.mrilst {
  line-height: 16px;
  width: 80%;
  background: url(../images/dash.png) repeat-x 0 bottom;
  padding: 10px 0 15px 0;
  font-family: arial,"宋体";
  margin-left: 15px; }

.mrilst2 {
  line-height: 16px;
  width: 80%;
  padding: 10px 0 15px 0;
  font-family: arial,"宋体";
  margin-left: 15px; }

/* 2014.01.06  resume compare */
.noteidall_wrap {
  overflow: hidden;
  width: 298px; }

.show_other_resume {
  clear: both;
  border: solid 1px #e0e0e0;
  margin: 70px 0 0 15px;
  border-radius: 7px;
  position: relative; }

.sor_loading {
  background: url("../images/loading3.gif") center center no-repeat;
  border: 0 none; }

.sor_loading .sor_title {
  visibility: hidden; }

.show_other_resume .sor_box {
  display: none; }

.show_other_resume .sor_title {
  background: url("../images/icon_compare.png") no-repeat 15px center;
  padding: 10px 0 10px 35px;
  font-weight: normal; }

.show_other_resume .sor_title:hover {
  background-color: #e5e5e5;
  cursor: pointer; }

.sor_box .sor_title:hover {
  cursor: default;
  background-color: #fff; }

.show_other_resume .sor_head {
  border-bottom: solid 1px #e0e0e0; }

.show_other_resume .sor_head .sor_path {
  border-right: solid 1px #e0e0e0; }

.show_other_resume .sor_path {
  display: inline; }

.show_other_resume .sor_path {
  display: inline-block;
  width: 45px;
  text-align: center; }

.show_other_resume .sor_path,
.show_other_resume .sor_resume {
  padding: 8px; }

.show_other_resume .sor_item {
  cursor: pointer; }

.show_other_resume .sor_item a {
  padding-right: 15px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block; }

.show_other_resume .sor_item a,
.show_other_resume .sor_item a span {
  text-decoration: none; }

.show_other_resume .sor_item a:hover {
  display: block;
  background: url("../images/arr_hui.png") 255px center no-repeat #f5f5f5; }

.show_other_resume .btn_box {
  text-align: center; }

.show_other_resume .btn_compare_all {
  display: inline; }

.show_other_resume .btn_compare_all {
  display: inline-block;
  margin: 15px 0;
  background: url("../images/btn_normal_bg.jpg") repeat-x #3070af;
  color: #fff;
  height: 22px;
  line-height: 22px;
  padding: 0 10px;
  border: solid 1px #265994;
  border-radius: 3px; }

.show_other_resume .btn_compare_all:hover {
  text-decoration: none; }

.show_other_resume .btn_close {
  position: absolute;
  background: url("../images/set_mradd_v2.png") no-repeat 255px center;
  display: block;
  width: 36px;
  height: 36px;
  top: 0;
  right: 0;
  text-indent: -999em;
  overflow: hidden;
  width: 100%;
  cursor: pointer; }

.resume_search_empty {
  position: relative;
  text-align: center; }

.resume_search_empty .sor_title {
  display: none; }

.rse_notice {
  width: 128px;
  margin: 15px auto;
  height: 128px;
  display: none;
  overflow: hidden; }

.resume_search_empty .rse_notice {
  display: block; }

.rse_icon_empty {
  display: block;
  background: url("../images/noresult_42x54.jpg") no-repeat;
  width: 42px;
  height: 54px;
  margin: 15px auto;
  background-size: auto 100%; }

.sor_searching_box {
  display: none;
  border-bottom: solid 1px #e0e0e0; }

.show_other_resume .sor_searching_img {
  text-align: center;
  margin: 15px auto;
  background: url("../images/radar_searching.gif") center center no-repeat;
  height: 128px;
  text-indent: -999em;
  overflow: hidden; }

.sor_searching_end .sor_title,
.sor_searching .sor_title {
  display: none; }

.sor_searching_end .sor_searching_box,
.sor_searching .sor_searching_box {
  display: block; }

.sor_searching .sor_searching_box .btn_close {
  display: none; }

.sor_searching_end .sor_searching_img {
  background: url("../images/radar_search_stop.gif") center center no-repeat;
  text-indent: 0;
  line-height: 128px;
  text-align: center; }

.sor_searching_end .sor_searching_box .btn_close {
  display: block; }

.sor_showlist .sor_title {
  display: none; }

.sor_showlist .sor_box {
  display: block; }

.resume_compare_wrap {
  white-space: nowrap;
  text-align: center;
  background: #fff; }

.resumebox {
  display: inline;
  margin: 10px;
  width: 48%; }

.resumebox {
  display: inline-block;
  white-space: normal;
  vertical-align: top;
  text-align: left;
  word-break: break-all; }

.resumebox .resume {
  border: solid 1px #ddd;
  box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.2);
  width: auto;
  margin: 0;
  padding: 10px;
  float: none; }

.statistics_head_wrap {
  padding: 0;
  background: #fff;
  margin: 0 -1px; }

.resume_compare_wrap ul, .resume_compare_wrap li {
  list-style: none outside none;
  margin: 0;
  padding: 0; }

.resume_head {
  border-bottom: solid 1px #638db1;
  background: #fff; }

.resume_tag {
  clear: both;
  zoom: 1; }

.resume_tag:after {
  content: ".";
  height: 0;
  display: block;
  clear: both;
  visibility: hidden;
  font-size: 0; }

.resume_tag .resume_tagname {
  float: left;
  border: solid 1px #638db1;
  margin: 0 5px;
  padding: 5px 10px;
  background: #d8e4ec;
  margin-bottom: -1px;
  cursor: pointer;
  border-radius: 5px 5px 0 0;
  max-width: 20%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

.resume_tag .resume_tagname:hover,
.resume_tag .current {
  border-bottom: solid 3px #fff;
  margin-bottom: -3px;
  position: relative;
  z-index: 9;
  background: #fff; }

.resume_tagname img {
  vertical-align: middle; }

.resume_other .res_w {
  float: none;
  width: auto; }

.resume_other .re_mesg {
  width: auto; }

.resume_other .res_w .cn .head {
  float: right;
  clear: both; }

/*.job_sync_wrap{position:absolute;z-index:99;left:50%;margin-left:-50px;}*/
.job_sync_wrap {
  position: absolute;
  z-index: 99;
  left: 45%;
  margin-left: -50px; }

.job_sync {
  border: solid 1px #3986c5;
  background: #4db1db;
  display: block;
  width: 80px;
  margin: 300px auto 0;
  text-align: center;
  padding: 10px;
  border-radius: 3px;
  color: #fff;
  text-decoration: none; }

.job_sync .icons {
  display: block;
  background: url("../images/icons_toleft.png");
  width: 31px;
  height: 15px;
  margin: 0 auto 10px; }

.job_sync .icons_right {
  background-image: url("../images/icons_toright.png"); }

/* recommend resume */
.dom_clear {
  zoom: 1;
  clear: both; }

.dom_clear:after {
  content: ".";
  height: 0;
  display: block;
  clear: both;
  visibility: hidden;
  font-size: 0; }

.lxxbtn_all {
  background: url("../images/btn_resume_ctrl_bg.jpg") repeat-x;
  height: 27px;
  line-height: 27px;
  color: #6d6d6d;
  float: left;
  border: solid 1px #afc6e8;
  border-radius: 2px;
  padding: 0 10px;
  cursor: pointer; }

.lxxbtn_all:hover {
  background: #ebebeb; }

.lxxbtn_all a {
  text-decoration: none;
  color: #000; }

.lxxbtn_all a:hover {
  text-decoration: none; }

.lxxbtn_aicon {
  background: url("../images/btn_icon_recommond.png") no-repeat 0 6px;
  display: block;
  padding: 0 0 0 21px; }

.btn_recommend {
  position: relative; }

.noteidall_wrap .btn_recommend,
.right_side_wrap .btn_recommend {
  margin: 15px; }

.alert_joblist_wrap {
  position: absolute;
  background: #fff;
  border: solid 1px #666;
  width: 360px;
  z-index: 20000;
  margin-top: 2px; }

.alert_joblist_wrap .btn_box {
  text-align: center;
  padding: 25px 0;
  border-top: dashed 1px #ccc; }

.alert_joblist_wrap .btn_box a {
  float: none;
  display: inline-block; }

.alert_joblist_wrap .btn_box .sure_bt {
  margin: 0 10px;
  color: #fff; }

.alert_joblist_wrap .btn_box .canl {
  margin: 0 10px; }

.alert_joblist_wrap .joblist {
  padding: 10px;
  max-height: 295px;
  overflow-y: auto; }

.alert_joblist_wrap .jobinfo {
  line-height: 170%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: pointer;
  padding: 0 5px; }

.alert_joblist_wrap .jobinfo:hover,
.alert_joblist_wrap .select_p {
  background: #f1f4a3; }

.alert_joblist_wrap .jobinfo a:hover label,
.alert_joblist_wrap .jobinfo a:hover {
  text-decoration: none; }

.alert_joblist_wrap input {
  vertical-align: middle; }

.alert_joblist_wrap .mcc_joblist_search {
  padding: 5px 10px 0; }

.topmenu_candidate .btn_download {
  margin-top: 10px; }

.topmenu_candidate .btn_recommend {
  margin-top: 10px;
  margin-left: 15px; }

.candidate_rightside_wrap {
  overflow: hidden; }

.candidate_rightside_wrap .rside_recommended_wrap {
  width: 258px; }

.topmenu_candidate_search {
  * border-bottom: solid 1px #ccc;
  margin: 0 4px 10px; }

.recommend_check_candidatelist {
  float: left;
  margin: 4px 10px 0 10px; }

.recommend_check_box {
  vertical-align: middle;
  white-space: nowrap;
  padding-right: 16px;
  position: relative; }

.recommend_check_box .eye {
  float: none;
  display: inline-block; }

.recommend_check_box .mapping_mpinfobox {
  padding: 1px 5px;
  float: right; }

.recommend_check_box .d-ib {
  float: none; }

.resume_see_detail {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -8px;
  float: none; }

.btn_select_all {
  margin-right: 20px; }

.btn_select_all input {
  vertical-align: middle;
  margin-right: 10px; }

.right_side_wrap {
  overflow: hidden; }

.noteidall_wrap {
  overflow: hidden;
  clear: both; }

.right_side_wrap .noteidall_wrap {
  margin: 0; }

.getcontact_notice {
  padding: 5px 15px 0;
  color: #999; }

.rside_recommended_wrap {
  clear: both;
  margin: 30px 2px 2px 30px;
  background: #ffffca;
  padding: 10px;
  border: solid 1px #e0e0e0;
  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.2);
  position: relative;
  z-index: 1; }

.rrc_title {
  color: #6d6d6d;
  font-weight: normal;
  margin-bottom: 10px; }

.rrc_list {
  overflow: hidden;
  padding: 0 0 5px;
  line-height: 150%; }

.rrc_time {
  float: left;
  color: #999;
  margin-right: 5px; }

.rrc_icon_recommended {
  background: url("../images/icon_recommed.png");
  width: 105px;
  height: 56px;
  display: block;
  position: absolute;
  right: 25px;
  top: -25px;
  text-indent: -999em;
  overflow: hidden; }

/*
    帐号设置页，公司帐号管理
    2014.01.13
*/
/*.setting_table_list_wrap{margin:15px;}*/
.setting_table_list_wrap table {
  width: 100%; }

.setting_table_list_wrap td {
  float: none !important;
  padding: 5px 10px !important; }

.btn_undownload,
.btn_buyed {
  width: 82px;
  height: 29px;
  float: left;
  margin: 0 15px 12px 93px;
  background: url("../images/btn_buyed.png");
  text-indent: -99em;
  overflow: hidden; }

.btn_undownload {
  background: url("../images/btn_undownload.png");
  width: 139px; }

/*
    Mapping Comments
    Module Block
    Mapping Global
*/
.clear {
  zoom: 1;
  clear: both; }

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

.btn_box_normal {
  text-align: center;
  padding: 15px; }

.btn_box_normal .btn_normal {
  margin: 0 15px; }

.btn_normal {
  display: inline-block; }

.btn_normal {
  * display: inline;
  background: url("../images/jcsd_66.png") no-repeat;
  width: 66px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  color: #fff;
  cursor: pointer; }

.btn_normal:hover {
  background: url("../images/jcsd_66_02.png") no-repeat;
  text-decoration: none;
  color: #fff; }

.mapping_icon {
  background: url("../images/mapping_icons.png");
  width: 25px;
  height: 25px;
  overflow: hidden;
  text-indent: -99em; }

.mapping_select_icon {
  background: url("../images/org_icon.png");
  width: 16px;
  height: 16px; }

/*
    Mapping Create Resume
    Mapping Reset
*/
.mapping_creat_wrap input {
  vertical-align: middle;
  background: #fff; }

.mapping_creat_wrap * {
  padding: 0;
  margin: 0;
  list-style: none outside none; }

.mcc_item_box {
  margin: 0 0 15px; }

/* Layout */
.mapping_creat_edge {
  background: #fff; }

.mapping_creat_wrap {
  margin: 0 auto;
  max-width: 1000px;
  background: url(../images/lkdn_rg_n.png) repeat-y right 0 #fff;
  min-height: 100%; }

.mapping_creat_content {
  min-height: 800px;
  background: url(../images/lkdn_lf_2.png) repeat-y left 0; }

.mapping_creat_pagetitle_wrap {
  padding: 15px 4px 0 7px;
  background: #fff; }

.mapping_creat_pagetitle {
  border-bottom: solid 1px #b3c6d8; }

.mcc_pagename {
  margin: 0 25px -1px;
  padding: 5px 12px;
  border: solid 1px #b3c6d8;
  border-bottom: solid 1px #fff;
  border-radius: 5px 5px 0 0; }

.mcc_main {
  padding: 30px 50px; }

.mcc_modu_name {
  border-bottom: dashed 1px #b3c6d8;
  text-align: center;
  margin-bottom: 30px; }

.mcc_modu_name span {
  background: #fff;
  padding: 15px;
  margin-bottom: -20px;
  font-size: 14px; }

.mcc_modubox {
  padding: 15px 30px 0;
  margin: 0 20px; }

.mcc_showmoduline {
  border-bottom: solid 1px #ccc; }

.mcc_item_name {
  width: 275px;
  text-align: right;
  line-height: 28px; }

.mcc_item_name .red {
  display: inline-block;
  font: normal 18px "microsoft yahei";
  color: #e00;
  position: relative;
  top: 5px; }

.mcc_item_ipt {
  margin: 0;
  line-height: 30px; }

.mcc_text {
  border: solid 1px #ccc;
  height: 25px;
  line-height: 25px;
  width: 160px;
  text-indent: 5px;
  background-color: #fff; }

.mcc_main a {
  text-decoration: none; }

.btn_menu_g {
  border: solid 1px #adc7e5;
  background: #f3f3f3;
  height: 27px;
  line-height: 27px;
  border-radius: 3px;
  cursor: pointer;
  font-size: 0; }

.btn_menu_g:visited {
  text-decoration: none; }

.btn_menu_g:hover {
  background: #e5e5e5; }

.btn_menu_g:active {
  text-decoration: none; }

.btn-menu-suite,
.btn-menu-cancel,
.btn-menu-s2 {
  background: url("../images/btnS2Normal.jpg") repeat-x;
  height: 20px;
  line-height: 20px;
  color: #333;
  border: solid 1px #b0b0b0;
  padding: 0 15px;
  white-space: nowrap; }

.btn-menu-s2:visited {
  text-decoration: none; }

.btn-menu-s2:hover {
  background: url("../images/btnS2Hover.jpg") repeat-x;
  border: solid 1px #919191; }

.btn-menu-s2:active {
  text-decoration: none; }

.btn-menu-suite,
.btn-menu-cancel {
  color: #D86060;
  background: #FBF1EF;
  border: solid 1px #E4BBAC;
  padding: 2px 5px;
  display: block;
  text-align: center;
  line-height: 100%;
  height: auto;
  margin-top: 5px;
  border-radius: 3px; }

.btn-menu-cancel:visited {
  text-decoration: none; }

.btn-menu-cancel:active {
  text-decoration: none; }

.btn-menu-suite {
  color: #4f9263;
  background: #e4f5e9;
  border: solid 1px #b4bfb7; }

.btn-menu-suite:visited {
  text-decoration: none; }

.btn-menu-suite:active {
  text-decoration: none; }

.btn_txt {
  padding: 0 15px 0 5px;
  font-size: 12px; }

.btn_cancel {
  margin: 0 25px; }

.ipt_file {
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: pointer; }

.icon_right {
  background: url("../images/sccss.png");
  width: 22px;
  height: 22px;
  vertical-align: middle; }

.icon_important {
  background: url("../images/err.png");
  width: 16px;
  height: 14px;
  vertical-align: top; }

.icon_delete_leader {
  background-position: 0 -150px;
  cursor: pointer; }

.icon_edit_leader {
  background-position: 0 -125px;
  cursor: pointer; }

.mcc_created_notice {
  margin: 15px 0 0;
  color: #f60;
  line-height: 18px;
  font-size: 12px; }

.mcc_help_box {
  position: relative; }

.mcc_help_notice {
  position: absolute;
  background: #565656;
  width: 200px;
  line-height: 140%;
  padding: 5px;
  color: #fff;
  left: 25px;
  top: -50%;
  display: none; }

.mcc_help_notice .icon_cor {
  position: absolute;
  left: -3px;
  width: 3px;
  height: 7px;
  top: 22px;
  background: url("../images/zhishi.png"); }

.mcc_help_box:hover .mcc_help_notice,
.mcc_showhelp_box .mcc_help_notice {
  display: block; }

.mcc_showleader {
  font-size: 0; }

.mcc_showleader .leadername {
  font-size: 12px;
  padding: 0 15px; }

.mcc_2row {
  border-bottom: dashed 1px #b3c6d8; }

.mcc_modu_left {
  border-right: dashed 1px #b3c6d8;
  margin: 0 -1px;
  padding: 0 30px;
  width: 390px; }

.mcc_modu_right {
  border: 0 none; }

.mml_modubox {
  padding: 15px 0 0; }

.mml_item_box .mcc_item_name {
  width: 100px; }

.mmr_item_box .mcc_item_name {
  text-align: left; }

.mcc_select_target {
  width: 160px;
  height: 28px;
  line-height: 28px;
  border: solid 1px #ccc; }

.icon_zindex {
  margin: -1px 3px 0;
  background-position: 0 -50px; }

.icon_add_leader {
  margin: 0 0 0 8px;
  background-position: 0 -175px; }

.icon_help {
  background-position: 0 -25px; }

.icon_upload {
  background-position: 0 -100px;
  position: relative;
  top: -2px; }

.mcc_upload_head {
  text-align: center;
  width: 120px;
  margin-left: 100px; }

.mcc_show_headimg {
  border: solid 1px #aaa;
  margin-bottom: 15px;
  width: 118px;
  height: 118px; }

.btn_upload_headimg {
  position: relative;
  width: 118px;
  overflow: hidden;
  cursor: pointer; }

.mcc_setsex,
.mcc_upload_head {
  vertical-align: middle; }

.mcc_setsex .mcc_ipt_radio {
  margin: 0 8px; }

.mml_select_date {
  border: solid 1px #ccc;
  width: 158px;
  text-align: center; }

.mml_resume_box {
  float: right;
  list-style: none outside none;
  padding: 0;
  margin: 0 0 10px;
  color: #999; }

.mml_resume_upload {
  position: relative;
  text-align: right;
  min-width: 120px;
  * width: 120px; }

.mml_resume_upload:hover {
  text-decoration: underline;
  color: #369; }

.mml_resume_upload input {
  cursor: pointer; }

.mml_resume_delete {
  display: block; }

.mml_resume_delete .icon_delete {
  background-position: 0 -200px;
  margin-left: -10px; }

.mml_resume_name {
  color: #333; }

.ipt_example {
  color: #999; }

.mcc_resume_source {
  font-size: 0; }

.mcc_resume_source .icon_company {
  text-indent: -99em;
  overflow: hidden;
  cursor: pointer;
  position: relative; }

.mcc_resume_source .icon_company {
  margin: 0 3px;
  width: 24px;
  height: 24px;
  background: url("../images/mapping_icons.png") center center no-repeat; }

.mcc_resume_source .icon_jp_linkedin {
  background: url("../images/nav_ico_1.png") center center no-repeat; }

.mcc_resume_source .icon_jp_51job {
  background-image: url("../images/nav_ico_4.png"); }

.mcc_resume_source .icon_jp_zhilian {
  background-image: url("../images/nav_ico_5.png"); }

.mcc_resume_source .icon_more {
  background-image: url("../images/5_2uj.png"); }

.mcc_item_ifwant .mcc_item_name {
  width: auto; }

.mcc_item_ifwant .mcc_ipt_radio {
  margin: 0 8px; }

.mcc_txtarea2 {
  width: 100%;
  height: 200px;
  border: solid 1px #ccc;
  resize: none;
  padding: 5px; }

.mcc_txtarea {
  width: 100%;
  height: 40px;
  border: solid 1px #ccc;
  resize: none;
  padding: 5px; }

.mcc_txtarea:focus {
  height: 100px; }

.mcc_main .btn_box {
  text-align: center;
  padding: 10px;
  margin: 0; }

.mcc_main .footer_btn_box {
  padding: 50px 15px; }

.btn_save {
  margin: 25px auto;
  background: url("../images/btn_bg.png") #0a73c4;
  border: solid 1px #0679af;
  padding: 0 35px;
  color: #fff;
  text-decoration: none;
  line-height: 35px;
  height: 35px;
  border-radius: 5px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.75); }

.btn_save a {
  color: #fff; }

.btn_save:active {
  color: #fff; }

/* Create Mapping */
.cm_item_name {
  width: 140px; }

.mcc_textarea {
  width: 75%;
  height: 40px;
  border: solid 1px #ccc; }

.mapping_desc_ipt {
  overflow: hidden; }

.create_m_main a {
  color: #1d96d4; }

.mcb_item_wrap {
  margin-bottom: 15px;
  background: #fefefe;
  border: solid 1px #aaa;
  background: #fcfcfc; }

.mcb_itembox {
  border-bottom: dashed 1px #d9e2eb;
  padding: 10px 0; }

.mcb_itembox .red {
  color: #e00; }

.mcb_itembox {
  position: relative; }

.mcb_item_ctrlbox {
  position: absolute;
  right: 0;
  top: 12px; }

.mcb_item_ctrlbtn {
  margin: 0 0 0 10px; }

.mcb_item_ctrlbox .mapping_icon {
  text-indent: -99em;
  overflow: hidden;
  cursor: pointer; }

.mcb_item_ctrlbox .icon_edit {
  background-position: 0 -125px; }

.mcb_item_ctrlbox .icon_grouping {
  background-position: -25px -225px; }

.mcb_item_ctrlbox .icon_delete {
  background-position: 0 -150px; }

.mcb_item_ctrlbox .icon_moveup {
  background-position: 0 -100px; }

.mcb_item_ctrlbox .icon_movedown {
  background-position: -50px 0; }

.mcb_item_movebtn {
  position: relative;
  top: -10px; }

.mcb_item_movebtn .mapping_icon {
  display: block;
  height: 20px; }

.mcb_group_line {
  margin-top: -1px;
  position: relative;
  z-index: 99; }

.mcb_item_name {
  width: 210px;
  text-align: right;
  line-height: 28px; }

.mcc_main .mcb_btnbox {
  padding: 15px 0 25px; }

.icon_formcustom {
  background-position: -25px -175px;
  margin-left: 5px; }

.mcb_custom_itembox {
  background: #f7f9fb;
  border-top: dashed 1px #b3c6d8;
  border-bottom-color: #b3c6d8;
  margin: -1px 0; }

.custom_form_wrap {
  clear: right; }

.custom_form_box {
  margin: -3px 10px 0;
  display: none; }

.custom_form_iptname {
  text-align: right;
  padding: 0 5px;
  width: 160px;
  margin-left: 5px; }

.coustom_from_btnbox {
  padding: 20px 0 0 380px; }

.coustom_from_btnbox .btn_normal {
  margin-right: 15px; }

.custom_form_ipt_add {
  background: #fff;
  border: dashed 1px #1d96d4;
  margin: 10px 20px;
  text-align: center;
  width: 158px;
  cursor: pointer; }

.custom_form_ipt_select {
  margin-left: 0; }

.cfb_check {
  margin: 10px 8px 0; }

.cover_selected {
  width: 164px;
  height: 224px;
  overflow: hidden; }

.cover_selected img {
  width: 100%; }

.cover_btn {
  background: url("../images/icons.png") -25px -50px;
  width: 25px;
  height: 50px;
  text-indent: -99em;
  overflow: hidden;
  cursor: pointer;
  -moz-user-select: none;
  /*火狐*/
  -webkit-user-select: none;
  /*webkit浏览器*/
  -ms-user-select: none;
  /*IE10*/
  -khtml-user-select: none;
  /*早期浏览器*/
  user-select: none; }

.cover_btn_prev {
  background-position: -25px -100px; }

.cover_imgs {
  border: solid 1px #fff;
  padding: 5px 0;
  width: 56px;
  height: 56px;
  margin-top: 5px;
  text-align: center;
  position: relative;
  border-radius: 5px; }

.cover_imgs.active,
.cover_imgs:hover {
  border: dashed 1px #5f5f5f; }

.cover_imgs img {
  width: 42px;
  height: 56px; }

.cover_btn_delete {
  position: absolute;
  background: url("../images/icons.png") 0 -225px;
  width: 25px;
  height: 25px;
  text-indent: -99em;
  overflow: hidden;
  z-index: 99;
  right: -4px;
  top: -6px; }

.cover_custom_btnbox {
  text-align: center;
  margin: 10px 0 0; }

.cover_select_wrap {
  margin: 50px 0 0 20px; }

.cover_list {
  white-space: nowrap;
  width: 348px;
  overflow: hidden;
  letter-spacing: 0;
  font-size: 0; }

/* Mapping Show */
.mapping_list_wrap ul, .mapping_list_wrap li {
  list-style: none outside none; }

.mapping_list_wrap {
  color: #000;
  padding: 20px; }

.mapping_list_content {
  max-width: 1340px;
  margin: 0 auto; }

.mapping_add, .mapping_show_box {
  float: left;
  width: 180px;
  height: 225px;
  margin: 20px; }

.mapping_creatmapping {
  background: url("../images/mapping_add_mapping_bg.png") center center no-repeat; }

/*.mapping_creatmapping a{display:block;border:dashed 1px #fff;padding:10px;border-radius:5px;}*/
/*.mapping_creatmapping a:hover{border-color:#06a}*/
.mapping_creatresume {
  background: url("../images/mapping_add_resume_bg.png") center center no-repeat; }

.ma_txt {
  background: url("../images/mapping_add_icon.png") center center no-repeat;
  padding: 80px 0 0;
  text-align: center;
  display: block;
  color: #333;
  margin-top: 55px;
  text-decoration: none; }

.mappin_gpage_tags_box {
  text-align: center;
  border-bottom: solid 1px #638db1;
  max-width: 1340px;
  margin: 0 auto; }

.mappin_gpage_tags_box li {
  float: left;
  padding: 0 15px; }

.mappin_gpage_tags_box a {
  display: block;
  border: solid 1px #638db1;
  background: #d8e4ec;
  color: #638db1;
  padding: 5px 35px;
  border-radius: 3px 3px 0 0;
  margin-bottom: -1px; }

.mappin_gpage_tags_box a:hover {
  text-decoration: none; }

.mappin_gpage_tags_box li.current a {
  background: #fff;
  border-bottom-color: #fff;
  color: #325c7b;
  position: relative; }

.mapping_show_box {
  position: relative; }

.mapping_show_cover {
  display: block;
  width: 168px;
  margin: 0 auto;
  height: 208px;
  position: relative;
  z-index: 1; }

.mapping_show_ctrl {
  position: absolute;
  top: 5px;
  left: 25px;
  z-index: 2; }

.mapping_show_btn {
  background: url("../images/mapping_icons.png") -50px -25px no-repeat; }

.ms_ctrl_list {
  position: absolute;
  background: #fff;
  z-index: 1000;
  color: #333;
  white-space: nowrap;
  padding-top: 5px;
  padding-bottom: 5px;
  margin: 0;
  display: none;
  border: solid 1px #369; }

.ms_ctrl_list li {
  height: 18px;
  line-height: 18px;
  padding: 0 5px; }

.ms_ctrl_list a .mapping_show_cover {
  color: #426fb2;
  text-decoration: none;
  display: block;
  padding: 0 3px; }

.ms_ctrl_list a:hover .mapping_show_cover {
  background: #4e6376;
  color: #fff; }

.mapping_show_ctrl:hover .ms_ctrl_list {
  display: block; }

.mapping_show_logo {
  position: absolute;
  left: 0;
  top: 20px;
  text-align: center;
  width: 100%;
  text-align: center; }

.mapping_show_title {
  font-family: MicrosoftYaHei, SimHei;
  font-size: 14px;
  text-align: center;
  margin: -30px 0 0;
  color: #06a;
  background: url("../images/mapping_cover_shadow.jpg") 50% 0 no-repeat;
  display: block;
  height: 24px;
  padding-top: 45px; }

a.mapping_show_title {
  color: #06a; }

/* 选择层级 */
.mcc_zindex_wrap {
  display: none;
  background: #fff;
  border: solid 1px #333;
  position: absolute;
  z-index: 2; }

.mcc_showzindex .mcc_zindex_wrap {
  display: block; }

.mcc_zindex_head {
  background: url("../images/pip_line.png") 0 bottom repeat-x;
  line-height: 40px;
  padding: 0 10px;
  height: 40px; }

.mcc_search_box {
  position: relative;
  border: solid 1px #bbb;
  background: #fff; }

.mcc_search {
  border: solid 1px #999; }

.btn_search_prev {
  background-position: -25px 0; }

.btn_search_next {
  background-position: -25px -25px; }

.btn_search_prev,
.btn_search_next {
  position: relative;
  top: -2px; }

.btn_mapping_showall {
  font-size: 0; }

.btn_mapping_showall .btn_txt {
  padding: 0;
  color: #436eb7; }

.icon_mapping_showall {
  vertical-align: middle;
  background: url("../images/mapping_icons.png") 0 -75px;
  width: 25px;
  height: 25px; }

.mcc_zined_search {
  margin-top: 1px; }

.mcc_search_tools {
  position: absolute;
  right: 0;
  top: 0;
  line-height: 20px;
  font-size: 0; }

.mcc_searchresult_total {
  font-size: 12px;
  color: #999; }

.mcc_search {
  width: 150px;
  line-height: 22px;
  height: 22px;
  border: 0 none;
  margin-right: 80px; }

.mcc_zindex_list {
  width: 400px;
  height: 300px;
  overflow: auto;
  border-bottom: solid 1px #ccc; }

.mcc_zined_search .btn_search {
  background: url("../images/lkdn_sear.png") no-repeat;
  width: 20px;
  height: 22px;
  text-indent: -99em;
  overflow: hidden;
  position: relative;
  top: -1px; }

/* 添加Leader层级 */
.mcc_addleader_wrap {
  display: none;
  position: absolute;
  background: #e2f3ff;
  width: 500px;
  top: 0;
  left: 0;
  font-size: 12px;
  padding: 15px 0 0; }

.mcc_show_addleader {
  position: relative; }

.mcc_show_addleader .mcc_addleader_wrap {
  display: block; }

.mcc_addleader_wrap .btn_box {
  border-top: solid 2px #fff;
  margin-top: 10px;
  position: relative;
  z-index: 1; }

.mcc_al_name {
  width: 160px;
  text-align: right; }

.mcc_addleader_wrap .error {
  color: #f00;
  margin: 0;
  position: absolute;
  margin-top: 7px; }

.head .photo {
  float: left;
  text-align: center;
  vertical-align: bottom;
  border: 0;
  width: 100px;
  height: 100px;
  background: url(../images/b_pd2_3.png);
  cursor: pointer; }

.redf {
  color: red; }

/* liepin tags */
.liepin_searchtype_head .resume_tagname {
  padding: 3px 5px;
  margin: 0 5px -1px 0; }

.liepin_searchtype_head .current {
  margin-bottom: -3px; }

.resume_unpublic_wrap {
  background: url("../images/img_sad.jpg") 15px center no-repeat;
  padding-left: 210px;
  width: 380px;
  margin: 25px auto;
  font-family: microsoft yahei;
  min-height: 170px; }

.up_error_notice {
  background: #f2dedf;
  border: solid 1px #e6d7da;
  color: #a00;
  padding: 10px;
  float: left;
  margin: 10px 0; }

.up_error_tit {
  font-size: 18px;
  font-weight: normal; }

.up_error_txt {
  margin: 25px 0; }

.resume_unpublic_wrap .sure_bt {
  margin: 0 15px 0 0; }

.resume_unpublic_wrap a {
  line-height: 22px; }

/* Mapping Salary Tables */
/* 旧有样式，需要混合 */
.mapping_creat_edge {
  min-height: 600px;
  min-width: 1000px;
  height: auto;
  position: relative; }

.col_side {
  display: table-cell;
  width: 212px; }

.col_cont {
  display: table-cell;
  width: 5000px;
  vertical-align: top;
  padding-right: 65px; }

.col_cont {
  * overflow: hidden;
  * width: auto;
  * zoom: 1; }

.mp_page_title {
  text-align: center; }

.mp_page_name {
  display: block;
  font-size: 18px;
  font-family: "microsoft yahei";
  font-weight: normal; }

.mp_salary_statable {
  min-width: 100%;
  max-width: 100%;
  border: solid 1px #d5d5d5;
  margin: 15px;
  border-collapse: collapse;
  white-space: normal;
  word-break: break-all; }

.mp_salary_statable td, .mp_salary_statable th {
  border: solid 1px #d5d5d5;
  border-top: 0 none;
  padding: 5px; }

.mp_salary_statable th {
  text-align: left;
  background: url(../images/pip_line.png) 0 bottom repeat-x;
  line-height: 31px;
  border-bottom: 0 none;
  font-weight: normal; }

.mp_salary_statable td {
  background: #f6f6f6;
  line-height: 24px;
  padding: 8px 5px; }

.w40 {
  width: 40px; }

.w60 {
  width: 60px; }

.w80 {
  width: 80px; }

.w100 {
  width: 100px; }

.w120 {
  width: 120px; }

.w200 {
  width: 200px; }

.w300 {
  width: 300px; }

.mp_salary_statable .gray td {
  background: #fafafa; }

.js_choose {
  position: relative;
  cursor: pointer;
  line-height: normal; }

.js_choosetag {
  border: solid 1px #7f9eb6;
  padding: 3px 15px 3px 5px;
  position: relative;
  background: url("../images/icon_core_down.png") right 8px no-repeat #fff; }

.js_chooselist {
  border: solid 1px #7f9eb6;
  position: absolute;
  background: #fff;
  margin-top: 5px;
  display: none;
  z-index: 1;
  text-align: left;
  min-width: 230px;
  width: 100%; }

.js_chooseitem_list {
  max-height: 300px;
  overflow: auto;
  margin: 0; }

.js_chooseall {
  border-bottom: solid 1px #ccc;
  padding: 15px 20px;
  margin-bottom: 15px; }

.js_chooseall input {
  margin-right: 15px;
  vertical-align: middle; }

.js_chooseitem {
  margin: -1px 15px 0;
  border-top: solid 1px #d2d2d2;
  border-bottom: solid 1px #afb2b4;
  position: relative;
  padding: 10px 0 10px 25px; }

.js_chooseitem:hover {
  background: #f0f1f2; }

.choosename {
  display: block;
  white-space: nowrap;
  cursor: pointer; }

.js_check {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -5px; }

.js_btnbox {
  text-align: center;
  padding: 15px;
  margin: 0; }

.js_btnbox a {
  text-decoration: none; }

.blue {
  color: #369;
  margin-left: 25px; }

.js_choose:hover .js_choosetag {
  border-bottom: solid 1px #fff;
  z-index: 2;
  padding-bottom: 10px;
  margin-bottom: -6px; }

.js_choose:hover .js_chooselist {
  display: block; }

.mp_img_showicons {
  background: url("") center center no-repeat; }

.img_organization_box {
  background-image: url("../images/img_organization.png"); }

.img_salary_box {
  background-image: url("../images/img_salary.png"); }

.img_viste_box {
  background-image: url("../images/img_visted.png"); }

.topmenu_searchbox {
  margin: 15px; }

.col_side .mp_cont_logo {
  height: auto; }

.col_side .mp_cont_logo img {
  max-width: 100%;
  height: auto;
  text-align: center; }

.b_dashed {
  border-bottom: dashed 1px #ccc;
  padding: 0 0 10px;
  margin: 0 0 10px; }

.mp_c_name {
  width: 120px;
  text-align: right; }

.b_dashed label {
  clear: both;
  line-height: 180%;
  margin: 0 15px 0 25px;
  word-break: break-all; }

.mapping_list_bottom_menu {
  margin-top: -25px;
  position: relative;
  z-index: 9; }

.mapping_resumelist_wrap {
  border-top: dashed 1px #ccc; }

.mp_resumeinfo_box {
  padding: 15px;
  font-family: "Microsoft YaHei";
  line-height: 180%;
  border-bottom: solid 1px #ccc; }

.mp_resumeinfo {
  display: block;
  padding: 0 0 0 35px;
  position: relative;
  z-index: 1; }

.mp_r_checkbox {
  position: absolute;
  left: 5px;
  top: 10px; }

.mp_resumeinfo .blue {
  margin: 0;
  font-size: 16px;
  line-height: 28px;
  font-family: "Microsoft YaHei";
  font-weight: normal; }

.mp_r_jobinfo {
  margin-bottom: 15px;
  display: block; }

.mp_r_jobinfo span {
  margin-right: 25px; }

.mp_contact {
  background: url("../images/ac_em1.png") 0 center no-repeat;
  padding-left: 25px; }

.mp_c_mobile {
  background-image: url("../images/ac_te2.png"); }

.col_main {
  border: solid 1px #ccc;
  border-top: 0 none;
  border-bottom: 0 none; }

.col_main .topmenu_candidate {
  padding: 15px 0 15px 50px; }

.col_main .topmenu_candidate .qx_ico,
.col_main .topmenu_candidate .lxld {
  margin-bottom: 0; }

.btn_showmapping {
  background: url(""); }

.topmenu_candidate .ljgm_ico_4 {
  margin: 10px -2px 0; }

.topmenu_candidate .xgljk {
  margin: 10px 0 0; }

/* 2014.04.21 相似简历列表 */
.resume_similarbox {
  width: 90%;
  min-width: 970px;
  margin: 0 auto -1px; }

.resume_similarbox .resume {
  padding: 0;
  overflow: hidden; }

.resume_similar_table {
  border: 0 none;
  margin: 0 -1px  1px 1px;
  border-bottom: solid 1px #ccc; }

.resume_similar_table th,
.resume_similar_table td {
  border: solid 1px #ccc;
  border-left: 0 none; }

.resume_similar_table th {
  border-top: 0 none;
  font-weight: bold; }

.resume_similar_table .blue {
  margin: 0; }

/* 2014.05.07 Job 创建新UI  */
/*
    2014.05.06
    职位创建新界面
*/
.job_sidebar {
  margin: 0 0 10px; }

.job_sidebar dt {
  color: #212121;
  margin: 0 0 5px; }

.job_sidebar_cont {
  border: solid 1px #ccc;
  border-radius: 5px;
  border-bottom: 0 none; }

.job_sidebar_cont table {
  width: 100%; }

.job_sidebar_cont td, .job_sidebar_cont th {
  padding: 5px 6px;
  border-bottom: solid 1px #ccc;
  text-align: left; }

.job_sidebar_cont th {
  background: #f2f2f2; }

.job_sidebar_cont img {
  vertical-align: middle;
  margin-right: 5px; }

.job_release_swrap {
  border-top: dashed 1px #ccc;
  padding: 15px 0 0; }

.job_recover_swrap th {
  width: 60px; }

.job_pathbox {
  display: block; }

.job_pathbox {
  background: #e2e2e2;
  display: inline-block;
  *display: inline;
  border-radius: 15px;
  padding: 5px 10px 0;
  vertical-align: middle; }

.job_create_iptinfo {
  padding: 25px 0 15px 15px; }

.job_create_item {
  margin: 10px 0;
  line-height: 24px; }

.job_c_tit {
  float: left;
  width: 150px;
  text-align: right; }

.job_c_tit_bg_gray {
  float: left;
  width: 150px;
  text-align: right;
  background-color: #C0C0C0; }

.job_c_tit_bg_lightblue {
  float: left;
  width: 150px;
  text-align: right;
  background-color: #F0FFFF; }

.job_c_cont {
  display: table-cell;
  width: 4000px;
  /* For IE 6&7&8 */
  *overflow: hidden;
  *width: auto;
  padding-right: 20px; }

.job_c_cont .com_text {
  background: #fff; }

.job_c_btnbox input {
  margin-left: 150px; }

.job_c_cont_desc,
.job_c_cont_desc p,
.job_c_cont_desc pre {
  white-space: normal;
  word-wrap: break-word;
  word-break: break-all; }

.job_c_btn_save {
  background: url("../images/save_ico.png") 0 center no-repeat;
  padding-left: 15px;
  margin: 0 15px; }

.job_create_item .job_tag_editor {
  margin: 10px 0 0 150px; }

.job_show_wrap {
  margin: 0 3px 0 8px; }

.job_show_info {
  float: left;
  width: 50%;
  padding: 0;
  border-right: dashed 1px #ccc;
  margin-right: -1px;
  min-height: 500px;
  background: #fff; }

/*.job_show_info .job_c_tit{width:100px;}*/
.job_release_history {
  padding: 25px;
  display: table-cell;
  width: 10000px;
  *overflow: hidden;
  *width: auto;
  border-left: dashed 1px #ccc;
  background: #fff; }

.job_release_history .next {
  float: none;
  margin: 25px auto; }

.job_release_nohistory {
  text-align: center;
  font-size: 14px; }

.job_show_topbtnbox {
  padding: 5px 15px; }

.job_info_editbtn {
  background: url("../images/xgljk.png");
  width: 100px;
  height: 29px;
  line-height: 29px;
  color: #333;
  float: right;
  text-indent: 35px; }

.job_reout_iptinfo h6 {
  font-weight: bold; }

.job_releaseout_ipt {
  padding: 0; }

.job_reout_head {
  background: url("../images/pip_line.png") 0 bottom repeat-x;
  font-size: 14px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  margin-bottom: 10px; }

.job_releaseout_ipt .job_c_tit {
  width: 80px; }

.job_releaseout_ipt .com_text,
.job_releaseout_ipt .com_text_6 {
  padding: 1px 3px;
  margin-bottom: 3px;
  width: 200px; }

.job_releaseout_ipt .job_c_btnbox {
  margin: 0 0 0 80px; }

.job_releaseout_ipt .job_c_btnbox .next {
  float: left;
  margin: 0 15px 0 0; }

.job_release_path_selection {
  float: left;
  margin: 0 15px 0 0;
  white-space: nowrap;
  line-height: 26px; }

.job_release_path_selection input {
  vertical-align: middle;
  margin-right: 5px; }

.job_releaseout_ipt .job_create_item .job_tag_editor {
  margin: 10px 0 0 80px; }

.job_releaseout_ipt .w150 {
  width: 150px; }

.job_releaseout_ipt .w200 {
  width: 200px; }

.job_releaseout_ipt .w250 {
  width: 250px; }

.job_reout_coustom {
  background: #f5f5f5;
  border-top: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
  padding: 8px 5px 8px 15px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1) inset;
  margin-bottom: -1px; }

.job_reout_coustom .com_text_6 {
  background: #fff; }

.job_create_item .text_salary {
  width: 30px; }

.job_create_item .red_pr {
  position: relative;
  margin: 0; }

.job_reout_coustom .salarybox {
  padding: 0; }

.job_reout_coustom .salary_facetalk {
  display: block;
  line-height: 24px; }

.job_reout_coustom input {
  vertical-align: middle;
  margin-right: 5px; }

.job_rel_tag {
  *display: block;
  zoom: 1; }

.job_rel_tag {
  background: #f3e8d4;
  border: solid 1px #d6bd8e;
  color: #967663;
  display: inline-block;
  *display: inline;
  vertical-align: middle;
  padding: 3px 15px 3px 5px;
  margin: 0 5px 5px 0;
  cursor: pointer;
  position: relative;
  word-break: break-all;
  white-space: normal; }

.job_rel_tag_del {
  background: url("../images/ti_dui_2.png") right top no-repeat #f3e8d4; }

.job_rel_tagedit_btn {
  margin: 0; }

.tag_bechoose {
  background: #f2f2f2;
  border: solid 1px #ccc;
  color: #999; }

.job_tag_editor h6 {
  margin: 10px 0 5px; }

.job_rel_tag_btn_add {
  background: #437da7;
  color: #fff;
  line-height: 18px;
  margin: -1px 0 0 3px;
  padding: 1px 5px;
  cursor: pointer; }

.job_release_history .blue {
  color: #4194d2;
  margin: 0 5px; }

.job_release_historybox img {
  vertical-align: middle;
  margin-right: 5px; }

.jobrel_ctrl {
  float: left; }

.jobrel_ctrl a {
  display: block;
  background: url("../images/jobrelease_status_edit.jpg") center center no-repeat;
  width: 20px;
  height: 20px;
  text-indent: -99em;
  overflow: hidden; }

.jobrel_ctrl .play {
  background-image: url("../images/jobrelease_status_play.jpg"); }

.jobrel_ctrl .lagouPlay {
  background-image: url("../images/jobrelease_status_play.jpg"); }

.jobrel_ctrl .stop {
  background-image: url("../images/jobrelease_status_stop.jpg"); }

.jobrel_ctrl .refresh {
  background-image: url("../images/jobrelease_status_refresh.jpg"); }

.jobrel_ctrl .play {
  background-image: url("../images/jobrelease_status_play.jpg"); }

.jobrel_ctrl .copy {
  background-image: url("../images/jobrelease_status_copy.png"); }

.jobrel_ctrl .rePublish {
  background-image: url("../images/rePublish.png"); }

.jobrel_ctrl .share {
  background-image: url("../images/share.png"); }

.jobrel_ctrl .set {
  background-image: url("../images/58_off.png"); }

.jobrel_ctrl .drop {
  background-image: url("../images/58_on.png"); }

.jobrel_ctrl .up {
  background-image: url("../images/58_up.png"); }

.jobrel_ctrl .low {
  background-image: url("../images/58_low.png"); }

.jobrel_ctrl .del {
  background-image: url("../images/del_ico.png"); }

.jobrel_ctrl .isHotSet {
  background-image: url("../images/isHotSet.png"); }

.jobrel_ctrl .isHotCancel {
  background-image: url("../images/isHotCancel.png"); }

.jobrel_ctrl .isInnerRecommendSet {
  background-image: url("../images/isInnerRecommendSet.png"); }

.jobrel_ctrl .isInnerRecommendCancel {
  background-image: url("../images/isInnerRecommendCancel.png"); }

.image_gray {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
  opacity: 0.7; }

.job_relstatus {
  padding-left: 20px;
  position: relative; }

.job_relstatus .released {
  background: url("../images/jobpath_icon.jpg");
  display: block;
  position: absolute;
  width: 12px;
  height: 10px;
  margin-top: -5px;
  top: 50%; }

.job_relout_btn {
  background: url("../images/btn_resume_ctrl_bg.jpg") 0 bottom repeat-x;
  border: solid 1px #afc7e7;
  float: right;
  height: 27px;
  line-height: 27px;
  border-radius: 1px;
  color: #333;
  padding: 0 25px;
  white-space: nowrap; }

.job_resume_edit_notice {
  margin: 0 4px 0 8px;
  line-height: 36px;
  font-weight: bold;
  background: url("../images/err.png") 85px center no-repeat #f6f2c6;
  padding-left: 120px; }

.job_resume_edit_notice .blue {
  margin: 0 5px; }

/*
	2013.12.26 edit by Brooky Xiang
	Add List Control Bar
*/
.clear {
  zoom: 1;
  clear: both; }

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

.fl {
  float: left; }

.fr {
  float: right; }

.lc_item .lci_name,
.listcontrol_wrap select,
.listcontrol_wrap input {
  vertical-align: middle; }

.lc_item {
  margin-left: 10px; }

.lc_item .lci_name {
  float: none; }

.lc_type .lci_name {
  float: left; }

.listtypebox {
  border: solid 1px #ccc;
  background: url("../images/listctrl_typebg_normal.jpg") repeat-x;
  height: 22px;
  margin-top: 2px; }

.listtypebox .lt_type {
  position: relative;
  float: left;
  padding: 0 5px 0 25px;
  line-height: 22px;
  border-left: solid 1px #ccc;
  margin-left: -1px;
  text-decoration: none; }

.listtypebox .hover,
.listtypebox .lt_type:hover {
  background: url("../images/listctrl_typebg_hover.jpg");
  color: #fff; }

.listtypebox .icon {
  display: block;
  background: url("../images/icon-zhilian.png") no-repeat;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 2px;
  padding: 0; }

.listtypebox .lt_time .icon {
  background-position: 2px -127px;
  left: 5px; }

.listtypebox .lt_about .icon {
  background-position: 2px -151px;
  left: 5px; }

.listtypebox .lt_up,
.listtypebox .lt_down {
  padding: 0 25px 0 5px; }

.listtypebox .lt_up .icon {
  right: 5px;
  background-position: 1px -85px; }

.listtypebox .lt_down .icon {
  right: 5px;
  background-position: 1px -107px; }

.listtypebox .lt_up.hover .icon,
.listtypebox .lt_up:hover .icon {
  background-position: 1px 3px; }

.listtypebox .lt_down.hover .icon,
.listtypebox .lt_down:hover .icon {
  background-position: 0 -19px; }

.listtypebox .lt_time.hover .icon,
.listtypebox .lt_time:hover .icon {
  background-position: 0 -40px; }

.listtypebox .lt_about.hover .icon,
.listtypebox .lt_about:hover .icon {
  background-position: 0 -62px; }

.utabl_candi td {
  line-height: 160%;
  width: 60px;
  vertical-align: middle; }

/*.inprove_candi_listhead{width:auto;}*/
.btn_field_display_wrap {
  position: relative;
  height: 21px;
  float: right; }

.div_editor_showword_wrap {
  right: 15px;
  position: absolute;
  top: 28px; }

/* 2014.06.19 我负责的职位，简历投递历史 */
.btn_addmy {
  background: url("../images/btn_addmy.jpg");
  float: left;
  width: 158px;
  height: 29px;
  line-height: 29px;
  text-indent: 38px;
  color: #000;
  cursor: pointer;
  margin-top: 10px; }

.btn_addmy:hover {
  background-image: url("../images/btn_addmy_hover.jpg");
  text-decoration: none; }

.resume_send_history {
  clear: both;
  border: solid 1px #e0e0e0;
  margin: 15px 0 15px 15px;
  border-radius: 5px;
  background: #fff;
  width: 282px; }

.resume_send_history h4 {
  padding: 10px; }

.resume_send_list {
  border-top: solid 1px #e0e0e0;
  padding: 15px; }

.resume_send_list li {
  margin: 0 0 10px;
  position: relative;
  padding-left: 24px; }

.resume_send_list span {
  display: block;
  width: 2px;
  height: 2px;
  background: #4194d2;
  position: absolute;
  left: 10px;
  top: 7px; }

.resume_send_list a {
  display: block; }

.resume_send_list p {
  display: block;
  color: #999; }

/* 2014.06.24 Mapping new  */
.mapping_contacter_wrap {
  width: auto;
  float: none;
  margin: 0 10px 0 0; }

.mp_dateinfo {
  float: right; }

.mp_resumeinfo .blue a {
  float: left;
  margin-right: 10px; }

.mapping_mpinfobox {
  float: left;
  padding: 5px 1px;
  line-height: 150%; }

.mp_company {
  border-left: solid 2px #33aa47;
  background: #e5e5e5;
  padding: 1px 5px; }

.mp_company a:hover {
  text-decoration: none; }

.mp_recommendhistory {
  position: relative;
  color: #fff;
  background: url("../images/show_share.png") right center no-repeat #3dbdd8;
  padding: 1px 30px 1px 5px;
  cursor: pointer; }

.mp_delivered {
  background-image: url("../images/show_delivered.png"); }

.mp_tag {
  background-image: url("../images/iconsFaver.png"); }

.mp_vendor {
  background-image: url("../images/helpIcon.jpg");
  background-color: #fff;
  color: black; }

.mp_historylist {
  position: absolute;
  background: #565656;
  width: 250px;
  top: 0;
  left: 100%;
  margin-left: 5px;
  display: none;
  z-index: 9;
  max-height: 200px;
  overflow: auto; }

.mp_historylist li {
  padding: 5px;
  border-bottom: solid 1px #ab702b;
  border-top: solid 1px #565656; }

.mp_historylist p {
  color: #fff;
  word-break: break-all;
  white-space: normal; }

.mp_historylist .time {
  color: #ccc; }

.mp_historylist .coner {
  width: 0;
  height: 0;
  font-size: 0;
  padding: 0;
  border: solid 5px transparent;
  border-right-color: #565656;
  position: absolute;
  left: -10px;
  top: 7px; }

.mp_resumeinfo:hover, .mp_recommendhistory:hover {
  z-index: 2; }

.mp_recommendhistory:hover .mp_historylist {
  display: block; }

.mpinfo_buyed {
  background: #3dbdd8;
  color: #fff;
  padding: 1px 5px;
  vertical-align: middle;
  margin-top: 5px;
  border-radius: 3px; }

/* 2014.07.07 Job Guide By Brooky Xiang */
.jobs_guider_wrap {
  border-top: dashed 1px #ccc;
  width: 900px;
  margin: 10px auto;
  background: #fff;
  position: relative;
  padding-bottom: 10px;
  z-index: 1; }

.jobs_guider_box {
  width: 750px;
  margin: 0 auto; }

.jg_title {
  background: url("../images/jg_icon_workguide.png") 10px center no-repeat;
  line-height: 28px;
  padding: 10px 40px;
  font-size: 18px;
  margin: 10px 25px 0; }

.jg_title span {
  font-size: 12px;
  color: #999;
  font-weight: normal;
  padding-left: 10px; }

.jobs_guider_table {
  border: solid 1px #96c9e5;
  display: table;
  width: 90%;
  margin: 0 auto;
  border-right: 0 none;
  border-bottom: 0 none; }

.jobs_guider_table dl {
  display: table-cell;
  border-left: solid 1px #fff;
  border-right: solid 1px #96c9e5; }

.jobs_guider_table dt {
  background: #dae6ef;
  border-bottom: solid 1px #cae4f2;
  padding: 5px 15px; }

.jobs_guider_table dd {
  border-bottom: solid 1px #96c9e5;
  height: 32px;
  line-height: 32px;
  text-align: center;
  vertical-align: middle; }

.jobs_guider_table a {
  text-decoration: underline; }

.jobs_guider_table a.none {
  color: #999;
  text-decoration: none; }

.jobs_guider_table img {
  margin-top: 5px; }

.jg_jobs {
  background: url("../images/jg_icon_jobs.png") center 40px no-repeat; }

.jg_resumes {
  background: url("../images/jg_icon_resumes.png") center 40px no-repeat; }

.jg_buyed {
  background: url("../images/jg_icon_buyed.png") center 40px no-repeat; }

.jg_favs {
  background: url("../images/jg_icon_favs.png") center 40px no-repeat; }

.jg_contacts {
  background: url("../images/jg_icon_contacts.png") center 40px no-repeat; }

.jg_uploads {
  background: url("../images/jg_icon_uploads.png") center 40px no-repeat; }

.jobs_guider_timeshow {
  width: 90%;
  padding: 0 0 15px;
  margin: 0 auto; }

.jobs_guider_links {
  text-align: left; }

.jobs_select {
  float: left;
  border: solid 1px #ccc;
  margin-right: -1px;
  background: url("../images/jg_btn_bg.png");
  height: 22px;
  line-height: 22px;
  padding: 0 15px;
  color: #000; }

.jobs_select:hover,
.jobs_guider_links .current {
  background: url("../images/jg_btn_hover.png");
  color: #4096d4;
  text-decoration: none; }

.jobs_showtime {
  line-height: 22px;
  float: left;
  margin-left: 15px;
  background: url("../images/icon_timesection.png") 0 center no-repeat;
  padding-left: 20px;
  color: #999; }

.jg_ctrlbtn {
  display: block;
  position: absolute;
  background: url("../images/jg_btn_close.png");
  width: 40px;
  height: 40px;
  right: 15px;
  top: 15px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.jg_hidden .jg_ctrlbtn {
  background-image: url("../images/jg_btn_open.png"); }

.jg_hidden .jobs_guider_timeshow,
.jg_hidden .jobs_guider_table,
.jg_hidden .jg_title {
  display: none; }

.jg_hidden {
  border-color: #fff;
  margin: 11px auto 10px;
  min-height: 40px; }

/* 列表操作按钮 */
.qx_ido_ed, .qx_ico, .lxld {
  background: url(../images/quxx_0.png) no-repeat;
  cursor: pointer;
  width: 41px;
  height: 29px;
  line-height: 29px;
  display: block;
  color: #000;
  float: left;
  overflow: hidden;
  padding: 0 0 0 31px;
  margin: 10px 16px 12px 27px; }

.qx_ico {
  background: url(../images/quxx_1.png) no-repeat; }

.qx_ico:hover {
  background: url(../images/quxx_2.png) no-repeat; }

.lxld {
  background: url("../images/lixi_1.png") no-repeat;
  margin: 10px 0 12px 0;
  padding: 0 0 0 41px; }

.lxld:hover {
  background: url(../images/lixi_2.png) no-repeat; }

.lxxz {
  background: url(../images/lxxz_1.png) no-repeat;
  cursor: pointer;
  width: 41px;
  height: 29px;
  line-height: 29px;
  display: block;
  color: #000;
  float: left;
  overflow: hidden; }

.lxxz {
  margin: 10px 0 12px 0;
  padding: 0 0 0 41px; }

.lxxz:hover {
  background: url(../images/lxxz_2.png) no-repeat; }

.lxxz_fav {
  background: url(../images/sing_ico.png) no-repeat; }

.lxxz_fav:hover {
  background: url(../images/bq_ico_2.png) no-repeat; }

.lxxz2 {
  background: url(../images/exdc_1.png) no-repeat;
  cursor: pointer;
  width: 41px;
  height: 29px;
  line-height: 29px;
  display: block;
  color: #000;
  float: left;
  overflow: hidden;
  padding: 0 0 0 31px;
  margin: 10px 16px 12px 27px; }

.lxxz2 {
  background: url(../images/exdc_1.png) no-repeat;
  margin: 10px 0 12px 0;
  padding: 0 0 0 41px; }

.lxxz2:hover {
  background: url(../images/exdc_2.png) no-repeat; }

.topmenu_candidate_search .lxxbtn_all {
  margin-top: 10px; }

.table_candidate .rem_td {
  margin: 0; }

.candidate_resume_source .lci_name {
  margin-right: 15px;
  white-space: nowrap; }

.candidate_resume_source .lci_name img {
  margin: 0 5px;
  vertical-align: middle; }

.candidate_resume_source .lci_name input {
  vertical-align: middle; }

/* 简历下载 邮件确认 */
.resume_download_mailconfig {
  padding: 15px 0;
  margin-right: 45px;
  overflow: auto;
  overflow-x: hidden; }

.resume_download_mailconfig h4 {
  color: #c60;
  font-size: 18px;
  margin: 0 20px 20px; }

.resume_download_mailconfig dl {
  margin-bottom: 5px; }

.resume_download_mailconfig dt {
  float: left;
  width: 120px;
  text-align: right;
  line-height: 26px;
  color: #999; }

.resume_download_mailconfig dd {
  overflow: hidden;
  line-height: 26px; }

.resume_download_mailconfig .mcc_textarea {
  height: 140px; }

.resume_download_mailconfig .gy_text2 {
  border: solid 1px #ccc;
  vertical-align: middle;
  padding: 3px 5px; }

/*　同意/不同意简历下载 二维码　*/
.resume_download_mailconfig .codeimg-btnbox {
  position: relative;
  right: 610px; }

.resume_download_mailconfig .codeimg-btnbox .codeimg-box {
  top: 31px;
  left: 10px; }

.resume_download_mailconfig .codeimg-btnbox .core {
  background: url("../images/addAlertArrowUp.png");
  display: block;
  position: absolute;
  width: 19px;
  height: 12px;
  top: -10px;
  left: 60px; }

.resume_download_mailconfig .codeimg-box {
  position: absolute;
  width: 208px;
  top: -1px;
  border: solid 1px #a09c9d;
  padding: 10px;
  background: #fff; }

.resume_download_mailconfig .codeimg-box h5 {
  font-weight: normal;
  white-space: nowrap;
  color: #777;
  padding: 1px 0 15px; }

.resume_download_mailconfig .codeimg-box .form li {
  width: 50%;
  float: left;
  color: #777;
  margin-bottom: 5px; }

.resume_download_mailconfig .codeimg-btnboxwrap {
  text-align: center;
  padding: 10px 0 0 0;
  border-top: solid 1px #ccc;
  margin-top: 10px; }

.resume_download_mailconfig .codeimg-btnboxwrap .btnbox {
  display: inline; }

.resume_download_mailconfig .checkbox {
  vertical-align: middle;
  margin-top: 5px; }

.resume_download_mailconfig .help {
  background: url("../images/helpIcon.jpg") 50% 50% no-repeat;
  padding-left: 90px;
  margin-left: -80px;
  cursor: pointer; }

.resume_list {
  margin-left: 120px; }

.resume_list img {
  vertical-align: middle; }

.resume_list li {
  margin: 0; }

.resume_list .blue {
  margin: 0; }

.rdv_btnbox {
  border-top: solid 1px #ccc;
  margin: 0 -18px;
  padding: 20px 0 0; }

.rdv_btnbox .btn_normal {
  margin-left: 210px; }

/* 简历下载确认历史 */
/*.resume_config_history_wrap{margin:0 4px 0 8px;}*/
.resume_config_history_wrap .vlin_r2 {
  margin: 0; }

.rch_list {
  width: 100%;
  background: url("../images/pip_buysl.png") repeat-x; }

.rch_list td {
  border: dashed 1px #eaeaea;
  padding: 8px 5px;
  text-align: left; }

.rch_list th {
  padding: 8px 5px;
  font-size: 13px;
  border: solid 1px #eaeaea;
  border-top: 0 none;
  text-align: left;
  width: 100px; }

/*  重新布局 */
.rside_normal {
  float: right;
  margin: 0 20px 0 0; }

.rside_normal .show_other_resume {
  margin-top: 0;
  margin-bottom: 15px; }

.recw .lcontent_normal {
  float: none;
  width: auto;
  overflow: hidden;
  padding: 0 10px; }

.resume_contact_notice {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
  padding: 5px 10px; }

/* pipeline 左侧收藏夹样式修正 2014.08.12 */
.ppline_fav_leftwrap .ztree {
  width: auto;
  padding: 0;
  overflow: auto; }

.ppline_fav_leftwrap .ztree > li {
  margin-bottom: 18px; }

.ppline_fav_leftwrap .ztree li a {
  position: relative; }

.ppline_fav_leftwrap .ztree li span.button.edit {
  right: 21px; }

.ppline_fav_leftwrap .ztree li span.button.add {
  right: 40px; }

.ppline_fav_leftwrap .ztree li span.button.iconfp {
  right: 52px; }

.main_c {
  float: right;
  position: absolute;
  height: 100%;
  right: 0;
  left: 200px;
  margin-top: 10px; }

.sidebar {
  width: 200px;
  float: left;
  /*position: absolute;*/
  height: 100%;
  overflow-y: auto; }

.dragbar {
  background: url("../images/re_cir_lfx.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
  height: 100%;
  float: right;
  width: 3px;
  cursor: col-resize; }

#ghostbar {
  width: 3px;
  background-color: #000;
  opacity: 0.5;
  position: absolute;
  cursor: col-resize;
  z-index: 999; }

.qcbd {
  background: url("../images/jcsd_66.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #fff;
  height: 25px;
  line-height: 25px;
  text-align: center;
  width: 66px; }

.mcc_text_l {
  border: 1px solid #ccc;
  height: 20px;
  line-height: 25px;
  text-indent: 5px;
  width: 160px; }

.add_to_mapping_wrap {
  border: solid 1px #d3d1d1;
  width: 280px;
  border-radius: 3px;
  background: #fbfbfb;
  clear: both;
  margin: 0 0 0 15px; }

.add_to_mapping_wrap h4 {
  padding: 10px;
  background: url("../images/atm_icon.png") 10px center #dcdcdc no-repeat;
  text-indent: 24px;
  color: #4d4d4d; }

.add_to_mapping_wrap .atm_title_icon {
  float: right; }

.atm_history_wrap {
  clear: both;
  line-height: 150%; }

.atm_history_wrap li {
  color: #4d4d4d;
  padding: 0 15px;
  border-top: solid 1px #d3d1d1; }

.atm_history_wrap dt, .atm_history_wrap dd {
  color: #4d4d4d; }

.atm_history_wrap .atmr_time {
  float: right; }

.atm_history_wrap dl {
  border-bottom: dashed 1px #d3d1d1;
  padding: 10px 0;
  line-height: 180%; }

.atm_history_wrap dt {
  font-weight: bold; }

.atm_history_wrap .recode_desc {
  background: url("../images/atm_icon_dot.png") 0 7px no-repeat;
  text-indent: 15px; }

.atm_history_wrap .atm_recodeinfo {
  padding: 10px 0; }

/* 企业自有库 表格头 */
.midd .pipeline_formhead,
.midd .candidate_formhead {
  height: auto;
  background-position: 0 bottom;
  padding: 5px; }

.candidate_formhead .candidate_resume_source {
  margin: 0 25px 0 10px;
  display: none; }

.candidate_formhead .btn_recommend {
  float: left;
  margin: 10px 0 0 0; }

.candidate_formhead .qx_ido_ed,
.candidate_formhead .qx_ico {
  margin-left: 5px; }

.candidate_formhead .btn_resume_source {
  margin: 10px 0 0 10px;
  float: left;
  color: #000;
  padding: 0 0 0 31px;
  width: 61px; }

.candidate_formhead .btn_resume_source:hover {
  text-decoration: none; }

.candidate_formhead .listcontrol_wrap {
  margin: 10px 0 0 25px; }

.candidate_formhead .qx_ico {
  width: 62px;
  background-image: url("../images/btn_bg_qx_1.png"); }

.candidate_formhead .qx_ido_ed {
  width: 62px;
  background-image: url("../images/btn_bg_qx_0.png"); }

.candidate_formhead .qx_ico:hover {
  background-image: url("../images/btn_bg_qx_2.png"); }

/* Jobs 对外发布 大街网渠道 样式优化  */
.filterTitle {
  padding: 5px;
  margin-bottom: 15px;
  background: #fff;
  text-align: center; }

.dj-form-smart th {
  text-align: right; }

.dj-form-smart th, .dj-form-smart td {
  padding: 5px 0; }

.P-subFliterContent, .letter-tip {
  padding-bottom: 5px;
  color: #6a6a6a;
  display: block; }

.dajie_send_wrap {
  margin: 0 auto; }

.dajie_send_wrap .filterTitle {
  text-align: left;
  background: #efefef; }

.dajie_send_wrap .dj-form-smart {
  width: 100%; }

.dajie_send_wrap .job_c_cont {
  padding: 0 15px; }

.dajie_send_wrap .job_c_btnbox {
  overflow: hidden;
  padding-left: 100px; }

.yjs_send_wrap {
  overflow: hidden; }

.yjs_send_wrap .job_c_tit {
  width: 90px; }

/*  微信统计  */
/* 左侧菜单  */
.weixin_sider_wrap {
  font-family: "Microsoft YaHei"; }

.weixin_sider_wrap h4 {
  font-size: 16px;
  font-weight: normal;
  color: #4c4c4c;
  margin-bottom: 10px; }

.wxsider_btn_box .btn_normal {
  width: 80px;
  margin: 10px;
  background: #3888b4;
  border: solid 1px #0e598f;
  border-radius: 3px; }

.wxsider_btn_box .btn_normal:hover {
  background: #5cb0de; }

.wxsider_btn_box .btn_gray {
  background: #d0d0d0;
  border-color: #c7c7c7; }

.wxsider_btn_box .btn_gray:hover {
  background: #d0d0d0; }

.wxsider_settings {
  border: solid 1px #b7b7b7;
  border-left: 0 none;
  border-right: 0 none;
  padding: 15px 0; }

.wxsider_settings dt {
  width: 65px;
  text-align: right;
  color: #4c4c4c;
  line-height: 26px;
  margin: 5px 0; }

.wxsider_settings dd {
  overflow: hidden; }

.wx_select_normal {
  width: 100%;
  height: 26px;
  line-height: 26px;
  border-radius: 3px;
  margin: 5px 0; }

.wx_ipt_normal {
  border: solid 1px #aaa;
  height: 26px;
  line-height: 26px;
  border-radius: 3px;
  margin: 5px 0;
  width: 135px;
  padding: 0 5px; }

.weixin_data_wrap {
  padding: 15px 23px 15px 28px;
  font-family: "Microsoft YaHei"; }

.wx_data_show {
  width: 49%;
  border: solid 1px #b7b7b7; }

.wx_data_show h4 {
  background: #eff5fa;
  padding: 5px 10px;
  line-height: 35px;
  font-size: 14px;
  font-weight: normal;
  color: #4c4c4c;
  border-bottom: solid 1px #b7b7b7; }

.wx_data_show h4 .wx_select_normal {
  width: auto; }

.wx_data_show a {
  cursor: pointer; }

.wx_data_show h4 a {
  padding-left: 10px;
  font-size: 12px;
  vertical-align: middle; }

.wx_data_show h4 b {
  font-weight: normal; }

.wx_showfilter_box {
  position: relative;
  margin: 10px;
  float: left;
  z-index: 9; }

.wx_data_overview .btn_show {
  display: block;
  background: #f6f6f6;
  border-top: solid 1px #b7b7b7;
  text-align: center;
  padding: 5px 0;
  color: #369; }

.wx_data_overview .btn_show span {
  background: url("../images/icons_wx_arrowdown.png") right center no-repeat;
  padding-right: 28px; }

.wx_data_overview .btn_show span.close {
  background-image: url("../images/icons_wx_arrowup.png"); }

.wx_data_overview .btn_show_large {
  border: solid 1px #b7b7b7;
  margin: 10px 0 0;
  position: relative;
  top: 2px; }

.wx_btn_showfilter {
  background: url("../images/icons_wx_arrowdown.png") #eff5fa right center no-repeat;
  padding: 5px 30px 5px 5px;
  border: solid 1px #b7b7b7;
  cursor: pointer;
  color: #106cac;
  font-size: 14px; }

.wx_filter_settings {
  position: absolute;
  background: #fff;
  padding: 15px 20px;
  border: solid 1px #b7b7b7;
  margin: 2px 0 0;
  min-width: 220px;
  color: #555;
  display: none; }

.wx_filter_settings .wx_select_normal {
  width: auto;
  float: left;
  margin-right: 10px; }

.wx_filter_settings label {
  line-height: 32px; }

.wx_filter_settings .category {
  margin-bottom: 10px; }

.wx_filter_settings .category .wx_select_normal {
  width: 130px; }

.wx_filter_settings .category_list {
  margin: 0 -20px;
  border-top: solid 1px #ccc;
  padding: 15px 20px 0; }

.wx_filter_settings .category_list dt {
  margin-bottom: 7px;
  color: #106cac; }

.wx_filter_settings .category_list dd {
  color: #555;
  line-height: 28px; }

.wx_show_graph {
  margin: -1px 10px 0; }

.wx_show_graph .test {
  text-align: center;
  line-height: 250px;
  font-size: 24px;
  color: #fff;
  display: block; }

.wx_recommed_data .wx_btn_showfilter {
  background-image: url("../images/icons_wx_arrowdown_red.png");
  color: #c30813; }

.wx_recommed_data .wx_filter_settings .category_list dt {
  color: #c30813; }

/*<!-- 详细数据 -->*/
.wx_datainfo_list_title {
  padding: 25px 0 15px;
  font-size: 14px;
  color: #4c4c4c;
  font-weight: normal; }

.wx_datainfo_list_title span {
  font-size: 12px; }

.wx_datainfo_list_title .btn_export {
  background: url("../images/icons_export.png") 0 center no-repeat;
  padding-left: 20px;
  color: #459ae9;
  font-size: 12px;
  margin-left: 10px;
  margin-top: -15px; }

.btn-export-box {
  margin-top: -15px; }

.btn-export-box .btn_export {
  margin-top: 0; }

.wx_datainfo_list_wrap {
  border: solid 1px #b7b7b7; }

.wx_datainfo_head {
  border-bottom: solid 1px #b7b7b7; }

.wx_datainfo_head .tags {
  border-right: solid 1px #b7b7b7;
  padding: 15px 25px;
  color: #4c4c4c;
  font-size: 14px;
  cursor: pointer; }

.wx_datainfo_head .tags:hover,
.wx_datainfo_head .current {
  background: #eff5fa;
  margin-bottom: -1px;
  border-bottom: solid 1px #eff5fa;
  position: relative;
  z-index: 9; }

.wx_datainfo_head .time {
  margin: 5px 10px; }

.wx_datainfo_head .wx_select_normal {
  width: auto; }

.wx_candidates_list {
  width: 100%;
  border-collapse: collapse; }

.wx_candidates_list th {
  background: #eff5fa;
  height: 40px;
  font-size: 12px;
  font-weight: bold;
  color: #707070;
  border-bottom: solid 1px #b7b7b7;
  white-space: nowrap;
  padding: 0 5px; }

.wx_candidates_list td {
  border-bottom: solid 1px #e2e2e2;
  height: 35px;
  text-align: center;
  color: #797979; }

.wx_candidates_list a {
  color: #369; }

.wx_pages {
  border-top: solid 1px #b7b7b7;
  background: #f6f6f6;
  line-height: 40px;
  padding: 0 15px;
  margin-top: -1px;
  color: #4c4c4c; }

.wx_pages .pages span,
.wx_pages .pages a {
  color: #444;
  border: solid 1px #ccc;
  padding: 3px 5px; }

.wx_pages .pages span {
  color: #aaa; }

.wx_data_whole {
  width: auto; }

.wx_showfilter_box_s2 .wx_btn_showfilter {
  border: 0 none;
  background-color: initial; }

/* 转发跟踪 */
.wx_data_show_head {
  line-height: 40px;
  background: #eff5fa;
  border-bottom: solid 1px #b7b7b7; }

.wx_data_show_head .tags {
  border-right: solid 1px #b7b7b7;
  padding: 0 25px;
  color: #4c4c4c;
  font-size: 14px;
  cursor: pointer; }

.wx_data_show_head .tags:hover,
.wx_data_show_head .current {
  background: #fff;
  border-bottom: solid 1px #fff;
  margin-bottom: -1px; }

.wx_data_show_head .time {
  margin: 0 15px;
  color: #4c4c4c;
  font-size: 14px; }

.wx_user_overview_title {
  font-size: 14px;
  font-weight: normal;
  color: #4c4c4c;
  margin-bottom: 15px; }

.wx_user_overview {
  border: solid 1px #b7b7b7; }

.wxuser_data_box h4 {
  font-weight: normal;
  font-size: 14px;
  padding: 15px 10px 0;
  color: #4c4c4c; }

.wxuser_proportion {
  min-width: 400px; }

.wxuser_registration {
  display: table-cell;
  width: 4000px; }

.wxuser_registration h4 {
  color: #0059af; }

.wx_show_graph .jqplot-highlighter-tooltip {
  border: 0 none;
  background: none; }

/* webchat 弹层 */
.webchat_mousehover_alertbox {
  background: #c30813;
  position: relative;
  margin-left: 12px;
  padding: 3px 10px;
  width: 180px; }

.webchat_mousehover_alertbox .corner {
  border: solid 6px transparent;
  position: absolute;
  left: -12px;
  top: 50%;
  margin-top: -6px;
  border-right-color: #c30813; }

.webchat_mousehover_alertbox dt {
  font-weight: bold;
  color: #fff;
  line-height: 160%; }

.webchat_mousehover_alertbox dd {
  color: #fff;
  line-height: 160%; }

.webchat_alert_blue {
  background: #2076b2; }

.webchat_alert_blue .corner {
  border-right-color: #2076b2; }

.webchat_alert_orange {
  background: #ff7300; }

.webchat_alert_orange .corner {
  border-right-color: #ff7300; }

/* inmail note */
.inmail_noteidall_wrap .add_bw2 {
  background: #f0f0f0;
  border-radius: 5px 5px 0 0;
  border: solid 1px #cfcfcf;
  width: 280px;
  padding: 0;
  text-indent: 10px; }

/*
    2014.11.06 job publish
    2014.11.13 edit by xr
 */
.jobs_publish_siderwrap .select_full {
  width: 100%;
  padding: 5px 0;
  border: solid 1px #b5b5b5; }

.jobsab_sider_date .select_50p {
  width: 45%; }

.jobs_publish_siderwrap .ipt_normal {
  border: solid 1px #b5b5b5;
  padding: 5px;
  width: 86px; }

.jobs_publish_siderwrap h6 {
  padding: 10px 0;
  color: #212121;
  font-size: 12px;
  font-weight: normal; }

.jobs_publish_siderwrap .btn_gray {
  margin: 0 10px;
  color: #999;
  text-decoration: underline; }

.jobs_publish_siderwrap .job_release_swrap {
  padding: 15px 0 0; }

.jobs_search_btnbox {
  margin-bottom: 15px; }

.job_publish_listwrap .vlin_r2 {
  width: auto;
  padding: 5px 0;
  background-position: 0 100%; }

.job_publish_listwrap .jobs_toplink {
  background: url("../images/jobs_linkicons.png") 0 50% no-repeat;
  padding: 0 0 0 25px;
  margin-right: 15px;
  line-height: 26px;
  float: left;
  font-size: 14px; }

.job_publish_listwrap .jobicons_star {
  margin-right: 15px; }

.jobs_actionbar_box {
  padding: 10px 20px 10px 30px; }

.cn_tabl .jobs_actionbar_box {
  padding: 10px 5px; }

.jobs_actionbar_box .title {
  line-height: 27px;
  font-size: 14px;
  color: #424242; }

/* 负责人下拉列表 */
.jobsab_selectmanager {
  position: relative;
  float: left; }

.jobsab_selectmanager .selectbtn {
  display: block;
  background: url("../images/jobs_icon_select.png") right 50% no-repeat #fff;
  border: solid 1px #b5b5b5;
  padding: 0 50px 0 10px;
  color: #707070;
  line-height: 27px;
  width: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap; }

.jobsab_selectmanager .selectbtn span {
  color: #424242;
  font-size: 12px; }

.jobsab_selectmanager .selectbtn:hover {
  text-decoration: none; }

.jobsab_selectmanager .manager_listbox {
  background: #f7f7f7;
  box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.3);
  position: absolute;
  margin-top: -1px;
  width: 210px;
  border: solid 1px #b5b5b5;
  color: #000; }

.jobsab_selectmanager input {
  vertical-align: middle;
  margin-right: 10px; }

.jobsab_selectmanager .all {
  display: flex;
  padding: 3px 10px;
  background: #ddd;
  border-bottom: solid 1px #b5b5b5;
  justify-content: space-between; }

.jobsab_selectmanager .managerlist {
  min-height: 200px;
  max-height: 400px;
  overflow: auto;
  padding: 5px; }

.jobsab_selectmanager .managerlist li {
  padding: 3px 5px; }

.jobsab_selectmanager .managerlist label {
  line-height: 130%;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

.jobsab_selectmanager .managerlist input {
  margin-top: -3px; }

.jobsab_selectmanager .manager_btnbox {
  background: #f7f7f7;
  padding: 10px 5%;
  border-top: solid 1px #d4d4d4; }

.jobsab_selectmanager .manager_btnbox li {
  margin: 0 10px; }

/*.jobsab_selectmanager .manager_btnbox li{width:40%;text-align:center;border:solid 1px #a8a8a8;margin:0 4%;background:#eee;border-radius:5px;overflow:hidden;}*/
/*.jobsab_selectmanager .manager_btnbox span{display:block;height:100%;width:100%;border-top:solid 1px #fff;padding:5px 0;cursor:pointer;color:#252525;font-size:14px;}*/
/* searchbox */
.jobsab_searchbox .searchbox {
  border: solid 1px #b5b5b5;
  padding: 0 50px 0 0;
  color: #707070;
  margin-left: 10px;
  line-height: 27px;
  position: relative;
  overflow: hidden; }

.jobsab_searchbox .searchbox .txt {
  font-size: 14px;
  height: 14px;
  line-height: 14px;
  padding: 7px 15px 4px;
  color: #707070;
  vertical-align: middle; }

.jobsab_searchbox .searchbox .btn_search {
  background: url("../images/jobs_search_bg.jpg") 0 50% no-repeat #fff;
  height: 26px;
  width: 40px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -13px;
  cursor: pointer; }

.jobsab_btnbox .btn_menu_g {
  font-size: 12px;
  float: left;
  margin: 0 0 0 10px;
  color: #424242;
  padding: 0 15px;
  height: 27px;
  line-height: 27px;
  white-space: nowrap;
  border-radius: 3px; }

.jobsab_btnbox .btn_menu_g img,
.jobsab_btnbox .btn_menu_g .txt {
  vertical-align: middle;
  display: inline-block; }

.jobsab_btnbox .btn-menu-s2 {
  height: 20px;
  line-height: 20px;
  border: solid 1px #b0b0b0;
  color: #333;
  padding: 0 15px; }

.jobsab_btnbox .btn_menu_g:hover {
  text-decoration: none; }

.jobs_actionbar_box .qx_ico {
  margin: 0 15px 0 -10px; }

.jobs_actionbar_box .qx_ido_ed {
  margin: 0 15px 0 -10px; }

/* Fix Other Style */
.jobs_release_status_box .item {
  position: relative;
  float: left; }

.jobs_release_status_box .item:hover .jobsab_sider_date {
  display: block; }

.jobs_release_status_box .job_sidebar {
  position: absolute;
  width: 238px;
  background: #fff;
  right: 0;
  top: 30px;
  display: block; }

.jobs_release_status_box .job_sidebar dt {
  display: none; }

.jobs_release_status_box .job_sidebar_cont,
.jobs_release_status_box .job_sidebar_cont td,
.jobs_release_status_box .job_sidebar_cont th {
  border-color: #ccc; }

.jobs-form-select {
  position: relative; }

.jobs-form-select .select_full {
  display: block;
  padding: 8px 15px;
  width: auto;
  color: #1d77ad; }

.jobs-form-select:hover .jobs-form-option {
  display: block; }

.jobs-form-option {
  position: absolute;
  background: #fff;
  border: solid 1px #b5b5b5;
  width: 210px;
  margin-top: -1px;
  overflow: hidden;
  display: none;
  z-index: 5; }

.jobs-form-selection li {
  padding: 3px 5px;
  cursor: pointer; }

.jobs-form-selection li:hover {
  background-color: #2e7ac7;
  color: #fff; }

.jobs_form_status .select_full {
  padding: 3px 5px;
  border: 0 none;
  margin: 0; }

.jobs_form_status .select_full a:hover {
  text-decoration: none;
  cursor: default; }

.jobs_form_status .status {
  background: url("../images/jobs_icons_state.png") 5px -97px no-repeat;
  text-indent: 25px;
  display: block;
  padding: 0 10px;
  height: 30px;
  line-height: 30px;
  cursor: pointer;
  color: #434343; }

.jobs_form_status .status:hover {
  color: #fff; }

.jobs_form_status .stop-position .status {
  background-position: 5px -123px; }

.jobs_form_status .all-position .status {
  background: url("../images/jobsStatuAll.png") 11px 50% no-repeat; }

.jobs_form_status .unpublish-position .status {
  background-position: 6px -147px; }

.jobs_form_status .finished-position .status {
  background-position: 5px -172px; }

.jobs_form_status .jobs-form-show {
  background: url("../images/icons_wx_arrowdown.png") 100% 50% no-repeat;
  border: solid 1px #b5b5b5; }

.jobs_form_status .jobs-form-show li:hover,
.jobs_form_status .jobs-form-show li a:hover {
  background-color: transparent;
  color: #434343; }

.jobs_form_status:hover .jobs-form-option {
  display: block; }

.jobs_form_status .jobs-form-option .current,
.jobs_form_status .jobs-form-option .status:hover {
  background-color: #2e7ac7;
  color: #fff; }

.jobs_form_status .jobs-form-option .select_full .current,
.jobs_form_status .jobs-form-option .select_full .status:hover {
  background-position: 5px 3px; }

.jobs_form_status .jobs-form-option .inpublish-position .current,
.jobs_form_status .jobs-form-option .inpublish-position .status:hover {
  background-position: 5px 3px; }

.jobs_form_status .jobs-form-option .stop-position .current,
.jobs_form_status .jobs-form-option .stop-position .status:hover {
  background-position: 5px -23px; }

.jobs_form_status .jobs-form-option .unpublish-position .current,
.jobs_form_status .jobs-form-option .unpublish-position .status:hover {
  background-position: 6px -48px; }

.jobs_form_status .jobs-form-option .finished-position .current,
.jobs_form_status .jobs-form-option .finished-position .status:hover {
  background-position: 5px -72px; }

.jobs_form_status .jobs-form-option .all-position .current,
.jobs_form_status .jobs-form-option .all-position .status:hover {
  background-image: url("../images/jobsStatuAllWhite.png"); }

.jobs_form_status .status1 {
  text-indent: 25px;
  display: block;
  padding: 0 10px;
  height: 30px;
  line-height: 30px;
  cursor: pointer;
  background-size: 20px auto;
  background-repeat: no-repeat;
  background-position: 6px 4px;
  -ms-behavior: url(../images/backgroundsize.min.htc);
  behavior: url(../images/backgroundsize.min.htc); }

.jobs_form_status .inpublish-all .status1 {
  background-image: url("../images/position_all.png");
  background-size: auto;
  background-position: 9px 7px; }

.jobs_form_status .inpublish .status1 {
  background-image: url("../images/position_process.png"); }

.jobs_form_status .stop .status1 {
  background-image: url("../images/position_onhold.png"); }

.jobs_form_status .unpublish .status1 {
  background-image: url("../images/position_cancelled.png"); }

.jobs_form_status .finished .status1 {
  background-image: url("../images/posiiton_finished.png"); }

.jobs_form_status .jobs-form-option .current,
.jobs_form_status .jobs-form-option .status1:hover {
  background-position: 5px 4px;
  background-color: #2e7ac7;
  color: #fff;
  background-repeat: no-repeat; }

.jobs_form_status .jobs-form-option .inpublish-all .current,
.jobs_form_status .jobs-form-option .inpublish-all .status1:hover {
  background-image: url("../images/position_all.png");
  background-position: 9px 7px; }

.jobs_form_status .jobs-form-option .inpublish .current,
.jobs_form_status .jobs-form-option .inpublish .status1:hover {
  background-image: url("../images/position_process.png");
  background-position: 5px 4px; }

.jobs_form_status .jobs-form-option .stop .current,
.jobs_form_status .jobs-form-option .stop .status1:hover {
  background-image: url("../images/position_onhold.png");
  background-position: 5px 4px; }

.jobs_form_status .jobs-form-option .unpublish .current,
.jobs_form_status .jobs-form-option .unpublish .status1:hover {
  background-image: url("../images/position_cancelled.png");
  background-position: 5px 4px; }

.jobs_form_status .jobs-form-option .finished .current,
.jobs_form_status .jobs-form-option .finished .status1:hover {
  background-image: url("../images/posiiton_finished.png");
  background-position: 5px 4px; }

.job__release_jobname .txt {
  width: 100%;
  box-sizing: border-box; }

.job__release_jobname img {
  vertical-align: middle;
  cursor: pointer;
  margin: 0 0 0 5px; }

.Wdate {
  background: #fff url("../images/datePicker.gif") no-repeat right; }

/* 意向沟通 by 2015.01.04 Brooky Xiang */
.communication_wrap ul, .communication_wrap li, .communication_wrap ol {
  list-style: none outside none;
  padding: 0;
  margin: 0; }

.communication_wrap {
  margin: 15px;
  border: solid 1px #ccc;
  background: #fff;
  line-height: normal; }

.communication_wrap .intent_title {
  background: #f0f0f0;
  padding: 15px;
  color: #000;
  font-size: 13px;
  margin: 0; }

.communi_inner {
  padding: 15px 25px 0; }

.communication {
  margin-bottom: 15px;
  position: relative; }

.communication .h {
  margin-right: 15px;
  width: 50px; }

.communication .h .name {
  font-size: 12px;
  display: block;
  text-align: center;
  line-height: 130%; }

.communication .h .img {
  display: block;
  width: 50px;
  height: 50px;
  overflow: hidden;
  background: #ccc; }

.communi_content {
  overflow: auto;
  border: solid 1px #b8d2e6;
  background: #eaf1f7;
  padding: 15px;
  margin-right: 65px;
  position: relative; }

.communi_content h5,
.communi_content h6 {
  font-size: 12px;
  margin: 0;
  line-height: normal;
  padding: 10px; }

.communi_content .rules {
  margin-bottom: 15px; }

.communi_content .list li {
  margin: 0 1%;
  text-align: left;
  line-height: 180%; }

.communi_content .data {
  color: #5f5f5f;
  padding: 0 15px; }

.communication .corner {
  position: absolute;
  background: url("../images/talk_box_blue_left.png") no-repeat;
  width: 9px;
  height: 8px;
  top: 20px;
  left: 57px;
  display: block; }

.comm_company .h {
  margin: 0 0 0 15px; }

.comm_company .communi_content {
  margin-left: 65px;
  border-color: #cfc791;
  background: #ffffe5; }

.comm_company h5 {
  color: #ff6600;
  font-weight: normal; }

.comm_company h5 span {
  font-size: 16px; }

.comm_company .data {
  text-align: right;
  padding: 15px 0 5px;
  color: #999; }

.comm_company .notice {
  line-height: normal;
  text-align: right;
  border-top: dashed 1px #cdcdcd;
  color: #999;
  padding: 15px 0 0; }

.comm_company .list {
  margin: 0 15px; }

.comm_company .corner {
  background-image: url("../images/talk_box_yellow_right.png");
  right: 57px;
  left: initial; }

.communi_menutop .load_text1 {
  background: #fff;
  border: solid 1px #ccc;
  border-radius: 3px;
  width: 100px; }

/* 企业收藏夹，高级搜索 */
.dis_fj0, .dis_fj {
  background: url(../images/dis_fj.png) no-repeat;
  width: 33px;
  height: 24px;
  display: block;
  float: right;
  margin: 2px 41px 0 0; }

.dis_fj0 {
  background: url(../images/dis_fj0.png) no-repeat; }

.dis_li, .dis_li0 {
  background: url(../images/dis_li.png) no-repeat;
  width: 34px;
  height: 24px;
  display: block;
  float: right;
  margin: 2px 0 0 0; }

.dis_li0 {
  background: url(../images/dis_li0.png) no-repeat; }

.loofs {
  color: #436eb7;
  float: right; }

.candidate_formhead .dis_fj0, .candidate_formhead .dis_fj {
  margin-right: 5px; }

.candidate_advanced_search {
  position: relative;
  z-index: 120;
  float: left;
  padding: 10px; }

.candidate_advanced_search .ipt_enter {
  position: relative;
  border: solid 1px #dbdbdb;
  border-radius: 5px 0 0 5px;
  background: url("../images/inputbg.jpg") repeat-x;
  height: 14px;
  vertical-align: middle;
  padding: 10px 5px 9px;
  width: 220px;
  line-height: normal;
  font-size: 14px; }

.candidate_advanced_search .btn_search {
  background: url("../images/searchBtn.jpg");
  width: 86px;
  height: 35px;
  border: 0 none;
  vertical-align: middle; }

.candidate_advanced_search .search {
  margin-right: 10px;
  float: left; }

.candidate_advanced_search .btn_show_advanced {
  vertical-align: bottom;
  margin-top: 10px;
  float: left; }

.candidate_advanced_search .advanced_wrap {
  position: absolute;
  background: #fff;
  border: solid 1px #dbdbdb;
  padding: 15px 20px;
  width: 400px;
  top: 46px; }

.candidate_advanced_search .advanced_form .item {
  float: left;
  margin-bottom: 10px;
  color: #797979; }

.candidate_advanced_search .advanced_form select,
.candidate_advanced_search .advanced_form input {
  width: 100%;
  color: #333;
  text-indent: 5px; }

.candidate_advanced_search .advanced_form input {
  height: 14px;
  font-size: 14px;
  line-height: normal;
  padding: 4px 0; }

.candidate_advanced_search .advanced_form .t {
  float: left;
  width: 60px;
  text-align: right;
  color: #797979; }

.candidate_advanced_search .advanced_form .p {
  overflow: auto;
  border: solid 1px #dcdcdc;
  margin-right: 15px; }

.candidate_advanced_search .advanced_form .whole {
  width: 100%; }

.candidate_advanced_search .advanced_form .half {
  width: 50%; }

.candidate_advanced_search .advanced_form .c2 {
  overflow: auto;
  margin-right: 15px; }

.candidate_advanced_search .advanced_form .c2 span {
  float: left;
  margin: 0; }

.candidate_advanced_search .advanced_form .c2 .half {
  width: 31%; }

.candidate_advanced_search .advanced_form .c2 .txt {
  margin: 0 3px; }

.candidate_advanced_search .advanced_form .edu .half {
  width: 44%; }

.candidate_advanced_search .advanced_form .edu .half select {
  text-indent: 0; }

.candidate_advanced_search .advanced_wrap .btnbox {
  margin: 0 102px; }

.candidate_advanced_search .advanced_wrap .btnbox a {
  margin: 0 15px; }

.candidate_advanced_search .btn_close {
  position: absolute;
  right: 0;
  top: 0;
  background: url("../images/close.png") 50% 50% no-repeat;
  width: 17px;
  height: 17px;
  padding: 10px;
  display: block;
  text-indent: -999em;
  overflow: hidden; }

/* 2015.01.29 */
.listcontrol_wrap {
  margin-right: 10px; }

.btn_menu_g {
  color: #414141;
  text-decoration: none; }

.btn_menu_g:hover {
  text-decoration: none; }

.btn_normal_white {
  background: #efefef;
  color: #444;
  border-radius: 3px;
  border: solid 1px #ccc;
  line-height: 22px;
  height: 22px; }

.btn_normal_white:hover {
  background: #ccc; }

.add_buttons {
  margin: 10px; }

.add_buttons .btn_menu_g {
  float: left; }

.btn_menu_g {
  margin: 0 10px 0 0;
  padding: 0 10px; }

.btn_menu_g img,
.btn_menu_g .btn_txt {
  vertical-align: middle;
  display: inline-block; }

.btn_menu_g img {
  margin: 0 5px 0 0; }

.btn_menu_s {
  background: url("../images/atm_icon_down.png") 100% 50% no-repeat;
  padding-right: 20px; }

.add-contacts-btnbox {
  position: relative; }

.add-contacts-btnbox .add-contacts-sets-box {
  top: 35px;
  left: 10px; }

.add-contacts-btnbox .core {
  background: url("../images/addAlertArrowUp.png");
  display: block;
  position: absolute;
  width: 19px;
  height: 12px;
  top: -10px;
  left: 20px; }

.add-contacts-btnbox .rightArrow {
  background: url("../images/addAlertArrowRight.png") no-repeat;
  display: block;
  position: absolute;
  width: 19px;
  height: 20px;
  top: 90px;
  right: -17px; }

.add-contacts-btnbox .core2 {
  background: url("../images/addAlertArrowUp.png");
  display: block;
  position: absolute;
  width: 19px;
  height: 12px;
  top: -10px;
  left: 20px; }

.add-contacts-sets-box {
  position: absolute;
  top: -1px;
  border: solid 1px #a09c9d;
  padding: 10px;
  background: #fff; }

.add-contacts-sets-box h5 {
  font-weight: normal;
  white-space: nowrap;
  color: #777;
  padding: 1px 0 15px; }

.add-contacts-sets-box .form li {
  width: 50%;
  float: left;
  color: #777;
  margin-bottom: 5px; }

.add-contacts-sets-box .form .active-result {
  width: auto;
  float: none; }

.add-contacts-sets-box .form li.w {
  width: auto; }

.add-contacts-sets-box .form input {
  vertical-align: middle;
  margin-right: 5px; }

.add-contacts-sets-box .form input.txt {
  border: solid 1px #a09c9d;
  color: #777;
  padding: 2px; }

.add-contacts-sets-box .form textarea {
  color: #777;
  border: solid 1px #a09c9d;
  padding: 5px;
  width: 400px;
  height: 80px; }

.add-contacts-btnboxwrap {
  text-align: center;
  padding: 10px 0; }

.add-contacts-btnboxwrap .btnbox {
  display: inline; }

.editor-sets-box {
  padding: 0;
  max-width: 300px; }

.editor-sets-box .list {
  position: relative;
  z-index: 3; }

.editor-sets-box .list li {
  border-bottom: solid 1px #ccc;
  margin-bottom: -1px; }

.editor-sets-box .list a {
  display: block;
  padding: 10px 25px;
  color: #666;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.editor-sets-box .list .on a,
.editor-sets-box .list a:hover {
  background: #efefef; }

.btn-dl-all {
  text-align: center;
  float: left;
  margin: 10px;
  text-align: center; }

.btn-dl-all .btn_txt {
  padding: 0 10px;
  margin: 0 auto; }

.btn_edit_source {
  margin: 10px 0 0 10px; }

.source-sets-box h5 {
  border-bottom: solid 1px #ccc;
  padding: 0 0 10px;
  margin-bottom: 10px; }

.source-sets-box .form {
  width: 450px;
  margin-bottom: 15px; }

.source-sets-box input,
.source-sets-box .s_txt,
.source-sets-box .form img {
  vertical-align: middle;
  margin: 0 5px 0 0; }

.source-sets-box .form label {
  float: left;
  width: 140px;
  cursor: pointer;
  padding: 3px 5px;
  height: 24px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.source-sets-box .form label:hover {
  background: #f0f0f0; }

.show_source_box {
  padding: 10px; }

.show_source_box .sources {
  padding: 5px;
  border-radius: 5px;
  margin: 0 10px 10px 0;
  height: 18px;
  line-height: 18px;
  overflow: hidden;
  background: #f0f0f0; }

.show_source_box b {
  line-height: 28px;
  font-weight: normal;
  color: #638db1; }

.show_source_box .s_txt,
.show_source_box img {
  vertical-align: middle;
  margin: 0 3px; }

.show_source_list {
  overflow: hidden; }

.bind-user-topmenu-box {
  padding: 10px; }

.bind-user-topmenu-box .qx_ico,
.bind-user-topmenu-box .qx_ido_ed,
.bind-user-topmenu-box .btn_menu_g {
  margin: 0 0 0 10px; }

.bind-user-topmenu-box .searchbox .com_text_2 {
  border: solid 1px #ccc;
  padding: 8px 5px;
  width: 150px; }

.bind-user-topmenu-box .searchbox .btn_search {
  background: url("../images/s_all_fdj.png");
  width: 37px;
  height: 34px;
  border: 0 none; }

.bind-user-topmenu-box .searchbox .btn_search:hover {
  background-image: url("../images/s_all_fdj_2.png"); }

.source_list_wrap input {
  vertical-align: middle;
  margin: 0 5px; }

.alerts_normal_wrap .bg,
.alerts_normal_wrap {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 99; }

.alerts_normal_wrap .bg {
  background: rgba(0, 0, 0, 0.3);
  z-index: 1; }

.alerts_normal_wrap {
  display: table; }

.alerts_normal_box {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  text-align: center; }

.add_source_box {
  position: relative;
  z-index: 5;
  background: #fff;
  border: solid 1px #ccc;
  display: inline-block;
  text-align: left; }

.add_source_box h4 {
  padding: 10px;
  background: #f2f2f2; }

.add_source_box .btn_close {
  background: url("../images/top_close_01.png") 50% 50% no-repeat;
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 0;
  top: 0; }

.add_source_box .form {
  padding: 15px; }

.add_source_box .form .t {
  line-height: 28px; }

.add_source_box .form li {
  margin-bottom: 10px; }

.add_source_box .form .c {
  overflow: auto;
  width: 200px; }

.add_source_box .form .chekbox_wrap {
  display: block;
  padding: 8px 0 0; }

.add_source_box .form .chekbox_wrap input {
  vertical-align: middle;
  margin-right: 5px; }

.add_source_box .form .com_text_2 {
  border: solid 1px #ccc;
  padding: 5px 0;
  width: 160px; }

/* linkedin faq  */
.faq_inmail_wrap {
  background: url("resource:/images/gift.gif") rgba(0, 0, 0, 0.3);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1992;
  font-family: verdana,arial,"MicroSoft YaHei";
  display: none; }

.faq_inmail {
  width: 630px;
  margin: 50px auto;
  background: #fff;
  height: 80%;
  overflow: auto;
  padding: 20px;
  position: relative; }

.faq_inmail .close {
  position: absolute;
  background: url("../images/close.png") 50% 50% no-repeat;
  padding: 10px;
  right: 0;
  top: 0; }

.faq_inmail h4 {
  margin-bottom: 25px; }

.faq_inmail .en,
.faq_inmail .cn {
  height: 33px;
  line-height: 33px;
  float: left; }

.faq_inmail .en {
  background: #5f9cef;
  font-size: 24px;
  color: #fff;
  padding: 0 5px; }

.faq_inmail .cn {
  border-bottom: solid 1px #5f9cef;
  font-size: 18px;
  color: #2a343a;
  padding: 0 5px;
  font-family: "MicroSoft YaHei"; }

.faq_inmail p {
  color: #3e3e3e;
  word-break: break-all;
  font-size: 15px;
  line-height: 150%;
  font-family: verdana,arial,"MicroSoft YaHei";
  margin-bottom: 20px; }

.faq_inmail .blue {
  color: #0070c0;
  margin: 0; }

.buyed_notice {
  text-align: center;
  font-size: 13px;
  color: #a00;
  background: #FFF6DD;
  padding: 8px 0 5px; }

/*　移动版 登录 二维码　*/
.showCodeImg {
  float: right;
  background: url("../images/showTwoCode.png") 50% 50% no-repeat;
  width: 30px;
  height: 30px;
  margin: 14px 10px -10px 0;
  position: relative; }

.showCodeImg .codeimg {
  position: absolute;
  top: 40px;
  right: -25px;
  background: #fff;
  border: solid 1px #ccc;
  border-radius: 5px;
  padding: 5px;
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);
  display: none; }

.showCodeImg .codeimg img {
  width: 200px; }

.showCodeImg .codeimg .arrow {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border: solid 10px transparent;
  border-bottom-color: #fff;
  right: 28px;
  top: -20px; }

.lxxz_tongbu {
  background: url(../images/tongbu_1.png) no-repeat;
  cursor: pointer;
  width: 41px;
  height: 29px;
  line-height: 29px;
  display: block;
  color: #000;
  float: left;
  overflow: hidden;
  padding: 0 0 0 31px;
  margin: 10px 16px 12px 27px; }

.lxxz_tongbu {
  background: url(../images/tongbu_1.png) no-repeat;
  margin: 10px 0 12px 0;
  padding: 0 0 0 41px; }

.lxxz_tongbu:hover {
  background: url(../images/tongbu_2.png) no-repeat; }

.lxxz_laiyuan {
  background: url(../images/laiyuan_1.png) no-repeat;
  cursor: pointer;
  width: 41px;
  height: 29px;
  line-height: 29px;
  display: block;
  color: #000;
  float: left;
  overflow: hidden;
  padding: 0 0 0 31px;
  margin: 10px 16px 12px 27px; }

.lxxz_laiyuan {
  background: url(../images/laiyuan_1.png) no-repeat;
  margin: 10px 0 12px 0;
  padding: 0 0 0 41px; }

.lxxz_laiyuan:hover {
  background: url(../images/laiyuan_2.png) no-repeat; }

.cdd_addvendor_box .form {
  width: 350px; }

.cdd_addvendor_box .t {
  width: 120px;
  text-align: right; }

.right_sidebar .source-sets-box {
  width: 450px;
  position: absolute;
  right: 100px;
  top: 0;
  line-height: 150%;
  font-size: 12px; }

.right_sidebar .source-sets-box .core {
  left: 430px; }

.right_sidebar .source-sets-box .core2 {
  left: 750px; }

.cddnew-setsource-module .add-contacts-sets-box {
  right: -150px; }

/* 渠道统计 */
.fr {
  float: right; }

.statistics_wrap {
  background: #fff; }

.statistics_box .jobs_guider_links {
  margin-right: 15px; }

.statistics_box .lxxz2 {
  margin: 0; }

.statistics_table {
  margin: 0;
  background: #fff;
  position: relative;
  overflow: auto; }

.statistics_table table {
  width: 100%; }

.statistics_table th,
.statistics_table td {
  border: solid 1px #ccc;
  padding: 5px;
  text-align: center; }

.statistics_table .date {
  background: #f9f9f9; }

.statistics_table .gray td {
  background: #f9f9f9; }

.statistics_table .nbg {
  border-bottom: solid 1px #aaa; }

.statistics_table .nobottom .nbg {
  border: solid 1px #ccc; }

.statistics_table .b_border,
.statistics_table .table_pathblock th,
.statistics_table .table_pathblock td {
  border-bottom: solid 1px #9a9a9a; }

.statistics_table .r_border {
  border-right: solid 1px #9a9a9a; }

.statistics_table span {
  color: #999; }

.statistics_table .txt_l {
  text-align: left; }

.w60 {
  width: 60px; }

.statistics_head {
  margin: 0; }

.statistics_head .stt_title {
  font-size: 14px; }

.statistics_head .stt_title b {
  font-size: 16px; }

.statistics_body {
  max-height: 600px;
  overflow: visible;
  overflow-y: scroll; }

.table_overflow_x {
  overflow: auto; }

.statistics_head_wrap {
  padding: 0;
  background: #fff;
  margin: 0 -1px; }

.statistics_wrap {
  background: #f2f8ff;
  margin: 25px;
  padding: 25px; }

.table_fixed_left {
  float: left;
  width: 186px;
  overflow: hidden; }

.table_content {
  overflow: auto; }

.table_fixed_foot,
.table_fixed_head {
  margin-right: 17px; }

.table_fixed_head {
  margin-right: 18px; }

/*.table_fixed_foot{border-top:solid 1px #666;}*/
.statistics_table .nl {
  white-space: nowrap;
  display: block;
  overflow: hidden;
  color: #000;
  text-overflow: ellipsis; }

.statistics_table .nl:hover {
  text-decoration: none;
  cursor: pointer; }

.midd-box .zTreeDemoBackground {
  width: auto;
  padding: 0;
  float: none; }

.midd-box ul.ztree {
  width: 450px; }

/* 20170301 */
.txt-over {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block; }

.share-to-mail .resume_list {
  margin: 0 0; }

.share-to-mail .resume_list li {
  margin-bottom: 5px; }

.btn_disable {
  background: #e0e0e0;
  border-color: #aaa;
  color: #aaa; }

/*
    2018.01.16
    搜索 - 猎聘渠道， 增加搜索试选项卡
 */
.search-setting-type {
  background: #f0f0f0;
  padding: 5px 4px; }

.search-setting-type li {
  float: left;
  margin-bottom: -1px;
  padding: 2px 10px;
  box-sizing: border-box;
  text-align: center;
  width: 50%;
  background: #fff;
  border: solid 1px #f0f0f0;
  cursor: pointer; }

.search-setting-type .active {
  background: url("../images/pip_line.png") repeat-x;
  color: #4194d2; }

/*.search-type-box{background:#fafafa;padding:0 5px;}*/
/* 左侧筛选项 自动收起 */
.left-auto-box {
  /*width:240px;*/
  float: left; }

.lab-container {
  position: relative; }

.lab-btn-show {
  position: absolute;
  top: 0;
  right: -20px;
  bottom: 90px;
  background: url("../images/labClose.jpg") 0 200px #fff no-repeat;
  width: 15px;
  border-radius: 2px;
  cursor: pointer;
  box-sizing: border-box;
  border-right: solid 1px #ccc; }

.lab-btn-show:hover {
  background-color: #eee; }

.resume_list_main .lab-btn-show {
  bottom: 0;
  right: -7px; }

/*.left-auto-box-open .lab-contaainer{animation:leftIn 500ms ease-in-out}*/
.left-auto-box-closed {
  width: 25px;
  overflow: hidden;
  margin-left: -15px;
  /*position:fixed;top:180px;z-index:9999*/ }

.left-auto-box-closed .lab-inner {
  visibility: hidden;
  box-sizing: border-box;
  overflow: hidden; }

.left-auto-box-closed .lab-btn-show {
  width: 15px;
  background: url("../images/labOpen.jpg") 0 200px #fff no-repeat;
  border: 0 none; }

.left-auto-box-closed .lab-btn-show {
  right: initial;
  left: 10px; }

.left-auto-box-closed .lab-btn-show:hover {
  background-color: #eee; }

@keyframes leftOut {
  0% {
    transform: translateX(0); }
  100% {
    transform: translateX(-100%); } }
@keyframes leftIn {
  0% {
    transform: translateX(-100%); }
  100% {
    transform: translateX(0); } }
/*  (position/view)
    shoujianxiang styles
*/
.resume-postbox-footer {
  clear: both;
  margin: 10px 15px; }

.resume-postbox-footer:after {
  content: "";
  display: table;
  clear: both; }

.resume-check-all {
  display: block;
  margin: 0 0 10px; }

.resume-postbox-footer .fy {
  margin: 0;
  padding: 0; }

.resume-postbox-footer .jobs_actionbar_box {
  padding: 0; }

.sub-nav-outer {
  overflow: auto;
  max-width: 750px;
  overflow-x: scroll;
  white-space: nowrap;
  padding-right: 10px; }

.j_nav .sub-nav-outer .j_nav1 {
  float: none;
  display: inline-block; }

.sub-btn-next {
  display: block;
  background: url("../images/j_nav_2.png") 0 0 repeat-x;
  height: 29px;
  margin-right: 40px;
  cursor: pointer; }

.j_nav .cols {
  background-image: url("../images/j_nav_4.png");
  background-position: 100% 50%;
  width: auto;
  cursor: pointer; }

.j_nav .cols:hover {
  background-image: url("../images/j_nav_4_2.png");
  background-position: 100% 50%;
  width: auto; }

/*
    add  vendor
    by xiangrui
*/
.vendor-add-module {
  padding: 10px;
  display: flex;
  border-bottom: solid 1px #ccc;
  margin-bottom: 10px;
  align-content: center; }

.vendor-add-module a {
  display: flex;
  align-items: center;
  justify-content: flex-end; }

.vendor-add-module a .btn_txt {
  padding: 0 15px; }

.vendor-add-module input {
  box-sizing: border-box;
  margin: 0;
  flex: auto;
  background: #f0f0f0;
  border-radius: 50px;
  padding: 8px 15px;
  outline: none; }

.vendor-item-name {
  margin: 0;
  padding: 2px 0;
  border: solid 1px transparent;
  background: transparent;
  text-align: left;
  outline: none; }

.vendor-item-name:not([readonly]) {
  border: solid 1px #ccc; }

.vtabl {
  overflow: auto;
  min-height: 300px; }

.vtabl .cn_tabl {
  background: url(../images/pip_buysl.png) repeat-x;
  width: 100%; }

.vtabl .cn_tabl th {
  background: url(../images/re_line.png) no-repeat right 0;
  font-weight: bold;
  border-bottom: #e2e2e2 solid 1px;
  border-top: solid 1px #e2e2e2;
  color: #000;
  height: 28px;
  padding: 0 3px;
  text-align: left; }

.vtabl .cn_tabl th div,
.vtabl .cn_tabl th label {
  margin: 0 auto; }

.vtabl .cn_tabl th.no_bg {
  background: none; }

.vtabl .cn_tabl td {
  border-bottom: #e2e2e2 dashed 1px;
  border-top: dashed 1px #e2e2e2;
  text-align: left;
  line-height: 20px;
  min-height: 28px;
  vertical-align: middle;
  padding: 5px 3px;
  word-break: break-all;
  white-space: normal; }

.vtabl .cn_tabl .nobot_border td {
  border-bottom: 0 none; }

.vendor-stars {
  display: flex;
  overflow: hidden;
  justify-content: left; }

.vendor-stars li {
  margin: 0 1px; }

.vendor-stars label {
  display: block;
  position: relative;
  padding: 0 7px 0 0; }

.vendor-stars input {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0; }

.vendor-stars img {
  width: 25px;
  filter: grayscale(100%); }

.vendor-stars input:checked + img {
  filter: initial; }

/*
    selected levels
*/
.filter-selected-vendor-level-box {
  position: absolute;
  background: #fff;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  padding: 15px;
  transform: translateX(-25%); }

.filter-selected-vendor-level-box input {
  margin-right: 5px; }

.fsv-levels .level-item label {
  display: flex;
  align-items: center;
  margin: 10px 0; }

.cn_tabl .btn_menu_g {
  white-space: nowrap; }

.event_tab {
  margin: 20px 0 0 20px;
  line-height: 40px; }

.event_tab th {
  text-align: left; }

.event_tab td {
  padding: 0 0 0 5px; }

.event_tab select {
  width: 150px; }

/* 微信部门下拉列表 */
.wechatDep_selectmanager {
  position: relative;
  float: left;
  margin-right: 15px; }

.wechatDep_selectmanager .selectbtn {
  display: block;
  background: url("../images/jobs_icon_select.png") right 50% no-repeat #fff;
  border: solid 1px #b5b5b5;
  padding: 0 50px 0 10px;
  color: #707070;
  line-height: 27px;
  width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap; }

.wechatDep_selectmanager .selectbtn span {
  color: #424242;
  font-size: 12px; }

.wechatDep_selectmanager .selectbtn:hover {
  text-decoration: none; }

.wechatDep_selectmanager .manager_listbox {
  background: #f7f7f7;
  box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.3);
  position: absolute;
  margin-top: -1px;
  width: 210px;
  border: solid 1px #b5b5b5;
  color: #000; }

.wechatDep_selectmanager input {
  vertical-align: middle;
  margin-right: 10px; }

.wechatDep_selectmanager .all {
  display: block;
  padding: 3px 10px;
  background: #ddd;
  border-bottom: solid 1px #b5b5b5; }

.wechatDep_selectmanager .managerlist {
  max-height: 400px;
  overflow: auto;
  padding: 5px; }

.wechatDep_selectmanager .managerlist li {
  padding: 3px 5px; }

.wechatDep_selectmanager .managerlist label {
  line-height: 130%;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

.wechatDep_selectmanager .managerlist input {
  margin-top: -3px; }

.wechatDep_selectmanager .manager_btnbox {
  background: #f7f7f7;
  padding: 10px 5%;
  border-top: solid 1px #d4d4d4; }

.wechatDep_selectmanager .manager_btnbox li {
  margin: 0 10px; }

/* 收藏夹简历自动收集下拉列表 */
.tag_selectmanager {
  position: relative;
  float: left;
  margin-right: 15px; }

.tag_selectmanager .selectbtn {
  display: block;
  background: url("../images/jobs_icon_select.png") right 50% no-repeat #fff;
  border: solid 1px #b5b5b5;
  padding: 1px 50px 0 6px;
  color: #707070;
  line-height: 27px;
  width: 110.5px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
  border-radius: 3px; }

.tag_selectmanager .selectbtn span {
  color: #424242;
  font-size: 12px; }

.tag_selectmanager .selectbtn:hover {
  text-decoration: none; }

.tag_selectmanager .manager_listbox {
  background: #f7f7f7;
  box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.3);
  position: absolute;
  margin-top: -1px;
  width: 190px;
  border: solid 1px #b5b5b5;
  color: #000; }

.tag_selectmanager input {
  vertical-align: middle;
  margin-right: 10px; }

.tag_selectmanager .all {
  display: block;
  padding: 3px 10px;
  background: #ddd;
  border-bottom: solid 1px #b5b5b5;
  display: flex;
  align-items: center;
  justify-content: space-between; }

.tag_selectmanager .managerlist {
  min-height: 200px;
  max-height: 400px;
  overflow: auto;
  padding: 5px; }

.tag_selectmanager .managerlist li {
  padding: 3px 5px; }

.tag_selectmanager .managerlist label {
  line-height: 130%;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

.tag_selectmanager .managerlist input {
  margin-top: -3px; }

.tag_selectmanager .manager_btnbox {
  background: #f7f7f7;
  padding: 10px 4%;
  border-top: solid 1px #d4d4d4; }

.tag_selectmanager .manager_btnbox li {
  margin: 0 10px; }

/*
    add 20190801
*/
.outw-cadidate-wrap {
  min-height: initial; }

.outw-cadidate-wrap > form {
  display: flex;
  width: 100%; }

.outw-cadidate-wrap .midd {
  flex: auto; }

.outw-cadidate-wrap .midd-box {
  overflow: visible;
  flex: auto; }

.cf-alert-layer {
  width: 750px; }

.cf-search-filter ul.advanced_form {
  width: auto; }

.advanced_wrap .jobsab_selectmanager {
  width: 0; }

.jobsab_selectmanager .manager_listbox {
  /*min-width  : 100%;*/
  box-sizing: border-box; }

.jobsab_selectmanager .selectbtn span {
  width: 100%;
  box-sizing: border-box;
  padding-right: 15px; }

/*
    xiangrui@20190808
   登录 tips
*/
.login-tips-wrap {
  position: fixed;
  right: 0;
  bottom: 0;
  width: 360px;
  border: solid 1.5px #0697f2;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.5);
  z-index: 999;
  background: #fff;
  margin: 10px 15px;
  border-radius: 5px;
  overflow: hidden; }

.tips-container {
  padding: 10px 15px; }

.tips-content {
  display: flex;
  align-items: flex-start;
  line-height: 1.6;
  font-size: 12px;
  color: #666; }

.tips-content .photo {
  width: 35%;
  max-width: 200px; }

.tips-content img {
  max-width: 100%; }

.tips-content .desc {
  flex: auto;
  margin-left: 15px; }

.tips-title {
  font-size: 16px;
  text-align: center;
  margin: 5px 0 20px;
  font-weight: bold; }

.tips-header {
  justify-content: space-between;
  background: #0697f2;
  padding: 5px;
  display: flex;
  align-items: center; }

.tips-header img {
  /*max-height:30px;*/
  margin: 0 5px; }

.tips-header .logo {
  color: #fff;
  font-weight: normal;
  display: flex;
  align-items: center; }

.tips-header .i-close {
  background: url("../images/close.png") 50% 50%/20px auto no-repeat;
  width: 32px;
  height: 32px;
  cursor: pointer; }

.tips-detail-wrap {
  border: solid 1px #006b95;
  padding: 25px 35px;
  width: 800px;
  box-sizing: border-box;
  margin: 35px auto 50px;
  line-height: 1.6;
  font-size: 12px;
  color: #666;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  height: auto; }

.tips-detail-title {
  font-size: 16px;
  border-bottom: solid 1px #006b95;
  text-align: center;
  padding: 20px 0 15px;
  margin-bottom: 25px;
  display: flex;
  align-items: flex-end;
  justify-content: space-between; }

.tips-detail-title .txt {
  text-align: left; }

.tips-detail-title .date {
  font-size: 12px;
  font-weight: normal;
  display: block;
  color: #999;
  flex-shrink: 0;
  white-space: nowrap; }

.tips-detail-content p {
  margin: 15px 0;
  color: #333; }

/*
    20190812
    head img: height auto
*/
.header:after {
  content: "";
  display: table;
  clear: both; }

.header .top2 {
  height: auto; }

/*
    20190822
*/
.jobsab-items-box .searchbox,
.jobsab-items-box {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.jobsab-items-box form {
  width: 100%; }

.jobsab-items-box .searchbox {
  flex-wrap: wrap;
  justify-content: flex-start;
  width: 100%; }

.jobsab-item {
  display: flex;
  margin: 0 10px;
  align-items: center;
  white-space: nowrap;
  flex: 1; }

.jobsab-item:last-child {
  flex: auto;
  justify-content: flex-end; }

.jobsab-item .btn_normal {
  margin-right: 1rem; }

.jobsab-item:first-child {
  margin-left: 0; }

/*
    20190826
    新 数据仪表盘
*/
.t-orange {
  color: #ffa52d; }

.t-blue {
  color: #0070b3; }

.t-green {
  color: #5ac310; }

.data-dashboard-new2019 .icons {
  display: inline-block;
  width: 12px;
  height: 12px;
  vertical-align: middle;
  background: url("../images/iconsRise.png") 50% 50%/contain no-repeat;
  margin: 0 3px; }

.data-dashboard-new2019 .i-rise {
  background-image: url("../images/iconsRise.png"); }

.data-dashboard-new2019 .i-decline {
  background-image: url("../images/iconsDecline.png"); }

.data-dashboard-new2019 .i-date {
  background-image: url("../images/iconsDate.png");
  margin-right: 10px;
  padding: 3px; }

.data-dashboard-wrap,
.dd-module,
.dd-container,
.data-extend,
.data-extend-item,
.data-dashboard-edge,
.data-select,
.data-setting,
.filter-item,
.data-dashboard-filter {
  display: flex;
  align-items: center; }

.data-dashboard-edge,
.data-dashboard-wrap,
.data-dashboard-filter {
  justify-content: space-between; }

.data-result,
.dd-data-box,
.dd-module {
  flex-direction: column;
  display: flex;
  align-items: stretch; }

.dd-module {
  flex: 1;
  margin-right: 20px; }

.dd-module:last-child {
  margin-right: 0; }

.dd-module-rank {
  flex: 0.65; }

.data-extend-item dd {
  display: flex;
  align-items: center; }

.dd-container,
.data-result,
.dd-container {
  flex: auto; }

.data-select {
  flex-shrink: 0; }

.dd-container {
  align-items: stretch; }

.data-result {
  align-items: center;
  justify-content: center; }

.data-dashboard-wrap,
.data-dashboard-edge {
  align-items: stretch; }

.data-dashboard-new2019 {
  font-size: 14px; }

.data-dashboard-edge,
.data-dashboard-filter {
  background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, white), color-stop(0.25, rgba(0, 0, 0, 0)), color-stop(1, rgba(0, 0, 0, 0.05)));
  border-radius: 5px;
  padding: 10px 15px;
  margin: 15px 0;
  border: solid 1px #eaeaea; }

.data-dashboard-wrap {
  margin: 15px 0; }

.filter-item input {
  width: 100%;
  padding: 5px 10px;
  outline: none; }

.data-setting,
.f-enter-box {
  border: solid 1px #ccc;
  border-radius: 3px;
  display: flex;
  background: #fff;
  flex-shrink: 0; }

.f-enter-box {
  position: relative;
  flex: auto;
  width: 0; }

.f-enter-box input {
  min-width: 240px; }

.filter-item .f-title {
  margin-right: 10px; }

.data-setting input {
  text-align: center;
  background-image: none;
  width: 70px;
  flex-shrink: 0;
  flex: initial; }

.data-setting .txt {
  margin-right: 10px; }

.data-setting {
  font-weight: normal; }

.data-select li {
  margin-right: 10px;
  cursor: pointer;
  font-weight: bold;
  font-size: 14px; }

.data-select li:hover,
.data-select .current {
  color: #0070b3;
  font-weight: bold; }

.ddf-btn-search {
  background: #0070b3;
  color: #fff;
  margin-left: 10px;
  border-radius: 3px;
  letter-spacing: 2px;
  text-indent: 2px; }

.dd-module-wrap,
.dd-data-box {
  background: #fff;
  border: solid 1px #eaeaea;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.05);
  text-align: center;
  border-radius: 5px;
  margin: 0 5px; }

.dd-data-box {
  flex: 1; }

.dd-data-box:first-child {
  margin-left: 0; }

.dd-data-box:last-child {
  margin-right: 0; }

.dd-data-box > * {
  padding: 10px 15px;
  border-bottom: solid 1px #eaeaea; }

.data-title {
  font-size: 14px;
  font-weight: normal; }

.dd-data-box > *:last-child {
  border-bottom: 0 none; }

.dd-data-box .data-result .num {
  padding: 15px 10px;
  font-size: 2rem;
  font-weight: bold;
  display: block;
  text-align: center; }

.dd-data-box .data-extend {
  padding: 10px 5px;
  white-space: nowrap;
  font-size: 12px;
  justify-content: space-between; }

.module-title {
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: normal; }

.module-title .time-result {
  font-size: .8em;
  color: #777;
  margin-left: 10px; }

.data-source {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.25rem;
  margin: 3px 0; }

.data-source .count {
  font-size: 1.2em;
  font-weight: bold; }

.data-source dt {
  margin-right: 10px; }

.dd-module-wrap {
  flex: 1; }

.dd-module-wrap .module-title {
  padding: 10px 15px;
  border-bottom: solid 1px #eaeaea;
  text-align: left; }

.data-rise-decline {
  background: url("../images/riseToDecline.png") 18px 50%/25px 80% no-repeat;
  padding-left: 35px; }

/*
    dashboard toggle btn
*/
.data-dashboard-toggle-btn {
  position: static; }

.data-dashboard-header {
  display: flex;
  align-items: center; }

.data-dashboard-header .line {
  flex: auto;
  border-top: dashed 1px #ccc;
  margin-right: 10px; }

.data-dashboard-new2019.jg_hidden {
  margin: 0; }

/*
    dashboard 选择负责人
*/
.filter-item {
  white-space: nowrap;
  flex-shrink: 0; }

.filter-item:not(.data-pick) {
  margin-right: 25px;
  width: 340px; }

.ddf-select-manager {
  position: relative;
  width: 100%;
  padding: 5px 30px 5px 10px;
  font-size: 12px;
  box-sizing: border-box;
  background: url("../images/jobs_icon_select.png") 100% 50% no-repeat;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

.ddf-manager-list {
  position: absolute;
  background: #fff;
  border: solid 1px #ccc;
  z-index: 9;
  border-radius: 0 0 5px 5px;
  top: 100%;
  left: 0;
  padding: 10px 0 0;
  width: 100%;
  box-sizing: border-box;
  display: flex;
  flex-direction: column; }

.ddf-manager-list .managerlist {
  max-height: 340px;
  overflow: auto; }

.ddf-manager-list .all label,
.ddf-manager-list .managerlist label {
  display: flex;
  align-items: center;
  justify-content: flex-start; }

.ddf-manager-list .all {
  border-bottom: solid 1px #ccc;
  border-top: solid 1px #ccc;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 5px 10px; }

.ddf-manager-list .managerlist label {
  padding: 5px 0;
  margin: 0 10px;
  border-bottom: solid 1px #eaeaea; }

.ddf-manager-list .managerlist label .txt {
  overflow: hidden;
  text-overflow: ellipsis; }

.ddf-manager-list input {
  width: auto;
  min-width: 16px;
  flex: initial;
  margin-right: 5px; }

.ddf-manager-list .manager_btnbox ul {
  border-top: solid 1px #ccc;
  padding: 10px 15px;
  display: flex;
  align-items: center;
  justify-content: center; }

.ddf-manager-list .manager_btnbox li {
  margin: 0 8px; }

.ddf-manager-list > input {
  min-width: initial;
  background: #fff;
  border: solid 1px #ccc;
  flex-shrink: 0; }

/*
    dashboard
    职位一览
    add 20210107
    by xiangrui
 */
.dd-module-position-viewer .module-title {
  display: flex;
  justify-content: space-between; }
  .dd-module-position-viewer .module-title .time-result {
    text-align: left;
    flex: 1 1 auto;
    margin-top: 3px; }
  .dd-module-position-viewer .module-title .more {
    cursor: pointer;
    user-select: none; }
.dd-module-position-viewer .dd-container {
  flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px; }
.dd-module-position-viewer .default-hide {
  display: none; }
.dd-module-position-viewer .dd-data-box {
  margin: 5px;
  flex: 1 1 calc(25% - 10px);
  min-width: 23.5%;
  box-sizing: border-box;
  max-width: calc(25% - 10px); }
.dd-module-position-viewer .dd-data-all {
  background: none;
  border: 0 none;
  box-shadow: none; }
.dd-module-position-viewer.show-all-position .default-hide {
  display: flex; }

/*
    add 20190911
    浮动 企业收藏夹
*/
.btn-left-zoom-btn {
  background: url("../images/iconsZoomMax.png") 50% 50%/contain no-repeat;
  float: right;
  padding: 8px;
  margin-top: -18px; }

#ipad .tree {
  margin: 5px 15px; }

#ipad .ppline_fav_leftwrap,
#ipad .tree {
  height: 100%; }

#ipad .ppline_fav_leftwrap {
  display: flex;
  flex-direction: column; }

#ipad .content_wrap {
  flex: auto;
  height: 0; }

#ipad #treeDemo {
  height: auto !important; }

#ipad .btn-left-zoom-btn {
  display: none; }

#ipad {
  overflow: hidden;
  position: absolute;
  z-index: 99;
  left: 30%;
  top: 20%;
  width: 200px;
  height: 300px;
  border-radius: 5px;
  background-color: #fff;
  border: solid 1px #648daf;
  display: none;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.5); }

#ipad .ipad-title {
  position: relative;
  z-index: 2;
  cursor: move;
  text-align: center;
  background-color: #d8e4ed;
  border-bottom: solid 1px #648daf;
  display: flex;
  justify-content: space-between; }

#ipad .icons {
  display: block;
  background: url("../images/iconsZoomMove.png") 50% 50%/19px auto no-repeat;
  padding: 10px;
  margin: 5px 7px; }

#ipad .i-zoom-move {
  background-image: url("../images/iconsZoomMove.png"); }

#ipad .i-zoom-close {
  background-image: url("../images/iconsZoomClose.png");
  position: absolute;
  top: 0;
  right: 0;
  z-index: 9;
  background-size: 12px auto; }

#ipad .ipad-control span {
  position: absolute;
  z-index: 3; }

#ipad .ipad-control span.T {
  top: 0;
  width: 100%;
  height: 5px;
  cursor: ns-resize; }

#ipad .ipad-control span.R {
  right: 0;
  width: 5px;
  height: 100%;
  cursor: ew-resize; }

#ipad .ipad-control span.B {
  bottom: 0;
  width: 100%;
  height: 5px;
  cursor: ns-resize; }

#ipad .ipad-control span.L {
  left: 0;
  width: 5px;
  height: 100%;
  cursor: ew-resize; }

#ipad .ipad-control span.TR {
  top: 0;
  right: 0;
  width: 8px;
  height: 8px;
  cursor: nesw-resize; }

#ipad .ipad-control span.BR {
  bottom: 0;
  right: 0;
  width: 8px;
  height: 8px;
  cursor: nwse-resize; }

#ipad .ipad-control span.BL {
  bottom: 0;
  left: 0;
  width: 8px;
  height: 8px;
  cursor: nesw-resize; }

#ipad .ipad-control span.LT {
  top: 0;
  left: 0;
  width: 8px;
  height: 8px;
  cursor: nwse-resize; }

#ipad .ipad-cont {
  overflow: hidden;
  position: relative;
  z-index: 2; }

#ipad .ipad-bar {
  position: absolute;
  z-index: 999;
  right: 4px;
  top: 56px;
  width: 5px;
  height: 240px;
  background-color: #e2e2e2;
  border-radius: 10px; }

#ipad .ipad-bar .bar {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 0;
  background-color: #737373; }

/*
    职位配置
    20190911
*/
.xr-system-setting-box {
  margin: 15px auto 25px;
  width: 90%; }

.xr-system-setting-box .icons {
  display: block;
  width: 0;
  padding: 8px; }

.xr-system-setting-box .i-xss-edit {
  padding: 8px 15px;
  background: url("../images/btnEditSource.png") 50% 50%/16px auto no-repeat;
  cursor: pointer; }

.xr-system-setting-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: dashed 1px #ccc;
  padding: 15px 8px; }

.xss-name {
  white-space: nowrap;
  flex-shrink: 0; }

.xss-actions {
  display: flex;
  align-items: center; }

.xss-contain {
  flex: auto;
  padding: 0 10px;
  display: flex;
  flex-wrap: wrap; }

.xss-area-tag {
  background: #f5f5f5;
  color: #333;
  padding: 3px 5px;
  margin: 4px 10px;
  display: block;
  white-space: nowrap; }

.check-switch-modify {
  position: relative; }

.check-switch-modify input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 3; }

.check-switch-modify .status {
  display: block;
  background: #bfbfbf;
  color: #fff;
  border-radius: 50px;
  width: 40px;
  height: 20px;
  text-align: center;
  position: relative;
  transition: all .3s ease-in-out; }

.check-switch-modify .status:before,
.check-switch-modify .status:after {
  content: '';
  display: block;
  position: absolute;
  transition: all .3s ease-in-out;
  z-index: 2; }

.check-switch-modify .status:before {
  content: '关';
  left: 5px;
  right: 50%;
  text-align: center;
  line-height: 20px; }

.check-switch-modify .status:after {
  background: #fff;
  width: 18px;
  height: 18px;
  right: 1px;
  left: 50%;
  top: 1px;
  bottom: 1px;
  border-radius: 50px;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3); }

.check-switch-modify input:checked + .status {
  background: #16ace4; }

.check-switch-modify input:checked + .status:before {
  content: '开';
  left: 50%;
  right: 5px; }

.check-switch-modify input:checked + .status:after {
  left: 1px;
  right: 50%; }

.cn_tabl .recommend_check_box {
  position: static; }

.mp_recommendhistory {
  position: static; }

.mp_historylist {
  left: auto;
  top: auto;
  margin-left: 60px;
  margin-top: -19px; }

.resume_see_detail {
  position: static;
  margin-right: -16px;
  margin-top: -18px; }

/*
    2019/9/27 guide-mask @ 企业自有库
*/
.guide-mask {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 999; }

.guide-mask-step {
  position: absolute;
  border-radius: 5px;
  z-index: 1000;
  display: flex;
  align-items: center;
  transition: all .3s ease-in-out; }

.guide-box-border {
  background: rgba(255, 255, 255, 0.25);
  transition: all .3s ease-in-out;
  border: dashed 3px #fff;
  border-radius: 10px; }

.step1:not(.guide-candidate-view-step) .guide-box-border {
  min-width: 230px;
  min-height: 540px;
  margin-top: -20px;
  margin-left: -22px; }

.step2:not(.guide-candidate-view-step) .guide-box-border {
  min-width: 230px;
  min-height: 40px;
  margin-top: 5px;
  margin-left: -22px; }

.guide-candidate-view-step.step1 .guide-box-border {
  margin-left: -8px;
  padding: 0 8px 0 0;
  margin-top: -8px; }

.guide-candidate-view-step.step2 .guide-box-border {
  margin-top: 10px;
  max-height: 30px; }

.step3 .guide-tips {
  left: initial;
  top: 100%; }

.guide-tips {
  margin-left: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  left: 100%;
  position: absolute; }

.guide-tips .cdd_btns {
  display: flex;
  align-items: center;
  margin: 50px;
  height: 24px;
  white-space: nowrap; }

.guide-tips .tips {
  display: none; }

.step2 .tips2,
.step3 .tips3,
.step1 .tips1 {
  display: block; }

/*
    投递转发 更新图标
    add by xiangrui
    20191101
*/
div.mp_historylist {
  margin-left: 10px;
  padding-left: 10px;
  background: transparent;
  position: absolute; }

div.mp_historylist ul {
  background: #565656;
  position: static; }

div.mp_historylist .coner {
  left: 0; }

.mp_recommendhistory {
  background-color: transparent;
  background-size: contain;
  padding: 0 7px; }

.mp_delivered {
  background-image: url("../images/iconsDeliver.png"); }

.mp_shared {
  background-image: url("../images/iconsShare.png"); }

.recommend_check_box .mapping_mpinfobox {
  padding: 0;
  margin: 0 3px; }

.recommend_check_box .eye,
.recommend_check_box .tag {
  margin: 0 3px;
  vertical-align: middle; }

.mp_contact {
  background-color: #3dbdd8;
  padding-right: 25px; }

/*
    自定义渠道管理
    2019/11/8
    by xiangrui
*/
.add_source_box .btn_close {
  background-size: 16px auto; }

.add-customer-source-settings .add-contacts-btnboxwrap {
  margin-bottom: 15px; }

.add-customer-source-settings .form {
  padding: 15px 25px 15px 10px; }

.add-customer-source-settings .form li {
  display: flex;
  align-items: center; }

.add-customer-source-settings .form .t {
  width: 100px;
  text-align: right; }

.add-customer-source-settings .form .c {
  flex: auto;
  overflow: hidden;
  width: auto; }

.add-customer-source-settings .form select,
.add-customer-source-settings .form .com_text_2 {
  padding: 5px 10px;
  margin: 0;
  width: 100%;
  height: 28px;
  box-sizing: border-box;
  border-radius: 5px;
  background: #fff;
  border: solid 1px #ccc; }

/* 2020年02月25日 系统其他参数配置 新增内容 */
.xr-system-setting-box {
  border: solid 1px #ccc;
  padding-bottom: 15px; }

.xss-system-haschild h4 {
  padding: 8px 15px;
  background: #f5f5f5; }

.xss-system-haschild .xr-system-setting-item {
  align-items: flex-start; }

.xss-system-haschild .xss-name {
  height: 20px;
  margin-top: 3px;
  margin-right: 10px;
  min-width: 120px;
  padding-left: 10px; }

.xss-inner-item {
  flex: auto;
  display: flex;
  align-items: center;
  width: 100%;
  margin-bottom: .5rem; }

.xss-inner-item:last-child {
  margin-bottom: 0; }

.xss-description {
  flex: auto; }

.xss-description label {
  display: inline-flex;
  margin: 0 1em .375em 0;
  align-items: center; }
  .xss-description label input {
    margin-right: .5em;
    margin-left: 0; }

.xss-description .txt + input {
  margin-left: 5px; }
.xss-description input {
  border: solid 1px #ccc;
  padding: 5px 15px;
  width: 300px;
  margin-right: 5px;
  border-radius: 3px; }
  .xss-description input[type='checkbox'], .xss-description input[type='radio'] {
    width: auto; }

.width200 {
  width: 200px; }

/* 一个公用弹层 */
.xrglobal-alert-wrap {
  position: fixed;
  width: 100vw;
  height: 100vh;
  z-index: 11;
  background: rgba(0, 0, 0, 0.5);
  display: table; }

.xrg-alert-box {
  display: table-cell;
  height: 100%;
  vertical-align: middle; }

.xrg-alert-content {
  max-width: 800px;
  background: #fff;
  margin: 0 auto;
  padding: 15px; }

.xrg-alert-header {
  position: relative;
  border-bottom: solid 1px #ccc;
  padding-bottom: .375em; }

.xrg-alert-header .txt {
  font-weight: bolder;
  font-size: 16px; }

.xrg-alert-header .i-close {
  position: absolute;
  background: url("../images/close.gif") 50% 50%/contain no-repeat;
  width: 1em;
  height: 1em;
  right: 0;
  top: 50%;
  margin-top: -.75em;
  overflow: hidden;
  text-indent: 999em; }

.xrg-input {
  border: solid 1px #ccc;
  padding: 5px 10px; }

select.xrg-input {
  height: 30px; }

.xrg-alert-body {
  padding: 15px 0; }

.xrg-form-item {
  margin: 10px 0; }

.xrg-form-table table {
  border-collapse: collapse;
  border: solid 1px #ccc;
  width: 100%; }

.xrg-form-table td, .xrg-form-table th {
  border: solid 1px #ccc;
  padding: 7px 5px;
  text-align: center; }

.xrg-form-table th {
  background: #f0f0f0;
  font-weight: bolder; }

.xrg-alert-footer {
  text-align: center; }

.xrg-form-notice {
  text-align-last: justify; }

.xrg-form-notice > * {
  display: inline-block; }

.xrg-btn {
  background: #37c;
  color: #fff;
  padding: 5px 15px; }

.xrg-btn-disabled {
  background: #aaa;
  border-color: #666;
  pointer-events: none; }

.xrg-btn-cancel {
  background: none;
  color: #777; }

.xrg-actions {
  color: #37c;
  text-decoration: underline; }

.xrg-last-finished {
  display: block;
  text-align: justify;
  text-align-last: left; }

.xrg-mt-item {
  display: flex; }

.xrg-mt-th,
.xrg-mt-td {
  flex: 1; }

.xrg-modify-file {
  position: relative; }

.xrg-modify-file input[type=file] {
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 100%; }

.xrg-import-status {
  background: #27c025;
  color: #fff;
  padding: 8px 15px;
  text-align: center; }

.xrg-status-failed {
  background: #e84d3f; }

/* 2020-05-18 fixed publish liepin selected city layout */
.job_show_wrap {
  min-height: 1000px; }

/*
    begin begin begin
    20201013
    by xiangrui
    add for 字段配置
 */
.xr-system-keywords-module {
  margin: 0;
  width: auto;
  border: 0 none; }

.xr-system-keywords-module .xr-system-setting-header {
  background: #f5f5f5;
  display: flex;
  align-items: center;
  padding: 8px;
  border-bottom: solid 1px #ccc; }

.xr-system-keywords-module .xr-system-setting-header .search-box {
  font-size: 0; }

.xr-system-keywords-module .xr-system-setting-header input {
  border: solid 1px #ccc;
  background: #fff;
  padding: 4px 10px;
  outline: none; }

.xr-system-keywords-module .xr-system-setting-header button {
  background: #3d7aaa;
  border: solid 1px #3d7aaa;
  padding: 2px 2.25em 3px;
  border-left: 0 none;
  color: #fff;
  outline: none; }

.xr-system-keywords-module .xr-system-setting-content {
  display: flex;
  border-bottom: solid 1px #ccc;
  overflow: hidden; }

.xr-system-keywords-module .xr-system-sidemenu {
  padding: 0;
  width: 20%;
  min-width: 150px;
  max-width: 350px;
  text-align: right;
  background: #fafafa;
  border-right: solid 1px #ccc;
  box-sizing: border-box;
  margin-bottom: -1px; }

.xr-system-keywords-module .xr-system-sidemenu li {
  border-bottom: solid 1px #ddd; }

.xr-system-keywords-module .xr-system-sidemenu a {
  font-size: 1.25em;
  line-height: 3;
  display: block;
  background: #fff;
  padding: 0 25px;
  color: #888;
  transition: all .3s ease-in-out; }

.xr-system-keywords-module .xr-system-sidemenu a:hover {
  background: #fafafa; }

.xr-system-keywords-module .xr-system-sidemenu .active a {
  background: #f0f0f0;
  color: rgba(65, 148, 210, 0.8); }

.xr-system-keywords-module .xr-system-container {
  flex: 1 0 auto; }

.xr-system-keywords-module .xr-system-keywords-list {
  width: 90%;
  margin: 50px auto;
  border-collapse: collapse; }

.xr-system-keywords-module th {
  font-size: 14px;
  font-weight: bold;
  background: #fafafa; }

.xr-system-keywords-module td,
.xr-system-keywords-module th {
  border: solid 1px #ccc;
  padding: 8px;
  text-align: center; }

.xr-system-keywords-module table label {
  display: block;
  padding: 5px 0; }

.xr-system-keywords-module .btn-box {
  margin: -15px auto 25px;
  width: 90%; }

/*  alert */
.xr-alert-normal {
  position: fixed;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 999;
  display: flex;
  align-items: center;
  justify-content: center; }

.xr-alert-box .icons {
  background: url(../images/icons.svg);
  width: 1em;
  height: 1em;
  display: inline-block;
  background-size: contain; }

.xr-alert-box .i-order {
  background-image: url("../images/order.svg"); }

.xr-alert-normal .xr-alert-box {
  background: #fff;
  border-radius: 5px;
  min-width: 400px;
  width: 66.667%;
  max-width: 600px; }

.xr-alert-header {
  border-bottom: solid 1px #ddd;
  padding: 8px 15px;
  display: flex;
  align-items: center;
  justify-content: space-between; }

.xr-alert-header h4 {
  font-size: 16px; }

.xr-alert-footer {
  border-top: solid 1px #ddd;
  padding: 15px 15px 20px;
  display: flex;
  justify-content: flex-end; }

.xr-alert-footer .btn {
  padding: .375em 2.25em;
  border-radius: 5px;
  border: solid 1px #2777b5;
  background: #4194d2;
  margin-left: 1em;
  color: #fff;
  display: inline-block; }

.xr-alert-footer .cancel {
  color: #aaa;
  background: #fafafa;
  border: solid 1px #aaa; }

.xr-alert-body {
  min-height: 200px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  max-height: 600px;
  height: 50vh; }

.xr-alert-body .xr-alert-search {
  margin: 10px 15px;
  display: flex;
  align-items: center; }

.xr-alert-body .enter {
  flex: 1 1 auto;
  margin: 0 10px;
  display: flex; }

.xr-alert-body .enter input {
  border: solid 1px #ddd;
  width: 80%;
  box-sizing: border-box;
  padding: 10px;
  border-radius: 5px; }

.xr-alert-body .btn {
  padding: .375em 1.25em;
  border-radius: 5px;
  border: solid 1px #2777b5;
  background: #4194d2;
  margin-left: 1em;
  color: #fff;
  display: flex;
  flex: 1 1 auto;
  justify-content: center;
  align-items: center;
  white-space: nowrap; }

.xr-alert-search span {
  margin: 0; }

.xr-alert-search .select-notice {
  width: 30%;
  min-width: 100px; }

.xr-alert-keywords-list {
  display: flex;
  margin: 15px;
  flex: 1 0 auto;
  height: 0;
  overflow: hidden; }

.xr-alert-keywords-list .module {
  background: #eef0f4;
  border: solid 1px #ccc;
  overflow: auto; }

.xr-alert-keywords-data {
  flex: 1 0 auto;
  margin-right: 15px;
  /*display: flex;*/
  /*align-items: flex-start;*/
  /*flex-wrap: wrap;*/
  width: 0;
  padding: 5px 1%; }

.xr-alert-keywords-data .keyword-item {
  flex: 1 0 auto;
  width: 48%; }

.keyword-item {
  display: flex;
  flex: 1 0 auto;
  background: #fff;
  line-height: 3;
  margin: 5px .5%;
  padding: 0 10px;
  box-sizing: border-box;
  cursor: pointer;
  white-space: nowrap;
  align-items: center;
  float: left;
  width: 100%; }

.keyword-item .txt {
  flex: 1 0 auto;
  pointer-events: none;
  user-select: none; }

.dragged {
  position: absolute;
  opacity: 0.5;
  z-index: 2000; }

.xr-alert-keywords-selected .placeholder {
  position: relative;
  /** More li styles **/ }

.xr-alert-keywords-selected .placeholder:before {
  position: absolute;
  /** Define arrowhead **/ }

.keyword-item .i-order {
  margin-right: .375em; }

.keyword-item:hover {
  background: #fafafa; }

.xr-alert-keywords-selected {
  padding: 5px 10px;
  width: 20%;
  min-width: 180px; }

/*
    end end end
    20201013
    by xiangrui
    add for 字段配置
 */
/* position/view/ 修复右侧状态表格被挤压的问题 */
.job_show_wrap {
  display: flex;
  align-items: stretch;
  justify-content: space-between; }

.job_show_info {
  margin-right: 0;
  flex: 1 1 auto; }

.job_show_info .job_c_tit {
  width: auto; }

.job_sidebar_cont td, .job_sidebar_cont th {
  white-space: nowrap; }

.job_sidebar_cont .jobrel_ctrl {
  display: inline-block;
  float: none; }

.job_relstatus {
  display: block; }

.job_relstatus .released {
  left: 0; }

#publishBoxDiv,
#trackerBoxDiv {
  flex: 1 1 auto; }

.job_show_wrap #publishBoxDiv,
.job_show_wrap #trackerBoxDiv {
  width: 50%; }

.job_release_history {
  display: block;
  width: auto;
  border: 0 none; }

[we-tag-name="position_action"] {
  white-space: nowrap; }

.job_sidebar_cont {
  overflow: auto; }

.job_sidebar_cont td:first-child > img {
  position: static !important;
  vertical-align: middle;
  margin-right: -17px; }

.job_sidebar_cont td:first-child > img + span {
  vertical-align: middle; }

/* alert */
.alert {
  /* callbot */ }
  .alert-wrap {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.3); }
    .alert-wrap .i-close svg {
      width: 1em;
      height: 1em;
      color: #fff;
      fill: #fff;
      vertical-align: middle; }
    .alert-wrap .btn-s2 {
      border-radius: 5px;
      background: #0063be;
      color: #fff;
      display: block;
      padding: 0 35px;
      line-height: 2.5;
      margin: 0 25px;
      cursor: pointer; }
      .alert-wrap .btn-s2.btn-cancel {
        color: #777;
        background: #f7f7f7;
        border: solid 1px #ccc; }
  .alert-content {
    background: #fff;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
    max-height: 90%;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: stretch;
    overflow: hidden; }
  .alert-body {
    flex: auto;
    overflow: auto;
    display: flex;
    flex-direction: column; }
  .alert-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #0063be;
    color: #fff;
    padding: 10px 15px; }
    .alert-header .icons {
      cursor: pointer; }
  .alert-footer {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 15px 25px 25px;
    border-top: solid 1px #eee; }
    .alert-footer .form-btns {
      margin: 0;
      display: flex;
      align-items: center;
      justify-content: center; }
  .alert-wrap-callbot .awc-notice {
    margin: 0;
    color: orange; }
  .alert-wrap-callbot .alert-header {
    font-size: 14px; }
    .alert-wrap-callbot .alert-header .awc-notice {
      flex: 1 1 auto;
      text-align: center;
      font-size: 12px;
      color: rgba(255, 255, 255, 0.8); }
  .alert-wrap-callbot .form-normal {
    padding: 10px 20px; }
  .alert-wrap-callbot .awc-outer,
  .alert-wrap-callbot .awc-form-item {
    display: flex;
    align-items: center; }
  .alert-wrap-callbot .awc-enter,
  .alert-wrap-callbot .awc-outer {
    flex: 1 1 auto; }
  .alert-wrap-callbot .awc-form-modules {
    margin: 8px 0; }
    .alert-wrap-callbot .awc-form-modules dt {
      font-size: 13px;
      color: #333;
      font-weight: bold; }
    .alert-wrap-callbot .awc-form-modules textarea,
    .alert-wrap-callbot .awc-form-modules select,
    .alert-wrap-callbot .awc-form-modules input {
      border: solid 1px #ccc;
      color: #555;
      font-size: 12px;
      padding: 0.75em;
      width: 180px;
      box-sizing: border-box; }
    .alert-wrap-callbot .awc-form-modules textarea {
      height: 50px; }
  .alert-wrap-callbot .awc-tit {
    width: 9em; }
  .alert-wrap-callbot .awc-form-item {
    padding: 5px 0;
    color: #555; }
  .alert-wrap-callbot .awc-enter {
    margin-right: 10px; }

.outw.position-view .midd,
.outw.position-view .midd-box {
  flex: 1 1 auto;
  overflow: visible;
  width: 1%; }
.outw.position-view .midd-box .midd {
  width: auto; }
.outw.position-view,
.outw.position-view > form {
  display: flex;
  width: 100%; }
.outw.position-view form > .midd,
.outw.position-view form > .midd-box {
  width: auto; }
.outw.position-view .contact-selection {
  z-index: 2; }

.i-global-close {
  color: #fff;
  padding: .375em .5em;
  border-radius: 500px;
  margin: .375em .375em 0 0;
  line-height: 1;
  font-family: -webkit-pictograph;
  background: url(../images/close.png) center center no-repeat;
  height: 1em;
  width: 1em; }

.publish_preview_wechat .i-global-close {
  float: right; }

/*
    add by xiangrui@company.20210826
    企业自有库 - 简历详情 - 教育经历 - 查看学校详情 - 弹层
    */
.resume-school-info-alert-wrap {
  font-size: 14px; }
  .resume-school-info-alert-wrap .alert-content {
    max-width: 80%; }
  .resume-school-info-alert-wrap .alert-header {
    font-size: 1.1em; }
    .resume-school-info-alert-wrap .alert-header .icons {
      font-size: .75em; }
  .resume-school-info-alert-wrap .alert-body {
    padding: 1rem 2rem; }
  .resume-school-info-alert-wrap .rsi-form-modules {
    display: flex;
    align-items: center; }
  .resume-school-info-alert-wrap .rsi-details {
    flex: 1 1 auto; }
  .resume-school-info-alert-wrap .rsi-form-photo img {
    max-width: 120px;
    max-height: 120px; }
  .resume-school-info-alert-wrap .rsi-form-photo + .rsi-details {
    margin-left: 2rem; }
  .resume-school-info-alert-wrap .rsi-form-item {
    display: flex;
    line-height: 1.6;
    margin: 0;
    padding: .75em 0;
    font-size: 1em;
    border-top: dashed 1px #eaeaea; }
    .resume-school-info-alert-wrap .rsi-form-item:first-child {
      border-top: 0 none; }
    .resume-school-info-alert-wrap .rsi-form-item dt, .resume-school-info-alert-wrap .rsi-form-item dd {
      font-size: inherit; }
  .resume-school-info-alert-wrap .rsi-tit {
    color: #888; }
  .resume-school-info-alert-wrap .rsi-outer {
    color: #333;
    flex: 1 1 auto;
    width: 1%;
    overflow: hidden; }
    .resume-school-info-alert-wrap .rsi-outer img {
      max-width: 150px;
      max-height: 150px; }

.failed_message {
  position: absolute;
  background-color: #fff;
  z-index: 1;
  max-width: 300px;
  padding: 10px;
  line-height: 20px;
  border: 1px solid #000;
  white-space: normal;
  word-break: break-all;
  display: none; }
  .failed_message a {
    cursor: pointer;
    margin: 5px; }

/*# sourceMappingURL=jobmet.css.map */
