.login-alert {
	z-index: 99;
	display: none;
}

.login-alert .alert-bj {
	z-index: 0;
	opacity: .5;
	background: #000;
	filter: Alpha(opacity = 50);
}

.login-alert .alert-cont {
	position: fixed;
	z-index: 1;
	top: 50%;
	left: 50%;
	overflow: hidden;
	width: 700px;
	height: 450px;
	margin: -210px 0 0 -348px;
	border-radius: 4px;
	background: #fff;
	padding: 0px;
}

.login-alert .alert-cont .cont-left {
	position: relative;
	width: 348px;
	height: 100%;
	float: left;
	text-align: center;
	background-image:url(../image/loginLeft.png);
	background-size: 100% 100%;
}

.login-alert .alert-cont .cont-right {
	position: relative;
	/* padding: 30px 0px; */
	width: 352px;
	height: 100%;
	float: right;
}

.maincont {
	float: right;
	width: 352px;
	opacity: 0.8;
}

.tabBtn span {
	float: left;
	height: 57px;
	line-height: 57px;
	font-size: 16px;
	width: 50%;
	text-align: center;
	/* background: url("../img/common/greyBg.png") repeat 0 0; */
	color: #666;
	cursor: pointer
}

.tabBtn span.now {
	color: #1fc7ca;
	/* background: url("../img/common/whiteBg.png") repeat 0 0; */
	border-bottom: 2px solid #1fc7ca;
}

.tabCont_login, .tabCont_register {
	padding: 24px 30px 4px;
	position: relative
}

.item p {
	position: relative
}

.bd {
	/* border: 1px solid #bdbdbd; */
	border-radius: 4px;
	/* padding: 0 30px; */
}

.bd>p, .bd>div {
	height: 60px;
	border-bottom: 1px solid #f0f0f0;
	padding-left: 27px;
	background: url("../image/qjrLogin.png") no-repeat 0 0;
	overflow: hidden;
}

.bd .phoneBox, .bd .userNumBox {
	background-position: 0 22px;
}

.bd .jiaoyanBox {
	background-position: 0 -86px;
	display: none
}

.bd .codeBox {
	background-position: 0 -143px;
	border-bottom: none
}

.bd .pwBox {
	background-position: 0 -30px;
	border-bottom: none
}
/*.pwBox .placeHolder,.userNumBox .placeHolder,.userNum,.userPw,.codeBox .placeHolder,.writeCode{ width: 280px;}*/
.pwBox .placeHolder, .userNumBox .placeHolder, .userNum, .userPw {
	width: 280px;
}

.phoneBox .placeHolder, .phone.register_phone {
	width: 168px;
}

.placeHolder {
	padding-left: 27px;
	font-size: 16px;
	color: #ababab;
	position: absolute;
	left: 0;
	top: 19px;
	cursor: pointer;
	z-index: 2;
	background: url("../image/qjrLogin.png") repeat-x 0 -81px;
}

.txtIp {
	font-size: 16px;
	font-family: "Microsoft Yahei";
	height: 22px;
	background: none;
	border: none;
	margin-top: 19px;
	float: left;
}

.txtIp.phone {
	width: 130px
}

.getCode {
	float: right;
	margin-top: 15px;
	background: #eee;
	display: inline-block;
	line-height: 30px;
	padding: 0 9px;
	font-size: 14px;
	color: #999;
	min-width: 70px;
	text-align: center;
	border-radius: 2px;
}

.getCode.ok {
	cursor: pointer;
	color: #333;
}

.counting {
	color: #999 !important;
}

.checkImg {
	float: right;
	width: 78px;
	height: 25px;
	margin-top: 18px;
	text-align: right;
	overflow: hidden
}

.checkImg img {
	width: 100%
}

.subBtn {
	display: block;
	line-height: 47px;
	*line-height: 48px;
	height: 50px;
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	background: #3ad8e3;
	letter-spacing: 7px;
	border-radius: 3px;
	margin-top: 20px;
	-webkit-transition: background 0.25s ease;
	transition: background 0.25s ease;
}

.subBtn:hover {
	color: #fff;
	background: #1fc7ca;
	text-decoration: none
}

.subBtn3 {
	letter-spacing: 0
}

.zhuce {
	text-align: center;
	font-size: 16px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 60px;
	background-color: #f3f7f7;
	line-height: 60px;
	color: #777;
}

.zhuce:hover{
	color: #fff;
	background: #444448;
}

.other {
	padding-top: 8px;
	font-size: 14px;
}

.other input {
	display: none
}

.other .checkIcon {
	display: inline-block;
	padding-left: 20px;
	height: 18px;
	background: url("../image/qjrLogin.png") no-repeat 0 -314px;
	cursor: pointer;
	color: #666;
}

.other .checkIcon.checked {
	background-position: 0 -283px;
}

.forgetPw {
	color: #1fc7ca;
}

.otherWay {
	text-align: center;
	font-size: 14px;
	color: #999;
	padding-bottom: 25px;
	padding-top: 2px;
}

.otherWay p {
	color: #999;
	padding-bottom: 17px;
}

.otherWay span {
	padding: 0 14px;
	font-size: 0px;
}

.otherWay a {
	display: inline-block;
	width: 38px;
	height: 38px;
	background: url("../image/qjrLogin.png") no-repeat;
	opacity: 0.8;
	filter: alpha(opacity = 80)
}

.otherWay a:hover {
	opacity: 1;
	filter: alpha(opacity = 100)
}

.otherWay .weibo {
	background-position: 0 -224px;
}

.otherWay .qq {
	background-position: -41px -224px;
}

.otherWay .weixin {
	background-position: -82px -224px;
}

.checkImg i {
	display: inline-block;
	width: 21px;
	height: 21px;
	background: url("../image/qjrLogin.png") no-repeat 0 -347px;
	display: none;
	margin-bottom: 3px
}

.errorTip {
	position: absolute;
	top: 6px;
	left: 30px;
	color: #ff6980;
	padding-left: 20px;
	background: url("../image/qjrLogin.png") no-repeat 0 -385px;
	display: none
}

/*注册*/
.regTit{ overflow: hidden; padding: 0 30px 6px;}
.regTit span{ font-size: 18px; padding-top: 28px; font-weight:bold}
.regTit a{ font-size: 14px; color: #666; text-decoration: none; padding-top:32px;}
.regTit a:hover{ color: #1fc7ca;}
.bd .reg-codeBox{ overflow: hidden; height: 60px; position: relative; }
.item form .bd .reg-codeBox{ border-bottom: 1px solid #f0f0f0; }
.bd .reg-codeBox .left{ height: 60px; width: 198px; }
.bd .reg-codeBox .placeHolder, .bd .reg-codeBox .writeCode{ width: 180px; padding-right: 15px; }
.bd .reg-codeBox .right{ font-size: 14px; line-height: 60px; display: none; }
.bd .reg-codeBox .right a{ display: block; text-align: right; color: #666; }
.bd .reg-codeBox .right a:hover{ text-decoration: none; }
.bd .reg-codeBox .right a span{ text-decoration: underline; }
.bd .reg-codeBox .right p{ color: #888; }
.ymXieyi{ font-weight: normal; color: #1fc7ca}
.xieyi{ padding-bottom: 0px; padding-top: 16px;}

/*协议弹框样式*/
.agreement-box,.register-ok{border:1px solid #e5e5e5;border-radius:2px;width: 800px; height: 501px; position:fixed; left: 46%; top: 50%; margin: -262px 0 0 -318px; z-index: 200; display: none; font-family:"Microsoft Yahei" }
.agreement-box .agreement-bj,
.register-ok .reg-ok-bj{ width: 100%; height: 100%; position: absolute; left: 0; top: 0; opacity: 0.3; filter: alpha(opacity=30); }
.agreement-box .agreement-tit{ position: relative; height: 38px; background: #f6f6f6; color: #333; font-size: 14px; line-height: 38px; padding-left: 15px; }
.agreement-box .agreement-tit .agreement-close{ position: absolute; right: 10px; top: 9px; display: block; width: 20px; height: 20px; background: url(../image/user-icon.png) no-repeat -40px 0; }
.agreement-box .agreement-tit .agreement-close:hover{ background-position: -60px 0; }
.agreement-box .agreement-cont{ position: relative; height: 463px; padding:0 40px 0 20px; background: #fff; overflow-y:auto; }
.agreement-cont .cont-tit{ height: 56px; line-height: 56px; font-size: 18px; padding-top: 8px; text-align: center; color: #1fc7ca; border-bottom: 1px solid #dedede; }
.agreement-cont .list-tit{ font-size: 14px; color: #333; line-height: 32px; font-weight: bold; }
.agreement-cont .list-cont{ font-size: 14px; color: #333; line-height: 26px; }
