@CHARSET "UTF-8";
/* reset */
body,p,dl,dd,blockquote,h1,h2,h3,h4,h5,h6,pre,table,td,th,ul,ol,li,hr,legend,fieldset,textarea,img,form{margin:0;padding:0;}
html{width:100%;height:100%;border:none;}
img,iframe{border:none;}
p,div,td{word-break:break-all;}
ul{list-style:none;}
body,td,th{font:12px/18px 宋体;}
textarea{font-size:12px;}
.clear:after{content:".";display:block;height:0;clear:both;overflow:hidden;zoom:1}
html,body{width:100%;height:100%}

/* wrapper */
#wrapper, #header, #content, #footer{width:960px;margin:0 auto;}
#header{padding:5px 5px 10px;height:45px;float:left;width:950px;position:relative;}
#content{padding:0 5px 26px 5px;float:left;width:950px;}
#footer{border-top:1px solid #d6d6d6;padding-top:21px;padding-bottom:15px;text-align:center;font-family:Arial;color:#939393;float:left;}
.passPro{width:690px;float:left;height:500px;}

/* left infor */
.passPro div{width:690px;height:220px;float:left;overflow:hidden;-webkit-border-radius:2px;}
.passPro ul{width:690px;float:left;padding-top:4px;}
.passPro ul li{width:100%;height:70px;float:left;overflow:hidden;padding-top:10px;background:url(/-/imgs/pass_login/index_dot.gif) repeat-x left bottom;}
.passPro ul li.last{background:none;}
.passPro ul li span{width:64px;height:70px;margin:0 13px 0 7px;float:left;}
.passPro ul li h4{color:#1979de;font:14px/20px "宋体";font-weight:bold;}
.passPro ul li p{color:#676767;}
.passPro p.more{width:100%;float:left;text-align:right;padding-top:10px;}
.passPro p.more a{font-family:"宋体";text-decoration:none;color:#1979de;}

/* account */
.passAcc, .passQas{position:relative;}
.passAcc{float:right;border:1px solid #cecece;border-radius:5px;}
.passAcc div.shadow{width:250px;height:460px;position:absolute;top:2px;right:0;_right:1px;background:#ededed;}
.question{margin-bottom:0;}
.question div.shadow{height:170px;_height:171px;right:0;border-top:2px solid #fff;top:0;}

/* error */
.pass-error0,.pass-error1{display:none;}
.pass-error{width:196px;height:90px;background:url(/-/imgs/pass_login/err_bg.png) no-repeat 0 0;left:40px;;top:-90px;display:none;padding: 3px 9px;position:absolute;}
/*.pass-error-title{height:38px;line-height:38px;background:url(/-/imgs/pass_login/err_bg.png) no-repeat 1px -90px;display:block;color:#c93737;font-weight:bold;padding-left:2em;}*/
.pass-error-title{height:24px;line-height:24px;background:url(/-/imgs/pass_login/err_bg.png) no-repeat 1px -98px;display:block;color:#c93737;font-weight:bold;padding-left:2em;}
.pass-error-a{color:#1979DE;display:none}
.pass-error-close{position:absolute;width:11px;height:11px;background:url(/-/imgs/pass_login/err_bg.png) no-repeat -199px -107px;right:8px;top:8px;cursor:pointer;}
/* login area*/
.passAccInfo{/*width:248px;_width:247px;height:310px;position:relative;*/padding-bottom:10px;/*margin:0 3px;*/}
.passAccInfo p.accTab{overflow:hidden;}
.passAccInfo p span.tab{width:128px;height:34px;float:left;text-align:center;font:14px/36px "宋体";font-weight:bold;color:#757575;border-bottom:1px solid #cecece;cursor:pointer;overflow:hidden;}
.passAccInfo p span.mob,.passAccInfo p span.nor{background:#efefef}
.passAccInfo p span.mob:hover{background:url(/-/imgs/pass_login/tab_bg.png) no-repeat left top;}
.passAccInfo p span.nor:hover{background:url(/-/imgs/pass_login/tab_bg_n.png) no-repeat right top;}
.passAccInfo p span.current,.passAccInfo p span.current:hover{width:128px;/*width:_127px;*/color:#403f3f;border-bottom:1px solid #fff;background:none;}
.passAccInfo p span.tabline{width:1px;height:35px;background:#cecece;float:left;}
.passAccInfo p span.tab b{padding:2px 0 2px 20px;}
.passAccInfo p span.nor b{background:url(/-/imgs/pass_login/tab_ico.png) no-repeat 0 1px;}
.passAccInfo p span.mob b{background:url(/-/imgs/pass_login/tab_ico.png) no-repeat 0 -20px;}

.passAccForm{float:left;_display:inline;padding:10px 14px 20px 15px;margin:3px;float:left;background:url(/-/imgs/pass_login/index_dot.gif) repeat-x left bottom;}
.passAccForm form{position:relative;}
.passAccForm p{padding-top:3px;padding-bottom:3px;}
.passAccForm p label{width:58px;float:left;}
.passAccForm p label.pass_login_label_rem{float:none;}

.passAccForm p.pass_login_p label,.passAccForm p.accVerify label{font:14px/30px "宋体";}
.passAccForm p.pass_login_p label.pass_login_label_rem{font:12px/16px "宋体";}

.passAccForm p.pass_login_p input{border:1px solid #bbb;width:152px;_width:142px;height:28px;font:12px/26px Arial,"宋体";padding:0 4px;}
.passAccForm p.pass_login_p input.pass_login_input_rem{border:0;width:14px;height:14px;margin:0 3px 0 0;vertical-align:sub;*vertical-align:auto;}

.passAccForm p.pass_login_p_des{color:#bbb;}
.passAccForm p.pass_login_p_btn input{cursor:pointer;width:97px;height:36px;background:url(/-/imgs/pass_login/btn_login.png) no-repeat 0 0;text-indent:-100em;border:none;float:left;}
.passAccForm p.pass_login_p_btn a{float:left;margin-top:9px;margin-left:7px;width:5em;}

.passAccReg{padding:6px 0 22px 16px;float:left;}
.passAccReg h3{padding-bottom:6px;font-size:14px;}
.passAccReg div{padding-top:5px;padding-left:12px;}
.passAccReg a{text-decoration:none;cursor:pointer;width:192px;height:29px;background:url(/-/imgs/pass_login/btn_reg.png) repeat-x 0 0;border:1px solid #c6c6c6;color:#474747;font-weight:bold;line-height:29px;text-align:center;display:block;}

/*api*/
span.pass_login_err,p#pass_login_p_generalerror_0,p#pass_login_p_generalerror_1{display:none;}
#pass_login_verifycode_0,#pass_login_verifycode_1{border:1px solid #bbb;width:47px;_width:45px;height:28px;font:12px/26px Arial,"宋体";}
#DivPr img.pass_login_verifycode{width:100px;height:40px;margin:0 0 0 5px;}
#pass_login_p_verifycode_0,#pass_login_p_img_verifycode_0,#pass_login_p_verifycode_1,#pass_login_p_img_verifycode_1{float:left;}
#pass_login_p_img_verifycode_0,#pass_login_p_img_verifycode_1{width:105px;}
.pass_login_change_verifycode{float:right;text-decoration:underline;cursor:pointer;color:#1979DE;}
.pass_login_p_rem,.pass_login_p_des,.pass_login_p_btn{margin-left:58px;}