body{
	width: 1920px;
	height: 960px;
	margin: 0 auto;
	position: relative;
}
#TB_window{
	top: 35%;
}
.all{
	width: 1920px;
	height: 960px;
	margin: 0 auto;
	position: relative;
	background: url(https://mx30.moyoi.cn/active/20260925/images/bg.jpg) no-repeat;
}

.title-img{
	position: absolute;
    top: 48px;
	left: 1000px;
}

.center{
	width: 1100px;
	height: 700px;
	position: absolute;
	top: 180px;
	left: 400px;
	overflow: hidden;
	/* border: 1px solid red; */
}

.region{
	width: 1100px;
	height: 700px;
	position: relative;
}

.nameList{
	width: 200px;
	padding: 20px;
	position: absolute;
	top: 100px;
	left: 20px;	
}
.logintype{
	line-height: 25px;
	font-size: 14px;
	font-weight: 800;
	text-align: left;
	position: relative;
	
}
.loginbtnText{
	color: red;
	position: absolute;
	left: -5px;
	cursor: pointer;
}
.loginbtn{
	color: red;
	cursor: pointer;
}
.nametitle{
	font-size: 16px;
	text-align: center;
	font-weight: 800;
	margin-top: 50px;
	margin-bottom: 30px;
	color: #35190E;
}
.name{
	text-align: center;
	font-size: 14px;
	line-height: 20px;
}

/* 规则 */
.regiontitle{
	line-height: 20px;
	font-size: 14px;
	color: #203b5b;
	font-family: 'Microsoft YaHei', '微软雅黑', 'Arial', sans-serif;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
}
.regiontitleimg{
	display: flex;
	justify-content: center;
	margin-top: 50px;
}
.nameList{
	width: 200px;
	padding: 20px;
	position: absolute;
	top: 100px;
	left: 20px;
}
.nametitle{
	font-size: 16px;
	text-align: center;
	font-weight: 800;
	margin-top: 50px;
	margin-bottom: 30px;
	color: #35190E;
}
.name{
	text-align: center;
	font-size: 14px;
	line-height: 20px;
}

/* 领 */
.address-box {
	width: 620px;
	margin: 0 auto;
	/* border: 1px solid darkcyan; */
}
.title {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 28px;
	color: #1f2937;
}
.form-item {
	margin-bottom: 20px;
}
label {
	display: block;
	font-size: 15px;
	color: #374151;
}
select, input {
	width: 580px;
	height: 30px;
	padding: 0 12px;
	border: 1px solid #d1d5db;
	border-radius: 8px;
	font-size: 15px;
	outline: none;
}
select:focus, input:focus {
	border-color: #3b82f6;
	box-shadow: 0 0 0 3px rgba(59,130,246,0.15);
}

#userName{
	width: 580px;
}
#phone{
	width: 580px;
}

/* 输入框错误样式：红色边框 */
input.error {
	border-color: #ef4444;
}
textarea {
	width:580px;
	height:80px;
	padding:12px;
	border:1px solid #d1d5db;
	border-radius:8px;
	font-size:15px;
	resize:vertical;
	outline:none;
}
textarea:focus {
	border-color:#3b82f6;
	box-shadow:0 0 0 3px rgba(59,130,246,0.15);
}
.submit-btn {
	width:580px;
	height:46px;
	background-color:#3b82f6;
	color:#fff;
	border:none;
	border-radius:8px;
	font-size:16px;
	cursor:pointer;
}
.submit-btn:hover {
	background-color:#2563eb;
}
.error-tip {
	color:#ef4444;
	font-size:13px;
	margin-top:4px;
	display:none;
}


.bottom{
	width: 1920px;
	height: 300px;
	background: white;
}