.candidate-detail .box_general .title-h2{padding:15px;margin-top:0!important}.box_general .mw-box-item{padding:0 15px}.candidate-detail .box-contact .item,.candidate-detail .box-contact .label-contact{padding:5px 15px}.candidate-detail .detail-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-top:15px!important;padding-bottom:15px!important;position:relative}.candidate-detail .detail-header .info{position:relative;z-index:9;width:100%}.candidate-detail .detail-header .info .info-candidate{display:table}.candidate-detail .detail-header .picture{width:145px;position:relative;margin-top:5px;margin-right:10px}.candidate-detail .detail-header .info .info-candidate .picture{display:table-cell}.candidate-detail .detail-header .picture .image-cover{background-color:#fff;float:left;width:145px;height:145px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:3px solid #fff;border-radius:50%;overflow:hidden}.candidate-detail .detail-header .picture .image-cover img{width:100%;background:#fff;border-radius:50%}.candidate-detail .detail-header .info .info-candidate .info-basic{width:100%;display:table-cell;vertical-align:top;padding-left:13px}.candidate-detail .detail-header .info .info-candidate .info-basic .white{color:#fff}.candidate-detail .detail-header .info .info-candidate .info-basic .white .title{font-size:22px;margin-top:9px;margin-bottom:3px}.candidate-detail .detail-header .info h1{margin:auto;padding:0;padding-bottom:5px;font-size:20px;font-weight:500}.candidate-detail .detail-header .info .cv-title{font-size:16px}.candidate-detail .detail-header .info .info-candidate .info-basic .white .sub-title{font-size:17px;font-weight:300;color:#ffe14f}.candidate-detail p{margin:auto;padding:2px 0}.candidate-detail .detail-header .info .info-candidate .info-basic p{margin-bottom:0;line-height:22px;padding-bottom:0;margin-left:-4px}.candidate-detail .detail-header .info .info-candidate .info-basic .icon{width:24px;height:24px;margin-right:0;display:inline-block;color:#0091cf;text-align:center;padding-left:1px;border-radius:50%;line-height:26px;font-size:14px}.candidate-detail .detail-header .bg-half{position:absolute;top:0;left:0;height:90px;width:100%;background-color:#0091cf;z-index:1}.candidate-detail .item-info{padding:10px 20px 5px}.candidate-detail .item-info .head-title{margin-top:0;position:relative;font-weight:500;-webkit-font-smoothing:antialiased}
.candidate-detail .item-info .head-title:before{content:"";position:absolute;top:25px;left:0;height:4px;background-color:#f1f1f1;width:100%}.candidate-detail .item-info .head-title .bg{position:relative;background-color:#fff;padding-right:10px}.candidate-detail .item-info .head-title .icon{width:34px;height:34px;background:#0091cf;color:#fff;display:inline-block;line-height:36px;text-align:center;border-radius:50%;margin-right:10px;padding-left:1px}.candidate-detail b,.candidate-detail label,.candidate-detail strong{font-weight:500;font-size:14.5px;-webkit-font-smoothing:antialiased}.candidate-detail .candidate-tag{font-size:13px;padding-top:2px;padding-bottom:3px;line-height:27px;margin-right:3px}.candidate-detail .item-info .properties li .star-right .on{color:#f5cc3a}.candidate-detail .item-info .properties.rate-list li .left,.candidate-detail .item-info .properties.rate-list li .star-right{background-color:#fff;position:relative}.candidate-detail .item-info .properties.rate-list li:before{position:absolute;content:"";top:10px;height:1px;width:100%;border-top:1px dashed #efefef}.candidate-detail .item-info .properties.rate-list li{position:relative}.candidate-detail .item-info .properties li .star-right{position:relative;float:right}.candidate-detail .item-info .content .timeline .time:before{content:"";position:absolute;top:5px;left:-21px;background-color:#009ce0;width:10px;height:10px;border-radius:50%}.candidate-detail .item-info .content .timeline .time{color:#85acbf;line-height:18px;position:relative;top:-1px;width:13%;float:left}.candidate-detail .item-info .content .timeline .item{display:table;width:100%}.candidate-detail .item-info .content .timeline{border-left:3px solid #d1e8f3;padding-left:14px;position:relative;margin-left:15px;padding-top:20px}.candidate-detail .item-info .content .timeline:last-child{padding-bottom:0}.candidate-detail .item-info .content .timeline .info{width:87%;padding-left:8px;padding-left:.5rem;line-height:7mm;float:right}.candidate-detail .item-info .properties li{padding-bottom:8px}.candidate-detail h1,.candidate-detail h2,.candidate-detail h3{padding:4px 0}.candidate-detail .h1,.candidate-detail .h2,.candidate-detail .h3,.candidate-detail h1,.candidate-detail h2,.candidate-detail h3{margin-top:20px;margin-bottom:10px}.candidate-detail .item-info .properties li .fa-check-circle{color:#55c789;font-size:13px;margin-right:4px}.candidate-detail .item-info .properties{margin-bottom:0}.candidate-detail .properties li{line-height:20px}.candidate-detail .item-info .properties li .check{color:#55c789;font-size:13px;margin-right:4px}.candidate-detail .candidate_dynamic{text-align:center;padding:10px}.box_right .title_right{padding:15px!important;margin:auto!important;font-size:16px}.img-background{overflow:hidden!important;background-size:cover!important;background-position:50% 50%!important;text-align:center!important;line-height:40px!important;padding:0!important;font-size:20px!important;border:1px solid #eee;border-radius:5px}.br-b{border-bottom:1px solid #eee!important}.candidate-item .candidate_avatar .logo_box{width:65px!important;height:65px!important;background-color:#f5f5f5;border:none;border-radius:3px}.candidate-item .candidate_avatar{float:left;max-width:80px!important;margin-right:0!important;border:1px solid #f1f1f1;padding:2px;border-radius:3px;background-color:#fff}.candidate-item{border-radius:2px;position:relative;border-bottom:1px dashed #e1e1e1;min-height:86px;margin-bottom:15px}.candidate-item .candidate_info{padding-left:10px;float:left;width:calc(100% - 80px)}.pr-15{padding-right:15px!important}.pl-15{padding-left:15px!important}.pt-15{padding-top:15px!important}.candidate-item .candidate_info .year_exp .special{color:#db4b55}.el-message-box__status{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:36px!important}.el-message-box__content{padding:30px 20px;color:#48576a;font-size:14px;position:relative}.el-message-box .el-message-box__header{padding:10px 20px 0}.el-message-box__message{margin:0}.el-message-box .el-message-box__message{font-size:14.5px}.el-message-box__btns{padding:10px 20px 15px;text-align:right}.modal-content{box-shadow:none!important}
.listpgWraper {
    margin-top: 100px;
}
.candidate-avatar {
    margin: 0 auto;
    padding: 10px;
    text-align: center !important;
}
.candidate-avatar .avatar {
    width: 153px;
    position: relative;
    margin: 0 auto;
    margin-bottom: 10px;
}
.candidate-avatar .avatar .show-up {
    display: none;
}
.candidate-info-basic #image {
    font-size: 100px;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}
.candidate-avatar .avatar .show-up i {
    background: #333;
    border-radius: 4px;
    padding: 5px;
    color: #fff;
}
.candidate-info-basic p {
    margin: 0;
    padding: 4px 0;
}
.candidate-avatar .avatar:hover .show-up {
    cursor: pointer;
    background-color: hsla(0, 0%, 100%, 0.34902);
    display: block;
    font-size: 17px;
    color: #555;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-align: center;
    line-height: 153px;
    padding-top: 25%;
}
.candidate-avatar .avatar:hover .show-up .bottom {
    position: absolute;
    top: 124px;
    background: rgba(51, 51, 51, 0.83);
    left: 0;
    width: 100%;
    line-height: 26px;
    height: 40px;
    font-size: 13px;
    color: #d6d8da;
}