@charset "utf-8";

.main_form{
	max-width: 86%;
	margin-left: auto;margin-right: auto;
	box-sizing: border-box;padding: .4rem;
	-webkit-border-radius:.2rem; border-radius:.2rem;
	box-shadow: 6px -3px 8px rgb(0 0 0 / 10%);
	background:#FFF;
	position: relative;
}
.main_form::after{
	content: '';
	opacity: .1;
	position: absolute;bottom: 0;right: 0;
	width: 100%;
	height: 32%;
	background:url(../images/form_bg.webp) no-repeat top center;
	background-size: cover;
}
@media screen and (max-width:1024px) {
	.main_form{width: 100%;max-width: 100%;}
}
@media screen and (max-width:768px) {
	.main_form{padding: 30px;-webkit-border-radius:10px; border-radius:10px;}
}
@media screen and (max-width:560px) {
	.main_form{padding: 20px;}
	.main_form::after{height: 13%;}
}






#wpforms-59{
	--wpforms-field-size-input-height:42px;
	--wpforms-button-background-color:var(--i_color);
	--wpforms-button-border-color:var(--i_color);
	--wpforms-page-break-color:var(--i_color);
}
#wpforms-59{margin:0; padding:0; position: relative; z-index: 3;}

.wpforms-container input.wpforms-field-medium, .wpforms-container select.wpforms-field-medium, .wpforms-container .wpforms-field-row.wpforms-field-medium, .wp-core-ui div.wpforms-container input.wpforms-field-medium, .wp-core-ui div.wpforms-container select.wpforms-field-medium, .wp-core-ui div.wpforms-container .wpforms-field-row.wpforms-field-medium{max-width: 100% !important; width: 100% !important;}

#wpforms-59 .wpforms-field-container .wpforms-field{width: 100%; padding: 0 1px 20px; margin: 0 0 12px;overflow-x:initial !important; position: relative;}

#wpforms-59 label.wpforms-error, #wpforms-59 em.wpforms-error{position: absolute; left: 0; bottom: 0; font-size: 13px; color: #D63637;}

#wpforms-59 .wpforms-field-label-inline a{color: var(--i_color); text-decoration: underline;}

#wpforms-59 .wpforms-submit-container{width: 220px; padding:0 0; position: relative; overflow: hidden;}
#wpforms-59 .wpforms-submit-container button{width: 100%;}
#wpforms-59 .wpforms-submit-container img{position:absolute;top:50%;transform:translate(0,-50%);right:4px;z-index:2}

@media screen and (max-width:768px) {
	#wpforms-59{
		--wpforms-field-size-input-height:38px !important;
		--wpforms-label-size-font-size:15px !important;
		--wpforms-button-size-font-size:15px !important;
	}
	#wpforms-59 .wpforms-field-container .wpforms-field{margin-bottom: 6px;}
}






/* 邮箱验证码 */
.verification_code_cont{display:flex; flex-wrap:nowrap;}
.verification_code_cont input{width: 100%;}
.email_code{flex-shrink: 0; width: 20% !important; background: var(--i_color) !important; display:flex; flex-wrap:wrap; align-items: center; justify-content: center; gap: 0 6px; cursor: pointer;}
.email_code p{font-size: 15px;color: #FFF;}
.email_code i{width: 22px;height: 22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cpath fill='%23FFF' d='M32 6H4a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h28a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2m-1.54 22H5.66l7-7.24l-1.44-1.39L4 26.84V9.52l12.43 12.37a2 2 0 0 0 2.82 0L32 9.21v17.5l-7.36-7.36l-1.41 1.41ZM5.31 8h25.07L17.84 20.47Z' class='clr-i-outline clr-i-outline-path-1'/%3E%3Cpath fill='none' d='M0 0h36v36H0z'/%3E%3C/svg%3E") no-repeat center;background-size: contain;}
.email_code i.loaded{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23FFF' stroke-dasharray='16' stroke-dashoffset='16' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 3c4.97 0 9 4.03 9 9'%3E%3Canimate fill='freeze' attributeName='stroke-dashoffset' dur='0.2s' values='16;0'/%3E%3CanimateTransform attributeName='transform' dur='1.5s' repeatCount='indefinite' type='rotate' values='0 12 12;360 12 12'/%3E%3C/path%3E%3C/svg%3E") no-repeat center;background-size: contain;}
.email_code i.send{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z'/%3E%3Cpath fill='%23fff' d='M21.192 5.465a1 1 0 0 1 0 1.414L9.95 18.122a1.1 1.1 0 0 1-1.556 0l-5.586-5.586a1 1 0 1 1 1.415-1.415l4.95 4.95L19.777 5.465a1 1 0 0 1 1.414 0Z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center;background-size: contain;}
.email_code i.nosend{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23FFF' d='M23 6.5a5.5 5.5 0 1 1-11 0a5.5 5.5 0 0 1 11 0M17.5 3a.5.5 0 0 0-.5.5v4a.5.5 0 0 0 1 0v-4a.5.5 0 0 0-.5-.5m0 7.125a.625.625 0 1 0 0-1.25a.625.625 0 0 0 0 1.25m3 6.625v-4.482A6.5 6.5 0 0 0 22 11.19v5.56a3.25 3.25 0 0 1-3.066 3.245L18.75 20H5.25a3.25 3.25 0 0 1-3.245-3.066L2 16.75v-9.5a3.25 3.25 0 0 1 3.066-3.245L5.25 4h6.248a6.5 6.5 0 0 0-.422 1.5H5.25a1.75 1.75 0 0 0-1.744 1.606L3.5 7.25v.429l8.5 4.474l1.305-.688c.439.371.927.685 1.454.93l-2.41 1.269a.75.75 0 0 1-.602.042l-.096-.042L3.5 9.374v7.376a1.75 1.75 0 0 0 1.606 1.744l.144.006h13.5a1.75 1.75 0 0 0 1.744-1.607z'/%3E%3C/svg%3E") no-repeat center;background-size: contain;}

@media screen and (max-width:1024px) {
	.email_code{width: 180px !important;}
}
@media screen and (max-width:560px) {
	.email_code p{font-size: 14px;}
	.email_code i{width: 18px;height: 18px;}
}




/* --------------------------- SN --------------------------- */
#wpforms-59-field_2{position: absolute !important;opacity: 0 !important;visibility: hidden !important;}
.form_sn_cont{display:-webkit-flex; display:flex; flex-wrap:nowrap;gap: 0 6px}
.form_sn_cont li{position: relative !important;margin-top: 0 !important;margin-bottom: 0 !important;}
.form_sn_cont li:nth-child(7){margin-right: 20px;}
.form_sn_cont li:nth-child(7)::before{content: '';position:absolute; top:50%; transform:translate(0,-50%);right: -18px; width: 10px;height: 2px;background: var(--wpforms-field-border-color);}
.form_sn_cont input{width: var(--wpforms-field-size-input-height) !important;height: var(--wpforms-field-size-input-height) !important;line-height: var(--wpforms-field-size-input-height); padding: 0 0 !important; font-size: 15px; box-sizing: border-box; text-align: center; border: 1px solid #000;}

@media screen and (max-width:768px) {
	.form_sn_cont{overflow-x: auto !important;padding: 2px 2px 8px !important;}
	.form_sn_cont::-webkit-scrollbar{height:2px}
	.form_sn_cont::-webkit-scrollbar-thumb{background: #888}
}




.submit_records_btn{
	position: fixed;right: 0.16rem;top:54%; transform:translate(0,-50%);
	text-align: center;
	width: 0.88rem;height: 0.88rem;
	display:-webkit-flex; display:flex; flex-wrap:wrap;align-items: center;justify-content: center;
	background: #FFF;
	box-shadow: 5px -3px 8px rgb(0 0 0 / 10%);
	-webkit-border-radius:50%; border-radius:50%;
	z-index: 999;
	cursor: pointer;
}
.submit_records_btn i{
	display: block;
	margin: 0 auto 3px;
	width: 0.3rem;height: 0.3rem;
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 48 48'%3E%3Cg fill='none'%3E%3Cpath stroke='%23111111' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M40 27V6C40 4.89543 39.1046 4 38 4H10C8.89543 4 8 4.89543 8 6V42C8 43.1046 8.89543 44 10 44H21'/%3E%3Cpath stroke='%23BF1B1D' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M17 12L31 12'/%3E%3Cpath stroke='%23BF1B1D' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M17 20L31 20'/%3E%3Cpath stroke='%23BF1B1D' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M17 28H23'/%3E%3Cpath fill='%23BF1B1D' d='M37 37C37 38.3807 36.4404 39.6307 35.5355 40.5355C34.6307 41.4404 33.3807 42 32 42C29.2386 42 27 39.7614 27 37C27 34.2386 29.2386 32 32 32C34.7614 32 37 34.2386 37 37Z'/%3E%3Cpath stroke='%23111111' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M39 44L35.5355 40.5355M35.5355 40.5355C36.4404 39.6307 37 38.3807 37 37C37 34.2386 34.7614 32 32 32C29.2386 32 27 34.2386 27 37C27 39.7614 29.2386 42 32 42C33.3807 42 34.6307 41.4404 35.5355 40.5355Z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center;
	background-size: contain;
}
.submit_records_btn p{font-size: .12rem;}
.submit_records_btn:hover i{-webkit-transform:rotateY(360deg); transform:rotateY(360deg);-webkit-transition:all .8s ease; transition:all .8s ease;}
@media screen and (max-width:1024px) {
	.submit_records_btn{width: 60px;height: 60px;box-shadow: 0 0 8px rgb(0 0 0 / 10%);}
	.submit_records_btn i{width: 30px;height: 30px;}
	.submit_records_btn p{display: none;}
}
@media screen and (max-width:768px) {
	.submit_records_btn{transform:none; top: initial; bottom: 30px;}
}
@media screen and (max-width:560px) {
	.submit_records_btn{width: 44px;height: 44px}
	.submit_records_btn i{width: 24px;height: 24px;}
}

.submit_records_box{display: none; position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgb(0 0 0 / 70%);z-index: 999;}
.submit_records_cont{position: absolute; top:50%; left:50%; transform:translate(-50%,-50%);box-shadow: 0 0 10px rgb(0 0 0 / 10%);max-width: 800px; width: 94%; box-sizing: border-box;padding: .4rem;background: #FFF;-webkit-border-radius:.14rem; border-radius:.14rem;}

.submit_records_tit{display:-webkit-flex; display:flex; flex-wrap:nowrap;gap: 0 .6rem;}
.submit_records_tit h3{height: .32rem; font-size: .24rem;font-weight: bold;}
.submit_records_tit p{margin-top: 8px;font-size: 14px;color: #666;}
.submit_records_tit iconify-icon{flex-shrink: 0; height: 100%; margin-left: auto; font-size: 0.36rem;color: #111;cursor: pointer;-webkit-transition:all .5s ease; transition:all .5s ease;}
.submit_records_tit iconify-icon:hover{color: var(--i_color);-webkit-transform:rotate(-180deg); transform:rotate(-180deg);}

.submit_records_form{--input_height:40px}
.submit_records_field{width: 100%;margin-bottom: 0.28rem;}

.submit_records_form label{display: table; margin-bottom: 8px; font-size: 16px;font-weight: bold;}
.submit_records_form .submit_records_required_label{font-size: 16px;color: #F00;}
.submit_records_form input{width: 100%;box-sizing: border-box;border: 1px solid #CCC;padding: 0 16px; font-size: 15px;line-height: var(--input_height);height: var(--input_height);}

.submit_records_code{width: 100%;max-width: 380px;}

.submit_records_code_cont{display:-webkit-flex; display:flex; flex-wrap:nowrap;align-items: center;gap: 0 6px;}
#submit_email_code{width: 2rem; flex-shrink: 0; background: #E7E7E7; text-align: center; cursor: pointer;position: relative;-webkit-border-radius:3px; border-radius:3px;}
#submit_email_code p{padding: 0 .1rem; font-size: 14px;color: #666; line-height: var(--input_height)}

.submit_search{margin-top: 0.2rem;display: block; width: 200px;text-align: center; font-size: 16px;color: #FFF;height: var(--input_height);line-height: var(--input_height); background: var(--i_color);-webkit-border-radius:2px; border-radius:2px;cursor: pointer;}
.submit_search:disabled{opacity: .5;cursor: default;}

.ajax_loading{position:absolute; top:46%; left:50%; transform:translate(-50%,-50%);font-size: 0.4rem;}
.ajax_loading.hidden{display: none;}

.submit_records_list{display: none; max-height: 480px; overflow-y: auto; background: #EEE;box-sizing: border-box;border: 1px solid #CCC; padding: .2rem;}
.submit_records_list.show{display: block;}
.submit_records_list::-webkit-scrollbar{width:4px}
.submit_records_list li{}
.submit_records_list li:not(:last-child){padding-bottom: 10px;margin-bottom: 10px; border-bottom: 1px solid #CCC;}
.submit_records_list p{font-size: 14px;color: #222;line-height: 22px;}

@media screen and (max-width:1024px) {
	.submit_records_tit h3{font-size: 22px;}
}
@media screen and (max-width:560px) {
	.submit_records_cont{padding: 26px;}
	.submit_records_tit{gap: 0 30px;}
	.submit_records_tit h3{font-size: 18px;}
	.submit_records_tit p{font-size: 13px;}
	.submit_records_tit iconify-icon{font-size: 0.32rem;}

	.submit_records_form label{font-size: 15px;}
	.submit_search{width: 154px;}
	#submit_email_code{width: 180px;}
	#submit_email_code p{font-size: 13px;}

	.submit_records_list{padding: .1rem;}
}


/* #wpforms-59{
	--wpforms_input_height:48px;
	--wpforms_textarea_height:120px;
	--wpforms_input_font_size: 16px;
}
#wpforms-59{margin:0; padding:0; position: relative; z-index: 3;}
#wpforms-form-59{width:100%; position:relative;}

#wpforms-59 .wpforms-field-container>.wpforms-field{width: 100%; padding: 0 1px 20px; margin: 0 0 6px;overflow-x:initial !important; position: relative;}
#wpforms-59 .wpforms-field-label{display: block; margin-bottom: 12px; font-size: 16px; font-weight: bold;}
#wpforms-59 .wpforms-field-container .wpforms-required-label{color: #D63637;}
#wpforms-59 .wpforms-field-container .wpforms-field>input,
#wpforms-59 .wpforms-datepicker-wrap>input,
#wpforms-59 .wpforms-field-container textarea,
#wpforms-59 .wpforms-field-container .choices
{width: 100%; max-width: 100%; box-sizing: border-box; padding: 10px 14px!important; margin: 0 0; border: 1px solid #CCC; background: #FFF; border-radius:8px; font-size:var(--wpforms_input_font_size); line-height: 1.4;}
#wpforms-59 .wpforms-field-container .wpforms-field>input{height: var(--wpforms_input_height);}
#wpforms-59 .wpforms-field-container textarea{height: var(--wpforms_textarea_height);}
#wpforms-59 input::placeholder, #wpforms-59 textarea::placeholder{color:#AAA; font-size:var(--wpforms_input_font_size); line-height: 1.4;}

#wpforms-59 .choices__inner{background: none; padding: 0 0; border: none;}
#wpforms-59 .choices__list--dropdown{left: 0;}
#wpforms-59 .choices__item{font-size: var(--wpforms_input_font_size);}
#wpforms-59 .wpforms-datepicker-clear{right: 10px !important;}
#wpforms-59 .wpforms-list-inline ul{display:flex; flex-wrap:wrap; gap: 14px 20px;}
#wpforms-59 .wpforms-list-inline ul li{display:flex; flex-wrap:wrap;align-items: center;}

div.wpforms-container .wpforms-form .choices[data-type*="select-one"] input.choices__input:focus{border-color: var(--i_color) !important; box-shadow: 0 0 0 1px var(--i_color) !important;}

#wpforms-59 .wpforms-field>input:hover,
#wpforms-59 textarea:hover,
#wpforms-59 .wpforms-field>input:focus,
#wpforms-59 textarea:focus,
#wpforms-59 .choices:focus,#wpforms-59 .choices:hover{border-color: var(--i_color);}

#wpforms-59 label.wpforms-error, #wpforms-59 em.wpforms-error{position: absolute; left: 0; bottom: 0; font-size: 13px; color: #D63637;} */

/* 隐藏 Label 标签 */
/* #wpforms-59 .wpforms-field-container .wpforms-field-label{height: 0; font-size: 0;margin: 0 0;}
#wpforms-59 .wpforms-field-container .wpforms-required-label{position: absolute;top: 4px; left: 6px; font-size: 16px; font-weight: bold;} */

/* 输入框水平排列，一行两个 */
/* #wpforms-59 .wpforms-field-container{display:flex; flex-wrap:wrap;justify-content: space-between;}
#wpforms-59-field_1-container,
#wpforms-59-field_2-container{width: 49% !important;} */

/* 提交按钮样式 */
/* #wpforms-59 .wpforms-submit-container{width: 300px; padding:0 0; position: relative;border-radius:4px; overflow: hidden;}
#wpforms-59 .wpforms-submit-container button{width: 100%; height:44px; font-size: 15px; color: #FFF; background: var(--i_color); cursor: pointer;}
#wpforms-59 .wpforms-submit-container img{position:absolute;top:50%;transform:translate(0,-50%);right:4px;z-index:2}
#wpforms-59 .wpforms-submit-container button:hover{background: #7C1315;} */



