.top-banner{
  height: 90px;
  line-height: 90px;
  background: url('../images/login/topbar-bg.png') no-repeat;
  text-align: left;
}

/* png的安信证券logo图片改为svg的 聚信e托管改为聚信机构服务平台 start */
/* .top-banner-img{
  margin-left: 30px;
  width: 250px;
  height: 90px;
  line-height: 90px;
  display: inline-block;
  background: url('../images/login/logo-new.png') 16px 8px no-repeat;
  vertical-align: middle;
  background-size: 100%;
  background-position: center;
} */
.h-topbar-logo-img{
  margin-left: 20px;
  width: 137px;
  height: 25px;
  line-height: 50px;
  display: inline-block;
  background: url('../images/login/logo_svg_white.svg') 16px 8px no-repeat;
  vertical-align: middle;
  background-size: 100%;
  background-position: center;
  margin-top: -7px;
}
.col-line-gray{
  width: 2px;
  height: 18px;
  background: #708bb3;
  display: inline-block;
  position: absolute;
  left: 167px;
  top: 33px;
}
.h-topbar-head-sysname{
  color: #ffffff;
  font-size: 16px;
  display: inline-block;
  margin: 0;
  margin-left: 20px;
  font-weight: 500;
  line-height: 36px;
  vertical-align: 2px;
  font-family: 'Medium';
}
/* png的安信证券logo图片改为svg的 聚信e托管改为聚信机构服务平台 end */

.password-container{
  background: rgb(224, 231, 240); 
  padding: 20px;
  height: calc(100% - 132px);
}
.pwd-content{
  padding: 20px;
  width: calc( 100% - 40px );
  height: calc( 100% - 40px );
  margin: 0 auto;
  background: #fff;
}
.find-title{
  line-height: 50px;
  border-bottom: 1px solid #ddd;
  font-size: 20px;
  font-weight: bold;
  text-align: left;
}
.pwd-body{
  width: 500px;
  margin: 40px auto;
}
.pwd-item{
  line-height: 40px;
  margin-bottom: 20px;
  font-size: 0;
  position: relative;
}
.pwd-item input{
  height: 38px;
  width: calc(100% - 159px);
  border: 1px solid #e6e6e6;
  padding: 0 8px;
}
.pwd-item input:hover{
  border: 1px solid #1954A4!important;
}
.form-lable{
  display: inline-block;
  font-size: 14px;
  text-align: right;
  width: 90px;
  height: 40px;
  margin-right: 10px;
  vertical-align: bottom;
}
.start-red{
  color: red;
  font-size: 16px;
}
.vaildMsg{
  display: inline-block;
  color: red;
  font-size: 12px;
  position: absolute;
  left: 100px;
  top: 27px;
}
.icon-container{
  display: inline-block;
  line-height: 38px;
  border: 1px solid #e6e6e6;
  width: 32px;
  font-size: 12px;
  text-align: center;
  border-radius: 5px 0 0 5px;
  vertical-align: bottom;
  background-color: #eeeeee;
}
.fgpwd-code{
  width: 100px;
  height: 38px;
  border: 1px solid #E6E6E6;
  display: inline-block;
  margin-left: 8px;
  vertical-align: middle;
}
.pwd-getsmsCode{
  display: inline-block;
  width: 79px;
  line-height: 38px;
  border: 1px solid #e6e6e6;
  font-size: 12px;
  text-align: center;
  border-radius: 0 5px 5px 0;
  vertical-align: bottom;
  background-color: #eeeeee;
  cursor: pointer;
}
.fgpwd-img{
  width: 100px;
  height: 38px;
}
.btn-pwd-confirm{
  display: inline-block;
  width: 160px;
  line-height: 36px;
  color: #fff;
  text-align: center;
  border: 1px solid #1954A4;
  background-color: #1954A4;
  font-size: 14px;
  cursor: pointer;
  border-radius: 4px;
}
.btn-pwd-confirm:hover{
  border-color: #3B7DD6;
  background-color: #3B7DD6
}
.btn-pwd-back{
  width: 160px;
  line-height: 36px;
  display: inline-block;
  text-align: center;
  color: #333;
  border: #D7DDE4 1px solid;
  font-size: 14px;
  cursor: pointer;
  border-radius: 4px;
}
.btn-pwd-back:hover{
  border-color: #3B7DD6;
}

.mg-l-30{
  margin-left: 30px
}
