.resume_main .resume_content{
    padding: 0;
}
.resume_main .resume_m1{
    position:relative;
}
.resume_main .resume_m1::before{
    content:'';
    position:absolute;
    left:0;
    top:36px;
    width:100%;
    height:108px;
    background-color:#1f4e78;
}

.resume_main .head_item{
    position:absolute;
    z-index:2;
}
.resume_main .head_item dd{
    width:auto;
    padding:17px 0;
}
.resume_main .head_item[data-type='round'] .img_content{
    width:100%;
    height:100%;
}
.resume_main .head_item .resume_item_list{
    width:150px;
    height:150px;
}
.resume_main .name_item,
.resume_main .info_item{
    display:inline-block;
    margin-left:175px;
    width:calc(100% - 175px);
}
.resume_main .name_item{
    padding-top: 55px;
    color: white;
}
.resume_main .info_item{
    color:#353535;
    margin-top: 30px;
}
.resume_main .resume_content .resume_item:not(.head_item) dl{
    padding:0;
}
.resume_main .info_item dl dd .info_content .info_item_list{
    display:inline-block;
    margin-right:5px;
    padding-right:5px;
    border-right:1px solid #353535;
    line-height: 1;margin-top: 5px;}
.resume_main .info_item dl dd .info_content .info_item_list:last-child{
    border:0;
}
.resume_main .resume_item dt a.alifont{
    position:
    relative;
    z-index:1;
    margin-right:20px;
    color:
    white;
    width:48px;
    height:48px;
    z-index: 1;
    border-radius:50%;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    line-height: 48px;
}

.resume_main .resume_item dl dt{
    padding-bottom: 16px!important;
    border-bottom:1px solid #cecece;
    line-height: 46px;
}
.resume_main .resume_m2 .resume_item dl dd,
.resume_main .resume_m3 .resume_item dl dd,
.resume_main .resume_m4 .resume_item dl dd{
    padding-top: 20px;
    padding-left:70px;
}
.resume_item_list_title{
    position:relative;
}
.resume_item_list_title span{
    width:auto!important;
    display:inline-block;
    margin-right:0!important;
}
.resume_item_list_title .role,
.resume_item_list_title .location{
    position:absolute;
}
.resume_item_list_title .role{
    right:0
}
.resume_item_list_title .location{
    left:40%;
}

.resume_item_title,
.resume_main .resume_item_list_title>span {
    color:#414141;
}
.description{
    color:#6a6f74;
}
.resume_main .inte_item_list .alifont+div[contenteditable]{
    color:#212223;
}
.resume_main[modal_margin='0']  .info_item dl,
.resume_main[modal_margin='0.2'] .info_item dl,
.resume_main[modal_margin='0.4'] .info_item dl,
.resume_main[modal_margin='0.6'] .info_item dl,
.resume_main[modal_margin='0.8'] .info_item dl,
.resume_main[modal_margin='1'] .info_item dl,
.resume_main[modal_margin='1.2'] .info_item dl,
.resume_main[modal_margin='1.4'] .info_item dl,
.resume_main[modal_margin='1.6'] .info_item dl,
.resume_main[modal_margin='1.8'] .info_item dl{
    padding-top: 0px!important;;
    padding-bottom: 0px!important;;
}
.resume_main .info_item .info_item_list span[data-placeholder]:not(:empty):before{
    content: attr(data-placeholder)'：';
}
.resume_main .resume_m1 .info_item .info_content .info_item_list .alifont{
    display: none;
}
.alifont{
    font-size:24px;
}
.resume_main[data_color] .skill_item .skill_slider span::before {
    color: white;
}
.resume_main .resume_m3 .school_info_item dl dd .resume_item_list_content .resume_item_list_title{
    height: 21px;
}
.resume_main .resume_m3 .school_info_item dl dd .resume_item_list_content .resume_item_list_title .location{
    float:none;
    margin-left:0;
    position:absolute;
    left:0
}
.resume_main .resume_m3 .school_info_item dl dd .resume_item_list_content .resume_item_list_title .role{
    float:none;
    margin-left:0;
    position:absolute;
    left:40%
}