﻿body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}

body {
	font-family: "微软雅黑",Helvetica,Arial,sans-serif;
	background-color: white;
	height: 100%;
}

.mainloginBox {
	min-width: 1200px;
	width: 100%;
}

@media (min-height: 800px) {
	.mainloginBox {
		margin-top: 100px;
	}
}

.header {
	margin: 0 auto;
	width: 1200px;
	height: 70px;
}

.clearfix {
	zoom: 1;
}

.header .logo {
	cursor: pointer;
	float: left;
	height: 54px;
	width: 358px;
	line-height: 9999px;
	overflow: hidden;
}

.header .nav {
	float: right;
    margin-top:30px;
	font-size: 16px;
}

	.header .nav span {
		padding: 0 8px;
		color: #999;
	}
    .header .nav img {
		margin-bottom:4px
	}

.header a {
    font-size:20px;
    color:#666666;
    margin-left:5px;
    text-decoration: none
}
.header a:hover {
    color:#5A738E;
    text-decoration: none
}
.header a:active,a:visited {
    text-decoration: none
}

.mainBox {
	min-width: 1200px;
	background-color: rgb(239, 240, 234);
	background-position: 0% 0%;
	background-repeat: repeat no-repeat;
}

.main {
    background:url('../images/login-bg.png');
    margin: 0 auto;
    height: 600px;
}

	.main .positionBox {
		position: relative;
		margin: 0 auto;
		width: 1200px;
		padding-top: 54px;
	}

	.main .loginBox {
		float: right;
		/*border-radius: 8px;*/
		position: relative;
		width: 343px;
		background-color: #fff;
		border: 1px solid #E5E5E5;
		-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
		-moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
		-ms-box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
		box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
	}

		.main .loginBox .loginForm {
			padding: 32px;
		}

.input-box {
	position: relative;
	width: 270px;
	height: 46px;
	margin-bottom: 10px;
}

	.input-box a {
		font-size: 18px;
		margin-right: 20px;
	}

		.input-box a:hover {
			text-decoration: none;
		}

.loginError {
	min-height: 18px;
	/*line-height: 22px;*/
	color: #e32929;
}

	.loginError span {
		display: none;
	}

.placeholder-label {
	color: #999;
	font-size: 18px;
	position: absolute;
	z-index: 2;
	display: block;
	left: 16px;
	top: 10px;
	font-weight: normal;
}

.placeholder {
	color: #aaa;
}


.loginForm h4 {
	margin-bottom: 20px;
}

.footerBox {
	width: 100%;
}

.footer {
	margin: 0 auto;
	text-align: center;
	vertical-align:middle;
    padding-top:8px
}

	.footer p {
		color: #999;
		line-height: 36px;
	}

.btn-remember .glyphicon {
	width: 20px;
}

.btn-primary {
    background-color: #1b91ff;
    border-color: #337ab7;
}

.user-icon{
    width:19px !important;
    height:23px !important;
    border-right-width:0 !important;
    margin-top: 11px !important;
    background-position: -192px -671px;
}
.pwd-icon{
    width:22px !important;
    height:23px !important;
    border-right-width:0 !important;
    margin-top: 11px !important;
    background-position: -192px -643px;
}

.loginForm p{
    font-size:16px;
    color:#666666
}

.loginForm .checkbox{
    font-size:16px;
    display:inline
}
.loginForm a{
    font-size:16px;
    color:#1b91ff
}
.merge-img{background-image:url(../images/icon-merge.png);display:inline-block}
.download{
    background-position: -243px -674px; width: 18px; height: 20px; position: relative;top:2px
}
.about{
    background-position: -285px -323px; width: 16px; height: 19px;position: relative;top:2px
}
.mobile { background-position: -286px -297px; width: 14px; height: 14px; margin-right:8px;position: relative;top:2px}
.qq-icon { background-position: -285px -380px; width: 14px; height: 16px; margin-right:8px;position: relative;top:2px}

@media (max-width: 768px) {

	.mainloginBox {
		margin-top: 0;
		min-width: inherit;
	}

	.header {
		width: auto;
		padding: 15px;
		height: auto;
	}

	.main {
		height:auto;
		width: 100%;
	}

	.main .vegas-slide, .main .vegas-timer {
		display:none;
	}

	.header .logo {
		width: auto;
		float: none;
		display: block;
	}

	.header .nav {
		float: none;
	}

		.header .nav .nav-item {
			display: inline-block;
			padding: 6px 12px;
			margin-bottom: 10px;
			font-size: 14px;
			font-weight: 400;
			line-height: 1.42857143;
			text-align: center;
			white-space: nowrap;
			vertical-align: middle;
			-ms-touch-action: manipulation;
			touch-action: manipulation;
			cursor: pointer;
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			background-image: none;
			border: 1px solid transparent;
			border-radius: 4px;
			color: #fff;
			background-color: #337ab7;
			border-color: #2e6da4;
			display: block;
			width: 100%;
			padding: 10px 16px;
			font-size: 18px;
			line-height: 1.2;
			border-radius: 6px;
		}

		.header .nav .spliter{
			display:none;
		}

	.mainBox {
		width: 100%;
		min-width: initial;
	}

	.main .positionBox {
		width: auto;
		padding: 15px;
	}

	.main .loginBox {
		float: none;
		width: auto;
	}

		.main .loginBox .loginForm {
		}

	.input-box {
		width: auto;
	}
}
