@charset "UTF-8";
* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -webkit-touch-callout: none;
  -webkit-overflow-scrolling: touch;
  outline: none; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre,
form, fieldset, input, textarea, p, blockquote, th, td {
  padding: 0;
  margin: 0;
  font-family: "黑体", "微软雅黑", "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Arial, sans-serif; }

a {
  text-decoration: none; }

table {
  border-spacing: 0; }

fieldset, img {
  border: 0; }

address, caption, cite, code, dfn, em, strong, th, var {
  font-weight: normal;
  font-style: normal; }

strong {
  font-weight: bold; }

ol, ul {
  list-style: none;
  margin: 0;
  padding: 0; }

caption, th {
  text-align: left; }

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  font-size: 100%;
  margin: 0;
  padding: 0;
  color: #444; }

q:before, q:after {
  content: ''; }

abbr, acronym {
  border: 0; }

@font-face {
  font-family: 'iconfont';
  /* project id 192380 */
  src: url("../../at.alicdn.com/t/font_519dyizheo0tfbt9.eot"/*tpa=http://at.alicdn.com/t/font_519dyizheo0tfbt9.eot*/);
  src: url("../../at.alicdn.com/t/font_519dyizheo0tfbt9.eot-#iefix"/*tpa=http://at.alicdn.com/t/font_519dyizheo0tfbt9.eot?#iefix*/) format("embedded-opentype"), url("../../at.alicdn.com/t/font_519dyizheo0tfbt9.woff"/*tpa=http://at.alicdn.com/t/font_519dyizheo0tfbt9.woff*/) format("woff"), url("../../at.alicdn.com/t/font_519dyizheo0tfbt9.ttf"/*tpa=http://at.alicdn.com/t/font_519dyizheo0tfbt9.ttf*/) format("truetype"), url("../../at.alicdn.com/t/font_519dyizheo0tfbt9.svg#iconfont"/*tpa=http://at.alicdn.com/t/font_519dyizheo0tfbt9.svg#iconfont*/) format("svg"); }

.iconfont {
  font-family: "iconfont";
  font-size: 16px;
  display: inline-block;
  font-style: normal;
  vertical-align: baseline;
  text-align: center;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.clearfix {
  zoom: 1; }
  .clearfix:after {
    content: '';
    display: block;
    height: 0;
    clear: both; }

.alert-mask {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0px;
  left: 0px;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999; }
  .alert-mask .alert-modal {
    position: fixed;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 280px;
    background-color: #ffffff;
    border-radius: 3px;
    overflow: hidden; }
    .alert-mask .alert-modal .alert-title {
      font-size: 14px;
      height: 45px;
      line-height: 45px;
      text-align: center;
      padding: 10px; }
    .alert-mask .alert-modal .alert-body {
      font-size: 14px;
      height: 45px;
      text-align: center;
      border-bottom: 1px solid #cccccc; }
    .alert-mask .alert-modal .alert-footer {
      text-align: center;
      cursor: pointer;
      height: 40px; }
      .alert-mask .alert-modal .alert-footer:after {
        content: '';
        display: block;
        height: 0;
        clear: both; }
      .alert-mask .alert-modal .alert-footer .alert-btn {
        width: 100%;
        height: 40px;
        line-height: 40px;
        padding: 0px;
        font-size: 14px;
        color: #333333;
        float: left; }
        .alert-mask .alert-modal .alert-footer .alert-btn:last-child {
          border-left: 1px solid #cccccc; }
        .alert-mask .alert-modal .alert-footer .alert-btn .btn-cancle {
          color: #de0313;
          font-weight: 500;
          font-size: 16px;
          cursor: pointer; }

.confirm-mask {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0px;
  left: 0px;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999; }
  .confirm-mask .confirm-modal {
    position: fixed;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 280px;
    background-color: #ffffff;
    border-radius: 3px;
    overflow: hidden; }
    .confirm-mask .confirm-modal .confirm-title {
      font-size: 14px;
      height: 45px;
      line-height: 45px;
      text-align: center;
      padding: 10px; }
    .confirm-mask .confirm-modal .confirm-body {
      font-size: 14px;
      min-height: 45px;
      text-align: center;
      border-bottom: 1px solid #cccccc; }
    .confirm-mask .confirm-modal .confirm-footer {
      text-align: center;
      cursor: pointer;
      height: 40px; }
      .confirm-mask .confirm-modal .confirm-footer:after {
        content: '';
        display: block;
        height: 0;
        clear: both; }
      .confirm-mask .confirm-modal .confirm-footer .confirm-btn {
        width: 49%;
        height: 40px;
        line-height: 40px;
        padding: 0px;
        font-size: 14px;
        color: #ffffff;
        float: left; }
        .confirm-mask .confirm-modal .confirm-footer .confirm-btn:last-child {
          border-left: 1px solid #cccccc; }
        .confirm-mask .confirm-modal .confirm-footer .confirm-btn .btn-cancle {
          color: #000000;
          font-weight: 500;
          font-size: 16px;
          cursor: pointer; }
        .confirm-mask .confirm-modal .confirm-footer .confirm-btn .btn-submit {
          color: #000000;
          font-weight: 500;
          font-size: 16px;
          cursor: pointer; }
          .confirm-mask .confirm-modal .confirm-footer .confirm-btn .btn-submit:hover {
            color: #de1313; }

/* Custom CSS
 * --------------------------------------- */
.page-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  min-width: 1200px;
  background: #ffffff; }
  .page-wrapper .page-header {
    position: absolute;
    width: 100%;
    height: 80px;
    top: 0;
    left: 0;
    right: 0;
    background: rgba(33, 33, 33, 0.88);
    display: none; }
    .page-wrapper .page-header .nav {
      margin: 0 auto;
      width: 1170px;
      padding: 0 15px; }
  .page-wrapper .container {
    position: relative;
    margin: 0 auto;
    width: 1170px;
    height: 100%;
    padding: 0 15px; }
  .page-wrapper .inner-linear {
    width: 100%;
    height: 100%;
    /* IE 10 */
    /*火狐*/
    /*Opera 11.10+*/
    background: -webkit-gradient(linear, right top, right bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(0.49, rgba(255, 255, 255, 0)), color-stop(0.51, rgba(150, 150, 150, 0.18)), color-stop(1, rgba(0, 0, 0, 0.62)));
    /* Safari 4-5, Chrome 1-9*/
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.62) 0%, rgba(150, 150, 150, 0.18) 25%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0) 100%);
    /*Safari5.1 Chrome 10+*/
    color: #EA470B; }
  .page-wrapper .inner-mask {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5); }
  .page-wrapper .fullpage-wrapper {
    overflow: hidden; }
    .page-wrapper .fullpage-wrapper .hoursSelector {
      border: 1px solid #f3f2ee;
      width: 300px;
      /*height: 200px;*/
      background: #fff;
      display: none;
      position: absolute;
      top: 245px;
      left: 130px;
      padding: 14px; }
      .page-wrapper .fullpage-wrapper .hoursSelector span {
        text-align: center;
        border: 1px solid #f3f2ee;
        float: left;
        background: none;
        width: 80px;
        padding: 3px;
        margin: 5px;
        color: #878787; }
    .page-wrapper .fullpage-wrapper .page-01 {
      width: 100%;
      min-width: 1200px;
      height: auto; }
      .page-wrapper .fullpage-wrapper .page-01 .container {
        width: 100%;
        height: 100%;
        padding: 0;
        position: relative; }
        .page-wrapper .fullpage-wrapper .page-01 .container .swiper-container {
          width: 100%;
          height: 100%; }
          .page-wrapper .fullpage-wrapper .page-01 .container .swiper-container .swiper-pagination-bullet-active {
            background: #ffc95e !important; }
          .page-wrapper .fullpage-wrapper .page-01 .container .swiper-container .swiper-pagination-bullet {
            width: 14px;
            height: 14px;
            margin: 0 12px; }
          .page-wrapper .fullpage-wrapper .page-01 .container .swiper-container .swiper-slide {
            position: relative;
            width: 100%;
            height: 100%; }
            .page-wrapper .fullpage-wrapper .page-01 .container .swiper-container .swiper-slide img {
              width: 100%;
              margin: 0 auto; }
            .page-wrapper .fullpage-wrapper .page-01 .container .swiper-container .swiper-slide .logo {
              position: absolute;
              top: 1.5rem;
              left: 15%; }
            .page-wrapper .fullpage-wrapper .page-01 .container .swiper-container .swiper-slide .inner {
              position: absolute;
              top: 50%;
              left: 25%;
              -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
          .page-wrapper .fullpage-wrapper .page-01 .container .swiper-container .swiper-button-next, .page-wrapper .fullpage-wrapper .page-01 .container .swiper-container .swiper-button-prev {
            opacity: 0.3 !important; }
            .page-wrapper .fullpage-wrapper .page-01 .container .swiper-container .swiper-button-next:hover, .page-wrapper .fullpage-wrapper .page-01 .container .swiper-container .swiper-button-prev:hover {
              opacity: 0.8 !important; }
        .page-wrapper .fullpage-wrapper .page-01 .container .right .form-wrapper {
          position: absolute;
          width: 320px;
          height: 430px;
          top: 15%;
          right: 10%;
          z-index: 100;
          background: rgba(255, 255, 255, 0.2);
          padding: 2rem 0 0; }
          .page-wrapper .fullpage-wrapper .page-01 .container .right .form-wrapper .form-header {
            text-align: center;
            color: #ffffff;
            font-size: 18px;
            font-weight: 300;
            margin-bottom: 1.5rem; }
          .page-wrapper .fullpage-wrapper .page-01 .container .right .form-wrapper .form-body input {
            width: 270px;
            height: 48px;
            background: #fffef2;
            border: 2px solid #dad7c8;
            border-radius: 0px;
            font-size: 14px;
            color: #2D3238;
            padding: 5px 15px; }
            .page-wrapper .fullpage-wrapper .page-01 .container .right .form-wrapper .form-body input:hover, .page-wrapper .fullpage-wrapper .page-01 .container .right .form-wrapper .form-body input:focus {
              border-color: #ffcf71;
              color: #ffcf71; }
          .page-wrapper .fullpage-wrapper .page-01 .container .right .form-wrapper .form-body .form-item {
            width: 100%;
            height: 48px;
            margin-bottom: 20px;
            text-align: center; }
            .page-wrapper .fullpage-wrapper .page-01 .container .right .form-wrapper .form-body .form-item.phone {
              width: 270px;
              margin: 0 auto 20px;
              padding: 0;
              border: 2px solid #dad7c8;
              background: #fffef2; }
              .page-wrapper .fullpage-wrapper .page-01 .container .right .form-wrapper .form-body .form-item.phone .prefix {
                position: relative;
                border-right: 1px solid #dad7c8;
                width: 80px;
                height: 44px;
                line-height: 44px;
                background: #fffef2;
                display: inline-block;
                color: #88888a;
                font-size: 12px;
                float: left; }
                .page-wrapper .fullpage-wrapper .page-01 .container .right .form-wrapper .form-body .form-item.phone .prefix .arrow-down {
                  position: absolute;
                  width: 14px;
                  height: 44px;
                  line-height: 44px;
                  right: 10px;
                  color: #212322;
                  font-size: 14px; }
                .page-wrapper .fullpage-wrapper .page-01 .container .right .form-wrapper .form-body .form-item.phone .prefix select {
                  border: none;
                  width: 100%;
                  height: 100%;
                  color: #212322;
                  font-size: 14px;
                  padding-left: 15px;
                  background: #fffef2; }
              .page-wrapper .fullpage-wrapper .page-01 .container .right .form-wrapper .form-body .form-item.phone input {
                width: 178px;
                height: 44px;
                display: inline-block;
                vertical-align: bottom;
                border: none; }
            .page-wrapper .fullpage-wrapper .page-01 .container .right .form-wrapper .form-body .form-item.captcha input {
              width: 122px;
              margin-right: 10px; }
            .page-wrapper .fullpage-wrapper .page-01 .container .right .form-wrapper .form-body .form-item.captcha .send-code-btn {
              width: 100px;
              height: 48px;
              border: none;
              color: #333333;
              padding: 3px 5px;
              font-size: 14px;
              font-weight: 300; }
              .page-wrapper .fullpage-wrapper .page-01 .container .right .form-wrapper .form-body .form-item.captcha .send-code-btn:hover {
                cursor: pointer;
                background: #ffcf71;
                color: #ffffff; }
            .page-wrapper .fullpage-wrapper .page-01 .container .right .form-wrapper .form-body .form-item .sub-btn {
              width: 270px;
              height: 48px;
              padding: 3px 5px;
              background: #ffcf71;
              border: none;
              color: #333333;
              font-size: 16px;
              font-weight: 400; }
              .page-wrapper .fullpage-wrapper .page-01 .container .right .form-wrapper .form-body .form-item .sub-btn:hover {
                cursor: pointer;
                background: #ffb82c;
                color: #ffffff; }
            .page-wrapper .fullpage-wrapper .page-01 .container .right .form-wrapper .form-body .form-item .tip {
              text-align: left;
              color: #ffffff;
              font-size: 12px;
              font-weight: 100;
              padding-left: 25px; }
              .page-wrapper .fullpage-wrapper .page-01 .container .right .form-wrapper .form-body .form-item .tip .iconfont {
                font-size: 12px; }
              .page-wrapper .fullpage-wrapper .page-01 .container .right .form-wrapper .form-body .form-item .tip span {
                vertical-align: middle; }
    .page-wrapper .fullpage-wrapper .page-02 {
      width: 100%;
      height: 550px;
      background: url("../images/page-02-bg.png"/*tpa=http://joinwework.cn/images/page-02-bg.png*/) center no-repeat;
      background-size: 100% auto; }
      .page-wrapper .fullpage-wrapper .page-02 .inner {
        position: relative;
        width: 100%;
        height: 100%; }
        .page-wrapper .fullpage-wrapper .page-02 .inner .container .panel-title {
          position: absolute;
          top: 0;
          left: 50%;
          margin-left: -255px;
          width: 470px;
          height: 80px;
          line-height: 80px;
          text-align: center;
          background-color: #fece78;
          font-size: 32px;
          font-weight: bold;
          color: #000000;
          word-spacing: 8px;
          letter-spacing: 3px; }
        .page-wrapper .fullpage-wrapper .page-02 .inner .container .panel-desc {
          position: absolute;
          left: 15px;
          right: 0;
          bottom: 0;
          height: 145px;
          z-index: 1; }
          .page-wrapper .fullpage-wrapper .page-02 .inner .container .panel-desc .desc-list {
            list-style: none;
            padding: 0;
            margin: 0; }
            .page-wrapper .fullpage-wrapper .page-02 .inner .container .panel-desc .desc-list .desc-item {
              position: relative;
              display: inline-block;
              width: -webkit-calc((100% - 4 * 2rem) / 4);
              width: calc((100% - 4 * 2rem) / 4);
              padding: 1.2rem 0;
              -webkit-box-sizing: border-box;
              box-sizing: border-box;
              margin-right: 2.38rem;
              border: 3px solid #ffcf71;
              border-radius: 0;
              float: left;
              font-size: 1rem;
              line-height: 1.6rem;
              color: #ffcf71;
              text-align: -webkit-match-parent; }
              .page-wrapper .fullpage-wrapper .page-02 .inner .container .panel-desc .desc-list .desc-item p {
                text-align: center;
                font-size: 1.3rem;
                line-height: 2rem; }
              .page-wrapper .fullpage-wrapper .page-02 .inner .container .panel-desc .desc-list .desc-item:last-child {
                margin-right: 0; }
        .page-wrapper .fullpage-wrapper .page-02 .inner .inner-footer {
          position: absolute;
          left: 0;
          right: 0;
          bottom: 0;
          width: 100%;
          height: 182px;
          background: rgba(33, 33, 33, 0.58); }
    .page-wrapper .fullpage-wrapper .page-03 {
      width: 100%;
      height: 752px;
      background-color: #ffffff; }
      .page-wrapper .fullpage-wrapper .page-03 .container {
        margin: 30px auto; }
        .page-wrapper .fullpage-wrapper .page-03 .container .station-list {
          position: relative;
          list-style: none;
          padding: 0;
          margin: 0; }
          .page-wrapper .fullpage-wrapper .page-03 .container .station-list .station-item {
            width: 100%;
            height: 325px;
            margin-bottom: 30px; }
            .page-wrapper .fullpage-wrapper .page-03 .container .station-list .station-item .item-img, .page-wrapper .fullpage-wrapper .page-03 .container .station-list .station-item .item-info {
              display: inline-block;
              float: left; }
            .page-wrapper .fullpage-wrapper .page-03 .container .station-list .station-item .item-img {
              width: 51%;
              height: 100%;
              background: url("../images/item-3-01.png"/*tpa=http://joinwework.cn/images/item-3-01.png*/) center no-repeat;
              background-size: cover;
              text-align: right; }
              .page-wrapper .fullpage-wrapper .page-03 .container .station-list .station-item .item-img h2 {
                padding: 15px 25px;
                color: #ffffff;
                font-size: 34px;
                font-weight: 400;
                word-spacing: 8px;
                letter-spacing: 3px; }
            .page-wrapper .fullpage-wrapper .page-03 .container .station-list .station-item .item-info {
              width: 49%;
              height: 100%;
              background-color: #fcf9eb; }
              .page-wrapper .fullpage-wrapper .page-03 .container .station-list .station-item .item-info .info-box {
                display: inline-block;
                margin: 35px; }
                .page-wrapper .fullpage-wrapper .page-03 .container .station-list .station-item .item-info .info-box .info-item {
                  height: 25px;
                  line-height: 25px;
                  margin: 40px 0;
                  font-size: 24px;
                  display: block; }
                  .page-wrapper .fullpage-wrapper .page-03 .container .station-list .station-item .item-info .info-box .info-item hr {
                    padding: 0;
                    margin: 0 12px 0 0;
                    height: 22px;
                    width: 6px;
                    border: none;
                    background: #c19e3f;
                    display: inline-block;
                    vertical-align: middle; }
                  .page-wrapper .fullpage-wrapper .page-03 .container .station-list .station-item .item-info .info-box .info-item span {
                    display: inline-block;
                    vertical-align: middle;
                    color: #4a4a4a;
                    font-weight: 400;
                    word-spacing: 8px;
                    letter-spacing: 0; }
            .page-wrapper .fullpage-wrapper .page-03 .container .station-list .station-item:nth-child(2) .item-img {
              background: url("../images/item-3-02.png"/*tpa=http://joinwework.cn/images/item-3-02.png*/) center no-repeat;
              background-size: cover; }
    .page-wrapper .fullpage-wrapper .page-04 {
      width: 100%;
      height: 660px;
      background: url("../images/page-04-bg.png"/*tpa=http://joinwework.cn/images/page-04-bg.png*/) top no-repeat;
      background-size: cover; }
      .page-wrapper .fullpage-wrapper .page-04 .container .panel-title {
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -255px;
        width: 470px;
        height: 80px;
        line-height: 80px;
        text-align: center;
        background-color: #fece78;
        font-size: 32px;
        font-weight: bold;
        color: #ffffff;
        word-spacing: 8px;
        letter-spacing: 3px; }
      .page-wrapper .fullpage-wrapper .page-04 .container .info-box {
        width: 100%;
        padding-top: 250px; }
        .page-wrapper .fullpage-wrapper .page-04 .container .info-box .info-title {
          text-align: center;
          font-size: 32px;
          font-weight: 500;
          color: #ffcf71;
          margin-bottom: 3rem;
          word-spacing: 8px;
          letter-spacing: 2px; }
        .page-wrapper .fullpage-wrapper .page-04 .container .info-box .info-list {
          list-style: none;
          padding: 35px 0;
          margin: 0; }
          .page-wrapper .fullpage-wrapper .page-04 .container .info-box .info-list .info-item {
            position: relative;
            display: inline-block;
            width: -webkit-calc((100% - 4 * 2rem) / 4);
            width: calc((100% - 4 * 2rem) / 4);
            padding: 1.2rem 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            margin-right: 2.38rem;
            border-radius: 0;
            float: left;
            font-size: 1rem;
            line-height: 1.6rem;
            color: #ffcf71;
            text-align: -webkit-match-parent; }
            .page-wrapper .fullpage-wrapper .page-04 .container .info-box .info-list .info-item .item-img {
              width: 130px;
              height: 130px;
              margin: 0 auto; }
              .page-wrapper .fullpage-wrapper .page-04 .container .info-box .info-list .info-item .item-img img {
                width: 128px;
                height: 128px; }
            .page-wrapper .fullpage-wrapper .page-04 .container .info-box .info-list .info-item .item-desc {
              margin: 25px 0;
              text-align: center;
              font-size: 24px; }
            .page-wrapper .fullpage-wrapper .page-04 .container .info-box .info-list .info-item:last-child {
              margin-right: 0; }
    .page-wrapper .fullpage-wrapper .page-05 {
      width: 100%;
      height: 526px; }
      .page-wrapper .fullpage-wrapper .page-05 .container {
        height: 700px;
        padding-bottom: 80px; }
        .page-wrapper .fullpage-wrapper .page-05 .container .page-title {
          text-align: center;
          font-size: 42px;
          font-weight: 500;
          color: #333333;
          margin: 3rem 0;
          word-spacing: 8px;
          letter-spacing: 2px; }
        .page-wrapper .fullpage-wrapper .page-05 .container .info-list {
          list-style: none;
          padding: 0;
          margin: 0; }
          .page-wrapper .fullpage-wrapper .page-05 .container .info-list .info-item {
            position: relative;
            display: inline-block;
            width: -webkit-calc((100% - 4 * 1.5rem) / 4);
            width: calc((100% - 4 * 1.5rem) / 4);
            padding: 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            margin-right: 2rem;
            float: left;
            color: #ffffff;
            text-align: -webkit-match-parent; }
            .page-wrapper .fullpage-wrapper .page-05 .container .info-list .info-item .item-img {
              width: 100%;
              padding: 0; }
              .page-wrapper .fullpage-wrapper .page-05 .container .info-list .info-item .item-img img {
                display: block;
                width: 100%; }
            .page-wrapper .fullpage-wrapper .page-05 .container .info-list .info-item .item-desc {
              position: absolute;
              left: 0;
              right: 0;
              bottom: 0;
              text-align: center;
              font-size: 24px;
              line-height: 80px;
              background: rgba(0, 0, 0, 0.6); }
            .page-wrapper .fullpage-wrapper .page-05 .container .info-list .info-item:last-child {
              margin-right: 0; }
    .page-wrapper .fullpage-wrapper .mask {
      position: fixed;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      background: rgba(0, 0, 0, 0.7);
      z-index: 9991;
      display: none; }
      .page-wrapper .fullpage-wrapper .mask .form-pop-box {
        font-size: 1rem;
        display: block;
        width: 30em;
        height: 38em;
        position: absolute;
        background: #fcf9eb;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        padding: 0 3em;
        z-index: 10000; }
        .page-wrapper .fullpage-wrapper .mask .form-pop-box .form-close-btn {
          width: 1.25em;
          height: 1.25em;
          position: absolute;
          top: .7em;
          right: .7em;
          cursor: pointer; }
        .page-wrapper .fullpage-wrapper .mask .form-pop-box .form-wrapper {
          margin-top: 2.5em;
          padding-bottom: 5em; }
          .page-wrapper .fullpage-wrapper .mask .form-pop-box .form-wrapper .form-header {
            margin-top: 2.5em;
            margin-bottom: 3rem;
            font-size: 14px;
            font-weight: 400;
            color: #333333;
            padding-left: 15px;
            border-left: 5px solid #ffb82c; }
          .page-wrapper .fullpage-wrapper .mask .form-pop-box .form-wrapper .form-body {
            width: 384px; }
            .page-wrapper .fullpage-wrapper .mask .form-pop-box .form-wrapper .form-body input, .page-wrapper .fullpage-wrapper .mask .form-pop-box .form-wrapper .form-body select {
              width: 384px;
              height: 54px;
              background: #fffef2;
              border: 2px solid #dad7c8;
              border-radius: 0px;
              font-size: 14px;
              color: #2D3238;
              padding: 12px 10px; }
            .page-wrapper .fullpage-wrapper .mask .form-pop-box .form-wrapper .form-body select {
              width: 384px;
              height: 54px;
              line-height: 30px; }
            .page-wrapper .fullpage-wrapper .mask .form-pop-box .form-wrapper .form-body .form-item {
              width: 384px;
              margin-bottom: 25px;
              position: relative; }
              .page-wrapper .fullpage-wrapper .mask .form-pop-box .form-wrapper .form-body .form-item .info-msg {
                display: none;
                position: absolute;
                font-size: 14px;
                top: -18px;
                padding-left: 5px;
                color: #ffcf71; }
                .page-wrapper .fullpage-wrapper .mask .form-pop-box .form-wrapper .form-body .form-item .info-msg img {
                  margin-right: 7px; }
                .page-wrapper .fullpage-wrapper .mask .form-pop-box .form-wrapper .form-body .form-item .info-msg span {
                  position: relative;
                  top: -3px; }
              .page-wrapper .fullpage-wrapper .mask .form-pop-box .form-wrapper .form-body .form-item .arrow-down {
                position: absolute;
                width: 14px;
                height: 54px;
                line-height: 54px;
                right: 15px;
                color: #212322;
                font-size: 14px; }
              .page-wrapper .fullpage-wrapper .mask .form-pop-box .form-wrapper .form-body .form-item.address {
                background: #fffef2;
                border: 2px solid #dad7c8;
                border-radius: 0px;
                font-size: 14px;
                color: #2D3238; }
                .page-wrapper .fullpage-wrapper .mask .form-pop-box .form-wrapper .form-body .form-item.address span {
                  width: 54px;
                  padding-left: 10px;
                  display: inline-block; }
                .page-wrapper .fullpage-wrapper .mask .form-pop-box .form-wrapper .form-body .form-item.address select {
                  height: 54px;
                  border: none;
                  display: inline-block; }
                .page-wrapper .fullpage-wrapper .mask .form-pop-box .form-wrapper .form-body .form-item.address #city {
                  width: 100px;
                  border-right: 1px solid #dad7c8; }
                .page-wrapper .fullpage-wrapper .mask .form-pop-box .form-wrapper .form-body .form-item.address #address {
                  width: 200px; }
                .page-wrapper .fullpage-wrapper .mask .form-pop-box .form-wrapper .form-body .form-item.address .arrow-down-child {
                  left: 120px; }
                .page-wrapper .fullpage-wrapper .mask .form-pop-box .form-wrapper .form-body .form-item.address:hover, .page-wrapper .fullpage-wrapper .mask .form-pop-box .form-wrapper .form-body .form-item.address:focus {
                  border-color: #ffcf71; }
                  .page-wrapper .fullpage-wrapper .mask .form-pop-box .form-wrapper .form-body .form-item.address:hover input, .page-wrapper .fullpage-wrapper .mask .form-pop-box .form-wrapper .form-body .form-item.address:hover select, .page-wrapper .fullpage-wrapper .mask .form-pop-box .form-wrapper .form-body .form-item.address:focus input, .page-wrapper .fullpage-wrapper .mask .form-pop-box .form-wrapper .form-body .form-item.address:focus select {
                    color: #ffcf71; }
                  .page-wrapper .fullpage-wrapper .mask .form-pop-box .form-wrapper .form-body .form-item.address:hover .arrow-down, .page-wrapper .fullpage-wrapper .mask .form-pop-box .form-wrapper .form-body .form-item.address:focus .arrow-down {
                    color: #ffcf71; }
              .page-wrapper .fullpage-wrapper .mask .form-pop-box .form-wrapper .form-body .form-item .calendar {
                width: 100%; }
                .page-wrapper .fullpage-wrapper .mask .form-pop-box .form-wrapper .form-body .form-item .calendar .calendar-display {
                  font-size: 22px; }
                .page-wrapper .fullpage-wrapper .mask .form-pop-box .form-wrapper .form-body .form-item .calendar .calendar-views .calendar-hd {
                  height: 50px; }
                .page-wrapper .fullpage-wrapper .mask .form-pop-box .form-wrapper .form-body .form-item .calendar .calendar-views .calendar-ct {
                  background: #ffffff; }
                .page-wrapper .fullpage-wrapper .mask .form-pop-box .form-wrapper .form-body .form-item .calendar .calendar-views .now {
                  background: #ffcf71 !important; }
                .page-wrapper .fullpage-wrapper .mask .form-pop-box .form-wrapper .form-body .form-item .calendar .calendar-views .selected {
                  color: #ffcf71;
                  background: #fcf9eb !important; }
              .page-wrapper .fullpage-wrapper .mask .form-pop-box .form-wrapper .form-body .form-item .sub-btn {
                width: 100%;
                height: 54px;
                background: #ffcf71;
                border: none;
                color: #333333;
                font-size: 16px;
                font-weight: 400; }
                .page-wrapper .fullpage-wrapper .mask .form-pop-box .form-wrapper .form-body .form-item .sub-btn:hover {
                  cursor: pointer;
                  background: #ffb82c;
                  color: #ffffff; }
              .page-wrapper .fullpage-wrapper .mask .form-pop-box .form-wrapper .form-body .form-item:hover input, .page-wrapper .fullpage-wrapper .mask .form-pop-box .form-wrapper .form-body .form-item:hover select, .page-wrapper .fullpage-wrapper .mask .form-pop-box .form-wrapper .form-body .form-item:focus input, .page-wrapper .fullpage-wrapper .mask .form-pop-box .form-wrapper .form-body .form-item:focus select {
                border-color: #ffcf71;
                color: #ffcf71; }
              .page-wrapper .fullpage-wrapper .mask .form-pop-box .form-wrapper .form-body .form-item:hover .arrow-down, .page-wrapper .fullpage-wrapper .mask .form-pop-box .form-wrapper .form-body .form-item:focus .arrow-down {
                color: #ffcf71; }
      .page-wrapper .fullpage-wrapper .mask .reservation-pop-box {
        font-size: 1rem;
        display: block;
        width: 25em;
        height: 35em;
        position: absolute;
        background: #fcf9eb;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        padding: 0 3em;
        z-index: 10000; }
        .page-wrapper .fullpage-wrapper .mask .reservation-pop-box span {
          display: block; }
        .page-wrapper .fullpage-wrapper .mask .reservation-pop-box .reservation-close-btn {
          width: 1.25em;
          height: 1.25em;
          position: absolute;
          top: .7em;
          right: .7em;
          cursor: pointer; }
        .page-wrapper .fullpage-wrapper .mask .reservation-pop-box .reservation-wrapper {
          margin-top: 2.5em;
          padding-bottom: 5em; }
          .page-wrapper .fullpage-wrapper .mask .reservation-pop-box .reservation-wrapper .reservation-header {
            border-bottom: .1em solid #DCDCDC;
            padding-bottom: 1.5em; }
            .page-wrapper .fullpage-wrapper .mask .reservation-pop-box .reservation-wrapper .reservation-header .success-words {
              font-size: 2rem;
              color: #2D3238;
              text-align: center;
              margin-top: .5em; }
              .page-wrapper .fullpage-wrapper .mask .reservation-pop-box .reservation-wrapper .reservation-header .success-words .iconfont {
                font-size: 2.5rem; }
            .page-wrapper .fullpage-wrapper .mask .reservation-pop-box .reservation-wrapper .reservation-header .success-desc {
              font-size: 1rem;
              color: #2D3238;
              text-align: center;
              margin-top: .5em; }
          .page-wrapper .fullpage-wrapper .mask .reservation-pop-box .reservation-wrapper .reservation-body {
            padding: 1em 0 0; }
            .page-wrapper .fullpage-wrapper .mask .reservation-pop-box .reservation-wrapper .reservation-body .inner {
              width: 100%;
              height: 19.5em;
              margin: 0 auto;
              padding: 1em 0;
              text-align: center;
              background: #ffffff; }
              .page-wrapper .fullpage-wrapper .mask .reservation-pop-box .reservation-wrapper .reservation-body .inner .tip {
                text-align: center;
                font-size: 18px;
                font-weight: 500;
                margin: .5em 0; }
              .page-wrapper .fullpage-wrapper .mask .reservation-pop-box .reservation-wrapper .reservation-body .inner img {
                margin: 0 auto;
                width: 200px; }
              .page-wrapper .fullpage-wrapper .mask .reservation-pop-box .reservation-wrapper .reservation-body .inner .desc {
                text-align: center;
                font-size: 16px;
                color: #a3a2a0;
                font-weight: 300;
                margin: .5em 0; }
          .page-wrapper .fullpage-wrapper .mask .reservation-pop-box .reservation-wrapper .reservation-footer {
            padding: 1em 1em 0; }
            .page-wrapper .fullpage-wrapper .mask .reservation-pop-box .reservation-wrapper .reservation-footer .btn {
              background: #ffcf71;
              border-radius: .35em;
              border: none;
              color: #FFF;
              height: 2.5em;
              width: 100%;
              font-size: 1.28rem;
              font-weight: 300; }
    .page-wrapper .fullpage-wrapper .footer {
      padding: 10px 0;
      height: 80px;
      line-height: 24px;
      background: #292927; }
      .page-wrapper .fullpage-wrapper .footer .container p {
        font-size: 12px;
        color: #ffffff; }
    .page-wrapper .fullpage-wrapper .page-footer {
      position: fixed;
      width: 100%;
      height: 80px;
      left: 0;
      right: 0;
      bottom: 0;
      background: #292927;
      display: none;
      z-index: 999; }
      .page-wrapper .fullpage-wrapper .page-footer .container {
        padding: 20px 15px; }
        .page-wrapper .fullpage-wrapper .page-footer .container .form-wrapper .footer-form-title {
          height: 40px;
          line-height: 40px;
          color: #ffffff;
          margin-right: 15px;
          float: left; }
        .page-wrapper .fullpage-wrapper .page-footer .container .form-wrapper input {
          width: 290px;
          height: 42px;
          background: #fffef2;
          border: 2px solid #dad7c8;
          border-radius: 0px;
          font-size: 14px;
          color: #2D3238;
          padding: 5px 15px; }
          .page-wrapper .fullpage-wrapper .page-footer .container .form-wrapper input:hover, .page-wrapper .fullpage-wrapper .page-footer .container .form-wrapper input:focus {
            border-color: #ffcf71;
            color: #ffcf71; }
        .page-wrapper .fullpage-wrapper .page-footer .container .form-wrapper .form-item {
          width: 290px;
          margin-right: 15px;
          float: left; }
          .page-wrapper .fullpage-wrapper .page-footer .container .form-wrapper .form-item:last-child {
            width: 140px;
            margin-right: 0; }
          .page-wrapper .fullpage-wrapper .page-footer .container .form-wrapper .form-item.phone {
            width: 290px;
            margin-right: 15px;
            padding: 0;
            border: 2px solid #dad7c8;
            background: #fffef2; }
            .page-wrapper .fullpage-wrapper .page-footer .container .form-wrapper .form-item.phone .prefix {
              position: relative;
              width: 80px;
              height: 38px;
              line-height: 38px;
              background: #fffef2;
              display: inline-block;
              color: #88888a;
              font-size: 12px;
              text-align: center;
              border-right: 1px solid #dad7c8; }
              .page-wrapper .fullpage-wrapper .page-footer .container .form-wrapper .form-item.phone .prefix .arrow-down {
                position: absolute;
                width: 14px;
                height: 38px;
                line-height: 38px;
                right: 10px;
                color: #212322;
                font-size: 14px; }
              .page-wrapper .fullpage-wrapper .page-footer .container .form-wrapper .form-item.phone .prefix select {
                border: none;
                width: 100%;
                height: 100%;
                color: #212322;
                font-size: 14px;
                padding-left: 15px;
                background: #fffef2; }
            .page-wrapper .fullpage-wrapper .page-footer .container .form-wrapper .form-item.phone input {
              width: 180px;
              height: 38px;
              display: inline-block;
              vertical-align: bottom;
              border: none; }
          .page-wrapper .fullpage-wrapper .page-footer .container .form-wrapper .form-item.captcha {
            width: 270px; }
            .page-wrapper .fullpage-wrapper .page-footer .container .form-wrapper .form-item.captcha input {
              width: 122px;
              margin-right: 10px; }
            .page-wrapper .fullpage-wrapper .page-footer .container .form-wrapper .form-item.captcha .send-code-btn {
              width: 100px;
              height: 40px;
              border: none;
              color: #333333;
              font-size: 14px;
              font-weight: 300; }
              .page-wrapper .fullpage-wrapper .page-footer .container .form-wrapper .form-item.captcha .send-code-btn:hover {
                cursor: pointer;
                background: #ffcf71;
                color: #ffffff; }
          .page-wrapper .fullpage-wrapper .page-footer .container .form-wrapper .form-item .sub-btn {
            width: 140px;
            height: 42px;
            background: #ffcf71;
            border: none;
            color: #333333;
            font-size: 16px;
            font-weight: 400; }
            .page-wrapper .fullpage-wrapper .page-footer .container .form-wrapper .form-item .sub-btn:hover {
              cursor: pointer;
              background: #ffb82c;
              color: #ffffff; }

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