.resume_main{color: #414141;}
.resume_main .resume_content {
    padding: 25px 40px 0px;
    background: #fff url(./image/bg.png);
}
.resume_m3{float:left;width:100%;height: 100%;padding: 65px 0px 150px;position: relative;background: transparent;}
.resume_main .info_item+.resume_item{border-top:none;}
.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: 38%;padding-left:30px;margin-right:0;font-weight:bold;}
.resume_main .resume_item .resume_item_list_title span.time{width: 26%;font-weight:bold;}
.resume_main .resume_item .resume_item_list_title span.role{width: 35%;text-align: left;font-weight:bold;}
.resume_main .resume_item.school_info_item .resume_item_list_title span.location { padding-left: 0px;}

.resume_main .name_item, .resume_main .info_item{padding-left: 150px;}
.resume_main .head_item{position:absolute;margin-top: -4px;margin-left: 8px;z-index: 2;}
.resume_main .head_item .resume_item_list{
    background: transparent;
    border-color: transparent;
    width: 100px;
    height: 100px;
}
.resume_main .head_item[data-type='rectangle'] .resume_item_list{
    background: transparent;
    border-color: transparent;
    width: 100px;
    height:130px;
}
.resume_main .head_item dd{padding:0px;width: 100PX;}
.resume_main .head_item .img_content{width:120px;height:150px;overflow:hidden;}
.resume_main .head_item[data-type='rectangle'] .img_content{width: auto;height: auto;}
.resume_main .head_item[data-type='square'] .img_content{width: auto;height: auto;}
.resume_main .head_item[data-type='round'] .img_content{width: auto;height: auto;border-radius:122px;}

.resume_main .head_item.hidden~.name_item, .resume_main .head_item.hidden~.info_item{padding-left: 0px;}

.resume_main .info_item dl{padding:5px !important;}
.resume_main .info_item{min-height: 77px;background: url(./image/bottom_bg.png) no-repeat center bottom;}
.resume_main .info_item .info_item_list {display:inline-block;}
.resume_main .info_item .info_item_list a.alifont{display:none;}
.resume_main .info_item .info_item_list span{display:block; padding-right:5px; margin-right:5px; line-height:1.2; border-right:2px solid #b8b8b8;}
.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 .name_item{}
.resume_main .name_item dl{padding-top:0;}
.resume_main .name_item .name{color:#222;}


.resume_main .resume_m3 .resume_item:not(.head_item):not(.name_item):not(.info_item) dt{display: block;position: relative;float: left;height: 29px;color: black;text-align: left;}
.resume_main .resume_item dt a.aiconfont{display:none}
.resume_main .resume_m3 .resume_item dt span.resume_item_title_span{min-height: 30px;width: 120px;z-index: 1;color: #484b4e;border-radius: 15px;background: rgb(240, 240, 240);text-align: center;padding: 0px 5px;}
.resume_main[data_language="en"] .resume_item dt span.resume_item_title_span{font-size:14px;min-height: auto;}

.resume_item:not(.name_item):not(.head_item):not(.info_item) dl dd{
    vertical-align: top;
    width: 100%;
    padding-left: 140px;
    display: block;
}
.resume_main .info_item .resume_item_list{display:inline-block;width:auto;    margin: 3px 8px 5px 0px;}
.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_main .resume_item.editing { background-color: #fff;}