	.hidden {
		display: none;
	}

	body,
	html {
		margin: 0;
		padding: 0;
		height: auto;
		overflow: auto;
	}

	iframe {
		width: 100%;
		height: 100%;
		border: none;
	}

	/* 自适应布局 */
	.image-container {
		width: 70%;
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
		margin: 1.5% 0 0 5%;
	}

	.image-container img {
		width: calc(50% - 10px);
	}

	@media (max-width: 768px) {
		.image-container img {
			width: 100%;
		}
	}

	.tupiansimg {
		width: 80%;
		margin: 2% 0 0 10%;
	}

	/*滚动条 */
	::-webkit-scrollbar {
		width: 8px;
	}

	::-webkit-scrollbar-track {
		background: #f1f1f1;
		border-radius: 4px;
	}

	::-webkit-scrollbar-thumb {
		background: #888;
		border-radius: 4px;
	}

	::-webkit-scrollbar-thumb:hover {
		background: #555;
	}

	.text-with-underline {
		margin: 0 0 2% 0;
		font-size: 48px;
		font-weight: bold;
		color: white;
		width: max-content;
		position: relative;
		padding: 0; /* 移除 padding */
		display: inline-block;
	}

	.text-with-underline::after {
		content: '';
		position: absolute;
		left: 25%;
		bottom: 0;
		height: 2px;
		width: 50%;
		background: white;
	}

	.image-container {
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
	}

	.image-item {
		flex: 1 1 calc(50% - 10px);
		box-sizing: border-box;
		position: relative;
		padding: 10px;
		background-color: white;
	}

	.image-item:hover {
		cursor: pointer;
		background-color: #dbaa51;
	}

	#imaes {
		margin: 0 0 5% 10%;
		width: 80%;
		margin-top: 12vh;
		display: flex;
		justify-content: center;
	}

	.imgFontCenter {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		z-index: 10;
		color: white;
		font-size: 2.5vw;
		font-weight: bold;
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0; /* 移除 padding */
	}

	/* 蒙版样式 */
	.image-item .overlay {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		/* width: calc(40% + 40px); 比文字宽出两圈 */
		/* height: calc(14% + 40px); 比文字高出两圈 */
		background-color: rgba(0, 0, 0, 0.5); /* 默认半透明黑色 */
		z-index: 5;
		border-radius: 10px; /* 圆角 */
		padding: 3vw 7vw;
	}

	/* 不同蒙版颜色 */
	.image-item:nth-child(1) .overlay {
		/* background-color: rgba(144, 238, 144, 0.5); 浅绿 */
		background-color: rgb(0 0 0 / 50%);
	}

	.image-item:nth-child(2) .overlay {
		/* background-color: rgba(255, 165, 0, 0.5); 浅橙 */
		background-color: rgb(0 0 0 / 50%);
	}

	.image-item:nth-child(3) .overlay {
		/* background-color: rgba(255, 182, 193, 0.5); 浅粉 */
		background-color: rgb(0 0 0 / 50%);
	}

	.image-item:nth-child(4) .overlay {
		/* background-color: rgba(173, 216, 230, 0.5); 浅蓝 */
		background-color: rgb(0 0 0 / 50%);
	}

	@media (max-width: 768px) {
		.image-item {
			flex: auto;
		}

		.image-container {
			width: 90%;
		}
	}