﻿@charset "utf-8";

/*menu*/

/*顶部通用导航栏*/
/*木木游戏全目录*/
/*header_acct*/
/*面包屑*/
/*sidebar*/
/*返回首页*/
/*footer*/
/*btn_short*/
/*btn_long*/
/*btn_layer*/
/*btn_logout*/
/*body_logout form-list*/
/*body_sub form-list*/
/*body_logout btn*/
/*body_sub btn*/
/*结果页面*/
/*通知页面*/
/*注册登录表单通用*/
/*登录*/
/*验证滑块*/
/*注册*/
/*账号中心页面框架*/
/*账号中心首页*/
/*账号中心首页游戏项目*/
/*温馨提示*/
/*未绑定安全项状态*/
/*已绑定安全项状态*/
/*绑定邮箱流程*/
/*修改绑定手机*/
/*手机获取校验码*/
/*完善个人信息*/
/*选择框(单选,多选)*/
/*日期选择组件*/
/*选择地区*/
/*站内消息*/
/*分页*/
/*搜索*/
/*数据表单*/
/*密码强度*/
/*账号重复推荐*/
/*邮箱输入提示*/
/*body_logout框架*/
/*body_logout提示*/
/*header_logout*/
/*信息重置*/
/*找回账号*/
/*找回密码*/
/*layer*/
/*signup_result*/

/*reset*/
html { background-color: #fff; color: #333; } 
body { font: 12px/1.6 tahoma, arial, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
body, input, textarea, select, button { font: 100%/1.2 Microsoft YaHei; }
body, div, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, form, fieldset, legend, input, textarea, select, button, th, td { margin: 0; padding: 0; }
ul, ol { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
img { vertical-align: top; }
em { font-style: normal; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
input, textarea, select, button, object { outline: 0; }

/*html5 reset for ie*/
header, nav, section, article, aside, footer { display: block; }

/*element*/
.fl { float: left; _display: inline; }
.fr { float: right; _display: inline; }
.clearfix:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
.clearfix { *zoom: 1; }

/* 20180108 更新站内信页面显示 开始 */
.ellipsis { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
/* 20180108 更新站内信页面显示 结束 */

.tl { text-align: left; }
.tc { text-align: center; }
.tr { text-align: right; }
.nt { text-indent: -9999px; }
.vm { vertical-align: middle; }

.pr { position: relative; }
.pa { position: absolute; }

.hidden { visibility: hidden; }
.none { display: none; }

.f12 {font-size: 12px;}
.f14 {font-size: 14px;}

/*图片*/
.v3_navCommon .logo, .v3_navCommon .nav .n5 .arrow, .v3_catalog .list li span { background: url(../images/el_nav_common.png) no-repeat 0 0; }

.box_result .unbind_mail, .box_result .unbind_phone, .box_result .result_v, .box_result .result_f, .box_prompt .send_mail_v, .layer-body .box_layer_prompt .send_mail_v, .box_prompt .send_phone_v, .box_prompt .id_bind, .box_prompt .id_unbind, .layer-body .box_layer_prompt .id_set, .layer-body .box_layer_prompt .pwd_strenght, .layer-body .box_layer_prompt .safe_tip, .layer-body .box_layer_prompt .send_mail_bind, .box_prompt .appeal, .main .mainLeft .validation span, .main .mainLeft .unbind span, .main .mainLeft .appeal span, .verify-layer h3 .closeLayer, .body_logout .use_tip { background: url(../images/pic_common.png) no-repeat 0 0; }

.main_reg .nav_reg p, .main_reg .nav_reg a, .main_reg .field-btn .btn_reg, .main_login .field-btn .btn_login, .main_reg .field-btn .btn_reg:hover, .main_login .field-btn .btn_login:hover, .main_login .entrances_top .arrow, .main_login .form_login .formList_login .form_outline span, .main_reg #accountTip em.reTrue { background: url(../images/el_login_reg.png) no-repeat 0 0; }

.tab_fp_way .mail, .tab_fp_way .mail.current, .tab_fp_way .mail.disable, .tab_fp_way .tel, .tab_fp_way .tel.current, .tab_fp_way .tel.disable, .tab_fp_way .appeal, .tab_fp_way .appeal.current { background: url(../images/tab_fp_way.png) no-repeat 0 0; }

.header_acct .logo, .header_acct .welcome .letter, .header_acct .counter, .sidebar .bindTel, .sidebar .bindMail, .sidebar .modifyPwd, .sidebar .identify, .sidebar .personalInfo, .home_page a, .home_page a:hover { background: url(../images/el_header_sidbar.png) no-repeat 0 0; }

.mainLeft .acctInfo .safetyLevel .l1, .mainLeft .acctInfo .safetyLevel .l2, .mainLeft .acctInfo .safetyLevel .l3, .mainLeft .acctInfo .safetyItems .present, .mainLeft .acctInfo .safetyItems .pwdIcon, .safetyItems .mailIcon, .safetyItems .telIcon { background: url(../images/el_account_home_page.png) no-repeat 0 0; }

.main .mainLeft .product .game .game_mine span { background: url(../images/game_superscript_mine.png) no-repeat 0 0; }
.product .game_rcmd span { background: url(../images/game_superscript_rcmd.png) no-repeat 0 0; }
.product .game_mine:hover .links, .product .game_rcmd:hover .links { background: url(../images/hover_product.png) no-repeat 0 0; }

.msg-filter #tab-all, .msg-filter #tab-unread, .msglist tr.unread td.state span, .msglist .state span  { background: url(../images/icon_msg.png) no-repeat 0 0; }

/*formList*/
.formList { font-size: 14px; }
.formList .field { position: relative; padding-left: 150px; }
.formList .field p { font-size: 12px; }

.formList .field-item { _zoom: 1; height: 52px; }
.formList .field-item .fh { position: absolute; top:0; left: -155px; width: 150px; height: 52px; line-height: 52px; text-align: right; white-space: nowrap; }
.formList .field-item .fh em { color: #f00; }
.formList .field-item .textbox { width: 200px; height: 24px; line-height: 24px\9; *margin-top: -1px; border: 1px solid #999; background-color: #fff; text-indent: 4px; }
.formList .field-item .imebox { ime-mode: disabled; }
.formList .field-item .help, .formList .field-item .error { height: 18px; line-height: 18px; }

.formList .field-item-space { height: auto; }

.formList .field-btn input { width: 120px; height: 32px; line-height: 32px; cursor: pointer; }
.formList .field-btn.disable { cursor: default; }

.formList .help { color: #888; }
.formList .error { display: none; color: red; }

.formList .jz-focus .help { display: block; }
.formList .jz-focus .error { display: none; }
.formList .jz-help .help { display: block; }
.formList .jz-help .error { display: none; }
.formList .jz-error .help { display: none; }
.formList .jz-error .error { display: block; }
.formList .jz-success .help { display: none; }
.formList .jz-success .error { display: none; }

.formList-cover .field-item { height: 44px; }
.formList-cover .field-item p { position: absolute; top: 0; left: 150px; width: 200px; height: 24px; line-height: 24px; border: 1px solid #999; text-indent: 5px; background-color: #fff; cursor: default; }
.formList-cover .jz-focus .help { display: none; }

/*form-list*/
.form-list fieldset { padding: 25px 0 15px 50px; padding-top: 0\9; margin: 0 130px 20px 0; border: 1px solid #dbdfe2; border-radius: 3px; }
.form-list fieldset legend { margin-left: -25px; margin-bottom: 24px\9; font-weight: 700; font-size: 14px; color: #555; }
.form-list .field { position: relative; margin: 5px 0 25px; }
.form-list .fh { display:inline-block; width: 200px; height: 35px; font-size: 16px; line-height: 35px; text-align: right; *vertical-align: middle; }
.form-list .fh span { margin-right: 5px; color: #f00; }
.form-list .textbox { width: 208px; height: 25px; margin-top: 5px; padding: 5px 10px; font-size: 16px; line-height: 25px; border: 1px solid #c2c2c2; background-color: #fff; *vertical-align: middle; }
.form-list .imebox { ime-mode: disabled; }

.form-list p { margin-top: 5px; margin-bottom: -15px; padding-left: 205px; font-size: 12px; }
.form-list p.help { color: #8f8f8f; height:10px;}
.form-list p.error { display: none; color: #f00; }

.form-list .help { color: #888; }
.form-list .error { display: none; color: red; }

.form-list .jz-focus .help { display: block; }
.form-list .jz-focus .error { display: none; }
.form-list .jz-help .help { display: block; }
.form-list .jz-help .error { display: none; }
.form-list .jz-error .help { display: none; }
.form-list .jz-error .error { display: block; }
.form-list .jz-success .help { display: none; }
.form-list .jz-success .error { display: none; }
.form-list .jz-focus .help, .form-list .jz-help .help, .form-list .jz-error .error { height: 10px; }

/*header_acct*/
.header_acct { height: 74px; background-color: #46cb6a; border-bottom: 5px solid #1fb658; }
.header_acct .wrap_header { width: 1000px; margin: 0 auto; }
.header_acct .logo { display: block; top: 24px; left: 0; width: 196px; height: 32px; background-position: 0 -122px; text-indent: -9999px; }
.header_acct .welcome { top: 35px; right: 0; width: 300px; height: 12px; font-size: 12px; line-height: 12px; color: #fff; text-align: right; margin-right: 10px; }
.header_acct .welcome .letter { display: inline-block; width: 20px; height: 14px; margin: 0 10px; text-indent: -9999px; background-position: 0 -23px; }
.header_acct .welcome .logout { margin-left: 40px; color: #fff; }
.header_acct .counter { top: 10px; right: 70px; width: 28px; height: 23px; background-position: 0 0; }
.header_acct .counter a { display: block; width: 28px; height: 23px; font-size: 12px; font-weight: bolder; line-height: 15px; color: #fff; text-decoration: none; }

/*面包屑*/
.bread { height: 31px; border-bottom: 1px solid #e0e0e0; }
.bread .wrap_bread { width: 1000px; margin: 0 auto; }
.bread p { font-size: 12px; line-height: 31px; color: #808080; }
.bread .previous { color: #1fb658; }
.bread .present { color: #808080; }

/*sidebar*/
.sidebar { width: 245px; background-position: 0 0; }
.body_home .main .sidebar { background-position: 0 0; } 
.body_sub .main .sidebar { background-position: 0 -33px; }
.body_home .main .sidebar .acctSafety { margin-top: 33px; }
.sidebar dt { width: 235px; height: 35px; background-color: #f2f2f2; padding-left: 15px; font-size: 16px; line-height: 37px; } 
.sidebar dd { width: 240px; height: 57px; border-bottom: 1px dotted #d1d1d1; margin: 0 5px; font-size: 14px; line-height: 55px; }
.sidebar .bindTel, .sidebar .bindMail, .sidebar .modifyPwd, .sidebar .identify, .sidebar .personalInfo { display: inline-block; width: 23px; height: 23px; }
.sidebar .bindTel, .sidebar .bindMail, .sidebar .modifyPwd, .sidebar .identify, .sidebar .personalInfo { top: 17px; left: 35px; }
.sidebar .bindTel { background-position: 0 -37px; }
.sidebar .bindMail { background-position: -23px -37px; }
.sidebar .modifyPwd { background-position: -46px -37px; }
.sidebar .identify { background-position: -69px -37px; }
.sidebar .personalInfo { background-position: -92px -37px; }
.sidebar dd a { display: block; width: 238px; height: 57px; }
.sidebar dd a, .sidebar dd a:visited { color: #000; }
.sidebar dd .list_item { margin-left: 70px;}

/*返回首页*/
.home_page { position: absolute; top: 450px; left: 1005px; font-size: 14px; text-align: center; }
.home_page a { display: block; width: 65px; height: 27px; padding-top: 35px; background-position: 0 -60px; color: #fff; text-decoration: none; }
.home_page a:hover { background-position: -65px -60px; }
.body_home .home_page { display: none; }

/*footer*/
.footer { padding:24px 0; text-align: center; font-size: 12px; color: #6a6a6a; }
.footer a { *display: inline-block; color: #6a6a6a; }
.footer a, .footer span { margin: 0 8px; }
.footer p { margin-bottom: 6px; }
.body_home .footer, .body_sub .footer { clear: both; border-top: 1px solid #cecece; }

/*btn_short*/
.btn_short { background: #ffa601; font-size: 16px; line-height: 34px; color: #fff; font-weight: 700; text-align: center; border-width: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.btn_short:hover {text-decoration: none; filter: alpha(opacity=80); opacity: 0.8; }
.btn_short a { color: #fff; text-decoration: none; }

/*btn_long*/
.btn_long { display: block; width: 220px; height: 34px; border-width: 0; background-color: #ffa601; font-size: 16px; line-height: 34px; color: #fff; font-weight: 700; text-align: center; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.btn_long:hover { *padding-left: 1px; padding-left: 1px\9; text-decoration: none; filter: alpha(opacity=80); opacity: 0.8; }

/*btn_layer*/
.btn_layer { display: block; width: 147px; height: 34px; background: #ffa601; font-size: 16px; line-height: 34px; color: #fff; font-weight: 700; text-align: center; border-width: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.btn_layer:hover { text-decoration: none; filter: alpha(opacity=80); opacity: 0.8; }
.btn_layer a { color: #fff; text-decoration: none; }

/*btn_logout*/
.btn_logout { display: block; width: 220px; height: 34px; border-width: 0; background-color: #42cf29; font-size: 16px; line-height: 34px; color: #fff; font-weight: 700; text-align: center; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.btn_logout:hover { text-decoration: none; filter: alpha(opacity=80); opacity: 0.8; }

/*body_logout form-list*/
.body_logout .form-list { margin-top: 5px; }
.body_logout .form-list .field { position: relative; margin: 5px 0 25px; }

/*body_sub form-list*/
.body_sub .form-list { padding-top: 50px; }
.body_sub .form-list .field { margin: 10px 0 20px; }

/*body_logout btn*/
.body_logout .wrap .form-list .btn_reset { margin-top: 20px; margin-left: 255px; }
.body_logout .wrap .form-list .btn_reset_pwd { margin-top: 20px; margin-left: 205px; }
.body_logout .wrap .form-list .btn_fa_index { margin-top: 30px; margin-left: 205px; }
.body_logout .wrap .form-list .btn_fp_index { margin-top: 30px; margin-left: 205px; }
.body_logout .wrap .form-list .btn_fp_way_mail { margin-top: 30px; margin-left: 205px; }
.body_logout .wrap .box_prompt .btn_fa_mail { margin-top: 5px; margin-left: 0; }

/*body_sub btn*/
.body_sub .wrap .form-list .btn_modify_pwd { margin-top: 25px; margin-left: 205px; margin-bottom: 50px; }
.body_sub .wrap .form-list .btn_modify_mail { margin-top: 25px; margin-left: 205px; margin-bottom: 50px; }
.body_sub .wrap .form-list .btn_modify_phone { margin-top: 25px; margin-left: 205px; margin-bottom: 50px; }
.body_sub .wrap .form-list .btn_set_id { margin-top: 25px; margin-left: 205px; margin-bottom: 50px; }
.body_sub .wrap .form-list .btn_personal_info { display: inline-block; margin-top: 20px; margin-left: 205px; }

/*结果页面*/
.box_result { padding-top: 60px; }
.box_result .result_v { min-height: 88px; padding-left: 125px; font-size: 16px; color: #8f8f8f; line-height: 25px; background-position: 0 0; }
.box_result .result_v b { color: #000; }
.box_result .result_v a { color: #2ad457; }

.box_result .result_f { min-height: 88px; padding-left: 125px; font-size: 16px; color: #8f8f8f; line-height: 25px; background-position: 0 -138px; }
.box_result .result_f b { color: #000; }
.box_result .result_f a { color: #2ad457; }

.box_result .result_unbind { width: 330px; min-height: 88px; padding-top: 15px; padding-left: 125px; font-size: 16px; color: #8f8f8f; line-height: 25px; }
.box_result .result_unbind b { color: #000; }
.box_result .result_unbind a { color: #2ad457; }
.box_result .unbind_mail { background-position: 0 -1528px; }
.box_result .unbind_phone { background-position: 0 -1669px; }

.reset_v { padding-top: 50px; padding-left: 300px; }
.reset_v .result_v { padding-top: 15px; }
.reset_pwd_v { padding-top: 50px; padding-left: 230px; }
.reset_pwd_v .result_v { padding-top: 5px; }

.invalid { padding-top: 75px; padding-left: 215px; }
.invalid .result_f { padding-top: 4px; }

.email_invalid { padding-top: 75px; padding-left: 215px; }
.email_invalid .result_f { padding-top: 14px; }
.email_invalid .result_f strong { color: #2ad457; }

.logout_v { padding-top: 75px; padding-left: 215px; }
.logout_v .result_v { padding-top: 13px; }

.bind_v .result_v span { margin: 0 5px; color: #f00; }
.bind_v .result_v a { padding: 0 10px; }
.bind_id_v .result_v { padding-top: 13px; line-height: 30px; }
.bind_mail_v .result_v { padding-top: 5px; }
.bind_phone_v .result_v { padding-top: 5px; }
.modify_pwd_v .result_v { line-height: 30px; }
.modify_pwd_v .result_v a { padding: 0 10px; }
.set_v .result_v { padding-top: 15px; line-height: 30px; }

.bind_f .result_f a { padding: 0 10px; }
.bind_mail_f .result_f { padding-top: 5px; }
.bind_phone_f .result_f { padding-top: 5px; }
.unbind_f .result_f { padding-top: 15px; }

/*通知页面*/
.box_prompt { padding-top: 60px; }
.box_prompt ul li { line-height: 35px; }
.box_prompt .more {padding-left: 125px;}
.box_prompt .send_mail_v { min-height: 89px; padding-left: 125px; font-size: 16px; color: #8f8f8f; background-position: 0 -276px; }
.box_prompt .send_mail_v b { color: #000; }
.box_prompt .send_phone_v { min-height: 89px; padding-left: 125px; font-size: 16px; color: #8f8f8f; background-position: 0 -415px; }
.box_prompt .send_phone_v b { color: #000; }
.box_prompt .appeal { min-height: 89px; padding-left: 95px; font-size: 16px; color: #8f8f8f; background-position: 0 -1196px; }

.id_prompt ul li { line-height: 30px; }
.box_prompt .id_bind { min-height: 89px; margin-bottom: 50px; padding-left: 125px; font-size: 16px; color: #8f8f8f; background-position: 0 -554px; }
.box_prompt .id_bind b { color: #000; }

.box_prompt .id_unbind { min-height: 89px; margin-bottom: 50px; padding-left: 125px; font-size: 16px; color: #8f8f8f; background-position: 0 -693px; }
.box_prompt .id_unbind b { color: #000; }

.modify_mail { margin-bottom: 50px; padding-left: 85px; }
.modify_mail ul li { line-height: 40px; }
.modify_mail p { margin-left: 125px; color: #8f8f8f; }
.modify_mail p a { color: #2ad457; }
.modify_mail p .resendTip { display: none; color: #f00; }

.fa_mail { padding-top: 90px; padding-left: 175px; }
.fa_mail p { margin-left: 125px; color: #8f8f8f; }
.fa_mail p a { color: #2ad457; }
.fa_mail p .resendTip { display: none; color: #f00; }

.fa_phone { padding-top: 90px; padding-left: 215px; }

.fp_way .cont_fp_way .fp_mail { padding-left: 65px; }
.fp_way .cont_fp_way .fp_mail .more a {color:#00C535;}
.fp_way .cont_fp_way .fp_mail p { padding-left: 125px; }
.fp_way .cont_fp_way .fp_appeal { padding-left: 70px; }

/*注册登录表单通用*/
.form_outline { width: 380px; margin-left: 310px; background-color: #fff; border: 1px solid #c2c2c2; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.form_outline .field { padding-left: 0; }
.form_outline .field-item .textbox { height: 52px; line-height: 52px\9; border-width: 0; background-color: #fff; font-size: 18px; }
.form_outline .form_item_outline { position: relative; height: 52px; border-bottom: 1px solid #dbdbdb; }
.form_outline .no_border_top { border-top-width: 0; }
.form_outline .no_border_bottom { border-bottom-width: 0; }
.form_outline .form_item_outline .img-box { position: absolute; top: 1px; left: 230px; }

.form_outline_ali { border: 0; background-color: transparent; }
.form_outline_ali .form_item_outline { border-bottom: 0; }
.form_outline_ali .form_item_outline .nc-container { padding-top: 10px; }

.main_reg .field-btn, .main_login .field-btn { margin-top: 29px; margin-left: 310px; }
.main_reg .field-btn .btn_reg, .main_login .field-btn .btn_login { width: 382px; height: 50px; font-size: 25px; line-height: 50px; color: #fff; text-align: center; border-width: 0; background-position: 0 -116px; cursor: pointer; }
.main_reg .field-btn .btn_reg:hover, .main_login .field-btn .btn_login:hover { background-position: 0 -166px; }
.main_reg .field-btn .btn_reg.disable { background-position: 0 -216px; cursor: default; }

/*登录*/
.body_login .container, .body_login .container .wrap { background: url(../images/bg_login.jpg) no-repeat 0 0; }
.body_login .container { background-position: center 0; }
.body_login .container .wrap { width: 1000px; height: 865px; margin: 0 auto; background-position: -460px 0; }

.body_login .container .wrap .header { height: 92px; }
.body_login .container .wrap .header .logo .home { top: 18px; left: 132px; display: inline-block; width: 168px; height: 42px; padding-right: 10px; border-right: 1px solid #000; }
.body_login .container .wrap .header .logo .account { top: 25px; left: 324px; display: inline-block; font-size: 28px; color: #3ac822; text-decoration: none; }

.main_login { height: 538px; }
.main_login .entrances_top { width: 270px; height: 20px; padding: 43px 0 35px 575px ; font-size: 18px; line-height: 20px; }
.main_login .entrances_top a { margin: 0 10px; color: #595959; }
.main_login .entrances_top .reg { color: #41bd00; }
.main_login .entrances_top .arrow { display: inline-block; width: 16px; height: 16px; margin-top: 1px; background-position: -382px -116px; }
.main_login .entrances_bottom { width: 664px; height: 65px; margin-top: 25px; margin-left: 167px; border-top: 1px solid #dbdbdb; line-height: 65px; text-align: center; }
.main_login .entrances_bottom a { margin: 0 11px; font-size: 16px; color: #585858; }

.main_login .form_login .formList_login .form_outline .field-item .textbox { width: 290px; margin-left: 50px; background-color: #fff; }
.main_login .form_login .formList_login .form_outline .field-item .help, .main_login .form_login .formList_login .form_outline .field-item .error { width: 290px; background-color: #fff; }
.main_login .form_login .formList_login .form_outline .form_item_outline p { position: absolute; top: 0; left: 0; width: 120px; height: 52px; margin-left: 50px; font-size: 18px; line-height: 52px; line-height: 58px\9; color: #a2a2a2; }
.main_login .form_login .formList_login .form_outline .error { position: absolute; top: 162px; font-size: 16px; display:block; }
.main_login .form_login .formList_login .form_outline .form_item_outline .img-box { z-index: 9; left: 205px; line-height: 48px; }
.main_login .form_login .formList_login .form_outline .form_item_outline .img-box span { width: auto; height: auto; background: none; }
.main_login .form_login .formList_login .form_outline .form_item_outline .img-box span img { vertical-align: middle; }
.main_login .form_login .formList_login .form_outline span { display: block; top: 17px; left: 16px; width: 19px; height: 21px; }
.main_login .form_login .formList_login .form_outline .account_pic { background-position: -398px -116px; }
.main_login .form_login .formList_login .form_outline .password_pic { background-position: -417px -116px; }
.main_login .form_login .formList_login .form_outline .captcha_pic { background-position: -436px -116px; }
.main_login .form_login .formList_login .form_outline .field-item .item-title { width: 70px; height: 80px; text-align: left; line-height: 80px; font-size: 18px; color: #808080; }

.main_login .form_login .formList_login .field-captcha { height: 80px; margin-left: 165px; }
.main_login .form_login .formList_login .field-captcha .item-title { width: 70px; height: 80px; text-align: left; line-height: 80px; font-size: 18px; color: #808080; }
.main_login .form_login .formList_login .field-captcha_ali { margin-top: 8px; margin-left: 161px; }

.main_login .form_login .formList_login .form_outline .form_item_outline .textbox { z-index: 2; position: relative; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAMAAAAoyzS7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRF////AAAAVcLTfgAAAAF0Uk5TAEDm2GYAAAAMSURBVHjaYmAACDAAAAIAAU9tWeEAAAAASUVORK5CYII=) repeat 0 0; }
.main_login .form_login .formList_login .form_outline .form_item_outline .placeholder { display: none; z-index: 1; width: 200px; text-indent: 4px; *text-indent: 8px; }

/*验证滑块*/
.gt_holder { position: absolute; top: -52px; left: 80px; }

/*注册*/
.body_reg .container, .body_reg .container .wrap { background: url(../images/bg_reg.jpg) no-repeat 0 0; }
.body_reg .container { background-position: center 0; }
.body_reg .container .wrap { width: 1000px; height: 920px; margin: 0 auto; background-position: -460px 0; }

.body_reg .container .wrap .header { height: 92px; }
.body_reg .container .wrap .header .logo .home { top: 18px; left: 132px; display: inline-block; width: 168px; height: 42px; padding-right: 10px; border-right: 1px solid #000; }
.body_reg .container .wrap .header .logo .account { top: 25px; left: 324px; display: inline-block; font-size: 28px; color: #3ac822; text-decoration: none; }

.main_reg { height: 748px; }
.main_reg .nav_reg { height: 58px; margin-left: 173px; margin-bottom: 23px; padding-top: 26px; }
.main_reg .nav_reg p { width: 200px; height: 58px; text-indent: -9999px; }
.main_reg .nav_reg a { display: block; float: left; width: 216px; height: 58px; padding-right: 1px; }
.main_reg .nav_reg .phone { background-position: 0 0; }
.main_reg .nav_reg .mail { background-position: -217px 0; }
.main_reg .nav_reg .code { background-position: -434px 0; }
.main_reg .nav_reg .phone_current { background-position: 0 -58px; }
.main_reg .nav_reg .mail_current { background-position: -217px -58px; }
.main_reg .nav_reg .code_current { background-position: -434px -58px; }

.main_reg .form_reg .formList_reg .form_outline .field-item .fh { height: 52px; line-height: 52px; font-size: 18px; color: #4c4c4c; }
.main_reg .form_reg .formList_reg .form_outline .field-item .textbox { width: 330px; margin-left: 25px; }
.main_reg .form_reg .formList_reg .form_outline .field-item .help, .main_reg .form_reg .formList_reg .form_outline .field-item .error { width: 330px; background-color: #fff; }
.main_reg .form_reg .formList_reg .form_outline p { position: absolute; top: 0; left: 0; height: 52px; margin-left: 25px; font-size: 12px; line-height: 52px; color: #a2a2a2; }
.main_reg .form_reg .formList_reg .form_outline .form_item_outline .img-box { position: absolute; top: 1px; left: 230px; }
.main_reg .form_reg .formList_reg .form_outline .field-item .status { position: absolute; top: 8px; left: 380px; }
.main_reg .form_reg .formList_reg .title_formList { height: 44px; padding-left: 310px; font-size: 14px; line-height: 44px; color: #808080; }

.main_reg .form_reg .formList_reg .jz-focus .help { display: none; }
.main_reg .form_reg .formList_reg .jz-focus .error { display: none; }
.main_reg .form_reg .formList_reg .jz-help .help { display: block; }
.main_reg .form_reg .formList_reg .jz-help .error { display: none; }
.main_reg .form_reg .formList_reg .jz-error .help { display: none; }
.main_reg .form_reg .formList_reg .jz-error .error { display: block; }
.main_reg .form_reg .formList_reg .jz-success .help { display: none; }
.main_reg .form_reg .formList_reg .jz-success .error { display: none; }
.main_reg .form_reg .formList_reg .error { color: #f00!important; }

.main_reg .login { height: 65px; font-size: 14px; line-height: 65px; color: #8f8f8f; text-align: center; }
.main_reg .login a { color: #424242; }

.main_reg #agreements { padding-left: 310px; }
.main_reg #agreements { margin-top: 16px; }
.main_reg #agreements input { *width: 13px; *height: 13px; margin: -3px 4px 0 0; *margin-top: 0; vertical-align: middle; }
.main_reg #agreements, .main_reg #agreements a { color: #808080; }

.main_reg #accountTip {display: block; position: absolute; top: 18px; left: 355px;}
.main_reg #accountTip em { display: none; width: 18px; height: 18px; font-size: 0; vertical-align: middle; }
.main_reg #accountTip em.loading { display: inline-block; background: url(../images/loading.gif) no-repeat center; }
.main_reg #accountTip em.reTrue { display: inline-block; background-position: -455px -116px; }

.main_reg #getcode { position: absolute; top: 6px; left: 250px; }
.main_reg #getcode input { width: 118px; height: 38px; font-size: 12px; font-weight: 700px; line-height: 36px; color: #8f8f8f; text-align: center; border: 1px solid #d3d3d3; background-color: #f4f4f4; cursor: pointer; }
.main_reg #getcode input.disable { font-weight: 400; color: #eee; background-color: #ccc; cursor: default; }

/*账号中心页面框架*/
.body_home .container .wrap { width: 1000px;  margin: 0 auto; }
.body_sub .container .wrap { width: 1000px;  margin: 0 auto; }

/*账号中心首页*/
.main { position: relative; border-right: 1px solid #e0e0e0;  }
.body_sub .main { min-height: 750px; }
.body_home .main, .body_home .main .mainLeft { min-height: 840px;}

.main .mainLeft { width: 749px; min-height: 720px; padding-top: 30px; border-right: 1px solid #e0e0e0; }
.mainLeft .acctInfo { height: 352px; margin-top: 31px; }
.mainLeft .acctInfo h2 { font-size: 26px; margin-bottom: 20px; }
.mainLeft .acctInfo .safetyLevel { width: 750px; height:27px; font-size: 18px; line-height: 27px; }
.mainLeft .acctInfo .safetyLevel span { display: inline-block; width: 54px; margin-left: 5px; }
.mainLeft .acctInfo .safetyLevel .l1 { background-position: 0 0; }
.mainLeft .acctInfo .safetyLevel .l2 { background-position: -54px 0; }
.mainLeft .acctInfo .safetyLevel .l3 { background-position: -108px 0; }

.mainLeft .acctInfo .safetyItems { height: 254px; margin-top: 9px; }
.mainLeft .acctInfo .safetyItems .present { display: block; top: -6px; left: 62px; width: 118px; height: 7px; background-position: 0 -27px; }
.mainLeft .acctInfo .safetyItems .safetyItemsList { width: 715px; height: 252px; border: 1px solid #e0e0e0; }
.mainLeft .acctInfo .safetyItems p { width: 608px; height: 83px; margin: 0 14px; padding-left: 79px; font-size: 18px; line-height: 83px;  }
.mainLeft .acctInfo .safetyItems .bindMail, .mainLeft .acctInfo .safetyItems .bindTel { border-top: 1px dashed #eaeaea; }
.mainLeft .acctInfo .safetyItems .pwdIcon, .safetyItems .mailIcon, .safetyItems .telIcon { display: inline-block; width: 48px; height: 48px; }
.mainLeft .acctInfo .safetyItems .pwdIcon { top:19px; left: 29px; background-position: 0 -34px; }
.mainLeft .acctInfo .safetyItems .mailIcon {  top:186px; left: 29px; background-position: -48px -34px; }
.mainLeft .acctInfo .safetyItems .telIcon { top:102px; left: 29px; background-position: -96px -34px; }
.mainLeft .acctInfo .safetyItems .title { display: inline-block; width: 125px; margin: 0 10px; }
.mainLeft .acctInfo .safetyItems .info { display: inline-block; width: 300px; margin-right: 50px; font-size: 16px; color: #8f8f8f; }
.mainLeft .acctInfo .safetyItems .modify { margin-left: 10px; color: #00c535; }
.mainLeft .acctInfo .safetyItems .btn_bind { display: inline-block; width: 97px; height: 34px; }
.mainLeft .acctInfo .safetyItems .btn_bind:hover { *width: 96px; width: 96px\9;  *padding-left: 1px; padding-left: 1px\9; }


/*账号中心首页游戏项目*/
.main .mainLeft .product { height: 374px; margin-top: 36px; }
.main .mainLeft .product h2 { font-size: 26px; margin-bottom: 20px; }
.main .mainLeft .product .game { width: 753px; height: 312px; }
.main .mainLeft .product .game .game_mine, .product .game .game_rcmd { width: 222px; height: 164px; margin-right: 25px; margin-bottom: 25px; }
.main .mainLeft .product .game span { top: 0; left: 0; display: block; width: 70px; height: 61px; }
.main .mainLeft .product .game_mine .links, .product .game_rcmd .links { text-indent: -99999px; }
.main .mainLeft .product .game_mine:hover .links, .product .game_rcmd:hover .links { top: 0; left: 0; width: 222px; height: 164px; padding-top: 50px;  text-align: center; text-indent: 0; }
.main .mainLeft .product .game .links a { font-size: 16px; line-height: 30px; color: #fff; }

/*温馨提示*/
.warm-tip { width: 714px; margin-top: 50px; border-top: 1px dashed #dbdbdb; }
.warm-tip h3 { padding: 20px 0; font-size: 18px; color: #0f0f0f; }
.warm-tip ul { line-height: 20px; }
.warm-tip li { font-size: 14px; color: #8f8f8f; }
.warm-tip .red { color: #f00; }
.warm-tip .green { color: #00c535; }
.warm-tip .resendTip { color: #f00; display: none; }
.warm-tip .identify-tip li { text-indent:2em; }

/*未绑定安全项状态*/
.btn_status_unbind { display: block; width: 130px; height: 34px; margin-top: 25px; margin-left: 90px; }

/*已绑定安全项状态*/
.main .mainLeft .bind_item { margin-top: 20px; padding-top: 10px; font-size: 18px; font-weight: bolder; }
.main .mainLeft .bind_item span { margin-left: 10px; color: #1fb658; }
.main .mainLeft .modifyWay { padding: 20px 0; font-size: 18px; font-weight: bolder; }
.main .mainLeft .validation span, .main .mainLeft .unbind span, .main .mainLeft .appeal span { display: inline-block; width: 84px; height: 89px; top: 31px; }
.main .mainLeft .validation span, .main .mainLeft .unbind span { left: 33px; }
.main .mainLeft .appeal span { left: 400px; }
.main .mainLeft .validation, .main .mainLeft .unbind { display: inline-block; width: 219px; height: 141px; margin-right: 22px; padding-left: 127px; background-color: #fff2de; font-size: 20px; line-height: 141px; color: #1ecc4d; }
.main .mainLeft .validation:hover, .main .mainLeft .unbind:hover  { background-color: #ffebcc; text-decoration: none; }
.main .mainLeft .appeal { display: inline-block; width: 219px; height: 141px; padding-left: 127px; background-color: #fff2de; font-size: 20px; line-height: 141px; color: #1ecc4d; }
.main .mainLeft .appeal:hover { background-color: #ffebcc; text-decoration: none; }
.main .mainLeft .unbind span { background-position: 0 -1317px; }
.main .mainLeft .validation span { background-position: -84px -1317px; }
.main .mainLeft .appeal span {  background-position: -168px -1317px; }

/*绑定邮箱流程*/
.mainLeft .step { width: 714px; height: 61px; margin-top: 30px; }
.mainLeft .step .flowfir, .mainLeft .step .sec, .mainLeft .step .flowsec, .mainLeft .step .thr, .mainLeft .step .flowthr { width: 235px; height: 61px; margin-right: 3px; text-align: center; font-size: 18px; color: #8f8f8f; }
.mainLeft .step span { display: block; width: 235px; height: 27px; margin-top: 5px; background-color: #000; background: url(../images/el_bind_mail_flow.png) no-repeat 0 0; }
.mainLeft .step .flowfir, .mainLeft .step .flowsec, .mainLeft .step .flowthr { color: #00c535; }
.mainLeft .step .flowfir span { background-position: 0 0; }
.mainLeft .step .flowsec span { background-position: 0 -27px; }
.mainLeft .step .flowthr span { background-position: 0 -54px; }
.mainLeft .step .sec span { background-position: 0 -108px; }
.mainLeft .step .thr span { background-position: 0 -135px; }

/*修改绑定手机*/
.modify_phone .getcode { margin-top: -10px; }

/*手机获取校验码*/
.getcode input { width: 220px; height: 25px; border: 0; font-size: 12px; line-height: 23px; line-height: 28px\0; color: #fff; text-align: center; font-weight: 700; background-color: #42cf29; cursor: pointer; }
.getcode input.disable { font-weight: 400; color: #eee; background-color: #ccc; cursor: default; }
.getcode p { margin-bottom: 0; }

/*完善个人信息*/
.form-list .field a, .form-list .field-btn a { margin-left: 15px; font-size:14px; color: #1fb658; }

/*选择框(单选,多选)*/
.form-list .sel-box input { *width: 13px; *height: 13px; margin: -3px 5px 0 0; *margin-top: 0; vertical-align: middle; }
.form-list .sel-box label { margin-right: 16px; font-size: 16px; }
.form-list .sel-box label.fh { margin-right: 0; }

/*日期选择组件*/
.birthday .fh,.birthday input { vertical-align: middle; }
.birthday .fh { margin-top: -8px; *margin-top: 2px; _margin-top: 0; *vertical-align: top; _vertical-align: baseline; }
.birthday span { font-size: 16px; line-height: 35px; }
.birthday select { _vertical-align: baseline; font-size: 16px; }
.birthday input { display: none; }

/*选择地区*/
.jz-selectbox{z-index:10;position:absolute;display:none;width:400px;background-color:#f8f8f8;font-size:12px;}
.jz-selectbox .boxCen{z-index:101;position:relative;padding:2px 10px 10px;border:1px solid #cdcdcd;border-radius:4px;background-color:#f8f8f8;}
.jz-selectbox .boxCen p{height:20px;line-height:20px;text-align:right;}
.jz-selectbox .boxCen p a{color:#999;}
.jz-selectbox .boxCen .title{margin-top:8px;padding-left:4px;color:#666;font-weight:bold;}
.jz-selectbox .boxCen .fir{margin-top:0;}
.jz-selectbox .cate{margin-top:4px;padding:5px;border:1px solid #cdcdcd;background-color:#fff;}
.jz-selectbox .cate a{display:inline-block;width:72px;height:24px;color:#333;line-height:24px;line-height:28px\9;*line-height:27px;_line-height:24px;text-align:center;white-space:nowrap;}
.jz-selectbox .cate a:hover{background-color:#e3f1dc;text-decoration:none;}
.jz-selectbox .cate a.current,.jz-selectbox .cate a.current:hover{background-color:#2c7c1b;color:#fff;}
.jz-selectbox iframe{z-index:100;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;}

/*站内消息*/
#msg_body { font-size: 14px;  margin-right: 30px;}

.msg-filter { height: 16px; line-height: 16px; }
.msg-filter a { *display: inline-block; margin-right: 12px; padding-left: 25px; text-decoration: underline; color: #666; }
.msg-filter a.current { font-weight: 700; color: #1fb658; }
.msg-filter #tab-all { background-position: 0 0; }
.msg-filter #tab-unread { background-position: 0 -26px; }
.msg-filter.loading { display: none; width: 9px; height: 9px; background: url(../images/loading.gif) no-repeat 0 0; font-size: 0; }

.msglist, .msglist th { border: 0; }
.msglist th, .msglist td { text-align: center; }
.msglist th { border-bottom: 1px solid #1fb658; }
.msglist td { border-width: 1px 0; border-color: #e3e6eb; color: #666; cursor: pointer; }
.msglist tr.unread { font-weight: 700; }
.msglist tr.unread td { color: #333; }
.msglist tr.hover td { background-color: #f3f3f3; }
.msglist .state span { display: block; width: 21px; height: 16px; margin: 0 auto; *margin-top: -5px; margin-top: -5px\9; background-position: -3px -52px; text-indent: -9999px; }
.msglist tr.unread td.state span { background-position: -3px -26px; }

.msg-title { height: 48px; margin-bottom: 16px; padding-bottom: 4px; border-bottom: 2px solid #1fb658; }
.msg-title h2 { padding-bottom: 8px; font-weight: 700; font-size: 16px; }
.msg-title div { color: #888; overflow: hidden; }
.msg-title div p { float: left; }
.msg-title div span { margin-right: 16px; }
.msg-title a { float:right; color: #1fb658; }

.msg-cont{ font-size: 14px; margin-top: 20px; }
.msg-cont a{ text-decoration: underline; color: #1fb658; }
.msg-cont p{ margin-bottom: 8px; padding: 0 5px; }

/*搜索*/
.search-mod { margin-bottom: 30px; }

/*分页*/
.page { height: 18px; margin-top: 24px; color: #888; line-height: 18px; text-align: center; cursor: default; }
.page a,.page span.current,.page span.disabled { *display: inline-block; margin: 2px; padding: 2px 5px; *line-height: 1.2; *vertical-align: middle; }
.page a { border: 1px solid #f0f0f0; text-decoration: none; color: #1fb658; }
.page a:hover { border: 1px solid #ff5a00; text-decoration: none; color: #ff5a00; }
.page span.current { border: 1px solid #ff5a00; background-color: #ff6c16; font-weight: 700; color: #fff; cursor: default; }
.page span.disabled { border: 1px solid #eee; color: #ddd; cursor: default; }

/*数据表单*/
.datalist,.datalist th,.datalist td { border: 1px solid #c8c8c8; }
.datalist { width:735px; }
.datalist th, .datalist td { padding: 10px 40px; padding: 6px 60px 2px\9; _padding: 4px 60px; }
.datalist th { background-color: #f5fbf3; font-weight: 700; color: #1fb658; }
.datalist td { text-align: center; }

/* 20180108 更新站内信页面显示 开始 */
.main .main-msg { height: 980px\0; *height: 980px; }
.datalist .state { min-width: 30px; width: 30px\0; *width: 30px; }
.datalist .title { max-width: 320px; white-space: normal\0; *white-space: normal; }
.datalist .time { width: 130px\0; *width: 130px; }
/* 20180108 更新站内信页面显示 结束 */

/*密码强度*/
.status { width: 108px; margin-left: 10px; z-index: 20; *vertical-align: 4px; }
.status em { display: inline-block; width: 34px; height: 22px; margin: 8px 2px 0 0; background-color: #c0f5c2; color: #fff; font-weight: bold; font-size: 12px; line-height: 22px; line-height: 27px\9; *line-height: 26px; _line-height: 23px ; text-align: center; vertical-align: top; *vertical-align: middle; }
.level1 em.low, .level2 em.middle, .level3 em.high { background-color: #36cf56; }

/*账号重复推荐*/
#reg-body .account{position:relative;}
#reg-body .form-list .account .jz-tip p{display:block;}
.jz-tip{z-index:50;position:absolute;top:0;left:383px;display:none;width:248px;padding:8px 8px 12px 12px;border:1px solid #ccc;background-color:#fefde0;font-size:12px;}
.jz-tip .close-tip{position:absolute;top:2px;right:2px;display:block;width:13px;height:13px;color:#ccc;font:700 10px/13px Verdana, Geneva, sans-serif;text-align:center;}
.jz-tip .close-tip:hover{color:#666;text-decoration:none;}
.jz-tip p{margin-bottom:8px;font-weight:700;}
.jz-tip input{*width:13px;*height:13px;margin:1px 4px 0 0;vertical-align:middle;}
.jz-tip label{margin-right:24px;vertical-align:middle;}
.jz-tip .point{z-index:1000;position:absolute;top:4px;left:-12px;width:6px;height:6px;}
.jz-tip .point div{position:absolute;width:0;height:0;border-style:dashed;border-right-style:solid;border-color:transparent;font-size:0;}
.jz-tip .point .arrow{z-index:1002;top:1px;left:2px;border-width:5px;border-right-color:#FEFDE0;}
.jz-tip .point .arrowBorder{z-index:1001;top:0;left:0;border-width:6px;border-right-color:#ccc;}

/*邮箱输入提示*/
.mailBox,.mailBox li,.mailBox li a{min-width:176px;_width:176px;}
.mailBox li,.mailBox li a{display:block;height:28px;}
.mailBox {z-index:10;position:absolute;display:none;padding:1px;border:1px solid #000;background-color:#c2c2c2;}
.mailBox li{z-index:100;position:relative;line-height:28px;}
.mailBox li a{padding:0 10px;color:#888;}
.mailBox li a:hover{text-decoration:none;}
.mailBox .title{padding:0 10px;background-color:#eee;color:#666;}
.mailBox .hover a{background-color:#36cf56;color:#fff;}
.mailBox iframe{position:absolute;top:0px;left:0px;width:100%;height:100%;opacity:0;filter:alpha(opacity=0);z-index:99;}

/*body_logout框架*/
.body_logout .wrap { width: 1000px; min-height: 700px; margin: 0 auto; font-size: 14px; }
/*.body_logout .wrap h2 { margin-bottom: 30px; padding-bottom: 10px; border-bottom: 1px dotted #ccc; }
.body_logout .wrap h2 a { font-weight: 100; font-size: 20px; color: #333; text-decoration: none; }*/

/*body_logout提示*/
.body_logout .use_tip { height: 24px; padding-left: 35px; line-height: 24px; background-position: 0 -854px; }
.body_logout .reset .use_tip { margin-left: 130px; margin-bottom: 25px; }
.body_logout .reset_pwd .use_tip { margin-left: 305px; margin-bottom: 25px; }
.body_logout .fa_index .use_tip { margin-left: 290px; margin-bottom: 25px; }
.body_logout .fa_way .use_tip { margin-left: 205px; margin-bottom: 25px; }
.body_logout .fp_index .use_tip { margin-left: 270px; margin-bottom: 25px; }
.body_logout .fp_way .use_tip { margin-left: 120px; margin-bottom: 30px; }

/*header_logout*/
.body_logout .wrap .header_logout { height: 100px; margin-top: 10px; margin-bottom: 90px; border-bottom: 1px dotted #ccc; }
.body_logout .wrap .header_logout .logo .home { top: 30px; left: 0; display: inline-block; width: 165px; height: 42px; padding-right: 10px; border-right: 1px solid #000; }
.body_logout .wrap .header_logout .logo .account { top: 40px; display: inline-block; font-size: 28px; color: #4ad36e; text-decoration: none; }

/*信息重置*/
.body_logout .reset .form-list { padding-left: 130px; }
.body_logout .reset_pwd .form-list { padding-left: 180px; }

/*找回账号*/
.body_logout .fa_index .form-list { padding-left: 185px; }
.body_logout .fa_index .form-list .verify .img-box a { display: inline-block; margin-top: 15px; color: #8f8f8f; }

.fa_way_list { width: 700px; margin: 0 auto; }
.fa_way_list th, .fa_way_list td { line-height: 35px; border: 1px solid #008000; }
.fa_way_list th { width: 50%; background-color: #46cb6a; border-color: #46cb6a; font-size: 16px; font-weight: 700; color: #fff; }
.fa_way_list td { border-width: 0 1px 1px; text-align: center; }
.fa_way_list td a { position: relative; top: 6px; *top: 0; display: inline-block; width: 27px; height: 0; padding-top: 27px; margin: 0 4px; overflow: hidden; }
.fa_way_list td .mail, .fa_way_list td .phone { background: url(../images/icon_fa_way.png) no-repeat 0 0; }
.fa_way_list td .mail { background-position: 0 0; }
.fa_way_list td .phone { background-position: -27px 0; }

/*找回密码*/
.body_logout .fp_index .form-list { padding-left: 185px; }
.body_logout .fp_index .form-list .verify .img-box a { display: inline-block; margin-top: 15px; color: #8f8f8f; }

.tab_fp_way { float: left; width: 252px; height: 435px; }
.tab_fp_way li { width: 252px; height: 127px; margin-bottom: 14px; text-indent: -9999px; }
.tab_fp_way .mail { background-position: 0 0; }
.tab_fp_way .mail.current { background-position: -252px 0; }
.tab_fp_way .mail.disable { background-position: -504px 0; }
.tab_fp_way .tel { background-position: 0 -127px; }
.tab_fp_way .tel.current { background-position: -252px -127px; }
.tab_fp_way .tel.disable { background-position: -504px -127px; }
.tab_fp_way .appeal { background-position: 0 -254px; }
.tab_fp_way .appeal.current { background-position: -252px -254px; }

.body_logout .cont_fp_way { width: 728px; height: 340px; margin-left: 270px; padding-top: 67px; border: 1px solid #cdd0d5; font-size: 14px; }
.body_logout .cont_fp_way .form-list { padding-left: 50px; }
.body_logout .cont_fp_way .fp_mail p a { color: #1fb658; }
.body_logout .cont_fp_way .cont_box .phone_way { min-height: 228px; }

.cont_box .phone_way { margin-left: 65px; background: url(../images/bg_fp_way_phone.png) no-repeat 0 0; }
.cont_box .phone_way ul { padding-left: 220px; padding-bottom: 5px; line-height: 25px; }
.cont_box .phone_way ul li span { color: #f00; }
.cont_box .phone_way p { padding-left: 220px; font-size: 12px; line-height: 20px; color: #8f8f8f; }
.cont_box .phone_way ol { margin-bottom: 15px; padding-left: 220px; font-size: 12px; line-height: 20px; color: #8f8f8f; }
.cont_box .phone_way div { padding-left: 220px; }
.cont_box .phone_way div span { font-size: 12px; line-height: 25px; color: #f00; }
.cont_box .phone_way #check-tip{display:none;margin-left:8px;color:#f00;}
.cont_box .phone_way .num-phone { top: 68px; left: 110px; padding-left: 0; font-size: 14px; color: #f00; }

/*邮件重新发送*/
.resendTip{display:none;color:red;}

.verify-layer { width: 442px; height: 273px; color: #8f8f8f; background-color:#fff; }
.verify-layer h3 { height: 43px; padding-left: 15px; font-size: 16px; line-height: 43px; color: #fff; background-color: #2ad457; }
.verify-layer h3 .closeLayer { top: 0; right: 0; width: 22px; height: 22px; background-position: 0 -832px; }
.verify-layer h3 .closeLayer:hover { filter: alpha(opacity=80); opacity: 0.8; }

.verify-layer iframe{width:100%;}
.verify-layer .box_layer iframe{vertical-align:top;}

.layer-body .box_layer_prompt ul li { line-height: 30px; }

.layer-body .box_layer_prompt .layer_cont { min-height: 72px; padding-left: 100px; font-size: 16px; color: #8f8f8f; }
.layer-body .box_layer_prompt .layer_cont b { font-size: 18px; font-weight: normal; color: #f00; }
.layer-body .box_layer_prompt .id_set b { color:#f00; }
.layer-body .box_layer_prompt .pwd_strenght b { color:#000; }
.layer-body .box_layer_prompt .btn_prompt { margin-top: 15px; }

.layer-body .box_layer_prompt .id_set { background-position: 0 -1406px; height:72px; }
.layer-body .box_layer_prompt .pwd_strenght { background-position: 0 -1406px; height:72px; }
.layer-body .box_layer_prompt .pwd_strenght li span { color: #f00; }
.layer-body .box_layer_prompt .send_mail_bind { background-position: 0 -1075px; }

.layer-body .box_layer_prompt { padding: 20px 30px; }
.layer-body .box_layer_prompt .safe_tip { background-position: 0 -954px; }
.layer-body .box_layer_prompt .safe_tip b { color: #000; }

.layer-body .box_send_phone_up { padding: 20px 25px; }
.layer-body .box_layer_prompt .send_phone_up { font-size: 16px; color: #333; }
.layer-body .box_layer_prompt .send_phone_up b { color: #ffa601; }
.layer-body .box_layer_prompt .send_phone_up .btn_send_phone_up { display: inline-block; margin-left: 80px; margin-right: 10px; }
.layer-body .box_layer_prompt .send_phone_up .help { font-size: 14px; color: #1fb658; }

.layer-body .tip_top, .box_layer .tip_top { margin-top: 10px; padding-left: 15px; font-size: 12px; line-height:20px; color: #8f8f8f; } 
.layer-body .tip_top span { color: #ffa601; }
.layer-body .tip_bottom { font-size: 16px; line-height: 30px; color: #8f8f8f; }
.layer-body .tip_bottom a { color: #1fb658; }

.layer-body .box_layer_prompt .send_mail_v { padding-left: 105px; background-position: 0 -1809px;  }
.layer-body .box_layer_prompt .send_mail_v b { color: #000; }
.layer-body .box_layer_prompt .send_mail_v p { padding-left: 105px; }
.layer-body .box_layer_prompt .btn_send_mail_v { margin: 10px 0; }
.layer-body .box_layer_prompt p { padding-left:105px; font-size: 14px; line-height: 16px; color: #8f8f8f; }
.layer-body .box_layer_prompt p.error { color: #F00; }
.layer-body .box_layer_prompt p a { color: #1fb658; }
.layer-body .box_layer_prompt p .resendTip { display: none; color: #f00; }
.layer-body .btn-box { margin-top: 20px; }
.layer-body .aid { font-size: 14px; color: #8f8f8f;}
.layer-body .box_layer_prompt .closeLayer { color: #fff; }

.layer-body .box_unbind_phone { padding-top: 30px; padding-left: 35px; padding-right: 45px; font-size: 16px; color: #8f8f8f; }
.layer-body .box_unbind_phone ul { line-height: 25px; }
.layer-body .box_unbind_phone p { margin-top: 20px; }

.layer-body .form-list .field { margin-bottom: 5px; }
.layer-body .form-list .fh { width: 115px; height: 30px; }
.layer-body .form-list .textbox { padding: 0 5px; }
@media screen and (-webkit-min-device-pixel-ratio:0) { .layer-body .form-list .textbox { height: 23px; padding-bottom: 7px; } }
.layer-body .form-list p { padding-left: 119px; font-size: 12px; }

.layer-body .form-list .btn_send_msg { margin-top: 25px; margin-left: 119px; }
.layer-body .form-list .btn_verify { display: inline-block; margin-top: 20px; margin-left: 105px;  }
.layer-body .box_layer_prompt .form-list .closeLayer, .box_layer .form-list .closeLayer { color: #1fb658;  margin-left: 20px;  }

/*遮罩层*/
.jz-mask,.jz-mask iframe,.jz-mask div{z-index:10000;position:absolute;top:0;left:0;width:100%;height:100%;}
.jz-mask iframe{opacity:0;filter:alpha(opacity=0);}
.jz-mask .jz-mask-text{z-index:10001;top:50%;left:50%;;width:100px;height:16px;margin-left:-50px;margin-top:-20px;padding:10px;background-color:#fff;border:3px double #C7C7C7;color:#006;text-align:center;}
.jz-mask .jz-mask-opacity{background-color:#555;}

/*signup_result*/
.signup-result #reg-body .result-body {margin: 0!important; font-size: 16px;}
.signup-result #reg-body .reg-result {font-size: 16px;}

.signup-result-regSuccess #reg-body {width: auto;}
.signup-result-regSuccess #reg-tab {border-color: #fff;}
.signup-result-regSuccess #reg-tab a {display: none;}
.signup-result-regSuccess #reg-body .reg-result ul, .signup-result-regSuccess #reg-body .reg-result p, .signup-result-regSuccess .games-pack, .signup-result-regSuccess #reg-body .form-list {width: 1000px; margin: 0 auto;}

.signup-result-regSuccess #reg-body .reg-result {padding: 0; margin-bottom: 0; background: none;}
.signup-result-regSuccess #reg-body .reg-result ul {height: 110px; background: url(../images/signup_face_s.png) no-repeat 204px 0;}
.signup-result-regSuccess #reg-body .reg-result li {padding-top: 8px; margin: 0 0 0 330px; font-size: 24px;}
.signup-result-regSuccess #reg-body .reg-result li b { color: #146b03; }
.signup-result-regSuccess #reg-body .reg-result li.bind {font-size: 16px;}
.signup-result-regSuccess #reg-body .reg-result div {background-color: #f5faff;}
.signup-result-regSuccess #reg-body .reg-result div p {height: 41px; padding-top: 20px; background: url(../images/signup-vip-bg.png) no-repeat center 0; text-indent: 600px;}
.signup-result-regSuccess #reg-body .reg-result div p a {color:#1FB658}

.signup-result-regSuccess .bindPhone {background-color: #f5faff;}
.signup-result-regSuccess .bindPhone .point {display: none;}
.signup-result-regSuccess .bindPhone .bindPhone-title {display: none;}

.signup-result-regSuccess #reg-body .bindPhone .form-list {height: 170px; padding-top: 77px; background: url(../images/bg_signup_mobile.png) no-repeat 72px 0;}
.signup-result-regSuccess #reg-body .bindPhone .form-list .sign_up_phone, .signup-result-mailSend #reg-body .bindPhone .form-list .sign_up_verify { position: relative; }
.signup-result-regSuccess #reg-body .bindPhone .form-list .textbox { width: 285px; }
.signup-result-regSuccess #reg-body .bindPhone .btn-input {padding-left: 291px; padding-top: 15px;  }
.signup-result-regSuccess #reg-body .bindPhone .btn-input input {display: inline-block; width: 127px; height: 42px; margin-right: 10px; line-height: 42px; background-position: -260px -143px; text-indent: 0; font:18px \5FAE\8F6F\96C5\9ED1;}
.signup-result-regSuccess #reg-body .bindPhone .btn-input .hover {background-position: -432px -143px;}
.signup-result-regSuccess #reg-body .bindPhone .btn-input a {display: inline-block; margin-top: -5px; *margin-top: -20px; font-size: 14px; color: #1fb658; text-decoration: underline;vertical-align: middle;}
.signup-result-regSuccess #reg-body .form-list .getcode { position: relative; z-index: 9; margin-left: 455px; margin-top: -52px; }
.signup-result-regSuccess #reg-body .form-list .getcode input { width: 145px; height: 35px; }
.signup-result-regSuccess #reg-body .form-list #jzf_verify_id {width: 135px;}
.signup-result-regSuccess #reg-body .form-list .field_jzf_verify .help, .signup-result-regSuccess #reg-body .form-list .field_jzf_verify .error { position: absolute; top: 3px; left: 400px; margin-left: 210px; padding-left: 0; }
.signup-result-regSuccess #reg-body .form-list .field { margin-bottom: 15px; }
.signup-result-regSuccess #reg-body .form-list .field .fh {width: 288px;}
.signup-result-regSuccess #reg-body .form-list .field .help, .signup-result-regSuccess #reg-body .form-list .field .error { font-size: 14px; }

.signup-result-regSuccess .base-title { margin-top: 36px; margin-left: 90px; border-bottom: 0; background: none; }
.signup-result-regSuccess .base-title h3 { margin-bottom: 35px; padding: 0; background: none; font-size: 16px; color: #888;}
.signup-result-regSuccess .games-box { margin-left: 100px; }
.signup-result-regSuccess .games-box li { float: left; margin-right: 60px; }
.signup-result-regSuccess .games-box .img-box a { color: #333; text-decoration: none; outline: none; }
.signup-result-regSuccess .games-box .img-box img { width: 73px; }
.signup-result-regSuccess .games-box .img-box .gameName { font-size: 14px; color: #333; }

.signup-result-mailSend #reg-body { width: 1000px; margin: 0 auto; }
.signup-result-mailSend #reg-body .result-body { width: 1000px; padding: 40px 0 100px 170px;}
.signup-result-mailSend #reg-body .result-body .result-mod {padding: 0 0 0 120px; background: url(../images/signup-face-n.png) no-repeat 0 0; font-size: 16px;}
.signup-result-mailSend #reg-body .result-body .result-mod ul { padding: 0; margin: 8px 0 0;}
.signup-result-mailSend #reg-body .result-body .result-mod ul li { line-height: 30px; }
.signup-result-mailSend #reg-body .result-body .result-mod li b { color: #f00; }
.signup-result-mailSend #reg-body .result-body .result-mod a {display: inline-block; width: 160px; height: 42px; margin: 20px 10px 0 0; line-height: 42px; background-position: -260px -143px; text-indent: 0; font: 18px/42px \5FAE\8F6F\96C5\9ED1;}

.signup-result-mailSend #reg-body .result-body .btn-long .btn-link {width: 170px; height: 40px; line-height: 40px; background-position: -241px -144px; font-size: 16px;}
.signup-result-mailSend #reg-body .result-body .btn-long .btn-link:hover {background-position: -413px -144px;}
.signup-result-mailSend #reg-body .result-body .warm-tip {margin-top: 48px; border-top: 0; }
.signup-result-mailSend #reg-body .result-body .warm-tip h3 {color: #1fb658;}
.signup-result-mailSend #reg-body .result-body .warm-tip li {font-size: 16px; line-height: 30px; text-indent: 0;}
.signup-result-mailSend #reg-body .result-body .warm-tip li a { color: #1fb658; }

.signup-result-mailError #reg-body .reg-result {padding-top: 120px; margin: 0 0 0 140px; background-position: -1484px 112px;}