@charset "UTF-8";
/* CSS Document */

@import url("resume_base.css");

:root {
	--cv-main-color:#eccd63;
	--cv-main-color-depth:#cead3b;
	--cv-main-color-shallow:#f9df86;
	--cv-main-color-other:#204035;
}

.resume_page {
	padding:0 35px;box-sizing: border-box;
}

.resume_page .resume_page_module {
	margin:10px 0;
	
	padding:15px 10px;
	position: relative;
	border:transparent dashed 2px;
	border-radius: 8px;
	box-sizing: border-box;
}

.resume_page_head .line {
	width: 100%;height:80px;padding-left:260px;
	position: relative;z-index: 1;
	box-sizing: border-box;
	font-size: 30px;color:#FFF;font-weight: 700;line-height: 80px;
}

.resume_page_head .line .en {
	font-size: 20px;font-weight: 500;
}

.resume_page_head .line::before {
	content: "";
	width: 180px;height:80px;
	position: absolute;left:-35px;top:0;z-index: 2;
	background: var(--cv-main-color);
    clip-path: polygon(0 0, 180px 0, 145px 100%, 0 100%);
}

.resume_page_head .line::after {
	content: "";
	width: 865px;height:80px;
	position: absolute;right:-35px;top:0;z-index: -1;
	background: var(--cv-main-color-other);
    clip-path: polygon(35px 0, 865px 0, 865px 100%, 0 100%);
}

.resume_page_head .middle {
	width: 750px;margin-top:10px;
}

.resume_page_self dt {
	font-size: 30px;font-weight: 700;
	padding:0 5px;border-radius: 3px;
}
.resume_page_self dd {
	font-size: 16px;color:#888;line-height: 1.5;
	padding:10px 5px 5px;border-radius: 3px;
}

.resume_page .resume_page_profile, .resume_page .resume_page_self {
	margin:10px 0 0 0 !important;padding:8px 10px;
}

.resume_page_profile dl {
	display: flex;justify-content: space-between;flex-wrap: wrap;
	gap:5px 0;
}

.resume_page_profile dd, .resume_page_intention dd {
	width:180px;height:30px;line-height:30px;padding:0 5px;position: relative;
	display: flex;align-items: center;box-sizing: border-box;border-radius: 3px;
}

.resume_page_profile dd::before, .resume_page_intention dd::before {
	content:"";
	min-width:16px;width:16px;height:16px;
	margin-right: 8px;
}

.resume_page_profile dd::before, .resume_page_intention dd::before {
	background: url("profile_white_1.svg") no-repeat 0 0 transparent;
	background-size: 34px;
		filter: invert(48%) sepia(79%) saturate(2476%) hue-rotate(0deg) brightness(10%) contrast(119%);
}

.resume_page_intention dd::before {
	background: url("intention_white_1.svg") no-repeat 0 0;
	background-size: 34px;
}

.resume_page_head .face {
	max-width: 200px;widh:200px; flex: 1;
	align-items: center; 
}

.resume_page .resume_page_photo {
	width:200px;height:230px;display: flex; justify-content: flex-end;margin:0;
}

.resume_page_photo img {
	height:200px;border:#f5f5f5 solid 6px;
	box-sizing: border-box;
}

.resume_page_core dt, .resume_page_intention dt, .resume_page_minor dt, .resume_page_hobby dt, .resume_page_skill dt {
	display: flex;justify-content: flex-start;align-items: center;
	width:100%;height:36px;position: relative;z-index: 1;
	font-size: 22px;color:#FFF;border-bottom: var(--cv-main-color-other) solid 2px;
	box-sizing: border-box;
}

.resume_page_module_title::before, .resume_page_hobby_title::before, .resume_page_skill_title::before {
	content:"";
	width:36px;height:36px;margin-right: 8px;margin-top:-6px;
	border:var(--cv-main-color) solid;border-width: 5px 34px 3px 10px;
	background: url("modules_white_1.svg") no-repeat 0 0;
	background-color: var(--cv-main-color);
	background-size: 72px;
	clip-path: polygon(0 0, 80px 0, 80px 100%, 80px 8px, 60px 100%, 0 100%);
}

.resume_page_module_title::after, .resume_page_hobby_title::after, .resume_page_skill_title::after {
	content: "";
    position: absolute; left: 60px;bottom: 0;z-index: -1;
	width: 150px;height:36px;
	background: var(--cv-main-color-other);
/*    clip-path: polygon(0 0, 110px 0, 125px 100%, 0 100%);*/
}
	
.resume_page_core dd, .resume_page_minor dd {
	display: flex;justify-content:space-between;flex-wrap: wrap;
	font-size: 16px;color:#888;position: relative;
	padding:15px 0;border-bottom:#d9d9d9 solid 1px;
}

.resume_page_core dd .resume_page_core_intro, .resume_page_minor dd {
	width:100%;margin-top:8px;line-height:1.5;color:#555;box-sizing: border-box;
}

.resume_page_core dd .resume_page_core_intro ul, .resume_page_core dd .resume_page_core_intro ol {
	margin-left: 15px;
}

.resume_page_core dd .resume_page_core_stage,
.resume_page_core dd .resume_page_core_place,
.resume_page_core dd .resume_page_core_major,
.resume_page_core dd .resume_page_core_intro,
.resume_page_minor dd,
.resume_page_core dd .resume_page_score_head_field {
	padding-left:5px;padding-right:5px;
	border-radius: 3px;
}



.resume_page_core dd:last-child, .resume_page_minor dd:last-child {
	border-bottom:none;
}

.resume_page_minor dd {
	padding:10px 5px;
}


.resume_page_intention dl, .resume_page_skill dl, .resume_page_hobby dl {
	display: flex;justify-content:flex-start;flex-wrap: wrap;gap:10px;
}

.resume_page_skill .item, .resume_page_hobby .item {
	text-align: center;position: relative;
	width:105px;height:150px;margin-bottom:15px;padding-bottom: 5px;
	align-content: flex-end;box-sizing: border-box;border-radius: 3px;
}

.resume_page_skill .item::before, .resume_page_hobby .item::before {
	content: "";display: block;
	position: absolute;top:0;left:5px;
	width:95px;height:95px;border-radius: 95px;
	background-color: #407bbb;margin:10px 0 5px;
}

.resume_page_skill .item::after, .resume_page_hobby .item::after {
	content: "";display: block;
	position: absolute;top:10px;left:15px;
	width:75px;height:75px;border-radius: 75px;
	background-color: #fff;margin:10px 0 5px;
	text-align: center;align-content: center;color:var(--cv-main-color);
}

.resume_page_hobby .item {
	height: 140px;
}

.resume_page_hobby .item::before {
	width:80px;height:80px;left:50%;top:15%;
	transform: translate(-50%, -15%);
	border:var(--cv-main-color) solid 1px;border-radius: 80px;
	background-color: var(--cv-main-color);
}

.resume_page_hobby .item::after {
	top:27.5%;left:50%;transform: translate(-50%, -27.5%);
	width:50px;height:50px;margin-right:8px;
	background-image: url("hobby_white_1.svg");
	background-position: -5px -5px;
	background-size: 300px;
	background-color: transparent;
	border-radius: 0;
}

.resume_page_module[data-module-method="1817"]  dd::before {
	width:auto;height:16px;line-height:16px;
	margin-right: 8px;
	background: none;
}

/*有标题，无图标*/
.resume_page_module[data-module-method="1814"] dd::before {
	width:auto;height:16px;line-height:16px;
	margin-right: 8px;
	background: none;
}

.resume_page_module[data-module-method="1813"] dd::before {
	display: none;
}


.resume_page_profile dd[data-field="age"]::before {background-position: 0 -18px;}
.resume_page_profile dd[data-field="seniority"]::before {background-position: 0 -35px;}
.resume_page_profile dd[data-field="phone"]::before {background-position: 0 -52px;}
.resume_page_profile dd[data-field="email"]::before {background-position: -17px -86px;}
.resume_page_profile dd[data-field="sex"]::before {background-position: 0 -69px;}
.resume_page_profile dd[data-field="edub"]::before {background-position: 0 -86px;}
.resume_page_profile dd[data-field="marr"]::before {background-position: -17px -1px;}
.resume_page_profile dd[data-field="nation"]::before {background-position: -17px -18px;}
.resume_page_profile dd[data-field="polit"]::before {background-position: -17px -35px;}
.resume_page_profile dd[data-field="city"]::before {background-position: -17px -52px;}
.resume_page_profile dd[data-field="nplace"]::before {background-position: -17px -69px;}
/*有标题，无图标*/
.resume_page_module[data-module-method="1814"] dd[data-field="age"]::before {content:'年龄:';}
.resume_page_module[data-module-method="1814"] dd[data-field="seniority"]::before {content:'经验:';}
.resume_page_module[data-module-method="1814"] dd[data-field="phone"]::before {content:'电话:';}
.resume_page_module[data-module-method="1814"] dd[data-field="email"]::before {content:'邮箱:';}
.resume_page_module[data-module-method="1814"] dd[data-field="sex"]::before {content:'性别:';}
.resume_page_module[data-module-method="1814"] dd[data-field="edub"]::before {content:'学历:';}
.resume_page_module[data-module-method="1814"] dd[data-field="marr"]::before {content:'婚姻:';}
.resume_page_module[data-module-method="1814"] dd[data-field="nation"]::before {content:'民族:';}
.resume_page_module[data-module-method="1814"] dd[data-field="polit"]::before {content:'面貌:';}
.resume_page_module[data-module-method="1814"] dd[data-field="city"]::before {content:'城市:';}
.resume_page_module[data-module-method="1814"] dd[data-field="nplace"]::before {content:'籍贯:';}

.resume_page_intention dd[data-field="post"]::before {background-position: 0 -18px;}
.resume_page_intention dd[data-field="area"]::before {background-position: 0 -35px;}
.resume_page_intention dd[data-field="salary"]::before {background-position: -17px -1px;}
.resume_page_intention dd[data-field="report"]::before {background-position: -17px -18px;}
/*有标题，无图标*/
.resume_page_module[data-module-method="1817"] dd[data-field="post"]::before {content:'岗位:';}
.resume_page_module[data-module-method="1817"] dd[data-field="area"]::before {content:'地区:';}
.resume_page_module[data-module-method="1817"] dd[data-field="salary"]::before {content:'薪资:';}
.resume_page_module[data-module-method="1817"] dd[data-field="report"]::before {content:'时间:';}

.resume_page_module[data-module-sign="FKhwE5SBeLtW"] .resume_page_module_title::before {background-position: -36px 0} 	/*求职意向*/
.resume_page_module[data-module-sign="ADLOkKljUSI9"] .resume_page_module_title::before {background-position: -36px -36px} /*技能特长*/
.resume_page_module[data-module-sign="DJKID7n242RF"] .resume_page_module_title::before {background-position: -36px -72px} /*兴趣爱好*/
.resume_page_module[data-module-sign="vrhJU10P1fhM"] .resume_page_module_title::before {background-position: -36px -108px} /*教育背景*/
.resume_page_module[data-module-sign="w6gIHZ3BO0r5"] .resume_page_module_title::before {background-position: -36px -144px} /*实习经验*/
.resume_page_module[data-module-sign="foEcE0XUHDlE"] .resume_page_module_title::before {background-position: -36px -180px} /*自我评价*/
.resume_page_module[data-module-sign="2NpWb4FNwsm3"] .resume_page_module_title::before {background-position: -36px -216px} /*语言能力*/

.resume_page_module[data-module-sign="C7PxOyvOrSLD"] .resume_page_module_title::before {background-position: -36px -288px} /*报考信息*/
.resume_page_module[data-module-sign="3j99NXSNfdZt"] .resume_page_module_title::before {background-position: -36px -324px} /*项目经验*/
.resume_page_module[data-module-sign="CpwxhzIq5k3x"] .resume_page_module_title::before {background-position: -36px -360px} /*荣誉奖项*/
.resume_page_module[data-module-sign="9yjajAfKWjVM"] .resume_page_module_title::before {background-position: -36px -396px} /*项目经验*/
.resume_page_module[data-module-sign="u5bJnsCqAMpB"] .resume_page_module_title::before {background-position: -36px -432px} /*作品展示*/
.resume_page_module[data-module-sign="hZ69WwTtYWR4"] .resume_page_module_title::before {background-position: -36px -468px} /*校园经历*/

/* 针对于模块的个性化设置控制 */
/* 圆角框图标+文字 */
.resume_page_hobby[data-module-method="1739"] .item::before {background-color: transparent;border-radius: 10px;}
/* 方形框图标+文字 */
.resume_page_hobby[data-module-method="1738"] .item::before {background-color: transparent;border-radius: 0px;}
/* 圆形框图标+文字 */
.resume_page_hobby[data-module-method="1740"] .item::before {background-color: transparent;border-radius: 82px;}
/* 无框图标+文字 */
.resume_page_hobby[data-module-method="1741"] .item::before {border:none;background-color: transparent;height:60px;}
.resume_page_hobby[data-module-method="1741"] .item {height:110px;}
/* 圆形背景+文字 */
.resume_page_hobby[data-module-method="1742"] .item::before {border:none;background: var(--cv-main-color-depth); border-radius: 82px;}
/* 方形框+文字 叠加 方形框+文字 */
.resume_page_hobby[data-module-method="1743"] .item::before,
.resume_page_hobby[data-module-method="1743"] .item::after,
.resume_page_hobby[data-module-method="1744"] .item::before,
.resume_page_hobby[data-module-method="1744"] .item::after{display: none;}

.resume_page_hobby[data-module-method="1738"] .item::after,
.resume_page_hobby[data-module-method="1739"] .item::after,
.resume_page_hobby[data-module-method="1740"] .item::after,
.resume_page_hobby[data-module-method="1741"] .item::after {
	filter: invert(48%) sepia(79%) saturate(2476%) hue-rotate(0deg) brightness(50%) contrast(119%);
}

.resume_page_hobby[data-module-method="1743"] dt,
.resume_page_hobby[data-module-method="1744"] dt {margin-bottom:20px;}
.resume_page_hobby[data-module-method="1744"] .item {
	width:auto;height:40px;line-height:40px;padding:0 15px;
	border-radius: 5px;border:var(--cv-main-color) solid 1px;
}
/* 方形框+文字 */
.resume_page_hobby[data-module-method="1743"] .item {
	width:auto;height:40px;line-height:40px;padding:0 15px;
	border-radius: 0px;border:var(--cv-main-color) solid 1px;
}

.resume_page_skill .item[data-field="60"]::after {content: "60%";}
.resume_page_skill .item[data-field="65"]::after {content: "65%";}
.resume_page_skill .item[data-field="80"]::after {content: "80%";}
.resume_page_skill .item[data-field="95"]::after {content: "95%";}

/*圆环状显示模式*/
.resume_page_skill[data-module-method="1764"] .item[data-field="60"]::before{background-image: conic-gradient(from 0deg, var(--cv-main-color) 0deg 215deg, #f0f0f0 215deg 360deg);}
.resume_page_skill[data-module-method="1764"] .item[data-field="65"]::before{background-image: conic-gradient(from 0deg, var(--cv-main-color) 0deg 234deg, #f0f0f0 234deg 360deg);}
.resume_page_skill[data-module-method="1764"] .item[data-field="80"]::before{background-image: conic-gradient(from 0deg, var(--cv-main-color) 0deg 288deg, #f0f0f0 288deg 360deg);}
.resume_page_skill[data-module-method="1764"] .item[data-field="95"]::before{background-image: conic-gradient(from 0deg, var(--cv-main-color) 0deg 342deg, #f0f0f0 342deg 360deg);}

.resume_page_skill[data-module-method="1759"] dl,
.resume_page_skill[data-module-method="1760"] dl,
.resume_page_skill[data-module-method="1763"] dl { justify-content: space-between}

.resume_page_skill[data-module-method="1759"] .item,
.resume_page_skill[data-module-method="1760"] .item,
.resume_page_skill[data-module-method="1763"] .item {width:165px;height:40px;text-align: left;border-bottom: #E0E0E0 solid 12px;}
.resume_page_skill[data-module-method="1763"] .item {
	height:45px;line-height:45px;border-bottom: 3px solid;
	border-image: linear-gradient(to right, var(--cv-main-color) 25%, #CCC 25%) 1 / 1 / 0 stretch;
}
.resume_page_skill[data-module-method="1759"] .item::before,
.resume_page_skill[data-module-method="1760"] .item::before,
.resume_page_skill[data-module-method="1763"] .item::before {height:12px;bottom:-12px;left:0;top:inherit;margin:0;background: var(--cv-main-color);border-radius: 0;}
.resume_page_skill[data-module-method="1763"] .item::before {
	width:12px!important;border-radius: 12px;bottom: -7px;
}
.resume_page_skill[data-module-method="1759"] .item::after,
.resume_page_skill[data-module-method="1760"] .item::after,
.resume_page_skill[data-module-method="1763"] .item::after {width:40px;height:25px;right:0;top:0;left:inherit;margin:0;background: transparent}

.resume_page_skill[data-module-method="1763"] .item[data-field="60"] {border-image: linear-gradient(to right, var(--cv-main-color) 30%, #CCC 25%) 1 / 1 / 0 stretch;}
.resume_page_skill[data-module-method="1763"] .item[data-field="65"] {border-image: linear-gradient(to right, var(--cv-main-color) 55%, #CCC 25%) 1 / 1 / 0 stretch;}
.resume_page_skill[data-module-method="1763"] .item[data-field="80"] {border-image: linear-gradient(to right, var(--cv-main-color) 75%, #CCC 25%) 1 / 1 / 0 stretch;}
.resume_page_skill[data-module-method="1763"] .item[data-field="95"] {border-image: linear-gradient(to right, var(--cv-main-color) 95%, #CCC 25%) 1 / 1 / 0 stretch;}

.resume_page_skill[data-module-method="1759"] .item[data-field="60"]::before,
.resume_page_skill[data-module-method="1760"] .item[data-field="60"]::before {width:30%;}
.resume_page_skill[data-module-method="1763"] .item[data-field="60"]::before {left:calc(30% - 12px);}
.resume_page_skill[data-module-method="1759"] .item[data-field="60"]::after,
.resume_page_skill[data-module-method="1760"] .item[data-field="60"]::after,
.resume_page_skill[data-module-method="1763"] .item[data-field="60"]::after {content:"一般";}
.resume_page_skill[data-module-method="1759"] .item[data-field="65"]::before,
.resume_page_skill[data-module-method="1760"] .item[data-field="65"]::before {width:55%;}
.resume_page_skill[data-module-method="1763"] .item[data-field="65"]::before {left:calc(55% - 12px);}
.resume_page_skill[data-module-method="1759"] .item[data-field="65"]::after,
.resume_page_skill[data-module-method="1760"] .item[data-field="65"]::after,
.resume_page_skill[data-module-method="1763"] .item[data-field="65"]::after {content:"良好";}
.resume_page_skill[data-module-method="1759"] .item[data-field="80"]::before,
.resume_page_skill[data-module-method="1760"] .item[data-field="80"]::before {width:75%;}
.resume_page_skill[data-module-method="1763"] .item[data-field="80"]::before {left:calc(75% - 12px);}
.resume_page_skill[data-module-method="1759"] .item[data-field="80"]::after,
.resume_page_skill[data-module-method="1760"] .item[data-field="80"]::after,
.resume_page_skill[data-module-method="1763"] .item[data-field="80"]::after {content:"熟练";}
.resume_page_skill[data-module-method="1759"] .item[data-field="95"]::before,
.resume_page_skill[data-module-method="1760"] .item[data-field="95"]::before {width:95%;}
.resume_page_skill[data-module-method="1763"] .item[data-field="95"]::before {left:calc(95% - 12px);}
.resume_page_skill[data-module-method="1759"] .item[data-field="95"]::after,
.resume_page_skill[data-module-method="1760"] .item[data-field="95"]::after,
.resume_page_skill[data-module-method="1763"] .item[data-field="95"]::after {content:"精通";}



.resume_page_skill[data-module-method="1760"] .item::before {height:0px;border-bottom:var(--cv-main-color) dashed 12px;background: #E0E0E0;}


.resume_page_hobby .item[data-field="1819"]::after {background-position: -65px -5px;} /*看书*/
.resume_page_hobby .item[data-field="1735"]::after {background-position: -125px -5px;} /*公益*/
.resume_page_hobby .item[data-field="1734"]::after {background-position: -185px -5px;} /*汽车*/
.resume_page_hobby .item[data-field="1733"]::after {background-position: -245px -5px;} /*穿搭*/
.resume_page_hobby .item[data-field="1732"]::after {background-position: -5px -65px;} /*桌游*/
.resume_page_hobby .item[data-field="1731"]::after {background-position: -65px -65px;} /*绿植*/
.resume_page_hobby .item[data-field="1730"]::after {background-position: -125px -65px;} /*宠物*/
.resume_page_hobby .item[data-field="1729"]::after {background-position: -185px -65px;} /*美食*/
.resume_page_hobby .item[data-field="1728"]::after {background-position: -245px -65px;} /*旅行*/
.resume_page_hobby .item[data-field="1727"]::after {background-position: -5px -125px;} /*收藏*/
.resume_page_hobby .item[data-field="1726"]::after {background-position: -65px -125px;} /*咖啡*/
.resume_page_hobby .item[data-field="1725"]::after {background-position: -125px -125px;} /*围棋*/
.resume_page_hobby .item[data-field="1724"]::after {background-position: -185px -125px;} /*手工*/
.resume_page_hobby .item[data-field="1723"]::after {background-position: -245px -125px;} /*舞蹈*/
.resume_page_hobby .item[data-field="1722"]::after {background-position: -5px -185px;} /*戏剧*/
.resume_page_hobby .item[data-field="1721"]::after {background-position: -65px -185px;} /*写作*/
.resume_page_hobby .item[data-field="1720"]::after {background-position: -125px -185px;} /*绘画*/
.resume_page_hobby .item[data-field="1719"]::after {background-position: -185px -185px;} /*摄影*/
.resume_page_hobby .item[data-field="1718"]::after {background-position: -245px -185px;} /*音乐*/
.resume_page_hobby .item[data-field="1717"]::after {background-position: -5px -245px;} /*电影*/
.resume_page_hobby .item[data-field="1716"]::after {background-position: -65px -245px;} /*阅读*/
.resume_page_hobby .item[data-field="1715"]::after {background-position: -125px -245px;} /*钓鱼*/
.resume_page_hobby .item[data-field="1714"]::after {background-position: -185px -245px;} /*台球*/
.resume_page_hobby .item[data-field="1713"]::after {background-position: -245px -245px;} /*足球*/
.resume_page_hobby .item[data-field="1712"]::after {background-position: -185px -365px;} /*健身*/
.resume_page_hobby .item[data-field="1711"]::after {background-position: -5px -305px;} /*乒乓球*/
.resume_page_hobby .item[data-field="1710"]::after {background-position: -65px -305px;} /*登山*/
.resume_page_hobby .item[data-field="1709"]::after {background-position: -125px -305px;} /*骑行*/
.resume_page_hobby .item[data-field="1708"]::after {background-position: -185px -305px;} /*瑜伽*/
.resume_page_hobby .item[data-field="1707"]::after {background-position: -245px -305px;} /*游泳*/
.resume_page_hobby .item[data-field="1706"]::after {background-position: -5px -365px;} /*篮球*/
.resume_page_hobby .item[data-field="1705"]::after {background-position: -65px -365px;} /*羽毛球*/
.resume_page_hobby .item[data-field="1704"]::after {background-position: -125px -365px;} /*跑步*/

