.css_home_link {
  height: 66px;
  line-height: 66px;
}

.css_home_link .wanjia-link {
  display: block;
  float: left;
  width: 109px;
  height: 25px;
  margin-top: 20px;
  background: url(../../images/regeister/wanjia-logo.png) center/100% no-repeat;
  background-size: 100%;
}

.css_home_link h1 {
  float: left;
  margin-left: 10px;
  font-size: 20px;
}

.company-box {
  width: 1040px;
  margin: 0 auto;
}

.progress ul {
  margin: 10px auto 18px;
  overflow: hidden;
  height: 44px;
  line-height: 44px;
}
.progress ul li {
  float: left;
  height: 44px;
  line-height: 44px;
  width: 260px;
  padding-left: 70px;
}
.progress ul li.progress-act {
  color: #fff;
}
.progress ul.progress1 {
  background: url(../../images/regeister/progress1.jpg) no-repeat;
}
.progress ul.progress2 {
  background: url(../../images/regeister/progress2.jpg) no-repeat;
}
.progress ul.progress3 {
  background: url(../../images/regeister/progress3.jpg) no-repeat;
}
.progress ul.progress4 {
  background: url(../../images/regeister/progress4.jpg) no-repeat;
  width: 696px;
}
.progress ul.progress5 {
  background: url(../../images/regeister/progress5.jpg) no-repeat;
  width: 696px;
}

.fill-box {
  width: 1038px;
  border: 1px solid #f1f1f1;
  box-sizing: border-box;
}
.fill-box li {
  min-height: 32px;
  line-height: 32px;
  margin-bottom: 10px;
  position: relative;
}
.fill-box li span {
  display: inline-block;
}
.fill-box li .left-til {
  width: 120px;
  vertical-align: top;
  position: relative;
  text-align: left;
}
.fill-box li .left-til i {
  font-size: 12px;
  color: #999;
}
.fill-box li .left-til em {
  color: #FF5027;
  margin-right: 5px;
  vertical-align: middle;
  height: 30px;
  line-height: 30px;
  display: inline-block;
  box-sizing: border-box;
  width: 7px;
}
.fill-box li .text-input {
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  padding: 0 10px;
  border: 1px solid #d8d8d8;
  color: #333;
  outline: none;
}
.fill-box li input {
  margin-right: 2px;
}
.fill-box li :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #999;
}
.fill-box li ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #999;
}
.fill-box li input:-ms-input-placeholder {
  color: #999;
}
.fill-box li input::-webkit-input-placeholder {
  color: #999;
}
.fill-box li .tip {
  color: #ef5555;
  font-weight: normal;
  font-size: 12px;
}
.fill-box li .tip-right {
  background: url(../../images/regeister/cinic-ico.png) 2px -85px;
  width: 18px;
  height: 18px;
  margin-left: 10px;
  margin-right: 5px;
  vertical-align: middle;
}
.fill-box li .tip-right.fail {
  background: url(../../images/regeister/cinic-ico.png) 0 -64px;
}
.fill-box .vali_code {
  display: inline-block;
  vertical-align: middle;
  width: 98px;
  height: 34px;
  cursor: pointer;
}
.fill-box .vali_code img {
  width: 100%;
  height: 100%;
}
.fill-box .send_code {
  font-size: 12px;
  width: 98px;
  height: 34px;
  border: 0;
  border-radius: 4px;
  line-height: 34px;
  color: #336fb3;
  cursor: pointer;
  background-color: #d3e7f5;
  text-align: center;
}
.fill-box .next-tip {
  padding: 0 24px;
  color: #fff;
  background-color: #ff9913;
  text-align: center;
  margin-top: 20px;
  border-radius: 4px;
  display: inline-block;
}

.had-register {
  color: #ef5555;
  font-size: 12px;
  margin-bottom: 20px;
  margin-left: 10px;
}

.fill-phone {
  padding: 40px 0 44px 284px;
}
.fill-phone ul li {
  margin-bottom: 20px;
}
.fill-phone ul li .text-input {
  width: 224px;
}

.fill-complement {
  padding: 40px 0 44px 257px;
}
.fill-complement ul li {
  margin-bottom: 10px;
}
.fill-complement ul li .text-input {
  width: 308px;
}
.fill-complement ul li select {
  font-size: 14px;
  line-height: 30px;
  height: 30px;
  padding: 0 10px 0 6px;
  border-width: 1px;
  border-style: solid;
  border-color: #d8d8d8;
  color: #333;
  outline: none;
}
.fill-complement ul li select.address {
  width: 157px;
  margin-right: 12px;
}
.fill-complement ul li select.industry {
  width: 330px;
}
.fill-complement .reg-rule-radio {
  margin-top: 40px;
  margin-bottom: -10px;
  font-size: 12px;
}
.fill-complement .reg-rule-radio input {
  margin-right: 4px;
}
.fill-complement .reg-rule-radio a {
  color: #508EDB;
}

.submited {
  height: auto;
  width: 300px;
  margin: 200px auto;
}

.submited > span {
  position: relative;
  font-size: 24px;
  color: #333;
  display: block;
  height: 24px;
}

.submited > p {
  font-size: 14px;
  color: #606060;
  line-height: 3;
}

.submited > p a {
  font-size: 14px;
  color: #508edb;
  text-decoration: underline;
}

.icon-success {
  display: block;
  float: left;
  height: 48px;
  width: 48px;
  margin-right: 10px;
  background: url(../../images/regeister/success.png) no-repeat;
}

