/** 简历样式**/
.resume_main .resume_content{color:#212223;padding: 140px 0px 0px;}/** 背景溢出*/
.resume_content:after {
    content: '';
    display: block;
    visibility: visible;
    position: absolute;
    left: 0px;
    bottom: -1px;
    width: 100%;
    height: 90px;
    z-index: 0;
    background: #589bf7;
}
.resume_main .default_html {
    display: block;
    position: absolute;
    top: 0px;
    width: 100%;
    height: 190px;
    background-color: rgb(88, 155, 247);
}
.resume_m1{margin-top: -140px;}
.resume_m2{padding:0 60px; background: inherit;}
.resume_m3{position: relative;padding: 10px 25px 0px!important;background: #f7f7f7;height: 100%;}
.resume_m3:before {
    content: '';
    display: block;
    visibility: visible;
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 80px;
    background: #f7f7f7;
    z-index: 2;
}
.resume_m4 {
    display: none;
    position: absolute;
    bottom: -100px;
    left: 0px;
    width: 100%;
    height: 190px;
    background-color: #589bf7;
}
.resume_main .resume_m3 .resume_item{position:relative;z-index:2}
.resume_main .head_item{position: absolute;top: 0px;left: 40px;z-index: 3;}
.resume_main .name_item{
    margin-left: 230px !important;
    min-height: 75px;
}
.resume_main .name_item.editing{
    background: rgb(88, 155, 247) !important;
}
.resume_main .name_item .name-con{padding: 20px 0 0px;}
.resume_main .name_item .name-con .name{line-height:1.1;margin-bottom: 5px;color: #fff;display: inline-block;}
.resume_main .name_item .name-con .word{
    color: #fff;
    display: inline-block;
}
.resume_main .name_item dl{padding: 5px 0px !important;}
.resume_main .head_item.hidden~.name_item dl dd:after{
    left: 0px;
    width: 154%;
}
.resume_main .head_item.hidden~.info_item {
   margin-bottom:0px;
}
.resume_main .info_item{margin-left: 200px;}
.resume_main .info_item dl{padding-top: 8px !important;}
.resume_main .info_item .resume_item_list{display:inline-block; width:auto;margin-right: 5px;margin-bottom: 5px;}
.resume_main .info_item .resume_item_list a.aiconfont{display: inline-block;vertical-align: middle;margin-right: 5px;border: 1px solid #000;border-radius: 50%;font-size: 12px;width: 18px;height: 18px;line-height: 1;padding: 2px;}
.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_item dl dt{margin-bottom:10px;display: block;position: relative;float: left;height: 29px;color: black;text-align: left;}
.resume_item dl dt span.resume_item_title_span{padding: 0px 40px;position: relative;height: 100%;z-index: 2;line-height: 29px;color: #484b4e;}
.resume_item dl dt a.alifont{display:none}
.resume_main .resume_item dt .default_item_html{
    display: inline-block;
    position: absolute;
    left: 0px;
    top: 1px;
}
.resume_item:not(.name_item):not(.info_item):not(.head_item) dl:after {
    content: '';
    width: 510px;
    height: 1px;
    visibility: visible;
    background: #000;
    position: absolute;
    right: 0px;
    bottom: 0px;
}
.resume_item dl dd{
    width: 500px;
    display: inline-block;
    border-bottom: 1px solid transparent;
}
.resume_item:not(.name_item):not(.head_item):not(.info_item) dl dd{
    vertical-align: top;
    width: 100%;
    padding-left: 200px;
    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: 33.33%;margin:0;font-weight:bold;color: #484b4e;}
.resume_main  .resume_item .resume_item_list_title span.time{text-align:left;}
.resume_main  .resume_item .resume_item_list_title span.location{/* text-align:center; */}
.resume_main  .resume_item .resume_item_list_title span.role{text-align:right;}
.resume_main .resume_item .resume_item_list_text {
    color: #6a6f74;
}
.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:46%;}
.resume_main .resume_item .resume_item_list_logo:not(.hidden) ~ .resume_item_list_title span.role{text-align: left;width:100%;}
.resume_main .hobby_item .hobby_item_list,.resume_main .skill_item .skill_item_list {
    margin-bottom: 0px !important;
}
.resume_main  .skill_item dt,.resume_main  .hobby_item dt{margin-bottom: 20px;};
.resume_main .resume_m2 .skill_item .skill_item_list{margin: 0 18px 15px !important;}
.resume_main .skill_item .skill_slider span::before{background-color:#fff !important;}
.resume_m2 .work_list .work_title, 
.resume_m2 .work_list,
.resume_main .work_list{width:30%; margin-right:5%;}
.resume_main .work_list:nth-of-type(even){margin-right:5%;}
.resume_main .work_list:nth-of-type(odd){clear:none;}
.resume_main .work_list:nth-of-type(3n){margin-right:0;}
.resume_main .work_list:nth-of-type(3n+1){clear:both;}

.resume_main[page_margin='0.5'] .head_item{left:0;}
.resume_main[page_margin='0.6'] .head_item{left:4px;}
.resume_main[page_margin='0.7'] .head_item{left:8px;}
.resume_main[page_margin='0.8'] .head_item{left:12px;}
.resume_main[page_margin='0.9'] .head_item{left:16px;}
.resume_main[page_margin='1'] .head_item{}
.resume_main[page_margin='1.1'] .head_item{left:24px;}
.resume_main[page_margin='1.2'] .head_item{left:28px;}
.resume_main[page_margin='1.3'] .head_item{left:32px;}
.resume_main[page_margin='1.4'] .head_item{left:36px;}
.resume_main[page_margin='1.5'] .head_item{left:40px;}

.resume_main[page_margin='0.5'] .resume_item:not(.head_item):not(.name_item):not(.info_item) dl:after{width: 545px;}
.resume_main[page_margin='0.6'] .resume_item:not(.head_item):not(.name_item):not(.info_item) dl:after{width: 535px;}
.resume_main[page_margin='0.7'] .resume_item:not(.head_item):not(.name_item):not(.info_item) dl:after{width: 528px;}
.resume_main[page_margin='0.8'] .resume_item:not(.head_item):not(.name_item):not(.info_item) dl:after{width: 520px;}
.resume_main[page_margin='0.9'] .resume_item:not(.head_item):not(.name_item):not(.info_item) dl:after{width: 512px;}
.resume_main[page_margin='1.1'] .resume_item:not(.head_item):not(.name_item):not(.info_item) dl:after{width: 498px;}
.resume_main[page_margin='1.2'] .resume_item:not(.head_item):not(.name_item):not(.info_item) dl:after{width: 492px;}
.resume_main[page_margin='1.3'] .resume_item:not(.head_item):not(.name_item):not(.info_item) dl:after{width: 481px;}
.resume_main[page_margin='1.4'] .resume_item:not(.head_item):not(.name_item):not(.info_item) dl:after{width: 477px;}
.resume_main[page_margin='1.5'] .resume_item:not(.head_item):not(.name_item):not(.info_item) dl:after{width: 465px;}

.resume_main[page_margin='0.5'] .resume_m3{margin-left:10px; margin-right:10px;}
.resume_main[page_margin='0.6'] .resume_m3{margin-left:14px; margin-right:14px;}
.resume_main[page_margin='0.7'] .resume_m3{margin-left:18px; margin-right:18px;}
.resume_main[page_margin='0.8'] .resume_m3{margin-left:22px; margin-right:22px;}
.resume_main[page_margin='0.9'] .resume_m3{margin-left:26px; margin-right:26px;}
.resume_main[page_margin='1'] .resume_m3{margin-left:30px; margin-right:30px;}
.resume_main[page_margin='1.1'] .resume_m3{margin-left:34px; margin-right:34px;}
.resume_main[page_margin='1.2'] .resume_m3{margin-left:38px; margin-right:38px;}
.resume_main[page_margin='1.3'] .resume_m3{margin-left:42px; margin-right:42px;}
.resume_main[page_margin='1.4'] .resume_m3{margin-left:46px; margin-right:46px;}
.resume_main[page_margin='1.5'] .resume_m3{margin-left:50px; margin-right:50px;}

.resume_main .resume_m4:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 120px;
    left: 50px;
    height: 70px;
    background: #f7f7f7;
    z-index: 2;
}
.resume_main[page_margin='0.5'] .resume_m4:after{width: 799px;left: 11px;}
.resume_main[page_margin='0.6'] .resume_m4:after{width: 795px;left: 14px;}
.resume_main[page_margin='0.7'] .resume_m4:after{width: 783px;left: 19px;}
.resume_main[page_margin='0.8'] .resume_m4:after{width: 776px;left: 22px;}
.resume_main[page_margin='0.9'] .resume_m4:after{width: 768px;left: 26px;}
.resume_main[page_margin='1'] .resume_m4:after{width: 760px;left: 30px;}
.resume_main[page_margin='1.1'] .resume_m4:after{width: 752px;left: 34px;}
.resume_main[page_margin='1.2'] .resume_m4:after{width: 744px;left: 38px;}
.resume_main[page_margin='1.3'] .resume_m4:after{width: 736px;left: 42px;}
.resume_main[page_margin='1.4'] .resume_m4:after{width: 728px;left: 46px;}
.resume_main[page_margin='1.5'] .resume_m4:after{width: 721px;left: 49px;}
