html, body {
  height: 100%;
}
.page {
  padding: 25px 15px 60px;
  height: 100%;
  background-color: #fbf9fe;
  -webkit-tap-highlight-color: transparent;
}
.page_title {
  color: #225fba;
  text-align: center;
  font-size: 30px;
  font-weight: 400;
  margin: 0 15%;
}

.weui_toptips.weui_notice {
  background-color: #FFBE00;
}

.weui_text_area {
  margin: 15px 0 25px;
  padding: 0 20px;
  text-align: center;
}
.weui_msg_desc {
  font-size: 14px;
  color: #888;
}

.weui_extra_area {
  margin-bottom: 15px;
  font-size: 14px;
  color: #888;
}
.weui_extra_area a {
  color: #61749B;
}

.section {
  padding: 0 0 12px;
}
.section .hd {
  text-align: center;
  font-size: 18px;
  line-height: 2;
  color: #225fba;
}