[v-cloak] {
  display: none; }

body {
  background: #fff; }

.header div {
  text-align: center; }

.header img {
  width: 0.59rem;
  height: 0.56rem;
  margin-top: 0.35rem;
  border-radius: 50%; }

.header p {
  height: 0.18rem;
  font-size: 0.18rem;
  color: #333;
  margin-top: 0.16rem;
  margin-bottom: 0.44rem;
  font-weight: bold; }

.content {
  padding: 0 0.2rem; }
  .content > div {
    height: 0.38rem;
    position: relative;
    margin-bottom: 0.24rem; }
    .content > div input {
      display: block;
      width: 100%;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      padding-left: 0.35rem;
      height: 0.38rem;
      line-height: 0.38rem;
      background: #F2F2F2;
      border-radius: 0.01rem;
      font-size: 0.14rem; }
    .content > div i {
     font-size: 0.2rem;
            color: #4285f4;
            position: absolute;
            left: 0.12rem;
            top: 0.03rem;
            z-index: 10;}

:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #BBBBBB;
  opacity: 1;
  font-size: 0.14rem; }

::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #BBBBBB;
  opacity: 1;
  font-size: 0.14rem; }

input:-ms-input-placeholder {
  color: #BBBBBB;
  opacity: 1;
  font-size: 0.14rem; }

input::-webkit-input-placeholder {
  color: #BBBBBB;
  opacity: 1;
  font-size: 0.14rem; }

.btn {
  margin-top: 0.09rem;
  margin: 0 0.2rem;
  height: 0.4rem;
  background: #4285f4;
  line-height: 0.4rem;
  color: #fff;
  font-size: 0.15rem;
  border-radius: 0.02rem;
  text-align: center;
  font-weight: bold; }

.footer {
  margin-top: 0.4rem;
  color: #878787;
  font-size: 0.12rem;
  padding: 0 0.3rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .footer h2 {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .footer h2 span {
      display: inline-block;
      width: 0.36rem;
      height: 0.01rem;
      background: #e5e5e5; }
    .footer h2 span:nth-child(1) {
      margin-right: 0.1rem; }
    .footer h2 span:nth-child(2) {
      margin-left: 0.1rem; }
  .footer p {
    margin-top: 0.18rem; }

.foot {
  position: fixed;
  bottom: 0rem;
  width: 100%;
  color: #bbb;
  font-size: 0.12rem;
  padding-bottom: 0.1rem;
  z-index: 10; }
  .foot p {
    text-align: center; }
