/* 参展申请 */
	.buttonpro {
		border-radius: 5px;
		border: none;
		background-color: red;
		color: #ffffff;
		padding: 5px 10px;
		font-size: 14px;
	}

	.containerunification.otherunification {
		background-color: #fff;
		padding: 1rem;
		box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
		width: 100%;
		max-width: 500px;
		margin: 1rem auto;
	}

	h1.otherunification {
		text-align: center;
		color: #333;
		margin-bottom: 1.5rem;
		font-size: 1.5rem;
	}

	.form-groupunification.otherunification {
		margin-bottom: 1rem;
	}

	label.otherunification {
		display: block;
		margin-bottom: 0.5rem;
		color: #555;
		font-size: 0.9rem;
	}

	input[type="text"].otherunification,
	input[type="tel"].otherunification,
	input[type="email"].otherunification,
	select.otherunification {
		width: 100%;
		padding: 0.75rem;
		border: 1px solid #ddd;
		border-radius: 4px;
		font-size: 1rem;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}

	.file-upload.otherunification {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}

	input[type="file"].otherunification {
		display: none;
	}

	.upload-label.otherunification {
		padding: 0.75rem 1rem;
		background-color: #000000;
		color: #fff;
		border-radius: 4px;
		cursor: pointer;
		transition: background-color 0.3s ease;
		font-size: 0.9rem;
		margin-right: 10px;
		margin-bottom: 10px;
	}

	.upload-label.otherunification:hover {
		/* background-color: #0056b3; */
		background-color: #737373;
	}

	button.otherunification {
		width: 100%;
		padding: 1rem;
		background-color: #000000;
		color: #fff;
		border: none;
		border-radius: 4px;
		font-size: 1rem;
		cursor: pointer;
		transition: background-color 0.3s ease;
		margin-top: 1rem;
	}

	button.otherunification:hover {
		/* background-color: #0056b3; */
	}

	.file-item {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 0.5rem;
		background-color: #f8f9fa;
		border-radius: 4px;
		margin-bottom: 0.5rem;
	}

	.file-item span {
		flex: 1;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		margin-right: 10px;
	}

	/* 弹窗样式 */
	.backj {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.5);
		z-index: 1000;
		display: none;
	}

	.centered-contentyemainx {
		height: auto !important;
		position: fixed;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		background-color: white;
		padding: 1.5rem;
		border-radius: 8px;
		box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
		z-index: 1001;
		max-height: 80vh;
		overflow-y: auto;
		width: 90%;
		max-width: 400px;
		display: none;
	}

	.checkbox-list {
		display: flex;
		flex-direction: column;
	}

	.checkbox-list div {
		display: flex;
		margin-bottom: 0.8rem;
	}

	.checkbox-list input[type="checkbox"] {
		margin-right: 10px;
		width: 18px;
		height: 18px;
	}

	.SubmitButton {}

	.ConfirmButton {
		margin-top: 1rem;
		width: 100%;
		padding: 0.8rem;
		background: #000000;
		color: white;
		border: none;
		border-radius: 4px;
	}

	.SelectBooth {
		margin-top: 0 !important;
		text-align: center !important;
	}

	.otherunification {
		font-weight: bold;
		/* cursor: pointer; */
	}
	/* .otherunification:hover {
		background-color: #737373;
	} */

	/* 响应式调整 */
	@media (max-width: 480px) {
		.containerunification.otherunification {
			padding: 1rem;
		}

		h1.otherunification {
			font-size: 1.3rem;
			margin-bottom: 1rem;
		}

		input[type="text"].otherunification,
		input[type="tel"].otherunification,
		input[type="email"].otherunification,
		select.otherunification {
			padding: 0.6rem;
			font-size: 0.9rem;
		}

		button.otherunification {
			padding: 0.8rem;
		}

		.centered-contentyemainx {
			padding: 1rem;
			width: 95%;
		}
	}

	label.otherunification {
		font-size: 1.4rem !important;
	}

	input[type="text"].otherunification,
	input[type="tel"].otherunification,
	input[type="email"].otherunification,
	select.otherunification {
		font-size: 1.3rem !important;
	}

	@media (max-width: 768px) {
		.containerunification.otherunification {
			background-color: #fff;
			box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
			width: 95%;
			max-width: 500px;
			margin: 3% 0 0 2.5%;
		}
	}

	.Apply {
		text-align: center;
		font-size: 1.6em;
		font-weight: bold;
	}

	.NotYetOpen {
		height: 40vh;
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: large;
		font-weight: bold;
	}
	.ClickSubmit{
	transition: background-color 0.3s ease;
	width: 100%;
    padding: 10px;
    text-align: center;
    background: #000000;
    color: #ffffff;
	cursor: pointer;
	border-radius: 5px
	}
	.ClickSubmit:hover{
		background-color: #737373;
	}
i {
font-style: normal;
}
	.upload-label:hover{
		opacity: 0.9;
        transform: translateY(-2px);
	}
	.ClickSubmit:hover{
		opacity: 0.9;
        transform: translateY(-2px);
	}