.login-bg { background: url(../images/login-bg1.png) repeat-y center top;max-height:768px; }
.login-logo,.login-logo img { height:67px;width:713px;margin:0 auto; }
.login-logo { padding:55px 0 30px; }
.login-cont { border-radius:6px;background:rgba(255,255,255,0.7);height:462px;margin:0 auto;width:840px;overflow: hidden; }
.login-l { float:left;width:374px;padding:50px 38px 0;height:412px; }
.log-tips { height:24px;line-height:24px;font-size:16px;color:#409eff;padding-bottom:46px; }
.log-tit { height:20px;line-height:20px;font-size:12px;color:#409eff;padding-left:15px;background:url(../images/icon.png) no-repeat 0 2px;font-weight:bold;margin-bottom:15px; }
.log-msg { padding-bottom:8px;line-height:18px;color:#666;font-size:12px; }
.ewm-box { padding-top:26px; }
.ewm-box li { float:left;height:110px;width:85px;margin-right:8px; }
.ewm-box li div { background:#fff;width:85px;height:84px;display: flex;align-items: center;justify-content: center; }
.ewm-box li div img { height:73px;width:73px; }
.ewm-box li p { text-align: center;height:26px;line-height:26px;color:#666;font-size:14px; }
.login-r { box-shadow:0 0 20px #666;float:right;width:290px;background:#fff;border-radius:6px;height:412px;padding:50px 50px 0; }
.pas-box { display: none;position:relative; }

.err-tips { left:0;bottom:72px;position:absolute;text-align: center;height:36px;width:100%;line-height:36px;color:#f60; }

.log-tab { padding-bottom:47px;height:28px; }
.log-tab span { cursor:pointer;display:inline-block;line-height:24px;border-bottom:4px #fff solid;font-size:14px;color:#b9b9b9;margin-right: 38px; }
.log-tab span.on { border-bottom:4px #096ec1 solid;font-size:16px;color:#303030;border-bottom-right-radius:2px;border-bottom-left-radius:2px; }
.log-tab span:hover { color:#303030; }
.pas-list {width:290px;}
.pas-list li { margin-bottom:10px;float:left; }
.pas-list .uname,.pas-list .pas { border:1px #eee solid;height:36px;width:252px;background:url(../images/icon.png) no-repeat 9px -181px;padding-left:36px; }
.pas-list .pas { background:url(../images/icon.png) no-repeat 9px -221px; } 
.pas-list .uname input,.pas-list .pas input { height:36px;width:246px;line-height:36px;font-size:12px;color:#666; }
.pas-list li.yan { height:38px;width:290px;position: relative; }
.pas-list li.yan input,.pas-list li.yan img,.pas-list li.yan em,.pas-list .phone span,.pas-list .phone input,.pas-list .yy input,.pas-list .yy .btn { float:left; }
.pas-list li.yan input { border:1px #eee solid;height:36px;font-size:12px;width:147px;background:url(../images/icon.png) no-repeat 9px -262px;padding-left:36px;margin-right:14px; }
.pas-list li.yan img { width:83px;height:36px;border:1px #eee solid; }
.pas-list li.yan em { height:14px;width:14px;background:url(../images/icon.png) no-repeat 0 -30px;position: absolute;top:14px;right:-20px;cursor:pointer; }
.login-btn { margin-top:60px;cursor:pointer;height:38px;background: #096ec1;color:#fff;display:flex;align-items: center;justify-content: center;font-size:14px; }
.login-btn em { height:19px;width:19px;background:url(../images/icon.png) no-repeat 0 -60px;margin-left:7px;display: block; }
.more-act { height:34px; }
.more-act a { float:left;color:#409eff;font-size:12px;line-height:34px; }
.more-act a:nth-child(2) { float:right; }

.pas-list .phone { border:1px #eee solid;height:36px;width:288px }
.pas-list .phone span { width:36px;height:36px;line-height:36px;text-align: center;font-size:12px; }
.pas-list .phone input { height:36px;width:246px;line-height:36px;font-size:12px;color:#666; }
.pas-list .yy input { border:1px #eee solid;height:36px;width:147px;background:url(../images/icon.png) no-repeat 9px -262px;padding-left:36px;margin-right:14px; }
.pas-list .yy .btn { color:#666;width:90px;height:38px;background:#f0f0f0;font-size:12px;text-align: center;line-height:38px;cursor:pointer; }
.pas-list .yy .btn.on { background: #096EC1;color:#fff; }

.pas-list .uname.on-err,.pas-list .pas.on-err,.pas-list li.yan input.on-err,.pas-list .phone.on-err,.pas-list .yy input.on-err { border-color:#ffb98a; }

@media only screen and (min-width:1366px ) {
	.login-bg { background: url(../images/login-bg2.png) repeat-y center top; }
	.login-logo { padding:110px 0 70px; }
	.login-cont { height:650px;width:1180px; }
	.login-l { width:520px;padding:72px 55px 0 65px;height:578px; }
	.login-r { width:400px;height:580px;padding:70px 85px 0 55px; }
	.log-tips { height:30px;line-height:30px;font-size:22px;padding-bottom:68px; }
	.log-tit { height:28px;line-height:28px;font-size:16px;background:url(../images/icon.png) no-repeat 0 6px;margin-bottom:15px; }
	.log-msg { padding-bottom:12px;line-height:24px;font-size:14px; }
	.ewm-box { padding-top:50px; }
	.ewm-box li { height:156px;width:120px;margin-right:13px; }
	.ewm-box li div { width:120px;height:120px; }
	.ewm-box li div img { height:105px;width:105px; }
	.ewm-box li p { height:36px;line-height:36px; }
	.ewm-box li:nth-last-child(1) { margin:0; }
	.log-tab { padding-bottom:66px;height:40px; }
	.log-tab span { line-height:33px;border-bottom:6px #fff solid;font-size:18px;margin-right:74px; }
	.log-tab span.on { border-bottom:6px #096ec1 solid;font-size:22px;border-bottom-right-radius:3px;border-bottom-left-radius:3px; }
	.pas-list {width:400px;}
	.pas-list li { margin-bottom:20px; }
	.pas-list .uname,.pas-list .pas { border:1px #eee solid;height:46px;width:346px;background:url(../images/icon.png) no-repeat 18px -176px;padding-left:52px; }
	.pas-list .pas { background:url(../images/icon.png) no-repeat 18px -216px; } 
	.pas-list .uname input,.pas-list .pas input { height:46px;width:246px;line-height:46px;font-size:14px; }
	.pas-list li.yan { height:48px;width:400px; }
	.pas-list li.yan input { border:1px #eee solid;height:46px;width:206px;font-size: 14px;background:url(../images/icon.png) no-repeat 18px -255px;padding-left:52px;margin-right:20px; }
	.pas-list li.yan img { width:118px;height:46px; }
	.pas-list li.yan em { top:19px; }
	.login-btn { margin-top:99px;height:48px;font-size:16px; }
	.more-act { height:56px; }
	.more-act a { font-size:14px;line-height:56px; }
	.pas-list .phone { height:46px;width:388px }
	.pas-list .phone span { width:46px;height:46px;line-height:46px;font-size:14px; }
	.pas-list .phone input { height:46px;width:340px;line-height:46px;font-size:14px; }
	.pas-list .yy input { height:46px;width:200px;background:url(../images/icon.png) no-repeat 18px -255px;padding-left:46px;margin-right:20px;font-size:14px; }
	.pas-list .yy .btn { width:120px;height:48px;font-size:14px;line-height:48px; }
}

/* 注册  */
.reg-bg { background: url(../images/reg-bg.png) no-repeat top center; }
.reg-wp { width:1100px;margin:0 auto;padding-top:45px; }
.reg-wp .logo,.reg-wp .logo img { height:163px;width:282px; }
.reg-wp .logo { margin-bottom:40px;height:131px;width:165px; }
.reg-wp .logo img { height:131px;width:165px; } 
.reg-cont { background:#fff;border-radius:9px;box-shadow:0 0 10px #ccc;overflow: hidden;margin-bottom:100px; }
.reg-head { height:70px;display: flex;justify-content: center;align-items: center;padding:0 20px;box-shadow:0 0 10px #ccc; }
.reg-head a { display:flex;justify-content: center;align-items: center;height:30px;font-size:14px;color:#409EFF;line-height:30px; }
.reg-head a:nth-of-type(1) { padding-left:27px;background:url(../images/icon.png) no-repeat 0 -84px; }
.reg-head a:nth-of-type(2) em { display:block;background:url(../images/icon.png) no-repeat 0 -120px;height:18px;width:16px;margin-left:11px; }
.reg-head h2 { flex:1;color:#409eff;font-size:24px;font-weight:bold;text-align: center; }
.reg-list { padding:30px 0 76px;width:100%; }
.reg-list li { float:left;width:1100px;height:42px;padding-bottom:37px;position: relative; }
.reg-list li .tit { float:left;width:360px;height:42px;line-height:42px;padding-right:20px;font-size:14px;color:#373c40;text-align: right; }
.reg-list li .txt { float:left;width:384px;height:40px;line-height:40px;padding-left:14px;font-size:14px;color:#373c40;border:1px #ededed solid; }
.reg-list li .x { height:6px;width:6px;background: url(../images/x.png) no-repeat 0 0;float:left;margin:18px 0 0 10px; }
.reg-list li .tips { line-height:30px;position: absolute;left:395px;top:42px;color:#b9b9b9;font-size:12px; }
.reg-list li .btn { height:42px;width:120px;text-align: center;line-height:42px;color: #fff;background: #096ec1;font-size:14px;margin-left:10px;float:left;cursor:pointer; }
.reg-list li .hui { background:#f0f0f0;color:#999;cursor: not-allowed; }
.reg-list li .w254 { width:254px; }
.reg-btn { display:flex;justify-content: center;align-items: center;color:#fff;width:240px;margin:0 auto;height:48px;cursor: pointer;background: #096EC1;font-size:16px;border-radius:24px; margin-bottom: 100px; }
.reg-btn em { display:block;height:24px;width:24px;background:url(../images/icon.png) no-repeat 0 -150px;margin-left:10px; }
.reg-tips { margin:16px auto 10px;height:22px;display: flex;width:215px;cursor: pointer;align-items: center;color:#b9b9b9;font-size:12px; }
.reg-tips input { margin-right:10px; }
.reg-tips a { color:#096EC1; }

/* 添加错误提示 */
.reg-err { background:url(../images/icon.png) no-repeat 0 -2270px;height:16px;width:17px;position:absolute;left:750px;top:13px;cursor:pointer;display:none; }
.reg-err-tips { float:left;color:#f60;line-height:42px;padding-left:16px; }
.reg-list li .err { border-color:#ffb98a; }
.l620 { left:620px; }


.reg-list li .sel-w {
    color: #666;
    height: 40px;
    width: 400px;
    padding: 0 18px;
    line-height: 40px;
    font-size: 16px;
    border: 1px #ededed solid;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url(../images/jt.png) no-repeat 375px center #f7fafc;
}
