@charset "utf-8";
/* CSS Document */
/*-------------reset------------*/
html,body{ overflow-y:auto;}
body,h1,h2,h3,h4,h5,h6,hr,div,p,blockquote,dl,dt,dd,ul,ol,li,pre,fieldset,lengend,input,textarea,form,th,td{margin:0;padding:0;}
body{ font-size:12px;}
body,select,textarea,th,td{font-family:Tahoma,Arial,Helvetica,STHeiti;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
table{border-collapse:collapse;border-spacing:0;}
code,kbd,pre,samp,tt{font-family:"Courier New",Courier,monospace;}
caption,th{ text-align:left;}
small{font-size:100%;}
dl,dt,dd,ul,ol,li{list-style:none;}
a{text-decoration:none;}
abbr,acronym{border:0;font-variant:normal;}
abbr[title],acronym[title]{border-bottom:1px dotted;cursor:help;}
q:before,q:after{content:'';}
:focus{outline:0;}
fieldset{border:none;}
address,caption,cite,code,dfn,em,th,var,optgroup{font-style:inherit;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit; outline:none;}
input,button,textarea,select{*font-size:100%; outline:none;resize:none; padding:0;}
button::-moz-focus-inner {  border:none; }
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
img{ -ms-interpolation-mode:bicubic; border:none; vertical-align:middle;}
textarea{ overflow-y: scroll}
object,embed{ outline:none;}
section,article,aside,header,footer,nav,dialog,figure{display:block;}
/*-------------end reset------------*/
body { font-family: "\5b8b\4f53", Arial, Lucida, Verdana, Helvetica, sans-serif;}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill{
    background-color: #fff;
}
/*-------------end reset------------*/
.login_frame .sms_btn, .login_frame .sent_btn, .login_frame .user_name_tips .tips_con a.jump_btn,.login_frame .code2 .code2d_tip_bg, .login_frame .code2 .code2d_link{ background: url(../img/login/bg.png?v=2014) no-repeat;}
.login_frame .mobile_check_list li.tipsSuc, .login_frame .mobile_check_list li.tipsError, .app_sdo_login.mobile .form_tips.show_tips.error.qmark, .cell_input .clear_btn, .popup .close, .fcm_form .input_wrap .status,.form_tipList_tips.error, .login_frame .error_list span, .fcm_tips, .app_sdo_login.mobile_wait.bindMobile .step .count { background: url(../img/login/icon.png) no-repeat;}

.app_sdo_login .tbody, .app_sdo_login .tbody .tr, .app_sdo_login .form_tips { display: none;}
.app_sdo_login .tbody#tbody_btn .tr { display: block;}

#tooltip { position:absolute; z-index:1000; width:auto; background:#eef3f6; border:#d3d7da solid 1px; text-align:left; padding:3px;}
#tooltip p { margin:0;padding:0; color:#555555;font:12px verdana,arial,sans-serif;}

.login_frame .user_name_tips { display: none; position: absolute; left: 50%; top: 75px; z-index: 20; width: 222px; height: 68px; margin-left: -90px;}
.login_frame .user_name_tips .tips_arrow { position: absolute; left: 16px; top: -7px; width: 16px; height: 12px; overflow: hidden;}
.login_frame .user_name_tips .tips_arrow span { display: block; height: 12px; font-size: 12px; line-height: 1.231; color: #e9e2da; overflow: hidden;}
.login_frame .user_name_tips .tips_arrow span.inside { margin-top: -11px; color: #fdf8f4;}
.login_frame .user_name_tips .tips_con { display: inline-block; padding: 4px 6px; background: #fdf8f4; border: 1px #e9e2da solid; line-height: 16px; text-align: left;}
.login_frame .user_name_tips .tips_con .num { font-family: "Arail"; font-size: 13px; color: #2279d4;}
.login_frame .user_name_tips .tips_con a { display: block; float: right; line-height: 20px; margin-top: 6px;}
.login_frame .user_name_tips .tips_con a.jump_btn { float: right; width: 64px; height: 20px; background-position: -10px top; text-align: center; text-decoration: none;}
.login_frame .login_table { margin: 0 auto;}
.login_frame .login_table .tr { margin-bottom: 10px;}
.login_frame .login_table #user_pwd, .login_frame .login_table #code { margin-bottom: 10px;}
.login_frame .login_table #user_name { margin-bottom: 10px;}
.login_frame .col_1 { width: 40px; text-align: right;}
.input_label { padding-right: 6px; font-size: 14px; line-height: 18px; color: #333333;}


/*fix input 文字选中背景动的问题*/
/*.with_icon .icon_wrap{background: url("../img/login/icon.png") no-repeat scroll 0 -14px transparent;display: inline-block;height: 15px;left: 14px;overflow: hidden;position: absolute;
top: 15px;width: 15px;z-index: 888;}
input.password, input.checkCode { background-position: 12px -43px;}*/

/*.with_icon input:-webkit-autofill{background-color:white;}*/

.login_frame .autologin { float: left; height: 15px; line-height: 15px; overflow: hidden;}
.login_frame .autologin .input_label { font-size: 12px; vertical-align: top;}
.login_frame .autologin input { vertical-align: top; margin-top: 2px; *margin-top: -4px;}
.login_frame .mobile_help { width: 230px; height: 22px; padding-left: 34px; margin-top: 20px; margin-left: 15px; font-size: 12px; line-height: 22px;}

.login_frame .sms_btn, .login_frame .sent_btn { display: none; position: absolute; right: 1px;*right:0; top: 1px; width: 88px; height: 39px; background-position: left -215px; border: 1px #d8d8d8 solid; line-height: 41px; font-size: 13px; cursor: pointer; color: #666666; overflow: hidden;}
.login_frame .sms_btn:hover, .login_frame .sent_btn:hover { text-decoration: none; background-position: -100px -215px;}
.login_frame .sms_btn.disabled, .login_frame .sent_btn.disabled { background-position: -200px -215px; cursor: default;}
.login_frame .mobile_error_help { float: left; display: inline-block; line-height: 18px; width: 60px;}
.login_frame .mobile_help_btn { display: block; position: absolute; top: 6px; right: 6px; width: 16px; height: 10px; text-indent: -9999px;}
.login_frame .errorList { display: none;}
.login_frame .errorList span { display: none;}


.login_frame .safeCodeTips { font-size: 14px;}
.login_frame .login_btn { height: 43px; margin-top: 15px; text-align: center;}
.login_frame .guest_btn { display: none;height: 43px;float: right;text-align: center;width: 25%;}
.login_frame .guest_btn a{  float: right;  color: #221e1f;  margin-top: 4px;  border: 1px solid #c7c7c7;  height: 36px;  line-height: 36px;  padding: 0  }
.login_frame .back_btn, .login_frame .setpass_link { display: none; float: right; padding-top: 15px;}
.login_frame .setpass_link a { line-height: 43px; font-size: 14px;}
.login_frame .back_btn a { display: block; width: 63px; height: 26px; background: url(../img/login/btn_back.png) no-repeat; text-indent: -9999px;}
/*.login_frame a.btn_user_login, .btn_fcm_submit { display: block; padding-left: 80px; background-position: left -127px; height: 43px; font-size: 18px; line-height: 40px; color: #ffffff; cursor: pointer;}*/
.login_frame .login_btn.disabled a.btn_user_login { cursor: default;}
.login_frame a.btn_user_login span, .btn_fcm_submit span { display: none; height: 42px; font-family: "Microsoft Yahei"; cursor: pointer;}
.login_frame .login_btn.disabled a.btn_user_login span { cursor: default;}
.login_frame .login_btn.disabled a.btn_user_login:hover { background-position: left -127px;}
.login_frame .login_btn.disabled a.btn_user_login:hover span { background-position: right -127px;}
.login_frame a.btn_user_login span.btn_user_login_mobile { display: none;}
.login_frame a.btn_user_login span.btn_user_login_mobile_back { display: none;}
.app_sdo_login{border:none;}
/* 默认登录 */
.app_sdo_login.index .tbody#tbody_user { display: block;}
.app_sdo_login.index #user_name { display: block;}
.app_sdo_login.index #user_pwd { display: block;}

.app_sdo_login.index .tbody#tbody_btn { display: block;}
.app_sdo_login.index .tbody#tbody_btn .tr { display: block;}
.app_sdo_login.index .login_frame a.btn_user_login span.btn_user_login_index { display: block; letter-spacing: 4px;}

.app_sdo_login.mobile .form_tips.qmark { width: 185px; padding: 0 25px 0 10px; margin-left: 40px;}
.app_sdo_login.mobile .form_tips.show_tips.error.qmark { position: relative; background-position: right -159px; }

.app_sdo_login.mobile .login_frame { padding-top: 45px;}
.app_sdo_login.mobile .login_frame .login_btn { margin-top: 34px;}
.app_sdo_login.mobile .login_frame a.btn_user_login {}
.app_sdo_login.mobile .login_frame a.btn_user_login span {}
.app_sdo_login.mobile .login_frame a.btn_user_login span.btn_user_login_mobile { display: block;}
.status_index, .status_suc, .status_notInstalled, .status_bindMobile { display: none;}


.app_sdo_login.mobile_index #confirm_code { display: block;}
.app_sdo_login.mobile_wait #confirm_code a { color: #4a90e6;}


.app_sdo_login.mobile_wait.notInstalled input.username { width: 156px;}
.app_sdo_login.mobile_wait.notInstalled #confirm_code { display: block; line-height: 12px;}
.app_sdo_login.mobile_wait.notInstalled #confirm_code .status_notInstalled { display: block; text-align: left;}
.app_sdo_login.mobile_wait.notInstalled .login_frame #user_name_input .sent_btn { display: block; width: 76px;}
.app_sdo_login.mobile_wait.notInstalled .login_frame .login_btn { display: none;}
.app_sdo_login.mobile_wait.notInstalled .login_frame .back_btn { display: block;}
.app_sdo_login.mobile_wait.notInstalled p { padding-bottom: 15px; color: #939393;}

.app_sdo_login.mobile_wait.notInstalled .cell_input.width_clear_btn .clear_btn { display: none;}
.app_sdo_login.mobile_wait.bindMobile input.username { width: 156px;}
.app_sdo_login.mobile_wait.bindMobile #confirm_code { display: block;}
.app_sdo_login.mobile_wait.bindMobile #confirm_code .status_bindMobile { display: block; text-align: left;}
.app_sdo_login.mobile_wait.bindMobile .login_frame #user_name_input .sent_btn { display: block; width: 76px;}
.app_sdo_login.mobile_wait.bindMobile .login_frame .login_btn { display: none;}
.app_sdo_login.mobile_wait.bindMobile .login_frame .back_btn { display: block;}
.app_sdo_login.mobile_wait.bindMobile .step { width: 100%; position: relative; line-height: 12px; color: #939393; text-align: left;}
.app_sdo_login.mobile_wait.bindMobile .step .count { display: block; position: absolute; width: 27px; height: 27px; text-indent: -9999px;}
.app_sdo_login.mobile_wait.bindMobile .step p { padding-bottom: 15px;}
.app_sdo_login.mobile_wait.bindMobile .step_1 a { padding-left: 18px;}
.app_sdo_login.mobile_wait.bindMobile .step_1 .count { float: left; left: -35px; top: -43px; background-position: left -396px;}
.app_sdo_login.mobile_wait.bindMobile .step_2 { font-size: 14px; line-height: 27px; color: #444444;}
.app_sdo_login.mobile_wait.bindMobile .step_2 .count { left: -35px; top: 0; background-position: left -424px;}
.app_sdo_login.mobile_wait.bindMobile .back_btn { margin-top: -18px;}

.app_sdo_login.mobile_wait.bindMobile .cell_input.width_clear_btn .clear_btn { display: none;}
.flow_icon{position:absolute;left:89px;top:0px;width:14px;height:14px;background: url(../img/login/flower.gif) no-repeat;}


/*一键登录改进*/
/*解决360极速浏览器input高度样式*/
/*-webkit-box-shadow: 0 0 0px 1000px white inset;*/
/*form  input#username:-webkit-autofill,
form  input#password:-webkit-autofill {padding:8px 4px 8px 35px;height:22px;margin-left:2px;margin-top:3px;}
*/
/*解决360极速浏览器input高度样式*/


.mobile_login_common  .one_login_hd  .back_btn{position:absolute;right:20px;top:15px;font-size:12px;}
.com_bottom_link a{color:#008ef1;margin-left:14px;}

.app_sdo_login.mobile_wait.version_to_low  .login_frame .form_tips.error, .app_sdo_login.mobile_wait.version_to_low  .login_frame .form_tips,
.app_sdo_login.mobile_wait.noreg_phoe_noApp  .login_frame .form_tips.error, .app_sdo_login.mobile_wait.noreg_phoe_noApp  .login_frame .form_tips,
.app_sdo_login.mobile_wait.reg_phoe_noApp  .login_frame .form_tips.error, .app_sdo_login.mobile_wait.reg_phoe_noApp  .login_frame  .form_tips,
.app_sdo_login.mobile_wait.reg_nophoe_nobindPhoe  .login_frame .form_tips.error, .app_sdo_login.mobile_wait.reg_nophoe_nobindPhoe  .login_frame .form_tips,
.app_sdo_login.mobile_wait.reg_nophoe_bindPhoe  .login_frame .form_tips.error, .app_sdo_login.mobile_wait.reg_nophoe_bindPhoe .login_frame .form_tips
{background:none;border:0 none;padding-left:5px;}

.app_sdo_login.mobile_wait.version_to_low  #login_frame  .sms_btn:hover
{background:url(../img/login/splites00.png) no-repeat -28px 0;}


/*一键登录引导-版本过低*/
.app_sdo_login.mobile_wait.version_to_low  .mobile_login_common,
.app_sdo_login.mobile_wait.version_to_low  .one_login_hd,
.app_sdo_login.mobile_wait.version_to_low  .or_local_dwon
{display:block;}


.app_sdo_login.mobile_wait.version_to_low  .login_frame{width:410px;padding-left:23px;text-align:left;padding-top:0;}
.app_sdo_login.mobile_wait.version_to_low  .now_donw{font-size:14px;font-weight:bold;padding-left:22px; text-align:left;}
.app_sdo_login.mobile_wait.version_to_low  .or_local_dwon{position:absolute;left:246px;top:0px;width:140px;height:38px;}
.app_sdo_login.mobile_wait.version_to_low .or_btn{width:20px;height:36px;background:url(../img/login/icon.png) no-repeat 0px -592px;margin-right:10px;}
.app_sdo_login.mobile_wait.version_to_low .btn_local_down{text-indent:-9999px;width:107px;height:38px;background:url(../img/login/splites00.png) no-repeat -154px 0px;}
.app_sdo_login.mobile_wait.version_to_low  .login_frame .sms_btn{background:url(../img/login/splites00.png) no-repeat -28px 0;border: medium none;
    display: block;height: 37px;right: -82px;top: 0;width: 85px;text-indent: -99999px;}



.app_sdo_login.mobile_wait.version_to_low  .com_bottom_link{display:block;left: 0;position: absolute;text-align: left;top: 47px;width: 230px;color:#a9a9a9;}
.app_sdo_login.mobile_wait.version_to_low  .com_bottom_link a{display:none;}
.app_sdo_login.mobile_wait.version_to_low  #user_name_input{width:153px; background:url(../img/login/splites00.png) no-repeat -25px -42px;  height:36px;}

.app_sdo_login.mobile_wait.version_to_low .cell_input .cell_input_notice{ line-height:37px;}
.app_sdo_login.mobile_wait.version_to_low  input.text{width:133px; height:15px; line-height:15px;}
.app_sdo_login.mobile_wait.version_to_low .btn_sms_down{position:absolute;left:174px;top:78px;text-indent:-9999px;width:85px;height:38px;background:url(../img/login/bg.png) no-repeat -115px -378px; z-index:30;}
.app_sdo_login.mobile_wait.version_to_low .send_txt{position:absolute;left:174px;top:78px;}

.app_sdo_login.mobile_wait.version_to_low .one_login_bg .low_box{display:block;}
.app_sdo_login.mobile_wait.version_to_low .login_wrap .login_frame{padding-top:10px}



/*一键登录-非账号-手机-已安装APP*/
.app_sdo_login.mobile_wait.noreg_phoe_setApp  .mobile_login_common,
.app_sdo_login.mobile_wait.noreg_phoe_setApp  .one_login_hd,

.app_sdo_login.mobile_wait.noreg_phoe_setApp  .noreg_phoe_setApp_box
{display:block;font-size: 14px;}

.pass_txt{padding-top:22px}

/*一键登录-账号-手机-未安装APP*/
.app_sdo_login.mobile_wait.reg_phoe_noApp  .mobile_login_common,
.app_sdo_login.mobile_wait.reg_phoe_noApp  .one_login_hd
{display:block;}

.app_sdo_login.mobile_wait.reg_phoe_noApp .reg_phoe_noApp_box{
    display:block;
}

/*一键登录-账号-非手机--已绑定手机*/
.app_sdo_login.mobile_wait.reg_nophoe_bindPhoe  .mobile_login_common,
.app_sdo_login.mobile_wait.reg_nophoe_bindPhoe  .one_login_hd
{display:block;}

.app_sdo_login.mobile_wait.reg_nophoe_bindPhoe .reg_nophoe_bindPhoe_box{
    display:block;padding-top:16px;
}
.app_sdo_login.mobile_wait.noreg_phoe_noApp #login_frame{
    display: none;
}


/* 短信登录 */
.app_sdo_login.sms .tbody#tbody_user { display: block;}
.app_sdo_login.sms #user_name { display: block;}
.app_sdo_login.sms #code { display: block;}
.app_sdo_login.sms #ope { display: block;}
.app_sdo_login.sms input.checkCode { width: 119px;}
.app_sdo_login.sms .login_frame #code .sms_btn { display: block;}
.app_sdo_login.sms .col_1 { width: 80px;}
.app_sdo_login.sms .autologin { visibility: hidden;}
.app_sdo_login.sms .tbody#tbody_btn { display: block;}
.app_sdo_login.sms .tbody#tbody_btn .tr { display: block;}
.app_sdo_login.sms .login_frame a.btn_user_login span.btn_user_login_index { display: block; letter-spacing: 4px;}

/* 短信登录-设置密码 */
.app_sdo_login.setpass .tbody#tbody_setpass { display: block;}
.app_sdo_login.setpass #setpass_user_name { display: block; padding-top: 4px; line-height: 23px; text-align: left;}
.app_sdo_login.setpass #setpass_user_name .input_label { font-size: 14px;}
.app_sdo_login.setpass #setpass_set_pass { display: block;}
.app_sdo_login.setpass #setpass_confirm_pass { display: block;}
.app_sdo_login.setpass .form_tips_outer { position: absolute; top: 145px; left: 0; margin-left: 0; padding: 0px;}
.app_sdo_login.setpass .autologin { visibility: hidden;}
.app_sdo_login.setpass .forget_pwd_link { visibility: hidden;}
.app_sdo_login.setpass .tbody#tbody_btn { display: block;}
.app_sdo_login.setpass .tbody#tbody_btn .tr { display: block; margin-top: 14px;}
.app_sdo_login.setpass .login_frame .setpass_link { display: block; float: right; width: 90px;}
.app_sdo_login.setpass .login_frame .col_1 { width: 80px;}
.app_sdo_login.setpass .login_frame .setpass_account { width: 220px; text-align: left; font-family: verdana; font-size: 16px; font-weight: bold; color: #fa6642;}
.app_sdo_login.setpass .login_frame #login_btn .td { width: 255px; padding-left: 50px;}
.app_sdo_login.setpass .login_frame .login_btn { float: left; width: 120px;}
.app_sdo_login.setpass .login_frame a.btn_user_login { width: 100px; padding-left: 20px;}
.app_sdo_login.setpass .login_frame a.btn_user_login span.btn_user_login_setpass { display: block; padding-right: 22px;}


/* 防沉迷 */
.login_fcm { display: none;}
.login_fcm p { padding: 0 3px; line-height: 18px; color: #666666; text-align: left;}
.fcm_tips { display: inline-block; width: auto; padding: 0 10px 0 30px; line-height: 28px; background-position: 4px -368px; background-color: #4d4d4d; color: #ffffff; text-align: left;}
.fcm_form { width: 350px; margin: 0 auto;}
.fcm_form .input_wrap { width: 100%; margin-bottom: 10px; overflow: hidden;}
.fcm_form label { float: left; font-size: 14px; line-height: 43px;}
.fcm_form .cell_input { float: left; width: 255px; margin-left: 10px; background-position: left -81px;}
.fcm_form .cell_input input.text { width: 235px; height: 24px; padding: 10px; line-height: 25px; background-color: transparent; border: none; font: 700 16px/24px verdana;}
.fcm_form .cell_input.input_cur { background-position: right -81px;}
.fcm_form .input_wrap .status { display: none; float: left; width: 12px; height: 12px; vertical-align: middle; margin: 16px 0 0 10px;}
.fcm_form .input_wrap .status.suc { display: inline-block; background-position: right -118px;}
.fcm_form .input_wrap .status.error { display: inline-block; background-position: right -140px;}
.fcm_form .control { float: left; width: 255px; margin-left: 65px; text-align: left; overflow: hidden;}
.fcm_form .btn_fcm_submit { float: left; display: block; width: 115px; padding-left: 70px;}
.fcm_form .btn_fcm_submit span { display: block; padding-right: 70px;}
.fcm_form .cancel_btn { float: right; font-size: 14px; line-height: 43px;}
.app_sdo_login.fcm .login_body { display: none;}
.app_sdo_login.fcm .login_fcm { display: block;}

.promotion_skip{display:none;background-color: #F7F7F7;border-top: 1px solid #CCCCCC;position: absolute;top:286px;left:0px;height: 50px;width: 433px;bottom: 7px; line-height: 20px; font-size: 12px;padding-top: 10px;}
.promotion_skip a{text-decoration:none;}
.promotion_skip_intoapp {background: url("../img/login/enter_btn.png") repeat scroll 0 0 transparent;width: 120px;height: 26px;display:inline-block;padding-top:8px;font-family:"微软雅黑";font-size:14px;
    color:#333;text-align:left;padding-left:20px;}
.promotion_checkbox{height: 12px;line-height:13px;vertical-align: bottom;}
.promotion_span{display:none;width:80px;line-height: 13px;vertical-align:top;padding-top:10px;}