.sam_account .fr {float: right;}
.sam_account .fl {float: left;}
.sam_account p,.sam_account li,.sam_account ol,.sam_account ul,.sam_account h2,.sam_account h3{list-style:none;margin: 0;padding: 0;}

.sam_account h2,.sam_account h3{font-size:100%;font-weight:400}
.sam_account * {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.sam_account a{cursor:pointer}
.sam_account a:hover{color:#366df0}

/*  验证码 */
.sam_account [layerform="1"] .lf_group .v-code { position: absolute; top: 22px; right: 0px; width: 110px; height: 35px; user-select: none; -webkit-user-select: none; cursor:pointer; }
.sam_account [layerform="1"] .lf_group .v-code img { width:100%; height:100%; }
/*  placeholder颜色 */
.sam_account [layer] input::-webkit-input-placeholder { color:#999999; color:rgba(99,99,99,.6); }
.sam_account [layer] input:-moz-placeholder           { color:#999999; color:rgba(99,99,99,.6); }
.sam_account [layer] input::-moz-placeholder          { color:#999999; color:rgba(99,99,99,.6); }
.sam_account [layer] input:-ms-input-placeholder      { color:#999999; color:rgba(99,99,99,.6); }
/*  input 图标 */

.sam_account [layer] input.w_icon[name="tel"] {background:url(../images/inputphone.png) right center no-repeat;}
.sam_account [layer] input.w_icon[name="account"] {background:url(../images/inputuser.png) right center no-repeat;}
.sam_account [layer] input.w_icon[name="password"] {background:url(../images/inputpw.png) right center no-repeat;}

/*  密码等级 */
.sam_account [layerform='1'] .rate { position:absolute; top:5px; right:0px; height:28px; user-select:none; -webkit-user-select:none; }
.sam_account [layerform='1'] .rateslide { width:35px; float:left; margin-left:1px; }
.sam_account [layerform='1'] .rateslide .proc { height:6px; background:#cccccc; }
.sam_account [layerform='1'] .rateslide p { text-align:center; font-size:12px; color:#999; height:22px; line-height:22px; }
.sam_account [layerform='1'] .rateslide.first .proc { border-radius:3px 0px 0px 3px; }
.sam_account [layerform='1'] .rateslide.last .proc { border-radius:0px 3px 3px 0px; }
.sam_account [layerform='1'] .rate[lv='1'] .rateslide.first .proc { background:#f6323b; }
.sam_account [layerform='1'] .rate[lv='2'] .rateslide.second .proc { background:#2bcb49; }
.sam_account [layerform='1'] .rate[lv='3'] .rateslide.last .proc { background:#4690ff; }


/*  注册弹窗 */
.sam_account [layer='register'] { width:480px; height:447px; }
.sam_account [layer='register'] a { color:#2577e3; }
.sam_account [layer='register'] .agreement { height:50px; line-height:50px; font-size:14px; color:#999; }
.sam_account [layer='register'] .agreement input { position:relative; top:.5px; margin-right:8px; vertical-align:middle; }
.sam_account [layer='register'] .agreement span , 
.sam_account [layer='register'] .agreement a { vertical-align:middle; user-select:none; -webkit-user-select:none; }
.sam_account [layer='register'] button { margin-bottom:19px; }
/*  登录弹窗 */
.sam_account [layer='login'] { width:480px; }
.sam_account [layer='login'] .cont { display:none; }
.sam_account [layer='login'] .cont.show { display:block; }
.sam_account [layer='login'] .head h2:first-child { margin-right:42px; }
.sam_account [layer='login'] .form ul { margin-bottom:36px; }
.sam_account [layer='login'] button { margin-bottom:0px; }
.sam_account [layer='login'] .agreement { line-height:60px; height:60px; margin-bottom:5px; color:#333; user-select:none; -webkit-user-select:none; }
.sam_account [layer='login'] .agreement span ,
.sam_account [layer='login'] .agreement input { vertical-align:middle; }
.sam_account [layer='login'] .agreement input { margin-right:9px; }
.sam_account [layer='login'] .agreement a { color:#2577e3; }
.sam_account [layer='login'] .agreement .line { width:1px; height:12px; margin:25px 13px; background:#2577e3; }
.sam_account [layer='login'] .other ul { text-align:justify; text-align-last:justify; }
.sam_account [layer='login'] .other li { display:inline-block; margin:30px 7px; height:50px; }
.sam_account [layer='login'] .other li img { width:50px; }
.sam_account [layer='login'] .lf_group .v-code {top:0px;}

.sam_account [layer] .layer_title[theme='1'] { position:relative; text-align:center; height:17px; line-height:17px; color:#999; }
.sam_account [layer] .layer_title[theme='1']:before ,
.sam_account [layer] .layer_title[theme='1']:after { content:''; position:absolute; display:block; top:8px; width:57px; height:1px; background:#ededed; }
.sam_account [layer] .layer_title[theme='1']:before { left:0px; }
.sam_account [layer] .layer_title[theme='1']:after { right:0px; }

/*  找回密码 */
.sam_account [layer='getbackpw'] { width:480px; height:336px; }
.sam_account [layer='getbackpw'] [layerform] ul { margin-bottom:50px; }
.sam_account [layer='getbackpw'] button { margin-bottom:18px; }
.sam_account [layer='getbackpw'] a { color:#2577e3; }

/*  重置密码 */
.sam_account [layer='resetpw'] { width:480px; height:336px; }
.sam_account [layer='resetpw'] [layerform] ul { margin-bottom:50px; }
.sam_account [layer='resetpw'] button { margin-bottom:18px; }
.sam_account [layer='resetpw'] a { color:#2577e3; }

/*  重置密码成功弹窗 */
.sam_account [layer='tips-success'] { width:480px; height:336px; user-select:none; -webkit-user-select:none; }
.sam_account [layer='tips-success'] .wrap p:first-child { font-size:24px; color:#474e5d; }
.sam_account [layer='tips-success'] .wrap p { font-size:14px; color:#999; }
.sam_account [layer='tips-success'] .wrap .time { font-size:20px; color:#fc8026; display:inline-block; margin-right:5px; }
.sam_account [layer='tips-success'] .wrap { margin:60px auto 48px; height:60px;width:340px; padding-left:80px; overflow:hidden; background:url(../images/layer_tips_success.png) 5px center no-repeat; }




/* 弹窗表单 */
.sam_account [layerform='1'] .yzcode { display:none;}
.sam_account [layerform='1'] .lf_group .errorMsg { display:none; position:absolute; top:-10px; left:0px; padding-left:23px; line-height:16px; font-size:14px; color:#ff8161; background:url(../images/kxt_errorMsg_icon.png) left center no-repeat; }
.sam_account [layerform='1'] .lf_group { position:relative; padding-top:19px; height:57px; }
.sam_account [layerform='1'] .lf_group label { position:relative; display:block; width:100%; height:38px; line-height:38px; }
.sam_account [layerform='1'] .lf_group label.w_placeholder .place { display:block;position:absolute;top:0px;left:0px;height:100%;width:100%;z-index:1000;color:#999999;color:rgba(99,99,99,.6); }
.sam_account [layerform='1'] .lf_group input[type="text"],
.sam_account [layerform='1'] .lf_group input[type="tel"],
.sam_account [layerform='1'] .lf_group input[type="password"],
.sam_account [layerform='1'] .lf_group input[type="time"] { width:100%; height:38px; line-height:37px; outline:none; border:none; font-size:16px; color:#333; border-bottom:1px solid #ededed; }
.sam_account [layerform='1'] .lf_group.w_code input { width:210px; }
.sam_account [layerform="2"] .lf_group { margin-bottom:20px; height:32px; position:relative; }
.sam_account [layerform="2"] .lf_group .prompt { display:block; float:left; margin-right:14px; width:104px; text-align:right; font-size:14px; color:#999; }
.sam_account [layerform="2"] .lf_group label   { height:32px; display:block; line-height:32px; position:relative; }
.sam_account [layerform="2"] .lf_group label input	  { margin-right:10px; width:175px; height:32px; line-height:30px; text-indent:12px; border:1px solid #e6e6e6; }
.sam_account [layerform="2"] .lf_group label input.err { outline:1px solid  #fc8026; }

/* 获取验证码 */
.sam_account [layer] .getcode  { position:absolute; top:3px; right:0px; width:110px; height:35px; line-height:33px; text-align:center; font-size:14px; color:#4285f4; border:1px solid #4285f4; border-radius:3px; user-select:none; -webkit-user-select:none; cursor:pointer; transition:all .3s; } 
.sam_account [layer] .getcode.disabled  { border:1px solid #ededed; color:#999; cursor:default; }
.sam_account [layer] .getcode2 { position:absolute; right:-10px; top:1px; width:92px; height:30px; line-height:28px; text-align:center; font-size:12px; color:#4285f4; border:1px solid #4285f4; border-radius:3px; user-select:none; -webkit-user-select:none; cursor:pointer; }
.sam_account [layer] .getcode2.disabled { border:1px solid #ededed; color:#999; cursor:default; }

/* 弹窗头部 */
.sam_account [layerhead='1'] { padding:14px 20px 0px; position:relative; height:65px; border-bottom:1px solid #ededed; }
.sam_account [layerhead='1'] h2 { margin:0;font-weight: 400;float:left; margin-right:42px; height:50px; line-height:47px; font-size:16px; color:#333; border-bottom:3px solid transparent; border-top:3px solid transparent; cursor:default; user-select:none; -webkit-user-select:none; }
.sam_account [layerhead='1'] h2.on { color:#2577e3; border-bottom:3px solid #2577e3; }
.sam_account [layercont="1"] { margin:0 auto; width:340px; }
.sam_account [layerhead="2"] { padding:6px 48px 0px; height:60px; border-bottom:1px solid #e6e6e6; }
.sam_account [layerhead="2"] h2 { margin:0;font-weight: 400;float:left; height:54px; line-height:48px; font-size:18px; cursor:default; user-select:none; -webkit-user-select:none; border-top:3px solid transparent; border-bottom:3px solid #2577e3; color:#474e5d; font-weight:600; }

/* 弹窗内容区 */
.sam_account [layercont="2"]   { padding:26px 30px 30px; }
.sam_account [layercont="3"]   { padding:7px 48px 0px; }
.sam_account [layercont="tip"] { text-align:center; }
.sam_account [layercont="tip"] .wrap { padding-left:80px;background:url(../images/layer_tips_success.png) 5px center no-repeat; }

/* 弹窗里的按钮 */
.sam_account [layerbutton] { margin:0 auto; display:block; text-align:center; border-radius:3px; color:#fff; font-size:14px; width:150px; height:40px; line-height:40px; letter-spacing:1px; text-indent:1px; border:none; outline:none; background:#4285f4; cursor:pointer; user-select:none; -webkit-user-select:none; transition:all .3s; }
.sam_account [layerbutton].disabled { cursor:default; }
.sam_account [layerbutton].gray { background : #a3a3a3;}
.sam_account [layerbutton="1"]  { width:100%; height:44px; line-height:44px; font-size:16px; }
.sam_account [layerbutton="2"]  { width:110px;}

/* 弹窗关闭按钮 */
.sam_account [layerclose]     { position:absolute; top:30px; right:20px; width:16px; height:16px; background:url(../images/kxt_layer_close1.png) center center no-repeat; cursor:pointer; }
.sam_account [layerclose="1"] {top:26px; right:32px; }


/*  设置密码弹窗 */
.sam_account [layer="setpw"] { width:450px; height:262px; }
.sam_account [layer="setpw"] .cont { padding-top:16px; }
.sam_account [layer="setpw"] p { margin:20px 0px; height:14px; line-height:14px; font-size:14px; color:#999; }
.sam_account [layer="setpw"] input { width:100%; height:32px; line-height:30px; border:1px solid #e6e6e6; font-size:14px; margin-bottom:30px; text-indent:8px; }
.sam_account [layer="setpw"] input.err { outline:1px solid #fc8026; }
/*  绑定成功弹窗 */
.sam_account [layer="bindsuccess"] { height:286px;user-select:none; -webkit-user-select:none; }
.sam_account [layer="bindsuccess"] .wrap { margin:50px 0px; display:inline-block; }
.sam_account [layer="bindsuccess"] .wrap p {line-height:60px;font-size:24px; color:#474e5d;}

.sam_account [layer="bindmobile"] .tipmsg {color:#888;position:relative;top:-16px;line-height:26px;display:none;} 
.sam_account [layer="bindmobile"] .tipmsg.show {display:block;}

.sam_account input[unpost="true"] {width:0px;height:0px;max-width:0px;max-height:0px;position:absolute;z-index:-100;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;}