input:focus{border:1px solid #5E4FFF;}
*{
	margin: 0;padding: 0;
	box-sizing: border-box;
	font-family: "microsoft yahei","times new roman";
}
#ClCache{
	display: none;
}
body{
	height: 100%;	
}
html{
	height:100%;
}
.login_intro{
	color: #5E4FFF;font-size: 15px;width: 180px;height: 50px;border-bottom: 2px solid #5E4FFF;margin: 0 auto;margin-bottom: 25px;
}
.login_login{
	margin: 0 auto;width: 80%;height: 300px;background: #fff;border-radius: 6px;text-align: center;box-shadow: -6px 10px 10px #5E4FFF;
	position: fixed;
	top: 20%;
	left: 10%;
}
@media screen and (min-width: 768px) {
	.login_login{
		width:40%;
		left:30%;
	}
}
@media screen and (min-width: 1300px) {
	.login_login{
		width:30%;
		left:35%;
	}
}
.login_login button{
	background: #5E4FFF;width: 100%; height: 50px;color: #fffefe;border:none;border-radius: 6px;cursor: pointer;font-weight: bold;font-size: 18px;
}

.login_helpInfo{
	line-height: 50px;margin-left: 60%;font-size: 11px;color: #999;
}
.login_error{
	font-weight: normal;color: darkred;white-space: nowrap;  text-overflow:ellipsis; overflow:hidden;font-size:13px;
}	
input::-webkit-input-placeholder{
	font-size: 12px;color: #999;text-align: left;
}
input::-ms-input-placeholder{
	font-size: 12px;color: #999;text-align: left;
}
input::-moz-placeholder{
	font-size: 12px;color: #999;text-align: left;
}
#formContainer{
	width:100%;
	height: 100%;
	background: url(../source/login/background.png ) no-repeat;
	background-size: cover;
}
.icon{
	position: absolute;left: 85px;top: 22px;font-size:25px !important;color: #666;
}
#iconBox{
	position: relative;
	width: 100%; height: 50px;margin-bottom: 20px;font-size: 15px;background: #f9f9f9;border: 1px solid #ccc;border-radius: 3px;
}
#iconBox img{
	position: absolute;
	top: 12px;
	left: 10px;
}
#iconBox input{
	width: 100%;
	height: 100%;
	background-color: transparent !important;
	border: none;
	outline: none;
	padding-left: 45px;
}
.login_left{
	width:480px;height:500px;float:left;background: url(../source/login/dataBackground.png) no-repeat;
	background-size: cover;
}
.login_right{
	width: 480px;
}
.login_right p{
	text-align: left;margin: 27px 0 20px 0 ;
}
.login_right p span{
	display: inline-block;height:30px;line-height: 30px;border-bottom: 2px solid #5E4FFF;font-size: 16px;font-weight: bold;color: #5E4FFF;
}
.statusDiv{
	height:30px;line-height: 30px;text-align: left;padding: 0 65px;margin-bottom: 60px;color:#666;font-size: 14px;
}
.statusDiv input{
	width:16px;height:16px;margin:0 0 1px 0;vertical-align: middle;line-height: 30px;
}
.statusDiv span{
	cursor: pointer;color: #5E4FFF;font-size: 12px;float: right;
}
.fa{
	width: 20px !important;
}

.footer{
    width: 100%;
    height: 40px;
    line-height: 40px;
    position: fixed;
    bottom: 0;
    left: 0;
    color: #666666;
    text-align: right;
    background: rgba(242, 242, 242, 1);
}