.resume_main{background-color:#f7f7f7;color:#222425}
.resume_main .resume_content{padding-top: 140px;}
.resume_main .resume_content:before{content:'';display: inline-block;position: absolute;width: 250px;height: 100%;top: 0px;left: 0px;background: #b4d6df;}
.resume_main .default_html {
    display: block;
    position: absolute;
    top: 0px;
    left: 80px;
    width: 108px;
    height: 117px;
    background-color: #b4d6df;
    z-index: 2;
    padding: 30px 20px;
}
.resume_m1{height: 180px;padding-top: 5px;position: relative;background: #e1e5e6;padding-right: 20px !important;}
.resume_m2{float: left;width: 250px;padding-top: 20px;background: #b4d6df;color: #fff;border-color: #fff;}
.resume_m3{float: right;width: 570px;padding-right: 20px !important;padding-top: 15px;background-color: transparent;}
.resume_m4{
    position: absolute;
    top: 0px;
    height: 140px;
    width: 100%;
    padding-left: 250px !important;
    background: inherit;
}
.resume_content .resume_m3 .resume_item:not(.name_item){background-color:#ffffff}
.resume_main .resume_item dl dt{height:40px;line-height:34px;}
.resume_main .resume_item dl dt a.alifont{display:none}
.resume_m3 .resume_item  dt span{float:left; display:block; height:30px; line-height:30px;}
.resume_main .resume_item  dl dt span div{position:relative;display:inline-block;height: 28px;line-height: 27px;font-size:18px;word-break:break-all;font-weight:bold;overflow:hidden;}
.resume_main .resume_item dl dt span.resume_item_title_span div:after {
    content: '';
    display: block;
    width: 70%;
    height: 1px;
    border: 1px solid;
}
.resume_main .resume_m2 .resume_item dl dt{padding-bottom:10px !important;}
.resume_main .resume_m3 .resume_item:first-child dl{
    padding-top: 0px !important;
}

.resume_main .resume_item  .resume_item_list_title span.time,.resume_main .resume_item  .resume_item_list_title span.role,
.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: 100%;font-size:14px;color:#484b4e;}
.resume_main .resume_item .resume_item_list_title span.role:before {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: #9b9b9b;
}
.resume_main .resume_item.school_info_item .resume_item_list_title span.role:before{
	display: none;
}
.resume_main .resume_m2 .resume_item .resume_item_list_title span.role:before {
    background:#fff;
}
.resume_main[title_style="title_01"] .resume_item .resume_item_list_title span.role:before,
.resume_main[time_sort="end"] .resume_item .resume_item_list_title span.role:before{display:none}
.resume_main .resume_item  .resume_item_list_title span.time{width: 35%;}


.resume_main .head_item{display:inline-block;margin-right: 50px;margin-left: 20px;}
.resume_main .head_item dd:before{content: '';display: block;width: 1px;height: 50%;position: absolute;right: 0px;top: 43px;background: #a8a8a8;}
.resume_main .head_item dd{
    padding: 20px;
}
.resume_main .head_item[data-type="rectangle"] dd{
    padding: 8px;
}

.resume_main .eval_item {
    display: inline-block;
    width: 520px;
    vertical-align: top;
    margin-top: 40px;
    max-height: 130px;
    overflow: hidden;
    text-align: justify;
}

.resume_main .eval_item dt,.resume_main .eval_item .resume_item_toolbar {
    display: none;
}

.resume_main .resume_item.eval_item dl {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    border-bottom: 1px solid transparent !important;
}
.resume_main .resume_item.eval_item:hover dl{border-bottom: 1px dashed #0064fa !important;}


.resume_main .name_item{display:inline-block;width: 550px;height: auto;}
.resume_main .base_info_item.name_item dt{display:none;}
.resume_main .name_item .name-con .name{display:inline-block;}
.resume_main .name_item .name-con .name{padding-right:10px;font-size:30px;}
.resume_main .name_item .name-con .word{display:block; margin-top:15px;}

.resume_main .base_info_item dt{display:block;}
.resume_main .info_item dl dt{display:block; margin-bottom:10px;}
.resume_main .info_item .info_content .info_item_list{position: relative;margin-bottom: 10px;}
.resume_main .info_item .info_content a.alifont{position:absolute;width:20px;height:20px;line-height:20px;margin-top:2px;font-size:14px;text-align:center;border-radius: 50%;border: 1px solid;border-color: inherit;}
.resume_main .info_item .info_item_list span{display:block;line-height:24px;padding-left: 30px;width: 218px;}
.resume_main .inte_item_list .alifont{display: inline-block;    line-height: 28px;font-size: 15px;width: 21px;height: 28px;text-align: center;}
 .hobby_item .hobby_item_title{color:inherit !important;border-color:inherit !important;}
.resume_main .resume_m2 .skill_item.skill_style_02 .skill_slider s {background-color: rgba(255, 255, 255,0.329);}
