body {
  font-family: 'Microsoft YaHei'; }

.bg {
  background-size: 100%;
  background-repeat: no-repeat; }

.center {
  margin: 0 auto; }

.specials-container {
  overflow: hidden;
  margin: 0 auto;
  padding-top: 90px;
  min-width: 1300px;
  max-width: 1920px;
  width: 100%; }
  .specials-container .wrapper {
    overflow: hidden; }
  .specials-container .wrapper:first-child {
    background-image: url("/static/specials/images/gta5-bg01.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    width: 10rem;
    height: 5.26042rem; }
    .specials-container .wrapper:first-child div.free {
      background-image: url("/static/specials/images/gta5-free01.png");
      background-repeat: no-repeat;
      background-size: cover;
      background-size: 100%;
      background-repeat: no-repeat;
      width: 3.46354rem;
      height: 0.48438rem;
      margin: 2.21354rem auto 0; }
    .specials-container .wrapper:first-child div.title {
      background-image: url("/static/specials/images/gta5-title.png");
      background-repeat: no-repeat;
      background-size: cover;
      background-size: 100%;
      background-repeat: no-repeat;
      width: 5.15625rem;
      height: 0.71354rem;
      margin: 0.05208rem auto 0; }
    .specials-container .wrapper:first-child .buttons {
      margin-top: 0.46875rem; }
  .specials-container .wrapper:nth-child(2) {
    background-image: url("/static/specials/images/gta5-bg02.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    width: 10rem;
    height: 5.70313rem; }
    .specials-container .wrapper:nth-child(2) .title {
      text-align: center;
      font-size: 0.28646rem;
      font-weight: bold;
      margin-top: 0.21875rem; }
    .specials-container .wrapper:nth-child(2) .dec {
      font-size: 0.10417rem;
      text-align: center;
      margin-top: 0.11458rem; }
  .specials-container .wrapper:nth-child(3) {
    background-image: url("/static/specials/images/gta5-bg03.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    width: 10rem;
    height: 4.97917rem;
    color: white; }
    .specials-container .wrapper:nth-child(3) .title {
      text-align: center;
      font-size: 0.28646rem;
      font-weight: bold;
      margin-top: 0.63021rem; }
    .specials-container .wrapper:nth-child(3) .dec {
      width: 5.61458rem;
      margin: 0 auto;
      font-size: 0.10417rem;
      text-align: center;
      margin-top: 0.14583rem; }
    .specials-container .wrapper:nth-child(3) .content {
      width: 1106px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin: 0.30208rem auto 0;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .specials-container .wrapper:nth-child(3) .content > div {
        width: 1.3125rem;
        height: 2.55208rem;
        text-align: center; }
        .specials-container .wrapper:nth-child(3) .content > div .sub-title {
          margin-top: 1.5625rem;
          color: #28A8E5;
          font-size: 0.11458rem;
          font-weight: bold; }
        .specials-container .wrapper:nth-child(3) .content > div .sub-dec {
          font-size: 0.09375rem;
          margin: 0.08333rem auto 0;
          width: 1.13021rem;
          text-align: justify;
          -moz-text-align-last: center;
               text-align-last: center;
          color: #999; }
          .specials-container .wrapper:nth-child(3) .content > div .sub-dec span {
            color: #FFF;
            font-weight: bold; }
        .specials-container .wrapper:nth-child(3) .content > div:first-child {
          background-image: url("/static/specials/images/gta5-bg3-icon01.png");
          background-repeat: no-repeat;
          background-size: cover; }
        .specials-container .wrapper:nth-child(3) .content > div:nth-child(2) {
          background-image: url("/static/specials/images/gta5-bg3-icon02.png");
          background-repeat: no-repeat;
          background-size: cover; }
        .specials-container .wrapper:nth-child(3) .content > div:nth-child(3) {
          background-image: url("/static/specials/images/gta5-bg3-icon03.png");
          background-repeat: no-repeat;
          background-size: cover; }
        .specials-container .wrapper:nth-child(3) .content > div:nth-child(4) {
          background-image: url("/static/specials/images/gta5-bg3-icon04.png");
          background-repeat: no-repeat;
          background-size: cover; }
  .specials-container .wrapper:nth-child(4) {
    background-image: url("/static/specials/images/gta5-bg04.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    width: 10rem;
    height: 4.59375rem;
    position: relative; }
    .specials-container .wrapper:nth-child(4) .title {
      text-align: center;
      font-size: 0.28646rem;
      font-weight: bold;
      margin-top: 0.625rem; }
    .specials-container .wrapper:nth-child(4) .dec {
      width: 5.61458rem;
      margin: 0.14583rem auto 0;
      font-size: 0.10417rem;
      text-align: center; }
    .specials-container .wrapper:nth-child(4) .inner {
      text-align: center;
      margin-top: 0.30729rem; }
      .specials-container .wrapper:nth-child(4) .inner img {
        width: 2.94271rem;
        height: 2.31771rem; }
        .specials-container .wrapper:nth-child(4) .inner img:first-child {
          margin-right: 0.15625rem; }
    .specials-container .wrapper:nth-child(4) .ljb-icon {
      width: 2.72396rem;
      height: 1.73438rem;
      position: absolute;
      left: 0;
      bottom: 0.13021rem; }
  .specials-container .wrapper:nth-child(5) {
    background-image: url("/static/specials/images/gta5-bg05.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    width: 10rem;
    height: 5.60938rem;
    position: relative;
    top: -1px;
    color: white; }
    .specials-container .wrapper:nth-child(5) .title {
      text-align: center;
      font-size: 0.28646rem;
      font-weight: bold;
      margin-top: 0.57292rem; }
    .specials-container .wrapper:nth-child(5) .content {
      width: 1167px;
      margin: 0.30729rem auto 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .specials-container .wrapper:nth-child(5) .content > div {
        width: 1.4375rem;
        height: 1.9375rem; }
        .specials-container .wrapper:nth-child(5) .content > div .dec {
          text-align: justify;
          -moz-text-align-last: center;
               text-align-last: center;
          margin: 1.25rem auto 0;
          width: 1.22396rem;
          font-size: 0.09375rem;
          color: #07081A; }
        .specials-container .wrapper:nth-child(5) .content > div:first-child {
          background-image: url("/static/specials/images/gta5-bg4-icon01.png");
          background-repeat: no-repeat;
          background-size: cover; }
        .specials-container .wrapper:nth-child(5) .content > div:nth-child(2) {
          background-image: url("/static/specials/images/gta5-bg4-icon02.png");
          background-repeat: no-repeat;
          background-size: cover; }
        .specials-container .wrapper:nth-child(5) .content > div:nth-child(3) {
          background-image: url("/static/specials/images/gta5-bg4-icon03.png");
          background-repeat: no-repeat;
          background-size: cover; }
        .specials-container .wrapper:nth-child(5) .content > div:nth-child(4) {
          background-image: url("/static/specials/images/gta5-bg4-icon04.png");
          background-repeat: no-repeat;
          background-size: cover; }
    .specials-container .wrapper:nth-child(5) .buttons {
      margin-top: 0.625rem; }
      .specials-container .wrapper:nth-child(5) .buttons .title {
        margin-bottom: 0.30208rem; }
      .specials-container .wrapper:nth-child(5) .buttons .color-green {
        margin-left: 0.3125rem; }
    .specials-container .wrapper:nth-child(5) .girl {
      width: 2.07813rem;
      height: 4.4375rem;
      background-image: url("/static/specials/images/gta5_girl.png");
      background-repeat: no-repeat;
      background-size: cover;
      position: absolute;
      bottom: 0;
      right: 0.18229rem; }
  .specials-container .buttons {
    text-align: center; }
  .specials-container .buttons > .btn {
    display: inline-block;
    color: white;
    text-decoration: none;
    font-size: 0.15625rem;
    line-height: 0.13021rem; }
    .specials-container .buttons > .btn:first-child {
      margin-right: 0.3125rem; }
    .specials-container .buttons > .btn.color-blue {
      background-color: #2396cc;
      padding: 0.10417rem 0.14583rem; }
      .specials-container .buttons > .btn.color-blue:hover {
        background-color: #29b3f2; }
    .specials-container .buttons > .btn.color-green {
      padding: 0.10417rem 0.09896rem;
      background-color: #14a69c; }
      .specials-container .buttons > .btn.color-green:hover {
        background-color: #18ccc0; }
