/* 申请表单 */

/* 表单输入统一无边框风格（聚焦/选中时也无边框与描边） */
.apply-table input[type="text"],
.apply-table input[type="email"],
.apply-table input[type="date"],
.apply-table input[type="tel"],
.apply-table input[type="number"],
.apply-table textarea {
	background: #0F0F0F;
	color: #E0E0E0;
	border: none !important;
	outline: none !important;
	box-shadow: none !important;
}

.apply-table input[type="text"]:focus,
.apply-table input[type="email"]:focus,
.apply-table input[type="date"]:focus,
.apply-table input[type="tel"]:focus,
.apply-table input[type="number"]:focus,
.apply-table textarea:focus {
	border: none !important;
	outline: none !important;
	box-shadow: none !important;
}

/* 占位符颜色更柔和 */
.apply-table ::placeholder {
	color: rgba(255, 255, 255, 0.45);
}

.radio-group {
	display: flex;
	justify-content: flex-start;
	gap: 26px;
	margin-top: 8px;
}

.radio-option {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	cursor: pointer;
	position: relative;
}

.radio-option input[type="radio"] {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}
.radio-checkmark {
	width: 230px;
	height: 40px;
	border-radius: 6px;
	background: #0F0F0F;
	border: none;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.3s;
	position: relative;
}
.radio-option input[type="radio"]:checked ~ .radio-checkmark {
	background: #0F0F0F;
}

.radio-option input[type="radio"] ~ .radio-checkmark::before {
	content: '';
	position: absolute;
	left: 16px;
	width: 16px;
	height: 16px;
	background-image: url("../images/yuanxihuodong/icon-ok-002.png");
	background-size: contain;
	background-repeat: no-repeat;
}

.radio-option input[type="radio"]:checked ~ .radio-checkmark::before{
	background-image: url("../images/yuanxihuodong/icon-ok-001.png");
}

.radio-label {
	font-size: 16px;
	color: #E0E0E0;
	position: absolute;
	left: 47px;
	margin-top: 1px;
	transform: translateX(-50%);
}

/* 申请结果 */
.result-box{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-top: 45px;
}
.result-box img{
	width: 24px;
	height: 24px;
	margin-right: 12px;
}
.result-box span{
	font-family: 'systmed-medium';
	font-size: 18px;
	font-weight: 500;
	line-height: 26px;
	/* 白色 */
	color: #E0E0E0;
}

.result-code{
	margin-top: 36px;
}
.result-code .code-title{
	font-family: 'systmed-medium';
	font-size: 18px;
	font-weight: 500;
	line-height: 26px;
	color: #909090;
}

.result-code .code-content{
	display: flex;
	justify-content: flex-start;
	align-items: flex-end;
	height: 83px;
}
.code-content span{
	font-family: 'systmed-medium';
	font-size: 16px;
	line-height: 23px;
	color: #E0E0E0;
}
#copy-code{
	display: flex;
	justify-content: flex-start;
	align-items: flex-end;
	cursor: pointer;
}
.code-content code{
	font-family: 'systmed-medium';
	font-size: 58px;
	line-height: 1;
	/* 白色 */
	color: #E0E0E0;
}
.code-content img{
	width: 18px;
	height: 18px;
	margin-left: 22px;
	margin-right: 5px ;
}
.result-btn{
	width: 100px;
	height: 40px;
	border-radius: 4px;
	opacity: 1;
	/* 白色 */
	background: #E0E0E0;
	margin-top: 71px;
	display: flex;
	justify-content: center;
	align-items: center;
	
	
	cursor: pointer;
}
.result-btn span{
	font-family: 'syhtnor';
	font-size: 14px;
	color: #000000;
}


/* 申请进度 */
.apply-progress-box{
	position: relative;
	width: 1026px;
	margin-top: 42px;
}
.apply-progress-line{
	position: absolute;
	left: 55px;
	top: 12px;
	 width: 217px;
	height: 2px;
	opacity: 1;
}
#progress-line-1{
	background: #0F0F0F;
	z-index: 50;
	width: 940px;
}
#progress-line-2{
	/* 白色 */
	background: #E0E0E0;
	z-index: 100;
}




.apply-progress-item-box{ 
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.apply-progress-item{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	z-index: 200;
}
.apply-progress-img{
	width: 22px;
	height: 22px;
}
.apply-progress-item-title{
	font-family: 'systmed-medium';
	font-size: 14px;
	line-height: 20px;
	color: #E0E0E0;
	margin-top: 9.5px;
	margin-bottom: 4px;
}

.apply-progress-item-status{
	font-family: 'systmed-medium';
	font-size: 12px;
	line-height: 17px;
	color: #909090;
}

