html,
body {
	padding: 0;
	margin: 0;
	font-family: Microsoft Yahei;
}

ul,
li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

a {
	text-decoration: none;
}

.clear {
	clear: both;
}

.login-page {
	width: 100%;
	position: relative;
}

	.login-page .login-title {
		width: 100%;
		height: 72px;
		text-align: center;
	}

		.login-page .login-title .logo-fl {
			width: 181px;
			height: 24px;
			position: fixed;
			top: 24px;
			padding-left: 18px;
		}

			.login-page .login-title .logo-fl img {
				display: block;
				width: 100%;
			}

		.login-page .login-title .project-title {
			display: inline-block;
			height: 72px;
			line-height: 72px;
		}

			.login-page .login-title .project-title ul li {
				float: left;
				font-size: 14px;
				padding: 0 40px;
				position: relative;
			}

				.login-page .login-title .project-title ul li a {
					color: #333;
				}

				.login-page .login-title .project-title ul li:after {
					content: "/";
					font-size: 14px;
					color: #333;
					position: absolute;
					right: 0;
				}

				.login-page .login-title .project-title ul li:last-child:after {
					display: none;
				}

				.login-page .login-title .project-title ul li:hover a {
					color: #0090ff;
				}

			.login-page .login-title .project-title ul .cur-li a {
				color: #0090ff;
			}

	.login-page .login-box {
		position: relative;
		overflow: hidden;
		height: 780px;
		background-color: #5569ee;
	}

		.login-page .login-box .login-bg {
			width: 1920px;
			height: 780px;
			position: absolute;
			left: 50%;
			margin-left: -960px;
		}

	.login-page .login-all {
		width: 400px;
		margin: 0 auto;
		position: relative;
	}

		.login-page .login-all .login-form-title {
			color: #fff;
			text-align: center;
			margin-top: 10px;
		}

			.login-page .login-all .login-form-title span {
				font-size: 26px;
				display: block;
				margin-bottom: 20px;
			}

			.login-page .login-all .login-form-title font {
				display: block;
				margin-bottom: 30px;
				font-size: 16px;
			}

		.login-page .login-all .login-form-box {
			width: 100%;
			background-color: #fff;
		}

			.login-page .login-all .login-form-box .form-submit-title {
				height: 48px;
				line-height: 48px;
				border-bottom: 1px solid #b5ccf2;
				background-color: #e1f1fb;
				color: #333;
				font-size: 16px;
				position: relative;
			}

				.login-page .login-all .login-form-box .form-submit-title ul li {
					width: 25%;
					float: left;
					text-align: center;
					font-size: 12px;
					color: #6b4545;
					height: 48px;
					line-height: 48px;
					cursor: pointer;
					position: relative;
				}

					.login-page .login-all .login-form-box .form-submit-title ul li:after {
						content: "";
						width: 1px;
						height: 48px;
						background: #b5ccf2;
						display: block;
						position: absolute;
						top: 0;
						right: 0;
					}

				.login-page .login-all .login-form-box .form-submit-title ul .li-cur {
					background: #fff;
					color: #0090ff;
					border-bottom: 1px solid #fff;
				}

			.login-page .login-all .login-form-box .form-submit-all {
				padding: 35px 45px;
			}

				.login-page .login-all .login-form-box .form-submit-all .form-submit-list {
					position: relative;
					margin-bottom: 30px;
				}

					.login-page .login-all .login-form-box .form-submit-all .form-submit-list .form-submit-input {
						width: 100%;
						border: 1px solid #a9a9a9;
						height: 40px;
						background: #fff;
						text-indent: 15px;
						color: #999;
						font-size: 14px;
						cursor: pointer;
						padding: 0;
					}

						.login-page .login-all .login-form-box .form-submit-all .form-submit-list .form-submit-input:hover {
							border: 1px solid #0090ff;
						}

					.login-page .login-all .login-form-box .form-submit-all .form-submit-list .erro-box {
						display: block;
						color: #e60012;
						font-size: 12px;
						text-align: left;
						margin-left: 6px;
						position: absolute;
						top: 48px;
						font-style: normal;
					}

				.login-page .login-all .login-form-box .form-submit-all .form-submit-check .remb-password {
					color: #999;
					font-size: 14px;
				}

				.login-page .login-all .login-form-box .form-submit-all .login-btn {
					width: 100%;
					height: 42px;
					line-height: 42px;
					text-align: center;
					background-color: #2f72dd;
					color: #fff;
					font-size: 16px;
					margin-top: 25px;
				}

.form-submit-other {
	width: 100%;
	margin-top: -20px;
	padding-bottom:20px;
}

	.form-submit-other .other-title {
		font-size: 12px;
		color: #aaa;
		text-align: center;
		margin-bottom: 20px;
		line-height: 18px;
		height: 18px;
		overflow: hidden;
	}

	.form-submit-other .other-btnBox {
		width: 100%;
	}


		.form-submit-other .other-btnBox .other-btnWrapper { 
		}

			.form-submit-other .other-btnBox .other-btnWrapper .other-linkdm {
				cursor: pointer;
				width: 34px;
				height: 34px;
				background: url(../images//login-logo.png) no-repeat center;
				margin: 0 auto;
			}

.login-page .login-footer {
	text-align: center;
	color: #999;
	font-size: 12px;
	padding: 55px 0;
}

.form-submit-check {
	position: relative;
	height: 30px;
	font-size: 12px;
	color: #333;
}

	.form-submit-check input[type='checkbox'] {
		position: absolute;
		left: -4px;
		top: 0;
		width: 12px;
		height: 12px;
		opacity: 0;
	}

	.form-submit-check label {
		position: absolute;
		left: 30px;
		top: 0;
		height: 20px;
		line-height: 20px;
	}

		.form-submit-check label:before {
			content: '';
			position: absolute;
			left: -30px;
			top: 3px;
			width: 12px;
			height: 12px;
			border: 1px solid #ddd;
		}

		.form-submit-check label:after {
			content: '';
			position: absolute;
			left: -29px;
			top: 1px;
			width: 12px;
			height: 10px;
			border: 0;
		}

	.form-submit-check input[type='checkbox']:checked + label:after {
		content: '';
		position: absolute;
		left: -29px;
		top: 5px;
		width: 12px;
		height: 10px;
		border: 0;
		background: url("../images/gou.png") no-repeat;
	}

.wjma {
	line-height: 5px;
	text-align: right;
	padding-right: 10px;
	font-size: 14px;
}
