html, body {
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
    overflow: hidden;
}
html{background-color: rgba(14, 17, 30, 1);}
/* 隐藏所有输入框的加减按钮 */
input[type="number"] {
    -moz-appearance: textfield; /* Firefox */
}

/* 隐藏特定输入框的加减按钮，针对 Chrome 和 Safari */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* 针对 Edge */
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
a{
	text-decoration: none; /* 取消下划线 */
	color: #fff; /* 设置颜色为白色 */
}

.bgf6 {
    height: 100%;
    width: 100%;
    background: url('../images/login/login_Bg.png') no-repeat center center;
    background-size: cover;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.logo {
    text-align: center;
    color: #fff;
    font-size: 24px;
    font-weight: 600;
}

.login-container {
    width: 80%;
    border-radius: 48px;
    background: rgba(204, 204, 204, 0.1);
    border: 1px solid rgba(192, 172, 235, 1);
    margin: 0 auto;
    margin-top: 0.5rem;
    padding: 20px;
}

.formbox {
    width: 90%;
    text-align: center;
    margin: 0 auto;
    padding-top: 40px;
}

.input_box {
    position: relative;
    margin-bottom: 0.625rem;
    display: flex;
    align-items: center;
}

.input_icon {
    position: absolute;
    left: 10px;
    width: 16px;
}

.login_put {
    width: 100%;
    height: 1rem;
    padding-left: 40px; /* 确保输入文本不覆盖图标 */
    border-radius: 0.625rem;
    border: none;
    box-sizing: border-box;
}
.inde-btn{width: 100%;margin-bottom: 0.5rem;}
.inde-btn img {
    width: 150px;
}
.inde-btn button{
	border: none;
	background: none;
	padding: 0;
	margin: 0;
	cursor: pointer;
	outline: none; /* 移除焦点边框 */
}
.resgbut{color: #fff;padding-top: 0.625rem;}
.extra_btn{margin-top: 0.625rem;}
.extra_btn a{color: rgba(244, 205, 43, 1);}

/* 注册 */
.bgf5{
	background: url('../images/login/rs_gt_bg.png') no-repeat center center;
	background-size: cover;
}
.header_back{display: flex;margin-top: 1.25rem;margin-left: 10px;}
.header_back img{width: 1.5rem;}
.register-title{color: #fff;font-size: 1.125rem;font-weight: 600;margin-left: 0.5rem;}
.reformbox{width: 90%;margin: 0 auto;margin-top: 3.75rem;position: relative; /* 确保子元素的绝对定位相对于此容器 */}
.reinput_box {
    position: relative; /* 确保 .re_icon 的绝对定位相对于此容器 */
    margin-bottom: 1rem; /* 调整输入框之间的间距 */
}
.reinput_box p{color: #fff;}
.reinput_box input{
	width: 100%;
	height: 3.125rem;
	padding-left: 40px; /* 确保输入文本不覆盖图标 */
	border-radius: 1.875rem;
	box-sizing: border-box;
	background-color: rgba(255, 255, 255, 0.5); /* 白色背景，透明度为 50% */
	border: 1px solid transparent; /* 边框透明 */
	color: #000; /* 文字颜色为黑色 */
}
.reinput_box input:focus {
    outline: none; /* 取消默认的聚焦样式 */
    border: 1px solid transparent; /* 边框透明 */
    color: #fff; /* 文字颜色为白色 */
	font-size: 1rem;
}
.re_icon{
	width: 1.7rem;
    position: absolute;
    left: 10px; /* 控制 .re_icon 靠左的距离 */
    top: 46px; /* 使 .re_icon 垂直居中 */
}
.phone-code {
    position: revert;
	
}
.code_hqbut{
	background: rgba(40, 72, 237, 1);
	border-radius: 1.875rem;
	display: block;
	width: 6.25rem;
	height: 2.5rem;
	text-align: center;
	line-height: 2.5rem;
	position: absolute;
	right: 0.625rem;
	top: 2.625rem;
}
.phone-code a {
    margin-left: 10px; /* 控制获取验证码链接与输入框之间的距离 */
	color: #fff;
}
.reinde-btn{width: 100%;margin-top: 1.875rem;text-align: center;}
.reinde-btn img {
    width: 100%;
    height: 3.125rem;
}
.reinde-btn button{
	border: none;
	background: none;
	padding: 0;
	margin: 0;
	cursor: pointer;
	outline: none; /* 移除焦点边框 */
}
