.form .fl { padding: 10px 0 2px; height: 55px; }
.form .fl.h65 { height: 65px; }
	.fl .d, .fl .i, .fl .m { float: left; }
	.fl .d { width: 95px; text-align: right; font-size: 16px; padding-top: 8px; }
		.fl .d .nf { color: #F00; padding: 0 5px 0 0; vertical-align: middle; }
	.fl .i { width: 280px; margin-left: 15px; display: inline; }
		.fl .i .t { width: 210px; height: 35px; line-height: 35px; font-size: 15px; padding: 0 5px; margin: 1px; vertical-align: middle; float: left; border: 1px solid #CDCDCD; border-radius: 3px; outline: none; }
		.fl .i .t.n { width: 133px; }
		.fl .i .p { width: 255px; height: 35px; line-height: 35px; font-size: 15px; padding: 0 5px; margin: 1px; vertical-align: middle; float: left; border: 1px solid #CDCDCD; border-radius: 3px; outline: none; }
		.fl .i .p.l { width: 178px; }
        .fl .i .p.c { width: 132px; }
        .fl .i .t.c { width: 120px; margin-right: 10px;}
        .fl .i .ci { width: 78px; height:35px; border: 1px solid #CDCDCD; border-radius: 3px; margin: 1px; }
		.fl .i .t:focus { border: 1px solid #FFA265; outline: 1px solid #FFA265; -moz-outline-radius: 3px; }
		.fl .i .t:hover { border: 1px solid #FFA265; }
		.fl .i .ssw { float: left; margin: 1px 0 1px 5px; }
		.fl .i .tp { clear: both; font-size: 12px; color: #999; padding: 2px 0 0 5px; }
		.fl .i .ptp { position: relative; clear: both }
			.ptp .ptpb { position: absolute; top: 5px; left: 0px; background: #e6f5ff; padding: 12px 8px 8px; border-radius: 4px; border: 1px solid #c0e5ff; width: 300px; }
			.ptpb .ar { position: absolute; top: -7px; left: 8px; height: 7px; width: 14px; overflow: hidden; background: url(//img.8891.com.tw/user/register/register-arrow.png) no-repeat; }
				.ptpb .cb { position: absolute; top: 1px; right: 3px; color: #F5AF34; cursor: pointer; }
				.ptpb .cb:hover { font-weight: 700; }
				.ptpb .cn { font-size: 13px; color: #666; }
		.fl .i .pb { height: 40px; overflow: hidden; }
		.fl .i .pb .btn { color: #04D; }
		.fl .i .npb { padding-top: 6px; height: 34px; }
			.fl .i .npb .pn { font-size: 19px; }
		.fl .i .epb { display: none; height: 40px; }
			.fl .i .epb .btn { line-height: 35px; }
		.fl .i .send-code { padding: 0 10px; margin: 7px 0 0 5px; line-height: 24px; height: 24px; border: 1px solid; border-color: #CACACA #BBB #A3A3A3; border-radius: 2px; background: url(//img.8891.com.tw/user/register/register-send-code-btn-bg.png) repeat-x; }
		.fl .i .send-code.ac { color:#404040; cursor: pointer; }
		.fl .i .send-code.ds { color:#999; cursor: not-allowed; text-shadow: #FFF 1px 1px 1px; }

		.fl .i .s-code { width: 121px; margin: 1px; height: 36px; border: 1px solid; border-color: #D8D8D8; border-radius: 5px; background: none; font-size: 13px; }
		.fl .i .s-code.ac { color:#2472C4; cursor: pointer; }
		.fl .i .s-code.ac:hover { border: 1px solid #FFA265; }
		.fl .i .s-code.ds { color:#999; cursor: not-allowed; text-shadow: #FFF 1px 1px 1px; }
	.fl .m { position: relative; }
		.fl .m .mt { padding: 0 0 0 20px; position: absolute; top: 10px; left: -40px; width: 270px; font-size: 13px; }
		.fl .m .mt.l20 { left: -5px; }
		.old-ie .m .mt { padding-top: 3px; }
			.mt.error { background: url(//img.8891.com.tw/user/register/register-error.png) no-repeat 0px 2px; color: #B70000; }
			.mt.tips { background: url(//img.8891.com.tw/user/register/register-tips.png) no-repeat 2px 2px; color: #404040; text-decoration: underline; cursor: pointer; }
.form .fs { padding: 50px 0 20px; }
	.fs .al { padding-left: 110px; }
		.al .b { position: relative; }
			.b .m { position: absolute; top: 12px; left: 240px; }
				.b .m .mt { padding-left: 20px; width: 300px; font-size: 13px; }
	.fs .reg-first-sb { line-height: 9999px; font-size: 0; overflow: hidden; cursor: pointer; border: 0; width: 192px; height: 43px; background: url(//img.8891.com.tw/user/register/register-submit-btn.png) no-repeat 0 0; }
	.fs .reg-second-sb { line-height: 9999px; font-size: 0; overflow: hidden; cursor: pointer; border: 0; width: 192px; height: 43px; background: url(//img.8891.com.tw/user/register/register-complete-btn.png) no-repeat 0 0; }
	.fs .agreements { padding-top: 8px; font-size: 13px;}
		.agreements a { color: #2472C4; }

.fb-href {color: #2472C4;text-decoration: none;}
.fb-icon {background: url(//img.8891.com.tw/carInfo/user/fb-icon.png) no-repeat;background-position: 0px -47px;width: 17px;height: 17px;display: inline-block;vertical-align: sub;margin-right: 2px;}