.w990 { width: 990px; margin:0 auto;}
/*---账户中心登录layout---*/
.col580 { width:580px; }
.col400 { width:400px; }
/** 清除浮动 **/
.layout:after, .main-wrap:after, .col-sub:after, .col-extra:after { content: '\20'; display: block; height: 0; clear: both; }
.layout, .main-wrap, .col-sub, .col-extra { *zoom: 1;}
.clearfix:after { content: '\20'; display: block; height: 0; clear: both; }
.clearfix { *zoom: 1;}
.fleft { float:left; }
.fright { float:right; }
/** 布局基础样式 **/
.col-main { float: left; width: 100%; /* bug fix: 主栏没有内容时，在 Firefox 和 Chrome 等浏览器下，布局不对 */ min-height: 1px; }
.col-sub, .col-extra { float: left;/*position: relative;  按需设置，仅在需要时添加 */ }

/*---网站边框风格---*/
.box { margin-bottom:10px; }
.box .bd { border:#d8d8d8 1px solid; background-color:#fff; }
.tl-login { min-height:400px; height:auto !important; height:400px; }
/*---通栏面包屑导航---*/
.main-crumbs { height:20px; margin-bottom:5px; position:relative; font-family:\5b8b\4f53; overflow:hidden; zoom:1; }
.main-crumbs a:link, .main-crumbs a:visited, .main-crumbs a:hover { color:#C10225; }
.main-crumbs p.right { float:right; color:#818181; }

/*---账户登录---*/
div.user-form { padding:20px; }
div.user-form h3 { margin-bottom:30px; }
div.user-form p { margin-bottom:10px; }
div.user-form .spacer { padding-left:35px; }
div.user-form .privacy { margin-left:50px; margin-right:50px; padding:10px; margin-bottom:10px; border:#d8d8d8 1px solid; height:100px; overflow-y:auto; color:#999; }
div.user-form .spacer-r { margin-bottom:20px; padding-left:10px; color:#666; }
div.user-form p input.text { width:380px; height:20px; line-height:20px; background: url(../cn_asp/images/input_bg.png) repeat-x; padding:4px 5px; border:#ccc 1px solid; font-size:12px; font-weight:bold; }
div.user-form p input.login { display:block; width:90px; height:36px; line-height:36px; border:none; background: url(../cn_asp/images/btn_bg.png); font-size:14px; font-weight:bold; color:#fff; cursor:pointer; }
div.user-form p input.regbtn { display:block; width:197px; height:36px; line-height:36px; border:none; background: url(../cn_asp/images/btn_bg.png) 0 -35px; font-size:14px; font-weight:bold; color:#fff; cursor:pointer; }
div.user-form p a.s_regbtn:link, div.user-form p a.s_regbtn:visited, div.user-form p a.s_regbtn:hover, div.user-form p a.s_regbtn:active { display:block; width:97px; height:36px; border:none; background: url(../cn_asp/images/btn_bg.png) 0 -72px; font-size:14px; font-weight:bold; color:#333; line-height:33px; text-align:center; text-decoration:none; }
div.user-form p input.sms-code { width:100px!important; }
div.user-form p #sms-notice { display:inline-block; *display:inline;
*zoom:1;
padding:3px 5px 3px 23px!important; border:#f3966a 1px solid; color:#DF2E09; background:#fff1ec url(../cn_asp/images/error_msg_icon.gif) left center no-repeat; background-position:3px 4px; }
div.user-form p.fastlogin { margin-top:15px; padding-left:35px; padding-top:8px; border-top:#e1e1e1 1px solid; color:#666; }
div.user-form p.fastlogin a { display:inline-block; *display:inline;
*zoom:1;
width:113px; height:25px; background: url(../cn_asp/images/lh_login.png) no-repeat scroll 0 0 transparent; margin-top:8px; }
div.user-form p.fastlogin a.alipay { background-position: 0 0; }
/* 表单验证 */
textarea.error, input.error { border:#f3966a 1px solid!important; color:red!important; background:#fff1ec!important; background-image:none!important; }
div.error { display:inline-block; *display:inline; *zoom:1;padding:3px 3px 3px 23px!important; margin-left:5px; color:#515151; background:url(../cn_asp/images/error_msg_icon.gif) left center no-repeat; background-position:3px 4px; }

/*---系统验证信息提示---*/
.success { color:#519d00; }
.error { color:#ff3c00; }
.notice { color:#ff7200; }

.messages, .messages ul { list-style:none; }
.messages { width:73%; overflow:hidden; margin-left:35px; }
.error-msg, .success-msg, .notice-msg, .note-msg { min-height:18px; height:auto !important; height:18px; margin-bottom:10px; border-style:solid; border-width:1px; background-repeat:no-repeat; background-position:10px 10px; padding:8px 8px 8px 32px; font-size:12px; }
.error-msg li, .success-msg li, .notice-msg li { margin-bottom:5px; }
.error-msg { border-color:#f3966a; color:#515151; background-color:#fff1ec; background-image:url(../cn_asp/images/error_msg_icon.gif); }
.success-msg { border-color:#94ca6d; color:#515151; background-color:#f8feed; background-image:url(../cn_asp/images/success_msg_icon.gif); }
.notice-msg, .note-msg { border-color:#ffcc00; color:#515151; background-color:#fffee1; background-image:url(../cn_asp/images/note_msg_icon.gif); }