button,dd,dl,dt,form,h1,h2,h3,h4,input,li,ol,p,ul,﻿body {
	margin: 0;
	padding: 0;
	list-style: none;
}
input:focus,
button:focus {
    outline: 0px solid #ffffff; /* 蓝色边框 */
}

input:hover,
button:hover {
    outline: 0px solid #ffffff; /* 蓝色边框 */
}

input:-webkit-autofill,
    input:-webkit-autofill:hover,
    input:-webkit-autofill:focus,
    input:-webkit-autofill:active {
        -webkit-transition-delay: 111111s;
        -webkit-transition: color 11111s ease-out, background-color 111111s ease-out;
    }
body {
	margin: 0;
	padding: 0;
	list-style: none;
}

body,button,input,select,textarea {
	color: #333;
	font: 12px Arial,Helvetica,sans-serif;
}

input,select,textarea {
	font-size: 100%;
}

a {
	color: #333;
	text-decoration: none;
}

a:hover {
	color: #1165ff;
	text-decoration: none;
}

a.blue_link {
	color: #06c;
}

a.blue_link:hover {
	color: #1165ff;
}
.regist_header .wrap {
    width: 1200px;margin: auto;
}
.password-toggle{
	
		position: absolute;
		    right: 10px;
		    top: 14px;
		    z-index: 1;
		    width: 18px;
		    height: 18px;
		    display: block;
}
.password-eye-off{
	background:url(../images/by1.png) no-repeat;
}
.password-eye{
	background:url(../images/by2.png) no-repeat;
}
.regist_header {height: 110px;	box-shadow: 0 2px 5px #f3f3f3;}
.modals-body{ padding: 130px 40px;width: 550px;  margin: 54px auto;}
.steps { display: flex; justify-content: space-between; position: relative; margin-bottom: 40px; }
.steps::before { content: ''; position: absolute; top: 14px; left: 4%; right: 4%; height: 2px; background: #e8e8e8; }
.steps::after { content: ''; position: absolute; top: 14px; left: 4%; width: 0%; height: 2px; background: #1890ff; transition: width 0.3s; }
.steps.step-2::after { width: 50%; }
.steps.step-3::after { width: 88%; }

.step { display: flex; flex-direction: column; align-items: center; position: relative; z-index: 1; }
.step-circle { width: 30px; height: 30px; border-radius: 50%; background: #fff; border: 2px solid #e8e8e8; display: flex; justify-content: center; align-items: center; font-size: 14px; color: #999; font-weight: 500; transition: all 0.3s; }
.step.active .step-circle { background: #1890ff; border-color: #1890ff; color: #fff; }
.step.done .step-circle { background: #1890ff; border-color: #1890ff; color: #fff; }
.step-label { margin-top: 8px; font-size: 13px; color: #999; }
.step.active .step-label { color: #1890ff; }
.step.done .step-label { color: #1890ff; }
.form-group { margin-bottom: 20px; display: flex;align-items: center;gap: 10px;position:relative;}
.form-group label {width: 124px; display: block; font-size: 14px; color: #666; margin-bottom: 8px;text-align: right; }
.form-group input { width: 55%; padding: 10px 12px; border: 1px solid #e7eaf2; border-radius: 4px; background: #fafcfe;font-size: 14px; box-sizing: border-box; }
.form-group input:focus { border-color: #1890ff; outline: none; box-shadow: 0 0 0 2px rgba(24,144,255,0.1); }
.submit-btn { width: 100px; padding: 8px;position: relative;left: 134px; background: #1890ff; color: #fff; border: none; border-radius: 4px; font-size: 15px; cursor: pointer; margin-top: 10px; }
.submit-btn:hover { background: #40a9ff; }
.code-group { display: flex; gap: 10px; width:55%;}
.code-group input { flex: 1; }
.code-btn { padding: 10px 16px; border: 1px solid #4c93ff; background: #fff; color: #3d7fff; border-radius: 4px; cursor: pointer; font-size: 14px; white-space: nowrap; }
.code-btn:hover { background: #f5faff; }
.step-content { display: none; }
.step-content.active { display: block; }			
.find_detail_input_error{width: 76%;position: absolute;	left: 80%;top: 12px;color: red;display: none;transition: all 0.5s;}
.find_detail_code_error{width: 76%;position: absolute;	left: 81%;top: 12px;color: red;display: none;transition: all 0.5s;}
.find_wraps {position: relative;min-height:600px;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);width: 1200px;margin:0 auto;}
.find_detail_input_error_confirm{width: 76%;position: absolute;	left: 81%;top: 12px;color: red;	display: none;transition: all 0.5s;}
.webpimg {width: 16px; height: 16px; display: inline-block; position: relative; left: 5px; top: 2px; margin: 0 4px;}
#simplefooter p {    margin-top: 100px !important; color: #333;}
.fr { float: right;    margin-top: 20px !important;}
.modals-body p{position: absolute;  top: 10px; left: 0; height: 40px; line-height: 33px; font-size: 18px; z-index: 1; width: 100%; border-bottom: 1px solid #f2f2f2;text-indent: 20px;font-family: PingFang SC, PingFang SC;}