.work_item {
	/* 保留原高度，新增相对定位 */
	height: 360px;
	position: relative;
	overflow: hidden;
	/* 防止遮罩层超出容器 */
}

.work_item_img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.3s;
}

/* 遮罩层默认状态：透明、隐藏文字 */
.work_item_mask {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.8);
	color: #fff;
	display: flex;
	align-items: end;
	justify-content: flex-start;
	opacity: 0;
	transition: opacity 0.3s;
	padding-left: 20px;
	padding-bottom: 20px;
}

.work_item:hover .work_item_mask {
	opacity: 1;
}

.work_item:hover .work_item_img {
	/* transform: scale(1.05); */
}