body{ margin:0; padding:0; background:#f5f5f5;font-family:"微软雅黑"; overflow-y:auto;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,table,th,tr,td,img,div a,header,footer,article,section,hgroup,nav,figure,aside{margin:0;padding:0;}
a,img{border:0;}
a,a:hover{text-decoration:none;color:#000;}
.wap{width:100%; height:100vh; display:flex; flex-direction:column; position:relative; overflow:hidden;}
.wap .bg-section{width:100%; height:60vh; position:relative; overflow:hidden; flex-shrink:0;}
.wap .bg-img{width:100%; height:100%; object-fit:cover; display:block; margin:0; padding:0;}
.wap .form-section{width:100%; height:40vh; background: linear-gradient(180deg, #FFD37F 0%, #F5A25D 40%, #E6783C 80%, #B54B24 100%);
 display:flex; align-items:center; justify-content:center; padding:25px 20px; box-sizing:border-box; flex-shrink:0; overflow-y:auto;}
.wap .form-section form{width:100%; max-width:400px; margin:0 auto;}
.wap .form-section .input-row{
	width:100%;
	margin-bottom:15px;
	display:block;
	}
.wap .form-section .input-row:last-child{
	margin-bottom:0;
	margin-top:5px;
	}
.wap .form-section .yzm-row{
	display:flex;
	flex-direction:row;
	gap:10px;
	align-items:center;
	}
.wap .form-section .btn{
	display: block;
	width:100%;
	line-height:48px;
	font-size:16px;
	border: none;	
	height:48px;
    border-radius: 10px;
	color: #333;
	background-color:#ffffff;
	font-family:"微软雅黑";
	text-indent:15px;
	box-sizing:border-box;
	transition:all 0.3s ease;
	box-shadow:0 2px 6px rgba(0,0,0,0.15);
	}
.wap .form-section .btn:focus{
	outline:none;
	box-shadow:0 2px 10px rgba(0,0,0,0.25);
	}
.wap .form-section .yzmbtn{
	flex:1;
	line-height:48px;
	font-size:16px;
	border: none;	
	height:48px;  
    border-radius: 10px;
	color: #333;
	background-color:#ffffff;
	font-family:"微软雅黑";
	text-indent:15px;
	box-sizing:border-box;
	transition:all 0.3s ease;
	box-shadow:0 2px 6px rgba(0,0,0,0.15);
	}
.wap .form-section .yzmbtn:focus{
	outline:none;
	box-shadow:0 2px 10px rgba(0,0,0,0.25);
	}
.wap .form-section .yzmimg{
	width:100px;
	flex-shrink:0;
	height:48px;
	display:flex;
	align-items:center;
	justify-content:center;
	}
.wap .form-section .yzmimg img{
	width:100%;
	height:48px;
	object-fit:contain;
	border-radius:10px;
	background-color:#ffffff;
	cursor:pointer;
	transition:all 0.3s ease;
	box-shadow:0 2px 6px rgba(0,0,0,0.15);
	}
.wap .form-section .yzmimg img:hover{
	transform:scale(1.05);
	box-shadow:0 2px 10px rgba(0,0,0,0.25);
	}

.wap .form-section .search_btn{
	width: 100%;
    display: block;
	line-height:50px;
	font-size:18px;
	font-weight:bold;
	color: #fff;
    text-align: center;
    background: linear-gradient(135deg, #ff6b35 0%, #ff8c42 100%);
    border-radius: 12px;
	border: 0px;	
	font-family:"微软雅黑";
	cursor:pointer;
	box-shadow:0 4px 12px rgba(255,107,53,0.4);
	transition:all 0.3s ease;
	letter-spacing:1px;
	}
.wap .form-section .search_btn:hover,.search_btn:focus,.search_btn:active,.search_btn.active{
	background: linear-gradient(135deg, #ff8c42 0%, #ff6b35 100%);
	box-shadow:0 6px 20px rgba(255,107,53,0.6);
	transform:translateY(-2px);
	}