body {
    background: rgba(244, 244, 246, 1) !important;
}

.index_block_left {
    float: left;
    width: 320px;
    margin: 15px 0 0 0;
}

.index_block_right {
    float: right;
    width: 865px;
    margin: 15px 0 0 0;
}

.gray_personwrap {
    display: flex;
    flex-direction: row;
    max-width: 1440px;
    margin: 0 auto;
    background: rgba(244, 244, 246, 1);
    margin-bottom: 20px;
}

.gray_personwrap .mainwrap, .gray_personwrap .admin_wrap {
    display: flex;
    flex: 1;
    flex-direction: column;
    padding: 20px;
    padding-bottom: 0;
}

.gray_personwrap .section {
    width: 100%;
    padding: 20px;
    box-sizing: border-box;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.08);
}
.gray_personwrap .section-sticky {
    position:sticky;
    top:0;
}

.gray_personwrap .section.section-sm {
    /*padding: 10px;*/
}

.gray_personwrap .section:not(:first-child) {
    margin-top: 20px;
}

.gray_personwrap .section .section-title {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
}

.gray_personwrap .pages {
    margin-top: 20px;
}

.gray_personwrap .pages a {
    display: inline-block;
    padding: 0 14px;
    margin-left: 8px;
    margin-bottom: 0;
    color: #666;
    border: 1px solid #dedede;
    font-size: 14px;
    border-radius: 3px;
    background: #fff;
    box-sizing: border-box;
    height: 30px;
    line-height: 30px;
}

.gray_personwrap .pages a:hover {
    color: #fff;
    background: #4920F5;
    text-decoration: none;
    border: 1px solid #4920F5;
}

.gray_personwrap .pages span {
    height: 30px;
    line-height: 30px;
    padding: 0 14px;
    box-sizing: border-box;
    border: none;
    margin-bottom: 0;
}

.gray_personwrap .pages .laypage_curr {
    background: #4920F5;
    color: #fff;
}

.section-title .title {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1px;
    color: rgba(26, 26, 26, 1);
}

.section-title .title:not(:first-child) {
    margin-left: 20px;
}

.section-title .title.border-left {
    border-left: 3px solid #4920F5;
    padding-left: 10px;
}

.section-title .title.border-bottom {
    border-bottom: 3px solid #4920F5;
    padding-bottom: 10px;
}

.section-title .title.border-bottom-transparent {
    border-bottom: 3px solid #fff;
    padding-bottom: 10px;
}

.section-title .more {
    height: 20px;
    line-height: 20px;
}
.section-title img {
    margin-right: 5px;
}

.section-content {
    margin: 10px 0;
}

.section-content .title {
    font-size: 20px;
    line-height: 30px;
}

.section-btns .ax-btn-group {
    display: flex;
}

.section-btns .ax-btn-group > label {
    height: 30px;
    line-height: 30px;
    display: inline-block;
}

.section-btns .ax-btn-group > label:hover {
    color: #603DF5;
}

.section-btns .ax-btn-group > label:hover:after {
    border-color: #603DF5;
}

.section-btns .ax-btn-group > label.iselect2 {
    color: #fff;
    background: linear-gradient(90deg, #4319F5 0%, #9E34C7 100%);
}

.section-btns .ax-btn-group input {
    display: none;
}

.person_full_wrap {
    width: 1200px;
    float: left;
    background: #ffffff;
}

.person_left {
    width: 880px;
    float: left;
    background: #ffffff;
}

.person_right {
    width: 300px;
    float: right;
    position: relative;
}

.person_info {
    width: 318px;
    float: left;
    margin: 0 0 15px 0;
    border: 1px solid #e8e8e8;
    position: relative;
}

.person_info .title {
    width: 100%;
    float: left;
    background: #f1f8ff;
    height: 36px;
    line-height: 36px;
    color: #a9a9a9;
    text-indent: 10px;
    font-size: 12px;
}

.person_info .title span {
    color: #727272;
}

.person_info .loginout {
    height: 36px;
    line-height: 36px;
    display: block;
    top: 0;
    right: 10px;
    color: #ff6600;
    font-size: 12px;
    position: absolute;
}

.person_info .cont {
    float: left;
    width: 100%;
    line-height: 150%;
}

.person_info .name_logo, .person_info .ctrl_btn {
    width: 300px;
    float: left;
}

.person_info .name_logo {
    margin: 10px 0 0 9px;
    border-bottom: 1px solid #e8e8e8;
    padding: 0 0 10px 0;
}

.person_info .ctrl_btn {
    margin: 10px 0 10px 9px;
}

.person_info .name_logo .logo, .person_info .name_logo .logo img {
    width: 80px;
    height: 80px;
}

.person_info .name_logo .logo {
    float: left;
    border-radius: 200px;
    overflow: hidden;
    border: 1px solid #e8e8e8;
    position: relative;
}

.person_info .name_logo .logo .reviewing {
    width: 200px;
    height: 22px;
    line-height: 20px;
    text-align: center;
    background: red;
    color: #ffffff;
    position: absolute;
    left: 50%;
    bottom: 0;
    margin: 0 0 0 -100px;
    font-size: 12px;
}

.person_info .name_logo .col_split {
    float: left;
    width: 200px;
    margin: 0 0 0 10px;
}

.person_info .name_logo .name {
    float: left;
    font-size: 20px;
    width: 100%;
    font-weight: bold;
    color: #333333;
    margin: 5px 0 0 0;
}

.person_info .name_logo .contact {
    float: left;
    line-height: 150%;
    font-size: 14px;
    color: #000000;
}

.person_info .ctrl_btn .b {
    display: block;
    float: left;
    width: 99px;
    border-right: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    text-align: center;
    padding: 7px 0 5px 0;
}

.person_info .ctrl_btn .b:hover {
    background: #eeeeee;
}

.person_info .ctrl_btn .b:hover .txt {
    color: #ff751b;
}

.person_info .ctrl_btn .icon {
    display: block;
    width: 28px;
    height: 28px;
    margin: 0 auto;
}

.person_info .ctrl_btn .reflash {
    background-position: -51px -241px;
}

.person_info .ctrl_btn .profile {
    background-position: -50px -269px;
}

.person_info .ctrl_btn .resume {
    background-position: -51px -298px;
}

.person_info .ctrl_btn .interview {
    background-position: -50px -324px;
}

.person_info .ctrl_btn .follow {
    background-position: -50px -350px;
}

.person_info .ctrl_btn .review {
    background-position: -50px -380px;
}

.person_info .ctrl_btn .txt {
    font-size: 14px;
    color: #545454;
    margin: 5px 0 0 0;
}

.resume_completion {
    float: left;
    width: 318px;
    border: 1px solid #e8e8e8;
    margin: 0 0 15px 0;
}

.resume_completion .title {
    width: 280px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    margin: 0 auto;
}

.resume_completion .title .percent {
    font-weight: bold;
    color: #ff751b;
}

.resume_completion .percent_outer {
    width: 280px;
    height: 10px;
    margin: 0 auto 15px auto;
    background: #e4e4e4;
    border-radius: 40px;
}

.resume_completion .percent_val {
    height: 10px;
    background: #ff751b;
    border-radius: 40px;
}

.silder_leftbox {
    width: 318px;
    float: left;
    margin: 0 0 15px 0;
    border: 1px solid #e8e8e8;
    float: left;
}

.silder_leftbox .cont {
    float: left;
    width: 298px;
    padding: 10px;
}

.rec_style_title1 {
    height: 36px;
    line-height: 36px;
    position: relative;
    background: #f2f2f2;
    float: left;
    width: 100%;
    text-indent: 10px;
    font-size: 14px;
    overflow: hidden;
}

.rec_style_title2 {
    height: 36px;
    line-height: 36px;
    position: relative;
    background: #f2f2f2;
    float: left;
    width: 100%;
    font-size: 14px;
    overflow: hidden;
}

.rec_style_title1 .point {
    height: 2px;
    width: 30px;
    background: #ff751b;
    position: absolute;
    left: 30px;
    bottom: 0;
}

.rec_style_title2 .point {
    height: 34px;
    line-height: 34px;
    border-bottom: 2px solid #ff751b;
    position: absolute;
    left: 0;
    bottom: 0;
    color: #333333;
    text-align: center;
}

.rec_style_title1 .more, .rec_style_title2 .more {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: right;
    margin: 0 20px 0 0;
    color: #a8a8a8;
    font-size: 12px;
}

.rec_style_title2 {
    background: #ffffff;
    color: #ff751b;
    border-bottom: 1px solid #e8e8e8;
}

.contact_service {
    font-size: 14px;
    line-height: 200%;
    color: #5f5f5f;
}

.service_list {
    width: 100%;
    float: right;
}

.service_list .item {
    display: block;
    width: 100%;
    float: left;
    height: 28px;
    line-height: 28px;
    font-size: 14px;
    cursor: pointer;
}

.service_list .item .icon {
    display: block;
    float: left;
    width: 5px;
    height: 5px;
    background-position: 0 -99px;
    margin: 11px 0 0 0;
}

.service_list .item .title {
    display: block;
    float: left;
    width: 213px;
    color: #434343;
    margin: 0 10px 0 5px;
}

.service_list .item .date {
    display: block;
    float: right;
    width: 50px;
    color: #aaaaaa;
    text-align: right;
}

.person_switch_ad {
    width: 863px;
    height: 80px;
    overflow: hidden;
    position: relative;
    border: 1px solid #e8e8e8;
    margin: 0 0 15px 0;
}

.person_switch_ad .hd {
    height: 15px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    bottom: 0;
    z-index: 1;
}

.person_switch_ad .hd ul {
    overflow: hidden;
    zoom: 1;
    float: left;
}

.person_switch_ad .hd ul li {
    float: left;
    margin-right: 2px;
    width: 13px;
    height: 5px;
    line-height: 200px;
    overflow: hidden;
    cursor: pointer;
    background-image: url(/static/images/icon.png);
    background-repeat: no-repeat;
    background-position: -22px -505px;
}

.person_switch_ad .hd ul li.on {
    width: 22px;
    background-position: 0 -505px;
}

.person_switch_ad .bd {
    position: relative;
    height: 100%;
    z-index: 0;
}

.person_switch_ad .bd li {
    zoom: 1;
    vertical-align: middle;
}

.person_switch_ad .bd img {
    width: 863px;
    height: 80px;
    display: block;
}

.right_cwrap {
    width: 863px;
    border: 1px solid #e8e8e8;
    float: left;
    margin: 0 0 15px 0;
}

.job_search {
    width: 823px;
    margin: 15px 20px 10px 20px;
    position: relative;
    float: left;
}

.job_search .keyword {
    float: left;
    width: 560px;
    height: 48px;
    line-height: 48px;
    padding: 0 5px;
    background: #f9f9f9;
    border: 1px solid #d3d3d3;
    font-size: 14px;
    color: #000000;
}

.job_search .searchbtn {
    float: left;
    width: 150px;
    height: 50px;
    line-height: 50px;
    padding: 0 5px;
    background: #ff751b;
    border: none;
    color: #ffffff;
    text-align: center;
    font-size: 16px;
}

.job_search .advanced {
    float: left;
    width: 100px;
    height: 50px;
    line-height: 50px;
    text-align: center;
}

.job_search .advanced a {
    font-size: 14px;
    color: #ff751b;
}

.jobtags {
    padding: 0 0 15px 20px;
    float: left;
    font-size: 14px;
    width: 100%;
    color: #333333;
}

.jobtags a {
    color: #ff751b;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin: 0 10px 0 0;
}

.jobtags a:hover, .job_search .advanced a:hover {
    color: #000000;
}

.recommend_index_job {
    padding: 5px 15px 15px 15px;
}

.recommend_index_job .slideTxtBox {
    width: 100%;
    float: left;
}

.recommend_index_job .slideTxtBox .hd {
    height: 36px;
    border-bottom: 1px solid #eaecee;
    position: relative;
    width: 100%;
    float: left;
}

.recommend_index_job .slideTxtBox .hd ul {
    display: block;
    float: left;
}

.recommend_index_job .slideTxtBox .hd ul li {
    display: block;
    float: left;
    height: 34px;
    line-height: 34px;
    border-bottom: 2px solid #ffffff;
    font-size: 14px;
    color: #979797;
    margin: 0 30px 0 0;
    cursor: pointer;
}

.recommend_index_job .slideTxtBox .hd ul li.on {
    border-bottom: 2px solid #ff751b;
    color: #ff751b;
}

.recommend_index_job .slideTxtBox .bd {
    float: left;
    width: 100%;
    position: relative;
}

.recommend_index_job .slideTxtBox .bd ul {
    display: block;
    float: left;
    width: 100%;
}

.recommend_list {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
    margin: 0 0 15px 0;
}

.recommend_list .longhide {
    float: left;
    width: 1000px;
    position: relative;
}

.recommend_list .item {
    float: left;
    width: 178px;
    height: 50px;
    padding: 10px;
    margin: 10px 10px 0 0;
    border: 1px dotted #cccccc;
    font-size: 14px;
}

.recommend_list .item:hover {
    background: #ffffe5;
}

.recommend_list .item .jobname, .recommend_list .item .salary {
    width: 88px;
    height: 25px;
    line-height: 25px;
}

.recommend_list .item .jobname {
    float: left;
}

.recommend_list .item .jobname a {
    color: #3c9dcd;
}

.recommend_list .item .salary {
    float: right;
    text-align: right;
    color: #fc7056;
}

.recommend_list .item .company {
    float: left;
    width: 100%;
    height: 25px;
    line-height: 25px;
}

.recommend_list .item .company a {
    color: #000000;
}

.show_fair_list {
    float: left;
    width: 410px;
    padding: 5px 10px;
}

.show_fair_list .item {
    height: 30px;
    line-height: 30px;
    font-size: 14px;
}

.show_fair_list .item .jobfairname {
    display: block;
    float: left;
    width: 300px;
    color: #3c3c3c;
}

.show_fair_list .item .jobfairname i {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 4px;
    height: 4px;
    background-position: -4px -109px;
    vertical-align: middle;
    margin: 0 5px 0 0;
}

.show_fair_list .item .time {
    float: left;
    margin: 0 0 0 10px;
    width: 100px;
    color: #ff751b;
    text-align: left;
}

.show_fair_list .item .time i, .show_fair_list .item .time span {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
}

.show_fair_list .item .time i {
    width: 13px;
    height: 13px;
    background-position: 0 -120px;
    vertical-align: initial;
    margin: 0 5px 0 0;
}

.person_mtitle {
    font-size: 16px;
    line-height: 40px;
    text-indent: 20px;
    color: #666;
    float: left;
    width: 100%;
}

.person_mtitle .fl_tit {
    float: left;
}

.section .select_resume .ax-btn-group {
    display: flex;
}

.section .select_resume .ax-btn {
    border: none;
}

.section .select_resume .ax-btn:hover {
    color: #603DF5;
}

.section .select_resume .ax-btn:hover:after {
    color: #603DF5;
    border: 1px solid #603DF5;
    box-sizing: border-box;
}

.section .select_resume .ax-btn.ax-btn-primary:hover, .section .select_resume .ax-btn.ax-btn-primary:hover:after {
    color: #fff;
    border: none;
    box-shadow: 0 0 5px 0 #4319f54d;
}


.person_mtitle .select_resume .estorm-selecter {
    text-align: left;
    font-weight: normal;
}

.person_mtitle .select_resume .estorm-selecter {
    top: -8px;
}

.person_mtitle .select_resume a, .person_mtitle .select_resume span {
    vertical-align: middle;
    display: inline-block;
}

.person_mtitle .select_resume .tit {
    font-weight: bold;
    margin: 0 10px 0 0;
}

.person_mtitle .select_resume .ax-btn {
    padding: 0 10px;
    height: 26px;
    line-height: 26px;
    border: 1px solid #eeeeee;
    border-right: none;
}

.person_mtitle .select_resume .ax-btn:first-child {
    border-radius: 50px 0 0 50px;
}

.person_mtitle .select_resume .ax-btn:last-child {
    border-radius: 0 50px 50px 0;
    border-right: 1px solid #eeeeee;
}

.person_mtitle .select_resume .curr {
    background: #ff751b;
    color: #ffffff;
}

.alert_box {
    background: #ffffe0;
}

.alert_cont {
    padding: 10px 20px;
    color: #e2731a;
}

.alert_cont_icon {
    width: 17px;
    height: 17px;
    display: inline-block;
    background: url(/static/images/alert.png) no-repeat;
    text-align: center;
    margin: 2px 10px 0 0;
}

.list_body {
    padding: 10px 20px 20px 20px;
}

.list_body .mb20 {
    margin-bottom: 20px;
}

.com_table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #E6E6E6;
}

.com_table th {
    background: #F4F1FF;
    padding: 10px 5px;
    font-size: 14px;
    color: #000;
    border-bottom: 1px solid #eee;
    text-align: center;
}

.com_table td {
    border-bottom: 1px solid #eee;
    padding: 10px 5px;
    font-size: 12px;
    color: #000000;
    vertical-align: middle;
}

.com_table .table_end {
    border: none;
}

.com_table .com_Release_name {
    font-size: 16px;
    color: #603DF5;
    padding: 0 5px;
}

.com_table .com_Release_name:hover {
    font-weight: bold;
}

.com_table .com_bth {
    border: 1px solid #eee;
    display: inline-block;
    margin: 0 5px;
    border-radius: 4px;
    padding: 0 10px;
    height: 30px;
    line-height: 30px;
    box-sizing: border-box;
    text-decoration: none;
    color: #ffffff;
    border: 1px solid #f60;
    color: #f60;
    cursor: pointer;
}

.com_table .mstz {
    background: #fafafa;
    color: #333333;
}

.com_table .inpt {
    border: 1px solid #eee;
    display: block;
    padding: 0 5px;
    height: 30px;
    line-height: 30px;
}

.com_table .green, .com_table .yellow, .com_table .blue, .com_table .red {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    color: #ffffff;
    border-radius: 4px;
}

.com_table .green {
    border: 1px solid #56B02C;
    color: #56B02C;
}

.com_table .yellow {
    border: 1px solid #F78A4A;
    color: #F78A4A;
}

.com_table .blue {
    border: 1px solid #1777ED;
    color: #1777ED;
}

.com_table .red {
    border: 1px solid #F24949;
    color: #F24949;
}

.com_table .purple {
    border: 1px solid #603DF5;
    color: #603DF5;
}

.com_table .green-line {
    color: #56B02C;
}

.com_table .yellow-line {
    color: #F78A4A;
}

.com_table .blue-line {
    color: #1777ED;
}

.com_table .red-line {
    color: #F24949;
}

.com_table .purple-line {
    color: #603DF5;
}

.com_table .green:hover {
    background: #e1f0e5;
}

.com_table .yellow:hover {
    background: #fdb429;
}

.com_table .blue:hover {
    background: #cce6ff;
}

.com_table .red:hover {
    background: #fde2e2;
}

.com_table .purple:hover {
    background: #e7e2fe;
}

.com_table input[type="checkbox"], .com_ctrl_wrap input[type="checkbox"] {
    accent-color: #603DF5;
}

.com_ctrl_wrap {
    width: 100%;
    padding: 10px 0 10px 15px;
    font-size: 14px;
}

.com_all_wrp {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    float: left;
    color: #666
}

.com_all_check {
    margin-right: 10px;
    margin-top: 8px;
}

.com_ctrl_wrap .ctrlbtn {
    padding: 0 20px;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    color: #333;
    border: none;
    background: #fff;
    border: 1px solid #F24949;
    color: #F24949;
    cursor: pointer;
    margin-left: 10px;
    border-radius: 3px;
    float: left;
}

.com_ctrl_wrap .ctrlbtn:hover {
    border-color: #F24949 !important;
    background: #fde2e2;
}

.Compply_right_post {
    width: 100%;
    background: #fff;
    float: left;
}

.job_show_tit {
    width: 100%;
    float: left;
    padding-top: 20px;
    padding-bottom: 5px;
    font-size: 18px;
    color: #353535;
}

.job_show_tit_s {
    padding-left: 18px;
    position: relative;
    font-size: 18px;
}

.job_show_tit_line {
    width: 4px;
    height: 20px;
    background: #ff751b;
    display: inline-block;
    border-radius: 3px;
    position: absolute;
    left: 0px;
    top: 3px;
}

.recommend_jobs {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px;
}

.recommend_job {
    flex: 0 0 calc(50% - 8px);
    border: 1px solid #eee;
    padding: 8px 10px;
    line-height: 24px;
    box-sizing: border-box;
}

.recommend_job:hover {
    background: #F4F1FF;
    cursor: pointer;
}

.recommend_job ul li {
    color: #666;
    padding: 8px 8px 8px 65px;
    position: relative
}

.recommend_job ul li {
    color: #666;
    padding: 10px;
    position: relative;
    font-size: 18px;
}

.recommend_logo {
    width: 30px;
    height: 30px;
    position: absolute;
    left: 10px;
    bottom: 4px;
    border: 1px solid #e8e8e8;
}

.recommend_logo img {
    width:100%;
    height: 100%;
}
.recommend_comname{
    /* padding: 0 0 0 40px; */
    padding: 20px;
    background: linear-gradient(90deg, rgba(73, 32, 245, 0.02) 0%, rgba(154, 52, 193, 0.02) 100%);
}
.recommend_comname a {
    color: #5F5E63;
    font-size: 12px;
}

.recommend_name {
    font-size: 16px;
    color: #292929;
}

.recommend_name:hover, .recommend_comname a:hover {
    color: #292929;
}

.recommend_cor {
    color: #999
}

.recommend_fd8 {
    color: #FF3838;
    font-weight: bold;
    font-size: 18px;
    position: absolute;
    right: 10px;
    top: 10px;
}

.job_show_xs_city {
    color: #5F5E63;
    font-size: 12px;
    /* margin-left: 15px; */
}

.person_silde_ad {
    float: left;
    width: 100%;
}

.person_silde_ad .item {
    float: left;
    width: 298px;
    border: 1px solid #e8e8e8;
    margin: 15px 0 0 0;
}

.listjob_content {
    display: none;
}

.listjob_thum span {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin: 0 10px 0 0;
    color: #000000;
}

.listjob_thum span b {
    color: #333333;
}

.listjob_detail {
    line-height: 200%;
    margin: 10px 0 0 0;
}

.listjob_head .fold, .listjob_head .expand {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 20px;
    height: 20px;
}

.listjob_head .fold {
    background-position: -86px -174px;
}

.listjob_head .expand {
    background-position: -86px -194px;
}

.job_detail_show {
    position: relative;
    padding: 14px 20px !important;
}

.job_detail_show div:not(:last-child) {
    margin-bottom: 8px;
}

.job_detail_show .title {
    font-size: 18px;
    max-width: 800px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.job_detail_show .title a {
    font-weight: bold;
}

.job_detail_show .addr, .job_detail_show .date {
    color: #4e4e4e;
}

.job_detail_show .show_div {
    display: none;
    padding: 20px;
    z-index: 99;
    background: #ffffff;
    border: 2px solid #603DF5;
    border-radius: 4px;
    position: absolute;
    top: -20px;
    left: 0;
    text-align: left;
    line-height: 200%;
    width: auto;
    white-space: nowrap;
    filter: drop-shadow(0 0 4px rgba(50, 165, 222, 0.15));
}

.job_detail_show .arrow {
    position: absolute;
    left: -8px;
    top: 31px;
    width: 0;
    height: 0;
    border-right: 8px solid #603DF5;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
}

.job_detail_show .listjob_thum span {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin: 0 10px 0 0;
    color: #000000;
}

.job_detail_show .listjob_thum span b {
    color: #333333;
}

.CTable_rs {
    border: none;
    margin: 0 auto;
}

.CTable_rs th, .CTable_rs td {
    border: none;
    padding: 0 5px;
    vertical-align: middle;
    height: 40px;
    line-height: 40px;
    position: relative;
}

.CTable_rs .lefttd {
    text-align: right;
    color: #000000;
}

.CTable_rs .righttd {
    text-align: left;
}

.CTable_rs input[type='text'], .CTable_rs input[type='password'] {
    height: 30px;
    border: 1px #cccccc solid;
    line-height: 30px;
    width: 300px;
    padding: 0 10px;
}

.CTable_rs .resume_edit_left {
    text-align: right;
    color: #9ba3ab;
    width: 100px;
    font-size: 12px;
}

.CTable_rs .resume_edit_align_left {
    text-align: left;
    color: #000000;
    width: 100px;
}

.CTable_rs .resume_edit_right {
    text-align: left;
}

.CTable_rs input.kuang1 {
    height: 30px;
    border: 1px #cccccc solid;
    line-height: 30px;
    width: 600px;
}

.CTable_rs input.kuang2 {
    height: 30px;
    border: 1px #cccccc solid;
    line-height: 30px;
    width: 200px;
    padding: 0 10px;
}

.CTable_rs .textarea {
    border: 1px solid #cccccc;
}

.CTable_rs .csbutton {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    border: 1px #cccccc solid;
    background: #fff url(../images/rarrow.png) no-repeat right center;
    height: 34px;
    line-height: 34px;
    text-align: left;
    padding: 0 30px 0 10px;
    font-size: 12px;
    color: #333;
    width: 320px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
}

.CTable_rs .or {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 0 5px;
}

.CTable_rs .jg {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 0 10px;
}

.ctl-button .ctlbutton {
    background: #ff751b;
    width: 200px;
    height: 38px;
    font-size: 14px;
    color: #fff;
    border: 0px;
    border-radius: 4px;
    margin: 0px 6px;
    text-align: center;
    cursor: pointer;
}

.CTable_rs .estorm-selecter {
    top: -8px;
}

.myresume {
    width: 1138px;
    float: left;
    border: 1px solid #e3e1e1;
    color: #85888b;
    font-size: 14px;
}

.myresume_left {
    width: 500px;
    padding: 20px;
    float: left
}

.myresume_wz_n {
    font-size: 16px;
    color: #f60;
}

.myresume_name a {
    color: #333333;
}

.shell {
    display: inline-block;
    width: 360px;
    height: 6px;
    background: #e6e6e6;
    float: left;
    margin-left: 10px;
    margin-top: 10px;
}

.shell_mt_c {
    display: inline-block;
    height: 6px;
    background: #ff751b;
    position: relative;
    top: -7px;
}

.shell_q {
    width: 15px;
    height: 15px;
    background: #fff;
    position: absolute;
    right: -2px;
    top: -6px;
    display: inline-block;
    border: 1px solid #dddddd;
    border-radius: 50%;
}

.myresume_complete {
    width: 100%;
    float: left;
    padding-top: 10px;
    position: relative
}

.myresume_complete_name {
    float: left;
    line-height: 28px;
}

.myresume_type {
    width: 100%;
    float: left;
    padding: 15px 0;
}

.myresume_type_s {
    display: inline-block;
    margin-right: 40px;
}

.myresume_state {
    width: 100%;
    float: left;
}

.myresume_state_zt {
    float: left
}

.myresume_state_cz a {
    display: inline-block;
    padding: 0px 20px;
    position: relative
}

.myresume_state_cz .myresume_state_cz_cur {
    color: #f60;
}

.myresume_state_cz_line {
    color: #999
}

.myresume_right {
    width: 390px;
    float: right;
    padding: 20px 0 0 0;
}

.myresume_default {
    display: inline-block;
    margin-left: 20px;
    border: 1px solid #ddd;
    color: #f60;
    padding: 5px 10px;
    display: inline-block;
    position: relative
}

.myresume_default_icon {
    width: 9px;
    height: 10px;
    display: inline-block;
    background-position: -90px -226px;
    position: absolute;
    left: -8px;
    top: 10px;
}

.myresume_sc_resume {
    width: 100%;
    float: left;
    text-align: right
}

.myresume_sc_resume a {
    color: #466dae;
    display: inline-block;
    margin-right: 30px;
    margin-top: 10px;
}

.myresume_state_ysh {
    color: #56a819;
}

.myresume_state_btg {
    color: #f00;
}

.myresume_right_cz_fmr {
    width: 260px;
    float: right;
    margin-top: 40px;
}

.myresume_right_cz_fmr a {
    color: #466dae
}

.myresume_right_cz_fmr_line {
    padding: 0px 10px;
    color: #466dae;
    display: inline-block;
}

.myresume_default_set {
    width: 100px;
    float: left;
    position: relative;
    padding-top: 10px;
}

.myresume_default_set_a {
    width: 60px;
    height: 50px;
    line-height: 150%;
    background: #ff6801;
    color: #fff;
    display: block;
    text-align: center;
    border-radius: 50%;
    padding-top: 10px;
}

.myresume_default_set_a:hover {
    background: #ff3300;
    color: #fff;
    text-decoration: none;
}

.myresume_cj {
    width: 100%;
    padding: 35px 0 30px 0px;
    float: left;
}

.myresume_cj_bth {
    display: inline-block;
    padding: 8px 20px;
    border: 1px solid #ddd;
    color: #466dae;
    border-radius: 5px;
    margin-left: 20px;
}

.member_index_resume_set {
    width: 90px;
    float: left;
    text-align: center;
    margin-top: 10px;
}

.member_index_resume_set a {
    color: #333333;
}

.yun_user_index_set_name {
    padding-top: 20px;
}

.yun_user_index_r_yc {
    display: block;
    width: 40px;
    height: 20px;
    background-position: -89px -264px;
    margin: 0 auto;
    position: relative
}

.yun_user_index_r_gk {
    display: block;
    width: 40px;
    height: 20px;
    background-position: -89px -239px;
    margin: 0 auto
}

.member_index_resume_t_cz_bth {
    display: inline-block;
    width: auto;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border: 1px solid #ff751b;
    color: #ff751b;
    margin-left: 8px;
    border-radius: 3px;
    padding: 0 10px;
    cursor: pointer;
    font-size: 12px;
}

.member_index_resume_t_cz_bth:visited, .member_index_resume_t_cz_bth_hover:visited {
    background: #ffffff;
    color: #ff751b;
}

.member_index_resume_t_cz_bth:hover, .member_index_resume_t_cz_bth_hover:hover {
    background: #fff9f5;
    color: #ff751b;
}

.member_index_resume_t_cz_tip {
    width: 350px;
    height: 29px;
    line-height: 29px;
    border: 1px solid #fee6be;
    background: #fefce8;
    color: #df9e00;
    float: right;
    margin-top: 15px;
    padding-left: 10px;
    margin-right: 30px;
    position: relative
}

.member_index_resume_t_cz_b {
    width: 240px;
    float: right;
    text-align: right;
}

.myresume_default_set_p {
    width: 300px;
    height: 29px;
    line-height: 29px;
    border: 1px solid #fee6be;
    background: #fefce8;
    color: #df9e00;
    padding-left: 10px;
    position: absolute;
    left: -100px;
    top: 90px;
}

.myresume_default_set_p_b {
    width: 100%;
    position: relative
}

.myresume_default_set_p_icon {
    width: 13px;
    height: 8px;
    background-position: -108px -225px;
    position: absolute;
    left: 110px;
    top: -8px;
    display: inline-block
}

.myresume_default_set_p_icon_close {
    width: 10px;
    height: 10px;
    background-position: -125px -225px;
    position: absolute;
    right: 10px;
    top: 10px;
}

.edit_resume_block_select {
}

.edit_resume_percent .cont {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    /* background: #e8f7ff; */
    font-size: 14px;
    border-bottom: #EBEBEB solid 1px;
}

.edit_resume_percent .tips {
    line-height: 150%;
    color: #000000;
}

.edit_resume_percent .percent {
    display: flex;
    flex-direction: row;
    margin: 5px 0 0 0;
    justify-content: space-between;
}

.percent .progress {
    flex: 1;
    position: relative;
    margin-top: 3px;
}

.percent .inner {
    top: 0;
    left: 0;
    position: absolute;
    height: 10px;
    border-radius: 60px;
    z-index: 10;
    background: #603DF5;
}

.percent .progress-bg {
    position: absolute;
    width: 100%;
    height: 10px;
    top: 0;
    left: 0;
    background: #cccccc;
    border-radius: 5px;
}

.percent .number {
    width: 40px;
}

.edit_resume_percent .cont .number {
    color: #333333;
    text-align: right;
}

.edit_resume_block_list {
    margin: 10px 0;
}

.edit_resume_block_list a {
    display: block;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    padding: 0 10px;
}

.edit_resume_block_list a:hover {
    background-color: #fafafa;
}

.edit_resume_block_list .complete {
    background: #f7f7f7 url(/static/images/complete.png) no-repeat right center;
    color: #292929;
    margin: 10px 0;
}

.edit_resume_block_list .undone {
    background: #fff6f6 url(/static/images/undone.png) no-repeat right center;
    color: #000000;
}

.edit_resume_preview {
    padding: 10px 0;
}

.edit_resume_preview .btn {
    margin: 0 auto;
    width: 200px;
    display: block;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 14px;
    border-radius: 4px;
    background: #ff6600;
    color: #ffffff;
}

.resume_list_body {
    padding: 0 20px;
}

.eidt_resume_block {
    /* border-bottom: 1px dashed #e8e8e8; */
    padding: 15px 0;
    position: relative;
    /* overflow: hidden; */
    clear: both;
}

.eidt_resume_block .edit_title {
    /*float: left;*/
    font-size: 18px;
    height: 32px;
    line-height: 32px;
}

.eidt_resume_block .edit_title {
    font-size: 18px;
    position: relative;
    border-bottom: 1px solid #EBEBEB;
    line-height: 26px;
    font-weight: bold;
    margin-bottom: 20px;
}
.eidt_resume_block .edit_title:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 80px;
    height: 5px;
    background: linear-gradient(90deg, rgba(67, 25, 245, 0.45) 0%, rgba(158, 52, 199, 0) 100%);
}

.eidt_resume_block .edit_btn {
    /* float: right; */
    position: absolute;
    top: 20px;
    right: 0;
}

.eidt_resume_block .edit_btn .btn {
    display: block;
    float: right;
    height: 24px;
    line-height: 24px;
    padding: 0 10px;
    color: #F78A4A;
    font-size: 12px;
    cursor: pointer;
    /* border-radius: 4px; */
    /* border: 1px #E1E1E1 solid; */
    background: #fff;
    border: #F78A4A solid 1px;
    width: 46px;
    text-align: center;
}

.eidt_resume_block .edit_btn .btn:hover {
    background-color: #fff1e9;
    /* color: #fff; */
}

.eidt_resume_block .edit_btn .btn .icon, .eidt_resume_block .edit_btn .btn span {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
}

.eidt_resume_block .edit_btn .btn .icon {
    width: 16px;
    height: 16px;
}

.eidt_resume_block .edit_btn .btn .edit {
    background-position: -35px -460px;
}

.eidt_resume_block .edit_btn .btn .add {
    background-position: -57px -460px;
}

.eidt_resume_block .linebtn {
    color: #603DF5;
}

.eidt_resume_block .eidt_resume_item, .eidt_resume_block .eidt_resume_add_edit {
    /*float: left;*/
    width: 100%;
    line-height: 150%;
    font-size: 14px;
    /* overflow: hidden; */
    /* display: flex; */
}

.eidt_resume_block .eidt_resume_add_edit {
    display: none;
    border: 1px solid #104661;
    border-top: 4px solid;
    border-image: linear-gradient(90deg, #4319F5 0%, #9E34C7 100%) 1;
    padding: 20px 0;
    margin: 20px 0 0 0;
}

.eidt_resume_block .eidt_resume_add_edit .add_edit_btn {
    width: 100%;
    margin: 15px 0 0 0;
    display: flex;
    justify-content: space-evenly;
}

.eidt_resume_block .eidt_resume_add_edit .add_edit_btn .btn {
    width: 120px;
    height: 38px;
    line-height: 36px;
    text-align: center;
    /* border-radius: 4px; */
    font-size: 14px;
    /* float: left; */
    cursor: pointer;
}

.eidt_resume_block .eidt_resume_add_edit .add_edit_btn .btn_save {
    background: #f34534;
    border: 0;
    color: #ffffff;
    /* margin: 0 20px 0 287px; */
}

.eidt_resume_block .eidt_resume_add_edit .add_edit_btn .btn_save:hover {
    background: #ff6252;
    border: 0;
}

.eidt_resume_block .eidt_resume_add_edit .add_edit_btn .btn_cancel {
    background: #ffffff;
    border: 1px solid #f34534;
    color: #f34534;
}

.eidt_resume_block .eidt_resume_add_edit .add_edit_btn .btn_cancel:hover {
    background: #ffffff;
    border: 1px solid #ffaca4;
    border-color: #ffaca4 !important;
}

.eidt_resume_block .eidt_resume_add_edit .layuiformpadding {
    padding: 0 20px;
}

.eidt_resume_block .eidt_resume_add_edit .layuiformpadding .layui-form-item {
    margin-bottom: 0;
}

.eidt_resume_block .eidt_resume_item .jbxx_info_left {
    float: left;
    width: 80%;
}

.eidt_resume_block .eidt_resume_item .jbxx_info_right {
    float: right;
    width: 20%;
}

.eidt_resume_block .eidt_resume_item .jbxx_info_right .avatar {
    float: right;
    /* border-radius: 200px; */
    overflow: hidden;
    border: 2px solid #4920F542;
    margin: 10px 0 0 0;
    position: relative;
}

.eidt_resume_block .eidt_resume_item .jbxx_info_right .avatar img {
    width: 100px;
    height: 100px;
}

.eidt_resume_block .eidt_resume_item .jbxx_info_right .avatar .reviewing {
    width: 200px;
    height: 24px;
    line-height: 22px;
    text-align: center;
    background: #ff6565;
    color: #ffffff;
    position: absolute;
    left: 50%;
    bottom: 0;
    margin: 0 0 0 -100px;
    font-size: 14px;
}

.eidt_resume_block .eidt_resume_item .jbxx_info_right .avatar_upload {
    float: right;
    width: 100px;
    margin: 10px 0 0 0;
}

.eidt_resume_block .eidt_resume_item .jbxx_info_right .avatar_upload .upload_btn {
    display: block;
    width: 100%;
    float: right;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    color: #1777ED;
    font-size: 14px;
    cursor: pointer;
    /* border-radius: 4px; */
    border: none;
    background: #ffffff;
    border: #1777ED solid 1px;
}

.eidt_resume_block .eidt_resume_item .com_show_item {
    float: left;
    width: 50%;
    margin: 10px 0 0 0;
}

.eidt_resume_block .eidt_resume_item .com_show_item_50 {
    float: left;
    width: 48%;
    margin: 10px 0 0 0;
}

.eidt_resume_block .eidt_resume_item .com_show_item span {
    color: #9b9b9b;
    width: 100px;
    text-align: right;
    font-size: 12px;
}

.eidt_resume_block .eidt_resume_item .course_list, .eidt_resume_block .eidt_resume_item .intro_comm_cont {
    margin: 15px 0 0 0;
    word-break: break-all;
}

.eidt_resume_block .eidt_resume_item .course {
    /* background-image: url(/static/images/course_longline.png); */
    background-repeat: no-repeat;
    background-position: 195px 18px;
    /* margin-top: 2px; */
    position: relative;
    clear: both;
    /* height: 100%; */
    /* overflow: hidden; */
    display: flex;
    justify-content: space-between;
}

.eidt_resume_block .eidt_resume_item .course .td1 {
    /* float: left; */
    width: 150px;
    text-align: right;
    padding-left: 0;
    line-height: 20px;
    margin: 0 0 10px 0;
    word-break: break-all;
}

.eidt_resume_block .eidt_resume_item .course .td2 {
    float: left;
    width: 70px;
    background: url(/static/images/course_dot.png) no-repeat;
    background-position: center 6px;
    height: 15px;
}

.eidt_resume_block .eidt_resume_item .course .td3 {
    float: left;
    width: 600px;
    line-height: 20px;
    /* display: flex; */
    position: relative;
}

.eidt_resume_block .eidt_resume_item .course .td3 .ltxt {
    /* float: left; */
    word-break: break-all;
    color: #292929;
    width: 520px;
}

.eidt_resume_block .eidt_resume_item .course .td3 .ltxt span {
    padding-left: 5px;
    padding-right: 5px;
    color: #CCCCCC;
}

.eidt_resume_block .eidt_resume_item .course .td3 .editbox {
    /* float: right; */
    position: absolute;
    right: 0;
    top: 0;
}

.eidt_resume_block .eidt_resume_item .course .td3 .editbox .delete {
    color: #F24949;
}

.eidt_resume_block .eidt_resume_item .course .td3 .editbox .modify {
    color: #0c91de;
}

/*.eidt_resume_block .eidt_resume_item .course .td3 .editbox a{color:#f60;}*/
.eidt_resume_block .eidt_resume_item .course .td3 .txt {
    /* padding-bottom: 25px; */
    /* padding-top: 5px; */
    word-break: break-word;
    color: #7d7d7d;
    font-size: 12px;
}

.eidt_resume_block .eidt_resume_item .tablelist {
    color: #000000;
}

.eidt_resume_block .eidt_resume_item .tablelist .wbg {
    background-color: #ffffff;
}

.pl_showcomt {
    margin: 0 0 15px 0;
}

.tipfloat {
    display: none;
    z-index: 999;
    border: 1px #ff751b solid;
    position: fixed;
    bottom: 0px;
    right: 17px;
    width: 388px;
    background: #fff;
    border-radius: 4px 4px 0 0;
}

.tipfloat .close {
    width: 20px;
    height: 20px;
    display: block;
    background-position: -43px -657px;
    line-height: 200px;
    overflow: hidden;
    margin: 10px 0 0 0;
    cursor: pointer;
}

.tipfloat_bt {
    height: 40px;
    line-height: 40px;
    background: #ff751b;
    padding: 0px 20px;
    font-size: 16px;
    color: #fff;
    border-radius: 4px 4px 0 0;
}

.popmsglist {
    font-size: 12px;
    padding: 0 10px 10px 10px;
}

.popmsglist dl {
    line-height: 150%;
    margin: 10px 0 0 0;
}

.popmsglist dl a {
    color: #000000;
    background: url(/static/images/arrow.png) no-repeat left center;
    padding: 0 0 0 10px;
}

.popmsglist dl a:hover {
    color: #ff751b;
    text-decoration: underline;
}

.popmsglist dl a:hover .p {
    color: #ff751b;
}

.popmsglist dl .p {
    color: #000000;
}

.allsysmsg {
    padding: 5px 0 10px;
}

.allsysmsg .viewall {
    display: block;
    width: 200px;
    height: 39px;
    line-height: 28px;
    text-align: center;
    color: #ffffff;
    margin: 0 auto;
    border: 1px solid #ff751b;
    color: #ff751b;
}

.sys_tm {
    padding: 20px;
    line-height: 30px;
    color: #666;
}

.sys_tm p i {
    color: #999;
}

.bdwxitem {
    position: relative;
    margin: 15px 0 0 0;
    padding: 20px 30px 20px 100px;
    background: #fff9e7 url(/static/images/wxico.png) no-repeat 30px center;
    line-height: 150%;
}

.bdwxitem_tit {
    font-weight: bold;
    font-size: 18px;
    color: #ff751b
}

.bdwxitem_p {
    padding-top: 5px;
    color: #999
}

.bdwxitem_bth {
    width: 124px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    display: inline-block;
    border-radius: 3px;
    background: #ff751b;
    position: absolute;
    right: 40px;
    top: 25px;
    color: #fff
}

.bdwxitem_bth:hover {
    background: #ff6600;
    color: #fff;
    text-decoration: none;
}

.sysynews_span_nolook {
    padding: 2px 5px;
    background: #f60;
    font-size: 12px;
    font-weight: normal;
    color: #fff;
    margin-left: 5px;
    border-radius: 3px;
}

.bdwxqrcode {
    padding: 30px 30px 0 30px;
}

.bdwxqrcode .img, .bdwxqrcode .img img {
    width: 180px;
    height: 180px;
}

.bdwxqrcode .img {
    padding: 20px;
    border: 1px solid #ff751b;
}

.bdwxqrcode .txt {
    text-align: center;
    margin: 15px 0 0 0;
}

.profile_editblock {
    float: left;
    border: 1px solid #e8e8e8;
    width: 825px;
    padding: 20px;
    margin: 0 0 15px 0;
}

.profile_tit {
    float: left;
}

.profile_edittable {
    border: none;
    font-size: 14px;
}

.profile_edittable td {
    padding: 10px;
    vertical-align: middle;
}

.profile_edittable .input {
    width: 233px;
    padding-left: 10px;
    height: 30px;
    border: 1px #dddddd solid;
    line-height: 30px;
    border-radius: 3px;
}

.profile_edittable .submit_btn {
    display: block;
    text-decoration: none;
    text-align: center;
    color: #FFFFFF;
    background: #32a5de;
    font-size: 14px;
    cursor: pointer;
    border-radius: 4px;
    border: 0px;
    height: 32px;
    line-height: 32px;
    border: 0px #35639F solid;
    padding: 0 15px;
}

.profile_edit {
    float: left;
    margin: 15px 0 0 0;
    width: 100%;
}

.third_party {
    width: 30px;
    height: 30px;
    line-height: 150px;
    overflow: hidden;
    margin: 0px 10px 0px 0px;
    border-radius: 100px;
    display: inline-block;
    vertical-align: middle;
}

.wx_unbind {
    background-position: -83px -370px;
}

.wx_bind {
    background-position: -113px -370px
}

.qq_unbind {
    background-position: -83px -340px;
}

.qq_bind {
    background-position: -113px -340px
}

.mainwrap_person {
    width: 1200px;
    position: relative;
    margin: 0 auto;
    min-height: 78vh
}

.myResume_box {
    width: 100%;
    margin: 0 auto;
    padding: 20px 0 15px 0;
    color: #666;
    font-size: 12px;
    /* border-bottom: 1px solid #eeeeee; */
    display: flex;
    justify-content: space-between;
}

.myResume_photo {
    width: 70px;
    /* float: left; */
    /* margin-right: 20px; */
}

.myResume_photo img {
    width: 70px;
    height: 70px;
    border-radius: 50%;
}

.myResume_info {
    width: 360px;
    display: flex;
    /* float: left; */
    position: relative;
    background: #4fc96314;
    padding: 20px;
    box-sizing: border-box;
}

.myResume_info .moretag {
    margin: 0;
    position: absolute;
    bottom: 20px;
    left: 100px;
}

.myResume_info .moretag .tag_succ, .myResume_info .moretag .tag_fail, .myResume_info .moretag .tag_pedding {
    display: inline-block;
    font-size: 14px;
    /* border-radius: 4px; */
    padding: 8px 10px;
    position: relative;
    line-height: 100%;
    box-sizing: border-box;
    margin: 5px 0 0 0;
    text-align: center;
}

.myResume_info .moretag .tag_succ {
    color: #ffffff;
    background-color: #ebfaf9;
    border: 1px solid #cef0f0;
    background: linear-gradient(-90deg, rgba(79, 201, 99, 1) 0%, rgba(64, 173, 73, 1) 100%);
}

.myResume_info .moretag .tag_fail {
    color: #ffffff;
    /* background-color: #fff0f1; */
    border: 1px solid #f0dddf;
    background: linear-gradient(270deg, #F97143 0%, #F24333 100%);
}

.myResume_info .moretag .tag_pedding {
    color: #ffffff;
    /* background-color: #fffaeb; */
    border: 1px solid #f5edd7;
    background: linear-gradient(270deg, #F9AD3C 0%, #F97B55 100%);
}

.myResume_name {
    font-size: 16px;
    position: relative;
    display: inline-block;
    padding: 10px 0 0 10px;
}

.myResume_name .realname {
    font-size: 16px;
    font-weight: bold;
}

.myResume_job {
    font-size: 12px;
    display: inline-block;;
    margin-left: 10px;;
}

.myResume_p {
    font-size: 12px;
    padding: 16px 0 0 0
}

.myResume_p2 {
    font-size: 12px;
    padding: 16px 0 0 0;
    color: #afb0b0
}

.myResume_line {
    font-size: 10px;
    padding: 0px 10px;
    color: #d5d9e0;
}

.myResume_c {
    float: left;
    width: 230px;
}

.myResume_cz {
    /* float: right; */
    /* width: 320px; */
}

.myResume_cz .tips {
    float: left;
    width: 100%;
    font-size: 14px;
    color: #ff751b;
    background-color: #fff7f2;
    border: 1px solid #ffdfca;
    border-radius: 4px;
    padding: 8px 0;
    position: relative;
    line-height: 100%;
    box-sizing: border-box;
    margin: 5px 0 0 0;
    text-align: center;
}

.myResume_linep {
    width: 80px;
    float: right;
    font-size: 12px;;
}

.myResume_linep a {
    display: block;
    padding-top: 30px;
    color: #666;
    position: relative;
    text-align: center;
}

.myResume_linep a:before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 50%;
    margin: 0 0 0 -10px;
    z-index: 5555;
    background-image: url(../images/icon.png);
    background-repeat: no-repeat;
}

.myResume_linep a:hover {
    color: #ff7b1a;
}

.myResume_cz_yzd {
    width: 35px;
    height: 20px;
    line-height: 18px;;
    background-color: #ff7b1a;
    border-radius: 0px 8px 0px 8px;
    font-size: 11px;
    display: inline-block;
    color: #fff;
    text-align: center;
    position: absolute;
    left: 60px;
    top: 0px;
    transform: scale(0.9);
}

.myResume_mr {
    height: 22px;
    line-height: 22px;
    border-radius: 0px 8px 0px 8px;
    font-size: 11px;
    display: inline-block;
    color: #fff;
    text-align: center;
    transform: scale(0.9);
    margin-left: 10px;
    position: absolute;
    right: -65px;
    top: -10px;
    padding: 0 8px;
}

.resume_t1 {
    background-color: #ff766f;
}

.resume_t2 {
    background-color: #198cff;
}

.resume_t3 {
    background-color: #41a358;
}

.myResume_cz_icon1:before {
    background-position: -178px -538px;
}

.myResume_cz_icon2:before {
    background-position: -178px -558px;
}

.myResume_cz_icon3:before {
    background-position: -178px -578px;
}

.myResume_cz_icon4:before {
    background-position: -178px -598px;
}

.myResume_cz_icon5:before {
    background-position: -178px -618px;
}

.myResume_cz_icon6:before {
    background-position: -178px -638px;
}

.myResume_wzd_name {
    float: left;
}

.myResume_wzd_b {
    width: 92px;
    height: 10px;
    float: left;
    background-color: #fddcc7;
    border-radius: 20px;
    margin-top: 3px;;
}

.myResume_wzd_c {
    width: 100%;
    height: 10px;
    float: left;
    background-color: #ff751b;
    border-radius: 20px;
    display: block;
}

.myResume_wzd_r {
    float: left;
    margin-left: 5px;;
}

.myResume_boxtip {
    width: 1160px;
    margin: 20px auto 20px auto;
    background-color: #fff3ec;
    border-radius: 8px;
    position: relative;
    box-sizing: border-box;
    padding: 20px;
    line-height: 150%;
    font-size: 14px;
    color: #c95306;
}

.myResume_cz_preview {
    display: inline-block;
    /* width: 70px; */
    /* font-size: 12px; */
    color: #189593;
    background-color: #ebfaf9;
    float: right;
    border: 1px solid #cef0f0;
    border-radius: 4px;
    padding: 8px 10px;
    position: relative;
    line-height: 100%;
    box-sizing: border-box;
    margin: 5px 10px 0 0;
    text-align: center;
}

.myResume_cz_delete {
    display: inline-block;
    width: 70px;
    font-size: 14px;
    color: #ef2a3d;
    background-color: #fff0f1;
    float: right;
    border: 1px solid #f0dddf;
    border-radius: 4px;
    padding: 8px 10px;
    position: relative;
    line-height: 100%;
    box-sizing: border-box;
    margin: 5px 10px 0 0;
    text-align: center;
}

.myResume_cz_upload {
    border: 0;
    display: inline-block;
    width: 95px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    font-size: 15px;
    background: #ffffff;
    border: 1px solid #ff751b;
    color: #ffffff;
    /* margin-left: 8px; */
    /* border-radius: 3px; */
    padding: 0;
    cursor: pointer;
    font-size: 12px;
}

.gp_left {
    width: 430px;
    float: left;
}

.gp_right {
    width: 750px;
    float: right;
}

.gp_avatar, .gp_avatar img {
    width: 80px;
    height: 80px;
}

.gp_avatar {
    border-radius: 0;
    overflow: hidden;
    /* float: left; */
    border: 2px solid #4920F542;
}

.gp_info_bg {
    background: #ffffff url(../images/gp_info_bg.png) no-repeat right bottom;
}

.gp_info {
    /* float: right; */
    /* width: 290px; */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: nowrap;
}

.gp_info .realname {
    font-size: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 5px;
}

.gp_info .eidt {
    display: inline-block;
    vertical-align: middle;
    width: 46px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    border: 1px solid #187BF5;
    color: #187BF5;
    font-size: 12px;
    /* border-radius: 100px; */
    /* margin: 0 0 0 10px; */
}

.gp_info .eidt i,
.gp_info .eidt span {
    display: inline-block;
    vertical-align: middle;
}

.gp_info .eidt i {
    width: 12px;
    height: 12px;
    margin: 0 5px 0 0;
    background: url(../images/icon.png) no-repeat -215px -461px;
}

.gp_info .thum {
    font-size: 14px;
    /* margin: 8px 0 0 0; */
    margin-bottom: 9px;
    color: #7D7D7D;
}

.gp_info .thm {
    color: #999999;
}

.gp_block_view1 {
    width: 350px;
    height: 130px;
    border-radius: 6px;
    box-sizing: border-box;
    padding: 15px;
    position: relative;
}

.gp_block_view2 {
    width: 350px;
    height: 90px;
    border-radius: 6px;
    box-sizing: border-box;
    padding: 15px;
    position: relative;
}

.gp_block_mt {
    margin: 13px 0 0 0;
}

.gp_base_resume {
    background: linear-gradient(45deg, #fff5f2, #fffaf5) !important;
}

.gp_expand_resume {
    background: linear-gradient(45deg, #ede8f6, #fef2fb) !important;
}

.gp_operate_resume {
    background: #fff8f3;
}

.gp_block_view1 .t1 {
    font-size: 16px;
    float: left;
}

.gp_base_resume .t1 {
    color: #ff7b1a;
}

.gp_expand_resume .t1 {
    color: #703dd9;
}

.gp_block_view1 .t2 {
    font-size: 12px;
    color: #333333;
    float: right;
    line-height: 20px;
}

.gp_block_view1 .progress,
.gp_block_view1 .progress .value {
    height: 12px;
    border-radius: 40px;
    position: relative;
}

.gp_block_view1 .progress {
    background: #dcdcdc;
    margin: 15px 0 0 0;
}

.gp_base_resume .progress .value {
    background: #ff7b1a;
}

.gp_expand_resume .progress .value {
    background: #703dd9;
}

.gp_block_view1 .progress .percentage {
    width: 52px;
    height: 35px;
    line-height: 43px;
    text-align: center;
    font-size: 14px;
    position: absolute;
    right: -24px;
    top: 12px;
    z-index: 5;
}

.gp_base_resume .progress .percentage {
    background: url(../images/icon.png) no-repeat -214px -519px;
    color: #ff7b1a;
}

.gp_expand_resume .progress .percentage {
    background: url(../images/icon.png) no-repeat -214px -554px;
    color: #703dd9;
}

.gp_block_view1 .completeness {
    font-size: 16px;
    color: #999999;
    position: absolute;
    bottom: 15px;
    z-index: 4;
}

.gp_appendix_resume .auditicon {
    box-sizing: border-box;
    width: 60px;
    height: 60px;
    border-radius: 100px;
    position: relative;
    float: left;
}

.gp_audit_success {
    background: #f6fdf3;
}

.gp_audit_pedding {
    background: #ffede1;
}

.gp_audit_failure {
    background: #ffeded;
}

.gp_audit_success .auditicon {
    border: 1px solid #d4f2d4;
}

.gp_audit_pedding .auditicon {
    border: 1px solid #ff751b;
}

.gp_audit_failure .auditicon {
    border: 1px solid #ff1919;
}

.gp_audit_success .auditicon:after,
.gp_audit_failure .auditicon:after,
.gp_audit_pedding .auditicon:after {
    content: '';
    width: 51px;
    height: 38px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -19px 0 0 -26px;
}

.gp_audit_success .auditicon:after {
    background: url(../images/icon.png) no-repeat -214px -595px;
}

.gp_audit_pedding .auditicon:after {
    background: url(../images/icon.png) no-repeat -278px -640px;
}

.gp_audit_failure .auditicon:after {
    background: url(../images/icon.png) no-repeat -214px -640px;
}

.gp_appendix_resume .info {
    float: left;
    margin: 0 0 0 10px;
}

.gp_appendix_resume .t1 {
    font-size: 16px;
    padding: 10px 0 0 0;
}

.gp_appendix_resume .t2 {
    font-size: 12px;
    color: #999999;
    margin: 10px 0 0 0;
}

.gp_operate_resume .btns {
    text-align: center;
    padding: 10px 0 0 0;
}

.gp_operate_resume .item {
    display: inline-block;
    width: 120px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-size: 14px;
    background: #ffffff;
    border: 1px solid #ff7b1a;
    border-radius: 6px;
    color: #ff7b1a;
    margin: 0 10px;
}

.gp_operate_resume .ico,
.gp_operate_resume .t1 {
    display: inline-block;
    vertical-align: middle;
}

.gp_operate_resume .ico {
    width: 18px;
    height: 18px;
    margin: 0 5px 0 0;
}

.gp_operate_resume .refresh {
    background: url(../images/icon.png) no-repeat -281px -484px;
}

.gp_operate_resume .admin {
    background: url(../images/icon.png) no-repeat -281px -503px;
}

.gp_mjoblist {
    position: relative;
    overflow: hidden;
    width: 714px;
    padding-top: 0;
}

.gp_mjoblist .longhide {
    position: relative;
    width: 800px;
}

.gp_mjoblist .item {
    float: left;
    box-sizing: border-box;
    width: 230px;
    padding: 0 15px 0 0;
    margin: 0 15px 0 0;
    border-right: 1px solid #eeeeee;
}

.gp_mjoblist .item:nth-child(1),
.gp_mjoblist .item:nth-child(2),
.gp_mjoblist .item:nth-child(3) {
    margin: 0 15px 26px 0;
}

.gp_mjoblist .item .row {
    width: 100%;
    float: left;
}

.gp_mjoblist .item .salary,
.gp_mjoblist .item .name {
    width: 50%;
}

.gp_mjoblist .item .name a {
    font-size: 14px;
}

.gp_mjoblist .item .name a:hover {
    color: #ff7b1a;
}

.gp_mjoblist .item .salary {
    color: #ff7b1a;
    text-align: right;
    font-size: 14px;
}

.gp_mjoblist .item .company {
    width: 100%;
    float: left;
    margin: 12px 0 0 0;
}

.gp_mjoblist .item .company a {
    color: #999999;
    font-size: 12px;
}

.gp_mjoblist .item .company a:hover {
    color: #333333;
}

.gp_eventlist {
    /* padding: 0 8px 6px 8px; */
}

.gp_eventlist .item {
    position: relative;
    padding: 15px 0;
    border: 1px solid #eeeeee;
    margin: 10px 0;
    padding: 15px;
}

.gp_eventlist .item:last-child {
    /* border-bottom: none; */
    /* padding: 15px 0 0 0; */
}

.gp_eventlist .item .date {
    /* color: #ff7b1a; */
    font-size: 14px;
    /* padding: 0 0 0 10px; */
    position: relative;
    color: #7D7D7D;
}

.gp_eventlist .item .date:before {
    content: '';
    /* display: block; */
    /* width: 6px; */
    /* height: 6px; */
    /* background: #ff7b1a; */
    /* border-radius: 12px; */
    /* position: absolute; */
    /* left: 0; */
    /* top: 50%; */
    /* margin: -3px 0 0 0; */
}

.gp_eventlist .ctitle {
    /* margin: 10px 0 0 0; */
    /* width: 600px; */
    font-size: 14px;
    margin-bottom: 10px;
}

.gp_eventlist .ctitle a {
    color: #292929;
    font-size: 16px;
}

.gp_eventlist .ctitle a:hover {
    color: #ff7b1a;
}

.gp_eventlist .view {
    display: block;
    /* width: 50px; */
    height: 24px;
    line-height: 24px;
    text-align: center;
    /* border-radius: 4px; */
    background: #ffffff;
    /* border: 1px solid #ff7b1a; */
    /* color: #ff7b1a; */
    font-size: 12px;
    position: absolute;
    right: 15px;
    bottom: 10px;
    margin: -11px 0 0 0;
    color: #B5B5B5;
}

.gp_eventlist .view:hover {
    /* background: #ff7b1a; */
    /* color: #ffffff; */
}

.gp_resume_state {
    display: inline-block;
    vertical-align: middle;
    width: 92px;
    height: 24px;
    background-image: url(../images/icon.png);
    background-repeat: no-repeat;
    margin: 0 0 4px 10px;
}

.gp_resume_state_pass {
    background-position: -276px -532px;
}

.gp_resume_state_review {
    background-position: -276px -556px;
}

.gp_resume_state_tobeperfected {
    background-position: -276px -580px;
}

.gp_resume_state_tips {
    display: inline-block;
    vertical-align: middle;
    font-style: normal;
    font-size: 12px;
    color: #ff7878;
    margin: 0 0 4px 5px;
}

.gp_info_H {
    height: 156px;
}

.gp_statistics_H {
    height: 128px;
}

.gp_inotification_H {
    height: 119px;
}

.gp_hotline_H {
    height: 116px;
}

.gp_myresume_H {
    height: 309px;
}

.gp_mjoblist_H {
    height: 190px;
}

.gp_eventlist_H {
    height: 264px;
}

.certlist {
    border: 1px solid #eeeeee;
    box-sizing: border-box;
}
.gray_personwrap .person-invicebox {
    background: #ffffff;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.08);
    display: flex;
    justify-content: space-between;
}
.gray_personwrap .person-invicebox .item {
    width: 30%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
    box-sizing: border-box;
}
.gray_personwrap .person-invicebox .item .itemL{
    width: 30%;
}
.gray_personwrap .person-invicebox .item .itemR {
    width: 30%;
}

.gray_personwrap .person-invicebox .item .num {
    font-size: 24px;
    font-weight: 600;
}

.gray_personwrap .person-invicebox .item .text {
    font-size: 13px;
    color: #0C0C0C;
}
.waitingbox {
    background: #fff6f6;
    color: #F24949;

}

.seedbox {
    background: #f1fbeb;
    color: #56B02C;

}

.interviewbox {
    background: #fff8f3;
    color: #F78A4A;

}

.gray_personwrap .section-content-left {
    width: 68.5%;
    margin-right: 1.5%
}

.gray_personwrap .section-content-right {
    width: 30%;
    margin-top: 0 !important;
    background: #ffffff;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.08);
}

.person-resume .line,.person-collect .line {
    background: #EBEBEB;
    height: 58px;
    width: 1px;
}
.person-loginfo {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-evenly;
    align-items: stretch;
    margin: 20px 0;
}

.person-resume {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

.person-resume a {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    width: 40%;
    font-size: 28px;
    font-weight: 600;
}
.person-resume .person-resumeL{
    color:#F78A4A;
}
.person-resume .person-resumeR{
    color:#56B02C;
}
.person-resume a .completeness {
    font-size: 14px;
    font-weight: normal;
    color:#292929;
}

.person-collect {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

.person-collect a {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    width: 40%;
    font-size: 28px;
    font-weight: 600;
    color: #603DF5;
}

.person-collect a .text {
    font-size: 14px;
    font-weight: normal;
    color: #292929;
}
.empty {
    padding: 0 !important;
    display: flex;
    align-items: end;
    justify-content: center;
}

.empty.no-position {
    background: url(/static/font/no-position.svg) no-repeat 50% 30px;
    height: 290px;
    flex: 1;
}

.layui-layer-lan .layui-layer-title {
    background: linear-gradient(90deg, #4319F5 0%, #9E34C7 100%) !important;
    font-size: 18px;
}

.layui-layer-lan .layui-layer-btn a {
    background: #4920F5 !important;
}

.layui-layer-ico .layui-layer-close .layui-layer-close1 {
    color: #fff !important;
}

.ui_title {
    padding-left: 20px;
    background: linear-gradient(90deg, #4319F5 0%, #9E34C7 100%);
}

#ldg_lockmask {
    background: #000;
    opacity: 0.35;
}

.ui_lt, .ui_rt, .ui_l, .ui_r, .ui_lb, .ui_b, .ui_t, .ui_rb {
    display: none;
}

#hideBtn {
    border: 1px solid #fde2e2;
    color: #FF3838;
    background: #fff5f5 !important;
}

#hideBtn:hover {
    background: #fde2e2 !important;
}

#showBtn:hover {
    background: #e7e2fe !important;
}

.public_search_box {
    display: flex;
    flex-direction: row;
    box-sizing: border-box;
}

.public_search_box .public_search_box_text {
    outline: none;
    height: 34px;
    line-height: 34px;
    width: 200px;
    border: 1px solid #e0e0e0;
    border-radius: 0
}

.public_search_box .public_search_box_text:focus {
    border: 1px solid #e0e0e0;
    box-shadow: none;
}

.public_search_box .public_search_bth {
    border: none;
    color: #fff;
    height: 34px;
    line-height: 34px;
    padding: 0 15px;
    box-sizing: border-box;
    background: linear-gradient(90deg, #4319F5 0%, #9E34C7 100%);
}

.Binding_pop_box_msg {
    color: #603DF5;
}

.ax-btn.ax-btn-primary {
    background: linear-gradient(270deg, #F97143 0%, #F24333 100%);
    color: #fff;
}

.ax-btn.ax-sm {
    height: 32px;
    line-height: 32px;
}

.ax-btn.ax-btn-primary:hover, .ax-btn.ax-btn-primary:hover:after {
    color: #fff;
    border: none;
    box-shadow: 0 0 5px 0 #4319f54d;
}

.ax-btn-block {
    width: 100%;
}
.section-select-title{
    padding-bottom: 0 !important;
}
.section-select-title a {
    color: #7d7d7d;
    font-size: 16px;
    font-weight: normal;
    margin: 0 20px 0 20px;
    padding: 0 0 18px 0;
}
.section-select-title .border-bottom{
    position: relative;
    /* border-bottom: 3px solid #4920F5; */
    /* padding-bottom: 10px; */
    font-size: 18px;
    font-weight: 600;
    color: #202020;
}
.section-select-title .border-bottom::after{
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 3px;
    width: 100%;
    background: linear-gradient(90deg, #4319F5 0%, #9E34C7 100%);
}
.section-select-title .border-bottom-transparent::after{
    background: transparent;
}
.yun_resume_exp_name_sp{
    color: #603DF5 !important;
    font-weight: 600;
    margin-right: 20px;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.yun_resume_exp_txt-sp{
    font-size: 12px;
    color: #7D7D7D;
}
input[type="radio"] {
    vertical-align: middle;
}
/**/
.yun_resume_title-section {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 20px 0;
}

.yun_resume_title {
    display: flex;
}

.yun_resume_title span {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: space-between;
    font-size: 22px;
    font-weight: 600;
}

.yun_resume_action-buttons {
    display: flex;
}

.yun_resume_action-buttons span {
    font-size:14px;
    font-weight:normal;
    padding: 0 5px;
    margin: 0 0 0 20px;
}
.yun_resume_action-buttons .yun_resume_btn {
    border:#1777ED solid 1px;
    color:#1777ED;
}
.yun_resume_stats{
    color: #7d7d7d;
    display: flex;
}
.yun_resume_myresume_state{
    color: #F78A4A;
    border:#F78A4A solid 1px;
}
.myresume_state_ysh{
    color: #0abb00;
    border:#0abb00 solid 1px;
}
.yun_resume_state-section {
    display: flex;
    justify-content: space-between;
    margin: 20px 0;
}

.yun_resume_state-sectionL {
    display: flex;
    flex-direction: column;
}
.yun_resume_state-show{
    color: #292929;
    font-size: 16px;
    display: flex;
    align-content: center;
    align-items: center;
}
.yun_resume_state-show span{
    font-size: 14px;
    color: #8C8C8C;
    border: #8C8C8C solid 1px;
    padding: 0 5px;
    margin-right: 10px;
}
.yun_resume_state-show svg{
    cursor: pointer;
}
.yun_resume_state-time{
    color: #8C8C8C;
    font-size: 12px;
    line-height: 2em;
    padding: 10px 0 0 0;
}
.yun_resume_state-sectionR a.reflash-resume{
    display: flex;
    color: #603DF5;
    border: solid 1px #603DF5;
    align-items: center;
    padding: 5px;
}
.yun_resume_state-box{
    border:#ebebeb solid 1px;
    padding: 20px;
    margin: 20px 0;
}
.yun_resume_state-box-box{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.yun_resume_state-boxL {
    width: 80%;
}

.yun_myresume_complete {
    display: flex;
    align-content: center;
    align-items: center;
    height: 50px;
}

span.complete_name {
    width: 13%;
    display: block;
    text-align: right;
    padding:0 2%;
}

p.progress {
    height: 10px;
    background: #E6E6E6;
    width: 74%;
    display: flex;
    border-radius: 5px;
    overflow: hidden;
}

span.progress_color {
    background: #9E34C7;
    display: block;
}
span.yun_myresume_progress {
    display: block;
    width: 5%;
    text-align: left;
    padding:0 2%;
}
.yun_resume_state-boxR {
    display: flex;
    flex-direction: column;
}
.yun_resume_state-boxR a {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 5px;
    margin: 10px;
}
a.edit_resume_btn{
    color: #F24949;
    border: #F24949 solid 1px;
}
a.edit_resume_btn:hover{
    color: #F24949;
    border: #F24949 solid 1px;
}
a.view_resume_btn{
    color: #1777ED;
    border: #1777ED solid 1px;
}
a.view_resume_btn:hover{
    color: #1777ED;
    border: #1777ED solid 1px;
}
.myResume_box_info{

    width: 100%;

    color: #8c8c8c;

    line-height: 1.5em;

    font-size: 14px;
}
.myResume_cz{}
.myResume_cz #attachemnt{
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100%;
}

.myResume_cz #attachemnt a,.myResume_cz #attachemnt p{
    margin-left: 20px;
}
.myResume_cz #attachemnt .myResume_upload_btn{
    background: linear-gradient(90deg, #4319F5 0%, #9E34C7 100%);
    border: 0;
    border-radius: 0;
    color: #ffffff;
}
.myResume_cz #attachemnt .myResume_preview_btn{
    background: linear-gradient(270deg, #187BF5 0%, #1653E0 100%);
    color: #ffffff;
    border: 0;
    width: 95px;
    height: 32px;
    line-height: 32px;
    text-align: center;
}
.myResume_cz #attachemnt .myResume_delete_btn{
    background: linear-gradient(270deg, #F97143 0%, #F24333 100%);
    color: #ffffff;
    border: 0;
    width: 95px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    cursor: pointer;
}
.test_box{
    display: flex;
    justify-content: space-between;
}
.test_box div{
    display: flex;
    width: 24%;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    padding: 20px;
    box-sizing: border-box;
}
.test_box div h3{
    font-size: 20px;
    font-weight: 600;
    margin: 10px 0;
}
.test_box div p{
    font-size: 14px;
    font-weight: normal;
    color: #292929;
}
.test_box .test_box1{
    background: #7CDB5014;
}
.test_box .test_box2{
    background: #3F14F50D;
}
.test_box .test_box3{
    background: #187BF50D;
}
.test_box .test_box4{
    background: #F99D550D;
}
.test_box .test_box1 h3{
    color: #56B02C;
}
.test_box .test_box2 h3{
    color: #603DF5;
}
.test_box .test_box3 h3{
    color: #1777ED;
}
.test_box .test_box4 h3{
    color: #F78A4A;
}
.section-head {
    padding: 0 0 10px 0;
    color: #555;
    font-size: 14px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 6px;
    line-height: 14px;
}
.section-head a:hover {
    cursor: pointer;
}
.section-head .current {
    color: #292929;
    font-weight: bold;
}

.recommend_job {
    padding: 0;
}
.recommend_job ul li {
    padding: 0;
}
.recommend_name {
    padding: 20px;
}
.recommend_fd8 {
    top: 20px;
}
.recommend_comname {
    font-size: 14px;
    display: flex;
    align-items: center;
}
.recommend_comname a {
    font-size: 14px;
    max-width: 260px;
    margin-left: 5px;
}
.recommend_info {
    padding: 0 20px;
}