@charset "UTF-8";
* {
  margin: 0;
  padding: 0; }

html,
body {
  height: 100%;
  width: 100%; }

#app {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center; }
  #app .inp {
    position: relative; }

.captchaContainer {
  background: #fff;
  width: 100%; }

/*========================PC版*==================*/
@media screen and (min-width: 769px) {
  body {
    background-size: 100% 100%;
    max-width: 1920px;
    min-width: 1200px;
    margin: 0 auto;
    overflow-x: auto;
    font-family: "Microsoft Yahei", -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", STHeiti, Tahoma, Simsun, sans-serif; }

  .w_hidden {
    display: none !important; }

  .bt {
    display: block;
    margin: auto; }

  .btn {
    margin: 30px auto 50px auto;
    width: 620px;
    line-height: 86px;
    background: #0075F0;
    border-radius: 50px;
    text-align: center;
    color: #fff;
    font-size: 32px; }

  .inp {
    margin: 80px auto 0 auto;
    display: block;
    width: 620px; }
    .inp input {
      color: #7F878B;
      background: #E7EAED;
      font-size: 30px;
      border: none;
      outline-style: none;
      text-align: center;
      width: 100%;
      line-height: 88px;
      border-radius: 40px; }
    .inp img {
      position: absolute;
      right: 40px;
      top: 25px; }

  .google {
    display: block;
    width: 370px;
    margin: auto; } }
@media screen and (max-width: 768px) {
  body {
    margin: 0 auto;
    overflow-x: auto;
    font-family: "Microsoft Yahei", -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", STHeiti, Tahoma, Simsun, sans-serif; }

  .m_hidden {
    display: none; }

  .bt {
    display: block;
    margin: auto;
    height: 24vw; }

  .btn {
    margin: 30px auto 50px auto;
    width: 82.6666666667vw;
    line-height: 11.4666666667vw;
    background: #0075F0;
    border-radius: 50px;
    text-align: center;
    color: #fff;
    font-size: 4.2666666667vw; }

  .inp {
    margin: 80px auto 0 auto;
    display: block;
    width: 82.6666666667vw; }
    .inp input {
      color: #7F878B;
      background: #E7EAED;
      font-size: 4vw;
      border: none;
      outline-style: none;
      text-align: center;
      width: 100%;
      line-height: 11.7333333333vw;
      border-radius: 5.3333333333vw; }
    .inp img {
      width: 3.3333333333vw;
      position: absolute;
      right: 5.3333333333vw;
      top: 3.4666666667vw; }

  .google {
    display: block;
    width: 49.3333333333vw;
    margin: auto; } }

/*# sourceMappingURL=index.css.map */
