/* line 17, ../../../../../../Applications/Fire.app/Contents/Resources/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

/* line 22, ../../../../../../Applications/Fire.app/Contents/Resources/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1; }

/* line 24, ../../../../../../Applications/Fire.app/Contents/Resources/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none; }

/* line 26, ../../../../../../Applications/Fire.app/Contents/Resources/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 28, ../../../../../../Applications/Fire.app/Contents/Resources/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

/* line 30, ../../../../../../Applications/Fire.app/Contents/Resources/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none; }
  /* line 103, ../../../../../../Applications/Fire.app/Contents/Resources/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

/* line 32, ../../../../../../Applications/Fire.app/Contents/Resources/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none; }

/* line 116, ../../../../../../Applications/Fire.app/Contents/Resources/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block; }

@-webkit-keyframes flashing {
  /* line 7, ../../app/assets/sass/landing_keyframes.sass */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0; }

  /* line 9, ../../app/assets/sass/landing_keyframes.sass */
  99% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; } }

@-moz-keyframes flashing {
  /* line 7, ../../app/assets/sass/landing_keyframes.sass */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0; }

  /* line 9, ../../app/assets/sass/landing_keyframes.sass */
  99% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; } }

@-ms-keyframes flashing {
  /* line 7, ../../app/assets/sass/landing_keyframes.sass */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0; }

  /* line 9, ../../app/assets/sass/landing_keyframes.sass */
  99% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; } }

@keyframes flashing {
  /* line 7, ../../app/assets/sass/landing_keyframes.sass */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0; }

  /* line 9, ../../app/assets/sass/landing_keyframes.sass */
  99% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; } }

@-webkit-keyframes rabbitWalking {
  /* line 12, ../../app/assets/sass/landing_keyframes.sass */
  0% {
    top: 300px; }

  /* line 14, ../../app/assets/sass/landing_keyframes.sass */
  50% {
    top: 250px; }

  /* line 16, ../../app/assets/sass/landing_keyframes.sass */
  100% {
    top: 300px; } }

@-moz-keyframes rabbitWalking {
  /* line 12, ../../app/assets/sass/landing_keyframes.sass */
  0% {
    top: 300px; }

  /* line 14, ../../app/assets/sass/landing_keyframes.sass */
  50% {
    top: 250px; }

  /* line 16, ../../app/assets/sass/landing_keyframes.sass */
  100% {
    top: 300px; } }

@-ms-keyframes rabbitWalking {
  /* line 12, ../../app/assets/sass/landing_keyframes.sass */
  0% {
    top: 300px; }

  /* line 14, ../../app/assets/sass/landing_keyframes.sass */
  50% {
    top: 250px; }

  /* line 16, ../../app/assets/sass/landing_keyframes.sass */
  100% {
    top: 300px; } }

@keyframes rabbitWalking {
  /* line 12, ../../app/assets/sass/landing_keyframes.sass */
  0% {
    top: 300px; }

  /* line 14, ../../app/assets/sass/landing_keyframes.sass */
  50% {
    top: 250px; }

  /* line 16, ../../app/assets/sass/landing_keyframes.sass */
  100% {
    top: 300px; } }

@-webkit-keyframes bump {
  /* line 21, ../../app/assets/sass/landing_keyframes.sass */
  25% {
    margin-left: 30px; }

  /* line 24, ../../app/assets/sass/landing_keyframes.sass */
  50% {
    margin-left: 0; }

  /* line 27, ../../app/assets/sass/landing_keyframes.sass */
  75% {
    margin-left: -30px; }

  /* line 30, ../../app/assets/sass/landing_keyframes.sass */
  100% {
    margin-left: 0px; } }

@-moz-keyframes bump {
  /* line 21, ../../app/assets/sass/landing_keyframes.sass */
  25% {
    margin-left: 30px; }

  /* line 24, ../../app/assets/sass/landing_keyframes.sass */
  50% {
    margin-left: 0; }

  /* line 27, ../../app/assets/sass/landing_keyframes.sass */
  75% {
    margin-left: -30px; }

  /* line 30, ../../app/assets/sass/landing_keyframes.sass */
  100% {
    margin-left: 0px; } }

@-ms-keyframes bump {
  /* line 21, ../../app/assets/sass/landing_keyframes.sass */
  25% {
    margin-left: 30px; }

  /* line 24, ../../app/assets/sass/landing_keyframes.sass */
  50% {
    margin-left: 0; }

  /* line 27, ../../app/assets/sass/landing_keyframes.sass */
  75% {
    margin-left: -30px; }

  /* line 30, ../../app/assets/sass/landing_keyframes.sass */
  100% {
    margin-left: 0px; } }

@keyframes bump {
  /* line 21, ../../app/assets/sass/landing_keyframes.sass */
  25% {
    margin-left: 30px; }

  /* line 24, ../../app/assets/sass/landing_keyframes.sass */
  50% {
    margin-left: 0; }

  /* line 27, ../../app/assets/sass/landing_keyframes.sass */
  75% {
    margin-left: -30px; }

  /* line 30, ../../app/assets/sass/landing_keyframes.sass */
  100% {
    margin-left: 0px; } }

@-webkit-keyframes playSound {
  /* line 34, ../../app/assets/sass/landing_keyframes.sass */
  25% {
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2); }

  /* line 37, ../../app/assets/sass/landing_keyframes.sass */
  50% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1); }

  /* line 40, ../../app/assets/sass/landing_keyframes.sass */
  75% {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1); }

  /* line 43, ../../app/assets/sass/landing_keyframes.sass */
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1); } }

@-moz-keyframes playSound {
  /* line 34, ../../app/assets/sass/landing_keyframes.sass */
  25% {
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2); }

  /* line 37, ../../app/assets/sass/landing_keyframes.sass */
  50% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1); }

  /* line 40, ../../app/assets/sass/landing_keyframes.sass */
  75% {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1); }

  /* line 43, ../../app/assets/sass/landing_keyframes.sass */
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1); } }

@-ms-keyframes playSound {
  /* line 34, ../../app/assets/sass/landing_keyframes.sass */
  25% {
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2); }

  /* line 37, ../../app/assets/sass/landing_keyframes.sass */
  50% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1); }

  /* line 40, ../../app/assets/sass/landing_keyframes.sass */
  75% {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1); }

  /* line 43, ../../app/assets/sass/landing_keyframes.sass */
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1); } }

@keyframes playSound {
  /* line 34, ../../app/assets/sass/landing_keyframes.sass */
  25% {
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2); }

  /* line 37, ../../app/assets/sass/landing_keyframes.sass */
  50% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1); }

  /* line 40, ../../app/assets/sass/landing_keyframes.sass */
  75% {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1); }

  /* line 43, ../../app/assets/sass/landing_keyframes.sass */
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1); } }

@-webkit-keyframes music {
  /* line 47, ../../app/assets/sass/landing_keyframes.sass */
  0% {
    background-position: -1px 0; }

  /* line 49, ../../app/assets/sass/landing_keyframes.sass */
  100% {
    background-position: -280px 0; } }

@-moz-keyframes music {
  /* line 47, ../../app/assets/sass/landing_keyframes.sass */
  0% {
    background-position: -1px 0; }

  /* line 49, ../../app/assets/sass/landing_keyframes.sass */
  100% {
    background-position: -280px 0; } }

@-ms-keyframes music {
  /* line 47, ../../app/assets/sass/landing_keyframes.sass */
  0% {
    background-position: -1px 0; }

  /* line 49, ../../app/assets/sass/landing_keyframes.sass */
  100% {
    background-position: -280px 0; } }

@keyframes music {
  /* line 47, ../../app/assets/sass/landing_keyframes.sass */
  0% {
    background-position: -1px 0; }

  /* line 49, ../../app/assets/sass/landing_keyframes.sass */
  100% {
    background-position: -280px 0; } }

@-webkit-keyframes rotation {
  /* line 54, ../../app/assets/sass/landing_keyframes.sass */
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }

  /* line 57, ../../app/assets/sass/landing_keyframes.sass */
  50% {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); } }

@-moz-keyframes rotation {
  /* line 54, ../../app/assets/sass/landing_keyframes.sass */
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }

  /* line 57, ../../app/assets/sass/landing_keyframes.sass */
  50% {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); } }

@-ms-keyframes rotation {
  /* line 54, ../../app/assets/sass/landing_keyframes.sass */
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }

  /* line 57, ../../app/assets/sass/landing_keyframes.sass */
  50% {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); } }

@keyframes rotation {
  /* line 54, ../../app/assets/sass/landing_keyframes.sass */
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }

  /* line 57, ../../app/assets/sass/landing_keyframes.sass */
  50% {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); } }

@-webkit-keyframes flying {
  /* line 61, ../../app/assets/sass/landing_keyframes.sass */
  50% {
    margin-top: 25px; } }

@-moz-keyframes flying {
  /* line 61, ../../app/assets/sass/landing_keyframes.sass */
  50% {
    margin-top: 25px; } }

@-ms-keyframes flying {
  /* line 61, ../../app/assets/sass/landing_keyframes.sass */
  50% {
    margin-top: 25px; } }

@keyframes flying {
  /* line 61, ../../app/assets/sass/landing_keyframes.sass */
  50% {
    margin-top: 25px; } }

/* line 17, ../../app/assets/sass/landing.sass */
body {
  background: #012326;
  font-size: 16px;
  text-align: center;
  font-family: "Didact Gothic", "DFYuan Std", Helvetica, Arial, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif;
  overflow: auto; }

/* line 27, ../../app/assets/sass/landing.sass */
#skrollr-body {
  background: #012326;
  width: 100%; }

/* line 30, ../../app/assets/sass/landing.sass */
.hidt {
  display: none; }

/* line 33, ../../app/assets/sass/landing.sass */
.loading {
  background: #012326;
  z-index: 1001;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
  /* line 41, ../../app/assets/sass/landing.sass */
  .loading .line {
    background: url("/img/landing/bg/bgRed.png") repeat scroll 0 0 transparent;
    height: 3px;
    position: absolute;
    left: 0;
    top: 49%;
    width: 0; }

/* line 49, ../../app/assets/sass/landing.sass */
.container {
  width: 100%;
  height: 100%;
  position: fixed; }
  /* line 53, ../../app/assets/sass/landing.sass */
  .container .scrollIndicator {
    -webkit-animation: flashing 1s linear 0s infinite alternate;
    -moz-animation: flashing 1s linear 0s infinite alternate;
    -ms-animation: flashing 1s linear 0s infinite alternate;
    -o-animation: flashing 1s linear 0s infinite alternate;
    animation: flashing 1s linear 0s infinite alternate;
    text-shadow: black 1px 1px 5px;
    font-style: italic;
    color: white;
    z-index: 1000;
    bottom: 90px;
    right: 30px;
    font-size: 13px;
    position: absolute; }
  /* line 63, ../../app/assets/sass/landing.sass */
  .container .musicCtrl {
    z-index: 1000;
    cursor: pointer;
    position: fixed;
    background: url("/img/landing/bg/soundOn.png") repeat scroll 0 0 transparent;
    width: 60px;
    height: 60px;
    bottom: 30px;
    right: 100px; }
    /* line 71, ../../app/assets/sass/landing.sass */
    .container .musicCtrl.off {
      background: url("/img/landing/bg/soundOff.png") repeat scroll 0 0 transparent; }
  /* line 74, ../../app/assets/sass/landing.sass */
  .container .nextIndicator {
    z-index: 1000;
    cursor: pointer;
    position: fixed;
    bottom: 30px;
    right: 30px;
    width: 60px;
    height: 60px;
    background: url("/img/landing/bg/arrow.png") repeat scroll 0 0 transparent; }
    /* line 82, ../../app/assets/sass/landing.sass */
    .container .nextIndicator.disable {
      cursor: default;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
      opacity: 0.6; }
  /* line 85, ../../app/assets/sass/landing.sass */
  .container .credit {
    bottom: 0;
    position: fixed;
    background: url("/img/landing/bg/bgBlue03.png") repeat scroll 0 0 transparent;
    width: 100%;
    height: 100%;
    min-height: 300px; }
    /* line 93, ../../app/assets/sass/landing.sass */
    .container .credit .inner {
      position: absolute;
      left: 50%;
      margin-left: -500px;
      width: 1000px;
      height: 200px;
      bottom: 71px; }
      /* line 100, ../../app/assets/sass/landing.sass */
      .container .credit .inner .contact {
        color: white;
        font-size: 24px;
        line-height: 24px; }
      /* line 104, ../../app/assets/sass/landing.sass */
      .container .credit .inner .contactImg {
        display: block;
        margin: 10px auto 0;
        background: url("/img/landing/bg/contactUs.png") repeat scroll 0 0 transparent;
        width: 140px;
        height: 140px; }
    /* line 109, ../../app/assets/sass/landing.sass */
    .container .credit .carrotRabHole {
      position: absolute;
      width: 1000px;
      height: 100px;
      left: 50%;
      margin-left: -500px;
      bottom: 0; }
      /* line 116, ../../app/assets/sass/landing.sass */
      .container .credit .carrotRabHole .credits {
        margin-top: 10px;
        display: inline-block;
        color: white;
        font-size: 14px;
        line-height: 36px; }
      /* line 122, ../../app/assets/sass/landing.sass */
      .container .credit .carrotRabHole .ereo {
        text-indent: -119988px;
        overflow: hidden;
        text-align: left;
        display: inline-block;
        vertical-align: middle;
        width: 69px;
        height: 36px;
        background: url("/img/landing/bg/ereoLogo.png") repeat scroll 0 0 transparent; }
      /* line 129, ../../app/assets/sass/landing.sass */
      .container .credit .carrotRabHole:hover .carrotRab {
        bottom: -21px; }
      /* line 131, ../../app/assets/sass/landing.sass */
      .container .credit .carrotRabHole .carrotRab {
        background: url("/img/landing/bg/carrotRab.png") repeat scroll 0 0 transparent;
        width: 71px;
        height: 137px;
        bottom: -68px;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s; }
        /* line 136, ../../app/assets/sass/landing.sass */
        .container .credit .carrotRabHole .carrotRab.left {
          position: absolute;
          left: 0; }
        /* line 139, ../../app/assets/sass/landing.sass */
        .container .credit .carrotRabHole .carrotRab.right {
          position: absolute;
          right: 0; }
  /* line 143, ../../app/assets/sass/landing.sass */
  .container .scene {
    z-index: 1;
    width: 100%;
    height: 100%;
    min-height: 700px;
    display: none;
    position: fixed;
    overflow: hidden; }
    /* line 151, ../../app/assets/sass/landing.sass */
    .container .scene.hole {
      background: none;
      pointer-events: none;
      display: block;
      z-index: 900; }
      /* line 157, ../../app/assets/sass/landing.sass */
      .container .scene.hole .chairRight {
        display: none;
        top: 280px;
        position: absolute;
        width: 180px;
        height: 360px;
        background: url("/img/landing/hospitality/chairRight.png") repeat scroll 0 0 transparent; }
      /* line 163, ../../app/assets/sass/landing.sass */
      .container .scene.hole .rabbit {
        display: none;
        overflow: hidden;
        position: absolute;
        width: 110px;
        height: 220px;
        top: 250px; }
        /* line 169, ../../app/assets/sass/landing.sass */
        .container .scene.hole .rabbit.moving {
          -webkit-animation: rabbitWalking 1.2s linear 0s infinite alternate;
          -moz-animation: rabbitWalking 1.2s linear 0s infinite alternate;
          -ms-animation: rabbitWalking 1.2s linear 0s infinite alternate;
          -o-animation: rabbitWalking 1.2s linear 0s infinite alternate;
          animation: rabbitWalking 1.2s linear 0s infinite alternate; }
        /* line 171, ../../app/assets/sass/landing.sass */
        .container .scene.hole .rabbit.flying {
          -webkit-animation: flying 3.5s ease-in-out 1.5s infinite alternate;
          -moz-animation: flying 3.5s ease-in-out 1.5s infinite alternate;
          -ms-animation: flying 3.5s ease-in-out 1.5s infinite alternate;
          -o-animation: flying 3.5s ease-in-out 1.5s infinite alternate;
          animation: flying 3.5s ease-in-out 1.5s infinite alternate; }
      /* line 173, ../../app/assets/sass/landing.sass */
      .container .scene.hole .blanket {
        position: absolute;
        display: none;
        left: 355px;
        top: 400px;
        width: 220px;
        height: 120px;
        background: url("/img/landing/tranquility/blanket.png") repeat scroll 0 0 transparent; }
      /* line 180, ../../app/assets/sass/landing.sass */
      .container .scene.hole .blackHole {
        position: absolute;
        -webkit-transform: scale(0, 0);
        -moz-transform: scale(0, 0);
        -ms-transform: scale(0, 0);
        -o-transform: scale(0, 0);
        transform: scale(0, 0);
        display: none;
        left: 670px;
        top: 620px;
        width: 146px;
        height: 79px;
        background: url("/img/landing/tranquility/blackHole.png") repeat scroll 0 0 transparent; }
      /* line 188, ../../app/assets/sass/landing.sass */
      .container .scene.hole .space-rabbit {
        display: none;
        left: 530px;
        position: absolute;
        width: 294px;
        height: 402px;
        -webkit-animation: flying 3.4s linear 2s infinite alternate;
        -moz-animation: flying 3.4s linear 2s infinite alternate;
        -ms-animation: flying 3.4s linear 2s infinite alternate;
        -o-animation: flying 3.4s linear 2s infinite alternate;
        animation: flying 3.4s linear 2s infinite alternate; }
      /* line 194, ../../app/assets/sass/landing.sass */
      .container .scene.hole .bigBlackHole {
        position: absolute;
        display: none;
        top: 230px;
        left: 520px;
        width: 294px;
        height: 150px; }
        /* line 200, ../../app/assets/sass/landing.sass */
        .container .scene.hole .bigBlackHole img {
          width: 100%;
          height: 100%; }
      /* line 203, ../../app/assets/sass/landing.sass */
      .container .scene.hole .popup {
        position: absolute;
        width: 700px;
        height: 250px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
        border-radius: 10px;
        top: 30%;
        left: -120%;
        margin-left: -350px;
        padding: 10px;
        background: rgba(44, 44, 44, 0.9); }
        /* line 214, ../../app/assets/sass/landing.sass */
        .container .scene.hole .popup .popup-img {
          width: 320px;
          height: 240px;
          display: table-cell;
          vertical-align: middle;
          float: left; }
        /* line 219, ../../app/assets/sass/landing.sass */
        .container .scene.hole .popup .popup-text {
          text-shadow: black 1px 1px 5px;
          display: table-cell;
          vertical-align: middle;
          color: white;
          float: left;
          width: 360px;
          text-align: left;
          padding: 10px; }
          /* line 224, ../../app/assets/sass/landing.sass */
          .container .scene.hole .popup .popup-text.invert {
            text-shadow: rgba(23, 69, 92, 0.3) 1px 1px 1px;
            color: #666666; }
          /* line 231, ../../app/assets/sass/landing.sass */
          .container .scene.hole .popup .popup-text .term {
            font-size: 1.5em;
            line-height: 2em; }
          /* line 234, ../../app/assets/sass/landing.sass */
          .container .scene.hole .popup .popup-text .enus, .container .scene.hole .popup .popup-text .zhtw {
            font-size: 1.1em;
            line-height: 1.6em; }
    /* line 238, ../../app/assets/sass/landing.sass */
    .container .scene .inner {
      margin: 0 auto;
      height: 100%;
      min-height: 700px;
      min-width: 1280px;
      max-width: 1280px;
      max-height: 1000px;
      width: 100%;
      position: relative; }
    /* line 247, ../../app/assets/sass/landing.sass */
    .container .scene h2 {
      font-size: 180px; }
    /* line 249, ../../app/assets/sass/landing.sass */
    .container .scene .titleWrapper {
      cursor: help; }
      /* line 252, ../../app/assets/sass/landing.sass */
      .container .scene .titleWrapper:hover .dict {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1; }
    /* line 254, ../../app/assets/sass/landing.sass */
    .container .scene.bumpInto {
      display: block;
      z-index: 10;
      background: url("/img/landing/bg/bgRed.png") repeat scroll 0 0 transparent; }
      /* line 258, ../../app/assets/sass/landing.sass */
      .container .scene.bumpInto header {
        position: absolute;
        top: 175px;
        left: 50%;
        width: 600px;
        margin-left: -300px; }
        /* line 264, ../../app/assets/sass/landing.sass */
        .container .scene.bumpInto header .logoOuter {
          display: inline-block;
          text-align: left;
          padding-left: 20px;
          font-size: 160px;
          width: 600px;
          height: 326px;
          background-repeat: no-repeat; }
          /* line 272, ../../app/assets/sass/landing.sass */
          .container .scene.bumpInto header .logoOuter .logo.bump {
            -webkit-animation: bump 0.2s linear 0s 5 alternate;
            -moz-animation: bump 0.2s linear 0s 5 alternate;
            -ms-animation: bump 0.2s linear 0s 5 alternate;
            -o-animation: bump 0.2s linear 0s 5 alternate;
            animation: bump 0.2s linear 0s 5 alternate; }
        /* line 274, ../../app/assets/sass/landing.sass */
        .container .scene.bumpInto header .slogan {
          margin-top: 100px;
          color: white;
          letter-spacing: 1px;
          font-size: 1.6em;
          line-height: 1.4em; }
    /* line 281, ../../app/assets/sass/landing.sass */
    .container .scene.creativity {
      background: url("/img/landing/creativity/greyfloor.png") repeat scroll 0 0 transparent; }
      /* line 283, ../../app/assets/sass/landing.sass */
      .container .scene.creativity .greyWall {
        position: absolute;
        top: 0%;
        max-height: 500px;
        height: 50%;
        width: 100%;
        background: url("/img/landing/bg/bgGrey01.png") repeat scroll 0 0 transparent; }
      /* line 290, ../../app/assets/sass/landing.sass */
      .container .scene.creativity .title {
        left: 155px;
        height: 250px;
        position: absolute;
        max-width: 100%;
        max-height: 100%; }
      /* line 296, ../../app/assets/sass/landing.sass */
      .container .scene.creativity .light {
        background: url("/img/landing/creativity/light.png") repeat scroll 0 0 transparent;
        width: 172px;
        height: 172px;
        top: 0; }
        /* line 300, ../../app/assets/sass/landing.sass */
        .container .scene.creativity .light.light1 {
          position: absolute;
          left: 54px; }
        /* line 303, ../../app/assets/sass/landing.sass */
        .container .scene.creativity .light.light2 {
          position: relative;
          margin: 0 auto; }
        /* line 306, ../../app/assets/sass/landing.sass */
        .container .scene.creativity .light.light3 {
          position: absolute;
          right: 54px; }
      /* line 309, ../../app/assets/sass/landing.sass */
      .container .scene.creativity .frame {
        display: inline-block;
        top: 8%;
        max-width: 280px;
        max-height: 320px; }
        /* line 316, ../../app/assets/sass/landing.sass */
        .container .scene.creativity .frame.frame1 {
          height: 37%;
          position: absolute; }
        /* line 319, ../../app/assets/sass/landing.sass */
        .container .scene.creativity .frame.frame2 {
          height: 37%;
          position: absolute; }
        /* line 322, ../../app/assets/sass/landing.sass */
        .container .scene.creativity .frame.frame3 {
          height: 37%;
          position: absolute; }
      /* line 326, ../../app/assets/sass/landing.sass */
      .container .scene.creativity .rugYellow {
        min-width: 500px;
        margin-top: 320px;
        height: 27%;
        max-width: 100%;
        max-height: 100%; }
      /* line 331, ../../app/assets/sass/landing.sass */
      .container .scene.creativity .displayBunny {
        top: 25%;
        position: absolute;
        width: 192px;
        height: 270px;
        background: url("/img/landing/creativity/bunnyDisplay.png") repeat scroll 0 0 transparent; }
      /* line 336, ../../app/assets/sass/landing.sass */
      .container .scene.creativity .displayGold {
        top: 25%;
        position: absolute;
        width: 192px;
        height: 270px;
        background: url("/img/landing/creativity/goldDisplay.png") repeat scroll 0 0 transparent; }
      /* line 341, ../../app/assets/sass/landing.sass */
      .container .scene.creativity .walkingLeftBunny {
        top: 38%;
        position: absolute;
        height: 180px;
        width: 1280px;
        background: url("/img/landing/bunny/walkingLeftBunny.png") repeat scroll 0 0 transparent; }
      /* line 347, ../../app/assets/sass/landing.sass */
      .container .scene.creativity .walkingRightBunny {
        top: 38%;
        position: absolute;
        height: 180px;
        width: 1280px;
        background: url("/img/landing/bunny/walkingRightBunny.png") repeat scroll 0 0 transparent; }
    /* line 354, ../../app/assets/sass/landing.sass */
    .container .scene.hospitality {
      background: url("/img/landing/hospitality/yellowFloor.png") repeat scroll 0 0 transparent; }
      /* line 356, ../../app/assets/sass/landing.sass */
      .container .scene.hospitality .title {
        top: 6%;
        left: 37%;
        height: 250px;
        position: absolute;
        max-width: 100%;
        max-height: 100%; }
      /* line 362, ../../app/assets/sass/landing.sass */
      .container .scene.hospitality .yellowWall {
        position: absolute;
        top: 0%;
        max-height: 500px;
        height: 50%;
        width: 100%;
        min-width: 1280px;
        background: url("/img/landing/bg/bgYellow02.png") repeat scroll 0 0 transparent; }
        /* line 370, ../../app/assets/sass/landing.sass */
        .container .scene.hospitality .yellowWall .windows {
          margin: 0 auto;
          width: 970px;
          height: 430px;
          background: url("/img/landing/hospitality/windows.png") repeat scroll 0 0 transparent;
          background-repeat: no-repeat;
          background-position: 0 -50px; }
      /* line 377, ../../app/assets/sass/landing.sass */
      .container .scene.hospitality .redrug {
        min-width: 500px;
        margin-top: 500px;
        height: 27%;
        max-width: 100%;
        max-height: 100%; }
      /* line 382, ../../app/assets/sass/landing.sass */
      .container .scene.hospitality .welcomeSign {
        left: 50%;
        margin-left: -115px;
        position: absolute;
        max-width: 230px;
        max-height: 120px; }
      /* line 387, ../../app/assets/sass/landing.sass */
      .container .scene.hospitality .table {
        position: absolute;
        left: 34%;
        width: 414px;
        height: 181px;
        background: url("/img/landing/hospitality/table.png") repeat scroll 0 0 transparent; }
      /* line 392, ../../app/assets/sass/landing.sass */
      .container .scene.hospitality .champagne {
        left: 36%;
        position: absolute;
        width: 370px;
        height: 120px;
        background: url("/img/landing/hospitality/champagne.png") repeat scroll 0 0 transparent; }
      /* line 397, ../../app/assets/sass/landing.sass */
      .container .scene.hospitality .carrots {
        left: 37%;
        position: absolute;
        width: 330px;
        height: 330px;
        background: url("/img/landing/hospitality/carrots.png") repeat scroll 0 0 transparent; }
      /* line 402, ../../app/assets/sass/landing.sass */
      .container .scene.hospitality .chairLeft {
        top: 280px;
        position: absolute;
        width: 180px;
        height: 360px;
        background: url("/img/landing/hospitality/chairLeft.png") repeat scroll 0 0 transparent; }
      /* line 407, ../../app/assets/sass/landing.sass */
      .container .scene.hospitality .gift {
        top: 24%;
        position: absolute;
        min-height: 500px; }
        /* line 411, ../../app/assets/sass/landing.sass */
        .container .scene.hospitality .gift.left {
          left: 0;
          height: 66%; }
        /* line 415, ../../app/assets/sass/landing.sass */
        .container .scene.hospitality .gift.right {
          right: 0;
          height: 66%; }
    /* line 420, ../../app/assets/sass/landing.sass */
    .container .scene.tranquility {
      background: url("/img/landing/tranquility/blueFloor.png") repeat scroll 0 0 transparent; }
      /* line 422, ../../app/assets/sass/landing.sass */
      .container .scene.tranquility .title {
        left: 155px;
        height: 250px;
        position: absolute;
        max-width: 100%;
        max-height: 100%; }
      /* line 427, ../../app/assets/sass/landing.sass */
      .container .scene.tranquility .rugBlue {
        margin-top: 500px;
        height: 27%;
        max-width: 100%;
        max-height: 100%; }
      /* line 431, ../../app/assets/sass/landing.sass */
      .container .scene.tranquility .blue-wall {
        position: absolute;
        top: 0%;
        max-height: 500px;
        height: 50%;
        width: 100%;
        background: url("/img/landing/bg/bgBlue03.png") repeat scroll 0 0 transparent; }
      /* line 438, ../../app/assets/sass/landing.sass */
      .container .scene.tranquility .clocks {
        position: absolute;
        top: 8%;
        left: 13%;
        width: 190px;
        height: 240px;
        background: url("/img/landing/tranquility/wallClocks.png") repeat scroll 0 0 transparent; }
      /* line 444, ../../app/assets/sass/landing.sass */
      .container .scene.tranquility .bookshelf {
        top: 1%;
        position: absolute;
        width: 280px;
        height: 350px; }
        /* line 448, ../../app/assets/sass/landing.sass */
        .container .scene.tranquility .bookshelf .top {
          top: 0;
          left: 0;
          position: absolute;
          width: 280px;
          height: 150px;
          background: url("/img/landing/tranquility/bookshelfTop.png") repeat scroll 0 0 transparent; }
        /* line 454, ../../app/assets/sass/landing.sass */
        .container .scene.tranquility .bookshelf .bottom {
          top: 130px;
          left: 0;
          position: absolute;
          width: 280px;
          height: 150px;
          background: url("/img/landing/tranquility/bookshelfBottom.png") repeat scroll 0 0 transparent; }
      /* line 460, ../../app/assets/sass/landing.sass */
      .container .scene.tranquility .window {
        position: absolute;
        top: 4%;
        width: 35%;
        height: 35%;
        min-height: 300px;
        max-width: 352px;
        max-height: 342px;
        background: url("/img/landing/tranquility/windowStars.png") repeat scroll 0 0 transparent;
        background-color: #012326; }
        /* line 469, ../../app/assets/sass/landing.sass */
        .container .scene.tranquility .window .window-inner {
          width: 100%;
          position: absolute;
          width: 100%;
          height: 100%;
          overflow: hidden; }
          /* line 475, ../../app/assets/sass/landing.sass */
          .container .scene.tranquility .window .window-inner .plane {
            position: absolute;
            right: 0;
            -webkit-transform: rotateX(45deg);
            -moz-transform: rotateX(45deg);
            -ms-transform: rotateX(45deg);
            -o-transform: rotateX(45deg);
            transform: rotateX(45deg);
            width: 60px;
            height: 60px;
            background: url("/img/landing/tranquility/plane.png") repeat scroll 0 0 transparent; }
          /* line 481, ../../app/assets/sass/landing.sass */
          .container .scene.tranquility .window .window-inner .window-frame {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%; }
      /* line 488, ../../app/assets/sass/landing.sass */
      .container .scene.tranquility .bed {
        position: absolute;
        left: 32%;
        top: 400px;
        width: 450px;
        height: 210px;
        background: url("/img/landing/tranquility/bed.png") repeat scroll 0 0 transparent; }
      /* line 494, ../../app/assets/sass/landing.sass */
      .container .scene.tranquility .musicNote {
        position: absolute;
        left: 710px;
        background: url("/img/landing/tranquility/musicNote.png") repeat scroll 0 0 transparent;
        width: 280px;
        height: 80px;
        -webkit-mask-image: -webkit-gradient(linear, right bottom, left top, from(black), to(rgba(0, 0, 0, 0)));
        -moz-mask-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0), black);
        -o-mask-image: -o-linear-gradient(left, rgba(0, 0, 0, 0), black);
        mask-image: linear-gradient(left, rgba(0, 0, 0, 0), #000000);
        -webkit-animation: music 10s linear 0s infinite normal;
        -moz-animation: music 10s linear 0s infinite normal;
        -ms-animation: music 10s linear 0s infinite normal;
        -o-animation: music 10s linear 0s infinite normal;
        animation: music 10s linear 0s infinite normal; }
      /* line 502, ../../app/assets/sass/landing.sass */
      .container .scene.tranquility .gramophone {
        position: absolute;
        left: 950px;
        width: 170px;
        height: 300px; }
        /* line 506, ../../app/assets/sass/landing.sass */
        .container .scene.tranquility .gramophone .phone-inner {
          position: absolute;
          width: 170px;
          height: 300px;
          background: url("/img/landing/tranquility/gramophone.png") repeat scroll 0 0 transparent; }
        /* line 510, ../../app/assets/sass/landing.sass */
        .container .scene.tranquility .gramophone .phone-head {
          position: absolute;
          top: 4px;
          left: 26px;
          width: 80px;
          height: 90px;
          background: url("/img/landing/tranquility/phoneHead.png") repeat scroll 0 0 transparent;
          -webkit-animation: playSound 2s linear 0s infinite alternate;
          -moz-animation: playSound 2s linear 0s infinite alternate;
          -ms-animation: playSound 2s linear 0s infinite alternate;
          -o-animation: playSound 2s linear 0s infinite alternate;
          animation: playSound 2s linear 0s infinite alternate; }
    /* line 518, ../../app/assets/sass/landing.sass */
    .container .scene.technology {
      background: url("/img/landing/bg/bgDarkBlue.png") repeat scroll 0 0 transparent; }
      /* line 520, ../../app/assets/sass/landing.sass */
      .container .scene.technology .title {
        left: 0;
        height: 250px;
        position: absolute;
        max-width: 100%;
        max-height: 100%; }
      /* line 525, ../../app/assets/sass/landing.sass */
      .container .scene.technology .innerScene {
        position: absolute;
        height: 100%;
        width: 100%; }
      /* line 529, ../../app/assets/sass/landing.sass */
      .container .scene.technology .stars {
        width: 100%;
        height: 100%;
        position: absolute;
        background: url("/img/landing/technology/stars.png") repeat scroll 0 0 transparent;
        background-repeat: repeat-x;
        background-position: 170px 0; }
      /* line 536, ../../app/assets/sass/landing.sass */
      .container .scene.technology .background {
        width: 100%;
        height: 100%;
        position: absolute;
        background: url("/img/landing/technology/bgLightRays.png") repeat scroll 0 0 transparent;
        background-position: 0 -150px; }
      /* line 542, ../../app/assets/sass/landing.sass */
      .container .scene.technology .moon {
        right: 80px;
        position: absolute;
        width: 380px;
        height: 360px;
        background: url("/img/landing/technology/moon.png") repeat scroll 0 0 transparent; }
      /* line 547, ../../app/assets/sass/landing.sass */
      .container .scene.technology .globe {
        top: 50px;
        left: 0px;
        position: absolute;
        width: 300px;
        height: 300px;
        background: url("/img/landing/technology/globe.png") repeat scroll 0 0 transparent; }
      /* line 553, ../../app/assets/sass/landing.sass */
      .container .scene.technology .yellowPad {
        top: 125px;
        left: 500px;
        position: absolute;
        width: 110px;
        height: 110px;
        background: url("/img/landing/technology/yellowPad.png") repeat scroll 0 0 transparent;
        -webkit-animation: flying 2.6s linear 2.2s infinite normal;
        -moz-animation: flying 2.6s linear 2.2s infinite normal;
        -ms-animation: flying 2.6s linear 2.2s infinite normal;
        -o-animation: flying 2.6s linear 2.2s infinite normal;
        animation: flying 2.6s linear 2.2s infinite normal; }
      /* line 560, ../../app/assets/sass/landing.sass */
      .container .scene.technology .satelliet {
        top: 400px;
        right: 150px;
        position: absolute;
        width: 140px;
        height: 144px;
        background: url("/img/landing/technology/satelliet.png") repeat scroll 0 0 transparent;
        -webkit-animation: flying 2.4s linear 1s infinite alternate;
        -moz-animation: flying 2.4s linear 1s infinite alternate;
        -ms-animation: flying 2.4s linear 1s infinite alternate;
        -o-animation: flying 2.4s linear 1s infinite alternate;
        animation: flying 2.4s linear 1s infinite alternate; }
      /* line 567, ../../app/assets/sass/landing.sass */
      .container .scene.technology .greenPad {
        top: 650px;
        right: 350px;
        position: absolute;
        width: 90px;
        height: 90px;
        background: url("/img/landing/technology/greenPad.png") repeat scroll 0 0 transparent;
        -webkit-animation: flying 2.5s ease-in-out 0.3s infinite alternate;
        -moz-animation: flying 2.5s ease-in-out 0.3s infinite alternate;
        -ms-animation: flying 2.5s ease-in-out 0.3s infinite alternate;
        -o-animation: flying 2.5s ease-in-out 0.3s infinite alternate;
        animation: flying 2.5s ease-in-out 0.3s infinite alternate; }
      /* line 574, ../../app/assets/sass/landing.sass */
      .container .scene.technology .redPad {
        top: 60%;
        left: 300px;
        position: absolute;
        width: 240px;
        height: 240px;
        background: url("/img/landing/technology/redPad.png") repeat scroll 0 0 transparent;
        -webkit-animation: flying 3.5s ease-in-out 1.5s infinite alternate;
        -moz-animation: flying 3.5s ease-in-out 1.5s infinite alternate;
        -ms-animation: flying 3.5s ease-in-out 1.5s infinite alternate;
        -o-animation: flying 3.5s ease-in-out 1.5s infinite alternate;
        animation: flying 3.5s ease-in-out 1.5s infinite alternate; }
    /* line 583, ../../app/assets/sass/landing.sass */
    .container .scene.subscribe {
      width: 100%;
      height: 1900px;
      overflow: visible;
      background: url("/img/landing/bg/bgRed.png") repeat scroll 0 0 transparent; }
      /* line 588, ../../app/assets/sass/landing.sass */
      .container .scene.subscribe .bottom-edge {
        position: absolute;
        bottom: -25px;
        height: 59px;
        width: 100%;
        background: url("/img/landing/bg/redEdge.png") repeat scroll 0 0 transparent; }
      /* line 594, ../../app/assets/sass/landing.sass */
      .container .scene.subscribe .mainLogo {
        margin: 0 auto; }
      /* line 598, ../../app/assets/sass/landing.sass */
      .container .scene.subscribe .aboutUs {
        color: white;
        display: inline-block;
        text-align: left;
        width: 100%;
        max-width: 1000px; }
        /* line 604, ../../app/assets/sass/landing.sass */
        .container .scene.subscribe .aboutUs .label {
          font-weight: bold; }
        /* line 606, ../../app/assets/sass/landing.sass */
        .container .scene.subscribe .aboutUs article {
          width: 100%;
          text-shadow: 1px 1px 3px rgba(85, 39, 25, 0.9); }
          /* line 609, ../../app/assets/sass/landing.sass */
          .container .scene.subscribe .aboutUs article .quote {
            font-style: italic; }
          /* line 611, ../../app/assets/sass/landing.sass */
          .container .scene.subscribe .aboutUs article.en {
            line-height: 1.4em;
            margin: 30px 0 50px; }
          /* line 614, ../../app/assets/sass/landing.sass */
          .container .scene.subscribe .aboutUs article.zh {
            line-height: 1.8em;
            margin: 0 0 50px; }
      /* line 617, ../../app/assets/sass/landing.sass */
      .container .scene.subscribe .msg {
        text-shadow: 1px 1px 3px rgba(85, 39, 25, 0.9);
        color: white;
        width: 1000px;
        word-spacing: 1px;
        line-height: 1.3em;
        font-size: 15px;
        margin: 80px auto 0; }
        /* line 625, ../../app/assets/sass/landing.sass */
        .container .scene.subscribe .msg .giftLeft {
          float: left;
          margin: -50px 0 0 -80px;
          width: 182px;
          height: 330px;
          background: url("/img/landing/promotion/giftLeft.png") repeat scroll 0 0 transparent; }
        /* line 631, ../../app/assets/sass/landing.sass */
        .container .scene.subscribe .msg .giftRight {
          float: right;
          margin: -50px -80px 0 0;
          width: 182px;
          height: 330px;
          background: url("/img/landing/promotion/giftRight.png") repeat scroll 0 0 transparent; }
        /* line 636, ../../app/assets/sass/landing.sass */
        .container .scene.subscribe .msg .en {
          font-size: 16px;
          line-height: 1.4em;
          margin: 30px 0 50px; }
        /* line 640, ../../app/assets/sass/landing.sass */
        .container .scene.subscribe .msg .zh {
          letter-spacing: 1px;
          line-height: 1.8em;
          margin: 0 0 50px; }
        /* line 644, ../../app/assets/sass/landing.sass */
        .container .scene.subscribe .msg .highlight-en, .container .scene.subscribe .msg .highlight-zh {
          color: #e3c34c; }
        /* line 646, ../../app/assets/sass/landing.sass */
        .container .scene.subscribe .msg .highlight-en {
          font-size: 20px; }
        /* line 648, ../../app/assets/sass/landing.sass */
        .container .scene.subscribe .msg .highlight-zh {
          font-size: 19px; }
      /* line 651, ../../app/assets/sass/landing.sass */
      .container .scene.subscribe .snsLinks .sns {
        width: 100px;
        vertical-align: middle;
        display: inline-block; }
      /* line 656, ../../app/assets/sass/landing.sass */
      .container .scene.subscribe .inputField {
        color: white;
        font-size: 24px;
        display: inline-block;
        line-height: 64px; }
        /* line 661, ../../app/assets/sass/landing.sass */
        .container .scene.subscribe .inputField .txt {
          display: none; }
        /* line 663, ../../app/assets/sass/landing.sass */
        .container .scene.subscribe .inputField .inputField-bg {
          display: inline-block;
          width: 370px;
          height: 64px;
          background: url("/img/landing/bg/subscribe.png") repeat scroll 0 0 transparent; }
        /* line 667, ../../app/assets/sass/landing.sass */
        .container .scene.subscribe .inputField .email {
          font-size: 24px;
          background: none;
          font-family: "Didact Gothic", "DFYuan Std", Helvetica, Arial, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif;
          color: #666666;
          height: 30px;
          width: 330px;
          border: 0 none; }
      /* line 675, ../../app/assets/sass/landing.sass */
      .container .scene.subscribe .subscribe {
        display: inline-block; }
        /* line 677, ../../app/assets/sass/landing.sass */
        .container .scene.subscribe .subscribe .button {
          cursor: pointer;
          margin: 10px 0 0 20px;
          font-size: 24px;
          line-height: 24px;
          font-family: "Didact Gothic", "DFYuan Std", Helvetica, Arial, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif;
          color: white;
          padding: 10px 20px;
          background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc0MjcxOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQ1MTMwZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
          background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #742719), color-stop(100%, #45130e));
          background: -webkit-linear-gradient(top, #742719, #45130e);
          background: -moz-linear-gradient(top, #742719, #45130e);
          background: -o-linear-gradient(top, #742719, #45130e);
          background: linear-gradient(top, #742719, #45130e);
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#742719', endColorstr='#45130e');
          -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#742719', EndColorStr='#45130e');
          -webkit-border-radius: 10px;
          -moz-border-radius: 10px;
          -ms-border-radius: 10px;
          -o-border-radius: 10px;
          border-radius: 10px;
          -webkit-box-shadow: 0px 1px 3px rgba(51, 13, 9, 0.5), inset 2px 2px 4px rgba(48, 13, 10, 0.2);
          -moz-box-shadow: 0px 1px 3px rgba(51, 13, 9, 0.5), inset 2px 2px 4px rgba(48, 13, 10, 0.2);
          box-shadow: 0px 1px 3px rgba(51, 13, 9, 0.5), inset 2px 2px 4px rgba(48, 13, 10, 0.2);
          border: 0px solid #45678a;
          text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.7), 0px 1px 0px rgba(255, 255, 255, 0.3); }
          /* line 690, ../../app/assets/sass/landing.sass */
          .container .scene.subscribe .subscribe .button .hl {
            font-style: italic;
            font-weight: bold; }
          /* line 693, ../../app/assets/sass/landing.sass */
          .container .scene.subscribe .subscribe .button:hover {
            background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE3NDU1YyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAxMjMyNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
            background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #17455c), color-stop(100%, #012326));
            background: -webkit-linear-gradient(top, #17455c, #012326);
            background: -moz-linear-gradient(top, #17455c, #012326);
            background: -o-linear-gradient(top, #17455c, #012326);
            background: linear-gradient(top, #17455c, #012326);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#17455c', endColorstr='#012326');
            -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#17455c', EndColorStr='#012326'); }

/* line 695, ../../app/assets/sass/landing.sass */
.mobile {
  width: 100%; }
  /* line 697, ../../app/assets/sass/landing.sass */
  .mobile .subscribe {
    background: url("/img/landing/bg/bgRed.png") repeat scroll 0 0 transparent;
    padding-bottom: 50px; }
    /* line 701, ../../app/assets/sass/landing.sass */
    .mobile .subscribe .mainLogo {
      margin: 0 auto; }
      /* line 703, ../../app/assets/sass/landing.sass */
      .mobile .subscribe .mainLogo img {
        width: 52.2%;
        max-width: 522px; }
    /* line 707, ../../app/assets/sass/landing.sass */
    .mobile .subscribe .aboutUs {
      color: white;
      display: inline-block;
      text-align: left;
      margin: 0 auto;
      width: 90%; }
      /* line 713, ../../app/assets/sass/landing.sass */
      .mobile .subscribe .aboutUs .label {
        font-weight: bold; }
      /* line 716, ../../app/assets/sass/landing.sass */
      .mobile .subscribe .aboutUs .long-text {
        display: none; }
      /* line 718, ../../app/assets/sass/landing.sass */
      .mobile .subscribe .aboutUs article {
        width: 100%;
        text-shadow: 1px 1px 3px rgba(85, 39, 25, 0.9); }
        /* line 721, ../../app/assets/sass/landing.sass */
        .mobile .subscribe .aboutUs article .readMore {
          cursor: pointer;
          text-shadow: none;
          color: #e3c34c; }
        /* line 725, ../../app/assets/sass/landing.sass */
        .mobile .subscribe .aboutUs article .quote {
          font-style: italic; }
        /* line 727, ../../app/assets/sass/landing.sass */
        .mobile .subscribe .aboutUs article.en {
          line-height: 1.4em;
          margin: 30px 0 50px; }
        /* line 730, ../../app/assets/sass/landing.sass */
        .mobile .subscribe .aboutUs article.zh {
          line-height: 1.8em;
          margin: 0 0 50px; }
    /* line 733, ../../app/assets/sass/landing.sass */
    .mobile .subscribe .msgWrapper {
      position: relative;
      width: 90%; }
    /* line 736, ../../app/assets/sass/landing.sass */
    .mobile .subscribe .gift {
      position: absolute;
      bottom: 30px;
      width: 109px;
      height: 211px;
      background: url("/img/landing/promotion/mobileGift.png") repeat scroll 0 0 transparent; }
    /* line 741, ../../app/assets/sass/landing.sass */
    .mobile .subscribe .msg {
      text-shadow: 1px 1px 3px rgba(85, 39, 25, 0.9);
      overflow: hidden;
      *zoom: 1;
      text-align: left;
      color: white;
      margin: 0 auto;
      padding: 0 0 0 20px;
      word-spacing: 1px;
      line-height: 1.3em;
      font-size: 15px;
      margin: 0px 0 0 110px; }
      /* line 752, ../../app/assets/sass/landing.sass */
      .mobile .subscribe .msg h2 {
        font-size: 20px;
        color: #e3c34c;
        margin-left: -20px;
        font-weight: bold; }
      /* line 757, ../../app/assets/sass/landing.sass */
      .mobile .subscribe .msg .highlight-en, .mobile .subscribe .msg .highlight-zh {
        color: #e3c34c;
        font-weight: bold; }
      /* line 762, ../../app/assets/sass/landing.sass */
      .mobile .subscribe .msg .en li, .mobile .subscribe .msg .zh li {
        list-style: disc; }
      /* line 764, ../../app/assets/sass/landing.sass */
      .mobile .subscribe .msg .en {
        line-height: 1.3em;
        margin: 10px 0 0; }
      /* line 767, ../../app/assets/sass/landing.sass */
      .mobile .subscribe .msg .zh {
        line-height: 1.5em;
        margin: 0 0 30px; }
    /* line 771, ../../app/assets/sass/landing.sass */
    .mobile .subscribe .snsLinks .sns {
      width: 100px;
      vertical-align: middle;
      display: inline-block; }
    /* line 776, ../../app/assets/sass/landing.sass */
    .mobile .subscribe .inputField {
      position: relative;
      color: white;
      font-size: 24px;
      margin: 0 auto;
      width: 100%;
      text-align: center;
      line-height: 64px; }
      /* line 784, ../../app/assets/sass/landing.sass */
      .mobile .subscribe .inputField .inputField-bg {
        display: inline-block;
        width: 300px;
        height: 64px;
        background: url("/img/landing/bg/subscribe_small.png") repeat scroll 0 0 transparent; }
      /* line 788, ../../app/assets/sass/landing.sass */
      .mobile .subscribe .inputField .txt {
        display: none; }
      /* line 790, ../../app/assets/sass/landing.sass */
      .mobile .subscribe .inputField .email {
        position: relative;
        z-index: 1;
        font-size: 24px;
        background: none;
        font-family: "Didact Gothic", "DFYuan Std", Helvetica, Arial, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif;
        color: #666666;
        height: 64px;
        max-width: 270px;
        width: 280px;
        border: 0 none; }
    /* line 802, ../../app/assets/sass/landing.sass */
    .mobile .subscribe .subscribe .button {
      width: 250px;
      cursor: pointer;
      margin: 10px auto;
      font-size: 24px;
      line-height: 24px;
      font-family: "Didact Gothic", "DFYuan Std", Helvetica, Arial, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif;
      color: white;
      padding: 10px 20px;
      background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc0MjcxOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQ1MTMwZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
      background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #742719), color-stop(100%, #45130e));
      background: -webkit-linear-gradient(top, #742719, #45130e);
      background: -moz-linear-gradient(top, #742719, #45130e);
      background: -o-linear-gradient(top, #742719, #45130e);
      background: linear-gradient(top, #742719, #45130e);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#742719', endColorstr='#45130e');
      -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#742719', EndColorStr='#45130e');
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      -ms-border-radius: 10px;
      -o-border-radius: 10px;
      border-radius: 10px;
      -webkit-box-shadow: 0px 1px 3px rgba(51, 13, 9, 0.5), inset 2px 2px 4px rgba(48, 13, 10, 0.2);
      -moz-box-shadow: 0px 1px 3px rgba(51, 13, 9, 0.5), inset 2px 2px 4px rgba(48, 13, 10, 0.2);
      box-shadow: 0px 1px 3px rgba(51, 13, 9, 0.5), inset 2px 2px 4px rgba(48, 13, 10, 0.2);
      border: 0px solid #45678a;
      text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.7), 0px 1px 0px rgba(255, 255, 255, 0.3); }
      /* line 816, ../../app/assets/sass/landing.sass */
      .mobile .subscribe .subscribe .button .hl {
        font-style: italic;
        font-weight: bold; }
      /* line 819, ../../app/assets/sass/landing.sass */
      .mobile .subscribe .subscribe .button:hover {
        background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE3NDU1YyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAxMjMyNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
        background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #17455c), color-stop(100%, #012326));
        background: -webkit-linear-gradient(top, #17455c, #012326);
        background: -moz-linear-gradient(top, #17455c, #012326);
        background: -o-linear-gradient(top, #17455c, #012326);
        background: linear-gradient(top, #17455c, #012326);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#17455c', endColorstr='#012326');
        -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#17455c', EndColorStr='#012326'); }
