/**解决默认字体强制显示12PX的BUG**/
html,body{-webkit-text-size-adjust:none;}
/*隐藏IE10 input默认的属性值(eg:text,password)*/
input::-ms-clear {display:none;}
input::-ms-reveal {display:none;}
/* CSS Document */
@charset "utf-8";
body {background:#f9f9f9;font-size:12px;font-family:微软雅黑,"宋体", verdana, Tahoma, Arial, sans-serif; margin:0; padding:0;}
* {margin:0;padding:0;}
*:focus {outline: none;}
div,img, ol, ul, li, dl, dt, dd, h1, h2, h3, h4, h5 {margin:0;padding:0;list-style-type:none;border:none;}
table, tr, th, td {padding:0;margin:0;}
.toolBox *, .mailHead *, .attachList * {margin:0;padding:0;list-style-type:none;border:none;}
.toolBox table, .toolBox tr, .toolBox th, .toolBox td, .mailHead table, .mailHead tr, .mailHead th, .mailHead td, .attachList table, .attachList tr, .attachList th, .attachList td {padding:0;margin:0;}
form {margin:0;padding:0;display:inline;}
input {vertical-align:middle;font-family:Arial;}   
a {text-decoration:none;cursor:pointer;}
var{display:none;}
button{cursor:pointer;}

html, body {width: 100%;height: 100%;margin: 0;padding: 0;}

.res{width:1000px;height:755px;margin:0 auto;}
.res_top{width:100%;height:55px;padding-top:20px;}
.top_logo{width:310px;height:41px;display:block;float:left;background:url(../images/logo_top.gif) no-repeat;margin-top:20px;}
.top_logo_admin{width:310px;height:41px;display:block;float:left;background:url(../images/logo_top_admin.gif) no-repeat;margin-top:20px;}

.top_logo_test{width:310px;height:41px;display:block;float:left; no-repeat;margin-top:20px;}

.logo{width:132px;height:41px;display:block;float:left; margin-right:25px;}
.logo_rightline{ float:left; margin-right:25px;}
.logo_note{font-size:18px; color:#333;float:left; display:block;margin-top:13px;}



.res_cont{width:998px;height:668px;border:1px #e1e1e1 solid;background:#fff;}

.cont_list{width:100%;height:35px;}
.cont_listLeft{width:120px;height:35px;line-height:35px;font-size:14px;color:#171818;float:left;text-align:right;padding-right:5px;padding-left:110px;}
.cont_listRight{width:300px;height:35px;border:1px #e1e1e1 solid;display:block;float:left;position:relative;}
.cont_list1{margin-top:25px;}
.cont_list2{margin-top:12px;}
#rw_user .cont_list2{height:192px;}
.cont_listInput{width:300px;height:33px;display:block;line-height:35px;color:#a4a7aa;border:0px;background:none;text-indent:8px;}
.cont_state{width:20px;height:20px;display:block;background:url(../images/register.gif) no-repeat -43px -7px;position:absolute;top:7px;right:8px;}
.cont_state1{background:url(../images/register.gif) no-repeat -81px -7px;}
.wrong_font{width:280px;height:35px;font-size:12px;display:block;padding-left:25px;color:#f14e55;float:left;line-height:35px;}
.cont_listRight_phone{border:0px;}
.cont_listInput_phone1{width:85px;border:1px #e1e1e1 solid;float:left;}
.phone_line{width:24px;height:35px;line-height:35px;color:#e1e1e1;text-align:center;display:block;float:left;}
.cont_listInput_phone2{width:297px;}
.cont_listInput_yan2{width:190px;}
.yanzhengma{width:70px;height:30px;display:block;float:left;margin-left:10px;}

.res_button{width:124px;height:38px;display:block;background:#2590e8;border-radius:4px;border:1px #0a77d2 solid;margin:0 auto;margin-top:80px;font-size:14px;color:#fff;text-align:center;line-height:38px;}
.res_button:hover{background:#2197f9;border:1px #1188ec solid;}
.res_button:active{background:#0c75d5;border:1px #0e6bb8 solid;box-shadow:1px 1px 1px #ba6701 inset;}
.btn_dis{display:inline-block}
.cont_right{width:365px;height:450px;float:right;border-left:1px #e1e1e1 solid;margin-top:45px;}
.cont_right_img{width:321px;height:283px;background:url(../images/logo_cont.gif) no-repeat;display:block;margin:0 auto;margin-top:80px;}
.res_bottom{width:100%;height:60px;line-height:60px;color:#171818;text-align:center;}
.res_bottom a{color:#171818;}
.res_bottom a:hover{color:#1a8fd2; text-decoration:underline;}

.cont_process{width:598px;height:70px;margin:0 auto;background:url(../images/process_bg.gif) repeat-x;display:block;margin-top:80px;}
.cont_process li{float:left;}
.process_li{width:34px;height:35px;background:url(../images/process_circle.gif) no-repeat; position:relative;}
.process_li_1{width:154px;height:35px;background:url(../images/process_bg_blue.gif) repeat-x;}
.process_li_2{background:none;}
.process_li_no{background:url(../images/process_circle_no.gif) no-repeat;}
.process_font{width:160px;height:30px;display:block;position:absolute;top:45px;left:-50px;text-align:center;font-size:18px;color:#3191e1;}
.process_font_gary{color:#939393;}
.wrong_font_gary{color:#666666;}
.ce_title{width:300px;height:30px;display:block;padding-left:400px;line-height:30px;font-size:14px; overflow:auto;margin-top:5px;}
.ce_title_icon{width:16px;height:16px;display:block;float:left;background:url(../images/register.gif) no-repeat -38px -49px;margin:7px 8px 0px 0px;}
.ce_title_iconNo{background:url(../images/register.gif) no-repeat -13px -49px;}
.wrong_font_1{width:520px;float:left;padding-left:235px;}
.info_font{width:280px;height:35px;font-size:12px;display:block;padding-left:25px;color:#1a8fd2;float:left;line-height:35px;}

.ne_buttonReturn{width:135px;height:30px;display:block;border-radius:2px;border:1px #cdcfd1 solid;float:left; cursor:pointer;font-size:12px;margin-left:25px;border:1px #32a3e3 solid;background:#36abee;color:#FFF;font-size:12px;text-align:center;line-height:30px;margin-top:3px;}

.ne_buttonReturn:hover{background:#1f93d5;border-color:#2b8ac0;}
.ne_buttonReturn:active{background:#1f93d5;border-color:#2b8ac0;}
.wrong_font_2{width:410px;}
.cont_list5{padding-left:150px;font-size:14px;padding-top:80px;width:750px;margin-bottom:100px;}
.cont_list1 a:hover{ text-decoration:underline;}
.ce_title_select{margin-top:100px;margin-bottom:20px;font-size:16px;color:#666;}


.ne_buttonReturn_gary{background:#cecece; border:1px #c7c7c7 solid;cursor:default;}
.ne_buttonReturn_gary:hover{background:#cecece; border:1px #c7c7c7 solid;cursor:default;}
.ne_buttonReturn_gary:active{background:#cecece; border:1px #c7c7c7 solid;cursor:default;}
.res_button_gary{background:#cecece; border:1px #c7c7c7 solid;}
.res_button_gary:hover{background:#cecece; border:1px #c7c7c7 solid;}
.res_button_gary:active{background:#cecece; border:1px #c7c7c7 solid;}


.mobile_reset,.web_reset{display: none;}
.mobile_reset{font-family: PingFangSC, PingFang SC;font-weight: 400;font-size: 0.18rem;background: #F8F8F8;color: #2E2E2E;height: 100%;position: relative;}
.mobile_reset .mobile_reset_top{font-weight: 500;font-size: 0.32rem;height: 0.86rem;line-height: 0.86rem;text-align: center;background: #fff;color: #2E2E2E;}
.mobile_reset .mobile_reset_cont{padding: 0.55rem 0.41rem 0 0.51rem;position: absolute;top: 1.07rem;bottom: 0.21rem;left: 0;right: 0;background: #FFFFFF;}
.mobile_reset .cont_list{height: auto;}
.mobile_reset .cont_list input{height: 0.94rem;line-height: 0.94rem;background: #F3F3F3;border-radius: 0.1rem;border: none;text-indent: .3rem;font-size: .32rem;}
.mobile_reset .wrong_font{float: none;padding: 0;color: #E83232;width: auto;height: auto;font-size: .32rem;line-height: .45rem;}
.mobile_reset .lable{margin-top: 0.7rem;font-size: 0.28rem;color: #808793;}
.mobile_reset .userEmail{height: 0.94rem;line-height: 0.94rem;background: #F3F3F3;border-radius: 0.1rem;position: relative;}
.mobile_reset .userEmail input{border: none;height: 0.94rem;line-height: 0.94rem;width: 100%;text-indent: 0.3rem;color: #C0C4CC;font-size: 0.32rem;}
.mobile_reset .res_button{width:100%;height: 0.94rem;line-height: .94rem;margin-top: 0.6rem;background: #268FE5;border-radius: 0.1rem;font-size: 0.34rem;color: #FFFFFF;}
.mobile_reset .errorTips{font-size: 0.32rem;color: #E83232;line-height: 0.45rem;margin-top: 0.33rem;}
.mobile_reset .errorTips #inputemailwrongid{font-size: 0.32rem;color: #E83232;line-height: 0.45rem;padding-left: 0px;}
.mobile_reset .m-title{height: 0.5rem;font-weight: 500;font-size: 0.32rem;color: #2E2E2E;line-height: 0.5rem;margin-top: 0;margin-bottom: 0.3rem;}
.mobile_reset .code-title{height: 0.4rem;font-size: 0.28rem;color: #808793;line-height: .4rem;margin-top: .65rem;margin-bottom: .16rem;}
.mobile_reset .verificationCode{height: 0.94rem;line-height: 0.94rem;background: #F3F3F3;border-radius: 0.1rem;position: relative;margin: 0;}
.mobile_reset .cont_listRight_phone{width: 100%;height: .94rem;background: #F3F3F3;border-radius: .1rem;}
.mobile_reset .cont_listRight_phone input{border: none;height: 100%;}
.mobile_reset .verificationCode .ne_buttonReturn{position: absolute;top: .23rem;right: .26rem;height: .45rem;font-size: .32rem;color: #268FE5;line-height: .45rem;width: auto;margin: 0;background: none;border: none;}
.mobile_reset .verificationCode .ne_buttonReturn_gary{color: #C0C4CC;}
.mobile_reset #phonecodenextid{margin-top: 0;}
.mobile_reset #phonecodebackid{margin-top: .4rem;margin-bottom: .33rem}
.mobile_reset #oldbackid{margin-top: .4rem;}
.mobile_reset #nextStep{margin-top: .3rem;}

.mobile_reset #rw_user .userEmail{padding-right: 0.82rem;width: auto;}
.mobile_reset .cont_state{top: 50%;margin-top: -10px;}

.mobile_reset #rw_error{padding-top: 1rem;}
.mobile_reset #rw_error .wrong_font{float: none;}
.mobile_reset #oldPersonal .cont_list{font-size: .32rem;}
.mobile_reset #oldPersonal .cont_list2{margin-top: 0;}
.mobile_reset #oldPersonal .lable{margin-top: 0;margin-bottom: .16rem;}
.mobile_reset #oldPersonal .date input{width: 1.5rem;margin: 0 0.2rem;text-align: center;text-indent: 0;}
.mobile_reset #oldPersonal .date input:nth-child(1){margin-left: 0;}
.mobile_reset #oldPersonal .answer input{width: 100%;}
.mobile_reset #oldPersonal .errorTips{height: .37rem;font-size: .26rem;color: #E83232;line-height: .37rem;margin-top: .03rem;margin-bottom: .06rem;}
.mobile_reset #oldPersonal #oldpersonalnextid{margin-top: 0;}
.mobile_reset #rw_mobile_auth .errorTips{height: .37rem;font-size: .26rem;color: #E83232;line-height: .37rem;margin-top: .12rem;margin-bottom: .16rem;}
.mobile_reset #rw_mobile_auth #validcodewrongid{height: .37rem;font-size: .26rem;color: #E83232;line-height: .37rem;margin-top: .12rem;margin-bottom: .16rem;padding: 0;}
.mobile_reset #rw_mobile_auth .tips{height: .45rem;font-size: .32rem;color: #C0C4CC;line-height: .45rem;padding: 0;}

.mobile_reset #rw_new_pwd{padding-top: 0.55rem;}
.mobile_reset #rw_new_pwd .pass {margin-top: .34rem;}
.mobile_reset #rw_new_pwd .repass {margin-top: .4rem;}
.mobile_reset #rw_new_pwd .cont_list2 .lable{margin-bottom: .16rem;margin-top: 0;}
.mobile_reset #rw_new_pwd #repwdnextid{margin-top: 0.5rem;}
.mobile_reset #rw_new_pwd .tips{font-size: .32rem;color: #C0C4CC;line-height: .4rem;padding: 0;}
.mobile_reset #rw_new_pwd #customPwdRule2{width: auto;font-size: .32rem;color: #C0C4CC;height: 4.4em;line-height: 1.8em;}
.mobile_reset #rw_new_pwd #pwdMessId,.mobile_reset #rw_new_pwd #repwdwrongid{margin-top: .2rem;}

.mobile_reset .successIcon{width:.7rem;height: .7rem;background: url(../images/newImg/success-fill.png) no-repeat;background-size: .7rem;margin: 0 auto;margin-top: 1.36rem;}
.mobile_reset .successText{height: .8rem;font-weight: 500;font-size: .28rem;color: #2E2E2E;line-height: .4rem;text-align: center;margin: .28rem 0 .59rem}

.mobile_reset #repwdnextid{margin-top: 0.64rem;}
.mobile_reset #repwdbackid{margin-top: 0.4rem;margin-bottom: .33rem;}

/* 浮层 */
.mobile_reset .m-mask{width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 2;background-color: hsla(0, 0%, 39.2%, .7);display: none;}
.mobile_reset .m-pop{width: 300px;height: 243px;padding: 0 .39rem .27rem;position: fixed;top: 50%;bottom: 50%;left: 50%;right: 50%;transform: translate(-50%, -50%);background: #fff;z-index: 3;text-align: center;border-radius: .3rem;margin: 0;}
.mobile_reset #rw_user .m-pop{height: 243px;}
.mobile_reset .m-pop .title{display: inline-block;width: 100%;height: 1.02rem;font-weight: 500;font-size: 0.32rem;color: #2E2E2E;line-height: 1.02rem;text-align: center;}
.mobile_reset .m-pop span{font-size: 0.32rem;color: #2E2E2E;}

.ellipsis {
    white-space: nowrap; /* 确保文本在一行内显示 */
    overflow: hidden; /* 隐藏溢出的内容 */
    text-overflow: ellipsis; /* 使用省略号表示溢出的文本 */
}