/* 简历中心###################################################################### */
.clear {
  clear: both;
}
.zwqresume-person:visited .zwq-resume-name{
  color: #999999!important;
}
.zwq-resume-name:visited {
  color: #999999!important;
}
.zwqresume-person{
  width:1110px;
  min-height: 120px;
  border-bottom: 1px dashed #eeeeee;
  padding-left:11px;
  padding-right: 20px;
  z-index: 1;
}
.zwqresume-mes {
  float: left;
  margin-left: 22px;
  margin-top: 29px;
}
/* .zwqresume-mes>a:visited{

} */
.zwqresume-mes .zwq-resume-name {
  color: #4A88F7;
  font-size: 16px;
  display: inline-block;
  overflow: hidden;
}
.zwqresume-mes .zwq-resume-name:hover {
  color: #ec6334;
}

.zwqresume-mes .is-auth {
  width: 74px;
  height: 18px;
  background: linear-gradient(135deg, #FFF7E9 0%, #FFEDDA 100%);
  border-radius: 2px;
  opacity: 0.9;
  font-size: 12px;
  font-weight: 400;
  color: #D39547;
  line-height: 18px;
  margin-left: 10px;
}

.zwqresume-mes .is-auth img {
  margin: 0px 1px 2px 2px;
  width: 14px;
  height: 14px;
}

.zwqresume-mes .zwq-infoCategory {
  color: #333333;
  font-size: 13px;
  margin-left: 10px;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 790px;
  /* line-height: 24px; */
}
.zwqresume-mes .zwq-myresume {
  color: #666666;
  font-size: 14px;
  display: block;
  /* margin-top: 20px; */
  margin-top: 12px;
  overflow: none;
}
.zwqresume-click {
  float: right;
  font-size: 14px;
  color: #999999;
  text-align: center;
  margin-top: 15px;
}
.zwqresume-click button:hover{
  background-color: #E34711;
}
.zwqresume-click .zwq-collect{
  cursor: pointer;
  z-index: 100;
}
.zwqresume-click .zwq-collect:hover{
  color: #666666;
}
.zwqresume-click button{
  text-align: center;
  margin-top: 8px;
  margin-bottom: 8px;
  border: none;
  width:100px;
  height:32px;
  background:#ec6334;
  border-radius:5px;
  color: #fff;
  outline: none;
  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 */
}

.zwqresume-click .zwq-im {
  margin-bottom: 0;
  background:#2BA63C;
  color:white;
}
.zwqresume-click button.zwq-im:hover{
  background-color: rgb(37, 141, 50);
}











.search-job{
  height:auto!important;
  margin-bottom: 0px!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-experience,
.search-photo,
.search-sex,
.search-age,
.search-stud,
.search-now,
.search-plurality
{
  margin-top: 5px;
}

.resumecenter-mid {
  /* //height: 480px; */
}

.resumecenter-mid>div {
  width: 1060px;
  height: auto;
  margin-left: 30px;
  line-height: 26px;
  font-size: 14px;
}

.resumecenter-mid ul {
  float: right;
  width: 1000px;
  height: auto;
  margin-right: -10px;
  margin-bottom: 0px;
}

.resumecenter-mid 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;

  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 */
}
.resumecenter-mid ul li:hover{
  background-color: #f9f9f9;
  color:#ec6334;
}

.resumecenter-mid .search-classify {
  height: auto;
}
.search-classify::after {
  content: '';
  display: block;
  clear: both;
}

.resumecenter-mid .search-job {
  height: 100px;
}

ul.resume-category {
  height: auto;
}
ul.resume-category::after {
  content: '';
  display: block;
  clear: both;
}

/* 简历展示 */

.resumecenter-resume {
  width: 1112px;
  height: 100%;
  margin: 0px auto;
}
.resumecenter-resume>div{
  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 */
  }
.resumecenter-resume>div:hover{
  background-color: #f8f8f8;
}

.resumecenter-foot {
  height: 100%;
  margin-bottom: 37px;
}

/* .resumecenter-resume>div {
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 10px;
  height: 140px;
  width: 360px;
  background-color: #eeeeee;
  float: left;
} */
/*
.resumecenter-resume>div img {
  margin-top: 15px;
  margin-left: 20px;
}

.resumecenter-resume>div div {
  float: right;
  width:170px;
  font-size: 14px;
  margin-top: 10px;
  margin-right: 25px;
  line-height: 25px;
}

.resumecenter-resume>div div a {
  font-size: 18px;
  color: #4a88f7;
  line-height: 40px; */

.search-space li.active,
.search-subarea li.active,
.search-category li.active,
.search-substation li.active,
.search-experience li.active,
.search-photo li.active,
.search-classify .search-category li.active,
.search-sex li.active,
.search-age li.active,
.search-stud li.active,
.search-now li.active,
.search-plurality li.active {
  color: #fff;
  background-color: #4A88F7;
}
.search-age li span {
  display: none;
  font-size: 18px;
  padding-left: 6px;
}
.search-age li.active span {
  display: inline-block;
}
.search-stud li span {
  display: none;
  font-size: 18px;
  padding-left: 6px;
}
.search-stud li.active span {
  display: inline-block;
}

/* 清楚浮动 */

.resumecenter-resume::after {
  display: block;
  content: '';
  clear: both;
  height: 0;
}

.resumecenter-foot::after {
  display: block;
  content: '';
  clear: both;
  height: 0;
}

.infoCategory {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 170px;
}
#img-resumecenter {
  float: left;
  margin-top:20px;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 100%;
  width: 80px;
  height: 80px
}
#myimg-resumecenter {
  float:left;
  object-fit: contain;
  object-position: center;
  width: 80px;
  height: 80px;
}

/* 简历下载弹框 */
.resume-dl-model { position: fixed; top: 0; right: 0; width: 100vw; height: 100vh; z-index: 99; background-color: rgba(0, 0, 0, 0.68); }
.resume-dl-model.invisible { display: none; }
.resume-dl-dialog { position: absolute; width: 360px; height: 260px; left: 50%; top: 50%; transform: translate(-50%, -50%); background-color: #fff; border-radius: 8px; }
.resume-dl-header { font-weight: bold; font-size: 14px; color: #333; padding: 15px; border-bottom: 1px solid #E9E9F0; }
.resume-dl-header > .close { float: right; opacity: .8; display: grid; width: 20px; height: 20px; }
.resume-dl-wrap { display: flex; justify-content: space-around; }
.resume-dl-wrap .item { width: 120px; }
.resume-dl-wrap .item > img { width: 55px; margin: 50px auto 30px; display: block; }
.resume-dl-wrap .item > button { outline: none; display: block; background-color: #fff; border: 1px solid #e9e9f0; border-radius: 4px; color: #3374E9; font-weight: 500; width: 100%; text-align: center; line-height: 36px; transition: border-color .2s ease; }
.resume-dl-wrap .item > button:hover { border-color: #86b1ff; }
.resume-dl-wrap .item > button[disabled] { border-color: #ddd; color: #929292; cursor: not-allowed; }

/* 简历标签 */
.resume-labels { margin-top: 8px; margin-bottom: 8px; margin-left: -6px; width: 800px; }
.resume-labels > span { position: relative; border-radius: 2px; padding: 3px 6px; margin-left: 6px; margin-bottom: 4px; font-size: 12px; display: inline-block; background-color: #f3f3f3; }
