body { background: none; }
.login { text-align: left; }
.llogo { margin: 15px 0 8px; }
.login .hd, .login .bd { width: 952px; margin: 0 auto; }
.login .bd { margin-top: 15px; }
.login .bd .lb { margin: 52px 22px 0 0; background: #FFF; border: 1px solid #BDBDBD; border-radius: 2px; font-size: 13px; float: right; position: relative; }
	.lb .lb-hd { padding: 30px 0 0 35px; }
	.lb .sp-line { background: #EBEBEB; height: 1px; overflow: hidden; margin: 0 30px; }
	.lb .signup { text-align: right; margin: 10px 15px 10px 0; }
	.lb .forget-pwd, .lb .goto-signup, .back-index { color: #2472C4; text-decoration: none; }
	.lb .forget-pwd:hover, .lb .goto-signup:hover, .back-index:hover { color: #F60; text-decoration: underline; }
	.lb .forget-pwd { float: right; margin-right: 15px; }

.login-adv { float: left; margin-top: 52px; height: 332px; }
	.login-adv img { display: block; width: auto; height: 100%; }
.form { margin: 10px 90px 25px 65px }
	.form .fl { height: 40px; }
		.fl .i { width: 235px; margin-left: 0; }
		.fl .m .mt { left: -6px; }
	.form .fs { padding: 10px 0 0; }
		.fs .al { padding-left: 0;}
		.fs .login-sb { line-height: 9999px; font-size: 0; overflow: hidden; cursor: pointer; border: 0; width: 127px; height: 41px; background: url(//img.8891.com.tw/user/login/login-submit-btn.png) no-repeat 0 0; }
.error-report { padding: 2px 0; font-size: 13px; color: #B70000; position: absolute; top: 48px; left: 65px; }
.disclaimer { display: none; }
.notice { font-size: 13px; color: #B70000; padding: 0 0 0 5px; display: none; }
.back-index-box { text-align: right; padding: 50px 50px 0 0; font-size: 13px; }
#Footer { padding-top: 0; border-top: 1px solid #D1D7DC; margin: 80px auto 0; width: 952px; }