@charset "utf-8";

/* CSS Document */

/*解决ie7下面层级错乱,,,*/
body, html {
  *position: relative;
  *z-index: 1;
}
.remDive {
  *vertical-align: middle;
  *position: relative;
  *z-index: 5 !important;
}
label {
  *vertical-align: middle;
}
.areaDiv {
  *position: relative;
  *z-index: 10;
}

/*导航==================================*/
.breadNav {
  height: 38px;
  line-height: 38px;
  background-color: #f8f8f8;
  margin-top: 20px;
}
.breadNav .navLeft {
  float: left;
  text-indent: 10px;
}
.btnNavbox {
  height: 38px;
  padding: 7px 10px 0 0;
  line-height: 38px;
}
.breadNav .btnNavbox a {
  // margin-top: 8px;
  display: block;
  outline: none;
  border: none 0;
  background: #eb3030;
  color: #fff;
  font-size: 14px;
  border: 1px solid #eb3030;
  border-radius: 5px;
  text-align: center;
  height: 22px;
  line-height: 22px;
  padding: 0;
  color: #fff;
  padding: 0 5px;
  font: normal 14px 'Microsoft Yahei', Arial, Verdana, Geneva, sans-serif;
}
.breadNav .navRight {
  float: right;
  padding-right: 10px;
}
.breadNav .navRight ul li {
  float: left;
}
.breadNav .navRight ul li .rBtn {
  color: #fff;
}
.breadNav .navRight ul li {
  margin-left: 20px;
  font-size: 18px;
}
.breadNav .navRight ul li em {
  font-style: italic;
}
.breadNavDetail {
  height: 40px;
  line-height: 40px;
  background-color: #f5f5f5;
  padding-left: 10px;
}
.breadNav span, .breadNavDetail span {
  padding: 0 5px;
}
.breadNav a, .breadNavDetail a {
  color: #333;
}
.breadNav a.redColor, .breadNavDetail a.redColor {
  color: #eb3030;
}

/*求职招聘发布====================================*/
.mr12 {
  margin-right: 12px;
}
.goodsPublish {
  margin-top: 30px;
  padding-bottom: 20px;
}
.goodsPublish .errorBlock {
  display: inline-block;
  padding: 7px 0 0 5px;
  vertical-align: top;
}
.goodsPublish .hideError {
  display: none;
}
.goodsPublish .xing {
  color: #eb3030;
  float: left;
  padding-top: 3px;
}
.goodsPublish ul li {
  margin: 0 0 15px 10px;
}
.goodsPublish ul li label {
  float: left;
  font-size: 14px;
  padding-top: 5px;
  width: 65px;
  text-align: left;
}
.goodsPublish ul li .areaDiv {
  width: 253px;
  height: 30px;
  line-height: 30px;
  padding-left: 5px;
  border: 1px solid #ccc;
  margin-left: 12px;
}
.goodsPublish ul li .inputs {
  width: 253px;
  height: 30px;
  line-height: 30px;
  border: 1px solid #ccc;
  padding-left: 5px;
  margin-left: 12px;
}
.goodsPublish i {
  color: #333;
  font-style: normal;
}
.areaDiv {
  position: relative;
  width: 258px;
  height: 30px;
  border: 1px solid #eaeaea;
  background-image: url(../public_images/titDraes.png);
  background-repeat: no-repeat;
  background-position: 96% center;
}
/*.areaDiv input {
   *margin-left: -12px; 
}*/
.mtl20 {
  display: none;
}
.goodsPublish ul li input {
  width: 215px;
  height: 28px;
  line-height: 28px;
}
.goodsPublish .inputs100 {
  width: 71px;
  height: 30px;
  line-height: 30px;
  padding-left: 5px;
  margin-right: 9px;
  border: 1px solid #ccc;
}
.goodsPublish ul li .radioOption {
  float: left;
  margin: 0px;
  background: url(../../public_images/radioG.png) no-repeat left center;
  background-size: contain;
  cursor: pointer;
  padding-right: 50px;
  margin-top: 5px;
}
.goodsPublish ul li .radioOption input {
  float: left;
  margin-right: 5px;
  width: 21px;
  height: 21px;
}
.goodsPublish ul li .radioClass {
  opacity: 0;
  cursor: pointer;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
.goodsPublish ul li .on {
  background: url(../../public_images/radioR.png) no-repeat;
  background-size: contain;
}
.goodsPublish ul li .goodsMark {
  width: 253px;
  height: 133px;
  border: 1px solid #ccc;
  resize: none;
  padding: 5px 0 0 5px;
  margin-left: 7px;
}
.goodsPublish .selects {
  width: 260px;
  height: 30px;
  line-height: 30px;
  margin-left: 12px;
  border: 1px solid #ccc;
}
.goodsPublish .addPhone {
  display: inline-block;
  width: 76px;
  height: 26px;
  line-height: 26px;
  background-color: #e0e0e0;
  color: #333;
  font-size: 14px;
  text-align: center;
  margin-left: 10px;
  border-radius: 3px;
}
.redBtn {
  background-color: #eb3030;
  font:normal 14px 'Microsoft Yahei', Arial, Verdana, Geneva, sans-serif; 
  color: #fff;
  border: 1px solid #eb3030;
  border-radius: 3px;
  padding: 4px 24px;
  cursor: pointer;
  outline: none;

}
.grayBtn {
  display: inline-block;
  background-color: #f9f9f9;
  font:normal 14px 'Microsoft Yahei', Arial, Verdana, Geneva, sans-serif; 
  color: #333;
  border: 1px solid #e0e0e0;
  border-radius: 3px;
  padding: 4px 24px;
  cursor: pointer;

}
.goodsPublish .btnDiv {
  margin-left: 88px;
}

/*设备司机招聘求职列表==========================*/
.sortContent .areaLabel {
  height: 30px;
  line-height: 30px;
  float: left;
}
.equipmentSort {
  background-color: #fff;
  margin: 10px 0;
  border: 1px solid #eaeaea;
}
.equipmentSort .sortTitle {
  width: 100px;
  height: 70px;
  float: left;
  font-size: 16px;
  padding-top: 10px;
}
.equipmentSort .sortContent {
  width: 980px;
  padding: 10px 0 8px 10px;
}
.equipmentSort .sortContent ul li {
  padding: 10px 0 6px;
}
.equipmentSort .sortContent ul li .lspce {
  float: left;
  letter-spacing: -0.8px;
  *letter-spacing: -1.0px;
}
.equipmentSort .sortContent ul li .areaDiv {
  border: 1px solid #ccc;
  margin-left: 9px;
}
.equipmentSort .sortContent ul li .areaDiv input {
  width: 225px;
  height: 28px;
  *height: 28px;
  line-height: 28px;
  padding-left: 5px;
}
.equipmentSort .sortContent ul li a {
  display: inline-block;  /* min-width:90px; */
  height: 22px; /* line-height: 22px;*/
  text-align: center;
  margin: 0 9px;
  padding: 0 4px;
  border-radius: 3px;
  cursor: pointer;
  background-color: #fff;
  color: #333;
  font-weight: normal;
  position: relative;
}
.equipmentSort .sortContent ul li a:hover {
  color: #eb3030;
}
.equipmentSort .sortContent ul li a.active {
  background-color: #eb3030;
  color: #fff;
}
.equipmentSort .sortContent ul li a.active .arrowUp {

  /*width:0;
  height:0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #ccc;*/
  position: absolute;
  top: 27px;
  left: 32%;
  z-index: 8;
  width: 21px;
  height: 10px;
  background: url(../images/arrowUp.png) left top no-repeat;
}
.equipmentSortMenu {
  background-color: #f8f8f8;
  margin: 0 10px 10px;
}
.equipmentSort2 {

  /*height:46px;*/
  line-height: 46px;
  border: 1px solid #eaeaea;  /*border-bottom:none;*/
}
.equipmentSort2 a {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  text-align: center;
  margin: 0 9px;
  padding: 0 4px;
  border-radius: 3px;
  cursor: pointer;
  color: #333;
}
.equipmentSort3 {
  height: 46px;
  line-height: 46px;
  border: 1px solid #eaeaea;
  margin-top: -1px;
}
.equipmentSort3 a {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  text-align: center;
  margin: 0 9px;
  padding: 0 4px;
  border-radius: 3px;
  cursor: pointer;
  color: #333;
}
.equipmentSort2 a:hover, .equipmentSort3 a:hover {
  color: #eb3030;
}
.equipmentSort2 a.active, .equipmentSort3 a.active {
  background-color: #eb3030;
  color: #fff;
}
.sortResult {
  background-color: #f8f8f8;
  height: 22px;
  line-height: 22px;
  border-top: 1px solid #eaeaea;
  padding: 10px 0 10px 10px;
}
.sortResult .sortResultP, .sortResult .clearOption {
  float: left;
  cursor: pointer;
}
.sortResult ul {
  float: left;
  margin-left: 6px;
}
.sortResult ul li {
  float: left;
  position: relative;
  height: 22px;
  line-height: 22px;
  vertical-align: middle;
  border: 1px solid #eb3030;
  margin-right: 13px;
}
.sortResult ul li a {
  display: inline-block;
  float: left;
  background-color: #fff;
  color: #eb3030;
  padding: 0px 15px 0 6px;
  cursor: pointer;
}
.sortResult ul li i {
  width: 16px;
  height: 16px;
  cursor: pointer;
  float: left;
  padding: 3px 3px 3px 0;
}
.sortResult ul li i img {
  display: block;
}
.recruitList {
  margin-top: 10px;
  border: 1px solid #eaeaea;
}
.recruitList .recruitListTit {
  height: 50px;
  line-height: 50px;
  background-color: #eaeaea;
  color: #333;
  font-size: 16px;
  text-indent: 10px;
}
.recruitList ul li {
  padding: 0px 10px;
  border-bottom: 1px solid #eaeaea;
  height: 46px;
  line-height: 46px;
  vertical-align: middle;
}
.recruitList ul li:last-child{
  border-bottom: none;
}

.recruitList ul li:hover {
  background-color: #f8f8f8;
  cursor: pointer;
}
.recruitList ul li.noBorderb {
  border-bottom: none;
}
.recruitList ul li a {
  cursor: pointer;
  color: #1959dc;
}
.recruitList .recruitList1 h2 {
  font-size: 18px;
  width: 320px; /* height:24px; */
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-right: 70px;
}
.recruitList .recruitList1 p {
  font-size: 14px;
  color: #333;
  text-align: left;
  height: 46px;
}
.recruitList .recruitList1 p span {
  float: left;
  height: 46px;
  overflow: hidden;
}
.recruitList .recruitList1 p .address {
  width: 120px;
  margin-right: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.recruitList .recruitList1 p .linkMan {
  width: 58px;
  margin-right: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.recruitList .recruitList1 p .drivingExpe {
  width: 80px;
  margin-right: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.recruitList .recruitList1 p .dates {
  width: 88px;
  overflow: hidden;
}
.recruitList .recruitList1 .previewNum {
  width: 58px;
  height: 46px;
  float: right;
  overflow: hidden;
  color: #999;
  font-size: 13px;
}
.recruitList .recruitList1 .previewNum em {
  width: 40px;
  overflow: hidden;
  height: 46px;
  line-height: 46px;
  float: left;
  word-break: break-all;
}
.recruitList .recruitList1 .previewNum i {
  width: 13px;
  height: 8px;
  background: url(../images/previewNumW.png) no-repeat left center;
  float: left;
  padding: 37px 3px 0 0;
}
.recruitList .recruitList2 {
  margin: 13px 0 10px 0;
}
.recruitList .recruitList2 .linkMan {
  width: 140px;
  height: 18px;
  overflow: hidden;
  white-space: normal;
}
.recruitList .recruitList2 .telephone {
  width: 172px;
  overflow: hidden;
  margin-left: 20px;
  height: 19px;
  word-wrap: break-word;
  word-break: break-all;
}
.recruitList .recruitList2 .opration i {
  font-style: normal;
  color: #ccc;
  padding: 0 10px;
  font-size: 12px;
  font-weight: normal;
}
.recruitList .recruitList2 .dates {
  width: 181px;
  overflow: hidden;
  height: 19px;
  word-wrap: break-word;
  word-break: break-all;
  margin-left: 20px;
}
.recruitList .recruitList2 .region {
  width: 308px;
  overflow: hidden;
  margin-left: 20px;
  height: 19px;
}
.recruitList .recruitList2 .detail {
  color: #eb3030;
  padding: 2px 7px;
  border: 1px solid #eb3030;
  border-radius: 2px;
  display: inline-block;
  margin-top: -4px;
}
.recruitList .recruitList3 .dates {
  width: 193px;
  overflow: hidden;
  height: 19px;
  word-wrap: break-word;
  word-break: break-all;
}
.recruitList .recruitList3 .region {
  width: 340px;
  overflow: hidden;
  margin-left: 20px;
  height: 19px;
}
.recruitList .recruitList3 .detail {
  color: #eb3030;
  padding: 2px 7px;
  border: 1px solid #eb3030;
  border-radius: 2px;
  display: inline-block;
  margin-top: -4px;
}

/*求职详情=================================*/
.navRight .dates, .navRight .previewNum {
  font-size: 12px;
  color: #999;
  padding: 0 0 0 10px;
}
.navRight .collect {
  cursor: pointer;
}
.navRight .collect img {
  float: left;
  margin: 13px -10px 0 0;
}
.navRight .previewNum i {
  width: 20px;
  height: 12px;
  background: url(../images/previewNumW.png) no-repeat left center;
  display: inline-block;
  margin: 2px 0 0 7px;
}
.detailTable {
  border: 1px solid #eaeaea;
  margin-top: 10px;
  padding-bottom: 20px;
}
.detailTable .detailTableTit {
  width: 100%;
  height: 80px;
  line-height: 80px;
  background-image: url(../images/detailBg.jpg);
  text-indent: 10px;
  overflow: hidden;
  border-bottom: 1px solid #eaeaea;
  clear: both;
}
.detailTable .detailTableTit h1 {
  clear: both;
  width: 90%;
  height: 80px;
  font-size: 24px;
  color: #333;
  float: left;
}
.detailTable .detailTableTit .collect {
  float: right;
  cursor: pointer;
  height: 80px;
  text-indent: 0;
}
.detailTableTit .collect img {
  margin: 31px 16px;
}
.detailTable table {
  width: auto;
  margin-top: 20px;
}
.detailTable tr th {
  width: 110px;
  background-color: #fcfcfc;
  height: 41px;
  text-align: center;
  border: 1px solid #e4e4e4;
  color: #666;
  font-size: 14px;
}
.detailTable tr td {
  width: 360px;
  border: 1px solid #e1e2e4;
  padding: 3px 0 3px 10px;
  color: #333;
  font-size: 14px;
  word-break: break-all;
}
.detailTable tr td .phoneNumber {
  float: left;
}
.detailTable tr td .seePhone, .wBtn {
  font-size: 14px;
  color: #999;
  padding-right: 20px;
  text-decoration: underline;
}
.detailTable tr td.redColor {
  color: #eb3030;
}
.detailTable .points {
  padding-bottom: 15px;
  text-indent: 30px;
  color: #eb3030;
}
.cancelCollect, .collected {
  width: 124px;
  height: 37px;
  line-height: 37px;
  font-size: 16px;
  text-align: center;
  background-color: #5d5d5d;
  color: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -20px;
  margin-left: -60px;
  border-radius: 3px;
  display: none;
}

/*相似职位推荐=================================*/
.recruitListH2 {
  height: 50px;
  line-height: 50px;
  background-color: #f5f5f5;
  font-size: 16px;
  text-indent: 20px;
  border-bottom: 1px solid #ccc;
}

/*发布成功页======================================*/
.successContent {
  width: 220px;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -100px;
  margin-left: -110px;
}
.successContent .successTitle {
  font-size: 24px;
  color: #333;
}
.successContent .successTxt {
  font-size: 16px;
  color: #999;
  margin: 40px 0 20px 0;
}
.successContent .successTxt .seconds {
  color: #eb3030;
  padding-right: 5px;
}
.successContent .jumpToBtn {
  display: block;
  width: 120px;
  height: 34px;
  line-height: 34px;
  background-color: #f8f8f8;
  margin: 0 auto;
  font-size: 16px;
  color: #333;
  text-align: center;
  border-radius: 3px;
  border: 1px solid #ccc;
}

/*招聘列表暂无内容页=================================*/
.recruitList ul li.noMessage {
  height: 98px;
  line-height: 98px;
  text-align: center;
  cursor: default;
  background: #fff;
}


/*发布成功提示*/
html, body {
  position: relative;
}
.yijianOutlook {
  background-color: #000;
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 3000px;
  opacity: 0.5;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
}
.gbBtn {
  width: 28px;
  height: 28px;
  display: block;
  position: absolute;
  right: -14px;
  top: -14px;
  background: url(../images/guanbi.png) no-repeat;
  background-size: 100% 100%;
  cursor: pointer;
}
.yijianInnerlook {
  width: 350px;
  min-height: 150px;
  background-color: #fff;
  padding-bottom: 30px;
  text-align: center;
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 1002;
}
.fabuOk, .loginInnerDiv {
  margin: -103px 0 0 -175px;
}
.fabuNohave {
  margin: -90px 0 0 -175px;
}
.fabuNo, .huoyuanCf {
  margin: -75px 0 0 -175px;
  padding: 0 !important;
}
.renZheng {
  margin: -119px 0 0 -175px;
}
.fabuTitle span em {
  color: #3399ff;
}
.yijianInnerlook h3 {
  height: 46px;
  background: #fd736f;
  font-size: 16px;
  line-height: 46px;
  text-align: center;
  color: #fff;
}
.fabuTitle {
  text-align: center;
  line-height: 28px;
  font-size: 18px;
  color: #333;
  margin-top: 35px;
}
.fabuTitle i {
  width: 24px;
  height: 24px;
  display: inline-block;
  background: url(../images/fabuchenggong.png) no-repeat;
  background-size: 100% 100%;
  vertical-align: middle;
}
.fabuTitle span {
  margin-left: 10px;
  vertical-align: middle;
}
.btnBox {
  width: 350px;
  height: 26px;
  margin: 40px auto 0;
}
.innerBox {
  width: 240px;
  height: 26px;
  margin: 0 auto;
  line-height: 26px;
}
.innerBox a {
  width: 100px;
  height: 26px;
  background: #eb3030;
  color: #fff;
  border-radius: 4px;
  text-align: center;
  line-height: 26px;
  font-size: 14px;
}
.backMyfabu {
  float: left;
}
.newHuoyuan {
  float: right;
}
.yijianInnerlook .yijianP {
  text-align: center;
  font-size: 18px;
  color: #333;
  margin-top: 30px;
}
.yijianInnerlook .yijianP .yijianSpan {
  display: block;
  line-height: 28px;
}
.btnBox .btnTure, .btnBox .btnFalse {
  float: left;
  cursor: pointer;
  outline: none;
  border: none 0;
  width: 132px;
  height: 36px;
  line-height: 36px;
  text-align: center;
}
.btnFalse, .btnTure {
  display: block;
  border-radius: 4px;
  font-size: 14px;
  margin-left: 27px;
}
.yijianInnerlook .btnFalse {
  background: #f8f8f8;
  color: #333;
  margin-left: 27px;
  border: 1px solid #ccc;
}
.btnTure {
  background: #eb3030;
  color: #fff;
}

.loginInnerDiv .loginBtn {
  display: block;
  width: 100px;
  height: 35px;
  line-height: 35px;
  margin: 0 auto;
  background-color: #eb3030;
  border-radius: 3px;
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-weight: normal;
  margin-top: 30px;
}


