@import url(style.css);
[page-index], [page-index] [page-box] div, [pay-amount-wrap] [pay-amount-content] [pay-amount-way] div:nth-child(2) article aside [img] {
  align-items: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-justify-content: center; }

.active {
  color: #5bbc2e; }

.realA {
  color: #5bbc2e;
  text-decoration: underline;
  display: inline-block;
  cursor: pointer; }

.af_pop_form .bind_pay {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; }

#game-list {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  height: 360px;
  width: 100%;
  margin-top: 26px;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  overflow: auto;
  overflow-x: hidden; }
  #game-list #game-list-wrap {
    flex: 1;
    position: relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    flex-wrap: wrap;
    height: 360px;
    width: 100%; }
     #game-list #game-list-wrap .game-list-item {
    position: relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 120px;
    width: 20%;
    cursor: pointer;
}
#game-list #game-list-wrap .game-list-item img {
border-radius: 20px;
width: 80px;
height: 80px;
position: relative;
top: 0;
left: 50%;
transform: translateX(-50%);
background-color: gray;
}
#game-list #game-list-wrap .game-list-item article {
position: absolute;
top: 100px;
left: 90px; }
#game-list #game-list-wrap .game-list-item p {
  font-size: 14px;
  color: #666;
  line-height: 1.5rem;
  margin-top: 14px;
  text-align: center;
}
#game-list #game-list-wrap .game-list-item article span {
  font-size: 14px;
  color: #999;
  line-height: 1.5rem;
  display: block; }

#small-ID {
  position: relative;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%; }
  #small-ID #small-ID-head {
    position: relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 32px;
    width: 100%;
    display: flex;
    display: -webkit-flex;
    flex-direction: row; }
    #small-ID #small-ID-head div {
      flex: 1;
      height: 100%;
      position: relative;
      font-size: 14px;
      color: #999;
      text-align: center; }
    #small-ID #small-ID-head div:last-child {
      flex: 2;
    }

  #small-ID .small-ID-item {
    position: relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 46px;
    width: 100%;
    display: flex;
    display: -webkit-flex;
    flex-direction: row; }
    #small-ID .small-ID-item div {
      flex: 1;
      height: 100%;
      position: relative;
      font-size: 14px;
      color: #333;
      text-align: center;
      line-height: 46px; }

      #small-ID .small-ID-item div:last-child {
      flex: 2;
      }

    #small-ID .small-ID-item img {
      position: absolute;
      top: 50%;
      right: 0;
      transform: translateY(-50%);
      -webkit-transform: translateY(-50%); }
    #small-ID .small-ID-item input {
      border: 0;
      text-align: center;
      background-color: transparent;
      width: 100px; }
    #small-ID .small-ID-item div:nth-child(2) {
      text-align: center; }
  #small-ID [item-edit] input {
    border-bottom: 1px solid #5bbc2e;
    height: 35px;
    line-height: 35px;
  }
  #small-ID .small-ID-item:nth-child(2n+1) {
    background-color: #fafafa; }
  #small-ID .small-ID-button {
    position: relative;
    bottom: 10px;
    margin-top: 10px;
    left: 50%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 46px;
    width: 320px;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    line-height: 46px;
    color: white;
    text-align: center;
    background-color: #5bbc2e;
    font-size: 14px;
    border-radius: 4px; }

[pay-info-wrap] {
  position: relative;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  height: 420px;
  width: 960px;
  border-bottom: 1px solid #e0e0e0;
  margin: 0 auto; }
  [pay-info-wrap] [pay-info-title], [pay-info-wrap] [pay-info-list] {
    position: relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 60px;
    width: 100%;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    font-size: 14px;
    color: #999; }
    [pay-info-wrap] [pay-info-title] div, [pay-info-wrap] [pay-info-list] div {
      height: 100%;
      position: relative;
      display: flex;
      display: -webkit-flex;
      flex-direction: column;
      justify-content: center;
      align-items: center; }
    [pay-info-wrap] [pay-info-title] [order-number], [pay-info-wrap] [pay-info-list] [order-number] {
      flex: 370; }
    [pay-info-wrap] [pay-info-title] [amount], [pay-info-wrap] [pay-info-list] [amount] {
      flex: 100; }
    [pay-info-wrap] [pay-info-title] [pay-ID], [pay-info-wrap] [pay-info-list] [pay-ID] {
      flex: 130; }
    [pay-info-wrap] [pay-info-title] [account-name], [pay-info-wrap] [pay-info-list] [account-name] {
      flex: 100; }
    [pay-info-wrap] [pay-info-title] [order-created-time], [pay-info-wrap] [pay-info-list] [order-created-time] {
      flex: 110; }
    [pay-info-wrap] [pay-info-title] [pay-time], [pay-info-wrap] [pay-info-list] [pay-time] {
      flex: 110; }
    [pay-info-wrap] [pay-info-title] [pay-way], [pay-info-wrap] [pay-info-list] [pay-way] {
      flex: 100; }
    [pay-info-wrap] [pay-info-title] [control], [pay-info-wrap] [pay-info-list] [control] {
      flex: 80; }
      [pay-info-wrap] [pay-info-title] [control] button, [pay-info-wrap] [pay-info-list] [control] button {
        height: 30px;
        width: 60px;
        background-color: #5bbc2e;
        border: 0;
        color: #fff;
        border-radius: 4px; }
    [pay-info-wrap] [pay-info-title] [pay-state], [pay-info-wrap] [pay-info-list] [pay-state] {
      flex: 100; }
  [pay-info-wrap] [pay-info-list] {
    color: #333; }
  [pay-info-wrap] [pay-info-list]:nth-child(2n) {
    background-color: #fafafa; }

.pay-error {
  color: #ff3d3a; }

[coast-info-wrap] {
  position: relative;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  height: 420px;
  width: 960px;
  border-bottom: 1px solid #e0e0e0;
  margin: 0 auto; }
  [coast-info-wrap] [coast-info-title], [coast-info-wrap] [coast-info-list] {
    position: relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 60px;
    width: 100%;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    font-size: 14px;
    color: #999; }
    [coast-info-wrap] [coast-info-title] div, [coast-info-wrap] [coast-info-list] div {
      height: 100%;
      position: relative;
      display: flex;
      display: -webkit-flex;
      flex-direction: column;
      justify-content: center;
      align-items: center; }
    [coast-info-wrap] [coast-info-title] [order-number], [coast-info-wrap] [coast-info-list] [order-number] {
      flex: 200; }
    [coast-info-wrap] [coast-info-title] [amount], [coast-info-wrap] [coast-info-list] [amount] {
      flex: 100; }
    [coast-info-wrap] [coast-info-title] [coast-ID], [coast-info-wrap] [coast-info-list] [coast-ID] {
      flex: 130; }
    [coast-info-wrap] [coast-info-title] [account-name], [coast-info-wrap] [coast-info-list] [account-name] {
      flex: 100; }
    [coast-info-wrap] [coast-info-title] [order-created-time], [coast-info-wrap] [coast-info-list] [order-created-time] {
      flex: 110; }
    [coast-info-wrap] [coast-info-title] [coast-time], [coast-info-wrap] [coast-info-list] [coast-time] {
      flex: 110; }
    [coast-info-wrap] [coast-info-title] [coast-way], [coast-info-wrap] [coast-info-list] [coast-way] {
      flex: 100; }
    [coast-info-wrap] [coast-info-title] [control], [coast-info-wrap] [coast-info-list] [control] {
      flex: 80; }
      [coast-info-wrap] [coast-info-title] [control] button, [coast-info-wrap] [coast-info-list] [control] button {
        height: 30px;
        width: 60px;
        background-color: #5bbc2e;
        border: 0;
        color: #fff;
        border-radius: 4px; }
    [coast-info-wrap] [coast-info-title] [coast-state], [coast-info-wrap] [coast-info-list] [coast-state] {
      flex: 100; }
  [coast-info-wrap] [coast-info-list] {
    color: #333; }
  [coast-info-wrap] [coast-info-list]:nth-child(2n) {
    background-color: #fafafa; }

[page-index] {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  position: relative;
  height: 40px;
  width: 100%;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  font-size: 14px;
  color: #999; }
  [page-index] [page-box] {
    height: 24px;
    width: auto;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: relative;
    display: flex;
    display: -webkit-flex;
    flex-direction: row; }
    [page-index] [page-box] div {
      border: 1px solid #E0E0E0;
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      position: relative;
      display: flex;
      display: -webkit-flex;
      flex-direction: column;
      cursor: pointer; }
    [page-index] [page-box] [page-pre] {
      height: 24px;
      width: 52px; }
    [page-index] [page-box] [page-button] {
      height: 24px;
      width: 24px;
      margin-left: 1px;
      margin-right: 1px; }
    [page-index] [page-box] [page-button-active] {
      color: #fff;
      background-color: #5bbc2e; }
    [page-index] [page-box] [page-next] {
      height: 24px;
      width: 52px; }

[pay-amount-wrap]::-webkit-input-placeholder {
  color: #333; }

[pay-amount-wrap] {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  position: relative;
  height: 530px;
  width: 100%;
  border: 60px solid transparent;
  border-top-width: 40px; }
  [pay-amount-wrap] [pay-amount-content] {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: relative;
    height: 100%;
    width: 100%;
    display: flex;
    display: -webkit-flex;
    flex-direction: column; }
    [pay-amount-wrap] [pay-amount-content] div {
      position: relative;
      display: flex;
      display: -webkit-flex;
      flex-direction: row; }
      [pay-amount-wrap] [pay-amount-content] div div:nth-child(1) {
        flex: 1;
        position: relative;
        display: flex;
        display: -webkit-flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        color: #999;
        font-size: 14px; }
      [pay-amount-wrap] [pay-amount-content] div div:nth-child(2) {
        width: 328px;
        position: relative;
        height: 100%; }
    [pay-amount-wrap] [pay-amount-content] [pay-amount-id] {
      flex: 45; }
      [pay-amount-wrap] [pay-amount-content] [pay-amount-id] div:nth-child(2) {
        display: flex;
        display: -webkit-flex;
        flex-direction: column;
        justify-content: center; }
    [pay-amount-wrap] [pay-amount-content] [pay-amount-number] {
      flex: 135; }
      [pay-amount-wrap] [pay-amount-content] [pay-amount-number] div:nth-child(1) {
        justify-content: flex-start;
        line-height: 3rem; }
      [pay-amount-wrap] [pay-amount-content] [pay-amount-number] div:nth-child(2) {
        display: flex;
        display: -webkit-flex;
        flex-direction: row;
        flex-wrap: wrap; }
        [pay-amount-wrap] [pay-amount-content] [pay-amount-number] div:nth-child(2) aside {
          height: 60px;
          width: 114px;
          position: relative;
          box-sizing: border-box;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box; }
          [pay-amount-wrap] [pay-amount-content] [pay-amount-number] div:nth-child(2) aside input {
            height: 46px;
            width: 100px;
            position: relative;
            box-sizing: border-box;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            border: 1px solid #E0E0E0;
            background-color: #fafafa;
            border-radius: 4px;
            text-align: center;
            color: #333;
            font-size: 14px;
            line-height: 60px;
            cursor: pointer; }
          [pay-amount-wrap] [pay-amount-content] [pay-amount-number] div:nth-child(2) aside [pay-choose-active] {
            background: #fff url(../images/recharge_select_sel.png) no-repeat 100% 100%;
            background-size: 26px 26px;
            border-color: #5bbc2e;
            color: #5bbc2e; }
        [pay-amount-wrap] [pay-amount-content] [pay-amount-number] div:nth-child(2) aside:nth-child(3n) {
          width: 100px; }
    [pay-amount-wrap] [pay-amount-content] [pay-amount-way] {
      flex: 80; }
      [pay-amount-wrap] [pay-amount-content] [pay-amount-way] div:nth-child(2) {
        display: flex;
        display: -webkit-flex;
        flex-direction: row; }
        [pay-amount-wrap] [pay-amount-content] [pay-amount-way] div:nth-child(2) article {
          height: 66px;
          width: 114px;
          position: relative;
          box-sizing: border-box;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box; }
          [pay-amount-wrap] [pay-amount-content] [pay-amount-way] div:nth-child(2) article aside {
            height: 66px;
            width: 100px;
            position: relative;
            box-sizing: border-box;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            background-color: #fafafa;
            border: 1px solid #E0E0E0;
            border-radius: 4px;
            display: flex;
            display: -webkit-flex;
            flex-direction: column; }
            [pay-amount-wrap] [pay-amount-content] [pay-amount-way] div:nth-child(2) article aside [img] {
              flex: 42;
              position: relative;
              display: flex;
              display: -webkit-flex;
              flex-direction: row; }
            [pay-amount-wrap] [pay-amount-content] [pay-amount-way] div:nth-child(2) article aside p {
              flex: 24;
              position: relative;
              text-align: center;
              color: #333;
              font-size: 14px; }
          [pay-amount-wrap] [pay-amount-content] [pay-amount-way] div:nth-child(2) article [pay-way-active] {
            background: #fff url(../images/recharge_select_sel.png) no-repeat 100% 100%;
            background-size: 26px 26px;
            border-color: #5bbc2e;
            color: #5bbc2e; }
        [pay-amount-wrap] [pay-amount-content] [pay-amount-way] div:nth-child(2) article:nth-last-child(1) {
          height: 100%;
          width: 100px; }
    [pay-amount-wrap] [pay-amount-content] [pay-amount-ready] {
      flex: 45; }
      [pay-amount-wrap] [pay-amount-content] [pay-amount-ready] div:nth-child(2) {
        position: relative;
        line-height: 45px;
        color: #999; }
        [pay-amount-wrap] [pay-amount-content] [pay-amount-ready] div:nth-child(2) span {
          font-size: 34px;
          color: #ff3d3a; }
    [pay-amount-wrap] [pay-amount-content] [pay-amount-rule] {
      flex: 45; }
      [pay-amount-wrap] [pay-amount-content] [pay-amount-rule] div:nth-child(2) {
        display: flex;
        display: -webkit-flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        position: relative;
        color: #999; }
        [pay-amount-wrap] [pay-amount-content] [pay-amount-rule] div:nth-child(2) input {
          position: absolute;
          left: 2px;
          top: 17px; }
    [pay-amount-wrap] [pay-amount-content] [pay-amount-button] {
      flex: 80;
      justify-content: center;
      align-items: flex-end; }
      [pay-amount-wrap] [pay-amount-content] [pay-amount-button] button {
        height: 46px;
        width: 320px;
        border-radius: 4px;
        border: 0;
        background-color: #5bbc2e;
        color: #fff;
        font-size: 14px; }
