.resume_main{position:relative;background-color:#f7f7f7;color:#1c1e21}
.resume_content{
    position:relative;
}
.resume_content::before{
    position:absolute;
    content:"";
    height:30px;
    width:100%;
    background:#b4b0b0;
    visibility:visible;
    z-index: 0;
}
.resume_m2{float: left;width: 270px;height: 100%;/* padding: 0!important; */padding-right: 0 !important;}
.resume_m3{float: right;width: 530px;padding-left: 0px !important;padding-top: 50px;background-color: #fff;position: relative;}
.resume_m4{display: none;}
.resume_main .resume_item dl dt{position:relative;height: 34px;line-height:34px;border-bottom: 1px solid #000;margin-bottom: 0;}

.resume_main .resume_m3 .resume_item dl dd{
    width:100%;
    padding-right: 10px;
    padding-top: 20px;
}
.resume_main .resume_m3 .resume_item.name_item dl dd,.resume_main .resume_m3 .resume_item.info_item dl dd{
    border-right:none;
    padding-top: 0px;
}
.resume_main .resume_item dl dt a.alifont{display:none}
.resume_main .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:26px; font-size:18px; word-break:break-all; font-weight:bold; overflow:hidden;}
.resume_main .resume_m2 .resume_item dl dt{padding-bottom:10px !important;margin-bottom: 16px !important;}
.resume_main .resume_m3 .resume_item:first-child dl{padding-top: 0px !important;}
.resume_main .resume_m2 .resume_item:first-child dl{padding-top: 0px !important;}

.resume_main .resume_m3 .resume_item.desc_item dl dt {
    display: block;
}
.resume_main  .resume_item .resume_item_list_title span.time,
.resume_main  .resume_item .resume_item_list_title span.location,
.resume_main  .resume_item .resume_item_list_title span.role{float:left;width: 35%;margin:0;font-weight:bold;color: #484b4e;}
.resume_main  .resume_item .resume_item_list_title span.time{text-align:left;width: 30%;}
.resume_main  .resume_item .resume_item_list_title span.role{text-align:right}
.resume_main  .resume_item .resume_item_list_title span.location{text-align: left;}

.resume_main .resume_item .resume_item_list_logo:not(.hidden) ~ .resume_item_list_title span.time{text-align: left;width:47%;}
.resume_main .resume_item .resume_item_list_logo:not(.hidden) ~ .resume_item_list_title span.location{text-align: right;width:47%;}
.resume_main .resume_item .resume_item_list_logo:not(.hidden) ~ .resume_item_list_title span.role{text-align: left;width:100%;}




.resume_main .head_item{display:inline-block;background: #343434;width: 100%;padding-top: 20px;padding-bottom: 4px;border-radius: 0px !important;}
.resume_main .head_item[data-size=rectangle]{top:0;}


.resume_main .name_item{
    background: #343434;
    color: #fff;
    border-radius: 0px !important;
    text-align: center !important;
    width: 100%;
}
.resume_main .name_item dl {
    padding-top:0px!important;
    padding-bottom: 15px;
}
.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;position: relative;}

.resume_main .resume_m2 .inte_item_list{
    display:block;
}
.resume_main .inte_item_list .alifont {
    color: #999;
    margin-top: -1px;
}

.resume_main .base_info_item .info_item_list{display: block;border-bottom: 1px solid #767676;}
.resume_main[data_language="en"] .base_info_item .info_item_list{white-space: nowrap;}
.resume_main .base_info_item .info_item_list a.alifont{
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.resume_main .base_info_item .info_item_list span{display: inline-block;padding-right:5px;margin-right:5px;line-height:1.2;}
.resume_main .base_info_item .info_item_list:last-child span,
.resume_main .base_info_item .info_item_list.last-child span{border-right:none; padding-right:0; margin-right:0;}
.resume_main .info_item {
    background: #343434;
    color: #fff;
    border-radius: 0px !important;
    padding-bottom: 20px;
}
.resume_m2 .resume_item:not(.base_info_item){
  padding-top: 20px;
}
.resume_main .resume_content .resume_m2 .resume_item:not(.head_item) dl {
    padding:0px !important;
}
.resume_main .resume_content .resume_m2 .resume_item.base_info_item dl {
    padding:0px 20px !important; 
}
.resume_main[data_color] .skill_slider s i {background-color: #000000 !important; }
.resume_main .hobby_item_list .hobby_item_title{color:inherit}
.resume_main[data_color] .hobby_item_con a.alifont {border-color: #222425 !important; color: #222425 !important;}

