
* {
  box-sizing: border-box;
  padding: 0;
  margin: 0; }

body {
  background: #efefef;
  overflow:auto;
 overflow-x: hidden;}

a {
  text-decoration: none; }

button {
  border: 0;
  outline: none; }

img {
  max-width: 100%; }

li {
  list-style: none; }

.btn-return {
  width: 0.82812rem;
  height: 0.46875rem;
  background: url("../../images/activity/twoIndiana/btn-return.png") no-repeat;
  -webkit-background-size: cover;
  background-size: cover; }

.btn-rule {
  width: 1.23438rem;
  height: 0.46875rem;
  background: url("../../images/activity/twoIndiana/btn-rule.png") no-repeat;
  -webkit-background-size: cover;
  background-size: cover; }

.btn-close {
  display: block;
  width: 100%;
  background-color: #da3651;
  background-image: url(../../images/activity/twoIndiana/btn-close.png);
  background-repeat: no-repeat;
  background-position: center center;
  height: 0.57812rem;
  background-size: 0.42188rem 0.42188rem; }

.head {
  position: relative;
  width: 10rem;
  overflow: hidden; }
  .head img {
    display: block;
    width: 10rem;
    height: 1.20312rem; }
  .head .btn-return {
    position: absolute;
    top: 0.3125rem;
    left: 0.19531rem; }
  .head .btn-rule {
    position: absolute;
    top: 0.39062rem;
    right: 0.0625rem; }

.roll-txt {
  height: 0.3125rem;
  line-height: 0.3125rem;
  background: #2d2d2d;
  color: #d79f4a;
  white-space: nowrap; }
  .roll-txt .user-name {
    color: #b2b2b2; }
  .roll-txt .amount {
    color: #e42472; }
  .roll-txt .roll-txt-inner {
    float: left; }
    .roll-txt .roll-txt-inner > span {
      margin-right: 0.39062rem; }

.nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 0.78125rem;
  padding-top: 0.10938rem;
  padding-right: 0.14062rem;
  padding-bottom: 0.10938rem;
  padding-left: 0.10938rem; }
  .nav a {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #11c360;
    color: #ffffff;
    text-align: center;
    width: 2.34375rem;
    height: 0.5625rem;
    line-height: 0.5625rem;
    font-size: 0.20312rem; }
    .nav a:before {
      content: '';
      display: inline-block;
      vertical-align: middle; }
  .nav .active {
    background-color: #f59305; }
  .nav .nav-1:before {
    background: url("../../images/activity/twoIndiana/nav-1.png") no-repeat;
    width: 0.5625rem;
    height: 0.51562rem;
    background-size: 0.5625rem 0.51562rem; }
  .nav .nav-2:before {
    background: url("../../images/activity/twoIndiana/nav-2.png") no-repeat;
    width: 0.60938rem;
    height: 0.60156rem;
    background-size: 0.60938rem 0.60156rem; }
  .nav .nav-3:before {
    background: url("../../images/activity/twoIndiana/nav-3.png") no-repeat;
    width: 0.57812rem;
    height: 0.60938rem;
    background-size: 0.57812rem 0.60938rem; }
  .nav .nav-4:before {
    background: url("../../images/activity/twoIndiana/nav-4.png") no-repeat;
    width: 0.59375rem;
    height: 0.59375rem;
    background-size: 0.59375rem 0.59375rem; }

.roll-txt {
  height: 0.3125rem;
  height-line: 0.3125rem;
  background: #2d2d2d; }
  .roll-txt .user-name {
    color: #b2b2b2; }
  .roll-txt .amount {
    color: #e42472; }

.select-container {
  position: relative;
  color: #da3651;
  width: 1.375rem;
  padding: 0 0.11719rem;
  font-size: 0.17188rem; }
  .select-container .select-current {
    background: #ffffff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: 0.23438rem;
    line-height: 0.23438rem; }
    .select-container .select-current:after {
      content: '';
      display: inline-block;
      float: right;
      background: url("../../images/activity/twoIndiana/arrow-down.png") no-repeat;
      width: 0.11719rem;
      height: 0.10938rem;
      margin-top: 0.0625rem;
      margin-right: 0.0625rem;
      background-size: 0.11719rem 0.10938rem; }
  .select-container .select-list {
    position: absolute;
    left: 0;
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #e5e5e5;
    overflow: hidden;
    top: 0.27344rem;
    max-height: 2.29688rem; }
    .select-container .select-list ul {
      overflow: hidden; }
    .select-container .select-list li {
      position: relative;
      width: 1.375rem;
      height: 0.32812rem;
      line-height: 0.32812rem; }
      .select-container .select-list li.active:after {
        content: '';
        display: block;
        position: absolute;
        background: url("../../images/activity/twoIndiana/select-active.png") no-repeat;
        top: 0.08594rem;
        right: 0.11719rem;
        width: 0.125rem;
        height: 0.125rem;
        background-size: 0.125rem 0.125rem; }

.page_lottery_number .lottery_list {
  background: #da3651;
  margin-bottom: 0.13281rem; }
  .page_lottery_number .lottery_list_header {
    color: #f9f2bc;
    padding-top: 0.07812rem;
    margin-bottom: 0.0625rem;
    font-size: 0.1875rem; }
    .page_lottery_number .lottery_list_header li {
      float: left;
      border-right: 1px solid #ff5f79;
      text-align: center; }
    .page_lottery_number .lottery_list_header .c1 {
      width: 1.16406rem; }
    .page_lottery_number .lottery_list_header .c2 {
      width: 2.14062rem; }
    .page_lottery_number .lottery_list_header .c3 {
      width: 1.65625rem; }
    .page_lottery_number .lottery_list_header .c4 {
      width: 1.66562rem; }
    .page_lottery_number .lottery_list_header .c5 {
      width: 1.65688rem; }
    .page_lottery_number .lottery_list_header .c6 {
      width: 1.46875rem; }
  .page_lottery_number .lottery_list_body {
    background: #fffbdc; }
    .page_lottery_number .lottery_list_body li {
      overflow: hidden;
      text-align: center;
      color: #d79f4a;
      line-height: 0.3125rem;
      font-size: 0.15625rem; }
    .page_lottery_number .lottery_list_body .cell {
      float: left;
      border-bottom: 1px solid #d3cfac;
      height: 0.3125rem; }
    .page_lottery_number .lottery_list_body .c1 {
      width: 1.16406rem; }
    .page_lottery_number .lottery_list_body .c2 {
      width: 2.14062rem; }
    .page_lottery_number .lottery_list_body .c3 {
      width: 1.65625rem; }
    .page_lottery_number .lottery_list_body .c4 {
      color: #da3651;
      width: 1.66562rem; }
    .page_lottery_number .lottery_list_body .c5 {
      color: #da3651;
      width: 1.65688rem; }
    .page_lottery_number .lottery_list_body .c6 {
      width: 1.46875rem; }
  .page_lottery_number .lottery_list_footer {
    background: #da3651;
    color: #d79f4a;
    font-size: 0.125rem; }
    .page_lottery_number .lottery_list_footer a {
      color: #e5aeff; }

.zhanshenbang {
  background: #da3651;
  overflow: hidden; }
  .zhanshenbang_head {
    text-align: center;
    color: #f9f2bc;
    height: 0.28906rem;
    line-height: 0.28906rem;
    font-size: 0.1875rem; }
  .zhanshenbang .zsb_effect_container {
    background: #fffbdc;
    overflow: hidden;
    height: 1.3125rem;
    padding: 0 0.15625rem; }
  .zhanshenbang ul li {
    overflow: hidden;
    padding: 0.03125rem 0; }
    .zhanshenbang ul li .avator {
      float: left;
      width: 0.375rem;
      height: 0.375rem;
      margin-right: 0.10156rem; }
      .zhanshenbang ul li .avator img {
        display: block;
        width: 100%;
        height: 100%; }
    .zhanshenbang ul li .right {
      float: left;
      line-height: 1;
      width: 9.14062rem; }
      .zhanshenbang ul li .right .name {
        color: #ee5681;
        margin-bottom: 0.04688rem;
        font-size: 0.17188rem; }
      .zhanshenbang ul li .right .desc {
        color: #d79f4a;
        font-size: 0.15625rem; }
        .zhanshenbang ul li .right .desc .time {
          float: right; }
      .zhanshenbang ul li .right .strong,
      .zhanshenbang ul li .right strong {
        font-weight: normal;
        color: #ee5681; }

.page_billboard {
  background: #da3651; }
  .page_billboard_123 {
    overflow: hidden;
    margin: 0 auto;
    width: 7.03125rem;
    padding-top: 0.15625rem; }
    .page_billboard_123 > div {
      float: left;
      line-height: 1;
      width: 2.34375rem;
      padding-bottom: 0.15625rem; }
      .page_billboard_123 > div .avator {
        position: relative;
        margin: 0 auto; }
        .page_billboard_123 > div .avator img {
          display: block;
          position: absolute;
          left: 50%;
          width: 0.70312rem;
          height: 0.70312rem;
          top: 0.03125rem;
          margin-left: -0.35156rem; }
      .page_billboard_123 > div .name {
        color: #fff;
        text-align: center;
        font-size: 0.15625rem;
        margin-bottom: 0.14844rem; }
      .page_billboard_123 > div .desc {
        color: #ffc0ca;
        font-size: 0.15625rem; }
  .page_billboard_1 {
    margin-top: -0.07812rem; }
    .page_billboard_1 .avator {
      display: block;
      background: url("../../images/activity/twoIndiana/1.png") no-repeat;
      width: 2.09375rem;
      height: 1.10156rem;
      background-size: 2.09375rem 1.10156rem; }
    .page_billboard_1 .name {
      font-size: 0.17188rem !important;
      margin-bottom: 0.19531rem !important; }
    .page_billboard_1 .desc {
      color: #feef04 !important; }
  .page_billboard_2 .avator {
    display: block;
    background: url("../../images/activity/twoIndiana/2.png") no-repeat;
    width: 1.83594rem;
    height: 1.07812rem;
    background-size: 1.83594rem 1.07812rem; }
  .page_billboard_3 .avator {
    display: block;
    background: url("../../images/activity/twoIndiana/3.png") no-repeat;
    width: 1.83594rem;
    height: 1.07812rem;
    background-size: 1.83594rem 1.07812rem; }
  .page_billboard_remain {
    border-top: 1px solid #ff5f79;
    overflow: hidden;
    padding: 0 0.15625rem 0.17969rem; }
    .page_billboard_remain .me {
      color: #ffc0ca;
      text-align: center;
      line-height: 0.4375rem;
      font-size: 0.1875rem; }
      .page_billboard_remain .me strong {
        font-weight: normal;
        color: #fff004; }
  .page_billboard .remain_left,
  .page_billboard .remain_right {
    background: #fdfbec;
    border: 1px solid #dcdcdc;
    width: 4.70469rem;
    font-size: 0.17188rem; }
    .page_billboard .remain_left li,
    .page_billboard .remain_right li {
      overflow: hidden;
      border-bottom: 1px solid #d3cfac;
      padding: 0.0625rem 0;
      margin: 0 0.0625rem;
      height: 0.5625rem;
      line-height: 0.4375rem; }
    .page_billboard .remain_left .order,
    .page_billboard .remain_right .order {
      float: left;
      text-align: center;
      width: 0.4375rem;
      margin-left: 0.15625rem;
      margin-right: 0.23438rem;
      line-height: 0.4375rem;
      font-size: 0rem; }
      .page_billboard .remain_left .order img,
      .page_billboard .remain_right .order img {
        vertical-align: middle; }
    .page_billboard .remain_left .avator,
    .page_billboard .remain_right .avator {
      float: left;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      overflow: hidden;
      width: 0.4375rem;
      height: 0.4375rem;
      margin: 0 0.14062rem; }
      .page_billboard .remain_left .avator img,
      .page_billboard .remain_right .avator img {
        display: block;
        width: 100%;
        height: 100%; }
    .page_billboard .remain_left .name,
    .page_billboard .remain_right .name {
      float: left;
      color: #ff7109;
      width: 1.5625rem; }
    .page_billboard .remain_left .prize,
    .page_billboard .remain_right .prize {
      float: left;
      color: #da3651; }
  .page_billboard .remain_left {
    float: left; }
  .page_billboard .remain_right {
    float: right; }

.page_treasure {
  background: #da3651;
  padding: 0.15625rem; }
  .page_treasure .treasures {
    overflow: hidden;
    margin: 0 auto;
    /*margin: -0.07812rem auto 0 auto;*/
    /*margin-top: -0.07812rem;*/
    /*margin-left: -0.07812rem; */
  }
    .page_treasure .treasures li {
      position: relative;
      float: left;
      border: 1px solid #dcdcdc;
      box-sizing: border-box;
      background: #ffffff;
      margin-top: 0.07812rem;
      margin-left: 0.07812rem;
      padding-top: 0.15625rem;
      padding-left: 0.14062rem;
      width: 4.60469rem;
      height: 1.8125rem; }
      .page_treasure .treasures li .treasure-left {
        float: left;
        margin-right: 0.10938rem; }
        .page_treasure .treasures li .treasure-left .img {
          width: 1.78125rem;
          height: 0.75rem;
          margin-bottom: 0.3125rem; }
          .page_treasure .treasures li .treasure-left .img img {
            display: block;
            width: 1.78125rem;
            height: 0.75rem; }
        .page_treasure .treasures li .treasure-left .status-button {
          display: block;
          margin: 0 auto;
          font-weight: bold;
          text-align: center;
          border: 0;
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          border-radius: 4px;
          background: #da3651;
          color: #fff;
          font-size: 0.15625rem;
          width: 1.57812rem;
          height: 0.40625rem; }
          .page_treasure .treasures li .treasure-left .status-button.disable {
            background: #d0d0d0; }
      .page_treasure .treasures li .treasure-right {
        float: left;
        position: relative;
        width: 2.47969rem; }
        .page_treasure .treasures li .treasure-right h4 {
          font-weight: bold;
          color: #ff7109;
          margin-bottom: 0.14844rem;
          font-size: 0.15625rem; }
        .page_treasure .treasures li .treasure-right p {
          color: #da3651;
          margin-bottom: 0.08594rem;
          font-size: 0.14062rem; }
        .page_treasure .treasures li .treasure-right .win {
          font-size: 0.17188rem; }

        .page_treasure .treasures li  .visit {
          position: absolute;
          display: block;
          border-radius: 0.04rem;
          background: #da3651;
          color: #ffffff;
          width: 0.85938rem;
          height: 0.25781rem;
          right: 0.2rem;
          bottom: 0.2rem;
          font-size: 0.14062rem; }
          .page_treasure .treasures li .visit.disable {
            background: #d0d0d0; }

 
.page_rule {
  position: relative;
  background: #525252;
  line-height: 1.6;
  color: #ffffff;
  padding: 0.78125rem 0.78125rem 0.15625rem 0.78125rem;
  font-size: 0.15625rem; }
  .page_rule h3 {
    display: block;
    color: #fff;
    background: #e6455f;
    text-align: center;
    width: 1.36719rem;
    height: 0.46875rem;
    line-height: 0.46875rem;
    font-size: 0.1875rem; }
  .page_rule .rule-simple {
    font-weight: 500;
    width: 5.46875rem;
    margin-bottom: 0.46875rem; }
  .page_rule .gs {
    position: absolute;
    top: 0.89844rem;
    right: 0.21875rem;
    width: 2.71094rem;
    height: 1.92969rem; }

.index_cnt-cla {
  height: 3.42188rem;
  padding: 0.14062rem;
  margin-bottom: 0.14062rem;
  display: flex;
  justify-content: space-between;
  background: #ffffff; }
  .index_cnt-cla .items {
    width: 3.125rem;
    border: 1px solid #d4d4d4; }
  .index_cnt-cla .img-con {
    height: 1.28906rem;
    font-size: 0;
    overflow: hidden; }
    .index_cnt-cla .img-con img {
      width: 100%;
      height: 100%; }
  .index_cnt-cla .shop {
    height: 0.89844rem;
    padding-right: 0.03125rem;
    padding-left: 0.03125rem;
    display: flex;
    justify-content: space-around;
    align-items: center; }
    .index_cnt-cla .shop a {
      width: 1.28125rem;
      height: 0.5rem;
      background-size: 0.95312rem;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      background-color: #da3651;
      background-image: url(../../images/activity/twoIndiana/index_shop-r.png);
      background-repeat: no-repeat;
      background-position: center center; }
      .index_cnt-cla .shop a:first-child {
        background-image: url(../../images/activity/twoIndiana/index_shop-l.png); }
    .index_cnt-cla .shop .selected {
      background-color: #f59305; }
    .index_cnt-cla .shop span {
      width: 0.42188rem;
      height: 0.1875rem;
      background: url("../../images/activity/twoIndiana/index_icon-vs.png") no-repeat;
      -webkit-background-size: cover;
      background-size: cover; }
  .index_cnt-cla .deal {
    height: 0.40625rem;
    padding-right: 0.0625rem;
    padding-left: 0.0625rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #d4d4d4; }
    .index_cnt-cla .deal span {
      font-size: 0.17188rem;
      color: #da3651; }
      .index_cnt-cla .deal span:first-child {
        color: #ff7109; }
  .index_cnt-cla .confirm {
    line-height: 0.51562rem;
    font-size: 0.20312rem;
    display: block;
    background: #da3651;
    color: #ffffff;
    text-align: center; }
    .index_cnt-cla .confirm.able {
      background: #f59204; }

.count-down {
  line-height: 0.45312rem;
  font-size: 0.1875rem;
  background: #e5004f;
  color: #ffffff;
  text-align: center; }

.popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5); }
  .popup .cnt {
    width: 5.29688rem;
    position: absolute;
    top: 50%;
    left: 50%;
    }
  .popup .title {
    line-height: 0.40625rem;
    font-size: 0.17188rem;
    background: #da3651;
    color: #ffffff;
    text-align: center; }
  .popup .txt {
    background: #ffffff;
    color: #da3651;
    text-align: center;
    padding: 0.625rem 0 0.70312rem;
    font-size: 0.4375rem; }
    .popup .txt .gou {
      vertical-align: middle;
      width: 0.59375rem;
      height: 0.59375rem;
      margin-right: 0.10938rem;
      margin-top: -0.07812rem; }
    .popup .txt .big-text {
      line-height: 0.59375rem; }
    .popup .txt .desc {
      margin-top: 0.125rem;
      font-size: 0.17188rem; }
  .popup.vs {
    padding: 0; }
    .popup.vs .txt {
      padding: 0; }
      .popup.vs .txt .time {
        overflow: hidden;
        padding: 0.1875rem 0.125rem 0.0625rem;
        font-size: 0.15625rem; }
        .popup.vs .txt .time .left {
          float: left; }
        .popup.vs .txt .time .right {
          float: right; }
      .popup.vs .txt .avators {
        overflow: hidden;
        background: url("../../images/activity/twoIndiana/vs.png") no-repeat;
        height: 1.40625rem;
        background-size: auto 1.40625rem; }
        .popup.vs .txt .avators .left {
          float: left;
          width: 50%;
          text-align: center;
          padding-top: 0.19531rem;
          margin-left: -0.20312rem; }
          .popup.vs .txt .avators .left img {
            display: inline-block;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%;
            width: 0.5625rem;
            height: 0.5625rem;
            margin-bottom: 0.03906rem; }
          .popup.vs .txt .avators .left .name {
            color: #ffffff;
            font-size: 0.17188rem; }
        .popup.vs .txt .avators .right {
          float: left;
          width: 50%;
          text-align: center;
          margin-left: 0.20312rem;
          padding-top: 0.19531rem; }
          .popup.vs .txt .avators .right img {
            display: inline-block;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%;
            width: 0.5625rem;
            height: 0.5625rem;
            margin-bottom: 0.03906rem; }
          .popup.vs .txt .avators .right .name {
            color: #ffffff;
            font-size: 0.17188rem; }
        .popup.vs .txt .avators .name {
          font-size: 0.17188rem; }
      .popup.vs .txt .result {
        background: #da3651;
        color: #ffffff;
        line-height: 1.8;
        text-align: left;
        padding-left: 0.19531rem;
        font-size: 0.14062rem; }
        .popup.vs .txt .result p > span {
          padding-right: 0.19531rem; }
    .popup.vs .btn-close {
      height: auto;
      background: #fff;
      position: relative;
      padding: 0.03906rem 0 0.0625rem; }
      .popup.vs .btn-close .winner {
        display: block;
        background: url("../../images/activity/twoIndiana/winner.png") no-repeat;
        margin: 0 auto;
        width: 2.09375rem;
        height: 1.10156rem;
        background-size: 2.09375rem 1.10156rem; }
        .popup.vs .btn-close .winner img {
          display: block;
          margin: 0 auto;
          top: 0.03125rem;
          width: 0.70312rem;
          height: 0.70312rem; }
      .popup.vs .btn-close .close {
        display: block;
        position: absolute;
        background: url("../../images/activity/twoIndiana/close-btn.png") no-repeat;
        width: 0.42188rem;
        height: 0.42188rem;
        right: 0.17188rem;
        bottom: 0.07812rem;
        background-size: 0.42188rem 0.42188rem; }
