body,button,input,option,select,textarea{font-size:14px;font-family:helvetica neue,arial,hiragino sans gb,microsoft yahei,sans-serif}
/*--��ť--*/
.btn_submit{padding:0;width:295px;height:42px;line-height:42px;background:#D62626;font-size:16px}
.btn_submit:hover{background:#BC0000;}
.btn_blue{width:100px;line-height:24px;font-size:14px;background:#5F8DC9;border-radius:4px}
.btn_blue:hover{background:#4579C0}
.btn_login{width:300px;height:42px;line-height:42px;padding:0;font-size:16px}
.btn_disabled{background-color:#EBEBEB;border:0 solid #CBCECF;color:#A0A0A0;cursor:default}
.btn_disabled:hover{background-color:#EBEBEB;border:0 solid #CBCECF;color:#A0A0A0;cursor:default}
/*--user_box--*/
.user_box{width:998px;margin:20px auto 0;font-size:14px;border:1px solid #e5e5e5;background:#FFF}
.user_box_bg{width:1000px;margin:0 auto;height:30px}
.user_box_bg .bl{width:500px;float:left;height:30px;background:url(../images/69.png) no-repeat 0px 0px}
.user_box_bg .br{width:500px;float:left;height:30px;background:url(../images/69.png) no-repeat right -30px}
.input_295_34{width:283px;padding-left:10px;height:40px;border:1px solid #ddd;line-height:40px;border-radius:3px}
.input_focus{background-color:#ECF9FF;border:1px solid #33CCFF}
.select_input{background:#FFF url(../images/17.png) no-repeat right 3px;cursor:pointer}
.select_input.input_focus{background:#ECF9FF;border:1px solid #3CF}
/*--������--*/
.dropdowbox{top:40px}
.dropdow_inner{width:293px}

/*--��Ա��¼--*/
.login-warp{position:relative;width:100%;height:475px;background: url(../images/bgbgbg.jpg) no-repeat center center;}
.login-banner{position:absolute;top:0;left:0;width:100%;height:475px;overflow:hidden;background:url(../images/bgbgbg1.jpg) no-repeat center center}
.login-container{position:relative;width:1000px;margin:0 auto}

.login-box{position:absolute;top:50px;right:0;width:350px;height:380px;background-color:#FFF;overflow:hidden}
.login-box .login-tab{position:relative;height:54px;border-bottom:1px solid #f4f4f4;background:#fff}
.login-box .login-tab li{position:absolute;display:block;width:175px;text-align:center;font-size:18px;line-height: 55px;border-right: 1px solid #f4f4f4;}
.login-box .login-tab li.login-tab-r{right:0}
.login-box .login-tab a{top:18px;left:0;width:99%;line-height:1;color:#666;border-right:1px solid #f4f4f4;text-decoration:none}
.login-box .login-tab a.active,.login-box .login-tab a:hover{color:#D3302A;}
.login-box .login-form{width:302px;height:260px;margin:0 auto}
.login-box .msgbox{height:22px;padding:5px 0}
.login-box .msgbox .err{display:none;width:290px;height:20px;line-height:20px;font-size:12px;padding-left:10px;background:#ffebeb;color:#e4393c;border:1px solid #faccc6;border-radius:3px}
.login-box .inputbox{height:65px;position:relative;background-color:#FFF}
.login-box .inputbox .input_login{position:absolute;width:250px;height:40px;border:1px solid #DDD;line-height:40px;padding-left:50px;font-size:14px;color:#666;border-radius:3px}
.login-box .inputbox .input_login.code{width:140px}
.login-box .inputbox .btn_get{position:absolute;top:0;right:0;width:113px;height:42px;line-height:42px;padding:0;font-size:14px;border:0px;letter-spacing:0;border-radius:0 4px 4px 0;cursor:pointer}
.login-box .inputbox .btn_disabled{background-color:#EBEBEB;border:1px #CBCECF solid;color:#A0A0A0;cursor:default}
.login-box .inputbox .btn_disabled:hover{background-color:#EBEBEB;border:1px #CBCECF solid;color:#A0A0A0;cursor:default}
.login-box .inputbox .imgbg{position:absolute;top:1px;left:1px;width:40px;height:40px;background:#ddd url(../images/51.png) no-repeat left 9px;z-index:2}
.login-box .inputbox .imgbg.pwd{background-position:left -43px}
.login-box .txtbox{height:30px;font-size:12px;line-height:1}
.login-box .txtbox .td1{width:200px}
.login-box .txtbox .td1 input{width:14px;height:14px;border:solid 1px #cfd1d3;vertical-align:text-top}
.login-box .txtbox .td2{width:93px;text-align:right}
.login-box .btnbox{padding-top:5px}
.login-box .login-oauth{padding:5px 23px 9px;height:auto;border-top:1px solid #f4f4f4;background-color:#fcfcfc;line-height:50px}
.login-box .login-oauth ul{display:inline-block;display:block}
.login-box .login-oauth li{float:left;margin-right:12px}
.login-box .login-oauth li.reg{float:right;margin-right:0}
.login-box .login-oauth li.reg a{color:#CB211C;font-size:14px;padding-right:18px;background:url(../images/icon_go.png) right center no-repeat}
.login-box .login-oauth li.reg a:hover{text-decoration:underline}

.login-box .qr_code{position:relative;display:none}
.login-box .qr_code .back_login{position:absolute;top:25px;right:15px;font-size:12px;color:#007cce;cursor:pointer}
.login-box .qr_code .code_tit{padding:20px 0 0 23px;height:48px}
.code_wxbox{margin:0 auto;padding-top:10px;text-align:center}
.code_wxbox .wx_code{position:relative;height:210px}
.code_wxbox .wx_code .wx_img{position:absolute;left:50%;top:0;margin-left:-103px;width:185px;height:185px;border:1px solid #d1d1d1;padding:10px}
.code_wxbox .wx_code .wx_tips{position:absolute;left:50%;top:0;margin-left:103px;display:none;opacity:0;filter:alpha(opacity=0);-moz-opacity:0}
.code_wxbox .wx_ts p{padding:15px 0 10px 0;font-size:14px;color:#666}
.code_wxbox .wx_ts .usehelp a{font-size:12px;color:#b8b8b8}
.code_wxbox .wx_ts .usehelp a:hover{text-decoration:underline}
.code_tit{padding:20px 0;font-size:18px;color:#333}

.qrcode-error{position:absolute;left:50%;top:0;margin-left:-103px;width:207px;height:207px;display:none}
.qrcode-error .err-mask{position:absolute;top:0;left:0;z-index:9;display:block;width:100%;height:100%;background:#000;text-align:center;line-height:100px;opacity:.6;filter:alpha(opacity=60);-moz-opacity:.6}
.qrcode-error .err-cont{position:absolute;top:70px;left:0;z-index:19;width:100%;font-size:18px;color:#fff;font-weight:700}
.qrcode-error .refresh-btn{position:absolute;top:110px;left:65px;z-index:19;display:block;width:80px;height:30px;background:#e4393c;color:#fbfbfb;text-decoration:none;line-height:30px;opacity:1}

/*--ע��ѡ��--*/
.reg_select .tit{margin:30px 0;font-size:28px;text-align:center}
.reg_select .sbox{margin:15px auto 0;width:600px;height:450px}
.reg_select .sbox .slisit1{width:215px;padding-top:225px;float:left;background:url(../images/62.png) no-repeat 0px 0px;cursor:pointer;color: #000;}
.reg_select .sbox .slisit1:hover{background-position:-360px 0px;color:#D62626;}
.reg_select .sbox .slisit2{width:215px;padding-top:225px;float:right;background:url(../images/62.png) no-repeat -690px 0px;cursor:pointer;color: #000;}
.reg_select .sbox .slisit2:hover{background-position:-1030px 0px;color:#D62626;}
.reg_select .sbox .stitle{text-align:center;font-size:22px;padding-bottom:15px}
.reg_select .sbox .stxt{line-height:220%;text-align:center;font-size: 18px;}

/*--ע��--*/
.reg_box{}
.reg_box .form_box {position:relative;float:left;width:628px;min-height:650px;padding-top:20px}
.reg_box .form_box .switch_title{position:absolute;top:15px;right:15px}
.reg_box .reg_tab{margin:15px 0 20px 45px;width:295px;height:45px;background:url(../images/user_tab_bg.png) repeat-x bottom}
.reg_box .reg_tab .t1{float:left;width:99px;height:45px;cursor:pointer}
.reg_box .reg_tab .t1 .v{margin:10px 0 0 7px;padding-left:23px;height:20px;background:url(../images/user_tab.png) repeat-x 0px -29px}
.reg_box .reg_tab .t1.select{color:#5F8DC9;background:url(../images/user_tab.png) repeat-x center bottom}
.reg_box .reg_tab .t1.select .v{background-position:0px -126px}
.reg_box .reg_tab .t2{float:left;height:45px;cursor:pointer}
.reg_box .reg_tab .t2 .v{margin:10px 0 0 7px;height:20px;}
.reg_box .reg_tab .t2.select{color:#5F8DC9;background:url(../images/user_tab.png) repeat-x center bottom}
.reg_box .reg_tab .t2.select .v{background-position:0px -96px}
.reg_box .reg_tab .t3{float:left;width:97px;height:45px;cursor:pointer}
.reg_box .reg_tab .t3 .v{margin:10px 0 0 7px;padding-left:25px;height:20px;background:url(../images/user_tab.png) repeat-x 0px -60px}
.reg_box .reg_tab .t3.select{color:#5F8DC9;background:url(../images/user_tab.png) repeat-x center bottom}
.reg_box .reg_tab .t3.select .v{background-position:0px -158px}

.user_box .form_box .td1{width:305px;padding:8px 0 8px 45px}
.user_box .form_box .td1 .val{width:120px;height:30px;position:absolute;left:45px;top:10px;padding-left:10px;color:#999999;cursor:text}
.user_box .form_box .td2{width:260px;height:37px;margin:8px 0;padding-top:6px;font-size:12px}
.user_box .form_box .td2 .err{position:relative;background-color:#FFF2EF}
.user_box .form_box .td2 .err .fimg{position:absolute;left:0px;top:0px;width:30px;height:30px;background:url(../images/user_form_tip.png) no-repeat 0px -5px}
.user_box .form_box .td2 .err .ftxt{position:absolute;left:4px;top:0px;padding:0 8px 0 30px;line-height:28px;border:1px solid #D66564;border-left-width:0px;background:#FFF2EF;color:#C00;display:inline;white-space:nowrap}
.user_box .form_box .td2 .err.tip .fimg{background-position:0px -55px;width:20px}
.user_box .form_box .td2 .err.tip .ftxt{padding-left:10px;background:#FFF;color:#666;border-color:#ddd}
.user_box .form_box .td2 .err.valid{margin-top:8px;width:14px;height:14px;background:transparent url(../images/user_form_ok.png)}
.user_box .form_box .safety{padding-left:44px}
.user_box .form_box .safety .slist{float:left;width:97px;border:1px solid #FFF;height:22px;line-height:22px;font-size:12px;text-align:center;background-color:#EEEEEE;}
.user_box .form_box .safety .slist.t1.select{color:#FFF;background-color:#D83432}
.user_box .form_box .safety .slist.t2.select{color:#FFF;background-color:#F9BC5B}
.user_box .form_box .safety .slist.t3.select{color:#FFF;background-color:#43C668}
.user_box .form_box .agreement{padding-left:45px;margin-top:8px;font-size:12px}
.user_box .form_box .agreement input{vertical-align:middle}
.user_box .form_box .code{float:left;width:180px;overflow:hidden}
.user_box .form_box .code input{width:170px;border-right-width:0px;border-radius:4px 0px 0px 4px}
.user_box .form_box .code .val{left:0}
.user_box .form_box .codebtn{float:left;width:113px;height:42px}
.user_box .form_box .codebtn .btn_get{display:block;text-decoration:none;text-align:center;color:#FFF;background-color:#5f8dc9;border:1px solid transparent;font-size:14px;cursor:pointer;width:113px;height:42px;border-radius:0 4px 4px 0}
.user_box .form_box .codebtn .btn_disabled{background-color:#EBEBEB;border:1px #CBCECF solid;color:#A0A0A0;cursor:default}
.user_box .form_box .codebtn .btn_disabled:hover{background-color:#EBEBEB;border:1px #CBCECF solid;color:#A0A0A0;cursor:default}
.user_box .form_box .btnbox{padding:20px 0 50px 45px}

.user_box .form_box .regtit{font-size:16px;border-left:5px #5F8DC9 solid;height:20px;line-height:20px;margin-left:45px;padding-left:8px;margin-top:20px;margin-bottom:8px;}
.user_box .form_box .regtit span{font-size:12px;color:#999;padding-left:15px}

.reg_box .form_right{float:left;width:369px;min-height:650px;padding-top:20px;background:#F7F7F7 url(../images/user_right.png) no-repeat bottom right;border-left:1px solid #e5e5e5}
.reg_box .form_right .tittxt{height:40px;padding-left:60px;margin-top:50px}
.reg_box .form_right .logintxt{height:35px;padding-left:60px}

.reg_box .form_right .company_tips{padding:60px}
.reg_box .form_right .company_tips dl{position:relative;margin-bottom:26px}
.reg_box .form_right .company_tips dl dt{position:absolute;left:20px;top:-13px;padding:0 30px;height:26px;line-height:26px;font-size:14px;color:#fff;background:#00a6e4}
.reg_box .form_right .company_tips dl dd{margin:0;padding:0;background:#f6fbff;border:1px solid #C9D9E7;padding:20px 10px;color:#615e5d;font-size:12px}

/*�����Զ���ʾ*/
.auto-tip{background:#FFF}
.auto-tip li{height:22px;line-height:22px;padding:2px 5px;padding-left:9px;white-space:nowrap}
.auto-tip li.hoverBg{background:#F0F0F0;cursor:pointer}
.auto-tip li em{font-style:normal}
.auto-tip span{font-weight:normal;color:#39F}
.red{color:#333}
.hidden{display:none}

/*--�һ�����--*/
.getpass_box{}
.getpass_box .step{margin:40px auto 0;width:410px;height:65px;background:url(../images/getpass.png) no-repeat}
.getpass_box .step.s2{background-position:0px -80px}
.getpass_box .step.s3{background-position:0px -160px}
.getpass_box .steptxt{width:525px;margin:15px auto 18px}
.getpass_box .steptxt .tli{float:left;width:175px;text-align:center}
.getpass_box .form_box{padding:100px 0 80px 300px}
.getpass_box .form_box .selecttip{font-size:12px;padding:10px 0 15px 45px}
.getpass_box .form_box .bottom_appeal_tip{font-size:12px;padding:20px 0 15px 45px;line-height:2}
.getpass_box .form_box .find_ok{display:inline-block;height:100px;padding:5px 0 0 88px;text-align:left;font-size:12px;background:url(../images/ok.png) no-repeat}
.getpass_box .form_box .find_ok h3{font-size:28px;height:45px;font-weight:100}

/*--�����ʼ����--*/
.confirm_email_group{padding:50px 0 80px;margin:0 auto;text-align:center}
.confirm_email_group .confirm_title{font-size:18px;background:url(../images/icon_showmsg.png) no-repeat 0px -52px;height:42px;line-height:42px;padding-left:57px;display:inline-block;*display:inline;*zoom:1;}
.confirm_email_group .confirm_title .confirm_email{color:#999;font-size:16px}
.confirm_email_group .confirm_time{color:#999;height:20px;line-height:20px;padding:4px 0 15px 0}

/*--�����ʼ�ʧ��--*/
.error_email_group{padding:80px 0 80px 300px}
.error_email_group .error_title{font-size:18px;background:url(../images/icon_showmsg.png) no-repeat 0px -104px;height:42px;line-height:42px;padding-left:57px;display:inline-block;*display:inline;*zoom:1;}
.error_email_group .error_list{color:#999;line-height:20px;padding:10px 0 0 57px}

/*--header--*/
.header{height:90px}
.header .head{position:relative;height:70px}
.header .logo a{float:left}
.header .logo span{float:left;padding-left:15px;margin:45px 0 0 20px;font-size:20px;line-height:1;border-left:1px solid #eee;color:#f26b01}
.header .menu{position:absolute;right:0;bottom:10px;font-size:14px;color:#ddd;text-align:right}
/*--footer--*/
.user-footer{width:1000px;margin:0 auto;font-size:14px;text-align:center;color:#999;line-height:50px}