@charset "utf-8";

/* CSS Document */
body { background: #fcfcfc; }
.user-binding, .user-login, .user-register, .user-findpassword{ margin-top: 10px}
/**login.html***/
.wx_icon, .wx_hint span, .id_wb, .id_qq, .us_f_hint, .dtdl, .ptdl, .codebox i { background: url(../images/user/icons.png) no-repeat; }
.logo1 { width: 1179px; margin: 0 auto; }
.logo1 img { margin: 26px 0 26px 82px;}
.user_wrap { border: solid 1px #e6e6e6; background: white; width: 1008px; overflow: hidden; _height: 100%; margin: 0 auto; }
.uw_pic { float: left; width: 619px; }

.uw_user { float: right; width: 290px; padding: 40px 50px 0 0; }
.uw_u { border: solid 1px #e6e6e6; border-top: solid 2px #00a0ea; }
.uw_nav { overflow: hidden; padding: 0 20px; height: 51px; line-height: 50px; text-align: center; font-size: 14px; }
.uw_nav a { display: block; color: #333; float: left; width: 50%; border-bottom: solid 1px #e6e6e6; }
.uw_nav a.selected { border-color: #00a0ea; color: #00a0ea; }
.wx_icon { background-position: 12px 16px; padding-left: 25px; display: block; }

.uw_box { padding: 0px 20px; min-height:213px; }
.wx_login { text-align: center; position: relative; width:248px; margin: 5px 0 25px }
.wx_code { position: absolute; z-index: 99; top: 0; left: 35px; }
.wx_hint { padding-top: 12px; }
.wx_hint span { background-position: right -35px; padding-right: 20px; cursor: pointer; }
.wx_hint img { display:none; position: absolute; z-index:100; top: 0; left: 35px; }
.wx_hint span:hover img { display: block; }
.wx_suc { padding: 25px 0 10px  0; }
.font16 { font-size: 16px; }
.wx_timeout { position: absolute; z-index: 100; top: 0; left: 0; width: 100%; height: 100%; line-height: 180px; background: rgba(255,255,255,0.95); _background: #fff; filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#f9ffffff', endColorstr='#f9ffffff'); color: #6e6e6e; font-weight: bold; }
:root .wx_timeout { filter:none; }
.wx_timeout a { color: #00a0ea; }

.con_box li { margin: 10px 0; width: 246px; overflow: hidden; border: solid 1px #fff; }
.con_box li.border_li { border: solid 1px #e6e6e6; border-radius: 3px; height: 32px; overflow: visible; position: relative; }
.id_tit { border-right: solid 1px #e6e6e6; float: left; width: 53px; height: 16px; margin: 8px 0; text-align: center; line-height: 16px; }
.con_box .id_ipt, .con_box .id_ipt2 { float: left; padding: 7px 5px; border: 0; outline: none;background:transparent;}
.id_ipt { width: 170px; }
.con_box li .id_cbox { float: left; margin-top: 3px; margin-right: 5px; *margin-top: -1px; }
.con_box li label, .con_box li span { float: left; }
a.font_blue { color: #00a0ea; }
.con_box li .font_blue { float: right; }
.con_box li .id_btn { display: block; background: #00a0ea; border-radius: 3px; text-align: center; color: #fff; font-size: 16px; height: 32px; line-height: 32px; }
.id_other { overflow: hidden; line-height: 32px; }
.id_other span, .id_other a { float: left; }
.id_wb { width: 24px; height: 32px; background-position: 3px -57px; margin-right: 5px; display: none; }
.id_wb:hover { background-position: -20px -57px; }
.id_qq { width: 24px; height: 32px; background-position: -20px -85px }
.id_qq:hover { background-position: -20px -85px;}
.id_other a.font_red { float: right; }
.font_red { color:#cc0033; }
.us_f_hint { color: #cc0033; background-position: 0 -149px; padding-left: 20px; height: 28px; float: left;  background-position: 0 -143px; display: none; }
.us_f_hint2 { background-position: 0 -115px;}
.r_align { text-align: right; }
.dtdl { padding-right: 13px; background-position: right -177px; }
.ptdl { padding-right: 16px; background-position: right -203px; }
.dtdl:hover, .ptdl:hover { color: #6e6e6e; text-decoration: underline; }
.dtdl_code, .dtdl_code2 { border: 0; background-color: #FF5759; color: #fff; padding: 3px 8px; border-radius: 3px; }
a.dtdl_code { background: none; cursor: pointer; position: absolute; right: 0; top: 4px; color: #00a0ea; /*display: none; */}
.dtdl_code2 { background: #bfbfbf; cursor: not-allowed; }
.login_wrap .con_box { padding: 8px 0; }
.con_box li.dtdl_li { margin: -4px 0; text-align: right; }
.login-smspw .id_password{ width: 90px}
.login-smspw .dtdl_code{ display: block;}

/*registe.html*/
.register_wrap .con_box { padding: 20px 0; }
.register_tit { text-align: left; font-size: 14px; font-weight: bold; border-bottom: solid 1px #e6e6e6; }
.id_ipt2 { width: 100px; }
.id_code, .id_code2 { color: #fff; float: right; width: 82px; _width: 76px; text-align: center; height: 32px; line-height: 32px; border:0; border-radius: 0 3px 3px 0; }
.id_code { background: #00a0ea; cursor: pointer; }
.id_code2 { background: #bfbfbf; cursor: not-allowed; }

.codebox { position: absolute; z-index: 99; bottom: 43px; right: -1px; background: #f8f8f8; border: solid 1px #e6e6e6; border-radius: 3px; padding: 4px 8px; display: none; }
.codebox p { padding: 4px 0; line-height: 28px; }
.codebox img { vertical-align: middle; }
.codebox input { border: solid 1px #e6e6e6; width: 82px; height: 20px; padding: 3px; line-height: 18px; *vertical-align: middle; }
.codebox a { margin-left: 5px; color: #00a0ea; }
.codebox .cb_btn { padding: 5px 8px; color: #fff; border-radius: 3px; background: #FF5759; }
.codebox i { position: absolute; width: 19px; height: 10px; background-position: 0 -230px; z-index: 99; bottom: -10px; right: 20px; overflow: hidden; }

.codebox_2 { position: absolute; z-index: 99; bottom: 43px; right: -1px; background: #f8f8f8; border: solid 1px #e6e6e6; border-radius: 3px; padding: 4px 8px; display: none; }
.codebox_2 p { padding: 4px 0; line-height: 28px; }
.codebox_2 img { vertical-align: middle; }
.codebox_2 input { border: solid 1px #e6e6e6; width: 82px; height: 20px; padding: 3px; line-height: 18px; *vertical-align: middle; }
.codebox_2 a { margin-left: 5px; color: #00a0ea; }
.codebox_2 .cb_btn { padding: 5px 8px; color: #fff; border-radius: 3px; background: #FF5759; }
.codebox_2 i { position: absolute; width: 19px; height: 10px; background-position: 0 -230px; z-index: 99; bottom: -10px; right: 20px; overflow: hidden; }

/*binding.html*/
.binding_wrap .con_box { padding: 20px 0; }
.binding_tit { font-size: 18px; line-height: 68px; text-align: center; color: #333; }
.binding_wrap .uw_box { min-height: 0; }
.binding_wrap .con_box li { margin-bottom: 20px; }
.bd_hint { text-align: center; padding-top: 20px; }

/*findpassword.html*/
.us_f_step { width: 813px; margin: 40px auto; overflow: hidden; _height: 100%; padding-bottom: 25px; border-bottom: dashed 1px #e6e6e6; }
.us_f_step li { float: left; width: 126px; height: 50px; line-height: 50px; color: #bfbfbf; }
.step_circle { float: left; width: 36px; margin-right: 10px; }
.step_circle div { width: 30px; height: 30px; line-height: 30px; border: solid 3px #e6e6e6; border-radius: 50%; text-align: center; font-size: 18px; margin-top: 7px; }
.step_name { font-size: 14px; float: left; width: 80px; }
.us_f_step li.step_line { width: 90px; }
.step_line span { display: block; margin-top: 24px; height: 2px; background: #e6e6e6; margin-right: 20px; overflow: hidden; }
.us_f_step li.current { color: #00a0ea; width: 165px; }
.us_f_step li.current .step_circle { width: 50px; }
.us_f_step li.current .step_circle div { border-color: #00a0ea; width: 44px; height: 44px; line-height: 44px; margin-top: 0; font-size: 26px; }
.us_f_step li.current .step_name { font-size: 16px; width: 100px; }

.us_f_infor {  }
.us_f_ipt1, .us_f_ipt2 { height: 18px; border: solid 1px #e6e6e6; padding: 4px 5px; float: left; margin-right: 5px; }
.us_f_infor li { overflow: hidden; _height:100%; line-height: 28px; padding-bottom: 20px; }
.us_f_tit { float: left; width: 390px; padding-right: 10px; text-align: right; }
.us_f_ipt1 { width: 190px; }
.us_f_ipt2 { width: 120px; }
.us_f_yzm { float: left; margin-right: 5px; border: solid 1px #cbecf9; }
.us_f_infor .font_blue { float: left;}
.c_align { text-align: center; font-size: 14px; }
.next_btn { border: 0; background: #00a0ea; border-radius: 3px; font-size: 14px; color: #fff; width: 130px; height: 32px; margin: 20px 0; }
a.next_btn{ display: inline-block; color: #fff; line-height: 32px}
.us_f_code, .us_f_code2 { color: #fff; float: left; width: 126px; text-align: center; height: 28px; line-height: 28px; border:0; }
.us_f_code { background: #00a0ea; cursor: pointer; }
.us_f_code2 { background: #bfbfbf; cursor: not-allowed; }

.l_align { padding-left: 330px; font-size: 14px; }
.pwd_hint { float: left; }
input.disabled, button.disabled { background: #bfbfbf; cursor: not-allowed; }

.user-findpassword .user_wrap{ height: 500px; overflow: hidden; position: relative;}
.user-findpassword .steps{ position: absolute; left: 1008px; top: 0; width: 1008px;}
.user-findpassword .step-1{ left: 0}
.wx_login iframe{ width: 248px!important; height: 230px!important}

.set-password{display:none}

.lock_text {padding-left: 75px;}
.lock_down {padding-left: 10px;}

.bt_disable {background: #6e6e6e!important;; }

.rememberDisplay {display: none;}