﻿/*December 12 - December 25*/
.st-pseudo-j48998a{background-color:#007b40;background-position: 50% 0%;}
.studio-group {
    max-width: 1200px;
    margin: 0px auto;
}.promotion-timerbar{position:absolute;left:0;top:0;display:none;width:150px;height:180px;background-color:#ED234E;background-repeat:no-repeat;background-size:100%;border-bottom-right-radius:16px;border-bottom-left-radius:16px;box-shadow:0 4px 8px rgba(0,0,0,.1);text-align:center;z-index:10}
.promotion-timerbar.prep{height:150px}
.promotion-timerbar .promotion-timerbar-inner{position:relative;padding-top:85px;height:100%}
.promotion-timerbar .promotion-timerbar-inner .timerbar-main{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;justify-content:space-around;align-items:center}
.promotion-timerbar .timerbar-main .timerbar-countdown-container{display:none;width:100%}
.promotion-timerbar .timerbar-countdown-container .timerbar-title{font-size:12px;color:#fff;margin-bottom:5px}
.promotion-timerbar .timerbar-main .timerbar-go-home{display:none;width:100%;font-size:12px;line-height:20px;text-align:center;color:#fff}
.promotion-timerbar .promotion-timerbar-inner .main-venue-link{display:none;position:absolute;width:100%;height:100%;top:0;left:0;text-decoration:none;cursor:pointer;z-index:100}
.promotion-timerbar .timerbar-countdown{font-size:18px;line-height:25px;color:#fff}
.promotion-timerbar .timerbar-countdown .timerbar-countdown-day{display:none}
.promotion-timerbar .timerbar-countdown .timerbar-countdown-main{display:none;line-height:28px;direction:ltr}
.promotion-timerbar .timerbar-countdown-main .separator{display:inline-block;vertical-align:top}
.promotion-timerbar .timerbar-countdown .countdown-num{display:inline-block;min-width:28px;height:28px;background-color:#fff;font-size:18px;line-height:28px;font-weight:700;color:#000;border-radius:4px}
.st-pseudo-s19c6b8 *, .st-pseudo-j48998a *, .receive-coupon-up *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.st-pseudo-s19c6b8 {
    background-color:#1b2b2a;position: relative;
}.st-pseudo-s19c6b8 .studio-group {
     background-position: 50% 0%;
 }article, aside, details, dialog, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
      display: block;
  }.st-pseudo-a681ab9 .studio-group {
       background-color: rgb(0, 0, 0);
       background-position: 50% 0%;
   }.st-pseudo-te9d098 {
        background-color:#fdf9f6;
        background-position: 50% 0%;
    }.promotion-bg-img {
         overflow: hidden;
         text-align: center;
     }.promotion-bg-img img {
          max-width: 100%;
      }@media (max-width: 1230px){
    .promotion-bg-img img {
        max-width: 960px;
    }}
.banner-tpl1-bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
}.banner-tpl1-bg video {
     position: absolute;
     top: -20%;
     right: -50%;
     bottom: -50%;
     left: -50%;
     margin: auto;
     min-width: 100%;
     min-height: 100%;
     background: transparent;
 }.banner-tpl1-bg video[data-cut="height"] {
      width: 100%;
  }.page-slide:not(.page-arrived) * {
       animation: none;
   }.base-list .list-item {
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        display: -webkit-box;
        display: -ms-flexbox;
        float: left;
        margin: 0;
        padding:8px;    width: 33.33%;
    }.base-list .item-box {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         width: 100%;
         background-color: #00ac6a;
         border-radius: 12px;
         -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.25);
         box-shadow: 0 1px 2px rgba(0,0,0,.25);
         overflow: hidden;
         -webkit-box-orient: horizontal;
         -webkit-box-direction: normal;
         -ms-flex-direction: row;
         flex-direction: row;
     }.quan-item {
          position: relative;
          height: 170px;
          width: 243px;
          padding-right: 65px;
          border: 1px solid #f1f1f1;
          background: #fff;

      }.quan-what {
           width: 390px;
           height: 169px;
           float: left;
           padding-right: 159px;
       }.quan-item .q-type {
            padding: 25px 0 20px 30px;
        }.quan-what .q-opbtns {
             position: absolute;
             top: 0;
             right: 0;
             width: 159px;
             height: 169px;
             padding: 0;
             line-height: 24px;
             background: #00ac6a;
             color: #fff;
             font-size: 14px;
             text-align: center;
         }.quan-item .q-price {
              display: inline-block;
              display: block;
              margin-bottom: 10px;
              color: #e62e04;
          }.quan-item .limit {
               width: 180px;
               height: 22px;
               line-height: 22px;
               margin-bottom: 5px;
               white-space: nowrap;
               overflow: hidden;
               text-overflow: ellipsis;
           }.quan-item .q-range {
                line-height: 22px;
                color: #999;
            }.quan-item .q-price em {
                 float: left;
                 margin: 13px 0 0;
                 font-family: verdana;
                 font-size: 24px;
             }.quan-item .q-price strong {
                  float: left;
                  line-height: 50px;
                  margin: 0 10px 0 5px;
                  font-size: 40px;
                  font-family: arial;
                  _display: inline;
              }.quan-item .q-price .txt {
                   float: left;
                   line-height: 22px;
               }.quan-what .q-price .txt {
                    padding-top: 22px;
                }.ftx-06, .ftx06 {
                     color: #666;
                 }.quan-what .q-range .range-item {
                      padding: 0 10px 0 0;
                      height: 22px;
                      font-size: 11px;
                      overflow: hidden;
                  }.quan-item .q-range .range-item p {
                       white-space: nowrap;
                       text-overflow: ellipsis;
                       overflow: hidden;
                       width: 200px;
                       cursor: default;
                   }.quan-what .q-opbtns .num {
                        display: block;
                        margin-top: 29px;
                        line-height: 47px;
                        height: 47px;
                        color: #fff;
                        font-size: 36px;
                        text-align: center;
                    }.quan-what .q-opbtns .jingdou {
                         margin-bottom: 17px;
                         line-height: 16px;
                         text-align: center;    font-size: 12px;
                         color: #fff;
                     }.quan-what .q-opbtns .btn_transfer {
                          width: 96px;
                          height: 32px;
                          line-height: 32px;
                          text-align: center;
                          display: inline-block;
                          font-size: 14px;
                          border: 1px solid #fff;
                          border-radius: 18px;
                          color: #fff;
                          transition: .2s;
                      }.quan-what .q-opbtns .btn_transfer:hover{background-color:#fff;color: #e62e04; text-decoration: none;}
.st-coupons{background:url(/img/huodong/christmas2018/bagsnow.jpg) no-repeat center top #e70b0b;padding: 50px 0 100px;}
.q-ops-jump{z-index: 2;position: absolute; width: 66px;display:none;
    height: 66px;
    right: 125px;
    top: 10px;
    padding: 0;
    background: url(/img/huodong/christmas2018/geted.png) no-repeat;
    overflow: hidden;
    background-color: transparent;}.quan-what.active .q-ops-jump{display: block;}
.quan-what.active.quan-what .q-opbtns{background-color: #999;}
.up-true{position:relative;padding:50px;background-color:#ffed7d; color: #666;}

.receive-coupon-up{ position: fixed; left: 0; top: 0; bottom: 0; right: 0; margin: auto; z-index: 99999; width: 100%; height: 100%; background:rgba(0,0,0,0.4); }
.receive-coupon-up .box{ position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; width: 490px; height: 370px;  border: 10px solid rgba(255,255,255,0.4);}
.receive-coupon-up .box .inner .close{ position: absolute; right: 10px; top:5px; z-index: 99; font-family: arial; font-size: 18px;width: 26px; height: 26px;cursor: pointer;line-height: 26px;}
.receive-coupon-up .box .inner{ padding: 60px 80px 74px ; text-align: center; background-color: #fff;}
.receive-coupon-up .box .inner .dt{ font-size: 22px;  font-family: "merriweather"; margin-top: 20px;}
.receive-coupon-up .box .inner .operation{ margin-top: 50px;}
.receive-coupon-up .box .inner .operation a{ display: inline-block; height: 38px; line-height: 38px; font-size: 14px; padding: 0 15px; margin: 0 8px; border-radius: 3px;}
.receive-coupon-up .box .inner .operation a.receive-btn{ background-color: #e13437; border: 1px solid #e13437; color: #fff;}
.receive-coupon-up .box .inner .operation a.close-btn{ background-color: #f3f3f3; border: 1px solid #ddd; color: #323132;}
.receive-coupon-up .box .inner .operation a:hover{ opacity: 0.9;}
.receive-coupon-up .box .inner .operation a:active{ opacity: 0.9;}