body{background:#f6f6f6;}
.fll{float: left}
input:focus,.super_select:focus{outline:none;}
.clearfix:after{width:100%; height:0; content:""; overflow:hidden; visibility:hidden; clear:both;}
.headerwrap{max-width:500px; height:54px; margin:0 auto;}
.headerwrap .reglogo{width:124px; height:54px; float:left; margin-top:5px; margin-left:7px; background:none;}
.headerwrap .reglogo a:link{float:left;}
.headerwrap a.logo{margin-top:8px; float:left; width:124px; height:34px; background:url(logo.png) no-repeat; background-size:124px 34px;}
.no-backgroundsize .headerwrap a.logo{background:url(logo.png) no-repeat;}
.headerwrap .link{float:right; margin-top:25px; font-size:14px; color:#666;}
.headerwrap .link a:link,.headerwrap .link a:visited,.headerwrap .link a:hover{color:#ff8903; text-decoration:underline;}
body .headlayout{width:600px;}
#reg-s2{display:none;}
.regCon{max-width:500px; margin:0 auto; border:1px #e6e6e6 solid; background:#fff;}
.regCon .hd{padding:0 22px; height:54px; line-height:54px; border-bottom:1px #e6e6e6 solid; background:#fafafa; font-size:18px; color:#303030;}
.regCon .hd h1{font-weight:normal; font-size:18px; color:#303030;}
.regCon .bd{padding:20px 35px 50px;}
.regCon .bd h2{margin-bottom:20px; font-weight:normal; font-size:16px; color:#303030;}
.regCon .bd h2.tbdr{border-top:1px #f5f5f5 solid; padding-top:18px;}
.regCon .bd ul li{margin-bottom:20px; line-height:40px; display:block; clear:both; font-size:14px; color:#666;}
.regCon .bd .ipt{float:left; padding:0 14px; height:38px; line-height:38px; border:1px #ccc solid; font-size:14px;}
.regCon .bd .btn-verify:link,.regCon .bd .btn-verify:visited{float:left; margin-left:-1px; width:65px; height:38px; line-height:38px; background:#fafafa; border:1px #ccc solid; text-align:center; font-size:14px; color:#8b8b8b; text-decoration:none;}
.regCon .bd .btn-verify:hover{background:#e1e1e1; color:#7d7d7d;}
.regCon .bd .btn-verify:active{background:#e1e1e1; color:#7d7d7d;}
.regCon .bd .disabled:link,.regCon .bd .disabled:link:hover,.regCon .bd .disabled:active{background:#e1e1e1; cursor:default;}
.regCon .bd .wd48{width:48px;}
.regCon .bd .wd52{width:52px;}
.regCon .bd .wd78{width:78px;}
.regCon .bd .wd174{width:174px;}
.regCon .bd .wd240{width:90%;}
.regCon .bd .wd343{width:343px;}
.regCon .bd .fl{float:left; margin:0 3px; color:#cbcbcb;}
.regCon .bd ul li .txt{width:20%; float:left; margin-right:20px; text-align:right;}

.chosen-select{width:125px;}
.chosen-container-single .chosen-single{position:static; float:left; border:1px solid #cbcbcb; height:18px; line-height:18px; padding:10px; width:103px; cursor:pointer; text-align:center; z-index:101; position:relative; margin-right:-1px; background:none; border-radius:0;}
.chosen-container-single .chosen-single span{margin-right:60px;}
.chosen-container-single .chosen-single div{right:8px;}
.chosen-container-single .chosen-single div b{background-position:0 10px;}
.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 10px;}
.chosen-container{float:left; margin-left:-1px;}
.chosen-container-active.chosen-with-drop .chosen-single{background-image:none;}
.regCon .bd ul li .chosen-results li{height:20px; line-height:21px; margin-bottom:0; overflow:hidden;}
.regCon .bd ul li .chosen-results li.highlighted{background-image:none; background-color:#f5f5f5; color:#666;}
.regCon .bd ul li.none{display:none;}
.regCon .bd ul li.error-wraps{display:none; padding-left:160px; color:#ff0000;}
.regCon .bd .error-wrap{float:left; margin-left:10px; color:#ff0000;}
.super_select span.text{padding-right:66px; white-space:nowrap;}
.super_select .info-rightbc{background: url(../images/sprite.png) no-repeat scroll -45px -50px #fff; color:#fff; display:block; height:4px; line-height:4px; position:absolute; float:none; right:16px; text-align:center; top:16px; width:8px!important;}
.btn-doc{border:1px solid #e5e5e5; display:block; text-align:center; text-decoration:none; cursor:pointer;}
.btn-login{border:1px solid #e5e5e5; display:inline-block; text-align:center; text-decoration:none; cursor:pointer;}
.btn-solid{color:#fff; background-color:#ff8903; border-color: #ff8903;}
.btn-solid:hover{background-color:#ffa033; border-color:#ffa033; text-decoration:none;}
.btn-solid:active{background-color:#ec7d00; border-color:#ec7d00;}
.register-submit{font-size:20px; height:44px; line-height:44px; margin-left:35%; width:30%; border-radius:5px;}
.register-login{font-size:20px; height:44px; line-height:44px;width:180px; border-radius:5px;}
.register-status{height:565px; margin-top:105px; text-align:center;}
.register-status em{display:block; width:73px; height:73px; margin:0 auto; background:#ff0000; background:url(../images/icon-regsiter-success.png) no-repeat;}
.register-status strong{display:block; margin-top:30px; margin-bottom:20px; line-height:18px; font-size:18px; color:#57a926;}
.register-status span{display:block; line-height:16px; font-size:16px; color:#ccc;}
.register-status.has-error strong{
color:#f9452d;
}
.regCon ul li.agreement p{margin-left:160px;}
.regCon ul li.agreement p a{ color:#66afd4;}
.regCon ul li.agreement p input{float:left; margin-top:14px; margin-right:8px;}
#agree-error{color:#ff0000; float: left; line-height: 44px; height: 44px;  margin-left: 5px;}

.regCon .upload {float: left; width: 500px;}
.regCon .upload .img{float: left; margin-right: 10px; width:150px; height: 100px; position: relative;}
.regCon .upload .info{ color:#ccc; font-size: 12px; float: left; width: 330px; line-height: 22px;}
.regCon .upload .btn{ margin-top: 4px; display: block; height: 30px; float: left;}
.regCon .upload .uperrorinfo{ margin-top: 4px; line-height: 30px; margin-left: 10px; float: left;color: #e2413a;}
.regCon .upload .mark {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
  bottom: 0;
  color: #fff;
  height: 100px;
  left: 0;
  position: absolute;
  text-align: center;
  width: 150px;
  font-size: 18px;
  line-height: 100px;
}
.regCon .upload .mark .upsuccess{color: green;}
.regCon .upload .mark .uploading{color: #fff;}
.regCon .upload .mark .uperror{color: #e2413a;}
#footer{
  background: transparent ;
  position: static;
}
.footer-w{
  width: 500px;
}
.underline{text-decoration: underline;}