.popup {
  display: none;
}

.popup .btn-close {
  position: absolute;
  top: -20rem;
  right: 0;
  width: 22rem;
  height: 22rem;
  background: url("//game.gtimg.cn/images/fz/cp/a20250707t4db/popup/btn-close.png") no-repeat center center;
  background-size: cover;
}

.popup .btn-primary {
  display: block;
  width: 235rem;
  height: 56rem;
  background: url("//game.gtimg.cn/images/fz/cp/a20250707t4db/popup/btn-primary.png") no-repeat center center;
  background-size: cover;
  cursor: pointer;
  text-align: center;
  line-height: 56rem;
  color: #7e5134;
  font-size: 22rem;
  font-weight: 500;
}

.popup .gift-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 15rem;
  width: fit-content;
  margin: 28rem auto 46rem;
}

.popup .gift-item {
  position: relative;
  width: 132rem;
  height: 120rem;
  padding-top: 4rem;
  background: url("//game.gtimg.cn/images/fz/cp/a20250707t4db/popup/gift.png") no-repeat center center;
  background-size: cover;
}

.popup .gift-item .pic {
  width: 81rem;
  height: 81rem;
  margin-bottom: 10rem;
  display: block;
  margin: 0 auto;
}

.popup .gift-item .txt {
  font-size: 11rem;
  color: #7e5134;
  text-align: center;
  font-weight: bold;
  line-height: 1.2;
  padding: 0 10rem;
  height: 29rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.popup .gift-item .icon.icon-check {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 26rem;
  height: 20rem;
  background: url("//game.gtimg.cn/images/fz/cp/a20250707t4db/popup/icon-check.png") no-repeat center center;
  background-size: cover;
  cursor: pointer;
}

.popup .gift-item .icon.icon-check.checked {
  background: url("//game.gtimg.cn/images/fz/cp/a20250707t4db/popup/icon-checked.png") no-repeat center center;
  background-size: cover;
}

.popup.popup-exchange .inner {
  width: 744rem;
  height: 454rem;
  padding-top: 63rem;
  background: url("//game.gtimg.cn/images/fz/cp/a20250707t4db/popup/popup-exchange.png") no-repeat center center;
  background-size: cover;
  position: relative;
}

.popup.popup-exchange .inner .title {
  width: 417rem;
  height: 48rem;
  background: url("//game.gtimg.cn/images/fz/cp/a20250707t4db/popup/popup-exchange-title.png") no-repeat center center;
  background-size: cover;
  margin: 0 auto 5rem;
}

.popup.popup-exchange .inner .tips {
  font-size: 22rem;
  color: #ab895c;
  text-align: center;
  margin-bottom: 40rem;
}

.popup.popup-exchange .inner .limit {
  font-size: 22rem;
  color: #ab895c;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 140rem;
}

.popup.popup-exchange .inner .group {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 9rem;
  margin-bottom: 49rem;
}

.popup.popup-exchange .inner .group .btn {
  width: 74rem;
  height: 73rem;
  border-radius: 50%;
  background-size: cover;
}

.popup.popup-exchange .inner .group .btn-minus {
  background: url("//game.gtimg.cn/images/fz/cp/a20250707t4db/popup/btn-minus.png") no-repeat center center;
}

.popup.popup-exchange .inner .group .btn-plus {
  background: url("//game.gtimg.cn/images/fz/cp/a20250707t4db/popup/btn-plus.png") no-repeat center center;
}

.popup.popup-exchange .inner .group .btn-max {
  border-radius: 3px;
  background-color: #e47e40;
  width: 103rem;
  line-height: 71rem;
  text-align: center;
  height: 71rem;
  font-size: 32rem;
  color: #ffffff;
  margin-left: 6rem;
}

.popup.popup-exchange .inner .group .input {
  width: 285rem;
  height: 73rem;
  line-height: 73rem;
  font-size: 32rem;
  text-align: center;
  color: #ffffff;
  background: url("//game.gtimg.cn/images/fz/cp/a20250707t4db/popup/input.png") no-repeat center center;
  background-size: cover;
}

.popup.popup-exchange .inner .btn-exchange {
  display: block;
  width: 292rem;
  height: 68rem;
  line-height: 68rem;
  text-align: center;
  background: url("//game.gtimg.cn/images/fz/cp/a20250707t4db/popup/btn-exchange.png") no-repeat center center;
  background-size: cover;
  font-size: 28rem;
  font-weight: bold;
  color: #7e5134;
  margin: 0 auto;
}

.popup.popup-exchange .inner .exchange-num {
  font-size: 20rem;
  color: #ab895c;
  text-align: center;
  margin-top: 5rem;
}

.popup.popup-comfirm .inner {
  width: 744rem;
  height: 842rem;
  padding-top: 63rem;
  background: url("//game.gtimg.cn/images/fz/cp/a20250707t4db/popup/popup-comfirm-bg.png") no-repeat center center;
  background-size: cover;
  position: relative;
}

.popup.popup-comfirm .inner .title {
  font-size: 32rem;
  color: #e98348;
  text-align: center;
  font-weight: bold;
}

.popup.popup-comfirm .inner .tips {
  font-size: 22rem;
  line-height: 30rem;
  color: #e98348;
  text-align: center;
  margin-bottom: 30rem;
}

.popup.popup-comfirm .inner .tab-box {
  display: flex;
  justify-content: center;
  margin: 0 auto 45rem;
}

.popup.popup-comfirm .inner .tab-box .tab-item {
  width: 228rem;
  height: 52rem;
  line-height: 52rem;
  font-size: 21rem;
  color: #7e5134;
  font-weight: bold;
  cursor: pointer;
  text-align: center;
}

.popup.popup-comfirm .inner .tab-box .tab-item:nth-child(1) {
  background: url("//game.gtimg.cn/images/fz/cp/a20250707t4db/popup/tab1.png") no-repeat center center;
  background-size: cover;
}

.popup.popup-comfirm .inner .tab-box .tab-item:nth-child(1).active {
  background: url("//game.gtimg.cn/images/fz/cp/a20250707t4db/popup/tab1-active.png") no-repeat center center;
  background-size: cover;
}

.popup.popup-comfirm .inner .tab-box .tab-item:nth-child(2) {
  background: url("//game.gtimg.cn/images/fz/cp/a20250707t4db/popup/tab2.png") no-repeat center center;
  background-size: cover;
}

.popup.popup-comfirm .inner .tab-box .tab-item:nth-child(2).active {
  background: url("//game.gtimg.cn/images/fz/cp/a20250707t4db/popup/tab2-active.png") no-repeat center center;
  background-size: cover;
}

.popup.popup-comfirm .inner .tab-box .tab-item.active {
  color: #fff1dd;
}

.popup.popup-comfirm .btn-group {
  display: flex;
  justify-content: center;
  gap: 34rem;
  margin-top: 47rem;
}

.popup.popup-comfirm .comfirm-swiper-container {
  display: none;
  overflow: hidden;
}

.popup.popup-comfirm .swiper-button-next,
.popup.popup-comfirm .swiper-button-prev {
  width: 39rem;
  height: 63rem;
  background-size: cover;
  margin-top: 46rem;
}

.popup.popup-comfirm .swiper-button-next::after,
.popup.popup-comfirm .swiper-button-prev::after {
  display: none;
}

.popup.popup-comfirm .swiper-button-next {
  right: 30rem;
  background-image: url("//game.gtimg.cn/images/fz/cp/a20250707t4db/popup/swiper-button-next.png");
}

.popup.popup-comfirm .swiper-button-prev {
  left: 30rem;
  background-image: url("//game.gtimg.cn/images/fz/cp/a20250707t4db/popup/swiper-button-prev.png");
}

.popup.popup-comfirm .swiper-wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  row-gap: 14rem;
  width: fit-content;
  margin: 0 auto;
  overflow: hidden;
}

.popup.popup-comfirm .swiper-slide {
  width: 132rem !important;
  margin-right: 13rem !important;
}

.popup.popup-tips .inner {
  width: 744rem;
  height: 404rem;
  padding-top: 63rem;
  background: url("//game.gtimg.cn/images/fz/cp/a20250707t4db/popup/popup-tips.png") no-repeat center center;
  background-size: cover;
  position: relative;
}

.popup.popup-tips .title {
  width: 417rem;
  height: 48rem;
  background: url("//game.gtimg.cn/images/fz/cp/a20250707t4db/popup/popup-tips-title.png") no-repeat center center;
  background-size: cover;
  margin: 0 auto;
}

.popup.popup-tips .btn-group {
  display: flex;
  justify-content: center;
}

.popup.popup-tips .btn-primary {
  font-size: 28rem;
}

.popup.popup-tips .desc {
  color: #7e5134;
  font-size: 32rem;
  text-align: center;
  margin: 0 10rem;
  font-weight: 500;
  height: 200rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.popup.popup-congratulation {
  width: 744rem;
  height: 681rem;
  background: url("//game.gtimg.cn/images/fz/cp/a20250707t4db/popup/popup-congratulation.png") no-repeat center center;
  background-size: cover;
  padding-top: 63rem;
  position: relative;
}

.popup.popup-congratulation .pic-wrapper {
  width: 253rem;
  height: 321rem;
  position: relative;
  background: url("//game.gtimg.cn/images/fz/cp/a20250707t4db/popup/pic-wrapper.png") no-repeat center center;
  background-size: cover;
  margin: 70rem auto;
}

.popup.popup-congratulation .pic-wrapper .pic {
  width: 96rem;
  height: 96rem;
  position: absolute;
  left: 50%;
  top: 90rem;
  transform: translateX(-50%);
}

.popup.popup-congratulation .pic-wrapper .txt {
  display: flex;
  font-size: 23rem;
  color: #7e5134;
  text-align: center;
  line-height: 27rem;
  height: 45rem;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  position: absolute;
  left: 0;
  bottom: 36rem;
  width: 100%;
  padding: 0 10rem;
  text-align: center;
}

.popup.popup-congratulation--swiper .token {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 20rem 0;
}

.popup.popup-congratulation--swiper .token-icon {
  width: 116rem;
  height: 116rem;
  background: url(//game.gtimg.cn/images/fz/cp/a20250707t4db/popup/token-icon.png) no-repeat center center;
  background-size: cover;
}

.popup.popup-congratulation--swiper .token .txt {
  font-size: 38rem;
  color: #d7702b;
  font-weight: bold;
}

.popup.popup-congratulation--swiper .swiper-container {
  overflow: hidden;
  margin: 0 auto;
}

.popup.popup-congratulation--swiper .page {
  font-size: 24rem;
  color: #7e5134;
  text-align: center;
  margin-bottom: 5rem;
}

.popup.popup-congratulation--swiper .gift-list {
  margin-bottom: 0;
}

.popup.popup-congratulation--swiper .swiper-slide {
  margin-right: 0 !important;
}

.popup.popup-congratulation--swiper .pic-wrapper {
  width: 149rem;
  height: 188rem;
  margin: 0;
}

.popup.popup-congratulation--swiper .pic-wrapper .pic {
  top: 56rem;
  width: 59rem;
  height: 59rem;
}

.popup.popup-congratulation--swiper .pic-wrapper .txt {
  font-size: 14rem;
  line-height: 1.2;
  bottom: 10rem;
}

.popup.popup-congratulation--swiper .pic-wrapper-list {
  display: flex;
  gap: 20rem;
  justify-content: center;
}

.popup.popup-congratulation--swiper .swiper-button-prev,
.popup.popup-congratulation--swiper .swiper-button-next {
  display: block;
  width: 39rem;
  height: 63rem;
  margin-top: -12rem;
}

.popup.popup-congratulation--swiper .swiper-button-prev::after,
.popup.popup-congratulation--swiper .swiper-button-next::after {
  display: none;
}

.popup.popup-congratulation--swiper .swiper-button-prev {
  left: 0;
  background: url("//game.gtimg.cn/images/fz/cp/a20250707t4db/popup/swiper-button-prev1.png") no-repeat center center;
  background-size: cover;
}

.popup.popup-congratulation--swiper .swiper-button-next {
  right: 0;
  background: url("//game.gtimg.cn/images/fz/cp/a20250707t4db/popup/swiper-button-next1.png") no-repeat center center;
  background-size: cover;
}

.popup.popup-congratulation .title {
  width: 447rem;
  height: 42rem;
  background: url("//game.gtimg.cn/images/fz/cp/a20250707t4db/popup/popup-congratulation-title.png") no-repeat center center;
  background-size: cover;
  margin: 0 auto;
}

.popup.popup-congratulation .btn-group {
  display: flex;
  justify-content: center;
}

.popup.popup-buy .inner {
  width: 744rem;
  height: 555rem;
  padding-top: 63rem;
  background: url("//game.gtimg.cn/images/fz/cp/a20250707t4db/popup/popup-buy.png") no-repeat center center;
  background-size: cover;
  position: relative;
}

.popup.popup-buy .title {
  width: 584rem;
  height: 42rem;
  background: url("//game.gtimg.cn/images/fz/cp/a20250707t4db/popup/popup-buy-title.png") no-repeat center center;
  background-size: cover;
  margin: 0 auto 62rem;
}

.popup.popup-buy .list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30rem 14rem;
  width: fit-content;
  margin: 0 auto;
}

.popup.popup-buy .pic-wrapper {
  width: 149rem;
  height: 144rem;
  background: url(//game.gtimg.cn/images/fz/cp/a20250707t4db/popup/buy-gift-item.png) no-repeat center center;
  background-size: cover;
  position: relative;
  padding-top: 38rem;
}

.popup.popup-buy .pic-wrapper .pic {
  width: auto;
  height: 66rem;
  max-width: 100%;
  object-fit: contain;
  display: block;
  margin: 12rem auto 0;
}

.popup.popup-buy .item {
  display: flex;
  align-items: center;
  gap: 5rem;
}

.popup.popup-buy .count {
  font-size: 16rem;
  color: #7e5134;
  font-weight: bold;
  line-height: 21rem;
  text-align: center;
  display: block;
}

.popup.popup-buy .btn-buy {
  width: 165rem;
  height: 39rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: url(//game.gtimg.cn/images/fz/cp/a20250707t4db/popup/btn-buy-lg.png) no-repeat center;
  background-size: contain;
  margin-bottom: 13rem;
}

.popup.popup-buy .btn-buy .txt {
  color: #7e5134;
  font-size: 17rem;
  font-weight: bold;
}

.popup.popup-buy .btn-buy .icon-buy {
  display: inline-block;
  width: 20rem;
  height: 23rem;
  background: url(//game.gtimg.cn/images/fz/cp/a20250707t4db/popup/icon-diamond.png) no-repeat center;
  background-size: contain;
  margin-right: 5rem;
  vertical-align: middle;
}

.popup.popup-pay-comfirm .inner {
  width: 744rem;
  height: 404rem;
  padding-top: 63rem;
  background: url("//game.gtimg.cn/images/fz/cp/a20250707t4db/popup/popup-pay-comfirm.png") no-repeat center center;
  background-size: cover;
  position: relative;
}

.popup.popup-pay-comfirm .title {
  font-size: 36rem;
  font-weight: bold;
  line-height: 44rem;
  text-align: center;
  color: #d8712d;
  padding: 0 20rem;
}

.popup.popup-pay-comfirm .desc {
  font-size: 24rem;
  text-align: center;
  color: #d8712d;
  margin-top: 10rem;
  padding: 0 26rem;
  height: 150rem;
  display: flex;
  align-items: center;
  justify-content: center;
  word-wrap: break-word;
  overflow-wrap: break-word;
}

.popup.popup-pay-comfirm .btn-group {
  display: flex;
  justify-content: center;
  gap: 36rem;
}

.popup.popup-pond .inner {
  width: 744rem;
  height: 762rem;
  padding-top: 63rem;
  background: url("//game.gtimg.cn/images/fz/cp/a20250707t4db/popup/popup-pond.png") no-repeat center center;
  background-size: cover;
  position: relative;
}

.popup.popup-pond .title {
  width: 517rem;
  height: 48rem;
  background: url("//game.gtimg.cn/images/fz/cp/a20250707t4db/popup/popup-pond-title.png") no-repeat center center;
  background-size: cover;
  margin: 0 auto;
}

.popup.popup-pond .popup-pond__content {
  margin-top: 30rem;
  border: 1px solid #da8929;
  margin: 30rem 60rem 0;
  height: 583rem;
  overflow: hidden;
}

.popup.popup-pond .popup-pond__tab {
  display: flex;
}

.popup.popup-pond .popup-pond__tab .item {
  color: #7e5134;
  font-size: 32rem;
  background-color: #fff1dd;
  text-align: center;
  cursor: pointer;
  width: 50%;
}

.popup.popup-pond .popup-pond__tab .item.active {
  background-color: #007bff;
  color: #fff1dd;
  background-color: #cf6102;
}

.popup.popup-pond .popup-pond__table {
  display: none;
  height: 100%;
}

.popup.popup-pond .popup-pond__table thead,
.popup.popup-pond .popup-pond__table tbody {
  display: block;
  width: 100%;
}

.popup.popup-pond .popup-pond__table tbody {
  height: 454rem;
  overflow-y: auto;
  overflow-x: hidden;
  display: block;
}

.popup.popup-pond .popup-pond__table tbody::-webkit-scrollbar {
  width: 6rem;
}

.popup.popup-pond .popup-pond__table tbody::-webkit-scrollbar-track {
  background: rgba(218, 137, 41, 0.3);
  border-radius: 6rem;
}

.popup.popup-pond .popup-pond__table tbody::-webkit-scrollbar-thumb {
  background-color: #da8929;
  border-radius: 6rem;
}

.popup.popup-pond .popup-pond__table table {
  width: 100%;
  border-collapse: collapse;
  display: block;
}

.popup.popup-pond .popup-pond__table table th,
.popup.popup-pond .popup-pond__table table td {
  border-top: 1px solid #da8929;
  padding: 0 10rem;
  text-align: center;
}

.popup.popup-pond .popup-pond__table table th:nth-child(even),
.popup.popup-pond .popup-pond__table table td:nth-child(even) {
  width: 50%;
}

.popup.popup-pond .popup-pond__table table th:nth-child(odd),
.popup.popup-pond .popup-pond__table table td:nth-child(odd) {
  border-right: 1px solid #da8929;
  width: 307rem;
}

.popup.popup-pond .popup-pond__table table td {
  font-size: 24rem;
  color: #9a572a;
  height: 50rem;
  line-height: 50rem;
}

.popup.popup-pond .popup-pond__table table th {
  font-size: 28rem;
  color: #e98347;
  height: 60rem;
  line-height: 60rem;
  font-weight: normal;
}

.popup.popup-pond.popup-record .popup-pond__content {
  margin-left: 30rem;
  margin-right: 30rem;
  height: 500rem;
  overflow: hidden;
}

.popup.popup-pond.popup-record .title {
  background: url(//game.gtimg.cn/images/fz/cp/a20250707t4db/popup/popup-record-title.png) no-repeat center center;
  background-size: cover;
}

.popup.popup-pond.popup-record .btn-group {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 12rem;
  display: flex;
  gap: 20rem;
}

.popup.popup-pond.popup-record .btn-group .btn {
  font-size: 24rem;
  color: #e98347;
  cursor: pointer;
}

.popup.popup-pond.popup-record .popup-pond__table {
  display: block;
  display: block;
  height: 100%;
}

.popup.popup-pond.popup-record .popup-pond__table thead,
.popup.popup-pond.popup-record .popup-pond__table tbody {
  display: block;
  width: 100%;
}

.popup.popup-pond.popup-record .popup-pond__table tbody {
  height: 454rem;
  overflow-y: auto;
  overflow-x: hidden;
  display: block;
}

.popup.popup-pond.popup-record .popup-pond__table tbody::-webkit-scrollbar {
  width: 6rem;
}

.popup.popup-pond.popup-record .popup-pond__table tbody::-webkit-scrollbar-track {
  background: rgba(218, 137, 41, 0.3);
  border-radius: 6rem;
}

.popup.popup-pond.popup-record .popup-pond__table tbody::-webkit-scrollbar-thumb {
  background-color: #da8929;
  border-radius: 6rem;
}

.popup.popup-pond.popup-record .popup-pond__table table {
  width: 100%;
  display: block;
}

.popup.popup-pond.popup-record .popup-pond__table table th {
  border-right: 1px solid #da8929;
  box-sizing: border-box;
}

.popup.popup-pond.popup-record .popup-pond__table table th:last-child {
  border-right: none;
}

.popup.popup-pond.popup-record .popup-pond__table table th:nth-child(1) {
  width: 129rem;
}

.popup.popup-pond.popup-record .popup-pond__table table th:nth-child(1) .txt {
  width: 129rem;
}

.popup.popup-pond.popup-record .popup-pond__table table th:nth-child(2) {
  width: 148rem;
}

.popup.popup-pond.popup-record .popup-pond__table table th:nth-child(2) .txt {
  width: 148rem;
}

.popup.popup-pond.popup-record .popup-pond__table table th:nth-child(3) {
  width: 180rem;
}

.popup.popup-pond.popup-record .popup-pond__table table th:nth-child(3) .txt {
  width: 183rem;
}

.popup.popup-pond.popup-record .popup-pond__table table th:nth-child(4) {
  width: 127rem;
}

.popup.popup-pond.popup-record .popup-pond__table table th:nth-child(4) .txt {
  width: 127rem;
}

.popup.popup-pond.popup-record .popup-pond__table table td {
  border-right: 1px solid #da8929;
  box-sizing: border-box;
}

.popup.popup-pond.popup-record .popup-pond__table table td:last-child {
  border-right: none;
}

.popup.popup-pond.popup-record .popup-pond__table table td:nth-child(1) {
  width: 132rem;
}

.popup.popup-pond.popup-record .popup-pond__table table td:nth-child(1) .txt {
  width: 132rem;
}

.popup.popup-pond.popup-record .popup-pond__table table td:nth-child(2) {
  width: 154rem;
}

.popup.popup-pond.popup-record .popup-pond__table table td:nth-child(2) .txt {
  width: 154rem;
}

.popup.popup-pond.popup-record .popup-pond__table table td:nth-child(3) {
  width: 185rem;
}

.popup.popup-pond.popup-record .popup-pond__table table td:nth-child(3) .txt {
  width: 185rem;
}

.popup.popup-pond.popup-record .popup-pond__table table td:nth-child(4) {
  width: 126rem;
}

.popup.popup-pond.popup-record .popup-pond__table table td:nth-child(4) .txt {
  width: 126rem;
}

.popup.popup-pond.popup-record .popup-pond__table table th {
  font-size: 28rem;
  height: 50rem;
  line-height: 50rem;
}

.popup.popup-pond.popup-record .popup-pond__table table tr {
  display: table;
  width: 100%;
  table-layout: fixed;
}

.popup.popup-pond.popup-record .popup-pond__table table .txt {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.popup.popup-pond.popup-record .inner {
  height: 702rem;
  background: url(//game.gtimg.cn/images/fz/cp/a20250707t4db/popup/popup-record.png) no-repeat center center;
  background-size: cover;
}

.popup.popup-rule .inner {
  width: 745rem;
  height: 803rem;
  padding-top: 63rem;
  background: url("//game.gtimg.cn/images/fz/cp/a20250707t4db/popup/popup-rule.png") no-repeat center center;
  background-size: cover;
  position: relative;
}

.popup.popup-rule .title {
  width: 417rem;
  height: 48rem;
  background: url("//game.gtimg.cn/images/fz/cp/a20250707t4db/popup/popup-rule-title.png") no-repeat center center;
  background-size: cover;
  margin: 0 auto 5rem;
}

.popup.popup-rule .content {
  margin: 40rem 50rem 0;
  max-height: 620rem;
  overflow-x: hidden;
  overflow-y: auto;
}

.popup.popup-rule .content::-webkit-scrollbar {
  width: 6rem;
}

.popup.popup-rule .content::-webkit-scrollbar-track {
  background: rgba(218, 137, 41, 0.3);
  border-radius: 6rem;
}

.popup.popup-rule .content::-webkit-scrollbar-thumb {
  background-color: #da8929;
  border-radius: 6rem;
}

.popup.popup-rule .table {
  width: 620rem;
  margin-top: 20rem;
}

.popup.popup-rule .table1 {
  height: 964rem;
}

.popup.popup-rule .table2 {
  height: 463rem;
}

.popup.popup-rule .table3 {
  height: 262rem;
}

.popup.popup-rule .desc {
  font-size: 22rem;
  color: #d8712d;
  line-height: 34rem;
}

.popup.popup-rule .desc .dot {
  display: inline-block;
  width: 20rem;
  height: 20rem;
  border-radius: 50%;
  background-color: #d8712d;
  position: relative;
  top: 2rem;
}

.popup.popup-buy-gift .inner {
  width: 744rem;
  height: 404rem;
  padding-top: 63rem;
  background: url("//game.gtimg.cn/images/fz/cp/a20250707t4db/popup/popup-buy-gift.png") no-repeat center center;
  background-size: cover;
  position: relative;
}

.popup.popup-buy-gift .inner .title {
  font-size: 24rem;
  color: #7e5134;
  text-align: center;
  margin-bottom: 36rem;
}

.popup.popup-buy-gift .inner .title .switch {
  color: #e4873d;
  font-weight: bold;
}

.popup.popup-buy-gift .list {
  display: flex;
  gap: 28rem;
  justify-content: center;
}

.popup.popup-buy-gift .item {
  display: flex;
  align-items: center;
  flex-direction: column;
}

.popup.popup-buy-gift .item:nth-child(1) .item-title {
  background: url("//game.gtimg.cn/images/fz/cp/a20250707t4db/popup/buy-gift-title1.png") no-repeat center center;
  background-size: cover;
}

.popup.popup-buy-gift .item:nth-child(1) .discount {
  background: url("//game.gtimg.cn/images/fz/cp/a20250707t4db/popup/discount1.png") no-repeat center center;
  background-size: cover;
}

.popup.popup-buy-gift .item:nth-child(2) .item-title {
  background: url("//game.gtimg.cn/images/fz/cp/a20250707t4db/popup/buy-gift-title2.png") no-repeat center center;
  background-size: cover;
}

.popup.popup-buy-gift .item:nth-child(2) .discount {
  background: url("//game.gtimg.cn/images/fz/cp/a20250707t4db/popup/discount5.png") no-repeat center center;
  background-size: cover;
}

.popup.popup-buy-gift .item-inner {
  display: flex;
  gap: 6rem;
}

.popup.popup-buy-gift .item .item-title {
  width: 273rem;
  height: 29rem;
  margin-bottom: 25rem;
}

.popup.popup-buy-gift .item .pic-wrapper {
  width: 149rem;
  height: 144rem;
  background: url("//game.gtimg.cn/images/fz/cp/a20250707t4db/popup/buy-gift-item.png") no-repeat center center;
  background-size: cover;
  position: relative;
  padding-top: 38rem;
}

.popup.popup-buy-gift .item .pic-wrapper .pic {
  width: auto;
  height: 66rem;
  max-width: 100%;
  object-fit: contain;
  display: block;
  margin: 12rem auto 0;
}

.popup.popup-buy-gift .item .pic-wrapper .tag-limit {
  width: 87rem;
  height: 21rem;
  line-height: 21rem;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 14rem;
  color: #fff1dd;
  background: url(//game.gtimg.cn/images/fz/cp/a20250707t4db/popup/tag-limit.png) no-repeat center center;
  background-size: cover;
}

.popup.popup-buy-gift .item .discount {
  width: 33rem;
  height: 21rem;
  position: absolute;
  right: 11rem;
  top: 11rem;
}

.popup.popup-buy-gift .item .info .btn-buy {
  width: 165rem;
  height: 39rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: url("//game.gtimg.cn/images/fz/cp/a20250707t4db/popup/btn-buy-lg.png") no-repeat center;
  background-size: contain;
  margin-bottom: 13rem;
}

.popup.popup-buy-gift .item .info .btn-buy .icon-diamond {
  display: inline-block;
  width: 20rem;
  height: 23rem;
  background: url("//game.gtimg.cn/images/fz/cp/a20250707t4db/popup/icon-diamond.png") no-repeat center;
  background-size: contain;
  margin-right: 5rem;
  vertical-align: middle;
}

.popup.popup-buy-gift .item .info .btn-buy .txt {
  color: #7e5134;
  font-size: 17rem;
  font-weight: bold;
}

.popup.popup-buy-gift .item .info .desc {
  font-size: 16rem;
  color: #7e5134;
  font-weight: bold;
  margin-top: 10rem;
  line-height: 21rem;
  text-align: center;
}

.page-h5 .popup .inner {
  transform: scale(0.9);
}

.page-h5 .popup-congratulation {
  transform: scale(0.9);
}

.page-h5 .popup-congratulation .inner {
  transform: scale(1);
}

.page-h5 .popup-congratulation .btn-close {
  top: -90rem;
}

.page-h5 .popup-buy .item {
  flex-direction: row;
}

.page-h5 .popup-pay-comfirm .desc {
  height: 120rem;
}

.page-h5 .popup-rule .content {
  padding: 0;
}

.page-h5 .popup-rule .desc {
  font-size: 24rem;
}

.page-h5 .popup.popup-congratulation--swiper .swiper-container {
  width: 568rem;
}

.page-h5 .popup.popup-congratulation--swiper .swiper-wrapper {
  justify-content: center;
}

.page-h5 #popGiftMore2 .swiper-button-prev1 {
  left: -16rem !important;
}

.page-h5 #popGiftMore2 .swiper-button-next1 {
  right: -16rem !important;
}
