html{
	height: 100%;
	width: 100%
}

a:hover{
	text-decoration: none;
}

.three{
	font-size: 0;
}

.three-line{
	display: inline-block;
	vertical-align: middle;
	width: 100px;
	border-top: 2px solid #fff;
}
.three-login{
	display: inline-block;
	vertical-align: middle;
	width: 100px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
}

@media(min-width: 1000px) {
	body {
	    margin: 0;
	    padding: 0;
	    width: 100%;
	    height: 100%;
	    background-image: url(/static/www/image/login/bg_back_sx.png);
	    background-size: cover;
	    background-position: center;
	    background-repeat: no-repeat;
	    background-attachment: fixed;
	}

	.wrap{
		position: relative;
	}

	.form-box{
		width: 80%;
		height:80%;
		background: url(/static/www/image/login/bg_front_sx.png);
		background-size: cover;
		background-position: center;
		position: absolute;
		margin:auto;
		left:10%;
		top:10%;
		border-radius: 10px;
		border:1px solid #696969;
		box-shadow: 5px 3px 5px #1A1A1A;
		z-index: 999;
	}

	.login-form{
		position: absolute;
		top:0;
		right:0;
		background: rgba(0,0,0,0.7);
		width:400px;
		height: 100%;
		text-align: center;
		overflow: auto;
		border-radius: 0 10px 10px 0;
	}

	.bottom{
		width: 80%;
		height: 10%;
		position: absolute;
		bottom: 0;
		left: 10%;
		font-size: 0
	}

	.bottom-left{
		padding: 5px;
		display: inline-block;
		vertical-align: top;
		width: 100px;
		height: 40px;
		line-height: 40px;
		position: relative;
	}

	.bottom-middle{
		padding: 10px 5px 5px 5px;
		display: inline-block;
		vertical-align: top;
		width: calc((100% - 100px)/2);
		font-size: 12px;
		line-height: 15px;
		padding-left: 10px;
		min-width: 350px;
	}

	.bottom-right{
		padding:5px;
		display: inline-block;
		vertical-align: top;
		width: calc((100% - 100px)/2);
		font-size: 12px;
		min-width: 350px;
	}

	.logo{
		margin-top: 70px;
	}

	.logo img{
		width: 100px;
		height: 31px;
	}

	.sxtitle{
		margin-top:20px;
		font-size: 20px;
	}

	.title{
		position: absolute;
		top:30px;
		left: 30px;
		font-size: 16px;
		color: white
	}

	.login-box{
		margin-top:50px;
		text-align: center;
	}

	.form-group{
		width: 250px;
		margin: 10px auto;
	}

	.form-group .form-control{
		background-color: rgba(60,60,60,0.6);
		color:white;
	}

	.btn-login{
		width: 100px;
		border-radius: 10px;
	}
}

@media(max-width: 999px) {
	body {
	    margin: 0;
	    padding: 0;
	    width: 100%;
	    height: 100%;
	    background-image: url(/sites/51ccn/stylesheets/image/bg_back_sx.png);
	    background-size: cover;
	    background-position: center;
	    background-repeat: no-repeat;
	    background-attachment: fixed;
	}

	.wrap{
		position: relative;
	}

	.form-box{
		position: absolute;
		top:10%;
		right:10%;
		background: rgba(0,0,0,0.7);
		width:80%;
		height: 60%;
		text-align: center;
		overflow: auto
	}

	.bottom{
		width: 80%;
		height: 20%;
		position: absolute;
		bottom: 10%;
		left: 10%;
		font-size: 0
	}

	.bottom-left{
		display: inline-block;
		vertical-align: top;
		width: 100px;
		height: 40px;
		line-height: 40px;
		position: relative;
	}

	.bottom-middle{
		display: inline-block;
		vertical-align: top;
		width: calc(100% - 100px);
		font-size: 12px;
		line-height: 30px;
		padding-left: 10px;
		min-width: 350px
	}

	.bottom-right{
		width: 100%;
		font-size: 12px;
	}

	.logo{
		margin-top: 150px;
	}

	.logo img{
		width: 200px;
		height: 62px;
	}

	.sxtitle{
		margin-top:30px;
		font-size: 30px;
	}

	.title{
		position: absolute;
		top:30px;
		left: 30px;
		font-size: 18px;
		color: white
	}

	.login-box{
		margin-top:50px;
		text-align: center;
	}

	.form-group{
		width: 60%;
		height:50px;
		margin: 10px auto;
	}

	.form-group .form-control{		
		background-color: rgba(60,60,60,0.6);
		color:white;
	}

	.btn-login{
		width: 100px;
		border-radius: 10px;
	}
}


.mt70{
	margin-top:70px;
}

.mt30{
	margin-top:30px;
}

.pr70{
	padding-right: 73px
}

