.avatarBox {
	width: 100px;
	height: 100px;
	border: 2px solid #E1E3E7;
	border-radius: 50%;
	padding: 3px;
	margin-right: 25px;
}

.avatarBox img {
	width: 100%;
	height: 100%;
}

.shortLine {
	border-right: 1px solid #fff;
	height: 15px;
	margin: 2px 15px 0;
	display: inline-block;
}

.shortLineBlack {
	border-right: 1px solid #333;
	height: 16px;
	margin: 0px 30px 0;
	display: inline-block;
}

.talentFL {
	margin-top: 12px;
}

.dLabel {
	flex-shrink: 0;
}

.school {
	font-weight: 700;
	margin-bottom: 10px;
}

.textGrey {
	color: #787878;
}

.jyLine {
	margin: 0 15px !important;
	height: 14px !important;
	border-right: 1px solid #787878 !important;
}

.yjtEX {
	font-size: 15px;
}

.workJL li {
	display: flex;
	/* align-items:flex-start; */
}

.stepBox {
	margin-right: 8px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.circle {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #A4C2EC;
}

.dashedlineJL {
	border-right: 1px dashed #A4C2EC;
	height: calc(100% - 8px);
}

.rightJL {
	margin-top: -7px;
	padding-bottom: 30px;
}

.rightJL p:first-child {
	font-weight: 700;
	margin-bottom: 10px;
}

.jlJIES {
	margin-top: 10px;
	line-height: 28px;
}

.jlS span,
.jlJIES {
	font-size: 15px;
}

.addBtnBox li {
	width: 78%;
	margin: auto;
	background: #ECF0F6;
	padding: 5px 10px;
	text-align: center;
	border-radius: 10px;
	height: 35px;
	line-height: 35px;
	cursor: pointer;
}

.addBtnBox li:not(:last-child) {
	margin-bottom: 20px;
}

.resumList {
	position: relative;
}

.resumList li {
	display: flex;
	align-items: center;
}

.picBox {
	width: 70px;
	height: 70px;
	border-radius: 50%;
	margin-bottom: 20px;
	overflow: hidden;
	margin: 0 auto 20px;
}
.leftTitle{
	cursor:pointer;
	display:flex;
}
.picBox img {
	width: 100%;
	height: 100%;
}

.leftJLAvatar {
	width:120px;
}

.GZtag {
	background: #FEA13D;
	color: #fff;
	padding: 3px 10px;
	border-radius: 15px;
	font-size: 14px;
	white-space: nowrap;
}

.rightPer {
	width: calc(100% - 120px);
}

.personInfo {
	display: flex;
	align-items: center;
	color: #787878;
}

.personLine {
	margin: 0 10px;
}

.personTD {
	background: #EFF2F8;
	font-size: 14px;
	color: #9DA1AD;
	padding: 2px 5px;
	border-radius: 4px;
	margin-left: 13px;
}

.personInfo span {
	font-size: 15px;
}

.position {
	margin-left: 50px;
}

.position img {
	margin-right: 10px;
}

.midBOX {
	align-items: flex-start;
	padding-top: 10px;
}

.personProfile {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	font-size: 15px;
	color: #787878;
	width: 69%;
	line-height: 25px;
	margin-top:10px;
}

/* 遮罩样式 */
.ztipText span {
	font-size: 21px;
	font-weight: 700;
	letter-spacing: 2px;
}

.ztipText span:first-child {
	color: #FF9C31;
}

.ztipText {
	margin-bottom: 15px;
}

.overLayZRC {
	height: 320px;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	background: rgb(251 251 251 / 95%);
	border-radius: 20px;
	display:none;
}

.overLayZRC p {
	font-size: 16px;
	color: #666;
	margin-bottom: 40px;
}

.overLayZRC .layui-btn {
	border-radius: 8px;
}

.layNR {
	width: 445px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.layBtn,
.tipsZJ {
	text-align: center;
}
.transtimespan{
	    font-weight: 500;
	    color: #787878;
	    font-size: 14px;
	    padding-left: 24px;
}
#educationListDiv li{
	margin-bottom:10px;
}
#zydiv{
	position:relative;margin-right:25px;
}
#zydiv .layui-edge{
	    position: absolute;
	    right: 10px;
	    top: 50%;
	    margin-top: -3px;
	    cursor: pointer;
	    border-width: 6px;
	    border-top-color: #c2c2c2;
	    border-top-style: solid;
	    transition: all .3s;
	    -webkit-transition: all .3s;
}
#zy{
	display:none;
	position:absolute;
	top:35px;left:0;
	max-width:300px;
	min-width:150px;
	z-index:899;
	    border: 1px solid #d2d2d2;
	    max-height: 300px;
	    overflow-y: auto;
	    background-color: #fff;
	    border-radius: 2px;
	    box-shadow: 0 2px 4px rgb(0 0 0 / 12%);
	    box-sizing: border-box;
}
#zydiv_title{
	border:1px solid #e6e6e6;
	    height: 30px;
		line-height:30px;
		width:120px;
		cursor:pointer;
		padding:0 10px;
		color:#757575;
	    font-size: 15px;
	    border-radius: 6px;
	    color: -internal-light-dark(black, white);

}
#hydiv{
	position:relative;margin-right:25px;
}
#hydiv .layui-edge{
	    position: absolute;
	    right: 10px;
	    top: 50%;
	    margin-top: -3px;
	    cursor: pointer;
	    border-width: 6px;
	    border-top-color: #c2c2c2;
	    border-top-style: solid;
	    transition: all .3s;
	    -webkit-transition: all .3s;
}
#hy{
	display:none;
	position:absolute;
	top:35px;left:0;
	max-width:300px;
	min-width:150px;
	z-index:899;
	    border: 1px solid #d2d2d2;
	    max-height: 300px;
	    overflow-y: auto;
	    background-color: #fff;
	    border-radius: 2px;
	    box-shadow: 0 2px 4px rgb(0 0 0 / 12%);
	    box-sizing: border-box;
}
#hydiv_title{
	border:1px solid #e6e6e6;
	    height: 30px;
		line-height:30px;
		width:120px;
		cursor:pointer;
		padding:0 10px;
		color:#757575;
	    font-size: 15px;
	    border-radius: 6px;
	    color: -internal-light-dark(black, white);

}
.layui-tree-entry {
    height:26px;
}
.layui-edge-selected {
    margin-top: -9px !important;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-top: -3px\9;
}
.resumeMark{
	width: 600px;
	white-space: nowrap;
	overflow: hidden;
}