page{
  background-color: #ffffff;
}
.container{
  width: 100vw;
  height: 100vh; 
}
.container .header{
    /* height: 36.94vh; */
    padding: 12.24vh 40px 0;
}

.container .header .principal{
  height: 6.15vh;
  line-height: 6.15vh;
  margin-bottom: 0.61vh;
  text-align: left;
  font-size: 4.92vh;
  color: #000000;
  font-weight: bold;
}

.container .header .instructions{
  font-size: 3.92vh;
  height: 4.92vh;
  line-height: 4.92vh;
  text-align: left;
  font-weight: bold;
  color: #000000;
}

.container .header .instructions text{
  font-weight: bold;
  color: #1DCA84;
}
.container .quick-login{
  /* position: fixed; */
  /* bottom: 8vh; */
  width: 100%;
}

.container .quick-login .key-login{
  width: 80vw;
  height: 6.17vh;
  background: linear-gradient( 90deg, #2FE398 0%, #1BCF84 39%, #0ABD73 77%, #00B268 100%);
  margin:1vh auto 0;
  border-radius: 6.17vh;
  text-align: center;
  line-height: 6.17vh;
  font-size: 2.21vh;
  color: #ffffff;
  padding: 0;
}

.container .quick-login .key-login2{
  width: 80vw;
  height: 6.17vh;
  background: #E5F5EE;
  margin:1vh auto 0;
  border-radius: 6.17vh;
  text-align: center;
  line-height: 6.17vh;
  font-size: 2.21vh;
  color: #00B268;
  padding: 0;
  border: none;
}

.container .quick-login .key-login2::after{
  border: none;
}

.container .quick-login .authorization{
  margin-top: 5vh;
  display: flex; 
  justify-content: center; /* 相对父元素水平居中 */
  align-items: center; /*  子元素相对父元素垂直居中 */
  color: #999999;
}

.container .quick-login .authorization .changeSize{
  transform: scale(0.7,0.7);
}
.container .quick-login .authorization .changeSize  .wx-checkbox-input {
  border-radius: 1vh;
}
.container .quick-login .authorization text{
  margin-left: -.5vw;
}
scroll-view text{
  display: block;
  line-height: 24px;
  text-indent: 2rem;
}