/*
@author: sunke
*/
@charset "utf-8";
body{font:14px/1.5 "\5b8b\4f53",arial,Helvetica,Tahoma,sans-serif; margin:0 auto; color:#333; min-width: 1100px;}
p,ul,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,input,select,button,textarea,iframe{margin:0; padding:0;}
img{border:0 none;}
ul,li,ol{list-style-type:none;}
i,em,address, caption, cite, code, dfn, th, var {font-style: normal;font-weight: normal}
.msf{font-family:\5FAE\8F6F\96C5\9ED1,\9ED1\4F53;}
a{text-decoration:none;color:#333;}
a:hover{text-decoration:underline;}
a,a:hover{outline:none;}
input{outline:0;}
.layout{ clear:both;width:1200px;text-align:left;margin:0 auto;}
.clearfix:after{content:".";display:block;height:0;clear: both;visibility:hidden;}
.clearfix{*zoom:1;}
.fl{ float:left; _display:inline;}
.fr{ float:right; _display:inline;}
.pr{ position:relative;}
.abs{position:absolute;}
.findPassword-ico,.error-tex,.deleteAll-btn,.showpassword-btn{ background:url("/OtherItem/images/findPassword/ico2019.png") no-repeat;}

/*登录输入框清除ie浏览器自带删除样式*/
::-ms-clear, ::-ms-reveal{display: none;}
/*mac本密码输入框聚焦的时候会显示一个小钥匙的图标*/
input::-webkit-credentials-auto-fill-button {
    display: none !important;
    visibility: hidden;
    pointer-events: none;
    position: absolute;
    right: 0;
}

/**/
.findPassword-mask{display:none;width:100%;z-index:998;height:100%;background:#000;opacity:.5;filter:alpha(opacity=50);position:fixed;top:0;left:0;_position:absolute;_height: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight))}
.findPassword-wrap{ display: none; overflow:hidden; width:450px; text-align:left; background-color:#fff; border-radius:3px; position:relative;}
/*.findPassword-wrap{ display: none; overflow:hidden; width:450px; text-align:left; background-color:#fff; border-radius:3px; position:fixed; top:50%; left:50%; margin:-173px 0 0 -225px; z-index:999;  _position: absolute; _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight/2))}*/
.findPassword-wrap .indPassword-close{ display:block; width:11px; height:11px; line-height:0; font-size:0; background-position:0 0; position:absolute; right:16px; top:16px;}
.findPassword-wrap h3.findPassword-title{ height:98px; line-height:98px; text-align:center; font-size:20px;}

/**/
.findPassword-step01{ padding-bottom:40px;}
.findPassword-step01 h3.findPassword-tit01{ font-size:20px; line-height:36px; padding-top:32px; text-align:center;}
.findPassword-step01 p.findPassword-tit02{ line-height:32px; color:#999; padding-bottom:40px;text-align:center;}
.findPassword-step01 .btn-wrap a.phone-btn{ display:block; width:370px; height:46px; line-height:46px; text-align:center; background:#ff9d3d; font-size:18px; color:#fff; text-decoration:none; border-radius:3px; margin:0 auto;}
.findPassword-step01 .btn-wrap a.emaill-btn{ display:block; width:368px; height:44px; line-height:44px; text-align:center; background:#fff; border:1px solid #ff9d3d; font-size:18px; color:#ff9d3d; text-decoration:none; border-radius:3px; margin:20px auto 0;}

/**/
.findPassword-phone{ padding-bottom:40px;}
.findPassword-phone-list{ padding:0 0 0 40px; position: relative;}
.findPassword-phone-list .error-tex{ display:none; height:22px; line-height:22px; color:#ff6c6c; padding-left:20px; position:absolute; left:1px; top:-29px; background-position:0 -118px;}
.findPassword-phone-list li{ width:328px; height:40px; border:1px solid #dedede; border-radius:2px; position:relative; padding-left:40px; margin-bottom:20px;}
.findPassword-phone-list li.error{ border:1px solid #ff6c6c;}
.findPassword-phone-list .findPassword-icon01{ display:block; width:22px; height:22px; position:absolute; left:16px; top:11px; background-position:0 -16px;}
.findPassword-phone-list .findPassword-icon02{ display:block; width:22px; height:22px; position:absolute; left:16px; top:11px; background-position:0 -39px;}
.findPassword-phone-list .findPassword-icon03{ display:block; width:22px; height:22px; position:absolute; left:16px; top:11px; background-position:0 -64px;}
.findPassword-phone-list .findPassword-icon04{ display:block; width:22px; height:22px; position:absolute; left:16px; top:11px; background-position:0 -89px;}
.findPassword-phone-list .input-box01{ width:300px; height:26px; line-height:26px; margin-top:8px; border:0; }
.findPassword-phone-list .input-box02{ width:190px; height:26px; line-height:26px; margin-top:8px; border:0; }
.findPassword-phone-list .adaptation-ie{height:26px; line-height:26px; position:absolute; left:40px; top:8px; color:#bcbbbb; cursor:text;}
.findPassword-phone-list .code-img{ height:32px; width:108px; border-left:1px solid #dedede; text-align:center; padding-top:8px; position:absolute; right:0; top:0;}
.findPassword-phone-list .code-btn{ display: block; height:40px; line-height:40px; width:108px; border-left:1px solid #dedede; text-align:center; color:#666; text-decoration:none; position:absolute; right:0; top:0;}
.findPassword-phone-list .btn-wrap{ padding-top:10px;}
.findPassword-phone-list .deleteAll-btn{ display:none; width:11px; height:11px; position:absolute; top:15px; right:13px; background-position:0 -206px;}
.findPassword-phone-list .deleteAll-btn.ot{ right:121px;}
.findPassword-phone .btn-wrap .next-btn{ display:block; width:370px; height:46px; line-height:46px; text-align:center; font-size:18px; color:#fff; background:#ff9d3d; border-radius:2px; text-decoration:none; margin:0 auto;}

/**/
.findPassword-email{ padding-bottom:40px;}
.findPassword-email-list{ padding:0 0 0 40px; position: relative;}
.findPassword-email-list .error-tex{ display:none; height:22px; line-height:22px; color:#ff6c6c; padding-left:20px; position:absolute; left:40px; top:-29px; background-position:0 -118px;}
.findPassword-email-list li{ width:328px; height:40px; border:1px solid #dedede; border-radius:2px; position:relative; padding-left:40px; margin-bottom:20px;}
.findPassword-email-list li.error{ border:1px solid #ff6c6c;}
.findPassword-email-list .findPassword-icon01{ display:block; width:22px; height:22px; position:absolute; left:16px; top:11px; background-position:0 -89px;}
.findPassword-email-list .findPassword-icon02{ display:block; width:22px; height:22px; position:absolute; left:16px; top:11px; background-position:0 -39px;}
.findPassword-email-list .input-box01{ width:300px; height:26px; line-height:26px; margin-top:8px; border:0; }
.findPassword-email-list .input-box02{ width:190px; height:26px; line-height:26px; margin-top:8px; border:0; }
.findPassword-email-list .adaptation-ie{height:26px; line-height:26px; position:absolute; left:40px; top:8px; color:#bcbbbb; cursor:text;}
.findPassword-email-list .code-img{ height:32px; width:108px; border-left:1px solid #dedede; text-align:center; padding-top:8px; position:absolute; right:0; top:0;}
.findPassword-email-list .code-btn{ height:40px; line-height:40px; width:108px; border-left:1px solid #dedede; text-align:center; color:#666; text-decoration:none; position:absolute; right:0; top:0;}
.findPassword-email-list .btn-wrap{ padding-top:10px;}
.findPassword-email-list .deleteAll-btn{ display:none; width:11px; height:11px; position:absolute; top:15px; right:13px; background-position:0 -206px;}
.findPassword-email-list .deleteAll-btn.ot{ right:121px;}
.findPassword-email .btn-wrap .next-btn{ display:block; width:370px; height:46px; line-height:46px; text-align:center; font-size:18px; color:#fff; background:#ff9d3d; border-radius:2px; text-decoration:none; margin:0 auto;}

/**/
.findPassword-emailSuccess{ text-align:center; padding-bottom:30px;}
.findPassword-emailSuccess h3{ line-height:56px; font-size:20px; padding-top:30px;}
.findPassword-emailSuccess h3 i{ display:inline-block; width:32px; height:32px; margin-right:15px; background-position:0 -152px; vertical-align:middle;}
.findPassword-emailSuccess p{ line-height:28px; color:#666;}
.findPassword-emailSuccess p a{ color:#2d78e7;}
.findPassword-emailSuccess .email-btn{ display:block; width:370px; height:46px; line-height:46px; text-align:center; font-size:18px; color:#fff; background:#ff9d3d; border-radius:2px; text-decoration:none; margin:12px auto;}

/**/
.set-password{ padding-bottom:40px;}
.set-password-list{ padding:0 0 0 40px; position: relative;}
.set-password-list .error-tex{ display:none; height:22px; line-height:22px; color:#ff6c6c; padding-left:20px; position:absolute; left:40px; top:-29px; background-position:0 -118px;}
.set-password-list li{ width:355px; height:40px; border:1px solid #dedede; border-radius:2px; position:relative; padding-left:13px; margin-bottom:20px;}
.set-password-list li.error{ border:1px solid #ff6c6c;}
.set-password-list .input-box01{ width:300px; height:26px; line-height:26px; margin-top:8px; border:0; }
.set-password-list .adaptation-ie{height:26px; line-height:26px; position:absolute; left:13px; top:8px; color:#bcbbbb; cursor:text;}
.set-password-list .deleteAll-btn{ display:none; width:11px; height:11px; position:absolute; top:15px; right:13px; background-position:0 -206px;}
.set-password .btn-wrap .next-btn{ display:block; width:370px; height:46px; line-height:46px; text-align:center; font-size:18px; color:#fff; background:#ff9d3d; border-radius:2px; text-decoration:none; margin:0 auto;}
.set-password-list .deleteAll-btn.posRight{ right:51px;}
.set-password-list .showpassword-btn{ display:block; width:22px; height:14px; position:absolute; top:13px; right:14px; background-position:0 -262px;}
.set-password-list .showpassword-btn.on{ background-position:0 -238px;}
.set-password-list .showText{ display:none;}
/**/
.findPassword-prompt{ display:none; width:350px; height:50px; line-height:50px; text-align:center; border-radius:3px; font-size:18px; color:#fff; background:#17161b; opacity:.8; filter:alpha(opacity=80); position:fixed; top:33%; left:50%; margin:-25px 0 0 -175px; _position:absolute; _height:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight))}

/**/
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #bcbbbb;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #bcbbbb;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #bcbbbb;opacity:1
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #bcbbbb !important;
}
input:-webkit-autofill { /* 谷歌浏览器-文本框边框阴影遮住了背景颜色浅黄*/
    -webkit-box-shadow: 0 0 0 1000px #ffffff inset !important;
}

/*找回密码单独页*/
.ret-headerBg{ border-bottom: 1px solid #efefef; background: #fff; margin-bottom: 40px;}
.ret-header{ height: 90px;}
.ret-header .logo{ display: block; width: 157px; height: 42px; margin: 25px 0 0 76px;}
.ret-header .sublogo{ display: block; height: 38px; margin: 30px 0 0 40px; border-left: 1px solid #dadada; padding-left: 15px; line-height: 38px; font-size: 24px;}
.ret-set-password{ width: 450px; margin: 0 auto;}
.ret-set-password h3.findPassword-title{ height:98px; line-height:98px; text-align:center; font-size:20px;}
.ret-set-password .findPassword-prompt{ margin-top: -210px;}

.findPassword-memberId{ display: none; height: 60px; font-size: 16px; padding-left: 40px;}
.set-password-error h3{ display: none; height: 60px; font-size: 16px; text-align: center;}
















