@charset "utf-8";
.loginDiv{width:530px; background:#FFF;/* border:2px solid #1b8dd4; */position:absolute;left:50%;margin-left:-265px;z-index:201102;display:none;border-radius:6px;}
#loginBg{width:100%;height:100%; top:0px;left:0px;position:fixed;background:url(../images/ptlogin_mask.png) repeat;
	_background:url(about:blank);_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod='scale', src='//ptlogin.3304399.net/resource/images/ptlogin_mask.png');
 display:none;z-index:201101; zoom:1}
 .login_close{width:30px;height:30px;background:url(../images/pop_close.png) no-repeat;position:absolute;top:10px;right:8px;z-index:2;cursor:pointer;text-indent:-999em;}
 /* .login_close{ background:url(../images/spriteV2.png?v=131127) no-repeat -100px -57px; z-index:100; cursor:pointer; width:13px; height:13px; overflow:hidden; position:absolute; right:13px; top:13px; text-indent:-999em; overflow:hidden} */
/* .login_close:hover{ background-position:-100px -70px;} */
#popup_reg_frame,#popup_email_reg_frame,#popup_login_frame,#popup_qr_login_frame,#popup_edit_nick_frame{display:block;margin:0 auto;width:100%;}

.login_error{ background:url(../images/spriteV2.png?v=131127) no-repeat 55px -216px; padding:5px 0 0 81px; margin-bottom:10px; line-height:20px;}
.login_error strong{ color:#ff0000;font-size:14px;}
.login_error p{ color:#999; /*margin-bottom:15px;*/}
.login_err_tip{color:#f00; /*height:15px;*/height:20px;line-height: 20px;}
.loginErrox{ padding:30px 0;width:420px; text-align:left; height:100px; left:50%; top:50%; margin:0 0 0 -215px;position:absolute; background:#FFF;border:2px solid #1b8dd4;z-index:201102;display:none}
.loginErrox p{font-size:12px;}
.loginErrox a{ color:#40aef2}
.login_okx{ background:url(../images/spriteV2.png?v=131127) no-repeat -72px 0; width:72px; height:31px; border:none; cursor:pointer; color:#3a77ac; text-align:center; font-weight:700;}
.login_comfirm .unilogin_box{ padding:10px 0 10px 110px; zoom:1; color:#555;overflow: hidden;} 
.login_comfirm .unilogin_box_phone{ padding:10px 0 10px 160px; }



.loginpop{
        width: 500px;
        line-height: 24px;
        overflow: hidden;
        border-radius: 6px;
        background: #ffffff;
        color: #333;
        font-size: 16px;
        position: fixed;
        left: 50%;
        top: 50%;
        text-align: center;
        z-index: 201102;
        margin: 0 0 0 -250px;
        padding-top: 40px;
        padding-bottom: 40px;
        display: none;
    }
    .loginpop .p-close{
        width: 17px;
        position: absolute;
        top: 16px;
        right: 16px;
        height: 17px;
        overflow: hidden;
        line-height: 99;
        display: block;
        cursor: pointer;
        background: url(../images/close.png) no-repeat;
    }
    .loginpop .pop-tit{
        line-height: 28px;
        font-size: 24px;
        overflow: hidden;
        font-weight: bold;
        margin-bottom: 30px;
    }
    .loginpop .pbtn{
        height: 43px;
        padding: 23px 0 0 0;
        overflow: hidden;
    }
    .loginpop .pbtn a{    
        display: inline-block;
        width: 150px;
        height: 40px;
        overflow: hidden;
        margin: 0 8px;
        font-size: 16px;
        line-height: 40px;
        text-align: center;
        vertical-align: bottom;
        color: #fff;
        text-decoration: none;
        background: #23c268;
        border-radius: 4px;
    }