.resume_main{background:#fff;}
.resume_m2 .info_item-null{display:none;}
.resume_m1,.resume_m2,.resume_m3{padding:0 60px;background: inherit;text-align: left;}
.resume_m1{    position: relative;
    min-height: 195px;
    background-color: rgb(246, 246, 246);
    padding-top: 25px;
    margin-bottom: 5px;}

.resume_main .head_item{display: inline-block;float: right;z-index: 2;margin-top: -22px;}
.resume_main .head_item .resume_item_list{border: 3px solid #fff;border-top: 0px;border-bottom: 0px;}
.head_item[data-type='rectangle'] .resume_item_list{height: 150px;width: 126px;}
.head_item[data-type='square'] .resume_item_list{width: 128px;height: 122px;}
.head_item[data-type='round'] .resume_item_list{}
.resume_main .name_item:before {
    content: '';
    display: inline-block;
    width: 820px;
    height: 100%;
    position: absolute;
    top: 0px;
    left: -30px;
    background-color: #e5e5e5;
}
.resume_main .name_item dl{padding:0;}
.resume_main .name_item{display: inline-block;position: relative;min-height: 80px;width: 580px;}
.resume_main .name_item .name-con{padding: 0px;color: #414141;}
.resume_main .name_item .name-con .name{line-height:1.1;margin-bottom: 8px;}
.resume_main .name_item dl{padding:10px 5px !important;position: relative;z-index: 3;}
.resume_main .info_item {display: inline-block;width: 560px;margin-top: 10px;}
.resume_main .info_item dl{padding-top:5px !important;padding-bottom:5px !important;}
.resume_main .info_item .info_item_list{display:inline-block;padding-bottom: 5px;border:none;}
.resume_main .info_item .info_item_list a.alifont{display: none;}
.resume_main .info_item .info_item_list span[data-placeholder]:not(:empty):before{content: attr(data-placeholder)'：';}


.resume_main .info_item .info_item_list span{display:block;line-height: 24px;padding-left: 8px;width: 250px;color: #5d666c;}
.resume_main .info_item .info_item_list:last-child span,
.resume_main .info_item .info_item_list.last-child span{border-right:none; padding-right:0; margin-right:0;}
.resume_main .info_item.style_01 .info_item_list span{width:240px}
.resume_main .resume_item.info_item dd{
    position: relative;
    padding-left: 8px;
}
.resume_main .resume_item.info_item dd:before,.resume_main .resume_item.info_item dd:after {content: '';display: inline-block;position: absolute;left: 0px;top: 0px;width: 8px;height: 100%;background: #292929;visibility: visible;}
.resume_main .resume_item.info_item dd:after{
    left: 249px;
    z-index: 2;
}

.resume_main .resume_item dt{position:relative;overflow: hidden;background: #f6f6f6;margin-bottom: 8px;}
.resume_main .resume_item dt:before{
    content:'';
    display: inline-block;
    width: 8px;
    background: #e4e4e4;
    position: absolute;
    height: 100%;
}
.resume_main .resume_item dt a.alifont{display: none;}
.resume_main .resume_item dl dt span.resume_item_title_span{
    height: 29px;
    line-height: 29px;
    font-size: 18px;
    color: #626262;
    padding-left: 18px;
}
.resume_main .resume_item:not(.name_item):not(.head_item):not(.info_item) dd {
    padding-left: 18px;
}
.resume_main  .resume_item .resume_item_list_title span.time,
.resume_main  .resume_item .resume_item_list_title span.location,
.resume_main  .resume_item .resume_item_list_title span.role{float:left;width: 33.33%;margin:0;font-weight:bold;color: #484b4e;}
.resume_main  .resume_item .resume_item_list_title span.time{text-align:left;}
.resume_main  .resume_item .resume_item_list_title span.location{text-align:left;}
.resume_main  .resume_item .resume_item_list_title span.role{text-align:left;}
.resume_main .resume_item .resume_item_list_text{
    color: #6a6f74;
}
.resume_main  .skill_item dt,.resume_main  .hobby_item dt{margin-bottom: 20px;};
.resume_main .resume_m2 .skill_item .skill_item_list{margin: 0 18px 15px !important;}
.resume_main .skill_item .skill_slider span::before{background-color:#fff !important;}

.skill_style_02.skill_item .skill_item_list {
    width: 28%;
}
.skill_style_02.skill_item .skill_slider span {
    display: none;
}

.resume_m2 .work_list .work_title, 
.resume_m2 .work_list,
.resume_main .work_list{width:30%; margin-right:5%;}
.resume_main .work_list:nth-of-type(even){margin-right:5%;}
.resume_main .work_list:nth-of-type(odd){clear:none;}
.resume_main .work_list:nth-of-type(3n){margin-right:0;}
.resume_main .work_list:nth-of-type(3n+1){clear:both;}

.resume_main[data_color="#0b70bd"] .name_item .name-con,
.resume_main[data_color="#254665"] .name_item .name-con,
.resume_main[data_color="#ff7171"] .name_item .name-con, 
.resume_main[data_color="#37b754"] .name_item .name-con, 
.resume_main[data_color="#292929"] .name_item .name-con, 
.resume_main[data_color="#ee7000"] .name_item .name-con, 
.resume_main[data_color="#a29177"] .name_item .name-con, 
.resume_main[data_color="#da180f"] .name_item .name-con, 
.resume_main[data_color="#6b4b24"] .name_item .name-con, 
.resume_main[data_color="#048BB3"] .name_item .name-con, 
.resume_main[data_color="#5974D4"] .name_item .name-con, 
.resume_main[data_color="#9D57CA"] .name_item .name-con, 
.resume_main[data_color="#d4ba38"] .name_item .name-con,
.resume_main[data_color="#69cc41"] .name_item .name-con,
.resume_main[data_color="#589bf7"] .name_item .name-con{
   color: #fff;          
}

.resume_main[page_margin='0.5'] .name_item:before{left:-10px;}
.resume_main[page_margin='0.6'] .name_item:before{left:-14px;}
.resume_main[page_margin='0.7'] .name_item:before{left:-18px;}
.resume_main[page_margin='0.8'] .name_item:before{left:-22px;}
.resume_main[page_margin='0.9'] .name_item:before{left:-26px;}
.resume_main[page_margin='1'] .name_item:before{left: -30px;}
.resume_main[page_margin='1.1'] .name_item:before{left:-34px;}
.resume_main[page_margin='1.2'] .name_item:before{left:-38px;}
.resume_main[page_margin='1.3'] .name_item:before{left:-42px;}
.resume_main[page_margin='1.4'] .name_item:before{left:-46px;}
.resume_main[page_margin='1.5'] .name_item:before{left:-50px;}

.resume_main[page_margin='0.5'] .head_item{right:-12px;}
.resume_main[page_margin='0.6'] .head_item{right:-8px;}
.resume_main[page_margin='0.7'] .head_item{right:-4px;}
.resume_main[page_margin='0.8'] .head_item{right:0px;}
.resume_main[page_margin='0.9'] .head_item{right:4px;}
.resume_main[page_margin='1'] .head_item{right: 8px;} 
.resume_main[page_margin='1.1'] .head_item{right:12px;}
.resume_main[page_margin='1.2'] .head_item{right:16px;}
.resume_main[page_margin='1.3'] .head_item{right:20px;}
.resume_main[page_margin='1.4'] .head_item{right:24px;}
.resume_main[page_margin='1.5'] .head_item{right:28px;}

.resume_main[page_margin='1.2'] .resume_m1{padding-right:0px;}
.resume_main[page_margin='1.3'] .resume_m1{padding-right:0px;}
.resume_main[page_margin='1.4'] .resume_m1{padding-right:0px;}
.resume_main[page_margin='1.5'] .resume_m1{padding-right: 0px;}

.resume_main[modal_margin='0'] .resume_m1{margin-bottom:0;}
.resume_main[modal_margin='0.2'] .resume_m1{margin-bottom:6px;}
.resume_main[modal_margin='0.4'] .resume_m1{margin-bottom:12px;}
.resume_main[modal_margin='0.6'] .resume_m1{margin-bottom:18px;}
.resume_main[modal_margin='0.8'] .resume_m1{margin-bottom:24px;}
.resume_main[modal_margin='1'] .resume_m1{margin-bottom:30px;}
.resume_main[modal_margin='1.2'] .resume_m1{margin-bottom:36px;}
.resume_main[modal_margin='1.4'] .resume_m1{margin-bottom:42px;}
.resume_main[modal_margin='1.6'] .resume_m1{margin-bottom:48px;}
.resume_main[modal_margin='1.8'] .resume_m1{margin-bottom:54px;}