body{
	padding:0;
	margin:0;
	width: 100%;
	height: 100%;
	min-width: 1225px;
	overflow: auto;
	position: absolute;

}

.clear{
	clear:both;
}

.loginBox{
	position: relative;
	height: 100%;
	min-height: 720px;
	min-width: 1225px;
	background-image: url("/img/account/hitaLogoBackground.png");
	background-size: 100% 100%;
}

.loginLeftTop{
	position: absolute;
	height: 407px;
}

.loginLeftBottom{
	position: absolute;
	height: 288px;
	bottom: 0%;
}

.loginRightTop{
	position: absolute;
	height: 166px;
	right: 0;

}

.loginRightBottom{
	position: absolute;
	height: 708px;
	right: 0;
	bottom: 0;
}

.loginHitaLogo{
	position: absolute;
	left: 3%;
	top:4%;
	height: 28px;
}

.loginLeftBox{
	position: absolute;
	width: 50%;
	/*min-width: 799.2px;*/
	height: 100%;
	left: 0;
	/*background: linear-gradient(180deg, rgba(211,228,248,1) 0%, rgba(211,228,248,0.2) 100%);*/
}

.loginLeftImg{
	width: 50%;
	position: absolute;
	left:calc(calc(100% -470px)/4);
	top:calc(calc(100% -494px)/6);
}

.loginSlogan{
	position: absolute;
	width: 100%;
	top:67%;
	color: rgba(74,144,226,1);
	font-family: PingFang SC;
	font-weight: medium;
	font-size: 24px;
	line-height: 32px;
	letter-spacing: 0px;
	text-align: center;

}

.knowHitaBtn{
	position: absolute;
	width:176px;
	/*height: 82px;*/
	padding:6px;
	border-radius: 45px;
	background: rgba(74,144,226,0.1);
	left:calc(50% - 100px);
	top:73%;
	z-index: 99;
}


.knowHitaBtn2:active{
	background: #1c6bc7;
}

.knowHitaBtn .knowHitaBtn1{
	width: 100%;
	height: 100%;
	border-radius: 28px;
	padding:6px;
	background: rgba(74,144,226,0.2);
}

.knowHitaBtn .knowHitaBtn2{
	width: 100%;
	height: 100%;
	border-radius: 22px;
	background: rgba(74,144,226,1);
	padding:4px 32px 4px 14px;
	cursor: pointer;
	text-align: center;
	position: relative;
}

.knowHitaBtn .knowHitaBtn2 span{
	color: rgba(255,255,255,1);
	font-family: PingFang SC;
	font-size: 20px;
	line-height: normal;
	letter-spacing: 0px;
	margin-right: 10px;
}

.knowHitaBtn .knowHitaBtn2 img{
	width: 26px;
	position: absolute;
}

.loginRightBox{
	position: absolute;
	width: 50%;
	min-width: 640.8px;
	height: 100%;
	right: 0;
}

/*登录数据*/
.loginDataBox{
	width: 400px;
	position: absolute;
	left: calc(50% - 200px);
	top:20%;
	z-index: 99;
}

.loginTitle{
	color: rgba(0,0,0,0.85);
	font-family: PingFang SC;
	font-weight: medium;
	font-size: 32px;
	line-height: normal;
	letter-spacing: 0px;
	text-align: center;
	margin-bottom: 6px;
}


.input-box{
	width: 100%;
	height: 40px;
	margin-top: 20px;
	border-radius: 4px;
	border:1px solid #dedede;
	position: relative;
}

.checkCode-box {
    width: 100%;
    height: 40px;
    margin-top: 20px;
}

.checkCode-left {
    width: 250px;
    float: left;
}

.checkCode-right {
    width: 150px;
    height: 40px;
    float: right;
}

.checkCodeBtn {
    width: 140px;
    height: 40px;
    color: #fff;
    background: #4a90e2;
    border: none;
    margin-left: 10px;
    border-radius: 4px;
}

.emailShow {
    width: 100%;
    font-size: 18px;
    margin-top: 20px;
    text-align: center;
    display: none;
}

/*Linux*/
.loginInput{
	width: 100%;
	height: 100%;
	border:none;
	border-radius: 4px;
	padding-left: 40px;
	box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	outline:none;
}

.inputimg{
	position: absolute;
	left: 8px;
	top: 8px;

}

.login-error{
	font-size: 12px;
	color:#ff4800;
}

.login-publicBox{
	width:100%;
	margin-top: 20px;
}

.rememberPassword{
	width:40%;
	float: left;
	cursor: pointer;
	position: relative;
}

.forgetPassword{
	width: 60%;
	float: right;
	text-align: right;
}

.forgetPassword span{
	cursor: pointer;
}

.forgetPassword span:hover{
	color:#6DA6E8;
}

.rememberPassword span{
	padding-left: 26px;
}
.rememberPassword img{
	position: absolute;
	left: 0px;
	top:3px;
}

.loginBtn{
	width:100%;
	height:38px;
	background:#4a90e2;
	border-radius: 4px;
	border:none;
	font-size: 14px;
	color:#fff;
	letter-spacing:1.05px;
	cursor: pointer;
}

.loginBtn:hover{
	background: #73abec;
}

.loginBtn:active{
	background: #1c6bc7;
}

/*备案信息*/
.putOnRecord{
	position: absolute;
	width: 100%;
	text-align: center;
	bottom: 2%;
}

.putOnRecord p,.putOnRecord p a{
	color: rgba(0,0,0,0.85);
	font-size: 12px;
	margin-top: 10px;
}

.putOnRecord img{
	height: 32px;
}

/*重置密码*/
.loginResetType{
	color: rgba(0,0,0,0.85);
	font-family: PingFang SC;
	font-weight: medium;
	font-size: 32px;
	line-height: normal;
	letter-spacing: 0px;
	text-align: center;
}

/*登录提示*/
.loginHint{
	width: 355px;
	height: 50px;
	border-radius: 37px;
	background: rgba(245,166,35,1);
	position: absolute;
	left: 22.5px;
	top:-90px;
	padding:5px 30px;
	display: none;
}

.loginHint p{
	color: rgba(255,255,255,1);
	font-family: PingFang SC;
	font-size: 14px;
	line-height: normal;
	letter-spacing: 1px;
	text-align: center;
	margin-bottom: 0;
}

.forgetPasswordResultHint{
    font-family: PingFang SC;
    font-size: 24px;
    color: rgba(0,0,0,0.85);
    line-height: 32px;
    margin: 26px 0px 21px 0px;
}

.forgetPasswordResultHint2{
    font-family: PingFang SC;
    font-size: 14px;
    color: rgba(0,0,0,0.45);
    line-height: 22px;
}



/*滚动条*/
body::-webkit-scrollbar{
 width: 8px;
 height: 8px;
}

body::-webkit-scrollbar-track{
 background-color:#ffffff;
 -webkit-border-radius: 2em;
 -moz-border-radius: 2em;
 border-radius:2em;
}

body::-webkit-scrollbar-thumb{
 background-color:#C1C1C1;
 -webkit-border-radius: 2em;
 -moz-border-radius: 2em;
 border-radius:2em;
}

/*登录类型*/
.loginTypeBox{
	position: relative;
	margin-bottom: -4px;
}

.loginTypeBox .loginType{
	font-size: 16px;
	cursor: pointer;
	float: left;
	padding:0px 16px;
	border-bottom: 2px solid #fff;
}

.loginTypeBox .loginType:hover{
	color:rgba(115,171,236,1);
}

.loginTypeBox .active{
	color:#4a90e2;
	border-color: rgba(74,144,226,1);
}

.registerBtn{
	color:rgba(74,144,226,1);
	cursor: pointer;

}

.registerBtn:hover{
	color:#73abec;
}

.registerBtn:active{
	color:#1c6bc7;
}

.tryOutApply{
	margin-top: 20px;
	color:#4A90E2;
	background: #F6FAFE;
	word-spacing:16px;
}

.tryOutApply:hover{
	color:#73abec;
	background: #F6FAFE;
}

.tryOutApply:active{
	color:#1c6bc7;
	background: #F6FAFE;
}


.publicClickStyle{
	font-size: 14px;
	color: #4A90E2;
	cursor: pointer;
	text-decoration: none;
}

.publicClickStyle:hover{
	color: #73ABEC;
	text-decoration: none;
}

.publicClickStyle:active{
	color: #1C6BC7;
}
