/* ##########################################################################职位搜索页面 */
.zwq-hidden>li {
  cursor: pointer;
}
.nosearch{
  width: 1150px;
  margin: 10px auto 80px;
}
.nosearch>.nosearchimg{
  width: 1150px;
  height: 108px;
  font-size: 14px;
  color: #333333;
  text-align: center;
  background-color: #fff;
}
.no-search {
  min-height: 100px;
  margin-bottom: 20px;
}
.no-search .search-selected div{
  display: inline-block;
  margin-left: 20px;
  font-size: 16px;
  color: #333;
}
.notclick,.notclick:hover {
  background-color: #9FC0FB!important;
  cursor: default;
  cursor: pointer;
}
.canclick {
  background-color: #4A88F7!important;
}
.canclick:hover {
  background-color: #9FC0FB!important;
}

.nosearch a{
  color: #FE6135;
  font-size: 14px;
}
.search-top {
  width: 1150px;
  min-height: 150px;
  background-color: #fff;
  margin: 10px auto;
  padding-top: 25px;
}

/* 简历搜索 */
.search-bar {
  width: 1150px;
  margin: 10px auto 0 auto;
  background-color: #fff;
  padding: 26px 40px;
  display: flex;
}
.search-bar .search-input {
  height: 48px;
  border-radius: 4px;
  border: 1px solid #E9E9F0;
  padding: 0 20px;
  flex: 1;
  font-size: 14px;
  background-color: none;
  outline: none;
  transition: border .2s ease;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, .06);
}
.search-bar .search-input:focus {
  border-color: #4a88f7;
}
.search-bar .search-submit {
  margin-left: 10px;
  background-color: #4A88F7;
  border-color: #4A88F7;
  outline: none;
  border-radius: 4px;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  opacity: 1;
  transition: opacity .2s ease;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, .06);
  min-width: 120px;
}
.search-bar .search-submit:hover {
  opacity: .85;
}

.search-mid {
  width: 1150px;
  height: 100%;
  background-color: #fff;
  margin: 0 auto 10px auto;
  padding: 25px 0px 18px;
}
.search-bar ~ .search-mid {
  border-top: 1px solid #EEEEF3;
}
.search-mid-height div ul li{
  transition:color 300ms;
  -moz-transition:color 300ms; /* Firefox 4 */
  -webkit-transition:color 300ms; /* Safari and Chrome */
  -o-transition:color 300ms; /* Opera */
  transition:background-color 300ms;
  -moz-transition:background-color 300ms; /* Firefox 4 */
  -webkit-transition:background-color 300ms; /* Safari and Chrome */
  -o-transition:background-color 300ms; /* Opera */
}
.search-mid-height div ul li:hover{
  /*height: 280px;*/
  background-color: #f9f9f9;
  color:#ec6334;
}

.search-foot {
  /* padding-top: 20px; */
  width: 1150px;
  height: 100%;
  background-color: #fff;
  margin: 10px auto 10px;
}

/* 搜索框 */

.searchdiv {
  position: relative;
  width: 670px;
  height: 60px;
  border: 2px solid #4a88f7;
  margin-left: 50px;
}

.search-select {
  width: 140px;
  height: 56px;
  border: none;
  padding-left: 45px;
}

.search-inputtext {
  float: right;
  width: 526px;
  height: 56px;
  border: none;
  padding-left: 30px;
  font-size: 16px;
}

#search-separate {
  position: absolute;
  width: 2px;
  border-right: 2px solid #dddddd;
  height: 40px;
  top: 10px;
  left: 139px;
}

.select-job-table {
  /* border-top: 1px solid #dddddd; */
  /* padding: 0 20px; */
  padding: 0px;
}
.hot-recruit .searchmore thead{
  background-color: #fdfdfd;
}
.hot-recruit .searchmore thead th{
  font-weight: normal;
}
.hot-recruit thead th{
  font-weight: normal;
}
/* 按钮 */

.search-btnjob,
.search-btnresume {
  width: 180px;
  height: 60px;
  background-color: #4a88f7;
  color: #fff;
  font-size: 19px;
  border-radius: 0px;
}

.search-btnjob {
  margin-top: -82px;
  margin-left: 718px;
}

.search-btnresume {
  margin-top: -122px;
  margin-left: 910px;
}

.search-btnjob:hover,
.search-btnresume:hover {
  color: #fff;
  background-color: rgba(74, 138, 247, 0.678);
}

/* 热门推荐行 */

.search-topmes {
  height: 14px;
  width: 909px;
  margin-top: -28px;
  margin-left: 50px;
}

.search-topmes ul li {
  text-align: center;
  float: left;
  color: #999999;
  font-size: 14px;
  width: 64px;
  height: 14px;
  white-space: nowrap;
}

/* 筛选页面 */

/* 薪资职位 */

.search-job{
  height:auto!important;
}
.search-job .search-category{
  height: auto;
}
.search-job .search-category::after{
  content: "";
  display: block;
  clear:both;
}
.search-job::after{
  content: "";
  display: block;
  clear:both;
}

.search-space,
.search-model,
.search-pay,
.search-edu,
.search-substation,
.search-time,
.search-nature,
.search-job{
  width: 1060px;
  /* min-height: 26px; */
  margin-left: 30px;
  line-height: 26px;
  font-size: 14px;
}

.search-space ul,
.search-model ul,
.search-pay ul,
.search-edu ul,
.search-substation ul,
.search-time ul,
.search-nature ul,
.search-job ul{
  float: right;
  width: 1000px;
  min-height: 26px;
  margin-right: -10px;
  margin-bottom: 0px;
}

.trading-area ul li,
.search-model ul li,
.search-pay ul li,
.search-edu ul li,
.search-welfare ul li,
.search-space ul li,
.search-substation ul li,
.search-time ul li,
.search-nature ul li,
.search-job ul li,
.search-classify ul li {
  padding-left: 11px;
  padding-right: 11px;
  max-width: unset;
  min-width: 50px;
  margin-left: 4px;
  text-align: center;
  height: 26px;
  line-height: 26px;
  float: left;
  cursor: pointer;
  /* border: 1px solid #000; */
}

.trading-area,
.search-pay,
.search-edu,
.search-space,
.search-substation,
.search-time,
.search-model,
.search-nature
{
  margin-top: 5px;
}

.search-space ul,
.search-substation ul,
.search-time ul,
.search-model ul,
.search-nature ul {
  margin-right: -3px;
}

.search-space ul li,
.search-substation ul li,
.search-time ul li,
.search-model ul li,
.search-nature ul li {
  margin-left: 10px;
}

.trading-area {
  height: auto;
  width: 1060px;
  margin-left: 30px;
  line-height: 26px;
  font-size: 14px;
}
.trading-area::after {
  content: '';
  display: block;
  clear: both;
}

.trading-area ul{
  float: right;
  width: 1000px;
  margin-right: -8px;
  margin-bottom: 0px;
}

.search-welfare {
  margin-top: 5px;
}
.search-welfare,
.search-classify {
  margin-bottom: 5px;
  height: auto;
  width: 1060px;
  margin-left: 30px;
  line-height: 26px;
  font-size: 14px;
}
.search-welfare::after,
.search-classify::after {
  content: '';
  display: block;
  clear: both;
}
.search-welfare ul,
.search-classify ul{
  float: right;
  width: 1000px;
  margin-right: -8px;
  margin-bottom: 0px;
}

.search-category::after{
  content: '';
  display: block;
  clear: both;
}
.search-welfare ul li,
.search-classify ul li {
  margin-bottom: 5px;
}

.search-job ul li {
  margin-bottom: 5px;
}

.trading-area li.active,
.search-model li.active,
.search-pay li.active,
.search-edu li.active,
.search-welfare li.active,
.search-space li.active,
.search-substation li.active,
.search-time li.active,
.search-nature li.active,
.search-classify .search-category li.active {
  color: #fff;
  background-color: #4A88F7;
  border-radius: 5px;
}

.trading-area li.active > a,
.search-job li.active > a,
.search-model li.active > a,
.search-pay li.active > a,
.search-edu li.active > a,
.search-welfare li.active > a,
.search-space li.active > a,
.search-substation li.active > a,
.search-time li.active > a,
.search-nature li.active > a,
.search-classify .search-category li.active > a {
  color: #fff;
}
/* 清除浮动 */

.clearfix {
  *zoom: 1 !important;
}

.clearfix:before {
  content: '.' !important;
  display: block !important;
  height: 0 !important;
  line-height: 0 !important;
  clear: both !important;
  visibility: hidden !important;
  font-size: 0 !important;
}

/* 显示职位区域 */

.search-selected {
    height: 50px;
    line-height: 50px;
    box-shadow: 0px 1px 0px #F5F5F5;
    margin-bottom: 1px;
    background-color: #fff;
    padding-right: 20px;
}
.search-selected::before{
  content: '';
  display: inline-block;
  width: 3px;
  height: 15px;
  background-color: #4a88f7;
}


.search-selected .allresume {
  float: right;
  font-size: 14px;
  margin-left: 30px;
}

.search-selected .allresume a {
  color: #ec6334;
}

.search-selected .search-record {
  color: #ec6334;
  margin-left: 20px;
}
.search-selected .search-record .nowsearch {
  color: #666;
}
.search-selected .search-record .search-keyword {
  color: #4A88F7;
  line-height: 15px;
}
.search-selected .search-record .search-clear {
  color: #999;
}
.search-selected .search-keyword {
  padding-right: 15px;
  border-right: 1px solid #ccc;
}

.search-selected .search-clear {
  padding-left: 14px;
  cursor: pointer;
}

.search-hr {
  width: 1110px;
  border-top: 1px solid #dddddd;
  margin-left: 20px;
  margin-bottom: 0px;
  margin-top: 0px;
}

/* 信息标题 */

.search-job-title {
  height: 45px;
  text-align: center;
  line-height: 45px;
}

.job-name-title {
  display: inline-block;
  margin-left: 160px;
  width: 50px;
  height: 45px;
}

.company-name-title {
  display: inline-block;
  margin-left: 220px;
  width: 100px;
  height: 45px;
}

.job-space-title {
  display: inline-block;
  margin-left: 150px;
  width: 100px;
  height: 45px;
}

.job-pay-title {
  display: inline-block;
  margin-left: 65px;
  width: 100px;
  height: 45px;
}

.job-time-title {
  display: inline-block;
  margin-left: 45px;
  width: 100px;
  height: 45px;
}

/* 展示信息 */

.search-mes {
  width: 1110px;
  margin-left: 20px;
  height: 59px;
  border-bottom: 1px dashed #dddddd;
}

.search-mes-all {
  white-space: nowrap;
  display: block;
  float: left;
  text-align: center;
}

.mes-job {
  width: 363px;
  height: 17px;
  font-size: 16px;
  margin-left: 10px;
  margin-top: 18px;
}

.mes-job .jobxname {
  font-size: 14px;
  color: #999999;
}

.mes-company {
  width: 153px;
  height: 14px;
  font-size: 14px;
  margin-left: 40px;
  margin-top: 20px;
}

.mes-sure {
  width: 28px;
  height: 14px;
  font-size: 14px;
  margin-left: 67px;
  margin-top: 20px;
  color: #4a88f7;
}

.mes-space {
  width: 42px;
  height: 14px;
  font-size: 14px;
  margin-left: 60px;
  margin-top: 20px;
}

.mes-pay {
  width: 88px;
  height: 14px;
  font-size: 14px;
  margin-left: 104px;
  margin-top: 20px;
  color: #ec6334;
}

.mes-time {
  width: 50px;
  height: 14px;
  font-size: 14px;
  margin-left: 81px;
  margin-top: 20px;
}

/* 搜索页页码 */

.search-page {
  margin-top: 30px;
}
.search-mid-height::after{
content: "";
display: block;
clear: both;
}
/* 添加公司名 */
.jobdetail-company .mes-name{
  margin-top: 10px;
  margin-bottom: 3px;
}
.jobdetail-company .inerest-company:hover{
  color: #ec6334;
}
.search-space::after {
  display: block;
  content: '';
  clear: both;
}
.search-space {
  height: auto;
}
.search-space ul{
  height: auto;
}
