.generic-maintenance {
  align-items: center;
  background: rgba(0, 0, 0, .8);
  cursor: not-allowed;
  display: flex;
  flex-wrap: wrap;
  font-weight: 400;
  height: 100%;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1
}
.generic-maintenance > .content {
  border: 2px solid gold;
  border-radius: 8px;
  color: #fff;
  font-size: 14px;
  margin-top: -60px;
  max-width: 80%;
  padding: 10px
}
.generic-maintenance > .content > .message {
  color: #ccc;
  font-size: 12px;
  margin-top: 10px
}
.generic-maintenance:before {
  color: gold;
  content: "î¥¬";
  display: block;
  font-family: iconmps !important;
  font-size: 70px;
  line-height: 50px;
  text-align: center;
  width: 100%
}
.games-animal .generic-maintenance, .live-girls .generic-maintenance {
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, .8) 0, transparent 80%)
}
.games-animal .generic-maintenance:before, .live-girls .generic-maintenance:before {
  font-size: 120px;
  margin-top: 10%;
  text-shadow: 0 0 100px rgba(0, 0, 0, .9)
}
.games-animal .generic-maintenance .content, .live-girls .generic-maintenance .content {
  background-color: rgba(0, 0, 0, .8);
  box-shadow: 0 0 50px rgba(0, 0, 0, .9);
  margin-top: -120px;
  padding: 20px
}
.games-animal {
  align-items: center;
  background: url("../images/bg-lobby.jpg") 50%/cover no-repeat;
  display: flex;
  height: calc(100vh - 375px);
  justify-content: center;
  overflow: hidden;
  position: relative;
  width: 100%
}
.bg-s {
  align-items: center;
  background: url("../images/bg-lobby.jpg") 50%/cover no-repeat;
  display: flex;
  height: calc(100vh - 375px);
  justify-content: center;
  height: auto;
	padding: 50px 0;
  overflow: hidden;
  position: relative;
  width: 100%
}
.games-animal:after {
  background: url(https://img.gashinzo.com/img/static/desktop/temp/animal/animal-bg-cock.png) 50%/cover no-repeat;
  content: "";
  height: 100%;
  width: 100%
}
.games-animal .game-wrap {
  justify-content: center;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-90%, -2%);
  width: 600px
}
.games-animal .game-wrap, .games-animal .game-wrap .game-type {
  align-items: center;
  display: flex
}
.games-animal .game-wrap .game-type .game-list {
  position: relative;
  transition: .3s ease
}
.games-animal .game-wrap .game-type .game-list:hover {
  transform: scale(1.05)
}
.egame .app-body * {
  box-sizing: border-box
}
.egame .app-body .egame-container {
  background: url(https://img.gashinzo.com/img/static/hyyl/desktop/bg-cq9.png) no-repeat fixed 50% 100%/84% auto, #101010 url(https://img.gashinzo.com/img/static/hyyl/desktop/bg-cq9.jpg) no-repeat 50% 0/100% auto;
  padding: 80px 0 50px
}
.egame .app-body .egame-banner {
  display: none
}
.egame .app-body .egame-main {
  min-height: 2000px
}
.egame .app-body .egame-tab {
  margin: 0 auto;
  position: relative;
  width: 1200px
}
.egame .app-body .egame-providers {
  left: 0;
  max-height: 2000px;
  overflow-y: auto;
  position: absolute;
  top: 0;
  width: 150px;
  z-index: 1
}
.egame .app-body .egame-gplogo, .egame .app-body .egame-tags > div {
  background-position: 0 100%;
  background-size: 100% 200%;
  color: #8c7d78;
  cursor: pointer;
  font-size: 16px;
  font-weight: 500;
  line-height: 70px;
  text-align: center;
  transition: color .3s, background-position .3s
}
.egame .app-body .egame-gplogo.active, .egame .app-body .egame-gplogo.active:hover, .egame .app-body .egame-gplogo:hover, .egame .app-body .egame-tags > div.active, .egame .app-body .egame-tags > div.active:hover, .egame .app-body .egame-tags > div:hover {
  background-position: 0 0;
  color: #573714
}
.egame .app-body .egame-gplogo {
  background-image: linear-gradient(180deg, #e8d793, #d4b26a 50%, #352b2b 0, #241b1b);
  width: 100%
}
.egame .app-body .egame-gplogo:before {
  display: none
}
.egame .app-body .egame-tags {
  display: flex;
  left: 190px;
  overflow: auto;
  position: absolute;
  top: 0;
  width: 680px;
  z-index: 2
}
.egame .app-body .egame-tags > div {
  background-image: linear-gradient(180deg, #e8d793, #d4b26a 50%, transparent 0);
  flex-shrink: 0;
  padding: 0 12px
}
.egame .app-body .egame-content {
  margin: 0 auto;
  padding-left: 180px;
  position: relative;
  width: 1200px
}
.egame .app-body .egame-tools {
  align-items: center;
  background: linear-gradient(180deg, rgba(53, 43, 43, .8) 0, rgba(36, 27, 27, .9));
  display: flex;
  height: 70px;
  justify-content: flex-end;
  margin: 0 auto;
  width: 98%
}
.egame .app-body .egame-tools-search {
  border: 2px solid #d4b26a;
  border-radius: 50px;
  display: flex;
  margin-right: 30px;
  width: 250px
}
.egame .app-body .egame-games {
  background-color: rgba(0, 0, 0, .75);
  border-top: 2px solid #d4b26a;
  min-height: 360px;
  padding: 20px 10px 20px 20px
}
.egame .app-body .game-item {
  display: inline-block;
  margin: 15px 10px 0 0;
  position: relative;
  text-align: center;
  vertical-align: top;
  width: 155px
}
.egame .app-body .game-item:hover img {
  background-color: #000;
  filter: grayscale(80%);
  opacity: .7
}
.egame .app-body .game-item:hover > .title {
  color: #fff
}
.egame .app-body .game-item:hover .launch-game:after {
  transform: scaleX(1)
}
.egame .app-body .game-item .comingsoon {
  background-color: #f8991d;
  border-radius: 3px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .5);
  color: #fff;
  display: inline-block;
  font-size: 13px;
  line-height: 26px;
  opacity: .9;
  position: relative;
  top: -5px;
  width: 60%;
  z-index: 1
}
.egame .app-body .egame-pagination {
  padding: 40px 0;
  text-align: center
}
.egame .app-body .egame-pagination .rc-pagination-item, .egame .app-body .egame-pagination .rc-pagination-next, .egame .app-body .egame-pagination .rc-pagination-prev {
  background-color: transparent;
  border-color: #e8d793;
  transition: background-color .3s
}
.egame .app-body .egame-pagination .rc-pagination-item > a, .egame .app-body .egame-pagination .rc-pagination-next > a, .egame .app-body .egame-pagination .rc-pagination-prev > a {
  color: #e8d793;
  transition: color .3s
}
.egame .app-body .egame-pagination .rc-pagination-item-active {
  background-color: #e8d793
}
.egame .app-body .egame-pagination .rc-pagination-item-active > a {
  color: #241b1b
}
.egame .app-body .empty-list {
  color: #fff;
  font-size: 35px;
  margin-top: -350px;
  text-align: center
}
.egame .app-body .empty-list:before {
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 1px 2px rgab(50, 50, 50, .5);
  color: #e86262;
  content: "â¤";
  display: block;
  font-size: 60px;
  height: 100px;
  line-height: 110px;
  margin: 60px auto 15px;
  width: 100px
}
.egame .app-body .egame-content.maintenance .game-item {
  filter: grayscale(90%);
  opacity: .35
}
.egame .app-body .egame-content.maintenance > .maintenance-block {
  left: 50%;
  margin-left: -110px;
  padding: 20px;
  text-align: center;
  top: 300px;
  width: 400px
}
.egame .app-body .egame-tools-search > .search-input {
  flex: 1 1 0;
  margin-top: 0;
  position: relative
}
.egame .app-body .egame-tools-search > .search-input > input {
  background-color: transparent;
  border: 0;
  color: #d4b26a;
  width: 100%
}
.egame .app-body .egame-tools-search > .search-input > input:focus {
  background-color: transparent !important;
  box-shadow: none !important
}
.egame .app-body .egame-tools-search > .search-button {
  background-color: transparent;
  color: #d4b26a;
  font-family: iconmps;
  font-size: 24px;
  height: 36px;
  padding: 0;
  width: 40px
}
.egame .app-body .game-item img {
  background-color: #272727;
  display: block;
  height: 170px;
  margin: 0;
  transition: .3s;
  width: 100%
}
.egame .app-body .game-item > .title {
  color: #e8d793;
  font-size: 14px;
  font-weight: 700;
  margin: 6px 0;
  padding: 7px 0;
  transition: color .3s;
  width: 100%
}
.egame .app-body .game-item .link-cover {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}
.egame .app-body .game-item .link-cover:hover + .rating {
  opacity: 0
}
.egame .app-body .game-item .nrc-button {
  padding: 0;
  position: absolute
}
.egame .app-body .game-item .add-fav, .egame .app-body .game-item .remove-fav {
  background-color: transparent;
  font-size: 0;
  height: 35px;
  right: 0;
  top: 0;
  width: 35px
}
.egame .app-body .game-item .add-fav:after, .egame .app-body .game-item .remove-fav:after {
  content: "â¤";
  font-size: 28px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  transition: .3s
}
.egame .app-body .game-item .add-fav:after {
  -webkit-text-stroke: 1.5px #fff;
  color: transparent
}
.egame .app-body .game-item .add-fav:hover:after, .egame .app-body .game-item .remove-fav:after {
  -webkit-text-stroke: 1.5px #e01a1a;
  color: #e01a1a
}
.egame .app-body .game-item .remove-fav:hover:after {
  -webkit-text-stroke: 1.5px #999;
  color: rgba(0, 0, 0, .6)
}
.egame .app-body .game-item .launch-game {
  background-color: transparent;
  font-size: 0;
  height: 100%;
  position: static;
  width: 100%
}
.egame .app-body .game-item .launch-game:after {
  background-image: linear-gradient(180deg, #e8d793, #d4b26a);
  border-radius: 50%;
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, .35), 0 2px 6px rgba(0, 0, 0, .7), inset 0 1px 1px 0 rgba(255, 255, 255, .6);
  color: #573714;
  content: "â–¶";
  font-size: 35px;
  height: 70px;
  left: 50%;
  line-height: 72px;
  margin: -45px 0 0 -35px;
  position: absolute;
  text-indent: 5px;
  top: 50%;
  transform: scale3d(0, 0, 1);
  transition: transform .3s;
  width: 70px
}
.egame .app-body .game-item.disabled > .link-cover > .launch-game {
  background: rgba(34, 34, 34, .5) !important
}
.egame .app-body .game-item.disabled .launch-game {
  border-radius: 0;
  position: relative
}
.egame .app-body .game-item.disabled .launch-game:before {
  opacity: .6;
  top: 26% !important
}
.egame .app-body .game-item[data-new=new]:before, .egame .app-body .game-item[data-pop=pop]:before {
  border-bottom-right-radius: 8px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
  color: #fff;
  font-size: 14px;
  font-weight: 200;
  left: 0;
  line-height: 25px;
  position: absolute;
  text-indent: 2px;
  top: 0;
  width: 40px;
  z-index: 1
}
.egame .app-body .game-item[data-new=new]:before {
  background-color: #d01919;
  content: "new"
}
.egame .app-body .game-item[data-pop=pop]:before {
  background-color: #ff8a00;
  content: "hot"
}
.loading-section-wrapper .loading-item {
  height: 200px
}
.app.casino-page.logined .side-menu {
  display: none
}
.live-container.casino-page {
  height: auto;
  min-height: 50vh;
  padding-bottom: 0 !important
}
.live-container.casino-page .live-wrapper {
  display: none
}
.live-container.casino-page .dealer-list {
  flex-direction: row;
  flex-wrap: wrap
}
.live-container.casino-page .dealer-list > .dealer-wrapper {
  max-width: 410px;
  width: 32%
}
.live-container.casino-page .desktop-casino-page-wrapper {
  position: relative;
  width: 100%;
  z-index: 15
}
.live-container.casino-page .desktop-casino-page-wrapper .live-demo {
  padding: 20px 0
}
.live-container.casino-page .desktop-casino-page-wrapper .live-demo .casino-game-wallet {
  display: none
}
.live-container.casino-page .desktop-casino-page-wrapper .live-demo .bet-interval-component .wrapper {
  max-width: 100vw
}
.live-container.casino-page .desktop-casino-page-wrapper .live-demo .bet-interval-component .wrapper .bet-interval {
  max-height: 70vh
}
.live-container.casino-page .desktop-casino-page-wrapper .live-demo .bet-interval-component .wrapper .bet-interval .bet-interval-item-container {
  height: auto;
  max-height: 65vh
}
.live-container.casino-page .desktop-casino-page-wrapper .live-demo .bet-interval-component .bet-interval-button {
  right: 0
}
.live-container.casino-page .desktop-casino-page-wrapper .live-demo .dealer .main-content {
  margin: auto;
  max-width: 1290px
}
.live-container.casino-page .desktop-casino-page-wrapper .live-demo #dealers-loading-spinner .loading-item, .live-container.casino-page .desktop-casino-page-wrapper .live-demo .dealer .main-content .dealer-list {
  background: 0 0
}
.live-container.casino-page .desktop-casino-page-wrapper .game-category-wrapper {
  align-items: center;
  box-shadow: inset 0 -1px 0 rgba(120, 120, 120, .3), 0 1px 0 rgba(255, 255, 255, .9);
  display: flex;
  font-size: 18px;
  min-height: 30px
}
.live-container.casino-page .desktop-casino-page-wrapper .game-category-wrapper .game-category-list {
  display: flex;
  flex: 1;
  margin: auto;
  max-width: 1280px;
  position: relative
}
.live-container.casino-page .desktop-casino-page-wrapper .game-category-wrapper .game-category-list > div {
  color: #787878;
  cursor: pointer;
  margin: 20px
}
.live-container.casino-page .desktop-casino-page-wrapper .game-category-wrapper .game-category-list > div.is-active {
  color: #f8991d
}
.app.gamelobby.casino-page .header-account .wallet, .app.gamelobby.casino-page .right .wallet {
  display: none !important
}
#casino-wallet-wrapper {
  color: #f8991d;
  position: absolute;
  right: 0
}
.live-container {
  background: url("../images/bg.jpg") no-repeat 50% 0/100% auto;
  height: 0;
  padding-bottom: 56%;
  position: relative
}
.live-wrapper {
  background-color: #222;
  box-shadow: 0 2px 6px rgba(0, 0, 0, .75), 0 4px 10px rgba(0, 0, 0, .75), 0 6px 15px rgba(0, 0, 0, .75), 0 -4px 8px rgba(255, 255, 255, .15);
  left: 50%;
  margin: 20px 0 0 -30px;
  max-width: 1920px;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  width: 88%
}
.live-wrapper > .main-banner {
  background-color: #000;
  display: flex
}
.live-wrapper > .main-banner > li {
  cursor: pointer;
  flex: 1 1 0;
  height: 460px;
  perspective: 400px;
  position: relative;
  transition: .6s
}
.live-wrapper > .main-banner > li .item-cover, .live-wrapper > .main-banner > li .item-gplogo {
  position: absolute;
  transition: .6s
}
.live-wrapper > .main-banner > li .item-gplogo {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 50%;
  height: 60px;
  left: 50%;
  transform: translate3d(-50%, 50%, 0);
  width: 60px
}
.live-wrapper > .main-banner > li .item-cover {
  background-position: 50%;
  background-size: cover;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%
}
.live-wrapper > .main-banner > li:hover {
  flex: 0 0 533px
}
.live-wrapper > .main-banner > li:hover .item-cover {
  opacity: 1
}
.live-wrapper > .main-banner > li:hover .item-gplogo {
  bottom: 10px;
  filter: drop-shadow(-1px -1px 0 rgba(255, 255, 255, .7)) drop-shadow(0 1px 3px rgba(0, 0, 0, .8)) drop-shadow(0 2px 6px rgba(0, 0, 0, .8));
  height: 160px;
  left: 10px;
  transform: translateZ(0);
  width: 160px
}
.live-wrapper > .main-banner > li > .maintenance-block {
  transform: translate3d(-50%, -50%, 0) scaleX(0);
  transition: transform .4s
}
.live-wrapper > .main-banner > li.maintenance > .maintenance-block {
  left: 50%;
  padding: 10px;
  text-align: center;
  top: 50%;
  width: 300px;
  z-index: 1
}
.live-wrapper > .main-banner > li.maintenance:hover > .maintenance-block {
  transform: translate3d(-50%, -50%, 0) scaleX(1)
}

.live-wrapper > .main-banner > li.maintenance:hover .item-gplogo {
  filter: grayscale(1)
}
.live-wrapper .live-main-wrap {
  display: flex;
  overflow: auto
}
.live-main-wrap > .game-item {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  flex-shrink: 0;
  height: 170px;
  justify-content: space-between;
  padding: 25px 0;
  perspective: 250px;
  position: relative;
  width: 170px
}
.live-main-wrap > .game-item:after {
  background-color: transparent;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: scale3d(0, 0, 1);
  transition: .4s;
  width: 100%
}
.live-main-wrap > .game-item + .game-item:before {
  background-color: #ccc;
  content: "";
  height: 30px;
  left: 0;
  position: absolute;
  top: 70px;
  width: 1px
}
.live-main-wrap > .game-item > img {
  height: 72px;
  max-width: 112px;
  transition: transform .6s
}
.live-main-wrap > .game-item > .btn-main {
  background-color: transparent;
  cursor: pointer;
  font-size: 14px;
  height: 34px;
  padding: 9px 0;
  perspective: 300px;
  position: relative;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .3);
  transition: box-shadow .3s, transform .6s;
  width: 120px;
  z-index: 1
}
.live-main-wrap > .game-item > .btn-main:before {
  background-color: #feae00;
  border-radius: 20px;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: transform .6s;
  width: 100%;
  z-index: -1
}
.live-main-wrap > .game-item > .btn-main:hover {
  box-shadow: 0 10px 10px -5px rgba(0, 0, 0, .6);
  transform: scale3d(1.1, 1.1, 1);
  transition: box-shadow .4s .2s, transform .6s
}
.live-main-wrap > .game-item > .btn-main:hover:before {
  transform: rotate3d(-1, 0, 0, 180deg)
}
.live-main-wrap > .game-item:hover:after {
  background-color: rgba(255, 255, 255, .06);
  transform: scaleX(1);
  transition: .4s .2s
}
.live-main-wrap > .game-item:hover > img {
  transform: scale3d(1.26, 1.26, 1)
}
.live-main-wrap > .game-item.maintenance:hover:after {
  background-color: transparent
}
.live-main-wrap > .game-item.maintenance:hover > img {
  transform: scaleX(1)
}
.live-main-wrap > .game-item.maintenance > .maintenance-block {
  left: 50%;
  padding: 10px 15px;
  text-align: center;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  width: 90%;
  z-index: 1
}
.live-main-wrap > .game-item.maintenance .time {
  font-weight: 400
}
@media screen and (min-width:1900px) {
  .live-container {
    padding-bottom: 52%
  }
}
.section-games.lottery-games {
  background: url(https://img.gashinzo.com/img/static/v88sport/pbg-lotto.jpg) top/cover no-repeat no-repeat;
  min-height: calc(100vh - 345px);
  min-width: 1100px;
  padding-top: 80px
}
.section-games.lottery-games .gametype-tag {
  margin: 0 auto;
  max-width: 1100px;
  text-align: center
}
.section-games.lottery-games .gametype-tag .gametype-inner {
  background-color: rgba(0, 0, 0, .5);
  border-radius: 50px;
  display: inline-block;
  padding: 6px 0
}
.section-games.lottery-games .gametype-tag .gametype-item {
  color: #fff;
  display: inline-block;
  line-height: 45px;
  margin: 0 10px;
  overflow: hidden;
  padding: 0 30px;
  vertical-align: middle
}
.section-games.lottery-games .gametype-tag .gametype-item.active {
  background-color: #f8991d;
  border-radius: 50px;
  box-shadow: inset 0 -3px 0 rgba(255, 255, 255, .3);
  position: relative
}
.section-games.lottery-games .gametype-tag .gametype-item.active:before {
  background: linear-gradient(180deg, hsla(0, 0%, 100%, .3) 0, hsla(0, 0%, 100%, 0));
  content: "";
  height: 80%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}
.section-games.lottery-games .lottery-game-list {
  margin: 0 auto;
  padding: 50px 20px;
  width: 1100px
}
.section-games.lottery-games .lottery-game-list li .cover {
  box-shadow: inset 0 -10px 20px rgba(0, 0, 0, .5);
  z-index: 3
}
.section-games.lottery-games .lottery-game-list li .cont {
  position: relative
}
.section-games.lottery-games .lottery-game-list li .cont:after {
  background-color: rgba(0, 0, 0, .9);
  border-radius: 50%;
  content: "";
  filter: blur(4px);
  height: 15px;
  left: 0;
  position: absolute;
  top: -20px;
  width: 100%;
  z-index: 2
}
.section-games.lottery-games .lottery-game-list li .cont:before {
  background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, .8) 50%, hsla(0, 0%, 100%, 0));
  border-radius: 50%;
  content: "";
  filter: blur(6px);
  height: 25px;
  left: -40px;
  position: absolute;
  top: -25px;
  width: calc(100% + 80px);
  z-index: 1
}
.section-games.lottery-games .lottery-game-list li .cont h2 {
  padding-top: 5px;
  position: relative;
  z-index: 3
}
.section-games.lottery-games .lottery-game-list li:hover .cont {
  color: rgba(255, 255, 255, .5)
}
.games-fishing {
  background: #202020 url(https://img.gashinzo.com/img/static/desktop/mpg/fishing5_banner.png) top/auto auto no-repeat !important;
  min-height: calc(100vh - 349px);
  padding-top: 375px
}
.games-fishing .mpg-tab {
  position: relative
}
.games-fishing .mpg-tab .mpg-providers {
  margin-bottom: 20px
}
.games-fishing .mpg-tab .mpg-providers .mpg-provider-inner {
  display: flex;
  overflow-x: auto
}
.games-fishing .mpg-tab .mpg-providers .mpg-gplogo {
  align-items: center;
  background-color: rgba(0, 0, 0, .4);
  color: #fff;
  cursor: pointer;
  display: flex;
  flex: 0 0 65px;
  flex-direction: column;
  font-size: 12px;
  height: 95px;
  justify-content: center;
  margin: 0 1px;
  min-width: 90px;
  padding: 0 10px;
  text-align: center;
  transition: .2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}
.games-fishing .mpg-tab .mpg-providers .mpg-gplogo .pd-logo {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 60px;
  width: 40px
}
.games-fishing .mpg-tab .mpg-providers .mpg-gplogo:hover {
  background: rgba(255, 255, 255, .1)
}
.games-fishing .mpg-tab .mpg-providers .mpg-gplogo.active {
  background: linear-gradient(180deg, #f8991d, #aa6205)
}
.games-fishing .mpg-tab .mpg-tags {
  margin-bottom: 20px
}
.games-fishing .mpg-tab .mpg-tags .mpg-tags-inner {
  display: flex
}
.games-fishing .mpg-tab .mpg-tags .mpg-tags-inner > div {
  background-color: rgba(255, 255, 255, .3);
  border-radius: 10px;
  color: #fff;
  cursor: pointer;
  line-height: 45px;
  margin-bottom: 10px;
  margin-right: 10px;
  padding: 0 15px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}
.games-fishing .mpg-tab .mpg-tags .mpg-tags-inner > div.active {
  background: linear-gradient(180deg, #f8991d, #aa6205)
}
.games-fishing .mpg-tab .mpg-tools .mpg-tools-search {
  align-items: center;
  display: flex;
  position: absolute;
  right: 0;
  top: -75px
}
.games-fishing .mpg-tab .mpg-tools .mpg-tools-search .search-input {
  margin: 0;
  width: 250px
}
.games-fishing .mpg-tab .mpg-tools .mpg-tools-search .search-input input {
  border-radius: 10px 0 0 10px;
  height: 45px;
  width: 100%
}
.games-fishing .mpg-tab .mpg-tools .mpg-tools-search .search-button {
  border-radius: 0 10px 10px 0;
  height: 45px;
  padding: 0;
  width: 45px
}
.games-fishing .mpg-tab .mpg-tools .mpg-tools-search .search-button i {
  font-size: 30px
}
.games-fishing .section-games {
  position: relative
}
.games-fishing .section-games .main-wrap .fishing-game-list {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  font-size: 0;
  justify-content: flex-start;
  margin-bottom: 40px;
  padding: 0;
  text-align: center
}
.games-fishing .section-games .main-wrap .fishing-game-list li {
  background-color: #000 !important;
  background-image: linear-gradient(45deg, #141414 25%, transparent 0), linear-gradient(-45deg, #141414 25%, transparent 0), linear-gradient(45deg, transparent 75%, #141414 0), linear-gradient(-45deg, transparent 75%, #141414 0) !important;
  background-size: 18px 18px;
  border-radius: 7px;
  box-sizing: border-box;
  display: inline-block;
  margin: 10px 20px 10px 0;
  min-height: 238px;
  padding: 10px;
  position: relative;
  vertical-align: top;
  width: calc(16.666% - 16.666px)
}
.games-fishing .section-games .main-wrap .fishing-game-list li:nth-child(6n) {
  margin-right: 0
}
.games-fishing .section-games .main-wrap .fishing-game-list li .img {
  background-color: transparent;
  border-radius: 0;
  display: block;
  overflow: hidden;
  position: relative;
  transition: .2s
}
.games-fishing .section-games .main-wrap .fishing-game-list li .img img {
  border-radius: 0;
  display: block;
  width: 100%
}
.games-fishing .section-games .main-wrap .fishing-game-list li .img .link-cover {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}
.games-fishing .section-games .main-wrap .fishing-game-list li .img .link-cover .nrc-button.launch-game {
  background: rgba(0, 0, 0, .7);
  border-radius: 0;
  font-size: 18px;
  height: 100%;
  left: 0;
  opacity: 0;
  padding: 0;
  position: absolute;
  top: 0;
  transition: .3s ease;
  width: 100%;
  z-index: 1
}
.games-fishing .section-games .main-wrap .fishing-game-list li .img .link-cover .nrc-button.add-fav, .games-fishing .section-games .main-wrap .fishing-game-list li .img .link-cover .nrc-button.remove-fav {
  background: 0 0;
  font-size: 0;
  height: auto;
  padding: 0;
  position: absolute;
  right: 8px;
  top: 8px;
  z-index: 2
}
.games-fishing .section-games .main-wrap .fishing-game-list li .img .link-cover .nrc-button.add-fav:after, .games-fishing .section-games .main-wrap .fishing-game-list li .img .link-cover .nrc-button.remove-fav:after {
  speak: none;
  content: "î§­";
  font-family: iconmps !important;
  font-size: 26px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: none;
  transition: .3s ease
}
.games-fishing .section-games .main-wrap .fishing-game-list li .img .link-cover .nrc-button.add-fav:after {
  -webkit-text-stroke: 2px #999;
  text-stroke: 2px #999;
  color: rgba(0, 0, 0, .5)
}
.games-fishing .section-games .main-wrap .fishing-game-list li .img .link-cover .nrc-button.add-fav:hover:after {
  -webkit-text-stroke: 2px #fff;
  text-stroke: 2px #fff
}
.games-fishing .section-games .main-wrap .fishing-game-list li .img .link-cover .nrc-button.remove-fav:after {
  -webkit-text-stroke: 2px #e01a1a;
  text-stroke: 2px #e01a1a;
  color: #e01a1a
}
.games-fishing .section-games .main-wrap .fishing-game-list li .title {
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  line-height: 1.2;
  margin: 8px 0
}
.games-fishing .section-games .main-wrap .fishing-game-list li[data-new=new] .img:before, .games-fishing .section-games .main-wrap .fishing-game-list li[data-pop=pop] .img:before {
  border-style: solid;
  border-width: 0 35px 35px;
  color: #fff;
  font-size: 12px;
  height: 0;
  left: 0;
  line-height: 47px;
  position: absolute;
  text-indent: -13px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .3);
  top: 0;
  transform: translate3d(-26px, -8px, 0) scale3d(.8, .8, 1) rotate(-45deg);
  width: 0;
  z-index: 2
}
.games-fishing .section-games .main-wrap .fishing-game-list li[data-new=new] .img:before {
  border-color: transparent transparent #d01919;
  content: "NEW"
}
.games-fishing .section-games .main-wrap .fishing-game-list li[data-pop=pop] .img:before {
  border-color: transparent transparent #ff8a00;
  content: "HOT"
}
.games-fishing .section-games .main-wrap .fishing-game-list li:hover .img {
  transform: scale(1.05)
}
.games-fishing .section-games .main-wrap .fishing-game-list li:hover .img .link-cover .nrc-button.launch-game {
  opacity: 1
}
.games-fishing .section-games .main-wrap .fishing-game-list li:hover .title {
  color: #f8991d
}
.games-fishing .section-games .main-wrap .fishing-game-list li.disabled {
  cursor: not-allowed
}
.games-fishing .section-games .main-wrap .fishing-game-list li.disabled .img {
  filter: none !important;
  opacity: 1 !important
}
.games-fishing .section-games .main-wrap .fishing-game-list li.disabled .img:before, .games-fishing .section-games .main-wrap .fishing-game-list li.disabled .img img {
  filter: brightness(.5) grayscale(100%)
}
.games-fishing .section-games .main-wrap .fishing-game-list li.disabled .img .link-cover .nrc-button.launch-game {
  background: rgba(0, 0, 0, .5) !important;
  font-size: 0;
  opacity: 1;
  position: relative
}
.games-fishing .section-games .main-wrap .fishing-game-list li.disabled .img .link-cover .nrc-button.launch-game:before {
  left: unset;
  position: relative;
  top: unset;
  transform: unset;
  z-index: 4
}
.games-fishing .section-games .main-wrap > .maintenance-block {
  align-items: center;
  -webkit-backdrop-filter: grayscale(50%);
  backdrop-filter: grayscale(50%);
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  left: 0;
  min-height: 100px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 5
}
.games-fishing .section-games .main-wrap > .maintenance-block > * {
  font-size: 18px;
  font-weight: 400
}
.games-fishing .section-games .main-wrap .empty-list {
  align-items: center;
  background: rgba(0, 0, 0, .1);
  border-radius: 10px;
  color: #fff;
  display: flex;
  font-size: 18px;
  justify-content: center;
  min-height: 100px;
  text-align: center
}
.games-fishing .mpg-pagination {
  padding-bottom: 40px;
  text-align: center
}
.games-fishing .mpg-pagination .rc-pagination-next, .games-fishing .mpg-pagination .rc-pagination-prev {
  background: #fff
}
.games-sports {
  background: #2b2d42 url(https://csi.52ipp.com/img/static/th/desktop/pbg-sport.jpg) top/100% auto no-repeat;
  min-height: calc(100vh - 394px);
  padding-bottom: 10px;
  padding-top: 40px
}
.games-sports .section-games {
  padding-bottom: 0;
  text-align: center
}
.games-sports .section-games .generic-maintenance {
  align-content: center;
  height: 610px;
  left: 0;
  top: 271px;
  width: 1200px;
  z-index: 3
}
.games-sports .section-games .generic-maintenance:before {
  font-size: 100px;
  margin-top: -250px
}
.games-sports .mod-banner {
  height: 218px;
  overflow: hidden;
  width: 100%
}
.games-sports .mod-banner .slide-wrap {
  height: 100%;
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 100%
}
.games-sports .mod-banner .slide-wrap > * {
  left: 50%;
  position: absolute;
  top: 0
}
.games-sports .mod-banner .slide-wrap > * img {
  border: 0;
  left: -50%;
  position: relative;
  vertical-align: top
}
.games-sports .main-wrap .game-tabs {
  border: 1px solid #000;
  display: flex;
  height: 28px;
  margin: 15px auto 10px;
  padding: 1px;
  position: relative;
  width: 100%
}
.games-sports .main-wrap .game-tabs > li {
  background-color: #363636;
  border-right: 1px solid #000;
  color: #fff;
  cursor: pointer;
  flex: 1;
  font-size: 14px;
  line-height: 28px;
  text-align: center
}
.games-sports .main-wrap .game-tabs > li:last-of-type {
  border-right: 0 solid #000
}
.games-sports .main-wrap .game-tabs > li:hover:not(.active) {
  color: #f1eda9
}
.games-sports .main-wrap .game-tabs > li.active {
  background: #decaa7;
  color: #000
}
.games-sports .main-wrap .game-tabs > li img {
  display: none
}
.games-sports .main-wrap .sports-play-btn {
  background: #ffb703;
  color: #333;
  cursor: pointer;
  display: block;
  height: 44px;
  line-height: 44px;
  position: relative;
  text-align: center;
  width: 214px
}
.games-sports .main-wrap .sports-play-btn:hover {
  background: #d29600
}
.games-sports .main-wrap .game-iframe .game-iframe-wrap {
  background-color: #000;
  margin: 0 auto;
  width: 100%
}
.games-sports .main-wrap .game-iframe .game-iframe-wrap iframe {
  border: 0
}
.games-sports .main-wrap .game-iframe .sports-play-btn {
  background: #e32a35;
  color: #fff;
  margin: 15px auto
}
.games-sports .main-wrap .game-iframe .sports-play-btn:hover {
  background: #decaa7;
  color: #000
}
.games-sports .main-wrap .game-entrance {
  background: #000;
  margin-bottom: 20px;
  position: relative;
  text-align: left
}
.games-sports .main-wrap .game-entrance .game-cover {
  cursor: pointer;
  display: block;
  width: 100%
}
.games-sports .main-wrap .game-entrance .game-cover:hover {
  filter: brightness(115%)
}
.games-sports .main-wrap .game-entrance:before {
  background: linear-gradient(104deg, #000 10%, transparent 70%, transparent 90%, #000);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}
.games-sports .main-wrap .game-entrance .game-content {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  height: 100%;
  justify-content: center;
  left: 0;
  padding-left: 5%;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2
}
.games-sports .main-wrap .game-entrance .game-content .game-logo img {
  height: 140px
}
.games-sports .main-wrap .game-entrance .game-content .game-desc {
  color: #fff;
  font-size: 18px;
  line-height: 1.6;
  margin: 10px 0 15px;
  text-transform: capitalize;
  width: 30%
}
@keyframes ae_bounceIn {
  0% {
    opacity: 0;
    transform: scale3d(.3, .3, 1)
  }
  20% {
    transform: scale3d(1.1, 1.1, 1)
  }
  40% {
    transform: scale3d(.9, .9, 1)
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1)
  }
  80% {
    transform: scale3d(.97, .97, 1)
  }
  to {
    opacity: 1;
    transform: scaleX(1)
  }
}
@keyframes fav-game {
  0% {
    opacity: 0;
    transform: scale3d(.5, .5, 1)
  }
  to {
    opacity: 1;
    transform: scaleX(1)
  }
}
.chess .app-body {
  padding-top: 40px
}
.chess .app-body * {
  box-sizing: border-box
}
.chess .app-body .egame-container {
  background: #fff url(https://img.gashinzo.com/img/static/ae888/egame-bg.jpg) no-repeat fixed 50% 100%/100% auto;
  position: relative
}
.chess .app-body .egame-banner {
  display: none
}
.chess .app-body .egame-tab {
  background-color: #b2b2b2;
  position: relative
}
.chess .app-body .egame-providers {
  display: flex;
  margin: 0 auto;
  overflow: auto;
  padding-right: 60px;
  width: 1200px
}
.chess .app-body .egame-providers > div {
  color: #5a5656;
  cursor: pointer;
  flex: 1;
  flex-shrink: 0;
  font-size: 14px;
  height: 96px;
  padding: 3px 10px;
  position: relative;
  text-align: center;
  transition: color .4s;
  z-index: 1
}
.chess .app-body .egame-providers > div:first-child {
  margin-left: auto
}
.chess .app-body .egame-providers > div:last-child {
  margin-right: auto
}
.chess .app-body .egame-providers > div .pd-logo {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  filter: brightness(50%) grayscale(100%);
  height: 60px;
  margin: 0 auto;
  transition: filter .4s;
  width: 60px
}
.chess .app-body .egame-providers > div:after {
  background-color: #f8991d;
  background-image: linear-gradient(180deg, transparent 50%, rgba(0, 0, 0, .25));
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: scaleY(0);
  transition: transform .4s;
  width: 100%;
  z-index: -1
}
.chess .app-body .egame-providers > div.active, .chess .app-body .egame-providers > div:hover {
  color: #fff
}
.chess .app-body .egame-providers > div.active .pd-logo, .chess .app-body .egame-providers > div:hover .pd-logo {
  filter: brightness(500%) grayscale(100%)
}
.chess .app-body .egame-providers > div.active:after, .chess .app-body .egame-providers > div:hover:after {
  transform: scaleX(1)
}
.chess .app-body .egame-tags {
  left: 50%;
  margin-left: -600px;
  position: absolute;
  top: 166px;
  width: 155px
}
.chess .app-body .egame-tags > div {
  background-color: rgba(255, 255, 255, .3);
  box-shadow: inset 0 0 0 1px #aaa;
  color: #0e0e0e;
  cursor: pointer;
  font-size: 16px;
  line-height: 22px;
  overflow: hidden;
  padding: 15px 0 15px 35px;
  position: relative;
  text-overflow: ellipsis;
  transition: color .4s, box-shadow .4s;
  z-index: 1
}
.chess .app-body .egame-tags > div + div {
  margin-top: 5px
}
.chess .app-body .egame-tags > div:before {
  color: #f8991d;
  content: "â˜…";
  display: block;
  font-family: iconmps;
  font-size: 20px;
  left: 10px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  top: 16px;
  transition: filter .4s;
  width: 20px
}
.chess .app-body .egame-tags > div:after {
  background-color: #f8991d;
  content: "";
  height: 100%;
  position: absolute;
  right: -10%;
  top: 0;
  transform: skew(-30deg);
  transition: width .4s linear;
  width: 0;
  z-index: -1
}
.chess .app-body .egame-tags > div.active, .chess .app-body .egame-tags > div:hover {
  box-shadow: inset 0 0 0 2px #f8991d;
  color: #fff
}
.chess .app-body .egame-tags > div.active:before, .chess .app-body .egame-tags > div:hover:before {
  filter: brightness(6)
}
.chess .app-body .egame-tags > div.active:after, .chess .app-body .egame-tags > div:hover:after {
  left: -10%;
  width: 120%
}
.chess .app-body .egame-tags > .all:before {
  content: "î¤‡"
}
.chess .app-body .egame-tags > .new:before {
  content: "î¤›"
}
.chess .app-body .egame-tags > .pop:before {
  content: "î¤š"
}
.chess .app-body .egame-tags > .favorite:before {
  content: "â¤"
}
.chess .app-body .egame-content {
  margin: 0 auto;
  max-width: 1200px;
  padding-left: 180px;
  position: relative
}
.chess .app-body .egame-tools {
  height: 70px
}
.chess .app-body .egame-tools-search {
  text-align: right
}
.chess .app-body .egame-games {
  background-color: rgba(255, 255, 255, .25);
  margin-bottom: 20px;
  min-height: 360px;
  padding: 15px
}
.chess .app-body .game-item {
  animation: ae_bounceIn .6s cubic-bezier(.215, .61, .355, 1) both;
  display: inline-block;
  height: 205px;
  margin: 15px 5px 0;
  perspective: 430px;
  position: relative;
  text-align: center;
  vertical-align: top;
  width: 155px
}
.chess .app-body .game-item:hover > .link-cover {
  filter: blur(0);
  transform: rotate3d(0, 0, 0, 0deg)
}
.chess .app-body .game-item:hover > .link-cover:after, .chess .app-body .game-item:hover > .link-cover:before {
  opacity: 1;
  transform: scaleX(1)
}
.chess .app-body .game-item:hover > .link-cover + .rating {
  opacity: 0
}
.chess .app-body .game-item .comingsoon {
  background-color: #f8991d;
  border-radius: 3px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .5);
  color: #fff;
  display: inline-block;
  font-size: 14px;
  line-height: 26px;
  opacity: .9;
  position: relative;
  top: -5px;
  width: 60%;
  z-index: 1
}
.chess .app-body .game-item[data-fav=fav-game]:after, .chess .app-body .game-item[data-new=new]:before, .chess .app-body .game-item[data-pop=pop]:before {
  border-style: solid;
  height: 0;
  position: absolute;
  top: 0;
  width: 0;
  z-index: 2
}
.chess .app-body .game-item[data-new=new]:before, .chess .app-body .game-item[data-pop=pop]:before {
  border-width: 0 35px 35px;
  color: #fff;
  font-size: 12px;
  left: 0;
  line-height: 47px;
  text-indent: -13px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .3);
  transform: translate3d(-26px, -8px, 0) scale3d(.8, .8, 1) rotate(-45deg)
}
.chess .app-body .game-item[data-new=new]:before {
  border-color: transparent transparent #d01919;
  content: "NEW"
}
.chess .app-body .game-item[data-pop=pop]:before {
  border-color: transparent transparent #ff8a00;
  content: "HOT"
}
.chess .app-body .game-item[data-fav=fav-game]:after {
  animation: fav-game .4s;
  border-color: transparent #ea4747 transparent transparent;
  border-width: 0 40px 40px 0;
  color: #8d1717;
  content: "â¤";
  font-size: 16px;
  line-height: 28px;
  right: 0;
  text-indent: 21px;
  transform-origin: 100% 0
}
.chess .app-body .egame-content.maintenance .game-item {
  animation-name: none;
  filter: grayscale(90%);
  opacity: .5
}
.chess .app-body .egame-content.maintenance > .maintenance-block {
  left: 50%;
  margin-left: -110px;
  padding: 20px;
  text-align: center;
  top: 290px;
  width: 400px
}
.chess .app-body .egame-pagination {
  padding-bottom: 40px;
  text-align: center
}
.chess .app-body .egame-pagination .rc-pagination-next, .chess .app-body .egame-pagination .rc-pagination-prev {
  background-color: #fff
}
.chess .app-body .game-item > .link-cover, .chess .app-body .game-item > .link-cover:after, .chess .app-body .game-item > .link-cover:before {
  background-color: rgba(0, 0, 0, .4);
  border-radius: 8px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}
.chess .app-body .egame-tools-search > .search-input {
  display: inline-block;
  margin: 17px 5px 0 0;
  position: relative;
  width: 250px
}
.chess .app-body .egame-tools-search > .search-input > input {
  background-color: #fff;
  border-radius: 2px;
  display: inline-block;
  vertical-align: middle;
  width: 100%
}
.chess .app-body .egame-tools-search > .search-button {
  border-radius: 2px;
  display: inline-block;
  font-family: iconmps;
  font-size: 24px;
  height: 36px;
  line-height: 36px;
  padding: 0;
  transition: font-size .4s, background-color .4s;
  vertical-align: middle;
  width: 40px
}
.chess .app-body .egame-tools-search > .search-button:hover {
  font-size: 26px
}
.chess .app-body .game-item img {
  display: block;
  min-height: 150px;
  width: 100%
}
.chess .app-body .game-item > .title {
  color: #000;
  font-size: 14px;
  font-weight: 700;
  margin: 10px 0;
  padding: 8px 0
}
.chess .app-body .game-item > .link-cover {
  align-items: center;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: flex;
  filter: blur(3px);
  flex-direction: column;
  height: calc(100% - 40px);
  justify-content: center;
  transform: rotateX(-105deg);
  transform-origin: 50% 0;
  transition: transform .6s, filter .4s;
  z-index: 1
}
.chess .app-body .game-item > .link-cover:after, .chess .app-body .game-item > .link-cover:before {
  content: "";
  height: 100%;
  opacity: 0;
  transform: scale3d(.25, .25, 1);
  z-index: -1
}
.chess .app-body .game-item > .link-cover:before {
  transition: transform .6s .6s, opacity .4s .4s
}
.chess .app-body .game-item > .link-cover:after {
  transition: transform .6s .2s, opacity .4s
}
.chess .app-body .game-item .nrc-button {
  font-size: 14px;
  padding: 0;
  transition: background-color .4s, transform .4s;
  width: 80%
}
.chess .app-body .game-item .nrc-button:hover {
  transform: scale3d(1.06, 1.06, 1)
}
.chess .app-body .game-item .nrc-button + .nrc-button {
  margin-top: 18px
}
.chess .app-body .game-item .nrc-button.add-fav {
  background-color: #ea4747
}
.chess .app-body .game-item .nrc-button.add-fav:hover {
  background-color: #db4444
}
.chess .app-body .game-item .nrc-button.remove-fav {
  background-color: #999
}
.chess .app-body .game-item .nrc-button.remove-fav:hover {
  background-color: #777
}
.chess .app-body .game-item.disabled > .link-cover {
  filter: none;
  transform: rotate3d(0, 0, 0, 0deg)
}
.chess .app-body .game-item.disabled .launch-game {
  margin-top: 52px;
  position: relative
}
.chess .app-body .egame-container .empty-list {
  color: #e86262;
  font-size: 36px;
  left: 0;
  padding-left: 180px;
  position: absolute;
  text-align: center;
  top: 70px;
  width: 100%
}
.chess .app-body .egame-container .empty-list:before {
  background-color: #fff;
  border-radius: 50%;
  content: "â¤";
  display: block;
  font-size: 60px;
  height: 100px;
  line-height: 102px;
  margin: 60px auto 15px;
  width: 100px
}
.esports .app-body {
  background: #0b131c url(https://img.gashinzo.com/img/static/esports/esports-bg.jpg) 50%/cover no-repeat;
  height: 100%;
  margin-bottom: -10px;
  width: 100%
}
.esports .app-body main {
  height: auto !important
}
.esports .games-wrap {
  background: url(https://img.gashinzo.com/img/static/esports/ctr-l.png) 0 100%/auto 80% no-repeat, url(https://img.gashinzo.com/img/static/esports/ctr-r.png) 100% 100%/auto 80% no-repeat;
  height: calc(100vh - 366px);
  min-height: 700px;
  position: relative;
  text-align: center;
  width: 100%
}
.esports .games-wrap .games {
  align-items: flex-end;
  display: flex;
  height: 100%;
  justify-content: center;
  margin: 0 auto;
  max-width: 1000px;
  width: 100%
}
.esports .gl {
  height: 62%;
  left: 50%;
  position: absolute;
  top: 50px;
  transform: translateX(-50%)
}
.esports .play {
  margin: 0 auto 20px;
  position: relative;
  width: 350px
}
.esports .play img {
  display: block;
  height: 90px;
  margin: 0 auto;
  width: auto
}
.esports .play-btn {
  background: url(https://img.gashinzo.com/img/static/esports/btn-go.png) no-repeat;
  cursor: pointer;
  height: 90px;
  margin: 10px auto 20px;
  position: relative;
  top: 0;
  transition: .2s ease;
  width: 320px
}
.esports .play-btn:hover {
  top: 2px
}
.esports .bottom-block {
  background: #09111b url(https://img.gashinzo.com/img/static/esports/footer-border.jpg) top repeat-x;
  padding: 50px 0 20px;
  text-align: center
}
.esports .footer-curve {
  display: none
}
.games-logo {
  background: #09111b url(https://img.gashinzo.com/img/static/esports/esports_bg.jpg) 50% no-repeat;
  background-size: cover;
  padding: 50px 0;
  text-align: center
}
.games-logo .game-title {
  margin-bottom: 50px;
  width: 460px
}
.games-logo .logos {
  min-width: 712px;
  width: 50%
}
.app.mini_games .app-body {
  padding-top: 40px
}
.app.mini_games div.chess-container {
  padding-top: 0
}
.app.mini_games .egame-container {
  background: #fff url(https://img.gashinzo.com/img/static/ae888/egame-bg.jpg) bottom/100% auto no-repeat fixed;
  position: relative
}
.app.mini_games .egame-container * {
  box-sizing: border-box
}
.app.mini_games .egame-container .egame-banner {
  display: none
}
.app.mini_games .egame-container .egame-main {
  display: flex;
  flex-direction: row;
  margin: 0 auto;
  min-height: 570px;
  position: relative;
  width: 1200px
}
.app.mini_games .egame-container .egame-main .egame-tab {
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-end;
  position: absolute;
  width: 100%;
  z-index: 2
}
.app.mini_games .egame-container .egame-main .egame-tab .egame-providers {
  display: flex
}
.app.mini_games .egame-container .egame-main .egame-tab .egame-providers > div {
  color: #5a5656;
  cursor: pointer;
  flex: 1;
  height: 95px;
  position: relative;
  text-align: center;
  transition: .2s
}
.app.mini_games .egame-container .egame-main .egame-tab .egame-providers > div .pd-logo {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  filter: brightness(50%) grayscale(100%);
  height: 60px;
  margin: 0 auto;
  transition: filter .2s;
  width: 60px
}
.app.mini_games .egame-container .egame-main .egame-tab .egame-providers > div.active, .app.mini_games .egame-container .egame-main .egame-tab .egame-providers > div:hover {
  background-color: #f8991d;
  color: #fff
}
.app.mini_games .egame-container .egame-main .egame-tab .egame-providers > div.active .pd-logo, .app.mini_games .egame-container .egame-main .egame-tab .egame-providers > div:hover .pd-logo {
  filter: brightness(500%) grayscale(100%)
}
.app.mini_games .egame-container .egame-main .egame-tab .egame-providers > div.active:after, .app.mini_games .egame-container .egame-main .egame-tab .egame-providers > div:hover:after {
  background: linear-gradient(transparent, rgba(0, 0, 0, .2));
  bottom: 0;
  content: "";
  height: 50%;
  left: 0;
  position: absolute;
  width: 100%
}
.app.mini_games .egame-container .egame-main .egame-tab .egame-tags {
  position: absolute;
  top: 170px;
  width: 155px
}
.app.mini_games .egame-container .egame-main .egame-tab .egame-tags > div {
  background-color: rgba(255, 255, 255, .7);
  box-shadow: inset 0 0 0 1px #aaa;
  color: #0e0e0e;
  cursor: pointer;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  margin: 5px 0;
  overflow: hidden;
  padding: 15px 0 15px 35px;
  position: relative;
  text-align: left;
  transition: .2s
}
.app.mini_games .egame-container .egame-main .egame-tab .egame-tags > div.active, .app.mini_games .egame-container .egame-main .egame-tab .egame-tags > div:hover {
  background-color: rgba(255, 255, 255, .9);
  box-shadow: inset 0 0 0 2px #f8991d;
  color: #f8991d
}
.app.mini_games .egame-container .egame-main .egame-tab .egame-tags > div.all:before, .app.mini_games .egame-container .egame-main .egame-tab .egame-tags > div.favorite:before, .app.mini_games .egame-container .egame-main .egame-tab .egame-tags > div.new:before, .app.mini_games .egame-container .egame-main .egame-tab .egame-tags > div.pop:before {
  background-color: #fff;
  border-radius: 50%;
  color: #f8991d;
  content: "â˜…";
  display: block;
  font-size: 12px;
  height: 20px;
  left: 10px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  text-indent: 0;
  top: 17.5px;
  width: 20px
}
.app.mini_games .egame-container .egame-main .egame-tab .egame-tags > div.all.active:before, .app.mini_games .egame-container .egame-main .egame-tab .egame-tags > div.all:before, .app.mini_games .egame-container .egame-main .egame-tab .egame-tags > div.favorite.active:before, .app.mini_games .egame-container .egame-main .egame-tab .egame-tags > div.favorite:before, .app.mini_games .egame-container .egame-main .egame-tab .egame-tags > div.new.active:before, .app.mini_games .egame-container .egame-main .egame-tab .egame-tags > div.new:before, .app.mini_games .egame-container .egame-main .egame-tab .egame-tags > div.pop.active:before, .app.mini_games .egame-container .egame-main .egame-tab .egame-tags > div.pop:before {
  background-color: transparent;
  color: #f8991d;
  font-family: iconmps !important;
  font-size: 19px;
  top: 17px
}
.app.mini_games .egame-container .egame-main .egame-tab .egame-tags > div.all:before {
  content: "î¤‡"
}
.app.mini_games .egame-container .egame-main .egame-tab .egame-tags > div.new:before {
  content: "î¤›"
}
.app.mini_games .egame-container .egame-main .egame-tab .egame-tags > div.pop:before {
  content: "î¤š"
}
.app.mini_games .egame-container .egame-main .egame-tab .egame-tags > div.favorite:before {
  content: "â¤"
}
.app.mini_games .egame-container .egame-main .egame-tab .egame-tags > div:hover:before {
  background-color: #f5f5f5;
  color: #f8991d
}
.app.mini_games .egame-container .egame-main .egame-tab .egame-tags > div:hover.all:before, .app.mini_games .egame-container .egame-main .egame-tab .egame-tags > div:hover.favorite:before, .app.mini_games .egame-container .egame-main .egame-tab .egame-tags > div:hover.new:before, .app.mini_games .egame-container .egame-main .egame-tab .egame-tags > div:hover.pop:before {
  background-color: transparent;
  color: #f8991d
}
.app.mini_games .egame-container .egame-main .egame-content {
  margin-left: 180px;
  margin-top: 100px;
  position: relative;
  width: calc(100% - 180px)
}
.app.mini_games .egame-container .egame-main .egame-content.maintenance .game-item {
  filter: grayscale(90%);
  opacity: .2
}
.app.mini_games .egame-container .egame-main .egame-content.maintenance .maintenance-block {
  left: calc(50% - 200px);
  padding: 20px;
  text-align: center;
  top: 300px;
  width: 400px
}
.app.mini_games .egame-container .egame-main .egame-content.maintenance:after {
  background-position: center 130px;
  background-repeat: no-repeat;
  background-size: auto
}
.app.mini_games .egame-container .egame-main .egame-content .egame-tools {
  align-items: center;
  display: flex;
  flex-direction: row;
  height: 70px;
  justify-content: space-between
}
.app.mini_games .egame-container .egame-main .egame-content .egame-tools > * {
  width: 50%
}
.app.mini_games .egame-container .egame-main .egame-content .egame-tools .egame-tools-sort {
  display: none
}
.app.mini_games .egame-container .egame-main .egame-content .egame-tools .egame-tools-search {
  flex: 1;
  text-align: right
}
.app.mini_games .egame-container .egame-main .egame-content .egame-tools .search-input {
  display: inline-block;
  margin-right: 5px;
  position: relative;
  width: 250px
}
.app.mini_games .egame-container .egame-main .egame-content .egame-tools .search-input input[type=text] {
  background-color: #fff;
  border-radius: 2px;
  display: inline-block;
  vertical-align: middle;
  width: 100%
}
.app.mini_games .egame-container .egame-main .egame-content .egame-tools .search-button {
  border-radius: 2px;
  display: inline-block;
  font-family: iconmps;
  font-size: 24px;
  height: 36px;
  padding: 0;
  vertical-align: middle;
  width: 40px
}
.app.mini_games .egame-container .egame-main .egame-content .egame-games {
  background-color: rgba(255, 255, 255, .2);
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 15px
}
.app.mini_games .egame-container .egame-main .egame-content .egame-games .game-item {
  display: inline-block;
  height: 210px;
  margin: 15px 5px 0;
  position: relative;
  text-align: center;
  vertical-align: top;
  width: calc(16.66667% - 10px)
}
.app.mini_games .egame-container .egame-main .egame-content .egame-games .game-item .comingsoon {
  background-color: #f8991d;
  border-radius: 3px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .5);
  color: #fff;
  display: inline-block;
  font-size: 13px;
  line-height: 26px;
  opacity: .9;
  position: relative;
  text-align: center;
  top: -5px;
  width: 60%;
  z-index: 1
}
.app.mini_games .egame-container .egame-main .egame-content .egame-games .game-item > .img img {
  display: block;
  margin: 0;
  max-height: 185px;
  min-height: auto;
  position: absolute;
  width: 100%;
  z-index: 1
}
.app.mini_games .egame-container .egame-main .egame-content .egame-games .game-item > .title {
  color: #000;
  font-size: 14px;
  font-weight: 700;
  margin: 5px 0;
  padding: 7px 0;
  position: absolute;
  top: calc(100% - 38px);
  width: 100%
}
.app.mini_games .egame-container .egame-main .egame-content .egame-games .game-item .link-cover {
  background-color: rgba(0, 0, 0, .8);
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 0;
  transition: .2s;
  width: 100%;
  z-index: 2
}
.app.mini_games .egame-container .egame-main .egame-content .egame-games .game-item .link-cover .nrc-button {
  display: none;
  font-size: 15px;
  left: 10%;
  padding: 0;
  position: absolute;
  width: 80%
}
.app.mini_games .egame-container .egame-main .egame-content .egame-games .game-item .link-cover .nrc-button:first-of-type {
  top: calc(33% - 25px)
}
.app.mini_games .egame-container .egame-main .egame-content .egame-games .game-item .link-cover .nrc-button.add-fav {
  background-color: #ea4747
}
.app.mini_games .egame-container .egame-main .egame-content .egame-games .game-item .link-cover .nrc-button.add-fav:hover {
  background-color: #db4444
}
.app.mini_games .egame-container .egame-main .egame-content .egame-games .game-item .link-cover .nrc-button.remove-fav {
  background-color: #999
}
.app.mini_games .egame-container .egame-main .egame-content .egame-games .game-item .link-cover .nrc-button.remove-fav:hover {
  background-color: #777
}
.app.mini_games .egame-container .egame-main .egame-content .egame-games .game-item .link-cover .nrc-button:last-of-type {
  top: calc(66% - 35px)
}
.app.mini_games .egame-container .egame-main .egame-content .egame-games .game-item .link-cover:hover {
  height: 100%;
  opacity: 1
}
.app.mini_games .egame-container .egame-main .egame-content .egame-games .game-item .link-cover:hover .nrc-button {
  display: block
}
.app.mini_games .egame-container .egame-main .egame-content .egame-games .game-item .link-cover:hover + .rating {
  opacity: 0
}
.app.mini_games .egame-container .egame-main .egame-content .egame-games .game-item.disabled .launch-game {
  background-color: #999
}
.app.mini_games .egame-container .egame-main .egame-content .egame-games .game-item.disabled .launch-game:hover {
  background-color: #777
}
.app.mini_games .egame-container .egame-main .egame-content .egame-games .game-item[data-new=new]:before, .app.mini_games .egame-container .egame-main .egame-content .egame-games .game-item[data-pop=pop]:before {
  border-style: solid;
  border-width: 0 35px 35px;
  color: #fff;
  font-size: 11px;
  height: 0;
  left: 0;
  line-height: 47px;
  position: absolute;
  text-indent: -14px;
  text-shadow: 0 2px 2px rgba(0, 0, 0, .3);
  top: 0;
  transform: rotate(-45deg) translateX(-12px) translateY(-24px) scale(.8);
  width: 0;
  z-index: 3
}
.app.mini_games .egame-container .egame-main .egame-content .egame-games .game-item[data-new=new]:before {
  border-color: transparent transparent #d01919;
  content: "NEW"
}
.app.mini_games .egame-container .egame-main .egame-content .egame-games .game-item[data-pop=pop]:before {
  border-color: transparent transparent #ff8a00;
  content: "HOT"
}
.app.mini_games .egame-container .egame-main .egame-content .egame-games .game-item[data-fav=fav-game]:after {
  background-color: transparent;
  border-color: transparent #ea4747 transparent transparent;
  border-style: solid;
  border-width: 0 45px 45px 0;
  color: #8d1717;
  content: "â¤";
  font-size: 16px;
  height: 0;
  left: auto;
  line-height: 30px;
  position: absolute;
  right: 0;
  text-align: center;
  text-indent: 22px;
  top: 0;
  width: 0;
  z-index: 3
}
.app.mini_games .egame-container .egame-main .egame-content .egame-pagination {
  margin-bottom: 40px;
  text-align: center
}
.app.mini_games .egame-container .egame-main .egame-content .egame-pagination .rc-pagination-next, .app.mini_games .egame-container .egame-main .egame-content .egame-pagination .rc-pagination-prev {
  background-color: #fff
}
.app.mini_games .egame-container .empty-list {
  font-size: 35px;
  text-align: center
}
.app.mini_games .egame-container .empty-list:before {
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 1px 2px rgab(50, 50, 50, .5);
  color: #e86262;
  content: "â¤";
  display: block;
  font-size: 60px;
  height: 100px;
  line-height: 110px;
  margin: 60px auto 15px;
  width: 100px
}
.app.mini_games .egame-container:after {
  background-color: #b2b2b2;
  content: "";
  height: 95px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}
.app.mini_games .egame-container.chess-container .egame-main .egame-tab .egame-providers > div:before {
  background-image: url(https://img.gashinzo.com/img/static/yh/icon-gp.png)
}
.app.mini_games .egame-container.chess-container .egame-main .egame-tab .egame-providers > div.all:before {
  background-position: -1560px 0
}
.app.mini_games .egame-container.chess-container .egame-main .egame-tab .egame-providers > div.KY:before {
  background-position: -1380px 0
}
.app.mini_games .egame-container.chess-container .egame-main .egame-tab .egame-providers > div.LG:before {
  background-position: -600px 0
}
.app.mini_games .egame-container.chess-container .egame-main .egame-tab .egame-providers > div.LC:before {
  background-position: -1440px 0
}
.app.mini_games .egame-container.chess-container .egame-main .egame-tab .egame-providers > div.CARD365:before {
  background-position: -1260px 0
}
.app.mini_games .egame-container.chess-container .egame-main .egame-tab .egame-providers > div.AE_C:before {
  background-position: -1200px 0
}
.app.mini_games .egame-container.chess-container .egame-main .egame-tab .egame-providers > div.JDB:before {
  background-position: -900px 0
}
.app.mini_games .egame-container.chess-container .egame-main .egame-tab .egame-providers > div.VG:before {
  background-position: -1500px 0
}
.app.mini_games .egame-container.chess-container .egame-main .egame-tab .egame-providers > div.SKM:before {
  background-image: url(https://img.gashinzo.com/img/static/desktop/sub-menu/sub-chess-skm.png);
  background-position: 0 0
}
.app.mini_games .egame-container.chess-container .egame-main .egame-tab .egame-providers > div.active, .app.mini_games .egame-container.chess-container .egame-main .egame-tab .egame-providers > div:hover {
  background-color: #f8991d;
  color: #fff
}
.app.mini_games .egame-container.chess-container .egame-main .egame-tab .egame-providers > div.active:before, .app.mini_games .egame-container.chess-container .egame-main .egame-tab .egame-providers > div:hover:before {
  filter: brightness(100%) grayscale(0)
}
.app.mini_games .egame-container.chess-container .egame-main .egame-content {
  margin-left: 0;
  margin-top: 120px;
  width: 100%
}
.hot-games-page {
  background: #fff url(https://img.gashinzo.com/img/static/ae888/egame-bg.jpg) bottom/100% auto no-repeat fixed;
  position: relative
}
.hot-games-page * {
  box-sizing: border-box
}
.hot-games-page .hot-games-main {
  margin: auto;
  min-height: 570px;
  padding: 50px 0;
  position: relative;
  width: 1200px
}
.hot-games-page .hot-games-main .hot-games {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  margin: auto;
  padding: 20px 0;
  width: 100%
}
.hot-games-page .hot-games-main .hot-games .game-item {
  border-radius: 10px;
  display: block;
  height: 210px;
  margin: 15px 0;
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 16%
}
.hot-games-page .hot-games-main .hot-games .game-item > .img {
  align-items: center;
  display: flex;
  height: 170px;
  justify-content: center
}
.hot-games-page .hot-games-main .hot-games .game-item > .img img {
  display: block;
  margin: 0 auto;
  max-height: 100%;
  max-width: 100%;
  min-height: 150px
}
.hot-games-page .hot-games-main .hot-games .game-item > .title {
  color: #000;
  font-size: 14px;
  font-weight: 700;
  margin: 5px 0;
  width: 100%
}
.hot-games-page .hot-games-main .hot-games .game-item .link-cover {
  align-items: center;
  background-color: rgba(0, 0, 0, .8);
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 0;
  transition: .2s;
  width: 100%;
  z-index: 2
}
.hot-games-page .hot-games-main .hot-games .game-item .link-cover .nrc-button {
  display: none;
  font-size: 15px;
  left: 10%;
  padding: 0;
  position: absolute;
  width: 80%
}
.hot-games-page .hot-games-main .hot-games .game-item .link-cover .nrc-button.add-fav {
  background-color: #ea4747
}
.hot-games-page .hot-games-main .hot-games .game-item .link-cover .nrc-button.add-fav:hover {
  background-color: #db4444
}
.hot-games-page .hot-games-main .hot-games .game-item .link-cover .nrc-button.remove-fav {
  background-color: #999
}
.hot-games-page .hot-games-main .hot-games .game-item .link-cover .nrc-button.remove-fav:hover {
  background-color: #777
}
.hot-games-page .hot-games-main .hot-games .game-item .link-cover .nrc-button:last-of-type {
  top: auto
}
.hot-games-page .hot-games-main .hot-games .game-item .link-cover:hover {
  height: 100%;
  opacity: 1
}
.hot-games-page .hot-games-main .hot-games .game-item .link-cover:hover + .rating {
  opacity: 0
}
.hot-games-page .hot-games-main .hot-games .game-item.disabled .link-cover button {
  display: none !important
}
.hot-games-page .hot-games-main .hot-games .game-item.disabled .link-cover .maintenance-block {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  padding: 10px 15px;
  width: 100%
}
.hot-games-page .hot-games-main .hot-games .game-item.disabled .link-cover .maintenance-block > * {
  font-weight: 400
}
.hot-games-page .hot-games-main .hot-games .game-item:hover .link-cover {
  filter: blur(0) !important;
  opacity: 1 !important;
  transform: rotate3d(0, 0, 0, 0deg) !important
}
.hot-games-page .hot-games-main .hot-games .game-item:hover .link-cover .nrc-button {
  display: block
}
.game-wrap ul.games, .games-slot{
	width: 100%;
	max-width: 1200px;
	height: auto;
	text-align: center;
	margin: 0 auto;
	display: block;
}
.games-slot{
	padding: 50px 0;
}
.game-wrap ul.games li{
	display: inline-block;
	width: 100%;
	max-width: 285px;
	height: auto;
	text-align: center;
	margin: 5px;
}
.game-wrap ul.games li a .items{
	width: 100%;
	height: auto;
	border-radius: 10px;
	overflow: hidden;
}
.game-wrap ul.games li a .items img{
	width: 100%;
}
.items-game {
  margin: 0 auto;
  display: table;
  margin-top: 2%;
  img {
    transition: transform 0.5s;
  }
  :hover {
    -ms-transform: scale(1.1); /* IE 9 */
    -webkit-transform: scale(1.1); /* Safari 3-8 */
    transform: scale(1.1);
  }
}
* {box-sizing: border-box}
/* Style the tab */
.menu-slot {
  float: left;
  width: 15%;
  height: auto;
}

/* Style the buttons inside the tab */
.menu-slot button {
  display: block;
  background-image: linear-gradient(180deg, #382d2d, #1f1616);
    width: 100%;
  color: #8c7d78;
  padding: 22px 16px;
  width: 100%;
  border: none;
  outline: none;
  text-align: center;
  cursor: pointer;
  transition: 0.3s;
  font-size: 17px;
}

/* Change background color of buttons on hover */
.menu-slot button:hover {
  background-image: linear-gradient(180deg, #e8d793, #d4b26a);
	color: #cea15c;
}

/* Create an active/current "tab button" class */
.menu-slot button.active {
  background-image: linear-gradient(180deg, #e8d793, #d4b26a);
	color: #cea15c;
}

/* Style the tab content */
.tabcontent {
  float: left;
  padding: 0px 12px;
  border: 1px solid #ccc;
  width: 85%;
  border-left: none;
  height: auto;
}
.slotgame-contain ul{
	width: 100%;
	height: auto;
	text-align: center;
	margin: 0 auto;
	display: block;
}
.slotgame-contain ul li{
	display: inline-block;
	margin: 2px;
	text-align: center;
	width: 158px;
	height: auto;
	
}
.slotgame-contain ul li a .items-slot{
	width: 100%;
}
.slotgame-contain ul li a .items-slot img{
	width: 100%;
}