/* 宫格翻牌 */
.flop_prize_nine_card_content {
  width: 1200px;
  margin: 0 auto;
}
.flop_prize_nine_card_content .flopPrize {
  background-size: 100% !important;
  position: relative;
  width: 1200px;
  margin: 0 auto;
  height: 514px;
  box-sizing: border-box;
  padding: 16px 0;
  overflow: hidden;
  display: flex;
}
.flop_prize_nine_card_content .flopPrize .left {
  width: 400px;
  margin: 0 220px;
  margin-top: 28px;
}
.flop_prize_nine_card_content .flopPrize .left .prizeCardContent {
  position: relative;
  height: 400px;
  width: 400px;
}
.flop_prize_nine_card_content .flopPrize .left .prizeCardContent.turn .prizeCard {
  animation: goCenter 1s;
}
.flop_prize_nine_card_content .flopPrize .left .prizeCardContent.turn .returnImg {
  display: block !important;
}
.flop_prize_nine_card_content .flopPrize .left .prizeCardContent.turn .btnImg {
  display: none;
}
.flop_prize_nine_card_content .flopPrize .left .prizeCardContent .prizeBtn {
  cursor: pointer;
  position: absolute;
  height: 142px;
  width: 142px;
  top: 129px;
  left: 129px;
}
.flop_prize_nine_card_content .flopPrize .left .prizeCardContent .prizeBtn .btnImg,
.flop_prize_nine_card_content .flopPrize .left .prizeCardContent .prizeBtn .returnImg {
  height: 142px;
  width: 142px;
}
.flop_prize_nine_card_content .flopPrize .left .prizeCardContent .prizeBtn .returnImg {
  display: none;
}
@keyframes goCenter {
  50% {
    left: 200px;
    top: 200px;
    transform: translate(-50%, -50%);
  }
}
.flop_prize_nine_card_content .flopPrize .left .prizeCardContent .prizeCard {
  cursor: pointer;
  position: absolute;
  box-sizing: border-box;
  height: 126px;
  width: 126px;
  border-radius: 16px;
}
.flop_prize_nine_card_content .flopPrize .left .prizeCardContent .prizeCard.active .cardContent {
  transform: rotateY(180deg);
}
.flop_prize_nine_card_content .flopPrize .left .prizeCardContent .prizeCard .cardContent {
  transition: all linear 0.5s;
  transform-style: preserve-3d;
  position: relative;
}
.flop_prize_nine_card_content .flopPrize .left .prizeCardContent .prizeCard .cardContent .front {
  position: absolute;
  backface-visibility: hidden;
  height: 126px;
  width: 126px;
  transform: rotateY(180deg);
}
.flop_prize_nine_card_content .flopPrize .left .prizeCardContent .prizeCard .cardContent .front .front_img {
  position: absolute;
  height: 126px;
  width: 126px;
}
.flop_prize_nine_card_content .flopPrize .left .prizeCardContent .prizeCard .cardContent .front .prize_info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 10.5px;
}
.flop_prize_nine_card_content .flopPrize .left .prizeCardContent .prizeCard .cardContent .front .prize_info div {
  display: flex;
  align-items: center;
  justify-content: center;
  height:34px;
}
.flop_prize_nine_card_content .flopPrize .left .prizeCardContent .prizeCard .cardContent .front .prize_info div span{
  width: 115.8px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 16px;
  letter-spacing: 0;
  text-align: center;
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 2; /* 限制在两行 */
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  white-space: normal;
  overflow: hidden;
}
.flop_prize_nine_card_content .flopPrize .left .prizeCardContent .prizeCard .cardContent .front .prize_info .prize_img {
  height: 72px;
  width: 72px;
  margin-bottom: 4px;
}
.flop_prize_nine_card_content .flopPrize .left .prizeCardContent .prizeCard .cardContent .back {
  position: absolute;
  backface-visibility: hidden;
  height: 126px;
  width: 126px;
}
.flop_prize_nine_card_content .flopPrize .left .prizeCardContent .prizeCard .info_content {
  z-index: 10;
  top: 10.5px;
  position: absolute;
  width: 100%;
}
.flop_prize_nine_card_content .flopPrize .left .prizeCardContent .prizeCard .info_content .prize_img {
  height: 73.5px;
  width: 73.5px;
  margin-bottom: 9.2px;
}
.flop_prize_nine_card_content .flopPrize .left .prizeCardContent .prizeCard .info_content .prize_name {
  width: 115.8px;
  height: 18px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.9);
  letter-spacing: 0;
  text-align: center;
  font-weight: 400;
}
.flop_prize_nine_card_content .flopPrize .left .bottom {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  margin-top: 20px;
}
.flop_prize_nine_card_content .flopPrize .left .bottom .shareInfo {
  padding: 15px 0;
}
.flop_prize_nine_card_content .flopPrize .left .bottom .shareInfo .shareBtn {
  margin: 0 auto;
  margin-top: -6px;
  margin-bottom: -7px;
  background: #ccc;
  height: 36px;
  width: 144px;
  border-radius: 18px;
  line-height: 36px;
  text-align: center;
}
.flop_prize_nine_card_content .flopPrize .left .bottom.isShare .myPrizeInfo {
  margin-bottom: 9px;
}
.flop_prize_nine_card_content .flopPrize .left .bottom .myPrizeInfo {
  bottom: 17px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 24.5px;
  box-sizing: border-box;
  margin: 0 66.5px;
  margin-bottom: 18px;
}
.flop_prize_nine_card_content .flopPrize .left .bottom .myPrizeInfo .prizeTime {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.6);
  letter-spacing: 0;
  text-align: center;
  font-weight: 400;
}
.flop_prize_nine_card_content .flopPrize .left .bottom .myPrizeInfo .my_prize {
  cursor: pointer;
  font-size: 12px;
  color: #761d1d;
  letter-spacing: 0;
  text-align: center;
  font-weight: 400;
}
.flop_prize_nine_card_content .flopPrize .right {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 474px;
  width: 340px;
  box-sizing: border-box;
  padding: 20px 24px;
  border-radius: 16px;
  margin-top: 4px;
}
.flop_prize_nine_card_content .flopPrize .right .ruleEntry {
  flex: 1;
  box-sizing: border-box;
  border-radius: 12px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: flex;
  flex-direction: column;
}
.flop_prize_nine_card_content .flopPrize .right .ruleEntry .ruleTitle {
  height: 26px;
  text-align: center;
  font-size: 16px;
  color: #000;
  font-weight: 500;
}
.flop_prize_nine_card_content .flopPrize .right .ruleEntry .richTextContent {
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-wrap: wrap;
  visibility: hidden;
}
.flop_prize_nine_card_content .flopPrize .right .ruleEntry .showDetail {
  height: 46px;
  font-size: 14px;
  color: #fd4954;
  line-height: 18px;
  font-weight: 500;
}
.flop_prize_nine_card_content .flopPrize .right .ruleEntry .showDetail .detailText {
  cursor: pointer;
  float: right;
}
.flop_prize_nine_card_content .flopPrize .right .winnerList {
  height: 244px;
  background-size: 100% !important;
  font-size: 12px;
  line-height: 24px;
  display: flex;
  flex-direction: column;
}
.flop_prize_nine_card_content .flopPrize .right .winnerList .listTitle {
  font-size: 16px;
  color: #000;
  text-align: center;
  line-height: 20px;
  font-weight: 500;
  margin-bottom: 20px;
}
.flop_prize_nine_card_content .flopPrize .right .winnerList .listContent {
  flex: 1;
  font-size: 14px;
  color: #000000;
  line-height: 20px;
  font-weight: 400;
}
.flop_prize_nine_card_content .flopPrize .right .winnerList .listContent .list_item {
  display: flex;
  margin-bottom: 12px;
}
.flop_prize_nine_card_content .flopPrize .right .winnerList .listContent .list_item .userInfo {
  width: 78px;
  margin-right: 40px;
}
.flop_prize_nine_card_content .flopPrize .right .winnerList .listContent .list_item .prizeName {
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
/* 翻牌 */
.new_flop_prize_card {
  width: 1200px;
  margin: 0 auto;
}
.new_flop_prize_card .flopPrize {
  background-size: 100% !important;
  position: relative;
  width: 1200px;
  margin: 0 auto;
  height: 514px;
  box-sizing: border-box;
  padding: 16px 0;
  overflow: hidden;
  display: flex;
}
.new_flop_prize_card .flopPrize .left {
  width: 354px;
  margin: 0 243px;
  /* margin-top: 28px; */
}
.new_flop_prize_card .flopPrize .left .prizeCardContent {
  position: relative;
  height: 308px;
  width: 354px;
}
.new_flop_prize_card .flopPrize .left .prizeCardContent.turn .prizeCard {
  animation: goCenter 1s;
}
.new_flop_prize_card .flopPrize .left .prizeCardContent.turn .returnImg {
  display: block !important;
}
.new_flop_prize_card .flopPrize .left .prizeCardContent.turn .btnImg {
  display: none;
}
.new_flop_prize_card .flopPrize .left .prizeCardContent .prizeBtn {
  cursor: pointer;
  position: absolute;
  height: 142px;
  width: 142px;
  top: 129px;
  left: 129px;
}
.new_flop_prize_card .flopPrize .left .prizeCardContent .prizeBtn .btnImg,
.new_flop_prize_card .flopPrize .left .prizeCardContent .prizeBtn .returnImg {
  height: 142px;
  width: 142px;
}
.new_flop_prize_card .flopPrize .left .prizeCardContent .prizeBtn .returnImg {
  display: none;
}
@keyframes goCenter {
  50% {
    left: 200px;
    top: 200px;
    transform: translate(-50%, -50%);
  }
}
.new_flop_prize_card .flopPrize .left .prizeCardContent .prizeCard {
  cursor: pointer;
  position: absolute;
  box-sizing: border-box;
  height: 154px;
  width: 118px;
  border-radius: 16px;
}
.new_flop_prize_card .flopPrize .left .prizeCardContent .prizeCard.active .cardContent {
  transform: rotateY(180deg);
}
.new_flop_prize_card .flopPrize .left .prizeCardContent .prizeCard .cardContent {
  transition: all linear 0.5s;
  transform-style: preserve-3d;
  position: relative;
}
.new_flop_prize_card .flopPrize .left .prizeCardContent .prizeCard .cardContent .front {
  position: absolute;
  backface-visibility: hidden;
  height: 154px;
  width: 118px;
  transform: rotateY(180deg);
}
.new_flop_prize_card .flopPrize .left .prizeCardContent .prizeCard .cardContent .front .front_img {
  position: absolute;
  height: 126px;
  width: 126px;
}
.new_flop_prize_card .flopPrize .left .prizeCardContent .prizeCard .cardContent .front .prize_info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 10.5px;
}
.new_flop_prize_card .flopPrize .left .prizeCardContent .prizeCard .cardContent .front .prize_info div {
  width: 90.3px;
  height: 38px; /* 调整高度以适应两行文本 */
  overflow: hidden;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.9);
  letter-spacing: 0;
  text-align: center;
  font-weight: 500;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; /* 限制显示两行 */
  line-height: 19px; /* 设置行高 */
  white-space: normal; /* 允许换行 */
  word-break: break-all;
}
.new_flop_prize_card .flopPrize .left .prizeCardContent .prizeCard .cardContent .front .prize_info .prize_img {
  height: 52.98px;
  width: 52.98px;
  margin-top: 28px;
  margin-bottom: 7.2px;
}
.new_flop_prize_card .flopPrize .left .prizeCardContent .prizeCard .cardContent .back {
  position: absolute;
  backface-visibility: hidden;
  height: 154px;
  width: 118px;
}
.new_flop_prize_card .flopPrize .left .prizeCardContent .prizeCard .info_content {
  z-index: 10;
  top: 10.5px;
  position: absolute;
  width: 100%;
}
.new_flop_prize_card .flopPrize .left .prizeCardContent .prizeCard .info_content .prize_img {
  height: 73.5px;
  width: 73.5px;
  margin-bottom: 9.2px;
}
.new_flop_prize_card .flopPrize .left .prizeCardContent .prizeCard .info_content .prize_name {
  width: 115.8px;
  height: 18px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.9);
  letter-spacing: 0;
  text-align: center;
  font-weight: 400;
}
.new_flop_prize_card .flopPrize .left .bottom {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  /* gap: 20px; */
  top: 10px;
  /* margin-top: 20px; */
}
.new_flop_prize_card .flopPrize .left .bottom .shareInfo {
  padding: 15px 0;
}
.new_flop_prize_card .flopPrize .left .bottom .shareInfo .shareBtn {
  margin: 0 auto;
  margin-top: -6px;
  margin-bottom: -7px;
  background: #ccc;
  height: 36px;
  width: 144px;
  border-radius: 18px;
  line-height: 36px;
  text-align: center;
}
.new_flop_prize_card .flopPrize .left .bottom.isShare .myPrizeInfo {
  margin-bottom: 9px;
}
.new_flop_prize_card .flopPrize .left .bottom .myPrizeInfo {
  bottom: 17px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  box-sizing: border-box;
  /* margin: 0 66.5px; */
  margin-bottom: 18px;
}
.new_flop_prize_card .flopPrize .left .bottom .myPrizeInfo .prizeTime {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.6);
  letter-spacing: 0;
  text-align: center;
  font-weight: 400;
}
.new_flop_prize_card .flopPrize .left .bottom .myPrizeInfo .my_prize {
  cursor: pointer;
  font-size: 12px;
  color: #761d1d;
  letter-spacing: 0;
  text-align: center;
  font-weight: 400;
}
.new_flop_prize_card .flopPrize .right {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 474px;
  width: 340px;
  box-sizing: border-box;
  padding: 20px 24px;
  border-radius: 16px;
  margin-top: 4px;
}
.new_flop_prize_card .flopPrize .right .ruleEntry {
  flex: 1;
  box-sizing: border-box;
  border-radius: 12px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: flex;
  flex-direction: column;
}
.new_flop_prize_card .flopPrize .right .ruleEntry .ruleTitle {
  height: 26px;
  text-align: center;
  font-size: 16px;
  color: #000;
  font-weight: 500;
}
.new_flop_prize_card .flopPrize .right .ruleEntry .richTextContent {
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-wrap: wrap;
  visibility: hidden;
}
.new_flop_prize_card .flopPrize .right .ruleEntry .showDetail {
  height: 46px;
  font-size: 14px;
  color: #fd4954;
  line-height: 18px;
  font-weight: 500;
}
.new_flop_prize_card .flopPrize .right .ruleEntry .showDetail .detailText {
  cursor: pointer;
  float: right;
}
.new_flop_prize_card .flopPrize .right .winnerList {
  height: 244px;
  background-size: 100% !important;
  font-size: 12px;
  line-height: 24px;
  display: flex;
  flex-direction: column;
}
.new_flop_prize_card .flopPrize .right .winnerList .listTitle {
  font-size: 16px;
  color: #000;
  text-align: center;
  line-height: 20px;
  font-weight: 500;
  margin-bottom: 20px;
}
.new_flop_prize_card .flopPrize .right .winnerList .listContent {
  flex: 1;
  font-size: 14px;
  color: #000000;
  line-height: 20px;
  font-weight: 400;
}
.new_flop_prize_card .flopPrize .right .winnerList .listContent .list_item {
  display: flex;
  margin-bottom: 12px;
}
.new_flop_prize_card .flopPrize .right .winnerList .listContent .list_item .userInfo {
  width: 78px;
  margin-right: 40px;
}
.new_flop_prize_card .flopPrize .right .winnerList .listContent .list_item .prizeName {
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
/* 翻牌结束 */

/* 盲盒 */
.new_Blind_Box_card {
  width: 1200px;
  margin: 0 auto;
}
.new_Blind_Box_card .flopPrize {
  background-size: 100% !important;
  position: relative;
  width: 1200px;
  margin: 0 auto;
  height: 514px;
  box-sizing: border-box;
  padding: 16px 0;
  overflow: hidden;
  display: flex;
}
.new_Blind_Box_card .flopPrize .left {
  width: 354px;
  margin: 0 243px;
  /* margin-top: 28px; */
}
.new_Blind_Box_card .flopPrize .left .prizeCardContent {
  position: relative;
  height: 450px;
  width: 354px;
}
.new_Blind_Box_card .flopPrize .left .prizeCardContent.turn .prizeCard {
  animation: goCenter 1s;
}
.new_Blind_Box_card .flopPrize .left .prizeCardContent.turn .returnImg {
  display: block !important;
}
.new_Blind_Box_card .flopPrize .left .prizeCardContent.turn .btnImg {
  display: none;
}
.new_Blind_Box_card .flopPrize .left .prizeCardContent .prizeBtn {
  cursor: pointer;
  position: absolute;
  height: 280px;
  width: 280px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.new_Blind_Box_card .flopPrize .left .prizeCardContent .prizeBtn .btnImg,
.new_Blind_Box_card .flopPrize .left .prizeCardContent .prizeBtn .returnImg {
  height: 142px;
  width: 142px;
}
.new_Blind_Box_card .flopPrize .left .prizeCardContent .prizeBtn .returnImg {
  display: none;
}
@keyframes goCenter {
  50% {
    left: 200px;
    top: 200px;
    transform: translate(-50%, -50%);
  }
}
.new_Blind_Box_card .flopPrize .left .prizeCardContent .prizeCard {
  cursor: pointer;
  position: absolute;
  box-sizing: border-box;
  height: 154px;
  width: 118px;
  border-radius: 16px;
}
.new_Blind_Box_card .flopPrize .left .prizeCardContent .prizeCard.active .cardContent {
  transform: rotateY(180deg);
}
.new_Blind_Box_card .flopPrize .left .prizeCardContent .prizeCard .cardContent {
  transition: all linear 0.5s;
  transform-style: preserve-3d;
  position: relative;
}
.new_Blind_Box_card .flopPrize .left .prizeCardContent .prizeCard .cardContent .front {
  position: absolute;
  backface-visibility: hidden;
  height: 154px;
  width: 118px;
  transform: rotateY(180deg);
}
.new_Blind_Box_card .flopPrize .left .prizeCardContent .prizeCard .cardContent .front .front_img {
  position: absolute;
  height: 126px;
  width: 126px;
}
.new_Blind_Box_card .flopPrize .left .prizeCardContent .prizeCard .cardContent .front .prize_info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 10.5px;
}
.new_Blind_Box_card .flopPrize .left .prizeCardContent .prizeCard .cardContent .front .prize_info div {
  width: 115.8px;
  height: 18px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 16px;
  letter-spacing: 0;
  text-align: center;
  font-weight: 400;
}
.new_Blind_Box_card .flopPrize .left .prizeCardContent .prizeCard .cardContent .front .prize_info .prize_img {
  height: 73.68px;
  width: 73.68px;
  margin-bottom: 9.2px;
}
.new_Blind_Box_card .flopPrize .left .prizeCardContent .prizeCard .cardContent .back {
  position: absolute;
  backface-visibility: hidden;
  height: 154px;
  width: 118px;
}
.new_Blind_Box_card .flopPrize .left .prizeCardContent .prizeCard .info_content {
  z-index: 10;
  top: 10.5px;
  position: absolute;
  width: 100%;
}
.new_Blind_Box_card .flopPrize .left .prizeCardContent .prizeCard .info_content .prize_img {
  height: 73.5px;
  width: 73.5px;
  margin-bottom: 9.2px;
}
.new_Blind_Box_card .flopPrize .left .prizeCardContent .prizeCard .info_content .prize_name {
  width: 115.8px;
  height: 18px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.9);
  letter-spacing: 0;
  text-align: center;
  font-weight: 400;
}
.new_Blind_Box_card .flopPrize .left .bottom {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  /* gap: 20px; */
  top: 12px;
  /* margin-top: 20px; */
}
.new_Blind_Box_card .flopPrize .left .bottom .shareInfo {
  padding: 15px 0;
}
.new_Blind_Box_card .flopPrize .left .bottom .shareInfo .shareBtn {
  margin: 0 auto;
  margin-top: -6px;
  margin-bottom: -7px;
  background: #ccc;
  height: 36px;
  width: 144px;
  border-radius: 18px;
  line-height: 36px;
  text-align: center;
}
.new_Blind_Box_card .flopPrize .left .bottom.isShare .myPrizeInfo {
  margin-bottom: 9px;
}
.new_Blind_Box_card .flopPrize .left .bottom .myPrizeInfo {
  bottom: 17px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  box-sizing: border-box;
  /* margin: 0 66.5px; */
  margin-bottom: 16px;
}
.new_Blind_Box_card .flopPrize .left .bottom .myPrizeInfo .prizeTime {
  font-size: 16px;
  color: rgba(0, 0, 0, 0.6);
  letter-spacing: 0;
  text-align: center;
  font-weight: 400;
}
.new_Blind_Box_card .flopPrize .left .bottom .myPrizeInfo .my_prize {
  cursor: pointer;
  font-size: 16px;
  color: #761d1d;
  letter-spacing: 0;
  text-align: center;
  font-weight: 400;
}
.new_Blind_Box_card .flopPrize .right {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 474px;
  width: 340px;
  box-sizing: border-box;
  padding: 20px 24px;
  border-radius: 16px;
  margin-top: 4px;
}
.new_Blind_Box_card .flopPrize .right .ruleEntry {
  flex: 1;
  box-sizing: border-box;
  border-radius: 12px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: flex;
  flex-direction: column;
}
.new_Blind_Box_card .flopPrize .right .ruleEntry .ruleTitle {
  height: 26px;
  text-align: center;
  font-size: 16px;
  color: #000;
  font-weight: 500;
}
.new_Blind_Box_card .flopPrize .right .ruleEntry .richTextContent {
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-wrap: wrap;
  visibility: hidden;
}
.new_Blind_Box_card .flopPrize .right .ruleEntry .showDetail {
  height: 46px;
  font-size: 14px;
  color: #fd4954;
  line-height: 18px;
  font-weight: 500;
}
.new_Blind_Box_card .flopPrize .right .ruleEntry .showDetail .detailText {
  cursor: pointer;
  float: right;
}
.new_Blind_Box_card .flopPrize .right .winnerList {
  height: 244px;
  background-size: 100% !important;
  font-size: 12px;
  line-height: 24px;
  display: flex;
  flex-direction: column;
}
.new_Blind_Box_card .flopPrize .right .winnerList .listTitle {
  font-size: 16px;
  color: #000;
  text-align: center;
  line-height: 20px;
  font-weight: 500;
  margin-bottom: 20px;
}
.new_Blind_Box_card .flopPrize .right .winnerList .listContent {
  flex: 1;
  font-size: 14px;
  color: #000000;
  line-height: 20px;
  font-weight: 400;
}
.new_Blind_Box_card .flopPrize .right .winnerList .listContent .list_item {
  display: flex;
  margin-bottom: 12px;
}
.new_Blind_Box_card .flopPrize .right .winnerList .listContent .list_item .userInfo {
  width: 78px;
  margin-right: 40px;
}
.new_Blind_Box_card .flopPrize .right .winnerList .listContent .list_item .prizeName {
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
/**style4盲盒渲染样式开始*/

.new_Blind_Box_card .winParent {
  display: none;
  position: fixed;
  width: 10rem;
  height: 13rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(2);
  z-index: 100;
}

.new_Blind_Box_card .eggBox,
.new_Blind_Box_card .win {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  position: relative;
}

.new_Blind_Box_card .win > img {
  width: 10rem;
  height: 8rem;
  position: absolute;
  transition: all 1s ease 0s;
}

.new_Blind_Box_card .winParent .boxTop {
  top: 0;
  transform-origin: 100% 100%;
  transform: rotate(25deg);
  animation: image-rotate 2s ease-in-out;
}

.new_Blind_Box_card .winParent .boxBottom {
  bottom: 0;
}

.new_Blind_Box_card .winParent .light {
  top: 0.5rem;
  animation: image-scale 2s ease-in-out;
}
@keyframes image-scale {
  0% {
    transform: scale(0.1);
    opacity: 0;
    top: 3rem;
  }

  100% {
    transform: scale(1);
    opacity: 1;
    top: 0.5rem;
  }
}
@keyframes image-rotate {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(25deg);
  }
}
.new_blind_box_prize_card_mask{
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  width: 100vw;
  height: 100vh;
  background-color: rgba(000, 000, 000, 0.6);
}
/**style4盲盒渲染样式结束*/
/* 盲盒结束 */
/* 转盘 */
.new_truntable_card {
  width: 1200px;
  margin: 0 auto;
}
.new_truntable_card .flopPrize {
  background-size: 100% !important;
  background: no-repeat;
  position: relative;
  width: 1200px;
  margin: 0 auto;
  height: 514px;
  box-sizing: border-box;
  padding: 16px 0;
  overflow: hidden;
  display: flex;
}
.new_truntable_card .flopPrize .left {
  width: 420px;
  margin: 0 210px;
  /* margin-top: 28px; */
}
.new_truntable_card .flopPrize .left .prizeCardContent {
  position: relative;
  height: 420px;
  width: 420px;
  margin-top: 10px;
}
.new_truntable_card .flopPrize .left .prizeCardContent.turn .prizeCard {
  animation: goCenter 1s;
}
.new_truntable_card .flopPrize .left .prizeCardContent.turn .returnImg {
  display: block !important;
}
.new_truntable_card .flopPrize .left .prizeCardContent.turn .btnImg {
  display: none;
}
.new_truntable_card .flopPrize .left .prizeCardContent .prizeBtn {
  cursor: pointer;
  position: absolute;
  height: 142px;
  width: 142px;
  top: 129px;
  left: 129px;
}
.new_truntable_card .flopPrize .left .prizeCardContent .prizeBtn .btnImg,
.new_truntable_card .flopPrize .left .prizeCardContent .prizeBtn .returnImg {
  height: 142px;
  width: 142px;
}
.new_truntable_card .flopPrize .left .prizeCardContent .prizeBtn .returnImg {
  display: none;
}
@keyframes goCenter {
  50% {
    left: 200px;
    top: 200px;
    transform: translate(-50%, -50%);
  }
}
.new_truntable_card .flopPrize .left .prizeCardContent .prizeCard {
  cursor: pointer;
  position: absolute;
  box-sizing: border-box;
  height: 154px;
  width: 118px;
  border-radius: 16px;
}
.new_truntable_card .flopPrize .left .prizeCardContent .prizeCard.active .cardContent {
  transform: rotateY(180deg);
}
.new_truntable_card .flopPrize .left .prizeCardContent .prizeCard .cardContent {
  transition: all linear 0.5s;
  transform-style: preserve-3d;
  position: relative;
}
.new_truntable_card .flopPrize .left .prizeCardContent .prizeCard .cardContent .front {
  position: absolute;
  backface-visibility: hidden;
  height: 154px;
  width: 118px;
  transform: rotateY(180deg);
}
.new_truntable_card .flopPrize .left .prizeCardContent .prizeCard .cardContent .front .front_img {
  position: absolute;
  height: 126px;
  width: 126px;
}
.new_truntable_card .flopPrize .left .prizeCardContent .prizeCard .cardContent .front .prize_info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 10.5px;
}
.new_truntable_card .flopPrize .left .prizeCardContent .prizeCard .cardContent .front .prize_info div {
  width: 115.8px;
  height: 18px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 16px;
  letter-spacing: 0;
  text-align: center;
  font-weight: 400;
}
.new_truntable_card .flopPrize .left .prizeCardContent .prizeCard .cardContent .front .prize_info .prize_img {
  height: 73.68px;
  width: 73.68px;
  margin-bottom: 9.2px;
}
.new_truntable_card .flopPrize .left .prizeCardContent .prizeCard .cardContent .back {
  position: absolute;
  backface-visibility: hidden;
  height: 154px;
  width: 118px;
}
.new_truntable_card .flopPrize .left .prizeCardContent .prizeCard .info_content {
  z-index: 10;
  top: 10.5px;
  position: absolute;
  width: 100%;
}
.new_truntable_card .flopPrize .left .prizeCardContent .prizeCard .info_content .prize_img {
  height: 73.5px;
  width: 73.5px;
  margin-bottom: 9.2px;
}
.new_truntable_card .flopPrize .left .prizeCardContent .prizeCard .info_content .prize_name {
  width: 115.8px;
  height: 18px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.9);
  letter-spacing: 0;
  text-align: center;
  font-weight: 400;
}
.new_truntable_card .flopPrize .left .bottom {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  /* gap: 20px; */
  top: 18px;
  /* margin-top: 20px; */
}
.new_truntable_card .flopPrize .left .bottom .shareInfo {
  padding: 15px 0;
}
.new_truntable_card .flopPrize .left .bottom .shareInfo .shareBtn {
  margin: 0 auto;
  margin-top: -6px;
  margin-bottom: -7px;
  background: #ccc;
  height: 36px;
  width: 144px;
  border-radius: 18px;
  line-height: 36px;
  text-align: center;
}
.new_truntable_card .flopPrize .left .bottom.isShare .myPrizeInfo {
  margin-bottom: 9px;
}
.new_truntable_card .flopPrize .left .bottom .myPrizeInfo {
  bottom: 17px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  box-sizing: border-box;
  /* margin: 0 66.5px; */
  margin-bottom: 18px;
}
.new_truntable_card .flopPrize .left .bottom .myPrizeInfo .prizeTime {
  font-size: 18px;
  color: rgba(0, 0, 0, 0.6);
  letter-spacing: 0;
  text-align: center;
  font-weight: 400;
}
.new_truntable_card .flopPrize .left .bottom .myPrizeInfo .my_prize {
  cursor: pointer;
  font-size: 18px;
  color: #761d1d;
  letter-spacing: 0;
  text-align: center;
  font-weight: 400;
}
.new_truntable_card .flopPrize .right {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 474px;
  width: 340px;
  box-sizing: border-box;
  padding: 20px 24px;
  border-radius: 16px;
  margin-top: 4px;
}
.new_truntable_card .flopPrize .right .ruleEntry {
  flex: 1;
  box-sizing: border-box;
  border-radius: 12px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: flex;
  flex-direction: column;
}
.new_truntable_card .flopPrize .right .ruleEntry .ruleTitle {
  height: 26px;
  text-align: center;
  font-size: 16px;
  color: #000;
  font-weight: 500;
}
.new_truntable_card .flopPrize .right .ruleEntry .richTextContent {
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-wrap: wrap;
  visibility: hidden;
}
.new_truntable_card .flopPrize .right .ruleEntry .showDetail {
  height: 46px;
  font-size: 14px;
  color: #fd4954;
  line-height: 18px;
  font-weight: 500;
}
.new_truntable_card .flopPrize .right .ruleEntry .showDetail .detailText {
  cursor: pointer;
  float: right;
}
.new_truntable_card .flopPrize .right .winnerList {
  height: 244px;
  background-size: 100% !important;
  font-size: 12px;
  line-height: 24px;
  display: flex;
  flex-direction: column;
}
.new_truntable_card .flopPrize .right .winnerList .listTitle {
  font-size: 16px;
  color: #000;
  text-align: center;
  line-height: 20px;
  font-weight: 500;
  margin-bottom: 20px;
}
.new_truntable_card .flopPrize .right .winnerList .listContent {
  flex: 1;
  font-size: 14px;
  color: #000000;
  line-height: 20px;
  font-weight: 400;
}
.new_truntable_card .flopPrize .right .winnerList .listContent .list_item {
  display: flex;
  margin-bottom: 12px;
}
.new_truntable_card .flopPrize .right .winnerList .listContent .list_item .userInfo {
  width: 78px;
  margin-right: 40px;
}
.new_truntable_card .flopPrize .right .winnerList .listContent .list_item .prizeName {
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.new_truntable_card .turnTable {
  position: relative;
  width: 420px;
  height: 420px;
  border-radius: 50%;
  clip-path: circle(50% at center);
}

.new_truntable_card .number {
  font-size: 12px;
  color: #ffffff;
  line-height: 16px;
  text-align: center;
}

.new_truntable_card .container {
  width: 420px;
  height: 420px;
  border-radius: 50%;
  background-size: 100% !important;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  /*扇形区*/
  /* 奖品区 */
  /* 奖品内容 */
}

.new_truntable_card .container .turntable {
  width: 420px;
  height: 420px;
  border-radius: 50%;
  position: absolute;
  overflow: hidden;
}

.new_truntable_card .container .prize-container {
  width: 420px;
  height: 420px;
  position: absolute;
  left: 50%;
  top: -50%;
  /*600-280/2,将prize正方形左下角点对准圆心*/
  /*以正方形左下角为中心旋转，0% 100%即左下角的坐标*/
  transform-origin: 0 100%;
}

.new_truntable_card .container .prize-container:nth-child(1) {
  transform: rotate(0deg) skewY(-45deg);
}

.new_truntable_card .container .prize-container:nth-child(2) {
  transform: rotate(45deg) skewY(-45deg);
}

.new_truntable_card .container .prize-container:nth-child(3) {
  transform: rotate(90deg) skewY(-45deg);
}

.new_truntable_card .container .prize-container:nth-child(4) {
  transform: rotate(135deg) skewY(-45deg);
}

.new_truntable_card .container .prize-container:nth-child(5) {
  transform: rotate(180deg) skewY(-45deg);
}

.new_truntable_card .container .prize-container:nth-child(6) {
  transform: rotate(225deg) skewY(-45deg);
}

.new_truntable_card .container .prize-container:nth-child(7) {
  transform: rotate(270deg) skewY(-45deg);
}

.new_truntable_card .container .prize-container:nth-child(8) {
  transform: rotate(315deg) skewY(-45deg);
}

.new_truntable_card .container .prize {
  width: 210px;
  height: 210px;
  position: absolute;
  left: 50%;
  top: 0;
  transform-origin: 0 100%;
}

.new_truntable_card .container .prize .img {
  width: 42px;
  height: 42px;
  margin-top: 8px;
}

.new_truntable_card .container .prize .img img {
  width: 100%;
  height: 100%;
}

.new_truntable_card .container .prize-child {
  margin-left: -10px;
  width: 50%;
  justify-content: flex-start;
  padding-left: 0;
  padding-top: 46px;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 12px;
  transform: rotate(25.5deg) translateX(-8%) translateY(10%);
}

.new_truntable_card .container .prize:nth-child(1) {
  transform: rotate(0deg);
}

.new_truntable_card .container .prize:nth-child(2) {
  transform: rotate(45deg);
}

.new_truntable_card .container .prize:nth-child(3) {
  transform: rotate(90deg);
}

.new_truntable_card .container .prize:nth-child(4) {
  transform: rotate(135deg);
}

.new_truntable_card .container .prize:nth-child(5) {
  transform: rotate(180deg);
}

.new_truntable_card .container .prize:nth-child(6) {
  transform: rotate(225deg);
}

.new_truntable_card .container .prize:nth-child(7) {
  transform: rotate(270deg);
}

.new_truntable_card .container .prize:nth-child(8) {
  transform: rotate(315deg);
}

.new_truntable_card .container .draw-btn {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background-color: red;
  color: white;
  font-size: 30px;
  line-height: 30px;
  text-align: center;
  position: absolute;
}

.new_truntable_card .mystery-row {
  position: absolute;
  width: 100%;
  height: 24px;
  bottom: 36px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.new_truntable_card .mystery-row .mr-24 {
  margin-right: 24px;
}

.new_truntable_card .twister-row {
  position: absolute;
  width: 100%;
  height: 24px;
  bottom: 84px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.new_truntable_card .twister-row .mr-24 {
  margin-right: 24px;
}

.new_truntable_card .textEllipsis {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 12px;
  font-weight: 400;
  word-break: break-all;
}
.new_truntable_card img {
  width: 100%;
}
.mod-lottery .openBtn {
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 87px;
  height: 96px;
  transform: translate(-50%,-50%);
  z-index: 998;
}
/* 火山红包 */
:root {
  --volcano-speed: 7s;
}
.pc_volcanoEnvelop_prize {
  position: relative;
  background-size: 100% !important;
  width: 1200px;
  box-sizing: border-box;
  margin: 0 auto;
}
.pc_volcanoEnvelop_prize .top {
  position: absolute;
  top: 0;
  width: 100%;
}
.pc_volcanoEnvelop_prize .top .winnerList {
  cursor: pointer;
  background-size: 100% !important;
  position: absolute;
  left: 0;
  top: 16px;
  height: 26px;
  padding: 0 12px;
  box-sizing: border-box;
  width: 228px;
  font-size: 14px;
  border-radius: 0 13px 13px 0;
  line-height: 26px;
}
.pc_volcanoEnvelop_prize .top .winnerList .listContent {
  display: flex;
  flex-wrap: nowrap;
}
.pc_volcanoEnvelop_prize .top .winnerList .listContent .list_item {
  display: flex;
  flex-wrap: nowrap;
  margin-right: 30px;
}
.pc_volcanoEnvelop_prize .top .winnerList .listContent .list_item .userInfo {
  margin-right: 20px;
}
.pc_volcanoEnvelop_prize .top .ruleEntry {
  cursor: pointer;
  position: absolute;
  right: 8px;
  top: 12px;
  font-size: 12px;
  text-align: center;
  box-sizing: border-box;
  line-height: 24px;
  height: 24px;
  width: 64px;
  border-radius: 12px;
  border: 1px solid #fff;
}
.pc_volcanoEnvelop_prize .bottom {
  position: absolute;
  bottom: 20px;
  width: 100%;
}
.pc_volcanoEnvelop_prize .bottom .rule_and_my_prize {
  padding-right: 24px;
  box-sizing: border-box;
  float: right;
  display: flex;
  font-size: 14px;
  color: #ffe1a1;
  line-height: 16px;
  font-weight: 400;
  cursor: pointer;
}
.pc_volcanoEnvelop_prize .bottom .rule_and_my_prize .my_prize {
  margin-left: 20px;
  cursor: pointer;
}
.pc_volcanoEnvelop_prize .volcanoEnvelop_prize_bg {
  cursor: pointer;
  width: 100%;
  height: auto;
}
.pc_volcanoEnvelop_prize .volcano_mask {
  z-index: 1000;
  user-select: none;
  position: fixed;
  height: 100vh;
  width: 100vw;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
}
.pc_volcanoEnvelop_prize .volcano_mask .fly_circle {
  animation: fly_circle 0.7s;
  background-size: 100% 100% !important;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
  font-size: 30px;
  color: #ffefc5;
  position: absolute;
  height: 92px;
  transform-origin: center;
  width: 92px;
}
.pc_volcanoEnvelop_prize .volcano_mask .close_btn {
  position: fixed;
  top: 26px;
  right: 24px;
  width: 24px;
  height: 24px;
  background: url("../images/common/close_btn.png") no-repeat;
  z-index: 2;
  background-size: 100%;
}
.pc_volcanoEnvelop_prize .volcano_mask .sound_btn {
  position: fixed;
  z-index: 2;
  top: 62px;
  right: 24px;
  width: 24px;
  height: 24px;
  background: url("../images/volcanoEnvelop/sound.png");
  background-size: 100%;
}
.pc_volcanoEnvelop_prize .volcano_mask .sound_btn.mute {
  background: url("../images/volcanoEnvelop/sound_mute.png") no-repeat;
  background-size: 100%;
}
.pc_volcanoEnvelop_prize .volcano_mask .time_left {
  z-index: 20;
  position: absolute;
  top: 56px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.pc_volcanoEnvelop_prize .volcano_mask .time_left .tips_text {
  font-size: 16px;
  color: #ffe9c9;
  text-align: center;
  line-height: 22px;
  font-weight: 400;
}
.pc_volcanoEnvelop_prize .volcano_mask .time_left .time_count {
  font-size: 30px;
  color: #fffeeb;
  font-weight: 500;
}
.pc_volcanoEnvelop_prize .volcano_mask .volcano_content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 5;
}
.pc_volcanoEnvelop_prize .volcano_mask .volcano_content .redbag_content,
.pc_volcanoEnvelop_prize .volcano_mask .volcano_content .redbag_ready {
  height: 64px;
  width: 64px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.pc_volcanoEnvelop_prize .volcano_mask .volcano_content .redbag_content .red_bag,
.pc_volcanoEnvelop_prize .volcano_mask .volcano_content .redbag_ready .red_bag {
  -webkit-user-drag: none;
  z-index: 5;
  transition: all linear var(--volcano-speed);
  position: absolute;
  transform-origin: bottom;
  height: 64px;
  width: 64px;
  left: 0;
  bottom: 0;
  user-select: none;
}
.pc_volcanoEnvelop_prize .volcano_mask .volcano_content .volcano_body {
  position: relative;
  width: 100%;
  z-index: 100;
}
.pc_volcanoEnvelop_prize .volcano_mask .volcano_content .ready_content .ready_tips {
  z-index: 20;
  bottom: 35vh;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  font-size: 18px;
  color: #fff;
  opacity: 0.9;
}
.pc_volcanoEnvelop_prize .volcano_mask .volcano_content .ready_content .click_hand {
  animation: hand 3s linear;
  position: absolute;
  z-index: 10;
  visibility: hidden;
  height: 128px;
  width: 128px;
  bottom: 347px;
  left: 56%;
}
.pc_volcanoEnvelop_prize .volcano_mask .volcano_content .ready_content .fly_redbag {
  animation: fly_redbag 3s linear;
  position: absolute;
  visibility: hidden;
  height: 64px;
  width: 64px;
  left: 50%;
}
.pc_volcanoEnvelop_prize .volcano_mask .volcano_content .ready_content .click_circle {
  animation: circle 3s linear;
  transition: all 1s;
  position: absolute;
  visibility: hidden;
  height: 92px;
  width: 92px;
  opacity: 0;
  left: 54%;
  bottom: 400px;
  transform-origin: center;
}
.pc_volcanoEnvelop_prize .volcano_mask .volcano_content .ready_content .count_down {
  transition: all 0.8s;
  position: absolute;
  bottom: 50vh;
  text-align: center;
  left: 50%;
  transform: translateX(-50%) scale(1);
  font-size: 120px;
  color: #ffffff;
  font-weight: 600;
  text-shadow: 0 0 20px #ffda6d;
  transform-origin: center;
}
.pc_volcanoEnvelop_prize .volcano_mask .volcano_content .ready_content .count_down.to_hide {
  transform: translateX(-50%) scale(0);
}
@keyframes hand {
  0% {
    visibility: visible;
    left: 75%;
    bottom: 100px;
  }
  30% {
    bottom: 347px;
    left: 56%;
  }
  50% {
    bottom: 347px;
    left: 56%;
  }
}
@keyframes fly_redbag {
  0% {
    transform: rotateZ(0deg);
    visibility: visible;
    height: 64px;
    width: 64px;
    left: 50%;
    bottom: 241px;
  }
  33% {
    transform: rotateZ(30deg);
    height: 64px;
    width: 64px;
    left: 54.5%;
    bottom: 405px;
  }
  50% {
    visibility: hidden;
    transform: rotateZ(30deg);
    height: 64px;
    width: 64px;
    left: 54.5%;
    bottom: 405px;
  }
}
@keyframes circle {
  0% {
    visibility: visible;
    height: 92px;
    width: 92px;
    opacity: 1;
    transform: scale(0);
  }
  50% {
    height: 92px;
    width: 92px;
    transform: scale(0);
  }
  65% {
    transform: scale(1);
    visibility: hidden;
  }
  100% {
    visibility: hidden;
    transform: scale(1);
  }
}
@keyframes fly_circle {
  0% {
    height: 92px;
    width: 92px;
    opacity: 0;
    transform: scale(0);
  }
  100% {
    height: 92px;
    width: 92px;
    opacity: 1;
    transform: scale(1);
  }
}
.volcano_prize_box_mask {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  height: 100vh;
  width: 100vw;
  top: 0;
  left: 0;
}
.volcano_prize_box_mask .lottery_box {
  width: 360px;
  position: relative;
}
.volcano_prize_box_mask .lottery_box .prize_box {
  display: flex;
  align-items: center;
  flex-direction: column;
  height: 400px;
  width: 360px;
  background-size: 100% 100% !important;
}
.volcano_prize_box_mask .lottery_box .prize_box .prize_info {
  height: 26px;
  opacity: 0.9;
  position: relative;
  margin-top: 91px;
  font-size: 18px;
  color: #000000;
  text-align: center;
  line-height: 26px;
  font-weight: 600;
}
.volcano_prize_box_mask .lottery_box .prize_box .prize_list {
  height: 160px;
  margin-top: 10px;
  overflow-y: scroll;
  padding: 0 21px;
  width: 290px;
  box-sizing: border-box;
  overflow-x: hidden;
}
.volcano_prize_box_mask .lottery_box .prize_box .prize_list::-webkit-scrollbar {
  width: 4px;
  height: 12px;
  color: #feb3ba;
}
.volcano_prize_box_mask .lottery_box .prize_box .prize_list::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: #feb3ba;
}
.volcano_prize_box_mask .lottery_box .prize_box .prize_list .prize_item {
  background-color: #fff;
  border-radius: 12px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-sizing: border-box;
  padding: 8px 12px;
  margin-bottom: 8px;
  width: 248px;
}
.volcano_prize_box_mask .lottery_box .prize_box .prize_list .prize_item:last-child {
  margin-bottom: 0;
}
.volcano_prize_box_mask .lottery_box .prize_box .prize_list .prize_item .prize_pic {
  height: 32px;
  width: 32px;
  margin-right: 12px;
}
.volcano_prize_box_mask .lottery_box .prize_box .prize_list .prize_item .prize_name {
  display: flex;
  align-items: center;
  flex: 1;
}
.volcano_prize_box_mask .lottery_box .prize_box .prize_list .prize_item .prize_name span {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 12px;
  line-height: 16px;
}
.volcano_prize_box_mask .lottery_box .prize_box .prize_btn {
  cursor: pointer;
  height: 36px;
  width: 120px;
  margin-top: 50px;
  border-radius: 18px;
  line-height: 36px;
  font-size: 16px;
  color: #f12225;
  text-align: center;
  font-weight: 400;
}
.volcano_prize_box_mask .lottery_box .prize_box .close_btn {
  cursor: pointer;
  position: absolute;
  height: 36px;
  width: 36px;
  bottom: -60px;
  background: url("../images/common/close_btn.png");
  background-size: 100%;
}
.volcano_prize_box_mask .lottery_box .prize_box.un_prize {
  height: 360px;
}
.volcano_prize_box_mask .lottery_box .prize_box.un_prize .prize_info {
  height: 44px;
  opacity: 0.9;
  position: relative;
  margin-top: 160px;
  width: 232px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  color: #000000;
  text-align: center;
  line-height: 22px;
  font-weight: 600;
}
.volcano_prize_box_mask .lottery_box .prize_box.un_prize .prize_info span {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.volcano_prize_box_mask .lottery_box .prize_box.un_prize .prize_list {
  display: none;
}
.volcano_prize_box_mask .lottery_box .prize_box.un_prize .prize_btn {
  height: 38px;
  width: 120px;
  margin-top: 73px;
  border-radius: 19px;
  line-height: 38px;
  font-size: 16px;
  color: #f12225;
  text-align: center;
  font-weight: 400;
}
.volcano_prize_box_mask .lottery_box .prize_box.un_prize .close_btn {
  position: absolute;
  bottom: -40px;
}
.volcano_prize_box_mask .lottery_box .msg_box {
  display: flex;
  align-items: center;
  flex-direction: column;
  height: 360px;
  width: 360px;
  background: url("../images/volcanoEnvelop/msg_bg.png");
  background-size: 100% 100% !important;
}
.volcano_prize_box_mask .lottery_box .msg_box .msg_info {
  height: 52px;
  width: 216px;
  margin-top: 128px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.volcano_prize_box_mask .lottery_box .msg_box .msg_info span {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.9);
  text-align: center;
  line-height: 26px;
  font-weight: 500;
}
.volcano_prize_box_mask .lottery_box .msg_box .msg_btn {
  margin-top: 24px;
  height: 36px;
  width: 120px;
  border-radius: 18px;
  text-align: center;
  line-height: 36px;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.9);
  background-image: linear-gradient(180deg, #f34c3a 0%, #f26701 100%);
}
.volcano_prize_box_mask .lottery_box .msg_box .close_btn {
  height: 36px;
  width: 36px;
  margin-top: 48px;
  background: url("../images/common/close_btn.png");
  background-size: 100%;
}
/* 许愿抽奖 */
.pc_wish_prize {
  position: relative;
  padding: 0 360px;
}
.pc_wish_prize .prize_hot_zone {
  cursor: pointer;
}
.pc_wish_prize .wish_prize_content {
  width: 1200px;
}
.pc_wish_prize .top {
  position: absolute;
  top: 0;
  width: 100%;
}
.pc_wish_prize .top .winnerList {
  background-size: 100% !important;
  position: absolute;
  left: 0;
  top: 16px;
  height: 26px;
  width: 228px;
  padding: 0 12px;
  box-sizing: border-box;
  font-size: 14px;
  border-radius: 0 13px 13px 0;
  line-height: 26px;
}
.pc_wish_prize .top .winnerList .listContent {
  display: flex;
  flex-wrap: nowrap;
}
.pc_wish_prize .top .winnerList .listContent .list_item {
  display: flex;
  flex-wrap: nowrap;
  margin-right: 30px;
}
.pc_wish_prize .top .winnerList .listContent .list_item .userInfo {
  margin-right: 20px;
}
.pc_wish_prize .top .ruleEntry {
  position: absolute;
  cursor: pointer;
  right: 8px;
  top: 12px;
  font-size: 12px;
  text-align: center;
  box-sizing: border-box;
  line-height: 24px;
  height: 24px;
  width: 64px;
  border-radius: 12px;
  border: 1px solid #fff;
}
.pc_wish_prize .wish_lamp_content {
  display: flex;
  flex-wrap: wrap;
}
.pc_wish_prize .wish_lamp_content .turn_on {
  display: none;
}
.pc_wish_prize .wish_lamp_content .lamp_item.active .turn_on {
  display: block;
}
.pc_wish_prize .wish_lamp_content .lamp_item.active .turn_off {
  display: none;
}
.pc_wish_prize .bottom {
  position: absolute;
  height: 47px;
  width: 100%;
  bottom: 0;
}
.pc_wish_prize .bottom .myPrizeInfo .prizeTime {
  left: 50%;
  transform: translateX(-50%);
  bottom: 16px;
  position: absolute;
  font-size: 14px;
  color: #ffffff;
  line-height: 16px;
  font-weight: 400;
}
.pc_wish_prize .bottom .myPrizeInfo .myPrize {
  font-size: 12px;
  color: #761d1d;
  letter-spacing: 0;
  text-align: center;
  font-weight: 400;
}
.pc_wish_prize .bottom .rule_and_my_prize {
  position: absolute;
  display: flex;
  right: 24px;
  bottom: 20px;
  font-size: 14px;
  color: #ffe1a1;
  line-height: 16px;
  font-weight: 400;
}
.pc_wish_prize .bottom .rule_and_my_prize .ruleEntry {
  cursor: pointer;
}
.pc_wish_prize .bottom .rule_and_my_prize .my_prize {
  cursor: pointer;
  margin-left: 20px;
}
.pc_lottery_box_mask {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  margin: 0 auto;
  height: 100vh;
  width: 100vw;
  top: 0;
  left: 0;
}
.pc_lottery_box_mask .lottery_box {
  position: relative;
}
.pc_lottery_box_mask .lottery_box .prize_box {
  display: flex;
  align-items: center;
  flex-direction: column;
  height: 360px;
  width: 360px;
  background-size: 100% 100% !important;
}
.pc_lottery_box_mask .lottery_box .prize_box .prize_img {
  height: 96px;
  width: 96px;
  margin-bottom: 28px;
}
.pc_lottery_box_mask .lottery_box .prize_box .prize_img[src=""] {
  opacity: 0;
}
.pc_lottery_box_mask .lottery_box .prize_box .prize_info {
  font-family: HONORSansBrand-Demibold;
  height: 42px;
  width: 272px;
  font-size: 18px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 32px;
  text-align: center;
}
.pc_lottery_box_mask .lottery_box .prize_box .prize_tips {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 12px;
  height: 30px;
  width: 272px;
  text-align: center;
  margin-bottom: 16px;
}
.pc_lottery_box_mask .lottery_box .prize_box .prize_btn {
  height: 36px;
  width: 120px;
  margin-bottom: 40px;
  display: flex;
  font-size: 16px;
  border-radius: 19px;
  align-items: center;
  justify-content: center;
  font-family: HONORSansBrand-Demibold;
  cursor: pointer;
}
.pc_lottery_box_mask .lottery_box .prize_box .close_btn {
  cursor: pointer;
  height: 36px;
  width: 36px;
  background: url("../images/common/close_btn.png");
  background-size: 100%;
}
.pc_lottery_box_mask .lottery_box .prize_box.un_prize .prize_info {
  margin-top: 136px;
  margin-bottom: 25px;
}
.pc_lottery_box_mask .lottery_box .prize_box.un_prize .prize_tips {
  height: 16px;
  margin-bottom: 12px;
}
.pc_lottery_box_mask .lottery_box .prize_box.un_prize .prize_img {
  display: none;
}
.pc_lottery_box_mask .lottery_box .rule_box {
  display: flex;
  justify-content: center;
  height: 440px;
  width: 540px;
  background-size: 100% 100% !important;
}
.pc_lottery_box_mask .lottery_box .rule_box .close_btn {
  left: 50%;
  cursor: pointer;
  transform: translateX(-50%);
  position: absolute;
  height: 36px;
  width: 36px;
  bottom: -18px;
  background: url("../images/common/close_btn.png");
  background-size: 100%;
}
.pc_lottery_box_mask .lottery_box .rule_box .rule_box_content {
  height: 266px;
  width: 412px;
  padding: 0 14px;
  box-sizing: border-box;
  overflow-y: scroll;
  margin-top: 113px;
}
.pc_lottery_box_mask .lottery_box .rule_box .rule_box_content::-webkit-scrollbar {
  width: 4px;
  height: 12px;
  color: #d1ba87;
}
.pc_lottery_box_mask .lottery_box .rule_box .rule_box_content::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: #d1ba87;
}
.pc_lottery_box_mask .lottery_box .rule_box .rule_bg {
  position: absolute;
  height: 480px;
  width: 360px;
}
.pc_lottery_box_mask .lottery_box .msg_box {
  display: flex;
  align-items: center;
  flex-direction: column;
  height: 360px;
  width: 360px;
  background: url("../images/common/is_pass.png");
  background-size: 100% 100% !important;
}
.pc_lottery_box_mask .lottery_box .msg_box .msg_info {
  height: 42px;
  width: 232px;
  font-size: 18px;
  font-weight: 500;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 150px;
  margin-bottom: 12px;
  text-align: center;
}
.pc_lottery_box_mask .lottery_box .msg_box .msg_btn {
  height: 36px;
  cursor: pointer;
  width: 120px;
  font-size: 16px;
  font-weight: 500;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 40px;
  background-color: #ffe3a4;
  border-radius: 18px;
  line-height: 36px;
  text-align: center;
}
.pc_lottery_box_mask .lottery_box .msg_box .close_btn {
  cursor: pointer;
  height: 36px;
  width: 36px;
  background: url("../images/common/close_btn.png");
  background-size: 100%;
}
.pc_my_prize_mask {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  height: 100vh;
  width: 100vw;
  top: 0;
  left: 0;
}
.pc_my_prize_mask .my_prize_content {
  bottom: 0;
  position: relative;
  box-sizing: border-box;
  padding: 0 32px;
  height: 458px;
  width: 460px;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border-radius: 24px;
}
.pc_my_prize_mask .my_prize_content .top {
  position: relative;
  height: 60px;
  line-height: 60px;
  text-align: center;
  font-size: 18px;
  color: #000;
}
.pc_my_prize_mask .my_prize_content .center {
  height: 320px;
  overflow: scroll;
  margin: 0 -30px;
  padding: 0 30px;
}
.pc_my_prize_mask .my_prize_content .center::-webkit-scrollbar {
  width: 4px;
  height: 12px;
  color: #ccc;
}
.pc_my_prize_mask .my_prize_content .center::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: #ccc;
}
.pc_my_prize_mask .my_prize_content .center .empty {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
  justify-content: center;
  align-items: center;
}
.pc_my_prize_mask .my_prize_content .center .empty .empty_img {
  height: 88px;
  width: 88px;
  background: url('../images/common/my_prize_empty.png') center 100%/100% no-repeat;
}
.pc_my_prize_mask .my_prize_content .center .empty .tips {
  font-size: 14px;
  color: #666;
}
.pc_my_prize_mask .my_prize_content .center .prize_item {
  height: 62px;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.pc_my_prize_mask .my_prize_content .center .prize_item .prize_image {
  height: 48px;
  width: 48px;
  margin-right: 12px;
}
.pc_my_prize_mask .my_prize_content .center .prize_item .operate {
  cursor: pointer;
  width: 74px;
  height: 28px;
  background-color: #fe2b49;
  color: #fff;
  border-radius: 14px;
  font-size: 14px;
  line-height: 28px;
  text-align: center;
}
.pc_my_prize_mask .my_prize_content .center .prize_item .prize_item_info {
  flex: 1;
}
.pc_my_prize_mask .my_prize_content .center .prize_item .prize_item_info .prize_name {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 16px;
  color: #000000;
  letter-spacing: 0;
  line-height: 22px;
  font-weight: 400;
  width:258px;
}
.pc_my_prize_mask .my_prize_content .center .prize_item .prize_item_info .time {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.6);
  letter-spacing: 0;
  line-height: 20px;
  font-weight: 400;
}
.pc_my_prize_mask .my_prize_content .bottom {
  height: 48px;
  margin-top: 12px;
  padding: 16px;
  box-sizing: border-box;
  border-radius: 12px;
  font-size: 12px;
  color: #a4a4a4;
  background-color: #f5f5f5;
}
.pc_my_prize_mask .my_prize_content .close_btn {
  cursor: pointer;
  position: absolute;
  height: 36px;
  width: 36px;
  background: url('../images/common/close_btn.png');
  background-size: 100%;
  bottom: -60px;
  left: 50%;
  transform: translateX(-50%);
}
/* 扭蛋机 */
.gachap_rize_card_content {
  width: 1200px;
  margin: 0 auto;
}
.gachap_rize_card_content .eggBox > img {
  width: 154px; 
  height: 154px;
  position: absolute; 
  transition: all 1s ease 0s;
}
@keyframes image-scaleEgg {
  0% {
      transform: scale(0.1);
      opacity: 0;
  }

  100% {
      transform: scale(1);
      opacity: 1;
  }
}

@keyframes image-up {
  0% {
      transform: translateY(0px);
  }

  100% {
      transform: translateY(-20px);
  }
}
@keyframes image-down {
  0% {
      transform: translateY(0px);
  }

  100% {
      transform: translateY(20px);
  }
}
.gachap_rize_card_content .eggBox > .boxTop {
  z-index: 3; transform: translateY(-20px); animation: image-up 1s ease-in-out;
}

.gachap_rize_card_content .eggBox > .boxBottom {
  bottom: -2; animation: image-down 1s ease-in-out; transform: translateY(20px);
}

.gachap_rize_card_content .eggBox > .light {
  z-index: 2;
  animation: image-scaleEgg 1.5s ease-in-out;
}
.gachap_rize_card_content .btnRotate{
  transform: rotate(90deg);
}
.gachap_rize_card_content .flopPrize {
  background-size: 100% !important;
  position: relative;
  width: 1200px;
  margin: 0 auto;
  height: 514px;
  box-sizing: border-box;
  padding: 16px 0;
  overflow: hidden;
  display: flex;
}
.gachap_rize_card_content .flopPrize .left {
  width: 400px;
  margin: 0 240px 0  200px;
  position: relative;
}
.gachap_rize_card_content .flopPrize .left .prizeCardContent {
  position: relative;
  height: 482px;
  width: 400px;
}
.gachap_rize_card_content .flopPrize .left .prizeCardContent .prizeBtn {
  position: absolute;
  height: 70px;
  width: 70px;
  bottom: 78px;
  left: 232px;
}
.gachap_rize_card_content .flopPrize .left .prizeCardContent .prizeBtn .btnImg {
  height: 70px;
  width: 70px;
}
.gachap_rize_card_content .flopPrize .left .prizeCardContent .prizeCard {
  position: absolute;
  box-sizing: border-box;
  height: 126px;
  width: 126px;
  border-radius: 16px;
}
.gachap_rize_card_content .flopPrize .left .prizeCardContent .prizeCard .front {
  height: 126px;
  width: 126px;
}
.gachap_rize_card_content .flopPrize .left .prizeCardContent .prizeCard .info_content {
  height: 100%;
  z-index: 10;
  position: absolute;
  width: 100%;
  background-size: 100% 100% !important;
}
.gachap_rize_card_content .flopPrize .left .prizeCardContent .prizeCard .info_content .prize_img {
  height: 73.5px;
  width: 73.5px;
  margin-bottom: 9.2px;
}
.gachap_rize_card_content .flopPrize .left .prizeCardContent .prizeCard .info_content .prize_name {
  width: 115.8px;
  height: 18px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.9);
  letter-spacing: 0;
  text-align: center;
  font-weight: 400;
}
.gachap_rize_card_content .flopPrize .left .bottom {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  height: 16px;
  line-height: 16px;
  bottom: 24px;
  width: 100%;
}
.gachap_rize_card_content .flopPrize .left .bottom .shareInfo {
  padding: 15px 0;
}
.gachap_rize_card_content .flopPrize .left .bottom .shareInfo .shareBtn {
  margin: 0 auto;
  margin-top: -6px;
  margin-bottom: -7px;
  background: #ccc;
  height: 36px;
  width: 144px;
  border-radius: 18px;
  line-height: 36px;
  text-align: center;
}
.gachap_rize_card_content .flopPrize .left .bottom.isShare .myPrizeInfo {
  margin-bottom: 9px;
}
.gachap_rize_card_content .flopPrize .left .bottom .myPrizeInfo {
  bottom: 17px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 24.5px;
  box-sizing: border-box;
  margin: 0 66.5px;
  margin-bottom: 18px;
}
.gachap_rize_card_content .flopPrize .left .bottom .myPrizeInfo .prizeTime {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.6);
  letter-spacing: 0;
  text-align: center;
  font-weight: 400;
}
.gachap_rize_card_content .flopPrize .left .bottom .myPrizeInfo .myPrize {
  font-size: 12px;
  color: #761d1d;
  letter-spacing: 0;
  text-align: center;
  font-weight: 400;
  cursor: pointer;
}
.gachap_rize_card_content .flopPrize .right {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 474px;
  width: 340px;
  box-sizing: border-box;
  padding: 20px 24px;
  border-radius: 16px;
  margin-top: 4px;
}
.gachap_rize_card_content .flopPrize .right .ruleEntry {
  flex: 1;
  box-sizing: border-box;
  border-radius: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: flex;
  flex-direction: column;
}
.gachap_rize_card_content .flopPrize .right .ruleEntry .ruleTitle {
  height: 26px;
  text-align: center;
  font-size: 16px;
  color: #000;
  font-weight: 500;
}
.gachap_rize_card_content .flopPrize .right .ruleEntry .richTextContent {
  flex: 1;
  overflow: hidden;
  text-wrap: warp!important;
  visibility: hidden;
}
.gachap_rize_card_content .flopPrize .right .ruleEntry .showDetail {
  height: 46px;
  font-size: 14px;
  color: #fd4954;
  line-height: 18px;
  font-weight: 500;
}
.gachap_rize_card_content .flopPrize .right .ruleEntry .showDetail .detailText {
  float: right;
}
.gachap_rize_card_content .flopPrize .right .winnerList {
  height: 244px;
  background-size: 100% !important;
  font-size: 12px;
  line-height: 24px;
  display: flex;
  flex-direction: column;
}
.gachap_rize_card_content .flopPrize .right .winnerList .listTitle {
  font-size: 16px;
  color: #000;
  text-align: center;
  line-height: 20px;
  font-weight: 500;
  margin-bottom: 20px;
}
.gachap_rize_card_content .flopPrize .right .winnerList .listContent {
  flex: 1;
  font-size: 14px;
  color: #000000;
  line-height: 20px;
  font-weight: 400;
}
.gachap_rize_card_content .flopPrize .right .winnerList .listContent .list_item {
  display: flex;
  margin-bottom: 12px;
}
.gachap_rize_card_content .flopPrize .right .winnerList .listContent .list_item .userInfo {
  width: 78px;
  margin-right: 40px;
}
.gachap_rize_card_content .flopPrize .right .winnerList .listContent .list_item .prizeName {
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.gachap_rize_card_content .winParentEgg {
  display: none; 
  position: fixed; 
  width: 145px;
  height: 145px; 
  z-index:10000;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.gachap_rize_card_content .gacha_prize-mask{
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100vw;
  height: 100vh;
  background-color: rgba(000, 000, 000, 0.6);
}
/* 扭蛋机 end */