* {
  box-sizing: border-box; }

a {
  text-decoration: none; }

.t-c {
  text-align: center; }

.clearfix:before,
.clearfix:after {
  display: table;
  content: " "; }

.clearfix:after {
  clear: both; }

.clearfix {
  *zoom: 1; }

.specials-container {
  margin: 0 auto;
  padding-top: 90px;
  min-width: 1300px;
  max-width: 1920px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center; }
  .specials-container .act-619 {
    width: 100%; }
    .specials-container .act-619 .panel {
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
      position: relative; }
    .specials-container .act-619 .panel1 {
      height: 6.01042rem;
      background-image: url("/static/specials/images/20200619Act-bg1.png");
      background-repeat: no-repeat;
      background-size: cover; }
      .specials-container .act-619 .panel1 .title {
        position: absolute;
        left: 3.32813rem;
        bottom: 0.25rem;
        width: 3.30208rem;
        height: 0.41667rem; }
    .specials-container .act-619 .panel3 {
      height: 6.53125rem;
      padding-top: 0.04688rem;
      background-image: url("/static/specials/images/20200619Act-bg3.png");
      background-repeat: no-repeat;
      background-size: cover; }
      .specials-container .act-619 .panel3 .svip-1, .specials-container .act-619 .panel3 .svip-2 {
        position: absolute;
        top: -0.92708rem; }
        .specials-container .act-619 .panel3 .svip-1 .svip-info-wrapper, .specials-container .act-619 .panel3 .svip-2 .svip-info-wrapper {
          position: relative;
          width: 1.59896rem;
          height: 1.28646rem;
          display: flex;
          align-items: center;
          justify-content: center;
          flex-flow: column; }
          .specials-container .act-619 .panel3 .svip-1 .svip-info-wrapper .every-price, .specials-container .act-619 .panel3 .svip-2 .svip-info-wrapper .every-price {
            position: absolute;
            top: 0.04688rem;
            right: 0.05729rem;
            font-size: 0.07813rem;
            color: #ffffff; }
            .specials-container .act-619 .panel3 .svip-1 .svip-info-wrapper .every-price span, .specials-container .act-619 .panel3 .svip-2 .svip-info-wrapper .every-price span {
              font-weight: Bold;
              color: #FFF000; }
          .specials-container .act-619 .panel3 .svip-1 .svip-info-wrapper .card-name, .specials-container .act-619 .panel3 .svip-2 .svip-info-wrapper .card-name {
            position: absolute;
            left: 0.46354rem;
            top: 0.14583rem;
            font-size: 0.16667rem;
            font-weight: bold;
            color: #4E1FAC; }
          .specials-container .act-619 .panel3 .svip-1 .svip-info-wrapper .cost-price, .specials-container .act-619 .panel3 .svip-2 .svip-info-wrapper .cost-price {
            position: absolute;
            left: 0.55729rem;
            top: 0.34896rem;
            font-size: 0.09375rem;
            color: #A375FF;
            text-decoration: line-through; }
          .specials-container .act-619 .panel3 .svip-1 .svip-info-wrapper .now-price, .specials-container .act-619 .panel3 .svip-2 .svip-info-wrapper .now-price {
            position: absolute;
            font-size: 0.28646rem;
            font-weight: bold;
            color: #301190; }
          .specials-container .act-619 .panel3 .svip-1 .svip-info-wrapper .yuan, .specials-container .act-619 .panel3 .svip-2 .svip-info-wrapper .yuan {
            position: absolute;
            font-size: 0.125rem;
            color: #FFD824; }
          .specials-container .act-619 .panel3 .svip-1 .svip-info-wrapper .buy-button, .specials-container .act-619 .panel3 .svip-2 .svip-info-wrapper .buy-button {
            position: absolute;
            display: inline-block;
            left: 0.34375rem;
            bottom: 0.08854rem;
            width: 0.88542rem;
            height: 0.27083rem;
            padding: 0.09375rem 0px 0.05729rem 0.13542rem;
            background-image: url("/static/specials/images/20200618Act-button3.png");
            background-repeat: no-repeat;
            background-size: cover;
            color: #2B1747;
            font-size: 0.125rem;
            font-weight: bold;
            line-height: 0.13021rem;
            cursor: pointer; }
        .specials-container .act-619 .panel3 .svip-1 .slogan, .specials-container .act-619 .panel3 .svip-2 .slogan {
          width: 100%;
          color: #19FBB3;
          font-size: 0.125rem;
          line-height: 0.20833rem;
          text-align: center; }
      .specials-container .act-619 .panel3 .svip-1 {
        left: 3.04688rem; }
        .specials-container .act-619 .panel3 .svip-1 .svip-info-wrapper {
          background-image: url("/static/specials/images/20200618Act-panel1.png");
          background-repeat: no-repeat;
          background-size: cover; }
          .specials-container .act-619 .panel3 .svip-1 .svip-info-wrapper .now-price {
            left: 0.57292rem;
            bottom: 0.49479rem; }
          .specials-container .act-619 .panel3 .svip-1 .svip-info-wrapper .yuan {
            left: 0.94271rem;
            bottom: 0.56771rem; }
      .specials-container .act-619 .panel3 .svip-2 {
        left: 5.34375rem; }
        .specials-container .act-619 .panel3 .svip-2 .svip-info-wrapper {
          background-image: url("/static/specials/images/20200618Act-panel2.png");
          background-repeat: no-repeat;
          background-size: cover; }
          .specials-container .act-619 .panel3 .svip-2 .svip-info-wrapper .now-price {
            left: 0.52083rem;
            bottom: 0.49479rem; }
          .specials-container .act-619 .panel3 .svip-2 .svip-info-wrapper .yuan {
            left: 1.05729rem;
            bottom: 0.56771rem; }
          .specials-container .act-619 .panel3 .svip-2 .svip-info-wrapper .buy-button {
            left: 0.36979rem;
            bottom: 0.07813rem;
            background-image: url("/static/specials/images/20200618Act-button5.png");
            background-repeat: no-repeat;
            background-size: cover; }
      .specials-container .act-619 .panel3 .download-dom {
        position: relative;
        width: 1.60417rem;
        height: 0.44271rem;
        top: 0.75521rem;
        display: inline-block;
        background-image: url("/static/specials/images/20200618Act-button-download.png");
        background-repeat: no-repeat;
        background-size: cover;
        color: #2B1747;
        padding: 0.17188rem 0.14583rem 0.11979rem 0px;
        text-align: right;
        font-size: 0.15625rem;
        line-height: 1;
        font-weight: bold; }
      .specials-container .act-619 .panel3 .title {
        position: absolute;
        left: 3.31771rem;
        top: 1.14583rem;
        width: 3.3125rem;
        height: 0.41667rem; }
      .specials-container .act-619 .panel3 .coupon10-wrapper {
        position: absolute;
        left: 3.01042rem;
        top: 3.05729rem;
        width: 1.35938rem;
        height: 0.42708rem; }
        .specials-container .act-619 .panel3 .coupon10-wrapper .yuan {
          position: absolute;
          left: 0;
          bottom: 0;
          color: #2F118F;
          font-size: 0.16667rem; }
        .specials-container .act-619 .panel3 .coupon10-wrapper .coupon10 {
          position: absolute;
          width: 0.54167rem;
          height: 0.42708rem;
          left: 0.13021rem;
          top: 0rem;
          background-image: url("/static/specials/images/20200618Act-price-10.png");
          background-repeat: no-repeat;
          background-size: cover; }
        .specials-container .act-619 .panel3 .coupon10-wrapper .coupon-name {
          position: absolute;
          right: 0.02083rem;
          top: 0.02083rem;
          color: #2F118F;
          font-size: 0.1875rem;
          font-weight: bold;
          line-height: 0.25521rem; }
        .specials-container .act-619 .panel3 .coupon10-wrapper .use-condition {
          position: absolute;
          right: 0.03125rem;
          bottom: -0.03125rem;
          color: #FFFFFF;
          font-size: 0.11458rem; }
      .specials-container .act-619 .panel3 .coupon20-wrapper {
        position: absolute;
        left: 5.54688rem;
        top: 3.05729rem;
        width: 1.35938rem;
        height: 0.42708rem; }
        .specials-container .act-619 .panel3 .coupon20-wrapper .yuan {
          position: absolute;
          left: 0;
          bottom: 0;
          color: #2F118F;
          font-size: 0.16667rem; }
        .specials-container .act-619 .panel3 .coupon20-wrapper .coupon10 {
          position: absolute;
          width: 0.56771rem;
          height: 0.42708rem;
          left: 0.13021rem;
          top: 0rem;
          background-image: url("/static/specials/images/20200618Act-price-20.png");
          background-repeat: no-repeat;
          background-size: cover; }
        .specials-container .act-619 .panel3 .coupon20-wrapper .coupon-name {
          position: absolute;
          right: 0.02083rem;
          top: 0.02083rem;
          color: #2F118F;
          font-size: 0.1875rem;
          font-weight: bold;
          line-height: 0.25521rem; }
        .specials-container .act-619 .panel3 .coupon20-wrapper .use-condition {
          position: absolute;
          right: 0.03125rem;
          bottom: -0.03125rem;
          color: #FFFFFF;
          font-size: 0.11458rem; }
      .specials-container .act-619 .panel3 .evaluation {
        position: relative;
        text-align: center;
        margin-top: 3.71354rem;
        font-size: 0.09896rem;
        color: #ffffff;
        height: 0.09896rem;
        line-height: 0.07292rem;
        letter-spacing: 0.01042rem; }
        .specials-container .act-619 .panel3 .evaluation span {
          font-weight: bold; }
      .specials-container .act-619 .panel3 .receive-btn {
        position: absolute;
        width: 1.22396rem;
        height: 0.39583rem;
        left: 4.36979rem;
        top: 3.75521rem;
        padding-top: 0.10417rem;
        padding-left: 0.22917rem;
        background-image: url("/static/specials/images/20200618Act-button2.png");
        background-repeat: no-repeat;
        background-size: cover;
        color: #2B1747;
        font-size: 0.15625rem;
        font-weight: bold; }
      .specials-container .act-619 .panel3 .title1 {
        position: absolute;
        left: 3.42708rem;
        top: 4.5rem;
        width: 3.07292rem;
        height: 0.41667rem; }
    .specials-container .act-619 .panel4 {
      height: 5.82292rem;
      background-image: url("/static/specials/images/20200619Act-bg4.png");
      background-repeat: no-repeat;
      background-size: cover; }
      .specials-container .act-619 .panel4 .game-item-wrapper {
        position: absolute;
        left: 5.875rem;
        top: -0.51042rem; }
        .specials-container .act-619 .panel4 .game-item-wrapper .game-name {
          font-weight: bold;
          font-size: 0.15625rem;
          color: #ffffff;
          line-height: 1; }
        .specials-container .act-619 .panel4 .game-item-wrapper .steam {
          position: absolute;
          left: 0;
          top: 0.22917rem;
          width: 0.74479rem;
          height: 0.26042rem;
          background-image: url("/static/specials/images/20200618Act-button6.png");
          background-repeat: no-repeat;
          background-size: cover;
          padding-top: 0.07292rem;
          padding-left: 0.07292rem;
          font-size: 0.11458rem;
          color: #FFFFFF;
          letter-spacing: 0.00521rem; }
        .specials-container .act-619 .panel4 .game-item-wrapper .yuan {
          position: absolute;
          left: 0.81771rem;
          top: 0.32813rem;
          font-size: 0.15625rem;
          color: #FFD824; }
        .specials-container .act-619 .panel4 .game-item-wrapper .price {
          position: absolute;
          left: 0.9375rem;
          top: 0.27083rem;
          font-size: 0.3125rem;
          font-weight: bold;
          color: #ffd824;
          line-height: 0.19271rem; }
        .specials-container .act-619 .panel4 .game-item-wrapper .game-info {
          text-align: left;
          position: absolute;
          top: 0.52083rem;
          left: 0;
          font-size: 0.10417rem;
          color: #ffffff; }
          .specials-container .act-619 .panel4 .game-item-wrapper .game-info .game-info-title {
            display: inline-block;
            margin-bottom: 0.05729rem; }
        .specials-container .act-619 .panel4 .game-item-wrapper .game-num {
          position: absolute;
          top: 1.22396rem;
          left: 0;
          color: #FFD824;
          font-size: 0.15625rem;
          line-height: 0.125rem;
          font-weight: bold; }
        .specials-container .act-619 .panel4 .game-item-wrapper .receive-rule {
          position: absolute;
          top: 1.42188rem;
          left: 0;
          font-size: 0.10417rem;
          color: #ffffff;
          line-height: 0.125rem; }
        .specials-container .act-619 .panel4 .game-item-wrapper .receive-code-btn {
          position: absolute;
          top: 1.61458rem;
          left: 0;
          width: 0.94792rem;
          height: 0.30729rem;
          background-image: url("/static/specials/images/20200618Act-button4.png");
          background-repeat: no-repeat;
          background-size: cover;
          font-size: 0.125rem;
          font-weight: bold;
          color: #2b1747;
          line-height: 0.16146rem;
          padding-top: 0.08854rem;
          padding-left: 0.09375rem; }
      .specials-container .act-619 .panel4 .act-rule {
        position: relative;
        top: 2.13542rem; }
        .specials-container .act-619 .panel4 .act-rule .act-rule-name {
          text-align: center;
          font-size: 0.20833rem;
          font-weight: bold;
          color: #ebc7ff;
          line-height: 0.3125rem;
          margin-bottom: 0.11458rem; }
        .specials-container .act-619 .panel4 .act-rule .act-rule-content {
          text-align: left;
          font-size: 0.125rem;
          color: #ebc7ff;
          line-height: 0.15625rem; }
          .specials-container .act-619 .panel4 .act-rule .act-rule-content .act-rule-item {
            margin-bottom: 0.05208rem; }

.sign-mask {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center; }
  .sign-mask .h-455 {
    width: 4.51563rem;
    height: 2.36979rem;
    background-image: url("/static/specials/images/20200618Act-modal455.png");
    background-repeat: no-repeat;
    background-size: cover; }
  .sign-mask .h-455-1 {
    width: 4.51563rem;
    height: 2.36979rem;
    background-image: url("/static/specials/images/20200618Act-modal455-1.png");
    background-repeat: no-repeat;
    background-size: cover; }
  .sign-mask .h-497 {
    width: 4.49479rem;
    height: 2.58854rem;
    background-image: url("/static/specials/images/20200618Act-modal497.png");
    background-repeat: no-repeat;
    background-size: cover; }
  .sign-mask .modal-wrapper {
    position: relative; }
    .sign-mask .modal-wrapper .close {
      position: absolute;
      top: 0.55729rem;
      right: -0.125rem;
      width: 0.40625rem;
      height: 0.39063rem;
      cursor: pointer;
      background-image: url("/static/specials/images/20200618Act-modal-close.png");
      background-repeat: no-repeat;
      background-size: cover; }
    .sign-mask .modal-wrapper .modal-content {
      display: flex;
      justify-content: center;
      align-items: center;
      margin-top: 0.85417rem;
      flex-flow: column; }
      .sign-mask .modal-wrapper .modal-content .title {
        color: #FFC600;
        font-size: 0.15625rem;
        font-weight: bold;
        margin-bottom: 0.04167rem;
        text-align: center; }
      .sign-mask .modal-wrapper .modal-content .title2 {
        color: #FFC600;
        font-size: 0.15625rem;
        font-weight: bold;
        margin-bottom: 0.04167rem;
        text-align: center; }
      .sign-mask .modal-wrapper .modal-content .reward-code {
        font-size: 0.15625rem;
        color: #FFC000;
        font-weight: bold;
        line-height: 0.20833rem;
        text-align: center;
        margin-bottom: 0.21875rem; }
      .sign-mask .modal-wrapper .modal-content .share-tip {
        color: #EBC7FF;
        font-size: 0.125rem;
        margin-bottom: 0.15104rem;
        text-align: center; }
      .sign-mask .modal-wrapper .modal-content .share-tip2 {
        color: #EBC7FF;
        font-size: 0.125rem;
        margin-top: 0.15625rem;
        margin-bottom: 0.15104rem;
        text-align: center; }
      .sign-mask .modal-wrapper .modal-content .record-wrapper {
        position: absolute;
        left: 0.96354rem;
        top: 1.40625rem; }
        .sign-mask .modal-wrapper .modal-content .record-wrapper .record-item {
          color: #D4BEFF;
          font-size: 0.125rem;
          line-height: 1;
          margin-bottom: 0.04167rem;
          display: flex;
          justify-content: flex-start;
          align-items: center;
          background: #2E0F80;
          border: 0.01042rem solid #8954F3;
          border-radius: 0.03125rem;
          padding: 0.01042rem 0.07813rem; }
          .sign-mask .modal-wrapper .modal-content .record-wrapper .record-item .time {
            margin-right: 0.26042rem; }
      .sign-mask .modal-wrapper .modal-content .content-wrapper {
        position: absolute;
        left: 0.75521rem;
        top: 1.54688rem; }
        .sign-mask .modal-wrapper .modal-content .content-wrapper .content {
          font-size: 0.125rem;
          color: #D4BEFF;
          line-height: 1;
          text-align: left; }
          .sign-mask .modal-wrapper .modal-content .content-wrapper .content span {
            color: #FFC600;
            font-weight: bold; }
        .sign-mask .modal-wrapper .modal-content .content-wrapper .content-item {
          margin-bottom: 0.13021rem; }
      .sign-mask .modal-wrapper .modal-content .tip {
        position: absolute;
        top: 1.40625rem;
        width: 100%;
        text-align: center;
        font-size: 0.125rem;
        color: #80C3F3; }
    .sign-mask .modal-wrapper .no-win {
      min-height: 1.04167rem;
      display: flex;
      flex-flow: column;
      align-items: center;
      justify-content: center; }
    .sign-mask .modal-wrapper .modal-footer {
      position: absolute;
      top: 1.76042rem;
      left: 1.16667rem;
      display: flex; }
      .sign-mask .modal-wrapper .modal-footer .btn {
        width: 1.08333rem;
        height: 0.27604rem;
        position: relative;
        color: #010101;
        font-size: 0.13542rem;
        font-weight: bold;
        display: flex;
        align-items: center;
        justify-content: center; }
        .sign-mask .modal-wrapper .modal-footer .btn:nth-child(1) {
          background-image: url("/static/specials/images/2020MayDayAct-m-receive.png");
          background-repeat: no-repeat;
          background-size: cover; }
        .sign-mask .modal-wrapper .modal-footer .btn:nth-child(2) {
          background-image: url("/static/specials/images/2020MayDayAct-m-received.png");
          background-repeat: no-repeat;
          background-size: cover; }
