.resume_main{color: #fff;}
.resume_main .resume_content {
    background: #fff url(./image/bg.png);
    padding: 30px 0px 45px;
}
.resume_main .default_html{
    display: inline-block;
    width: 0px;
    height: 0px;
}
.resume_main .default_html .top_bg{
    position: absolute;
    top: 0px;
}
.resume_main .default_html .bottom_bg{
    position: absolute;
    top: 982px;
    right: 0px;
}
.resume_m3{float:left;width:100%;height: 100%;background: transparent;}
.resume_main .info_item+.resume_item{border-top:none;}
.resume_main .resume_item_list_title>span{color: #fff;}
.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: -30px;margin-left: -19px;z-index: 2;}
.resume_main .head_item .resume_item_list{
    background: #fff;
    border-color: #fff;
}

.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;}
.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 .hobby_item_list .hobby_item_title{color:#fff}

.resume_main .name_item{}
.resume_main .name_item dl{padding-top:0;}

.resume_main .resume_m3 .resume_item:not(.head_item):not(.name_item):not(.info_item) dt{display: inline-block;width: 130px;vertical-align: top;margin-right: 10px;}
.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: #fff;text-align: left;margin-left: -2px;}
.resume_main[data_language="en"] .resume_item dt span.resume_item_title_span{font-size:14px;min-height: auto;}
.resume_main .resume_m3 .resume_item:not(.head_item):not(.name_item):not(.info_item) dl:before{content:'';display: inline-block;width: 100%;border-bottom: 1px solid #fff;margin-bottom: -5px;margin-left: -2px;}
.resume_main .resume_m3 .resume_item:not(.head_item):not(.name_item):not(.info_item) dl dd{display: inline-block;width: 482px;position: relative;border: 1px solid #fff;border-top: 0px;padding: 8px;background-color: rgba(255, 255, 255,0.102);}
.resume_main .resume_m3 .resume_item:not(.head_item):not(.name_item):not(.info_item) dl dd:before{content:'';display: inline-block;height: 10px;border-left: 1px solid #fff;position: absolute;top: -10px;left: -1px;}
.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_m3 .skill_item:not(.default_style) .skill_item_list {width: 160px !important;}

.resume_main[page_margin='0.5'] .resume_m3 .resume_item:not(.head_item):not(.name_item):not(.info_item) dl dd{width: 642px;}
.resume_main[page_margin='0.6'] .resume_m3 .resume_item:not(.head_item):not(.name_item):not(.info_item) dl dd{width: 634px;}
.resume_main[page_margin='0.7'] .resume_m3 .resume_item:not(.head_item):not(.name_item):not(.info_item) dl dd{width: 626px;}
.resume_main[page_margin='0.8'] .resume_m3 .resume_item:not(.head_item):not(.name_item):not(.info_item) dl dd{width: 618px;}
.resume_main[page_margin='0.9'] .resume_m3 .resume_item:not(.head_item):not(.name_item):not(.info_item) dl dd{width: 610px;}
.resume_main[page_margin='1'] .resume_m3 .resume_item:not(.head_item):not(.name_item):not(.info_item) dl dd{width: 602px;}
.resume_main[page_margin='1.1'] .resume_m3 .resume_item:not(.head_item):not(.name_item):not(.info_item) dl dd{width: 594px;}
.resume_main[page_margin='1.2'] .resume_m3 .resume_item:not(.head_item):not(.name_item):not(.info_item) dl dd{width: 586px;}
.resume_main[page_margin='1.3'] .resume_m3 .resume_item:not(.head_item):not(.name_item):not(.info_item) dl dd{width: 578px;}
.resume_main[page_margin='1.4'] .resume_m3 .resume_item:not(.head_item):not(.name_item):not(.info_item) dl dd{width: 570px;}


.resume_main .resume_item.editing { background-color: rgba(255, 255, 255,0.102);}