.resume_main{background-color:#f7f7f7;color: #414141;}
.resume_m1{background-color:inherit;padding: 0px !important; z-index: 3;}
.resume_m2{float: left;width: 330px;padding-top: 4px;padding-right: 20px !important;background-color: inherit;z-index: 2;}
.resume_m3{float: right;width: 480px;padding-top: 4px;padding-left: 40px !important;background-color: inherit;}
.resume_m4{display: none;}
.resume_main .default_html {
    display: inline-block;
    width: 40px;
    height: 100%;
    position: absolute;
    left:332px;
    z-index: 0;
    overflow: hidden;
}
.resume_main .default_html svg {
    margin-top: 56px;
    z-index: 2;
    position: relative;
}

.resume_main .default_html:before {
    content: '';
    display: inline-block;
    background-color: #e1e1e1;
    width: 4px;
    height: 100%;
    position: absolute;
    top: 0px;
    margin-left: 16px;
    z-index: 1;
}

.resume_main .resume_item:not(.inte_item) dl dt{padding-bottom: 0px !important;height: auto;color: #494993;}
.resume_main .resume_item dl dt a.alifont{display:none}
.resume_main .resume_item  dl dt span div{position:relative;display:inline-block;font-size:18px;word-break:break-all;font-weight:bold;overflow:hidden;}
.resume_main .resume_m2 .resume_item:not(.last_item_show):after, .resume_main .resume_m3 .resume_item:not(.last_item_show):after{content:'';display: inline-block;width: 100%;height: 3px;background-color: #e1e1e1;position: absolute;bottom: 2px;left: 6px;}

.resume_main .resume_item  .resume_item_list_title span.time,
.resume_main .resume_item  .resume_item_list_title span.location{width:50%;font-weight:bold;font-size:14px;color: #484b4e;}
.resume_main .resume_item  .resume_item_list_title span.location{float:right; margin-right:0; text-align:right;}
.resume_main .resume_item  .resume_item_list_title span.role{float:none; clear:both; width:60%; font-size:14px; color:#484b4e;}
.resume_main .resume_item .resume_item_list_logo:not(.hidden) ~ .resume_item_list_title span.role{text-align:left}
.resume_main .resume_item  .resume_item_list_title span.time{width:35%;}

.resume_main .resume_item  .resume_item_list_text .description{color: #6a6f74;}

.resume_main .head_item{position:absolute;top: 20px;left: 62px;z-index: 12;}
.resume_main .head_item:before{content:'';display: inline-block;position: absolute;top: -16px;left: -12px;width: 173px;height: 158px;border-radius: 50%;background-color: rgba(58, 58, 162,0.549);}
.resume_main .head_item dd{width:auto;padding: 0px;}
.resume_main .head_item .resume_item_list{
    width: 145px;
    height: 145px;
    border-radius: 145px;
    border: 10px solid #fff;
    background: #fff;
}
.resume_main .head_item .resume_item_list .img_content{
    width: 100% !important;
    height: 100% !important;
}
.resume_main .head_item.hidden ~ .name_item{margin-left:0;}
.resume_main .head_item.hidden ~ .name_item dl{min-height: 90px;}
.resume_main .name_item{padding-left: 250px;padding-top: 33px;padding-bottom: 10px;color: #fff;min-height: 107px;width: 100%;background: #494993;border-radius: 0px !important;}
.resume_main .name_item dl{padding:5px;}
.resume_main .name_item .name-con .name{margin-bottom: 3px;font-size: 30px;}
.resume_main .info_item {z-index: 14;}
.resume_main .info_item dl dt{display:block;margin-bottom: -10px !important;}
.resume_main .info_item .info_content .info_item_list{position: relative;margin-top: 10px;}
.resume_main .info_item .info_content a.alifont{position:absolute;width:20px;height:20px;line-height:20px;margin-top:2px;color: #494993;font-size:14px;text-align:center;border-radius: 50%;border: 1px solid #494993;}
.resume_main .info_item .info_item_list span{display:block;line-height:24px;padding-left: 26px;width: 200px;}
.resume_main .info_item .info_item_list span[data-placeholder]:not(:empty):before{content: attr(data-placeholder)'：';}

.resume_main .skill_item,.resume_main .hobby_item  {color: #222425;}

.resume_main .inte_item {
    padding-left: 250px;
    width: 100%;
    background-color: #c1bdef;
    border-radius: 0px !important;
}

.resume_main .inte_item dt {
    display: none;
}

.resume_main .inte_item dl {
    padding: 0px !important;
}
.resume_main .inte_item_list .alifont{
    color: #494993;
}

.resume_main[page_margin='0.5'] .info_item .info_item_list span{width: 260px;}
.resume_main[page_margin='0.6'] .info_item .info_item_list span{width:256px;}
.resume_main[page_margin='0.7'] .info_item .info_item_list span{width:252px;}
.resume_main[page_margin='0.8'] .info_item .info_item_list span{width:250px;}
.resume_main[page_margin='0.9'] .info_item .info_item_list span{width:250px;}
.resume_main[page_margin='1'] .info_item .info_item_list span{width: 250px;}
.resume_main[page_margin='1.1'] .info_item .info_item_list span{width:244px;}
.resume_main[page_margin='1.2'] .info_item .info_item_list span{width:238px;}
.resume_main[page_margin='1.3'] .info_item .info_item_list span{width:232px;}
.resume_main[page_margin='1.4'] .info_item .info_item_list span{width:226px;}
.resume_main[page_margin='1.5'] .info_item .info_item_list span{width:220px;}

.resume_main[data_color="#0b70bd"] .head_item:before{background-color:#0857A2}
.resume_main[data_color="#254665"] .head_item:before{background-color:#1B3656}
.resume_main[data_color="#ff7171"] .head_item:before{background-color:#DB525E}
.resume_main[data_color="#37b754"] .head_item:before{background-color:#289D4D}
.resume_main[data_color="#292929"] .head_item:before{background-color:#231D1E}
.resume_main[data_color="#ee7000"] .head_item:before{background-color:#CC5500}
.resume_main[data_color="#a29177"] .head_item:before{background-color:#8B7456}
.resume_main[data_color="#da180f"] .head_item:before{background-color:#BB0A11}
.resume_main[data_color="#6b4b24"] .head_item:before{background-color:#5C3B1A}
.resume_main[data_color="#048BB3"] .head_item:before{background-color:#026C99}
.resume_main[data_color="#5974D4"] .head_item:before{background-color:#4158B6}
.resume_main[data_color="#9D57CA"] .head_item:before{background-color:#7C3FAD}
.resume_main[data_color="#d4ba38"] .head_item:before{background-color:#B69C28}
.resume_main[data_color="#69cc41"] .head_item:before{background-color:#4BAF2F}
.resume_main[data_color="#589bf7"] .head_item:before{background-color:#4078D4}