html,body{
	width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}
body{
	
    background-size: cover;
    display: flex;
    align-items: center; /*定义body的元素垂直居中*/
    justify-content: center; /*定义body的里的元素水平居中*/
}
.home_main{
	display: flex;
	width:100%;
	height:100%;
	background-color:#fff;
}
@media(max-height:800px) {
	.home_main{
		height:95%;
	}
}
@media(max-width:1120px) {
	.home_main{
		height:100%;
	}
}
/*.home_left{*/
/*	background: url("../images/home/666.png");*/
/*	background-size: cover;*/
/*	height:100%;*/
/*	padding:0;*/
/*}*/

.home_left h4{
	height: 100%;
	color:#fff;
	margin:5px 0;
	font-weight: 700;
	font-size:32px;
}
.home_left p{
	color:#fff;
	margin: 40px 70px 0 0;
	font-size: 15px;
}

.homeToLogin {
	width: 45px;
	height:45px;
	background: url("../images/home/777.png");
	background-size: cover;
	display: block;
	margin-bottom: 10px;
	text-decoration: none;


}

.email_icon {
	width: 35px;
	height:35px;
	background: url("../images/home/888.png");
	background-size: cover;
	display: block;

}

.hidden {
	display: none;
}

#eye-closed ,#eye-open {
	transition: opacity 0.3s ease;
}

/* 可选：悬停效果 */
.toggle-button:hover svg {
	opacity: 0.8;
}

.toggle-button {
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
	background: none;
	border: none;
	padding: 0;
}

.password_icon {
	width: 35px;
	height:35px;
	background: url("../images/home/passwd.png");
	background-size: cover;
	display: block;

}


.vencode_icon {
	width: 35px;
	height:35px;
	background: url("../images/home/999.png");
	background-size: cover;
	display: block;
}
.lvjing{
    width: 100%;
    height:100%;
	background: url("../images/home/666.png");
	background-size: cover;

	position: relative;  /* 创建定位基准 */
}
.home_right{
	width: 100%;
    height:100%;
    display: flex;
    align-items: center; /*定义body的元素垂直居中*/
    justify-content: center; /*定义body的里的元素水平居中*/
}
.section-A {


}

.child-item {
	width: 50%;

	/* 子元素内部居中 */
	display: flex;
	flex-direction: column;
	gap: 20px;

}

.section-B {


}
.div_main{
	display: flex;
	justify-content: center;  /* 主轴居中 */
}

.text-right {
	text-align:center;
	width:100%;
	position: absolute;
	top: 30%;
	display: flex;
	justify-content: center;
	flex-direction: column; /* 纵向排列 */

}

.text-right2 {
	display: flex;
	flex-direction: column;
	margin-bottom: 30px;
	justify-content: center; /* 整个容器垂直居中 */
	width: 100%; /* 设置容器宽度 */
	padding: 80px  20px  20px  0;

}
.content-container {
	text-align: left; /* 内容左对齐 */
}

.h4_title_01 {
	text-align: left; /* 左对齐 */
	font-family:  Segoe UI, sans-serif;
	font-weight: 500;
	font-size: 32px;
	color: #2C2B33;
	line-height: 40px;
	font-style: normal;
	margin: 0;

}
.login_right {
	display: flex;          /* 启用弹性布局 */
	flex-direction: column; /* 垂直排列 */
	height: 100vh;

}
.row-vertical {
	display: flex;          /* 启用弹性布局 */
	flex-direction: column; /* 垂直排列 */
	height: 100vh;

}
.parent-container {
	display: flex;
	flex: 1;   /* 启用弹性布局 */

}

.login_parent-container {
	display: flex;
	flex: 1;   /* 启用弹性布局 */
	max-height: 100%;
	overflow: hidden;

}
.child-box {
	flex: 1;
	padding: 0;/* 等分容器宽度 */

}
.login-child-box{
	flex: 1;


}
.div_logo{

	float:right;
	/*margin:20px 0 0 0;*/
}
.btn-home {
	/* 形状与尺寸 */
	width: 100%;          /* 保持块级按钮特性 */
	height: 55px;
	border-radius: 4px;   /* 微圆角更符合现代设计趋势 */

	/* 颜色方案 */
	background: #28a745;  /* Bootstrap success绿 */
	border: 1px solid #28a745;

	/* 文字样式 */
	color: white !important;
	font-size: 27px;

	/* 布局定位 */
	margin-top: 25px;     /* 与上方元素的间距 */

	/* 内容对齐 */
	display: flex;
	justify-content: center;
	align-items: center;

	/* 交互动画 */
	transition: all 0.3s ease;
}

/* 悬停状态增强 */
.btn-home:hover {
	background: #218838;  /* 深绿色 */
	transform: translateY(-2px);
	box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}
.btn-home2 {
    height: 45px;
    font-size: 23px;
    line-height: 30px;
    text-align: center;
    padding: 5px 20px 10px 30px;
}
.btn-home p{
	margin:0;
	padding:4px 0;
}
.btn-home img{
	width:35px;
	height:35px;
}

.footer a,.footer p{
	color:#999;
	font-size:12px;
	margin-bottom:10px;
}
.footer a:hover{
	color:#48BEB4;
	text-decoration: none;
}