/* ==================== index.html 所需样式 ==================== */
* { box-sizing: border-box; margin: 0; padding: 0; }
body { font-family: sans-serif; }
.container { max-width: 600px; margin: 0 auto; padding: 20px; }
.title { margin-bottom: 30px; }
.form-group { margin-bottom: 20px; }
.input-group { display: flex; }
.form-control { 
  flex: 1; 
  padding: 12px; 
  border: 1px solid #ddd; 
  border-radius: 4px; 
  font-size: 16px; 
}
.btn { 
  display: block; 
  width: 100%; 
  padding: 12px; 
  border: none; 
  border-radius: 4px; 
  font-size: 16px; 
  cursor: pointer; 
}
.btn-primary { background-color: #007bff; color: #fff; }
.btn-primary:hover { background-color: #0056b3; }
.rw-body { position: relative; min-height: 100vh; padding-bottom: 60px; }

/* ==================== TS00000.html 所需样式 ==================== */
/* 栅格系统 */
.am-g { display: flex; flex-wrap: wrap; margin-left: -10px; margin-right: -10px; }
.am-u-sm-4 { flex: 0 0 33.3333%; max-width: 33.3333%; padding: 0 10px; }
.am-u-sm-8 { flex: 0 0 66.6667%; max-width: 66.6667%; padding: 0 10px; }
.am-u-sm-12 { flex: 0 0 100%; max-width: 100%; padding: 0 10px; }

/* 分隔线 */
.am-divider { border-top: 1px solid #eee; margin: 10px 0; }
.am-divider-default { border-color: #eee; }

/* 页面容器 */
.am-memmber { background-color: #f5f5f5; }
.am-containers { max-width: 600px; margin: 0 auto; background-color: #fff; }
.admin-content { padding: 20px; }
.am-panel-bd { padding: 0; }
.am-u-lg-5s { width: 100%; }

/* ==================== 关键：图片展示相关样式（补充） ==================== */
.up-picture-btn {
  width: 100%;
  text-align: center;
}
			.up-picture-btn1 {
				width: 100%;
				max-width: 370px; /* 限制最大宽度，避免在大屏幕上过大 */
				margin: 0 auto; /* 容器本身居中 */
			}

/* 表单文字 */
.inputcs { line-height: 1.8; }
.f16 { font-size: 16px; }

/* 底部图片 */
.am-containers img { display: block; width: 100%; }


	/* 全局重置，确保布局无错乱 */
			* {
				margin: 0;
				padding: 0;
				box-sizing: border-box;
			}
			html, body {
				height: 100%;
				min-height: 100vh;
			}
			/* 恢复背景图，全屏适配 */
			body {
				background: url(./wall_5.jpg) no-repeat center center fixed;
				background-size: cover;
				font-family: sans-serif;
			}
			/* 主容器：垂直居中但稍微往上移，左右留边距 */
			#main-content {
				height: 100%;
				display: flex;
				flex-direction: column;
				justify-content: center;
				padding: 0 30px;
				max-width: 550px;
				margin: 0 auto;
				/* 整体往上移动 */
				transform: translateY(-8%);
			}
			/* 标题图往上移动，减少下边距 */
			.title {
				margin-bottom: 30px;
				/* 图片单独往上移一点 */
				transform: translateY(-20px);
			}
			/* 输入框和按钮容器：确保宽度一致 */
			.form-group {
				width: 100%;
			}
			.input-group {
				width: 100%;
			}
			/* 输入框样式：宽度100%，和按钮完全一致 */
			.form-control {
				width: 100% !important;
				padding: 16px 20px;
				border: none;
				border-radius: 0;
				background: #f8f8f8;
				font-size: 17px;
				color: #333;
			}
			.form-control::placeholder {
				color: #999;
			}
			/* 红色查询按钮，宽度100%和输入框一致 */
			.btn-primary {
				width: 100% !important;
				padding: 16px;
				margin-top: 25px;
				background-color: #d80000 !important;
				border: none !important;
				border-radius: 0;
				color: #fff;
				font-size: 19px;
				font-weight: normal;
			}
			/* 底部备案信息：固定在最底部 */
			.footer-beian {
				position: fixed;
				bottom: 25px;
				left: 0;
				width: 100%;
				text-align: center;
				font-size: 14px;
				color: #333;
				line-height: 1.5;
			}
			.footer-beian a {
				color: #333;
				text-decoration: none;
			}
