.resume_main{color:#414141;}
.resume_m1{position:relative;min-height:190px;margin-bottom:30px;background:#fff;border-bottom: 3px solid #589bf7;padding:0px !important}
.resume_m2{display:none;}
.resume_m3{float:left;width:100%;padding: 0 40px 40px;background:#fff;}
.resume_main .resume_item:not(.school_info_item) .resume_item_list_title{margin-left: -182px;}
.resume_main .resume_item.school_info_item .resume_item_list_title span.location{padding-left:0px;}
.resume_main .resume_item_list_title>span{color:#484b4e}
.resume_main .resume_item .resume_item_list_title span.time{margin-right:5px;}
.resume_main .resume_item .resume_item_list_title span.location{width:250px;padding-left:30px; margin-right:0; font-weight:bold;}
.resume_main .resume_item .resume_item_list_title span.time{width:146px; font-weight:bold;}
.resume_main .resume_item .resume_item_list_title span.role{float:right;width:250px;text-align: left;font-weight:bold;}
.resume_main .resume_item .resume_item_list_logo:not(.hidden) ~ .resume_item_list_title{padding-left: 0px;}
.resume_main .resume_item .resume_item_list_logo:not(.hidden) ~ .resume_item_list_title span.location{ width: 300px; padding-left: 120px;}

.resume_m1 .base_info_item{width: 536px;display: inline-block;}
.resume_m1 .base_info_item dl{padding:5px;}
.resume_m1 .base_info_item.current{background-color:rgba(0,0,0,0.5);}
.resume_main .resume_m3 .resume_item:before{content:"";position:absolute;top:13px;left:158px;height:100%;border-left: 2px dotted rgb(160, 160, 160);}
.resume_main .resume_m3 .resume_item.time_item dl dd .resume_item_list_content:before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0px;
    left: -35px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid rgb(88, 155, 247);
}
.resume_main .resume_m3 .resume_item.time_item dl dd .resume_item_list_content:after {
    content: '';
    display: inline-block;
    position: absolute;
    top: 8px; 
    left: -35px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid rgb(88, 155, 247);
}
.resume_main .resume_item dt{position: absolute;top: 0;left: 0;right:0;height:auto;}
.resume_main .resume_item dt:before{content:"";display: inline-block;position:absolute;top: 13px;left:158px;right:0;border-top: 3px solid #589bf7;}
.resume_main .resume_item dt a.aiconfont{position:absolute;left:145px;width: 29px;height: 29px;border-radius:50%;border: 3px solid rgb(88, 155, 247);background: #fff;font-size: 0px !important;color: transparent !important;padding: 3px;}
.resume_main .resume_item dt a.aiconfont:after {
    content: '';
    display: inline-block;
    width: 17px;
    height: 17px;
    border-radius: 50%;
    border: 3px solid rgb(88, 155, 247);
    background: #fff;
    font-size: 0px;
}
.resume_main .resume_item dt span{width:120px;line-height:24px;}
.resume_main .resume_m3 .resume_item dl dd{padding: 25px 0 0 180px;}
.wbdCv-resume .resume_item.inteItem dl{padding-top:20px; position: relative;}
.wbdCv-resume .resume_item.inteItem dl dd{padding-top:20px;}


.resume_main .head_item{float: right;display: inline-block;}
.resume_main .head_item dd {
    margin-right: -20px;
}

.resume_main .name_item{padding-top: 25px;}
.resume_main .name_item .name-con .name{display:inline-block;line-height:1.1;margin-bottom:22px;color: #589bf7;}
.resume_main .name_item .name-con .word{display:block;}
 
.resume_main .resume_content .resume_item.info_item dl {
    margin-top: -15px;
}
.resume_main .info_item .resume_item_list{display:inline-block;width:auto;margin: 3px 5px 5px 0px;}
.resume_main .info_item .resume_item_list a.aiconfont{display: inline-block;vertical-align: middle;margin-right: 5px;border: 1px solid #000;border-radius: 50%;font-size: 12px;width: 18px;height: 18px;line-height: 1;padding: 2px;}
.resume_main .info_item .resume_item_list span{display: inline-block;line-height: 1.2;padding-right:8px;margin-right:2px;vertical-align: middle;}
.resume_main .info_item .resume_item_list:last-child span,
.resume_main .info_item .resume_item_list.last-child span{border-right:none; padding-right:0; margin-right:0;}

.resume_m3 .skill_style_02.skill_item .skill_item_list {
    width: 170px;
    vertical-align: top;
}

.resume_main[page_margin='0.5'] .resume_m1{margin-left:10px; margin-right:10px;}
.resume_main[page_margin='0.6'] .resume_m1{margin-left:14px; margin-right:14px;}
.resume_main[page_margin='0.7'] .resume_m1{margin-left:18px; margin-right:18px;}
.resume_main[page_margin='0.8'] .resume_m1{margin-left:22px; margin-right:22px;}
.resume_main[page_margin='0.9'] .resume_m1{margin-left:26px; margin-right:26px;}
.resume_main[page_margin='1'] .resume_m1{margin-left:30px; margin-right:30px;}
.resume_main[page_margin='1.1'] .resume_m1{margin-left:34px; margin-right:34px;}
.resume_main[page_margin='1.2'] .resume_m1{margin-left:38px; margin-right:38px;}
.resume_main[page_margin='1.3'] .resume_m1{margin-left:42px; margin-right:42px;}
.resume_main[page_margin='1.4'] .resume_m1{margin-left:46px; margin-right:46px;}
.resume_main[page_margin='1.5'] .resume_m1{margin-left:50px; margin-right:50px;}