.resume_main{color:#fff}
.resume_main .resume_content{
    background-image:url(/static/pc/resume/template/cz0069/images/bg.png);
}
.resume_main .resume_content:before {
    content:'';
    background-color: rgb(0, 0, 0,0.502);
    visibility: visible;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}
.resume_m2{float:left;width:270px;height:inherit;padding-top: 15px;padding-right: 30px !important;color:#fff;background: rgba(0, 0, 0,0.702);background-image: url(/static/pc/resume/template/cz0069/images/personalresume.png); background-repeat: repeat-y;}
.resume_m3{float:right;width:550px;height:inherit;padding-top: 25px;padding-left:30px !important;padding-right:30px;background: transparent;}

.resume_main .resume_item dt span{height: 30px;line-height: 30px;cursor: context-menu;display: block;}
.resume_main .resume_item dt span{padding-right:10px;}
.resume_main .resume_item dl dt{position:relative;overflow: hidden;padding-bottom: 5px !important;color: #bdc31e;}
.resume_main .resume_item dt a.alifont{display: none;}
.resume_main .resume_item:not(.last_item_show):not(.head_item) dl:after {content: '';display: inline-block;position: absolute;bottom: 0px;width: 100%;height: 0px;border-bottom: 2px solid #bdc31e;}
.resume_main .resume_m3 .resume_item:not(.last_item_show):not(.head_item) dl:after{
    width: 512px;
    border-bottom-style: dashed;
}

.resume_main .inte_item dl{padding:20px 0;}

.resume_main .head_item{margin-bottom:0;z-index: 2;}
.resume_main .head_item .resume_item_list{
    background: #bdc31e;
    border-color: #bdc31e;
}
.resume_main .resume_item .resume_item_list_title span.time,
.resume_main .resume_item .resume_item_list_title span.location{width:59%;font-weight:bold;font-size:14px;color: #fff;}
.resume_main .resume_item .resume_item_list_title span.location{float:right;margin-right:0;text-align: left;}
.resume_main .resume_item .resume_item_list_title span.role{float:none;clear:both;width:60%;font-size:14px;color: #fff;}
.resume_main .resume_item .resume_item_list_title span.time{width:35%;}
.resume_m3 .resume_item.time_item .resume_item_list_text{color: #fff;padding-left: 35%;width: auto;position: relative;}
.resume_m3 .resume_item.time_item .resume_item_list_text .description { padding-left: 25px;}
.resume_m3 .resume_item.time_item .resume_item_list_text:after {content: '';display: inline-block;width: 1px;height: 105%;position: absolute;top: -1px;left: 1px;background: #fff;visibility: visible;}
.resume_m3 .resume_item.time_item .resume_item_list_text:before {
    content: '';
    display: inline-block;
    visibility: visible;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background-color: rgb(255, 255, 255);
    position: absolute;
    top: -1px;
    left: 0px;
}
.resume_main[title_style="title_01"] .resume_m3 .resume_item .resume_item_list_title span.location { text-align: left;}
.resume_main[time_sort="end"] .resume_m3 .resume_item .resume_item_list_title span.role {text-align: left;}
.resume_main[time_sort="end"] .resume_m3 .resume_item .resume_item_list_text,.resume_main[title_style="title_01"] .resume_m3 .resume_item .resume_item_list_text {padding-left: 33%;}
.resume_main[time_sort="end"] .resume_m3 .resume_item.time_item .resume_item_list_text .description,.resume_main[title_style="title_01"] .resume_m3 .resume_item.time_item .resume_item_list_text .description { padding-left: 0px;}

.resume_main .name_item{position:relative;z-index:2;}
.resume_main .name_item dl{padding:0 0 20px;}
.resume_main .name_item .name-con .name,.resume_main .name_item .name-con .word{display:block;}
.resume_main .name_item .name-con .name{font-size: 30px;line-height:1.1;margin-bottom: 7px;position: relative;color: #bdc31e;}

.resume_main .resume_item dl {padding-bottom: 30px;position: relative;}
.resume_main .resume_item.head_item dl{padding-bottom: 0px;}
.resume_main .info_item dl dt{display: block;}
.resume_main .info_item .info_content .info_item_list{position: relative; margin:0 0 12px 0;}
.resume_main .info_item .info_content a.alifont{position: absolute;width:20px;height: 20px;color: #bdc31e;line-height: 18px;margin-top: 2px;border: 1px solid #bdc31e;border-radius: 50%;font-size: 14px;text-align: center;}
.resume_main .info_item .info_item_list span{display:block;line-height:24px;padding-left: 30px;}

.resume_main[page_margin='0.5'] .info_item .info_item_list span{width:248px;}
.resume_main[page_margin='0.6'] .info_item .info_item_list span{width:244px;}
.resume_main[page_margin='0.7'] .info_item .info_item_list span{width:240px;}
.resume_main[page_margin='0.8'] .info_item .info_item_list span{width:236px;}
.resume_main[page_margin='0.9'] .info_item .info_item_list span{width:232px;}
.resume_main[page_margin='1'] .info_item .info_item_list span{width: 228px;}
.resume_main[page_margin='1.1'] .info_item .info_item_list span{width:224px;}
.resume_main[page_margin='1.2'] .info_item .info_item_list span{width:220px;}
.resume_main[page_margin='1.3'] .info_item .info_item_list span{width:216px;}
.resume_main[page_margin='1.4'] .info_item .info_item_list span{width:212px;}
.resume_main[page_margin='1.5'] .info_item .info_item_list span{width:208px;}

.resume_main .skill_item_list{margin-bottom: 10px !important;}
.resume_main .resume_m2 .hobby_item_list .hobby_item_title,
.resume_main .resume_m2 .hobby_item_list a{color: #fff !important;}
.resume_main .resume_m2 .hobby_item_list .hobby_item_title{
    white-space: nowrap;
    border-color:#fff !important;
}
.resume_main  .hobby_item_list a{border-color:#fff !important;}
