/* CSS Document */
body{ background:#e3effb url(../images/login_boby_bg.gif) repeat-x center top; padding:0px;margin:0px;border:0px;font-size:12px; line-height:18px; font-family:Arial, "宋体",Helvetica, sans-serif;}
form{padding:0px;margin:0px;border:0px;font-size:12px; line-height:18px; font-family:Arial, "宋体",Helvetica, sans-serif;}
img{padding:0px;margin:0px;border:0px;}
dl,dd,dt,ul,li,h1,h2,h3,h4,h5,h6{list-style-position:outside;list-style-type:none;margin:0px;padding:0px;border:0px;white-space:normal;}
a:link,a:visited{text-decoration:none;}
a:active,a:hover{text-decoration:underline;}
a:hover{border:none;}
input[type=radio],input[type=checkbox]{cursor:pointer;}
select,input{font:100% Tahoma,Helvetica,Arial,sans-serif}
.jd2 li{white-space:nowrap;text-overflow:ellipsis;}
.cl{zoom:1;}.cl:after{content:"";display:block;height:0;clear:both;}
.inp{width:210px; height:18px; overflow:hidden; float:left; line-height:18px;  padding:8px 5px; vertical-align:middle; font-size:14px; color:#000; border:none; background:url(../images/inp_bg.gif) repeat-x left top; border:1px solid #cacaca;}
/* add by xueni start */
.inp_default{width:210px; height:18px; overflow:hidden; float:left; line-height:18px;  padding:8px 5px; vertical-align:middle; font-size:14px; color:#CCCCCC; border:none; background:url(../images/inp_bg.gif) repeat-x left top; border:1px solid #cacaca;}
/* end */
.inpred{width:254px; height:18px; overflow:hidden; float:left; line-height:18px;  padding:8px 5px; vertical-align:middle; font-size:14px; color:#000; border:none; background:url(../images/inp_bg.gif) repeat-x left top; border:1px solid #D7B064;}

.height10{height:10px;}
.logintip{ width:auto!important; padding:0; font-size:12px!important; line-height:20px!important;}
.loginFormCbx{width:13px;height:13px;padding:0;overflow:hidden;margin:0;}
.line_top{border-top:1px solid #e3e3e3;}


/* login */
#header_logo{width:896px; height:65px; overflow:hidden; margin:0 auto; padding:27px 0 24px 64px; background:url(../images/header_bg.gif) no-repeat right top;}
.ctr_box{width:960px; overflow:hidden; margin:12px auto 0 auto; padding-bottom:6px;}

#left_welcome{width:568px; height:560px;overflow:hidden; float:left; background:url(../images/login_active-0311.png) no-repeat left top;}

#left_welcome a{ display:block;width:568px; height:560px;}
#conright{width:342px; overflow:hidden; float:right; padding:0 38px 0 0;}
#conright .top_bg{width:342px; height:8px; overflow:hidden; float:left; background:url(../images/login_box_top.gif) no-repeat top left;}
#conright .ctr_bg{width:280px; overflow:hidden; float:left; background:url(../images/login_box_ctrbg.gif) repeat-y left top; padding:0 31px;}
#conright .btm_bg{width:342px; height:22px; overflow:hidden; float:left; background:url(../images/login_box_btm.gif) no-repeat top left;}
.login_box{width:280px; overflow:hidden; float:left;}
.login_box p.tel_title{float:left; width:190px; height:24px; font-size:18px; color:#333333;}
.login_box p.mail_title{float:left; width:190px; height:24px; font-size:18px; color:#333333;}
.login_box p.tel_enter{float:left; width:72px; margin-left:4px; margin-top:20px; font-size:14px; color:#2489d9; cursor:pointer;}
.login_box p.mail_enter{float:left; width:65px; margin-left:20px; margin-top:20px; font-size:14px; color:#2489d9; cursor:pointer;}
.login_box h1{width:280px; overflow:hidden; float:left; font-size:16px; font-weight:bold; color:#2489d9; line-height:20px; text-align:left; padding:20px 0;}
.login_box h2{width:280px; overflow:hidden; float:left; font-size:14px; font-weight:lighter; color:#666666; line-height:20px; text-align:left; padding:15px 0 7px 0;}

.tel{
    width:212px;
    height: 18px;
    overflow: hidden;
    line-height: 18px;
    padding: 8px 5px 8px 50px;
    vertical-align: middle;
    font-size: 14px;
    color: #000;
    border: none;
    border: 1px solid #cacaca;
}
.ico_tel{
    display:inline-block;
    width:29px;
    height:21px;
    margin-left:10px;
    margin-top:-29px;
    background:url("../images/iconphone.png");
    vertical-align:middle;
}
.login_box_tel{
    float:left;
    width:150px;
}
.area_phone {
    margin-bottom: 20px;
}
.dynamic_password{
    width:128px;
    height:18px;
    overflow:hidden;
    line-height:18px;
    padding:8px 10px;
    vertical-align:middle;
    font-size:14px;
    color:#000;
    border:none;
    border:1px solid #cacaca;
    margin-top:20px;
}
.get_dynamic_password{
    float:left;
    width:110px;
    height:36px;
    margin-top:20px;
    margin-left:9px;
    background-color:#1596f5;
    font-size:14px;
    color:#ffffff;
    text-align:center;
    line-height:36px;
    cursor:pointer;
}
.get_dynamic_password:hover{
    background-color:#57b7fc;
}
.tel_text{
    height:30px;
    line-height:30px;
    margin-top:46px;
    font-size:12px;
    color:#999999;
}
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #dedede;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #dedede;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #dedede;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #dedede;
}
.login_box dd{width:145px; height:41px; overflow:hidden; float:left;}
.login_box dt{width:135px; height:16px; overflow:hidden; float:right; padding-top:25px; line-height:16px; text-align:right; font-size:14px; color:#2489d9;}
.login_box dt a{color:#2489d9;}
.login_box dt a:hover{text-decoration:underline;}
.login_box02{width:280px; overflow:hidden; float:left;}
.login_box02 dd{width:44px; height:20px; overflow:hidden; float:left; padding:8px 0; font-size:14px; color:#000; text-align:left; line-height:20px;}
.login_box02 dt{width:236px; height:36px; overflow:hidden; float:left; }
.login_prompt{width:280px; overflow:hidden; float:left; }
.login_prompt dl{width:236px; height:18px; float:left; overflow:hidden; line-height:18px; font-size:12px; text-align:left; color:#cc0000; padding-top:2px; padding-left:44px;}
.login_prompt dl a{color:#2489d9;}
.login_prompt dl span{color:#666666;}
.btn-login{width:145px; height:41px; cursor:pointer; border:0; background:url(../images/login_btn01.gif) no-repeat left top;}
.tel_login_btn{width:145px; height:41px; cursor:pointer; border:0; background:url(../images/login_btn01.gif) no-repeat left top;}
.btn-reg{width:280px; height:41px; cursor:pointer; border:0; background:url(../images/login_btn02.gif) no-repeat left top;}

/* success login */
.ctr_box02{width:860px; overflow:hidden; margin:0 auto; padding-bottom:28px}
.ctr_box02 .scs_top_bg{width:860px; height:12px; overflow:hidden; float:left; background:url(../images/box_bg_top.gif) no-repeat left top;}
.ctr_box02 .scs_ctr_bg{width:780px; height:502px; overflow:hidden; float:left; background:url(../images/box_bg_ctrbg.gif) repeat-y left top; padding:18px 40px 0 40px;}
.ctr_box02 .scs_btm_bg{width:860px; height:18px; overflow:hidden; float:left; background:url(../images/box_bg_btm.gif) no-repeat left top;}

.success_login{width:780px; overflow:hidden; float:left}
.success_login h1{width:780px; overflow:hidden; float:left; font-size:22px; font-family:"Microsoft YaHei"; line-height:30px; text-align:center; color:#000; font-weight:lighter; padding-top:125px;}
.success_login h2{width:780px; overflow:hidden; float:left; font-size:14px; line-height:20px; text-align:center; color:#666666; font-weight:lighter; padding-top:35px;}
.success_login h2 a{color:#2489d9; font-weight:bold;}

/* Link failure */
.link_failure{width:780px; overflow:hidden; float:left}
.link_failure h1{width:780px; overflow:hidden; float:left; font-size:26px; font-family:"Microsoft YaHei"; line-height:30px; text-align:center; color:#000; font-weight:lighter; padding-top:93px;}
.link_failure h2{width:780px; overflow:hidden; float:left; font-size:14px; line-height:20px; text-align:center; color:#666666; font-weight:lighter; padding-top:25px;}
.link_failure h2 a{color:#2489d9; font-weight:bold;}
.link_failure h3{width:780px; overflow:hidden; float:left; font-size:16px; line-height:20px; text-align:left; color:#2489d9; font-weight:bold; }

/* retrieve password */
.retrieve_password{width:780px; overflow:hidden; float:left}
.retrieve_password .top_title{width:780px; overflow:hidden; float:left; font-size:16px; line-height:20px; text-align:left; color:#2489d9; font-weight:bold;}
.retrieve_password .top_x_title{width:780px; height:20px; overflow:hidden; float:left; font-size:14px; line-height:20px; text-align:left; color:#666666; padding-top:10px;}
.retrieve_password .ctr_inpbox{width:780px; height:305px; overflow:hidden; float:left; }
.retrieve_password .ctr_inpbox h1{width:780px; overflow:hidden; float:left; font-size:22px; font-family:"Microsoft YaHei"; line-height:30px; text-align:center; color:#000; font-weight:lighter; }
.retrieve_password .ctr_inpbox h1 span{font-family:Arial, Helvetica, sans-serif; color:#2489d9;}
.retrieve_password .ctr_inpbox dl{width:780px; height:65px; overflow:hidden; float:left; }
.retrieve_password .ctr_inpbox dl dd{width:190px; height:36px; overflow:hidden; float:left; padding-right:10px; text-align:right; font-size:14px; color:#000; line-height:36px;}
.retrieve_password .ctr_inpbox dl dt{width:580px; overflow:hidden; float:right; text-align:left;}
.retrieve_password .ctr_inpbox dl dt span{ color:#999999; line-height:22px; }
.validation_inpbox{width:90px; height:36px; overflow:hidden; float:left; }
.validation_imgbox{width:70px; height:31px; overflow:hidden; float:left; margin-top: 3px;}

.retrieve_password .explain{width:780px; overflow:hidden; float:left; border-top:1px solid #dadada; padding-top:18px;}
.retrieve_password .explain dd{width:780px; overflow:hidden; float:left; font-size:14px; font-weight:bold; text-align:left; line-height:20px; color:#333333;}
.retrieve_password .explain dt{width:780px; overflow:hidden; float:left; font-size:14px; text-align:left; line-height:26px; color:#666666; padding-top:15px;}
.retrieve_password .explain dt a{color:#2489d9; font-weight:bold}

.retrieve_password .result_sty01{width:780px; overflow:hidden; float:left; font-size:22px; font-family:"Microsoft YaHei"; line-height:30px; text-align:center; color:#000; font-weight:lighter; padding-top:93px;}
.retrieve_password .result_sty02{width:780px; overflow:hidden; float:left; font-size:14px; line-height:20px; text-align:center; color:#666666; font-weight:lighter; padding-top:25px;}
.retrieve_password .result_sty02 a{color:#2489d9; font-weight:bold;}
.retrieve_password h1{width:780px; overflow:hidden; float:left; font-size:22px; font-family:"Microsoft YaHei"; line-height:30px; text-align:center; color:#000; font-weight:lighter; padding-top:75px;}
.retrieve_password h1 span{color:#2489d9; font-family:Arial, Helvetica, sans-serif;}

.btn-next{width:145px; height:41px; cursor:pointer; border:0; background:url(../images/btn_password01.gif) no-repeat left top; float: left;}
.btn-viewemail{width:205px; height:41px; cursor:pointer; border:0; background:url(../images/btn_password03.gif) no-repeat left top;}
.btn-modify{width:145px; height:41px; cursor:pointer; border:0; background:url(../images/btn_password02.gif) no-repeat left top;}

/* Registration */
.reg{width:780px; overflow:hidden; float:left;}
.reg .top_title{width:780px; overflow:hidden; float:left; font-size:16px; line-height:20px; text-align:left; color:#2489d9; font-weight:bold;}
.reg .top_x_title{width:780px; height:20px; overflow:hidden; float:left; font-size:14px; line-height:20px; text-align:left; color:#666666; padding-top:10px;}
.reg .top_x_title a{color:#2489d9; font-weight:bold}

.reg_list_inp{width:780px; overflow:hidden; float:left; }
.reg_list_inp .left_wt{width:190px; height:36px; overflow:hidden; float:left; padding-right:10px; text-align:right; font-size:14px; color:#000; line-height:36px;}
.reg_list_inp .right_inp{width:580px; overflow:hidden; float:right; text-align:left;}
.reg_list_inp .right_inp .wt01{width:580px; height:22px; overflow:hidden; float:left; text-align:left; color:#999999; line-height:22px; padding-bottom:8px;}
.reg_list_inp .right_inp .wt01 span{color:#cc0000;}
.reg_list_inp .right_inp .wt02{width:580px; height:48px; overflow:hidden; float:left; text-align:left;}
.reg_list_inp .right_inp .wt02 .pass_str{width:580px; height:24px; overflow:hidden; float:left; text-align:left; color:#999999; line-height:24px;}
.reg_list_inp .right_inp .wt02 .strength{width:165px; height:9px; overflow:hidden; float:left; background:url(../images/strength.gif) no-repeat;}
.reg_list_inp .right_inp .wt03{width:580px; overflow:hidden; float:left; text-align:left; padding-top:15px; line-height:20px; color:#666;}
.reg_list_inp .right_inp .wt03 a{color:#2489d9;}
.str_bg01{background-position:0px 0px;}
.str_bg02{background-position:-178px 0px!important;}
.str_bg03{background-position:-356px 0px!important;}
.reg_btnbg{width:145px; height:41px;float:left; cursor:pointer; border:0; background:url(../images/btn_reg.gif) no-repeat left top;}

.reg_scs{width:500px; height:239px; float:left; overflow:hidden; padding:58px 0 0 200px;}
.wt_box_sty01{width:100%; overflow:hidden; font-size:22px; font-family:"Microsoft YaHei"; line-height:30px; text-align:left; color:#000; font-weight:lighter; padding-bottom:10px; float:left;}
.wt_box_sty01 span{font-family:Arial, Helvetica, sans-serif;color:#2489d9; }
.wt_box_sty02{width:100%; overflow:hidden; font-size:14px; line-height:30px; text-align:left; color:#333333; font-weight:lighter; float:left;}
.wt_box_sty02 span{color:#2489d9;font-weight:700;}
.btn_box_reg{width:100%; overflow:hidden; float:left; padding-top:10px;}
.btn-viewemail-reg{width:205px; height:41px; cursor:pointer; border:0; background:url(../images/btn_password03.gif) no-repeat left top;}

.reg_explain{width:780px; overflow:hidden; float:left; border-top:1px solid #dadada; padding-top:20px;}
.reg_explain dd{width:780px; overflow:hidden; float:left; font-size:14px; font-weight:bold; text-align:left; line-height:20px; color:#333333;}
.reg_explain dt{width:780px; overflow:hidden; float:left; font-size:14px; text-align:left; line-height:26px; color:#666666; padding-top:13px;}
.reg_explain dt a{color:#2489d9; font-weight:bold}

.reg_act{width:560px; height:254px; float:left; overflow:hidden; padding:68px 0 0 210px;}
.btn-user{width:185px; height:41px; cursor:pointer; border:0; background:url(../images/btn_user.gif) no-repeat left top;}

.reg_attention{width:780px; float:left; overflow:hidden;}
.reg_attention .lf-wt{width:270px; height:28px; float:left; overflow:hidden; padding-right:20px; text-align:right; line-height:28px; font-size:14px; font-weight:bold; color:#333333;}
.reg_attention .rt-li{width:153px; height:28px; float:left; overflow:hidden;  padding-left:35px; text-align:left; line-height:28px; color:#666666;}
.reg_attention .rt-li a{color:#666666;}
.att_libg01{background:url(../images/attention.gif) no-repeat left top;}
.att_libg02{background:url(../images/attention.gif) no-repeat 0px -52px;}

.submit{width:780px; overflow:hidden; float:left}
.submit h1{width:780px; overflow:hidden; float:left; font-size:26px; font-family:"Microsoft YaHei"; line-height:40px; text-align:center; color:#000; font-weight:lighter; padding-top:115px;}
.submit h1 span{font-family:Arial, Helvetica, sans-serif; color:#2489d9;}
.submit h2{width:780px; overflow:hidden; float:left; font-size:14px; line-height:20px; text-align:center; color:#666666; font-weight:lighter; padding-top:25px;}
.submit h2 a{color:#2489d9; font-weight:bold;}

/* improve user */
.improve_user{width:780px; overflow:hidden; float:left; padding-top:16px;}
.improve_user .lfbox{width:370px; overflow:hidden; float:left; padding-top:7px; padding-right:20px;}
.improve_user .lfbox dd{width:370px; overflow:hidden; float:left; font-size:14px; font-weight:bold; line-height:20px; color:#333333; text-align:left; }
.improve_user .lfbox dd span{color:#2489d9;}
.improve_user .lfbox dt{width:370px; overflow:hidden; float:left; line-height:20px; color:#666666; text-align:left; padding-top:38px;}
.improve_user .rtbox{width:369px; height:442px; overflow:hidden; float:right; padding:7px 0 0 20px; border-left:1px solid #dadada;}

.imp_rtshare{width:369px; overflow:hidden; float:left;}
.imp_rtshare h1{width:369px; overflow:hidden; float:left; font-size:14px; font-weight:bold; line-height:20px; color:#333333; text-align:left; }
.imp_rtshare h2{width:369px; overflow:hidden; float:left; font-size:14px; font-weight:lighter; line-height:20px; color:#666666; text-align:left; padding:25px 0 8px 0;}
.imp_rtshare h3{width:369px; overflow:hidden; float:left; font-size:12px; font-weight:lighter; line-height:20px; color:#999999; text-align:left;}
.imp_rtshare h3 a{color:#2489d9;}
.imp_rtshare dl{width:369px; overflow:hidden; float:left; padding:10px 0 7px 0;}
.imp_rtshare dl dd{ height:20px; overflow:hidden; float:left; text-align:left; color:#666666; line-height:20px;}
.imp_rtshare dl dt{ height:20px; overflow:hidden; float:left; text-align:left; color:#2489d9; line-height:20px; padding-right:13px;}
.imp_rtshare dl dt a{color:#2489d9; }
.btn_submit_imp{width:145px; height:45px; cursor:pointer; border:0; background:url(../images/btn_submit_imp.gif) no-repeat left top;}
/* foot */
#foot{width:860px; overflow:hidden; margin:0 auto; border-top:1px solid #b3cada; padding:20px 0;}

/*调整vzhang*/
.vWt{line-height:24px;}
.vWt span{font-size:18px;font-family:"Microsoft YaHei";}
.vReg{font-size:14px;color:#666;width:560px;padding:20px 0 0 210px;}
.vReg a{font-weight:700;color:#2489d9;}

#regstat { margin-left : 10px; color: #FF0000;float:left;line-height:41px;}
.wt01 span,.wt02 .pass_str {color:#CC0000; width: 580px;}
.strength {background: url("../images/strength.gif") no-repeat scroll 0 0 transparent;height: 9px;overflow: hidden;width: 165px;}

.vReg_act{padding-left:0;text-align:center;width:100%;}
.vReg_act .wt_box_sty01,.vReg_act .wt_box_sty02{text-align:center;}
.vReg_act .vReg{width:100%;padding-left:0;}

/*调整vwu*/
.registration{position:relative;}
.registration-text {position:absolute;top:16px;right:90px;color:#3581e1;font-size:14px;}
.cooperation {color:#999999;font-size:12px;padding-bottom:8px;}
.cooperation-btn {margin-bottom:10px;height:27px;}
.qq-btn {background:transparent url(../images/qq.png) no-repeat;width:90px;height:27px;display:inline-block;float:left;}
.weibo-btn {background:transparent url(../images/weibo.png) no-repeat;width:90px;height:27px;display:inline-block;float:left;margin-left:10px;}

.xiaomi-btn {background:transparent url(../images/mi.png) no-repeat;width:80px;height:27px;display:inline-block;float:left;margin-left:10px;}

.scs_ctr_bg_l {float:left;width:570px;}
.scs_ctr_bg_r{float:left;width:250px;padding-top:75px;}
.scs_ctr_bg_line {background:transparent url(../images/line-bg.png) no-repeat;width:3px;height:350px;font-size:0;
float:left;}
.scs_ctr_bg_photo {float:left;width:160px;margin-left:40px;}
.scs_ctr_bg_photo img {width:120px;height:120px;border:1px solid #e1e1e1;}
.scs_ctr_bg_photo p{line-height:22px;color:#666666;}
.ctr_box02 .new_scs_ctr_bg{width:820px; height:502px; overflow:hidden;background:url(../images/box_bg_ctrbg.gif) repeat-y left top; padding:18px 20px 0 20px;}
.scs_ctr_bg_l .reg {width:570px;}
.scs_ctr_bg_l .reg .top_title {	width:550px;padding-left:20px;}
.scs_ctr_bg_l .reg .top_x_title{width:550px;padding-left:20px;}
.scs_ctr_bg_l .reg_list_inp {width:570px;float:none;}
.scs_ctr_bg_l .reg_list_inp .left_wt {width:100px;}
.scs_ctr_bg_l .reg_list_inp .right_inp {width:460px;}

.out_box{border: 1px solid #c9c9c9;background:#fff;color:#999;}
.list_box {line-height:22px;cursor:pointer;padding:0 5px;}
.focus_box {line-height:22px;cursor:pointer;background:#efefef;color:#2d2d2d;padding:0 5px;}

/*添加左侧的链接，帮助按钮 vzhang 11.22*/
.help{display:inline-block;width:16px;height:16px;overflow:hidden;background:url(../images/help.gif) no-repeat;margin:3px 0 -3px 3px;}
