* {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
  color: #333; }

input,
img,
fieldset {
  border: none; }

input,
select,
fieldset {
  vertical-align: middle; }

ul,
ol {
  padding-left: 0;
  list-style-type: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

.none {
  display: none; }

.dib {
  display: inline-block; }

.di-vm {
  display: inline-block;
  vertical-align: middle; }

img {
  width: 100%;
  max-width: 100%;
  vertical-align: top; }

i,
cite,
em,
var,
address,
dfn {
  font-style: normal; }

input,
textarea {
  outline: none; }

a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

a:link {
  text-decoration: none; }

a:hover {
  text-decoration: none; }

a:active {
  text-decoration: none; }

a:visited {
  text-decoration: none; }

.clearfix:after, .clear:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  line-height: 0;
  visibility: hidden; }

.fl {
  float: left; }

.fr {
  float: right; }

.elli {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.boxsizing, .dialog .dialogMain, .dialog_rule .dialogMain {
  box-sizing: border-box;
  -webkit-box-sizing: border-box; }

.breakword {
  word-wrap: break-word;
  word-break: break-all; }

body, html {
  background-color: #181818;
  height: 100%;
  min-height: 100%; }

.mt22 {
  margin-top: 0.55rem; }

.mt16 {
  margin-top: 0.4rem; }

.mt12 {
  margin-top: 0.3rem; }

.indexMain {
  width: 18.75rem;
  min-height: 100%;
  background-color: #2e302f;
  margin: 0 auto;
  position: relative; }

.line {
  height: 0;
  border-top: 1px solid #e8e8e9; }

.lineTop {
  border-top: 1px solid #e8e8e9; }

.lineBottom {
  border-bottom: 1px solid #e8e8e9; }

.ed {
  color: #ed8b3b; }

.red {
  color: #f8251b; }

.c3 {
  color: #333; }

.c6 {
  color: #666; }

.main {
  width: 18.75rem;
  position: relative;
  margin: 0 auto; }

.top {
  width: 18.75rem;
  height: 3.1rem;
  position: fixed;
  left: 50%;
  top: 0;
  margin-left: -9.375rem;
  background: #000;
  z-index: 1; }
  .top .icon {
    position: absolute;
    width: 2.35rem;
    display: block;
    left: 0.675rem;
    top: 0.375rem; }
  .top .title {
    position: absolute;
    left: 3.65rem;
    top: 0.55rem;
    height: 1.25rem;
    color: #fff;
    font-size: 0.75rem; }
  .top .dec {
    position: absolute;
    left: 3.65rem;
    top: 1.8rem;
    color: #fff;
    font-size: 0.6rem; }
  .top .download {
    position: absolute;
    right: 1.05rem;
    top: 1rem;
    width: 3.5rem;
    height: 1.3rem;
    text-align: center;
    line-height: 1.3rem;
    border-radius: 0.2rem;
    font-size: 0.6rem;
    color: #fff;
    background-color: #b0813d; }

.item {
  padding-top: 3.1rem;
  width: 18.75rem;
  margin: 0 auto;
  background: url(../images/bg.jpg) center 0 no-repeat;
  background-size: 100% auto; }
  .item .btn-rule {
    position: absolute;
    right: 0.65rem;
    top: 3.475rem;
    width: 1.65rem; }
  .item .btn-card {
    position: absolute;
    right: 0.65rem;
    top: 5.5rem;
    width: 1.65rem; }

.timeBox {
  padding-top: 9.15rem;
  text-align: center;
  line-height: 1.2rem;
  height: 1.2rem;
  font-size: 0.75rem;
  color: #e2be77; }
  .timeBox span {
    vertical-align: top;
    color: #e2be77; }
  .timeBox .d, .timeBox .h, .timeBox .m, .timeBox .s {
    height: 1.1rem;
    width: 1.1rem;
    display: inline-block;
    border-radius: 0.15rem;
    border: 0.05rem solid #e2be77;
    line-height: 1.1rem;
    margin-right: 0.15rem; }

.lineBox {
  padding-top: 2.1rem;
  line-height: 0.9rem;
  font-size: 0.6rem;
  color: #ddba74;
  text-align: center; }
  .lineBox .lineBg {
    display: inline-block;
    height: 0.45rem;
    width: 8.8rem;
    border-radius: 0.225rem;
    background-color: #5b3501; }
    .lineBox .lineBg .line {
      height: 0.45rem;
      border-radius: 0.225rem;
      float: left;
      max-width: 100%;
      width: 50%;
      background-color: #ffae2c;
      position: relative; }
    .lineBox .lineBg .light {
      display: block;
      width: 1.4rem;
      height: 1.35rem;
      background: url(../images/icon2.png) 0 0 no-repeat;
      background-size: 100%;
      position: absolute;
      right: -0.65rem;
      top: -0.5rem; }

.packetBox {
  margin: 0.75rem auto 0;
  width: 15.175rem;
  height: 15.225rem;
  background: url(../images/packet1.png) center 0 no-repeat;
  background-size: 100%;
  text-align: center;
  position: relative; }
  .packetBox.on {
    background: url(../images/packet.png) center 0 no-repeat;
    background-size: 100%; }
    .packetBox.on .btn-get {
      display: none; }
    .packetBox.on .btn-use {
      display: block; }
    .packetBox.on .ticket {
      display: block; }
    .packetBox.on .text1 {
      display: none; }
    .packetBox.on .text2 {
      display: block; }
  .packetBox .text {
    padding-top: 1.95rem;
    font-size: 0.6rem;
    color: #b0813d;
    height: 1.15rem; }
  .packetBox .text1, .packetBox .text2 {
    line-height: 1.05rem;
    height: 1.05rem;
    font-size: 0.85rem;
    font-weight: bold;
    color: #b0813d; }
    .packetBox .text1 span, .packetBox .text2 span {
      display: inline-block;
      height: 1.05rem;
      vertical-align: top;
      line-height: 1.05rem; }
  .packetBox .text2 {
    display: none; }
  .packetBox .ticket {
    padding-top: 1.5rem;
    display: none; }
    .packetBox .ticket li {
      width: 12.375rem;
      height: 3.175rem;
      margin: 0 auto 0.35rem;
      position: relative;
      background: url(../images/ticket.png) 0 0 no-repeat;
      background-size: 100%; }
      .packetBox .ticket li .ticketNum {
        float: left;
        width: 3.9rem;
        text-align: center;
        line-height: 3.175rem;
        font-size: 0; }
        .packetBox .ticket li .ticketNum i {
          display: inline-block;
          font-size: 0.675rem;
          color: #f8251b;
          vertical-align: middle;
          margin-top: 0.25rem;
          line-height: 0.75rem; }
        .packetBox .ticket li .ticketNum span {
          display: inline-block;
          font-size: 1.35rem;
          font-weight: bold;
          color: #f8251b;
          vertical-align: middle; }
      .packetBox .ticket li .ticketIst {
        float: left;
        padding-left: 0.7rem;
        width: 7.2rem;
        text-align: left; }
        .packetBox .ticket li .ticketIst .ticketText {
          padding-top: 0.6rem;
          line-height: 1.1rem;
          font-size: 0.7rem;
          font-weight: bold;
          color: #333;
          display: block; }
        .packetBox .ticket li .ticketIst .ticketTime {
          line-height: 0.75rem;
          font-size: 0.45rem;
          color: #666;
          display: block; }
  .packetBox .btn-get, .packetBox .btn-use {
    display: block;
    width: 8.15rem;
    height: 1.975rem;
    margin: 0.2rem auto;
    position: absolute;
    bottom: 0.75rem;
    left: 50%;
    margin-left: -4.075rem; }
  .packetBox .btn-use {
    display: none;
    bottom: 0.375rem; }

.more {
  padding: 2.25rem 0;
  text-align: center; }
  .more .btn-more {
    height: 1.65rem;
    display: inline-block;
    padding: 0 1.9rem;
    text-align: center;
    line-height: 1.65rem;
    border: 0.05rem solid #deb562;
    color: #ffea92;
    font-size: 0.6rem;
    border-radius: 0.875rem;
    width: auto;
    margin: 0 auto; }

.dialog {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  display: none; }
  .dialog .dialogMain {
    width: 12rem;
    min-height: 6rem;
    padding: 1.5rem 0.25rem 2rem;
    border-radius: 0.25rem;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -7.5rem 0 0 -6rem;
    background-color: #fff;
    text-align: center; }
  .dialog .close {
    position: absolute;
    right: 50%;
    margin-right: -0.8rem;
    bottom: -2.5rem;
    width: 1.6rem;
    height: 1.6rem;
    background: #7e7d7b url(../images/icon3.png) center center no-repeat;
    background-size: 0.775rem auto;
    border-radius: 50%; }
  .dialog .title {
    height: 2rem;
    color: #ff8a52;
    font-size: 0.9rem; }
  .dialog .mintitle {
    height: 1.5rem;
    color: #ff8a52;
    font-size: 0.6rem; }
  .dialog .text {
    color: #666;
    font-size: 0.55rem;
    line-height: 0.8rem; }
    .dialog .text a {
      font-weight: bold;
      color: #172a4e; }
  .dialog .success-ok {
    display: block;
    width: 4.35rem;
    height: 1.4rem;
    background-color: #fdc210;
    color: #6f0e0e;
    font-size: 0.6rem;
    text-align: center;
    line-height: 1.4rem;
    border-radius: 0.7rem;
    margin: 0.95rem auto 0; }

.dialog_sys .sys {
  width: 8.85rem;
  height: 1.3rem;
  position: relative;
  margin: 0 auto; }
  .dialog_sys .sys .sysVal {
    border: 0.025rem solid #dedede;
    width: 8.8rem;
    height: 1.2rem;
    border-radius: 0.15rem;
    display: block;
    font-size: 0.6rem;
    color: #666;
    line-height: 1.2rem;
    background: url(../images/icon4.png) 7.5rem center no-repeat;
    background-size: 0.525rem 0.275rem; }
  .dialog_sys .sys .sysList {
    position: absolute;
    left: 0;
    top: 1.225rem;
    width: 8.85rem;
    display: none; }
    .dialog_sys .sys .sysList li {
      border: 0.025rem solid #dedede;
      width: 8.8rem;
      height: 1.2rem;
      border-radius: 0.15rem;
      display: block;
      font-size: 0.6rem;
      color: #666;
      line-height: 1.2rem;
      background-color: #fff; }

.dialog_wechat .wechat {
  width: 5rem;
  margin: 0 auto;
  padding: 0.5rem 0; }

.dialog_rule .dialogMain {
  width: 13.9rem;
  min-height: 15.2rem;
  padding: 0.75rem 0.65rem 0.75rem;
  border-radius: 0.25rem;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -10rem 0 0 -6.95rem;
  background-color: #fff;
  text-align: left; }
  .dialog_rule .dialogMain .ruleTitle {
    color: #b3882b;
    line-height: 1.5rem;
    font-size: 0.8rem;
    text-align: center; }
  .dialog_rule .dialogMain .close1 {
    position: absolute;
    right: 0.25rem;
    top: 0.25rem;
    width: 1.6rem;
    height: 1.6rem;
    background: url(../images/icon5.png) center center no-repeat;
    background-size: 0.775rem auto;
    display: block; }
  .dialog_rule .dialogMain p {
    color: #666;
    font-size: 0.6rem;
    line-height: 0.85rem;
    margin-bottom: 0.35rem; }

/*# sourceMappingURL=main.css.map */
