em, i {
    font-style: normal;
}

/*登录-白色结构块*/
.default-white-bg {
    background-color: #fff;
    margin: 8px;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.03);
}

.default-white-block > .title {
    font-size: 15px;
    padding: 10px 15px;
    line-height: 24px;
    border-bottom: 1px solid #f4f4f4;
    color: #333;
}

.default-white-block > .content {
    padding: 15px;
}

.business-license .custom-image-upload {
    width: 150px;
    height: 150px;
    position: relative;
    border: 1px solid #ddd;
    float: left;
    margin: 5px;
    overflow: hidden;
    list-style-type: none
}

.resume-detail-content .bottom-right .upload {
    background-image: url(/static/images/document-folder/icon-upload.svg);
    background-color: #006bff;
}

.resume-detail-content .bottom-right .resume-add {
    position: fixed;
    bottom: 10px;
    right: 15px;
    border-radius: 45px;
    width: 45px;
    height: 45px;
    border: none;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 25px;
    z-index: 100;
}

/*顶部-消息弹层-定位*/
.MessageNavigation-MainContent {
    right: 330px;
}

/*清除搜索框*/
.search-input-close {
    position: absolute;
    top: 7px;
    right: 5px;
    z-index: 1;
    display: none;
    border-radius: 30px;
    padding-left: 2px;
    width: 16px;
    height: 16px;
    line-height: 13px;
    font-size: 17px;
    color: #aaa;
    background-color: #eee;
    cursor: pointer;
}

.search-input-close:hover {
    background-color: #006bff;
    color: #fff;
}

/*搜索记录*/
.search-history-list {
    position: absolute;
    top: 29px;
    left: 0;
    z-index: 99;
    width: 200px;
    line-height: 36px;
    padding-top: 8px;
    display: none;
}

.search-history-list i.fa {
    color: #e6e6e6;
    left: 50%;
    margin-left: -7px;
    font-size: 24px;
    position: absolute;
    top: -8px;
}

.search-history-list .content {
    border: 1px solid #eee;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    position: relative;
    border-radius: 5px;
    overflow: hidden;
    background-color: #fff;
}

.search-history-list .content li {
    overflow: hidden;
    cursor: pointer;
}

.search-history-list .content li.active,
.search-history-list .content li:hover {
    background-color: #eee;
}

.search-history-list .content li + li {
    border-top: 1px solid #eee;
}

.search-history-list .content li .left {
    overflow: hidden;
    padding-left: 10px;
}

.search-history-list .content li .right {
    width: 60px;
    padding-right: 10px;
    float: right;
    color: #ccc;
    text-align: right;
}

.search-history-list .content i:hover {
    color: #ee5a2f;
}


/*---------------------------------------------------简历详情-开始--------------------------------------------------*/
/*简历详情*/
.resume-detail-content {
    background-color: #fff;
    position: fixed;
    top: 0 !important;
    left: 190px !important;
    right: 0;
    bottom: 0;
    display: none;
}

@media (max-width: 1300px) {
    .resume-detail-content {
        left: 170px !important;
    }
}

/*简历详情-关闭*/
.resume-detail-content i.icon-close {
    display: block;
    width: 36px;
    height: 36px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    background: url("/static/images/srm/icon-close.svg") no-repeat center;
    background-size: 20px;
}

.resume-detail-content i.icon-close:hover {
    background-image: url("/static/images/srm/icon-close-hover.svg");
}

/*简历详情-左右分区*/
.resume-detail-content .left {
    width: 40%;
    float: left;
}

.resume-detail-content .right {
    width: 60%;
    overflow: hidden;
    border-left: 1px solid #eee;
}

.resume-detail-content .iscroll-border {
    padding: 10px;
}

/*左侧--简历详情*/
.resume-block {
    position: relative;
    padding: 15px 0 10px;
    border-top: 1px solid #ddd;
}

/*标头*/
.resume-block > h5 {
    position: relative;
    padding: 0 10px;
}

.resume-block > h5 span {
    color: #000;
    font-weight: bold;
}

.resume-block > h5 em {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 16px;
}

/*新增编辑*/
.resume-detail-edit .icon {
    opacity: 1;
    display: inline-block;
    width: 24px;
    height: 20px;
    padding: 0;
    background-size: 20px;
}

.resume-detail-edit .favorite-cancel-button {
    display: inline-block;
    color: #FFF !important;
    background: #006bff;
    font-size: 10px;
    transform: scale(0.8);
    border-radius: 3px;
    padding: 0 5px;
    cursor: pointer;
}

.resume-detail-edit .btn {
    font-size: 16px;
    padding: 0 !important
}

.resume-block .resume-detail-edit {
    position: absolute;
    display: none;
    padding: 0 5px;
    top: 12px;
    right: 20px;
}

.resume-block:hover > .resume-detail-edit {
    display: block;
}

.resume-block .block .resume-detail-edit {
    background-color: #f8f8f8;
    top: 6px;
    right: 2px;
}

.resume-block .block:hover > .resume-detail-edit {
    display: block;
}

/*左侧头部*/
.user-content {
    line-height: 20px;
    padding: 0 10px 10px;
    color: #555;
}

.user-content .user-name {
    padding-left: 45px;
    height: 46px;
    line-height: 36px;
    position: relative;
}

.user-content .user-name .icon {
    opacity: 1;
}

.user-content .user-name .icon-gender-unknown,
.user-content .user-name .icon-men,
.user-content .user-name .icon-women {
    width: 36px;
    height: 36px;
    background-size: 36px;
    border-radius: 100px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

.user-content .user-name .perfection-name {
    display: inline-block;
    position: relative;
    padding-right: 25px;
}

.user-content .user-name .perfection-name .name {
    font-size: 20px;
    color: #333;
    font-weight: bold;
}

.user-content .user-name .perfection {
    position: absolute;
    top: -14px;
    right: -2px;
}

.user-content .user-name .perfection span {
    border-radius: 3px;
    padding: 0 3px;
    transform: scale(0.8);
    display: inline-block;
    line-height: 18px;
}

.user-content .user-name .perfection .green {
    background-color: #00c309;
    color: #fff
}

.user-content .user-name .perfection .black {
    background-color: #666;
    color: #fff
}

.user-content .user-name .perfection .grey {
    background-color: #ccc;
    color: #fff
}

.user-content .user-name .icon-prev,
.user-content .user-name .icon-next {
    padding: 0 10px;
    line-height: 0;
    margin-left: 10px;
    background-color: #5cb85c;
    border-radius: 3px;
    background-size: 10px;
}

.user-content .user-name .icon-prev:hover,
.user-content .user-name .icon-next:hover {
    background-color: #449d44;
}

/*联系电话-复制-拨打*/
.contact-number .fa {
    margin-left: 10px;
}

.contact-number .btn-content-phone, .btn-content-phone {
    color: #bbb;
    font-size: 16px;
}

/*竖线间隔*/
.user-content .division,
.resume-block .division {
    padding: 0 8px
}

/*数据列表*/
.resume-block-content {
    display: none;
    line-height: 24px;
}

.resume-block-content.active {
    display: block;
}

.resume-block-content .block {
    margin-top: 10px;
    padding: 5px 10px;
}

.resume-block-content .block > .title .pull-left {
    color: #555;
    font-weight: bold;
}

.resume-block-content .block > .title {
    color: #ccc;
}

.resume-block-content .block:hover {
    background-color: #f8f8f8;
}

/*数据列表-更多*/
.line-top-dotted {
    margin-top: 10px;
    border-top: 1px dotted #ddd;
    padding-top: 10px;
}

.line-bottom-dotted {
    margin-bottom: 10px;
    border-bottom: 1px dotted #ddd;
    padding-bottom: 10px;
}

.expand-details-more {
    text-align: center;
    line-height: 14px;
    margin-top: 5px;
}

.expand-details-more a {
    color: #ddd;
    display: inline-block;
}

.expand-details-more a span {
    display: inline-block;
    padding-top: 3px;
}

.expand-details-more a i {
    color: #ddd;
    font-size: 16px;
    display: inline-block;
    line-height: 12px;
    height: 12px;
}

.expand-details-more a:focus {
    color: #ddd;
}

.expand-details-more a:hover {
    color: #006bff;
}

.expand-details-more a:hover i {
    color: #006bff;
}

/*右侧-简历详情-记录tabs*/
.resume-belong-tabs,
.resume-record-tabs {
    border-bottom: 1px solid #ddd;
    margin-top: 20px;
}

.resume-belong-tabs li,
.resume-record-tabs li {
    position: relative;
    float: left;
    margin-bottom: -1px;
    margin-right: 2px;
}

.resume-belong-tabs li a,
.resume-record-tabs li a {
    border-radius: 4px 4px 0 0;
    padding: 6px 15px;
    color: #333;
    border: 1px solid transparent;
    display: block;
}

.resume-belong-tabs li i.number,
.resume-record-tabs li i.number {
    position: absolute;
    top: 2px;
    right: 1px;
    background-color: #ee5a2f;
    border-radius: 100px;
    color: #fff;
    line-height: 15px;
    text-align: center;
    padding: 0 4px;
    transform: scale(0.8);
}

.resume-belong-tabs li.active a,
.resume-record-tabs li.active a {
    border: 1px solid #ddd;
    border-bottom-color: #fff;
}

.preview-attachment-layer {
    position: relative;
    z-index: 1000;
    display: none;
}

.preview-attachment-layer i.icon-close {
    display: block;
    width: 36px;
    height: 36px;
    position: fixed;
    top: 2px;
    right: 0;
    z-index: 3;
    background: url('../../images/srm/icon-close.svg') no-repeat center;
    background-size: 24px;
}

.preview-attachment-layer i.icon-close:hover {
    background-image: url("/static/images/srm/icon-close-hover.svg");
}

.preview-attachment-layer .bg {
    background-color: rgba(0, 0, 0, 0.7);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.preview-attachment-layer .content {
    position: fixed;
    top: 0;
    right: 0;
    left: 190px !important;
    height: 100%;
    background-color: #fff;
    z-index: 2;
}

@media (max-width: 1300px) {
    .preview-attachment-layer .content {
        left: 170px !important;
    }
}

.preview-attachment-layer .resume-record-tabs {
    margin-top: 10px;
    padding-left: 15px;
}

.preview-attachment-layer .resume-record-tabs li a {
    max-width: 200px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 18px;
}

.preview-attachment-layer .resume-record-tabs li:nth-child(3) ~ li {
    display: none;
}

.preview-attachment-layer .preview {
}

.resume-record {
    position: relative;
}

.resume-record > div {
    display: none;
}

.resume-record .top-right {
    position: absolute;
    top: -32px;
    right: 0;
}

.resume-record .top-right .btn {
    padding: 2px 6px;
    border-radius: 4px !important;
}

.btn-default-grey:focus,
.btn-default-grey {
    color: #fff;
    background-color: #b2c0cf;
}

.btn-default-grey:hover {
    color: #fff;
    background-color: #909ead;
}

/*简历详情-记录列表*/
.resume-record-list {
    position: relative;
}

.resume-record-list .line {
    border-left: 1px solid #e5e5e5;
    position: absolute;
    top: 22px;
    left: 0;
    bottom: 0;
}

.resume-record-list ul {
    padding-left: 9px;
}

.resume-record-list li {
    position: relative;
    padding: 12px 10px 15px;
    line-height: 20px;
}

.resume-record-list li .round {
    background-color: #bbb;
    width: 13px;
    height: 13px;
    border-radius: 10px;
    position: absolute;
    top: 16px;
    left: -15px;
    border: 2px solid #fff;
}

.resume-record-list li .time {
    color: #000;
    padding-bottom: 5px;
}

.resume-record-list li .time i {
    padding-left: 10px;
}

.resume-record-list li .name {
    color: #000;
    min-width: 75px;
    float: left;
    padding-right: 10px;
}

.resume-record-list li .content {
    overflow: hidden;
}

.resume-record-list li .content span.state {
    color: #000;
}

.resume-record-list li .mp3 {
    background: url("/static/images/srm/icon-sound1.png") 5px 6px no-repeat;
    padding: 6px 14px;
    opacity: 0.5;
    margin-left: -4px;
}

.resume-record-list li .detail {
    padding-left: 15px;
    margin-top: 10px;
}

.resume-record-list li .detail td {
    padding-right: 30px;
}

.resume-record-list li .detail td:last-child {
    padding-right: 0
}

.resume-record-list li .text-gray {
    color: #aaa;
}

.resume-record-list li .text-gray-black {
    display: inline-block;
    width: 495px;
    color: #444;
}

.resume-record-list li .text-blue {
    color: #006bff;
}

.resume-record-list li:hover {
    background-color: #f8f8f8;
}

.resume-record-list li.active {
    background-color: #f5f9ff;
    border: 1px solid #bad7ff;
}

.resume-record-list li:hover .round {
    background-color: #006bff;
}

.resume-record-list li:hover .time {
    color: #006bff;
}

.resume-record-list li .mp3.active,
.resume-record-list li:hover .mp3 {
    background-image: url("/static/images/srm/icon-sound2.png");
    opacity: 1;
}

.resume-record-list li:hover .mp3.play,
.resume-record-list li .mp3.play {
    background-image: url("/static/images/srm/icon-sound3.gif");
    background-size: 22px 21px;
    opacity: 1;
    background-position: 5px 3px;
}

/*新增沟通记录*/
.call-record-add {
    background-color: #f6f6f6;
    padding: 15px 0 15px 15px;
}

.call-record-add > .pull-left {
    margin-right: 5px;
}

.call-record-add .form-control {
    float: left;
    margin-right: 5px;
}

/*简历附件*/
.resume-attachment span {
    display: inline-block;
    width: 40px;
    color: #aaa;
}

.resume-attachment .icon {
    opacity: 1;
    background-size: 24px;
    padding: 10px 18px;
}

.resume-attachment .icon-preview,
.resume-attachment .icon-download {
    opacity: 0.4;
    background-size: 18px;
    padding: 10px 12px;
}

.resume-attachment .icon-preview:hover,
.resume-attachment .icon-download:hover {
    opacity: 1;
}

/*需求附件*/
.demand-attachment span {
    color: #aaa;
    padding-right: 5px;
}

.demand-attachment .text-overflow-ellipsis {
    padding-right: 10px;
}

.demand-attachment .icon {
    opacity: 1;
    background-size: 24px;
    padding: 10px 18px;
}

.demand-attachment .icon-preview,
.demand-attachment .icon-download {
    opacity: 0.4;
    background-size: 18px;
    padding: 10px 12px;
}

.demand-attachment .icon-preview:hover,
.demand-attachment .icon-download:hover {
    opacity: 1;
}

.demand-attachment .preview,
.demand-attachment .download {
    display: inline-block;
    width: 20px;
    text-align: center;
}

/*标签--区域*/
.resume-detail-label {
    margin-top: 5px;
}

.resume-detail-label .line {
    width: 100%;
    border-top: 1px solid #eee;
    padding-top: 10px;
}

.resume-detail-label .no-data {
    line-height: 28px;
    color: #ccc;
    position: relative;
    padding-right: 24px;
    float: left;
}

.resume-detail-label .no-data img {
    position: absolute;
    top: 4px;
    right: 0;
    height: 20px;
}

.resume-detail-label ul > li:last-child {
    margin-right: 20px;
}

.resume-detail-label ul li {
    border: 1px solid #ddd;
    line-height: 22px;
    border-radius: 3px;
    padding: 0 12px;
    float: left;
    margin: 0 5px 10px 0;
}

/*技能-标签*/
.resume-detail-label ul.ability {
    padding-right: 20px;
}

.resume-detail-label ul.ability li {
    border-color: #006bff;
    color: #006bff;
    position: relative;
}

.resume-detail-label ul.ability li.skill {
    padding-right: 8px;
}

/*技能等级*/
.resume-detail-label ul.ability li .fa-angle-down {
    font-size: 15px;
    padding-left: 8px;
}

.resume-detail-label .select-grade {
    position: absolute;
    top: 23px;
    right: 0;
    z-index: 10;
    width: 60px;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
    background-color: #fff;
    display: none;
}

.resume-detail-label .select-grade span {
    display: block;
    line-height: 30px;
    text-align: center;
    color: #666;
    cursor: pointer;
}

.resume-detail-label .select-grade span + span {
    border-top: 1px solid #ddd;
}

.resume-detail-label .select-grade span:hover {
    color: #006bff;
}

.resume-detail-label .select-grade-bg {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9
}

/*添加-弹层*/
.resume-detail-label ul.ability li.add {
    border-color: #00c309;
    color: #00c309;
    cursor: pointer;
}

.resume-detail-label ul.ability li.add .select-grade {
    right: auto;
    left: -1px;
    width: 90px;
}

/*技能-删除标签*/
.resume-detail-label ul.ability li .icon-label-close {
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    display: none;
    background: url("/static/images/srm/icon-label-close.svg") no-repeat left top;
    background-size: 16px;
}

.resume-detail-label ul.ability li:hover .icon-label-close {
    display: block;
}

/*点击勾选*/
.resume-detail-label ul.check li {
    cursor: pointer;
}

.resume-detail-label ul.check li:hover {
    border-color: #006bff;
}

.resume-detail-label ul.check li.active {
    border-color: #006bff;
    color: #006bff;
    background: url("/static/images/srm/icon-label-check.svg") no-repeat right bottom;
    background-size: 14px;
}

/*间隔*/
.resume-detail-label ul li.interval {
    height: 28px;
    width: 10px;
    padding: 0;
    border: none;
}

/*---------------------------------------------------简历详情-结束--------------------------------------------------*/


/*技能标签选择*/
.skill-tags-list {
    padding-top: 2px;
    padding-bottom: 2px;
}

.skill-tags-list .list {
    display: inline;
    line-height: 24px;
}

.skill-tags-list .list li {
    border: 1px solid #006bff;
    color: #006bff;
    border-radius: 3px;
    display: inline;
    position: relative;
    padding: 2px 13px 2px 10px;
    margin-right: 5px;
    white-space: nowrap;
}

.skill-tags-list .list .icon-label-close {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 16px;
    height: 16px;
    background: url('../../images/srm/icon-label-close.svg') no-repeat left top/16px;
    transform: rotate(180deg);
}

.skill-tags-list div.add {
    color: #00c309;
    cursor: pointer;
    display: inline;
    border: 1px solid #00c309;
    border-radius: 3px;
    padding: 2px 5px;
}

.skill-tags-select .tag-switch-container {
    margin: 0 -4px;
    padding: 6px 0;
}

.skill-tags-select .label-title {
    color: #333;
    font-weight: bold;
    font-size: 14px;
}

.skill-tags-select .tag-switch-container span {
    margin: 4px;
}

.search-box {
    position: absolute;
    top: 10px;
    left: 110px;
}

.search-box .form-control {
    border-radius: 5px;
    width: 200px;
}

.search-box .fa-search {
    position: absolute;
    top: 0;
    right: 8px;
    color: #ccc;
    font-size: 14px;
    line-height: 30px;
}

.search-box .fa-search:hover {
    color: #006bff;
}

/**/
.select-result {
    overflow: hidden;
    border-top: 1px solid #eee;
    padding: 10px 15px;
}

.select-result .title {
    float: left;
    font-weight: bold;
    color: #006bff;
    padding: 8px 10px 0 0;
}

.select-result .ul {
    overflow: hidden;
}

.select-result .ul .li {
    border: 1px solid #006bff;
    border-radius: 4px;
    color: #006bff;
    display: inline-block;
    line-height: 24px;
    padding: 0 5px 0 10px;
    margin: 3px 2px 3px 0;
}

.select-result .li .icon-close {
    padding: 0 10px;
    background: url("/static/images/srm/icon-close-hover.svg") no-repeat right center/12px;
}

.select-result .li:hover {
    background-color: #006bff11;
}

.clear-select {
    position: absolute;
    bottom: 20px;
    left: 15px;
    color: #aaa;
}

.clear-select i.fa-trash-o {
    font-size: 14px;
    cursor: pointer;
}

/**/
.person-job-matching-result > div {
    border: 1px solid #89aeff;
    background-color: #eaf1ff;
    color: #3c4ebf;
    border-radius: 5px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.person-job-matching-result i {
    color: #89aeff;
    text-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
}

.person-job-matching-result h1,
.person-job-matching-result h2,
.person-job-matching-result h3,
.person-job-matching-result h4,
.person-job-matching-result h5,
.person-job-matching-result h6 {
    margin: 10px 0;
    font-weight: bold;
    font-size: 16px;
    border-bottom: 1px solid #bccef4;
    padding-bottom: 10px;
}

.el-cascader-menu__wrap.el-scrollbar__wrap {
    height: auto;
    max-height: 204px;
}

.label-grey {
    background-color: #eee;
    padding: 2px 6px;
    margin-right: 3px;
    border-radius: 3px;
    border: none;
    white-space: nowrap;
    display: inline-block;
    margin-bottom: 5px;
    line-height: 16px;
}

.label-weight {
    font-weight: bold;
}

/*返回顶部*/
.back-top {
    background: url("/static/images/srm/icon-top.svg") #006bff no-repeat center;
    position: fixed;
    bottom: 15px;
    right: 37px;
    background-size: 24px;
    border-radius: 45px;
    width: 45px;
    height: 45px;
    display: none;
    cursor: pointer;
}

.back-top:hover {
    background-color: #0050c2;
}

/*VUE选择器-禁用check隐藏*/
.el-cascader-node > .is-disabled {
    display: none;
}

/*help提示-最右侧定位*/
.help-prompt-right .help-prompt-border {
    left: auto !important;
    right: 17px;
}

/*无装置器页面关闭icon*/
.panel-heading i.icon-close {
    margin: -2px 0 0 5px;
    display: block;
    width: 20px;
    height: 24px;
    cursor: pointer;
    background: url("/static/images/srm/icon-close.svg") no-repeat center;
    background-size: 18px;
}

.panel-heading i.icon-close:hover {
    background-image: url("/static/images/srm/icon-close-hover.svg")
}

/*简历收藏*/
.resume-favorite {
    position: absolute;
    top: 2px;
    left: -2px;
}

.resume-favorite .icon-favorite {
    opacity: 1;
    display: block;
    float: left;
    width: 20px;
    height: 23px;
    padding: 0;
    background-size: 20px;
    cursor: pointer !important;
}

.resume-favorite .change-favorite-group {
    display: block;
    float: left;
    color: #fff !important;
    background: #006bff;
    font-size: 10px;
    transform: scale(0.8);
    border-radius: 3px;
    padding: 0 5px;
    cursor: pointer !important;
    line-height: 21px;
    margin-top: 2px;
}

/* 收藏页面 背景区域*/
.resume-favorite-bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1090;
    display: none;
}

.resume-favorite-content {
    position: fixed;
    top: 64px;
    left: 700px;
    z-index: 1091;
    padding-top: 18px;
    display: none;
}

.resume-favorite-content.top {
    padding-top: 0;
    padding-bottom: 18px;
}

.resume-favorite-content .content {
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    width: 380px;
}

.resume-favorite-content .fa-caret-up {
    position: absolute;
    right: 170px;
    top: 0;
    font-size: 26px;
    color: #fff;
    text-shadow: 0 -3px 3px rgba(0, 0, 0, 0.05);
}

.resume-favorite-content.top .fa-caret-up {
    top: auto;
    bottom: 0;
    transform: rotate(180deg);
}

.resume-favorite-content .favorite-title {
    color: #000;
    font-weight: bold;
    padding: 0 10px;
    line-height: 40px;
    border-bottom: 1px solid #e6e6e6;
}

.resume-favorite-content .favorite-footer {
    padding: 5px 0;
    border-top: 1px solid #e6e6e6;
}

.resume-favorite-content .favorite-footer button.btn {
    height: 26px;
    padding: 0 15px;
}

/*简历收藏分组*/
.resume-group .favorite-add {
    overflow: hidden;
    padding: 10px 0 0 10px;
}

.resume-group .favorite-add input.form-control {
    width: 164px;
    height: 26px;
}

.resume-group .favorite-add button.btn {
    height: 26px;
    padding: 0 15px;
}

.resume-group .favorite-list table {
    width: 100%;
}

.resume-group .favorite-list table tr:hover {
    background-color: #f6f6f6;
}

.resume-group .favorite-list table tr:hover {
    background-color: #f6f6f6;
}

.resume-group .favorite-list table tr.datagrid-drag-row-background {
    background-color: #ffefef;
}

.resume-group .favorite-list table td {
    height: 30px;
}

.resume-group .favorite-list table td:first-child {
    width: 160px;
    padding-left: 10px;
}

.resume-group .favorite-list table td:last-child {
    padding-right: 10px;
}

.resume-group .favorite-list .checkbox {
    line-height: 20px;
    margin: 0;
}

.resume-group .favorite-list i.fa {
    visibility: hidden;
    line-height: 30px;
    width: 24px;
    text-align: center;
    font-size: 14px;
    color: #006bff;
}

.resume-group .favorite-list i.fa-exchange {
    transform: rotate(90deg);
    cursor: move;
}

.resume-group .favorite-list i.fa-trash-o {
    color: #ee5a2f;
    width: 27px;
}

.resume-group .favorite-list tr:hover i.fa {
    visibility: visible;
}

/*取消收藏提醒*/
.favorite-cancel-content {
    padding: 40px 0 25px;
    text-align: center;
}

.favorite-cancel-content span {
    position: relative;
    padding-left: 25px;
    font-size: 14px;
}

.favorite-cancel-content i.fa {
    color: #ee5a2f;
    font-size: 20px;
    position: absolute;
    top: 0;
    left: 0;
}

/*tabs-低边线*/
.tmv-customize-border {
    border-bottom: 1px solid #ddd;
    overflow: visible;
}

.tmv-customize-border li {
    border-width: 1px;
}

.tmv-customize-border li.active {
    border-bottom-color: #fff;
}

/*简历-预览简历附件*/
.enclosure-preview, .position-invite-recommend-report-preview {
    display: none;
    position: absolute;
    top: 10px;
    left: -10px;
    background-color: #fff;
    z-index: 99;
}

.enclosure-preview i.preview-close, .position-invite-recommend-report-preview i.position-invite-recommend-report-close {
    display: block;
    width: 32px;
    height: 32px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    background: url("/static/images/srm/icon-close.svg") no-repeat center #000;
    background-size: 20px;
    border-radius: 50px;
    opacity: 0.5;
}

.enclosure-preview i.preview-close:hover, .position-invite-recommend-report-preview i.position-invite-recommend-report-close:hover {
    opacity: 0.7;
}

.enclosure-preview, .position-invite-recommend-report-previewiframe {
    border: none
}


/*推荐简历列表*/
.recommend-resume-list {
    padding-bottom: 10px;
}

.recommend-resume-list li {
    position: relative;
    overflow: hidden;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    padding: 15px 15px 10px 80px;
    margin-bottom: 10px;
    min-height: 150px;
}

.recommend-resume-list li:hover {
    background-color: #f6f6f6;
}

.recommend-resume-list i:hover {
    cursor: inherit;
}

/*左侧区域*/
.recommend-resume-list li .left-top {
    position: absolute;
    top: 15px;
    left: 0;
    width: 80px;
}

/*头像*/
.recommend-resume-list li label.user-photo {
    margin: 0 auto;
    overflow: hidden;
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 50px;
    background-size: 40px;
    background-position: center;
    cursor: pointer;
}

.recommend-resume-list li .expect-salary {
    width: 55px;
    margin: 5px auto 0;
    text-align: center;
    font-weight: normal;
    color: #FFF;
    background: #ee5a2f;
    font-size: 10px;
    transform: scale(0.8);
    border-radius: 3px;
}

.recommend-resume-list li .resume-upload {
    text-align: center;
    font-weight: bold;
    cursor: pointer;
}

.recommend-resume-list li .resume-upload span {
    width: 20px;
    text-align: center;
    display: inline-block;
}

.recommend-resume-list li .resume-upload span i.fa {
    font-size: 13px;
}

/*.table-list-icon-hover span:hover i.fa,*/
/*.recommend-resume-list li .resume-upload span:hover i.fa {*/
/*    color: #006bff;*/
/*}*/

.recommend-resume-list li .resume-upload span i.icon {
    background-size: 15px;
    padding: 1px 10px;
}

.table-list-icon-hover span:hover i.icon-preview,
.recommend-resume-list li .resume-upload span:hover i.icon-preview {
    background-image: url("../../images/srm/resume/icon-preview.svg");
    opacity: 1;
}

.recommend-resume-list li .user-resume-perfection {
    margin: 5px 0;
    text-align: center;
    font-weight: bold;
}


/*简介*/
.recommend-resume-list li .basic {
    float: left;
    width: 40%;
    line-height: 24px;
}

.recommend-resume-list li .basic .title {
    line-height: 30px;
    color: #333;
}

.recommend-resume-list li .basic .name {
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    min-width: 60px;
    padding-right: 10px;
}

.recommend-resume-list li .title .make-call {
    font-size: 13px;
    width: 100px;
}

.recommend-resume-list li .title .make-call .number {
    max-width: 132px;
    height: 30px;
    overflow: hidden;
}

.recommend-resume-list li .title .make-call .fa {
    width: 18px;
    text-align: center;
    cursor: pointer;
}


/*简历活跃度标签*/
.recommend-resume-list li .activity {
    padding-top: 9px;
    line-height: 0;
}

.recommend-resume-list li .activity span {
    background-size: auto 12px;
    padding: 6px 30px;
    display: inline-block;
}

.recommend-resume-list li .activity span.label-active1 {
    background: url('../../images/srm/icon-label-active01.svg') no-repeat left center;
}

.recommend-resume-list li .activity span.label-active3 {
    background: url('../../images/srm/icon-label-active03.svg') no-repeat left center;
}

.recommend-resume-list li .activity span.label-active7 {
    background: url('../../images/srm/icon-label-active07.svg') no-repeat left center;
}

.recommend-resume-list li .activity span.label-active30 {
    background: url('../../images/srm/icon-label-active30.svg') no-repeat left center;
}

.recommend-resume-list li .activity span.label-active90 {
    background: url('../../images/srm/icon-label-active90.svg') no-repeat left center;
}

/*经历*/
.recommend-resume-list .experience {
    line-height: 24px;
    float: left;
    width: 57%;
    padding-top: 30px;
}

.recommend-resume-list .experience .more,
.recommend-resume-list .experience .list {
    overflow: hidden;
}

.recommend-resume-list .experience .list .fa {
    width: 17px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    margin: 0;
    color: #bbb;
}

.recommend-resume-list .experience span.content {
    display: block;
}

.recommend-resume-list .experience span.time {
    display: inline-block;
    width: 110px;
    padding-left: 5px;
}

.recommend-resume-list .experience .more {
    border-left: 1px solid #ddd;
    margin-left: 8px;
    padding-left: 8px;
}

.recommend-resume-list .top-left {
    position: absolute;
    top: 13px;
    right: 70px;
    left: 310px;
}

.recommend-resume-list .bottom-right {
    position: absolute;
    right: 0;
    bottom: 0;
}

.resume-already-seen {
    color: #e1e1e1;
    font-size: 14px;
    background: url("/static/images/srm/icon-already-seen.svg") no-repeat right bottom;
    background-size: 36px;
    height: 36px;
    width: 36px;
}

.recommend-resume-list .already-recommend {
    background: url("/static/images/srm/icon-already-recommend.png") no-repeat center;
    width: 50px;
    height: 50px;
    background-size: 50px;
    position: absolute;
    top: 0;
    right: 5px;
    opacity: 0.8;
}

.recommend-resume-list .already-induction {
    background: url("/static/images/srm/icon-already-induction.png") no-repeat center;
    width: 50px;
    height: 50px;
    background-size: 50px;
    position: absolute;
    top: 0;
    right: 5px;
    opacity: 0.8;
}

.recommend-resume-list .already-collected {
    background: url("/static/images/srm/icon-already-collected.png") no-repeat center;
    width: 50px;
    height: 50px;
    background-size: 50px;
    position: absolute;
    top: 0;
    right: 5px;
    opacity: 0.8;
}

.recommend-resume-list li:hover .resume-search-result-hide {
    display: block;
}

/*文件类型*/
.icon-excel {
    background-image: url("../../images/document-folder/icon-file-excel.svg")
}

.icon-word {
    background-image: url("../../images/document-folder/icon-file-word.svg")
}

.icon-pdf {
    background-image: url("../../images/document-folder/icon-file-pdf.svg")
}

.icon-ppt {
    background-image: url("../../images/document-folder/icon-file-ppt.svg")
}

.icon-unknown {
    background-image: url("../../images/document-folder/icon-file-unknown.svg")
}

.icon-jpg {
    background-image: url("../../images/document-folder/icon-file-jpg.svg")
}

.icon-txt {
    background-image: url("../../images/document-folder/icon-file-txt.svg")
}

/*男女*/
.icon-men {
    background-image: url("../../images/srm/resume/icon-gender-men.svg")
}

.icon-women {
    background-image: url("../../images/srm/resume/icon-gender-women.svg")
}

.icon-gender-unknown {
    background-image: url("../../images/srm/resume/icon-gender-unknown.svg")
}

/*操作*/
.icon-delete {
    background-image: url("../../images/document-folder/icon-delete.svg")
}

.icon-lock {
    background-image: url("../../images/document-folder/icon-lock.svg")
}

.icon-rename {
    background-image: url("../../images/document-folder/icon-rename.svg")
}

.icon-move {
    background-image: url("../../images/document-folder/icon-move.svg")
}

.icon-power {
    background-image: url("../../images/document-folder/icon-power.svg")
}

.icon-share {
    background-image: url("../../images/document-folder/icon-share.svg")
}

.icon-download {
    background-image: url("../../images/document-folder/icon-download.svg")
}

.icon-preview {
    background-image: url("../../images/document-folder/icon-preview.svg")
}

.icon-preview-blue {
    background-image: url("../../images/srm/resume/icon-preview.svg")
}

.icon-download-blue {
    background-image: url("../../images/srm/resume/icon-download.svg")
}

.icon-edit {
    background-image: url("../../images/srm/resume/icon-edit.svg")
}

.icon-edit-black {
    background-image: url("../../images/srm/resume/icon-edit-black.svg")
}

.icon-favorite {
    background-image: url("../../images/srm/resume/icon-favorite.svg")
}

.icon-favorite.active {
    background-image: url("../../images/srm/resume/icon-favorite-select.svg")
}

.icon-next {
    background-image: url("../../images/srm/resume/icon-page-next.svg?0")
}

.icon-prev {
    background-image: url("../../images/srm/resume/icon-page-prev.svg?0")
}

.icon-dto {
    background-image: url("../../images/srm/icon-label-dto.svg")
}

.icon-dt {
    background-image: url("../../images/srm/icon-label-dt.svg")
}

.icon-important-hot {
    background-image: url("../../images/srm/icon-important-hot.svg");
    opacity: 1;
    background-size: 14px;
    background-position: left 12px;
    padding: 9px 9px 10px 5px;
}

.icon-important-none {
    background-image: none;
    padding: 0px !important;
}

.icon-important-hot.icon-small {
    background-size: 12px;
    background-position: left 10px;
    padding: 7px 6px;
    margin: 0 !important;
}

/*通用标签-勾选-UI*/
.tag-switch-ui .tag {
    display: inline-block;
    line-height: 22px;
    border: 1px solid #eee;
    border-radius: 3px;
    padding: 0 10px;
    margin: 4px 8px 4px 0;
    cursor: pointer;
    color: #888;
    position: relative;
}

.tag-switch-ui .tag:hover,
.tag-switch-ui .active {
    border: solid #006bff 1px;
    color: #006bff;
}

.tag-switch-container {
    margin-top: 0
}

.tag-switch-ui .tag.active {
    background: url("/static/images/base/icon-tag-check.svg") right bottom no-repeat;
    background-size: 14px;
}

.tag-switch-ui .tag .number {
    position: absolute;
    top: -7px;
    right: -6px;
    background: #aaa;
    color: #fff;
    border-radius: 10px;
    height: 16px;
    line-height: 16px;
    transform: scale(0.8);
    text-align: center;
    padding: 0 5px;
}

.tag-switch-ui .tag:hover .number,
.tag-switch-ui .tag.active .number {
    background: #006bff;
}

/*推荐记录中的电话拨打按钮*/
.invite-process-contact-number .btn-content-phone {
    font-size: 14px;
    padding-left: 5px;
    display: none;
}

.ul-invite-process li tr:hover .btn-content-phone {
    display: inline-block;
}

/**/
.margin-top-space .table th, .margin-top-space .table td {
    line-height: 25px;
}

.btn-85px {
    min-width: 85px;
    margin: 1px !important;
    padding: 1px 5px 1px 5px !important;
}

.app-table-list hr {
    padding: 0;
    margin: 6px 0;
    border-top: 1px dotted #e6e6e6;
}

.app-table-list .keyword-tag {
    border: 1px solid #006bff;
    color: #006bff;
    line-height: 20px;
    display: inline-block;
    padding: 0 10px;
    border-radius: 2px;
    margin: 0 2px;
}

.back-red {
    color: #db0000 !important;
}

.back-green {
    color: #659beb !important;
}

.back-blue {
    color: #12b12c !important;
}

.face-green-cell {
    font-weight: bold;
    color: green;
}

.form-group-border {
    padding: 5px;
    border: 1px solid #CCCCCC;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    float: left;
}

.sub-title {
    color: #555;
    font-weight: bold;
    margin-top: 10px;
}


/*我的人才库-按钮区域（变更分组、推荐）*/
.resume-belong-btn-area {
    position: absolute;
    top: 2px;
    left: 70px;
}

/* 我的人才库-按钮区域*/
.resume-belong-btn-area i {
    display: block;
    float: left;
    color: #fff !important;
    font-size: 10px;
    transform: scale(0.8);
    border-radius: 3px;
    padding: 0 5px;
    cursor: pointer !important;
    line-height: 21px;
    margin-top: 2px;
}

/* 我的人才库-按钮区域 蓝色*/
.resume-belong-btn-area .btn-blue {
    background: #006bff;
}

/* 我的人才库-按钮区域 人瑞橘*/
.resume-belong-btn-area .btn-red {
    background: #ee5a2f;
}

/*供应商标签*/
.keyword-tag {
    border: 1px solid #006bff;
    color: #006bff;
    line-height: 20px;
    display: inline-block;
    padding: 0 10px;
    border-radius: 2px;
    margin: 1px 2px;
}

.form-group .control-label.middle-aligned {
    line-height: 20px;
}

/*获取验证码按钮*/
.send-out {
    width: 100px;
    color: #fff;
    position: absolute;
    height: 30px;
    border-radius: 0 5px 5px 0;
    border: none;
}

/*获取验证码按钮验证倒计时显示*/
.form-disabled-label button:disabled{
    display: inline-block !important;
}