@charset "utf-8";
body{ background:#fff url(../../../img/v2/pay/gray_bg.png) 0 49px repeat-x;}
.container{ background:#fff;}
.hidden{ overflow:hidden;}
.nowrap{ white-space:nowrap;}
/*头部风格2*/
.header_box{ height:49px; background:url(../../../img/v2/pay/head_bg.png) repeat-x; overflow:hidden;}
.ver_reg,.ver_fPwd{  width:91px; height:31px; margin-top:3px; float:left;display:inline; overflow:hidden; text-indent:-99em; background: url(../../../img/v2/pay/reg/ver_reg.png) no-repeat}
.ver_fPwd{ width:135px; background: url(../../../img/v2/pay/reg/ver_fpwd.png) no-repeat}
/*选择账户类型*/
.reg_enter { position:relative; min-height:400px; _height:400px; margin:0 0 40px}
.reg_enter_box{width:310px; padding:38px 0 20px 545px; z-index:2; position:relative;}
.reg_enter_box a{ width:370px; height:80px; padding:48px 0;display:block; margin-bottom:20px;border:1px solid #d3d3d3; background:#fefefe; text-align:center;}
.reg_enter_bg{ position:absolute; top:0; left:0;}
.reg_box{ padding:15px 20px 30px; border-bottom:2px solid #e9e9e9; overflow:hidden;}
/*step*/
.step { width:100%; border:1px solid #d2d2d2; background:url(../../../img/v2/pay/step.png) repeat-x;overflow:hidden;}
.step ol li,.step ol li i{ background:url(../../../img/v2/pay/step.png) no-repeat }
.step ol { width:101%; overflow:hidden; zoom:1;}
.step ol li { width:25%; height:27px; padding-top:10px; float:left;line-height:16px;font-size:14px; text-align:center; color:#cccccc }
.step ol li.s3{ width:33.3%}
.step-1 .li-1 { background-position:-20px -117px; color:#fff }
.step-1 .li-2, .step-2 .li-3, .step-3 .li-4 { background-position:0 -78px}
.step-1 .li-3, .step-2 .li-4 { background-position:0 -39px }
.step-2 .li-1, .step-3 .li-1, .step-4 .li-1 { background:none }
.step-2 .li-1, .step-2 .li-2, .step-3 .li-1, .step-3 .li-2, .step-3 .li-3, .step-4 .li-1, .step-4 .li-2, .step-4 .li-3, .step-4 .li-4 { background-position:0 -39px; color:#666 }
.step-2 .li-2, .step-3 .li-3, .step-4 .li-4,.step-5 .li-5 { background-position:0 -117px; color:#fff }
.step ol li i { width:12px; height:12px; margin-left:5px; display:inline-block; vertical-align:middle; background-position:0 -164px;overflow:hidden;visibility:hidden;}
.step-2 .li-1 i,.step-3 .li-1 i,.step-3 .li-2 i,.step-4 .li-1 i,.step-4 .li-2 i,.step-4 .li-3 i{ visibility:visible;}
/*step end*/
.reg_sort{ padding:65px 0 45px;overflow:hidden; text-align:center;}
.reg_sort a{ width:373px; height:176px; padding:1px; display:inline-block; border:1px solid #d3d3d3; background:#fefefe url(../../../img/v2/pay/reg/reg_sort.png) no-repeat; vertical-align:middle;}
.reg_sort .reg_moble{ background-position:33px 32px}
.reg_sort .reg_moble:hover{ padding:0;border:2px solid #5ca7f1;  background-position:-311px 31px; background-color:#d8ebff;}
.reg_sort .reg_mail{ margin-left:75px; background-position:33px -120px}
.reg_sort .reg_mail:hover{ padding:0;border:2px solid #9aba42;  background-position:-311px -121px; background-color:#f3f8d8;}

/*reg_info */
.reg_info { margin-top:30px;color:#666; overflow:hidden;zoom:1}
.reg_info .gap {height:40px;line-height:40px; margin-bottom:20px; padding-left:30px;background:#f7f7f7; font-size:12px; color:#666; cursor:pointer}
.reg_info .gap i {margin-left:5px; color:#f60; font-family:Arial, Helvetica, sans-serif}

.reg_info li { padding-bottom:22px}
.reg_info label { display:inline-block; width:150px; text-align:right; font-size:14px;}
.reg_info label i, .payTo label i { color:red; margin-right:4px; font-family:\5b8b\4f53;}
.reg_box .inp_normal,.reg_box .inp_select{ padding:5px 3px; margin-right:5px;}
.reg_box .inp_normal:hover,.reg_box .inp_select:hover{ border-color:#72aff7; outline:1px solid #e0f1ff;}
.reg_box .code{vertical-align:middle;}
.reg_box .refush{ margin:0 10px; color:#06f}
.agreement{ height:120px; margin-bottom:10px; padding:10px; border:1px solid #ccc; line-height:24px; overflow:auto;}
.reg_disabled label{ color:#aaa;}
/* btnD */
.btnD, .btnD span, .btnD button,.btnD_2, .btnD_2 span, .btnD_2 button{ background:url(../../../img/v2/pay/btn_d.png) no-repeat; height:36px; line-height:0; font-size:0; padding:0 4px 0 0; border:0; display:inline-block; vertical-align:middle; cursor:pointer; white-space:normal; outline:none; font-family:\5b8b\4f53; overflow:visible }
.btnD, .btnD_2 { overflow:hidden }
.btnD { background-position:right 0 }
.btnD:hover { background-position:right -41px; text-decoration:none }
.btnD span, .btnD button,.btnD_2 span, .btnD_2 button{ background-position:0 0; margin:0; padding:0 16px 0 20px; color:#fff; font-size:14px; font-weight:700; line-height:36px; _line-height:35px }
.btnD:hover span, .btnD:hover button { background-position:0 -41px }
.btnD_2 { background-position:right -82px }
.btnD_2:hover { background-position:right -123px; text-decoration:none }
.btnD_2 span, .btnD_2 button { background-position:0 -82px; color:#333 }
.btnD_2:hover span,.btnD_2:hover button { background-position:0 -123px }
/* btnD off*/
.btnD_off,.btnD_off:hover{background-position:right -82px;}
.btnD_off span, .btnD_off button, .btnD_off:hover span, .btnD_off:hover button { background-position:0 -82px; color:#bbb; cursor:default }
/*密码等级*/
.pwd_level_1, .pwd_level_2, .pwd_level_3 { width:261px; height:22px; margin-top:-10px; display:inline-block; background:url(../../../img/v2/pay/reg/pwd_level.png) no-repeat; vertical-align:middle }
.pwd_level_2 { background-position:0 -24px }
.pwd_level_3 { background-position:0 -48px }
.submit_btn{ /*text-align:center;*/ margin-left:200px; margin-top:30px;}
/*ico
.tips_ico{ width:12px; height:12px; margin-right:5px; _margin-bottom:-1px; display:inline-block; background:url(../../../img/v2/pay/s_ico.png) no-repeat; vertical-align:text-bottom;}
.tips_ico_ok{}
.tips_ico_war{ background-position:-22px 0}
.tips_ico_err{background-position:-44px 0}
.reg_info .tips_ico_ok{ margin-left:6px;}
*/
.onCorrect,.onError{ display:inline-block;padding:0 5px 0 20px;  background:url(../../../img/v2/pay/s_ico.png) no-repeat; font-size:12px;}
.onCorrect{ background-position:3px 4px;}
.onError{border:1px solid #fc9;background-position:3px -35px; background-color:#ffffe3; vertical-align:middle; line-height:24px; zoom:1;}
/*激活*/
.activate{ width:390px; margin:20px 40px 50px; float:left; display:inline;}
.activate p{ margin-bottom:5px;}
.activate .tit{ margin-bottom:10px;font-size:16px; font-weight:700; color:#f60;}
.activate .{ font-size:12px;}
.activate .moble_code{ margin:15px 0;}
.moble_code i.red,.mod_list i.red{ font-family:\5b8b\4f53; font-size:12px; color:#f00;}
.moble_btn{ padding-left:67px;}
.moble_btn .btnD{ vertical-align:text-bottom;}
.reg_suc_ico{ width:60px; height:60px; margin-bottom:-8px; display:inline-block; background:url(../../../img/v2/pay/reg/reg_moble_ok.png) no-repeat;}
.reg_mail_suc{background:url(../../../img/v2/pay/reg/reg_mail_ok.png) no-repeat;}
.activate_tips{ width:370px; min-height:120px;_height:120px; margin:20px 30px 0 0; padding:25px 15px 25px 25px; background:#f5f5f5; float:right; display:inline; color:#999;}
.activate_tips p{ line-height:26px;}
.activate_center{ margin:40px auto 50px; text-align:left; display:inline-block; *display:inline;*zoom:1}
.activate_center .activate_ico,.activate_login .activate_ico{ float:left; margin-right:10px;}
.activate_login{width:680px; margin:40px auto;}
.re_code_err{ color:#f00; padding-left:49px;}
.re_mail_btn{ padding:5px 0 0 47px;}
/*设支付密码*/
.set_paypwd{overflow:hidden;zoom:1}
.set_paypwd .activate{ width:450px;}
.set_paypwd .mod_list{ line-height:1.5em;}
.set_paypwd .activate_tips{ width:330px; margin-top:120px; padding-right:5px;}
.w50{ width:50px;}
/*login*/
.login_box{width:350px; margin:30px auto 0; z-index:2; position:relative;}

.login_con{ min-height:241px;_height:240px; padding:20px 5px 35px 50px;border:1px solid #999;position:relative; z-index:3}
.login_con .error {clear:both; margin:-34px -6px 0 -51px;border:1px solid #ff4a4a; background:#ffe2d6;color:#f00; position:relative;zoom:1}
.login_con td{height:32px; padding:0 20px 0 10px;line-height:20px; vertical-align:middle;}
.ico_close{ width:16px; height:16px; display:inline-block;}
.login_con .ico_close{ position:absolute; top:-1px; right:-3px; cursor:pointer;color:#f00;}
.login_con .del{ width:12px; height:12px; padding:2px; display:inline; float:right; margin:-21px 40px 0 0; cursor:pointer; border:1px solid #eee; background:#f9f9f9; line-height:12px; text-align:center; font-family:Verdana, Geneva, sans-serif; color:#aaa}
.login_con .del:hover{ border:1px solid #ddd; color:#666; text-decoration:none;}
.login_con label { width:100%; height:24px; line-height:24px; display:block;color:#666;/*float:left;*/ clear:both; overflow:hidden;}
.login_con input {border:1px solid #999; width:248px;height:14px; line-height:14px; background:#fff; color:#000;float:left; clear:both; font-family:Verdana, Geneva, sans-serif}
.login_con input:hover{ border-color:#666;}
.login_con input.gray{ color:#ccc}
.login_con object{ width:215px;_width:214px;height:24px;border:none; vertical-align:middle;}
.login_con embed{ float:left; clear:both}
.login_con .payEdit a,.login_con .payEdit a:hover{ display:block; width:254px; clear:both;}
.login_con .code_img{ float:left;}
.login_con .code_img img{height:24px;margin-left:5px;vertical-align:middle; cursor:pointer}
.login_con .code_inp{ width:60px}
.login_con .btn{ width:100%; padding-top:15px; clear:both; float:left;}
.login_con .btn .btnD{ vertical-align:text-bottom}
.login_con .reg_new{ display:inline-block; margin:15px 0 0 15px; color:#06f}
.login_con .reg_new:hover,.operate a:hover{ color:#c00}
.operate{ width:348px; padding:8px 0; border-top:1px  dashed #ddd; background:#f5f5f5; position:absolute; bottom:1px;_bottom:0;left:0;color:#666; text-align:center;}
.operate a{ margin:0 8px; color:#999;}
.login_bd .login_per label{ height:24px; line-height:24px;}
.login_bd .login_per .btn{ padding-top:15px;}

/*找回登录密码*/
.f_pwd_pad{ padding:50px 0 30px 200px;}
.fPwd_sort{ padding:65px 0 45px; overflow:hidden; text-align:center;}
.fPwd_sort .fPwd_list{ width:283px; height:174px; padding:1px; display:inline-block; border:1px solid #d3d3d3; background:#fefefe url(../../../img/v2/pay/reg/f_pwd_sort.png) no-repeat; vertical-align:middle; text-align:right;}
.fPwd_sort .fPwd_moble{ background-position:13px 44px}
.fPwd_sort a.fPwd_moble:hover{ padding:0;border:2px solid #5ca7f1;  background-position:12px -97px; background-color:#d8ebff;}
.fPwd_sort .fPwd_mail{ margin-left:15px; background-position:-277px 44px}
.fPwd_sort a.fPwd_mail:hover{ padding:0;border:2px solid #9aba42;  background-position:-278px -97px; background-color:#f3f8d8;}
.fPwd_sort .fPwd_qa{margin-left:15px; background-position:-566px 44px}
.fPwd_sort a.fPwd_qa:hover{ padding:0;border:2px solid #ffac68;  background-position:-567px -97px; background-color:#fff0dd;}
.fPwd_sort span.fPwd_list{border:1px solid #f0f0f0;}
.fPwd_sort span.fPwd_moble{ background-position:13px -246px}
.fPwd_sort span.fPwd_mail{background-position:-277px -246px}
.fPwd_sort span.fPwd_qa{background-position:-566px -246px}
.fPwd_sort i{ width:240px; margin-top:105px; padding-right:30px; display:inline-block; color:#aaa; text-align:right;}
.fPwd_sort a{ display:inline-block; color:#06f; padding:5px 30px 0 0;}
.fPwd_re{ overflow:hidden;}
.fPwd_re .activate{ width:auto; margin:40px 0px 50px 230px;}

