@charset "utf-8";
/* CSS Document */
.gt_mask {
	z-index: 9999;
}

.loginwrap {
	margin: 0 0 0 25px;
}

.scanbg i {
	float: left; width: 30px; height: 30px; background: url(../img/loginscan.png) center no-repeat; background-size: 30px; margin: 5px 0
}

.scanbg .scantext {
	font-size: 14px; margin-left: 10px; height: 30px; display: inline-block; color: #000000
}

.scanbg .scantext .scana {
	color: #0c7df5
}

.userLogin {
	overflow: hidden; height: 450px; padding: 0 0 0 0;
}

.saveUser {
	padding-top: 5px; width: 100%; padding-bottom: 30px;
}

.login-wrap .content-wrap .box {
	height: 100%; border-radius: 5px; background-color: #fff; padding: 0 10px
}

.login-wrap .content-wrap .box.login-box {
	position: relative
}

.login-wrap .content-wrap .box.login-box a {
	color: #0072c3
}

.login-wrap .content-wrap .box.login-box .avator {
	text-align: center; margin-bottom: 15px
}

.login-wrap .content-wrap .box.login-box .avator img {
	border-radius: 30px; margin-top: 12px
}

.login-wrap .content-wrap .box.login-box .avator div {
	color: #888
}

.login-wrap .content-wrap #login_container {
	padding: 0 20px
}

.gt_mask {
	z-index: 9999;
}

.title {
	display: none;
}

.content-wrap {
	height: 100%; border-radius: 5px; background-color: #fff; padding: 40px 30px 0 0;
}

.wrapbootom {
	position: relative;
}

.userInfoLogin {
	margin: 20px 0 0 535px;
}

.code-buttom {
	height: 40px; width: 100px; margin-left: 5px; font-family: 微软雅黑
}

.formInfo {
	float: none; margin: 0 auto;
}

.formInfo dl {
	margin-bottom: 20px; position: relative
}

.formInfo dt {
	display: inline-block; float: left; width: 100px; margin-left: -110px; height: 42px; line-height: 42px; text-align: right; font-size: 16px; vertical-align: middle;
}

.formInfo dt>em {
	color: red;
}

.formInfo dd .text {
	float: left; width: 100%; height: 42px; line-height: 26px; padding: 7px 10px; border: 1px solid #ddd
}

.formInfo dd label.error,.formInfo dd span.error {
	float: left; font-size: 12px; height: 20px; line-height: 20px; padding: 7px 10px; color: #f00
}

.formInfo dd a {
	display: inline-block; float: left; height: 20px; line-height: 20px; margin: 7px 10px; color: #369
}

.formInfo input.submit {
	cursor: pointer; height: 40px; line-height: 40px; border: none; width: 322px; display: inline-block; padding: 0; font-size: 18px; margin-top: 10px
}

.formInfo .success .m {
	font-size: 30px
}

.formInfo .errorBar {
	position: relative;
	/*  height: 30px; */ margin-top: 3px; line-height: 28px; padding-left: 10px; background: #fefcf3; border: 1px solid #de927d;
}

.formInfo .errorBar .icon {
	left: 12px; top: 5px; width: 18px; height: 18px; background-position: -111px -12px
}

.formInfo input.checkbox {
	position: relative; top: 2px; *top: -2px; margin-right: 5px
}

.formInfo .provision a,.formInfo .provision label.error {
	height: 18px; line-height: 18px; margin: 0 0 0 10px; padding: 0
}

.user .icon,.password .icon {
	width: 16px; height: 18px; left: 92%; top: 11px
}

.user .icon {
	background-position: -29px -33px
}

.password .icon {
	background-position: -51px -33px
}

.icon {
	display: inline-block; position: absolute; overflow: hidden; background: url("../img/icon.png") no-repeat
}

.login-three-home {
	padding: 20px 2%; text-align: center
}

.login-three-home h3 {
	font-size: 12px; color: #666; text-align: center; padding: 10px 0 20px 0; height: 14px;
	background: url("https://csstools.chinaz.com/myuser/my/accounts/images/line.jpg") left center repeat-x
}

.login-three-home h3 em {
	background: #fff; padding: 0 5px; font-style: normal;
}

.login-three-home a {
	width: 104px; height: 36px; color: #fff; line-height: 36px; border-radius: 2px; padding: 10px 15px;
}

.login-three-home a span {
	height: 36px; line-height: 36px; text-align: center; font-size: 12px; padding-left: 8px
}

.login-three-home .weixin {
	background-color: #8bcf7b;
}

.login-three-home .qq {
	background-color: #5ca3df; margin-left: 3%;
}

.login-three-home .weibo {
	background-color: #e36f5f; margin-left: 3%;
}

.t {
	font-size: 18px; padding: 25px 0 10px 35px; position: relative; border-bottom: 1px solid #e0e0e0; color: #999; margin: 0px 40px 20px 40px;
}

.t .icon {
	top: 25px; left: 1px; width: 20px; height: 19px; background-position: -29px -11px;
}

.container>li>a:hover {
	background: #fff !important;
}

.container>li>a {
	padding-right: 30px; padding-left: 30px; margin-right: 0px !important; border: 1px solid #ddd;
}

.footerDiv {
	position: fixed; left: 0; bottom: 0; right: 0;
}