.txt-hide { text-indent: -100%; overflow: hidden; font-size: 0;}

.c-ae { color:#aeaeae;}
.c-fff { color:#fff;}
.c-eee { color: #eee;}

.w980 { width: 980px; margin-left: auto; margin-right: auto;}
.h70 { height: 70px;}

.header-reg { height: 52px; padding-top: 8px; border-bottom:1px solid #eee; background-color:#fff;}
.logo-s { width: 139px; height: 42px; background:url(../images/logo.png) no-repeat left center; background-size: contain;}
.logo-s a { display: block; width: 100%; height: 100%;}

.mt65 { margin-top: 65px;}
.ml90 { margin-left: 90px;}
.pl150 { padding-left: 150px;}

.w1000 { width:1000px; margin:0 auto; }
.reg-tit .reg-left,.reg-tit .reg-right { float:left; width:9px; height:69px; overflow:hidden; zoom:1; background:url(../images/registered/regi-tit.gif)  no-repeat; }
.reg-tit .reg-main { float:left; width:982px; background:url(../images/registered/regi-tit.gif) 0 -69px repeat-x; height:69px; color:#a6c9e1; line-height:57px;}
.reg-tit .reg-main a:hover { color:#fff;}
.reg-tit .reg-right { background:url(../images/registered/regi-tit.gif) 0 -138px no-repeat; }
.reg-box { width:842px; padding:30px 70px 80px; margin-left:8px; border:1px solid #e8e8e8; border-top:none; background:#fff; }
.reg-step-one {}
.reg-box .tit li { float:left; width:280px; text-align:center; }
.reg-step { width:840px; background:url(../images/registered/rig-step.gif) no-repeat; height:30px; position:relative; }
.reg-step .rate { position:absolute; left:0; top:0; background:url(../images/registered/rig-step.gif) 0 -30px no-repeat;  height:30px; }
.vw33 { width:33%; }
.vw66 { width:66%; }
.vw100 { width:100%; }

/*注册1*/
.form-reg-wrap { padding:50px 0 0 230px;}
.form-reg .input-wrap-f { border:1px solid #40d0a7;}
.form-reg label { display:inline; float:left; width:56px; padding-right: 10px; margin-right: 10px; border-right: 1px solid #eee;}
.form-reg label.checkbox { margin-right:0; padding-right: 0; width: auto; border:0 none;}
.input-wrap { display:inline; float:left; width:358px; height:20px; padding:10px; border:1px solid #e3e3e3; position: relative;}
.input-wrap .input { width:281px; height:20px; line-height: 20px; border:0; font-size: 14px; color:#555; background-color:transparent;}
.input-wrap .input-eye { position: absolute; right: 10px; top:10px; color:#bbb; cursor: pointer;}
.form-reg .input-wrap-error { border-color:#f03a3a; background-color:#fef0ef;}
.form-reg .img-stat { margin-top: 2px; vertical-align: text-top;}
.input-wrap-w268 { width:246px;}
.input-wrap-w268 .input { width:169px;}
.btn-get-vcode { width:80px; height:25px; margin:0 0 0 10px; line-height: 25px; color:#555555; border:1px solid #cacaca; background-color: #f7f7f7;
    background: -webkit-gradient(linear,center top,center bottom,color-stop(0,#fff),color-stop(100%,#f7f7f7));
    background: -webkit-repeating-linear-gradient(top,#fff 0, #fff 18px, #f7f7f7 18px, #f7f7f7 35px);
    background: -moz-repeating-linear-gradient(top,#fff 0, #fff 18px, #f7f7f7 18px, #f7f7f7 35px);
    background: repeating-linear-gradient(top,#fff 0, #fff 18px, #f7f7f7 18px, #f7f7f7 35px);}
.checkbox a.c-ae:link, .checkbox a.c-ae:visited { color:#aeaeae;}
.btn-reg-next { width:330px;}

.select-wrap { display:inline; float:left; width:180px; height:20px; padding:10px; border:1px solid #e3e3e3; _overflow:hidden;}
.select-wrap .cus-sel-chosed { width:103px; padding:0; height:20px; line-height: 20px; border:0; -webkit-box-shadow:none; box-shadow:none;}
.select-wrap .cus-sel-chosed-txt { width:83px;}
.select-wrap .cus-sel-list { width:124px; left:-12px; top:30px;}
.select-wrap .active .cus-sel-chosed { border:0;}
.select-wrap .active .cus-sel-list { border:1px solid #e3e3e3;}
.select-wrap .tree { width: 123px;}
.select-wrap .scroll-pane { width:124px;}

.cus-sel-w168 .cus-sel-chosed { width:148px; height:40px; line-height: 40px;}
.cus-sel-w168 .cus-sel-list { width:168px; top:41px;}
.cus-sel-w168 .cus-sel-chosed-txt { width:128px;}
.cus-sel-w168 .tree { width: 167px;}
.cus-sel-w168 .scroll-pane { width:168px;}

/*注册2*/
.disease-list li { float:left; height:35px; padding:0 10px 15px 0; position:relative;}
.disease-list li a { float:left; display:block; height:33px; padding:0 20px; background-color: #fff; line-height: 33px; text-align: center; color:#555; border:1px dashed #e1e1e1; white-space: nowrap; -webkit-transition: all .1s ease;
-moz-transition: all .1s ease;-ms-transition: all .1s ease;-o-transition: all .1s ease;transition: all .1s ease;}
.disease-list li a:link, .disease-list li a:visited { color:#555;}
.disease-list li a:hover { background-color: #f2f2f2;}
.disease-list li.active a, .disease-list li.active a:hover { background-color: #fff; border:1px solid #4db944;}
.ischosed { display:block; width:15px; height:15px; background: url(../images/registered/disease-chosed.gif) no-repeat;}
.disease-list li .ischosed { position:absolute; right:11px; bottom:16px; _bottom:11px;}

.btn-ignore { display:inline-block; width:380px; height:40px; border:1px solid #d7d7d7; background-color: #f5f5f5; text-align: center; font-size: 18px; color:#555; cursor:pointer; opacity:.9; filter:alpha(opacity=90); -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.btn-ignore:hover { opacity:1; filter:alpha(opacity=100);}
a.btn-ignore { line-height: 40px;}
a.btn-ignore:link, a.btn-ignore:visited { color:#555;}
.divider-regsuc { margin:30px 20px 0; height:1px; background-color: #f2f2f2; line-height: 0; font-size: 0; overflow:hidden;}

.quick-links { margin-left: 20px;}
.quick-links li { display:inline; float:left; width:205px; margin-right: 100px;}
.quick-links li.last { margin-right: 0;}
.quick-links li a { display:block; width:100%; height:100%; cursor:pointer;}
.quick-link { margin-left: 70px; padding-top: 5px;}
.quick-link h5 { margin-bottom: 10px; font-size: 18px; color:#222;}

/*登陆*/
#loginpage { background-color: #fff;}
.login-main { position:relative; height:580px; margin-bottom:-20px; background-color:#ecf0f3; /*background:#ecf0f3 url(../images/registered/login-bg.jpg) no-repeat center top;*/}

.logindiv{ position:absolute; width:320px; z-index:99; top:35px; left:50%; margin-left:168px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; overflow:hidden;}
.login-tit{ width:300px; height:60px; padding-left: 20px; line-height:60px; color:#222; font-size:16px; background:#fff;}
.login-con{ width:320px; background:#fff;}
.login-con li{ display:block; width:290px;  margin:0 auto 20px auto; position:relative; z-index:100;}
.loginput1{ width:248px; height:24px; line-height:24px; border:1px solid #ccc; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; background:url(../images/registered/counttb.gif) 10px center no-repeat #fff; padding:8px 0 8px 40px; font-size:14px;}
.loginput2{ width:248px; height:24px; line-height:24px; border:1px solid #ccc; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; background:url(../images/registered/passtb.gif) 10px center no-repeat #fff; padding:8px 0 8px 40px; font-size:14px;}
.loginput3{ width:136px; float:left; height:24px; line-height:24px; border:1px solid #ccc; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; background:url(../images/registered/yz-code.png) 10px center no-repeat #fff; padding:8px 0 8px 40px; font-size:14px;}
.logbtn{ width:290px; height:42px; line-height:42px; font-size:18px; border:none; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; background:#4db944; color:#fff; text-align:center; cursor:pointer;}
.login-con li.log-opera{ height: 20px; margin-bottom: 20px; font-size:14px; color:#555555; overflow:hidden; zoom:1;}
.log-opera a{ display: inline; float:right; color:#555;}
.preinput{ position:relative;}
.preinput span{ position:absolute; left:42px; top:10px; font-size:14px; color:#ccc;}
.newcheck{ height:18px; line-height:18px; background:url(../images/registered/check.png) no-repeat; padding-left:25px; cursor:pointer; float:left;}
.nchecked{ background-position:0 -20px;}
.log-ewmtb{ width:46px; height:46px; line-height:46px; background:url(../images/registered/ewmtb.png) no-repeat; float:right; position:relative; z-index:110;}
.log-ewmtb:hover{ background:url(../images/registered/ewmtb2.png) no-repeat;}
.ewm-down{ width:320px; height:272px; padding-top:28px; text-align:center; background:url(../images/registered/ewm.gif) center center no-repeat #fff; position:absolute; z-index:120; top:60px; right:0px; display:none;}
.gotreg{ color:#4095ce; margin-right:16px; margin-left:10px; font-size:14px;}
.gotdown{ color:#4095ce; margin-left:16px; font-size:14px;}
.errortip{ width:85%; height:17px; line-height:17px; position:absolute; z-index:220; color:#e44319; font-size:12px; padding-left:15%; bottom:-22px; left:0px;}
.linbor{ border:1px solid #50c983; box-shadow:0px 0px 3px #77ce9c;}
.errbor{ border:1px solid #e44319; box-shadow:0px 0px 3px #fff;}

.icons-reg { display:inline-block; background: url(../images/registered/registered-icon.png) no-repeat; overflow:hidden; *display:inline; *zoom:1;}
.icon-success { width:34px; height:34px; background-position: 0 0; vertical-align: text-top; margin-right: 10px;}
.icon-q-home { width:55px; height:55px; background-position: 0 -35px; vertical-align: text-top; margin-right: 15px;}
.icon-q-memberinfo { width:55px; height:55px; background-position: 0 -90px; vertical-align: text-top; margin-right: 15px;}
.icon-q-package { width:55px; height:55px; background-position: 0 -145px; vertical-align: text-top; margin-right: 15px;}



.login-agree{font-size:12px;color:#92a0ad;line-height:22px;padding: 0 15px;}
.login-agrees{font-size:12px;color:#92a0ad;line-height:22px;padding: 0;width: 530px;}
.login-agree a{color:#5e6b7a;text-decoration: none;}
.login-agree .ico-ck{ display: inline-block; width: 18px;height: 18px; line-height: 18px; margin: 0 8px 0 0; border-radius: 50%; border: 1px solid #c1ccdb; text-align: center; cursor: pointer;position: relative;top: 4px;box-sizing: border-box;}
.login-agree .ico-ck .iconfont { vertical-align: middle; font-size: 12px; color: #fff;}
.login-agree .ico-ck.curr { background: url(../images/radio2.png) center center;background-size: 100% 100%;border: none;}