*{ margin: 0; padding: 0;}
*:focus { outline: none;outline:0;  }
input::-ms-clear {display: none;}
.fl { float: left; display: inline; }
.fr { float: right; display: inline; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix {  *zoom:1;}


.pass-popBox{ width: 322px; background:#fff; font-size: 12px;}
.pass-popBox a{text-decoration: none;}
.pass-popBox i,.pass-popBox em,.pass-popBox cite{ font-style: normal;}
.pass-popBox input{ border: 0;  border: none;}
.pass-popBox-inner{ border:1px solid #e6e6e6; border-top: 3px solid #0096a5; padding: 20px 30px;}
.pass-popBox-inner .pass-pb-tit{ overflow: hidden; zoom: 1; margin-bottom: 25px;}
.pass-popBox-inner .pass-pb-tit h3{ font-size: 14px;}
.pass-popBox-inner .pass-pb-tit .close{ float: right; display: inline; width: 9px; height: 9px; background: url(../images/bg_pop_close.gif) left top no-repeat; margin-top: 3px; cursor: pointer;}
.pass-pb-label{ position: relative; margin-bottom: 25px; height: 30px;}
.pass-pb-label .inputTxt{ border:1px solid #e6e6e6; display: block; padding: 2px 5px; height:24px;}
.pass-pb-label .inputTxt .input-txt{ width: 100%; line-height: 24px; color: #999;height:24px;  border: medium none; border: 0px;}
.pass-pb-label .inputTxt .passwordValue{ position: absolute; left: 0px; top: 3px; width: 100%; background:url(http://about:_blank); color: #999; line-height: 24px; height: 24px; text-indent: 5px;}
.pass-pb-label .status{ position: absolute; width: 100%;z-index: 3;}
.pass-pb-label .status .pass-verify{background: url(../images/bg_arrow.png) no-repeat; padding-left: 25px; height: 28px; display: block; line-height: 28px;}
.pass-pb-label .status .pass-verify-error{ background-color: #fef6ef;background-position: 5px -28px;color: #ea6a00;}
.pass-pb-label .status .login-loading{ background: #f7f7f7 url(../images/bg_pop_loding.gif) 7px 6px no-repeat; display: block; height: 28px; line-height: 28px; padding-left: 25px; color: #666;}
.pass-pb-tools{ padding-top: 5px; overflow: hidden; zoom: 1;}
.pass-pb-tools .remember-pwd{  color: #666;}
.pass-pb-tools .remember-pwd input{ position: relative; top: 2px; }
.pass-pb-tools .forget-pwd{margin-top:5px;}
.pass-pb-tools .forget-pwd a{ color: #666;}
.pass-pb-tools .forget-pwd a:hover{ color: #f60;}

.pass-pb-bar{ height: 34px; line-height: 34px; margin-top: 20px;}
.pass-pb-bar .reg{ color: #666;}
.pass-pb-bar .reg a{ color: #0096a5;}
.pass-pb-bar .pb-login{ width: 102px; height: 34px;line-height: 34px;}
.pass-pb-bar .pb-login .pb-login-btn{font-family: "Microsoft YaHei"; color: #fff; font-size: 14px; width: 102px; background: url(../images/bg_btns.gif) -140px -230px no-repeat; height: 34px; cursor: pointer;}
.pass-pb-bar .pb-login .hover{ background-position: -140px -264px;} 
.pass-pb-con .dline{ border-bottom: 1px dashed #dadada; line-height: 0; font-size: 0; margin: 25px 0 15px;}
.pb-other-login{ line-height: 22px; color: #666;}
.pb-other-login .qq-login{ width: 22px; height: 22px; background: url(../images/bg_other_login.gif) left top no-repeat; display: inline-block; vertical-align: middle; overflow: hidden; text-indent: -999px;margin-left:2px; margin-right: 2px;}
.pb-other-login .qq-login:hover{ background-position: 0 -22px;}
.pb-other-login .sina-login{ width: 22px; height: 22px; display: inline-block; vertical-align: middle;background: url(../images/bg_other_login.gif) -34px top no-repeat; overflow: hidden; text-indent: -999px;margin-right: 2px;}
.pb-other-login .sina-login:hover{background-position: -34px -22px;}
.pass-pb-con .pass-pb-reg a{ width: 257px; height: 38px; background: url(../images/bg_btns.gif) left -462px no-repeat; display: block; text-align: center; line-height: 38px; font-size: 14px; color: #fff; margin-top: 20px; font-weight: bold;}
.pass-pb-con .pass-pb-reg a:hover{ background-position: left -500px; text-decoration: none;}

.pb-other-login .wx-login{ width: 22px; height: 22px; display: inline-block; vertical-align: middle;background: url(../images/bg_wx_login.gif) left top no-repeat; overflow: hidden; text-indent: -999px;margin-right: 2px;}
.pb-other-login .wx-login:hover{background-position: left -22px;}
.pb-other-login .bd-login{ width: 22px; height: 22px; display: inline-block; vertical-align: middle;background: url(../images/bg_bd_login.gif) left top no-repeat; overflow: hidden; text-indent: -999px;margin-right: 2px;}
.pb-other-login .bd-login:hover{background-position: left -22px;}

.pass-popBox .mail-list{ overflow: hidden; zoom: 1; position: absolute; z-index: 33; background: #fff; font-family: "Verdana"; font-size: 14px;width:260px; left:0; top:29px;visibility: hidden;}
.pass-popBox .mail-list li{ line-height: 24px; color: #666; padding: 2px 10px; border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; cursor: pointer;}
.pass-popBox .mail-list .li-top{ height: 0px; background:none; border-top:1px solid #eee;padding:0; line-height:0;font-size:0;}
.pass-popBox .mail-list .li-bot{ height: 0px; background:none; border-top:1px solid #eee;padding:0;line-height:0;font-size:0;}
.mail-list .on{ background-color: #eee;}