body {
    min-height: 600px;
    font-family: Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;
}
input {
    font-family: Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;
}
#bk{ position:absolute; top:0px; left:0px; width:100%; height:100%; z-index:-1; overflow:hidden; }
#bkimg{ position:absolute; top:0px; left:0px; z-index:-1; }
#blockcon{ position:absolute; top:0px; left:0px; width:100%; height:100%; z-index:1; }
#block{ 
    position:absolute; top:0px; left:0px; width:900px; height:500px; background:white;
    box-shadow: 0 10px 20px 0 rgba(0,0,0,0.16);
}
#blockleft{ position:absolute; top:0px; left:0px; width:577px; height:500px; }
#blockright{ position:absolute; top:0px; left:577px; right:0px; height:500px; text-align:center; color:#425a6f; }
#blockleftl1{ position:absolute; top:0px; left:0px; width:100%; height:100%; z-index:1; }
#blockleftbk{ position:absolute; top:-35px; left:-8px; }
#blockleftl2{ position:absolute; top:0px; left:0px; width:100%; height:100%; z-index:2; }

.logintype{ display:inline-block; *display:inline; *zoom:1; height:30px; margin-right:25px; cursor:pointer; }
.logintypetext{ height:28px; line-height:28px; font-size:15px; }
.logintype_now .logintypetext{ color:#5e8ef0; font-weight:700; }
.logintypeline{ width:22px; height:2px; background:#5e8ef0; margin:auto; }

.errormsg{ height:42px; line-height:42px; color:#f30; font-size:14px; padding:0 10px; }
#btn_login1, #btn_login2{ width:100%; height:42px; font-size:16px; }
.inputnotecon{ height:20px; line-height:20px; color:#ff4949; text-align:left; }
.inputnote{ display:none; }
.inputerror .RTextboxCon_login .RTextboxInput_login { border-bottom: 1px solid #ff4949 !important; }
.inputerror .inputnote{ display:inline; }


.fastuserstitle{ line-height:34px; font-size:15px; text-indent:5px; background:white; color:#3ebfff; border-left:4px solid #3ebfff; cursor:default; }
.userone{ line-height:28px; text-indent:10px; cursor:pointer; border-top:1px solid #e0e0e0; }
.userone:hover{ background:#4aa5e2; color:white; }


/*#region 输入框皮肤 */
.RTextbox_login {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    position: relative;
    width: 200px;
    height: 30px;
    vertical-align: middle;
}
.RTextbox_login .RTextboxCon_login {
    position: absolute;
    top: 0px;
    left: 4px;
    right: 4px;
    bottom: 0px;
}
.RTextbox_login .RTextboxCon_login .RTextboxInput_login {
    position: absolute;
    top: 0px;
    left: -4px;
    width: 100%;
    height: 28px;
    line-height: 28px;
    font-size:14px;
    border:none;
    border-bottom: 1px solid #b3b3b3;
    outline: none;
    -webkit-transition: border linear 0.2s, border-bottom linear 0.2s;
    -moz-transition: border linear 0.2s, border-bottom linear 0.2s;
    -ms-transition: border linear 0.2s, border-bottom linear 0.2s;
    -o-transition: border linear 0.2s, border-bottom linear 0.2s;
    transition: border linear 0.2s, border-bottom linear 0.2s;
}
.RTextbox_must_login .RTextboxCon_login .RTextboxInput_login {
    background: #fffdf0;
}
.RTextbox_hot_login .RTextboxCon_login .RTextboxInput_login {
    border-bottom: 1px solid #6ec6f8;
}
.RTextbox_focus_login .RTextboxCon_login .RTextboxInput_login {
    border-bottom: 1px solid #409acf;
}
.RTextbox_error_login .RTextboxCon_login .RTextboxInput_login {
    border-bottom: 1px solid #ff4949;
}
.RTextbox_disabled_login .RTextboxCon_login .RTextboxInput_login {
    color: #808080;
    background: #d8d8d8;
    border: 1px solid #a0a0a0;
}

/*#endregion */

/*#region 按钮皮肤 */

.RButton_login {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 100px;
    height: 36px;
    line-height:normal;
    font-size: 14px;
    cursor: pointer;
    vertical-align: middle;
    margin-top: -3px;
    *margin-top: 2px;
}
.RButton_login .RButtonCon2_login {
    display: table;
    width:100%;
    height:100%;
    background: #6ca4ef;
    border-radius: 4px;
}
.RButton_login .RButtonCon2_login .RButtonCon_login {
    display: table-row;
}
.RButton_login .RButtonCon2_login .RButtonCon_login .RButtonText_login {
    display: table-cell;
    vertical-align: middle;
    text-indent: 0px;
    text-align: center;
    line-height: 30px;
    padding: 3px 8px 3px 8px;
    color: white;
}
.RButton_hot_login .RButtonCon2_login {
    background: #3e88ea;
}
.RButton_down_login .RButtonCon2_login .RButtonCon_login .RButtonText_login {
    padding-top: 4px;
    padding-bottom: 2px;
}
.RButton_disabled_login {
    cursor: not-allowed;
}
.RButton_disabled_login .RButtonCon2_login {
    background: #cce3ff;
}
.RButton_disabled_login .RButtonCon2_login .RButtonText_login {
    color: #808080;
}

/*#endregion */
