/*******************************
		注册页面样式
/*******************************/

/** 重置文本格式元素 **/
/** 设置默认字体 **/
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
/* 990px 宽 */
.w990 { width: 990px; margin:0 auto; }
/** 布局基础样式 **/
.col-main { float: left; width: 100%; /* bug fix: 主栏没有内容时，在 Firefox 和 Chrome 等浏览器下，布局不对 */ min-height: 1px; }
/** 清除浮动 **/
.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; }
.margin-L80{ margin-left:80px;}

.col580 { width:580px; }
.col400 { width:400px; }

/*---网站边框风格---*/
.box { margin-bottom:10px; }
.box .bd { border:#d8d8d8 1px solid; background-color:#fff; }
/*---账户登录---*/
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:#000; }
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/partner/lh_login.png) no-repeat scroll 0 0 transparent; margin-top:8px; }
div.user-form p.fastlogin a.alipay { background-position: 0 0; }
div.user-coll{margin-left: 35px; height: 22px; line-height: 22px; margin-bottom: 20px; margin-top: -0px;}
div.user-coll a{ font-family:Tahoma;}
.cgray { color:#999; }
/* 表单验证 */
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; }

.regbtn{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; margin-left: 70px; display: block;}
