body,html{
  background-color: #F0F4FE;
  /* IOS禁止微信调整字体大小 */
  -webkit-text-size-adjust: 100% !important;
  text-size-adjust: 100% !important;
  -moz-text-size-adjust: 100% !important;
  width: 100%;
  height: 100%; 
  position: relative;
}
input{
outline:none;
}
@media screen and (min-width: 750px){
  .body,html {
      font-size: 56px!important;
  }
}
.all_box {
  position: fixed;
  right: 0;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../images/login_bg.jpg)no-repeat;
  background-size: 100% 100%;
  background-position: center;
}.loginlogo {
  width: 1.3rem;
  text-align: center;
  margin-left: unset;
}
.loginobject{
  display: block;
  width: 100%;
  position: absolute;
  bottom: 0;
  z-index: 0;
  left: 0;
}
.pagetop{
  padding:.42rem .47rem .42rem;
  display: flex;
}
.welcome{
  font-size: .36rem;
  color: #333333;
  line-height: .3rem;
  text-align: center;
}.please{
  font-size: .26rem;
  color: #333333;
  margin-top: .18rem;
  text-align: center;
}
.pagebtm{
  font-size: .26rem;
  color: #666666;
  line-height: .3rem;
  position: absolute;
  bottom: .45rem;
  width: 100%;
  text-align: center;
}
.rect{
  width: 85%;
  margin:.46rem auto 0; 
  z-index: 1;
  position: relative;
}
.form-item {
  border-bottom: 1px dashed #dcdcdc;
  box-sizing: border-box;
  margin-top: .3rem;
  height: .82rem;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}.form-item_bd {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}.form-item input {
  border: none;
  display: block;
  width: 100%;
  height: 100%;
  outline: none;
  font-size: .3rem;
  box-sizing: border-box;
  background-color: transparent;
}
.form-item input::placeholder{
  color: #999;
  font-size: .3rem;
}
.form-mark {
  position: relative;
  width: .26rem;
}.invisible {
  width: .26rem;
  height: .12rem;
  background: url(../images/nosee.png);
  background-size: 100% 100%;
}
.passwordeye {
  display: inline-block;
  cursor: pointer;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}.visible {
  width: .26rem;
  height: .18rem;
  background: url(../images/see.png);
  background-size: 100% 100%;
}.loginBtn {
  display: block;
  height: .9rem;
  line-height: .9rem;
  background: #5495f1;
  border-radius: .08rem;
  text-align: center;
  font-size: .34rem;
  font-weight: 700;
  color: #fff;
  cursor: pointer;
}
.loginBtn:hover{
  opacity: .8;
  filter: alpha(opacity=80);
  color: #fff;
}
.form-tip{
  margin-bottom: .34rem;
  margin-top: .12rem;
  text-align: right;
}
.forget-pwd{
  font-size: .26rem;
  text-align: right;
  color: #5495f1;
}