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

@import url("resume_base.css");

:root {
	--cv-main-color:#888;
	--cv-main-color-depth:#555;
	--cv-main-color-shallow:#aaa;
	--cv-main-color-filter-sat:0%;
	--cv-main-color-filter-hue:0deg;
}

@media print  {
	.cv_view .resume_page {margin-left:2px!important; }
}

.resume_page {
	padding:20px 22px;box-sizing: border-box;
	position: relative;display: flex;flex-direction: column;
}

.resume_page .resume_page_main {
	border:var(--cv-main-color) solid;border-width: 0 1px 1px;
}

.resume_page .line {
	border:var(--cv-main-color) solid;border-width: 1px 0;
	height:60px;line-height:60px;
	font-size: 2.4rem;font-weight: 800; text-align: center;
}

.resume_page .resume_page_module {
	position: relative;left:-2px;
	min-width:calc(100% + 4px);
	border:transparent dashed 2px;
	border-radius: 8px;
	box-sizing: border-box;
}

.resume_page_module dl {
	border-top: var(--cv-main-color) solid 1px;
}

.resume_page_head .middle {
	width: 768px;justify-content:flex-start;
	display: flex;flex-direction: column;
	border-bottom:var(--cv-main-color) solid 1px;
}

.resume_page_head .resume_page_self {
	padding:10px;
}

.resume_page_self dt {
	font-size: 30px;font-weight: 700;
	padding:0 5px;border-radius: 3px;
}

.resume_page_self dl,.resume_page_intention dl {
	border-top: none;
}
.resume_page_self dd {
	font-size: 16px;color:#888;line-height: 1.5;
	padding:10px 5px 5px;border-radius: 3px;
}

/*
.resume_page .resume_page_self::after {
	content:"";display: block;
	position: absolute;bottom:0;left:0;
	width:100%;height:1px;
	background: var(--cv-main-color);
}
*/

.resume_page_profile {
    margin-bottom: -3px;
    display: flex;justify-content: flex-end;;
    flex-direction: column;
}

.resume_page_profile dl {
	display: flex;justify-content:flex-start;flex-wrap: wrap;
	position: relative;top:0px;left:0px;width:100%;
	background-image: linear-gradient(to bottom, transparent, transparent calc(100% - 1px), var(--cv-main-color) calc(100% - 1px), var(--cv-main-color));
}

.resume_page_profile dd, .resume_page_intention dd {
	width:220px;height:40px;line-height:40px;
	box-sizing: border-box;padding-left:85px;
	position: relative;display: flex;align-items: center;
	font-size: 1.3rem;
}

.resume_page_profile dd {
	width: 33%;height:40px;line-height:40px;
	position: relative;box-sizing: border-box;
	border-bottom: var(--cv-main-color) solid 1px;
}

.resume_page_intention dd::before, .resume_page_profile dd::before {
	content:"";
	min-width:16px;width:16px;height:16px;
	margin-right: 8px;
	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_profile dd:nth-child(3),
.resume_page_profile dd:nth-child(6),
.resume_page_profile dd:nth-child(9),
.resume_page_profile dd:nth-child(12) {
	width: 34%!important;border-right: none!important;
}

.resume_page_profile dd:last-child {
	width: calc(33% + 1px);
	border-right: var(--cv-main-color) solid 1px;
}

.resume_page_profile dd::before,
.resume_page_intention dd::before {
	border:var(--cv-main-color) solid ; border-width: 0 1px;
	padding:0 20px;min-height:40px;box-sizing: border-box;
	display: flex;align-items: center;filter:none;
	position: absolute;top:0;left:0;margin-top:0;
}

.resume_page_profile dd:nth-child(4)::before,
.resume_page_profile dd:nth-child(7)::before,
.resume_page_profile dd:nth-child(10)::before,
.resume_page_profile dd:nth-child(13)::before,
.resume_page_profile dd:first-child::before {
	border-left:none!important;
}

.resume_page_intention dd:nth-child(2)::before {
	border-left:none!important;
}

.resume_page_head .face {
	max-width: 210px;widh:200px; flex: 1;
	align-items: center; 
	border:var(--cv-main-color) solid;border-width: 0 0 1px 1px;
}

.resume_page .resume_page_photo {
	display: flex;
	padding:10px;margin:0;
}

.resume_page_photo img {
	max-width: 186px;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:50px;position: relative;
	border-bottom: var(--cv-main-color) solid 1px;
	font-size: 1.6rem;font-weight: 700;color:#666; padding-left: 15px; box-sizing: border-box;
}

.resume_page_core dt {
	margin-bottom:5px;
}

.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;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 15px;
}


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

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

.resume_page_skill .item {
	margin: 15px!important;
}

.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-image: url("hobby_opacity_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_creatio dd.nodata {
	box-shadow: 0 0 0 transparent!important;border:none!important;
}

.resume_page_creatio dl {
	gap:0;
}

.resume_page_creatio dd {
	margin: 0px 0 20px 15px;
}

.resume_page_creatio dd:last-child {
	margin-right: 10px;
}


.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: -26px 0} 	/*求职意向*/
.resume_page_module[data-module-sign="ADLOkKljUSI9"] .resume_page_module_title::before {background-position: -26px -26px} /*技能特长*/
.resume_page_module[data-module-sign="DJKID7n242RF"] .resume_page_module_title::before {background-position: -26px -52px} /*兴趣爱好*/
.resume_page_module[data-module-sign="vrhJU10P1fhM"] .resume_page_module_title::before {background-position: -26px -78px} /*教育背景*/
.resume_page_module[data-module-sign="w6gIHZ3BO0r5"] .resume_page_module_title::before {background-position: -26px -104px} /*实习经验*/
.resume_page_module[data-module-sign="foEcE0XUHDlE"] .resume_page_module_title::before {background-position: -26px -130px} /*自我评价*/
.resume_page_module[data-module-sign="2NpWb4FNwsm3"] .resume_page_module_title::before {background-position: -26px -156px} /*语言能力*/

.resume_page_module[data-module-sign="C7PxOyvOrSLD"] .resume_page_module_title::before {background-position: -26px -208px} /*报考信息*/
.resume_page_module[data-module-sign="3j99NXSNfdZt"] .resume_page_module_title::before {background-position: -26px -234px} /*项目经验*/
.resume_page_module[data-module-sign="CpwxhzIq5k3x"] .resume_page_module_title::before {background-position: -26px -260px} /*荣誉奖项*/
.resume_page_module[data-module-sign="9yjajAfKWjVM"] .resume_page_module_title::before {background-position: -26px -286px} /*项目经验*/
.resume_page_module[data-module-sign="u5bJnsCqAMpB"] .resume_page_module_title::before {background-position: -26px -312px} /*作品展示*/
.resume_page_module[data-module-sign="hZ69WwTtYWR4"] .resume_page_module_title::before {background-position: -26px -338px} /*校园经历*/

/* 针对于模块的个性化设置控制 */
/* 圆角框图标+文字 */
.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(50%) sepia(93%) saturate(var(--cv-main-color-filter-sat)) hue-rotate(var(--cv-main-color-filter-hue))  brightness(70%);
}

.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_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;} /*跑步*/

.cv_down_core .resume_page_hobby .item::after {background-image: url("hobby_white_1.png");}
.cv_down_core .resume_page_profile dd::before {background-image: url("profile_white_1.png");}
.cv_down_core .resume_page_intention dd::before {background-image: url("intention_white_1.png");}
.cv_down_core .resume_page_module_title::before, .cv_down_core .resume_page_hobby_title::before, .cv_down_core .resume_page_skill_title::before {background-image: url("modules_white_1.png");}