@charset "UTF-8";
body,
dl,
dd,
ul,
ol,
h1,
h2,
h3,
h4,
h5,
h6,
p,
form,
header,
section,
article,
footer {
  margin: 0;
}

body,
button,
input,
select,
textarea {
  font: 12px/1.5 tahoma, "微软雅黑", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
}

em,
b {
  font-style: normal;
}

a {
  text-decoration: none;
  -webkit-transition: -webkit-filter 0.3s;
  transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  -moz-transition: filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
}

a:hover {
  -webkit-filter: brightness(1.1);
          filter: brightness(1.1);
}

img {
  border: 0;
}

body {
  background-color: #000;
  position: relative;
}

button,
input,
select,
textarea {
  font-size: 100%;
  outline: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th,
ul,
ol {
  padding: 0;
}

ul,
li {
  list-style: none;
}

input {
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  background: none;
  outline: none;
  border: none;
}

select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  outline: none;
  background: none;
}

/* reset end */
/* foot */
#afooter {
  position: relative;
  padding: 0.3rem 0;
  text-align: center;
  font: normal 0.12rem/0.19rem Tahoma;
  z-index: 10;
  background-color: #0b0606;
}

#afooter,
#afooter a {
  color: #c0c0c0;
  text-decoration: none;
}

.wrapper {
  width: 100%;
  max-width: 25.6rem;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

.wrapper *,
.wrapper *::after,
.wrapper *::before {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

.h5 {
  display: none !important;
}

@font-face {
  font-family: "syht_normal";
  src: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/fonts/syht_normal.ttf);
}
@font-face {
  font-family: "syht_medium";
  src: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/fonts/syht_medium.ttf);
}
@font-face {
  font-family: "syht_bold";
  src: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/fonts/syht_bold.ttf);
}
@font-face {
  font-family: "syht_heavy";
  src: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/fonts/syht_heavy.ttf);
}
@font-face {
  font-family: "hyykh_95w";
  src: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/fonts/hyykh_95w.ttf);
}
@font-face {
  font-family: "din_light";
  src: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/fonts/DINCond-Light.otf);
}
@font-face {
  font-family: "din_blod";
  src: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/fonts/DINCond-Bold.otf);
}
.wrap {
  width: 100%;
  position: relative;
}

.float-widget {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/float_icon.png) no-repeat;
  width: 2.04rem;
  height: 1.79rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  position: fixed;
  right: 0.6rem;
  bottom: 2rem;
  z-index: 99;
}
.float-widget .float-btn {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/btn1.png) no-repeat;
  width: 2.05rem;
  height: 0.51rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  position: absolute;
  left: 0;
  bottom: -0.08rem;
  color: #fff0d7;
  font-size: 0.26rem;
  font-family: "syht_bold";
  text-align: center;
  line-height: 0.51rem;
}
.float-widget .float-btn2 {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/btn1.png) no-repeat;
  width: 2.05rem;
  height: 0.51rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  position: absolute;
  left: 0;
  bottom: -0.65rem;
  color: #fff0d7;
  font-size: 0.26rem;
  font-family: "syht_bold";
  text-align: center;
  line-height: 0.51rem;
}

.top-navbar {
  width: 100%;
  height: 1rem;
  position: fixed;
  top: 0;
  z-index: 99;
}
.top-navbar .top-navbar-inner {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.75);
  opacity: 0.2;
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.top-navbar .top-navbar-inner.op1 {
  opacity: 1;
}
.top-navbar .top-navbar-inner:hover {
  opacity: 1;
}
.top-navbar .btn-logo {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/logo.png) no-repeat;
  width: 1.41rem;
  height: 0.54rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  position: absolute;
  top: 50%;
  left: 1.2rem;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.top-navbar .nav-list {
  width: 60%;
  height: 100%;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.top-navbar .nav-list li {
  width: 1.6rem;
  text-align: center;
  cursor: pointer;
  margin: 0 0.4rem;
}
.top-navbar .nav-list li p {
  color: #ffffff;
  font-size: 0.2rem;
  font-family: "syht_bold";
}
.top-navbar .nav-list li em {
  display: block;
  color: #ffffff;
  font-size: 0.16rem;
  font-family: "syht_normal";
  opacity: 0.65;
}
.top-navbar .nav-list li.on p {
  color: #ffd89e;
}
.top-navbar .nav-list li.on em {
  color: #d2b68c;
}
.top-navbar .btn-totop {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/btn_totop.png) no-repeat;
  width: 0.3rem;
  height: 0.4rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  position: absolute;
  top: 50%;
  right: 1.2rem;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

.header {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/bg1.jpg) no-repeat center top;
  height: 13rem;
  -o-background-size: 25.6rem 13rem;
     background-size: 25.6rem 13rem;
  position: relative;
}
.header .btn-logo2 {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/logo.png) no-repeat;
  width: 1.69rem;
  height: 0.66rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  position: absolute;
  left: 0.5rem;
  top: 0.5rem;
  -webkit-filter: drop-shadow(0px 0px 0.1rem #000000);
          filter: drop-shadow(0px 0px 0.1rem #000000);
}
.header .slogan {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/slogan.png) no-repeat;
  width: 11.86rem;
  height: 2.58rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  position: absolute;
  top: 8.52rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  display: none;
}
.header .time {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/time_bg.png) no-repeat;
  width: 10.85rem;
  height: 0.24rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  position: absolute;
  top: 10.92rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  text-align: center;
  color: #ffffff;
  font-size: 0.28rem;
  line-height: 0.2rem;
  font-family: "syht_heavy";
  letter-spacing: 0.11rem;
  padding-left: 0.1rem;
  display: none;
}
.header .login-box {
  width: 100%;
  color: #a4722c;
  font-size: 0.24rem;
  text-align: center;
  position: absolute;
  top: 13rem;
  z-index: 9;
}
.header .login-box a {
  color: #a4432c;
}
.header .login-box * {
  display: inline-block;
}

.content {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/bg2.jpg) no-repeat center top;
  -o-background-size: 25.6rem 84.6rem;
     background-size: 25.6rem 84.6rem;
  position: relative;
  margin-top: -1px;
}
.content .title {
  font-size: 0;
  text-indent: -999em;
  margin: 0 auto;
}
.content .part1 {
  padding-top: 1.58rem;
}
.content .part1 .title {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/title1.png) no-repeat;
  width: 8.8rem;
  height: 1.65rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
}
.content .part1 .highlights-list {
  width: 100%;
  height: 7.72rem;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.35rem;
}
.content .part1 .highlights-list li {
  width: 4.26rem;
  position: relative;
  cursor: pointer;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
  overflow: hidden;
}
.content .part1 .highlights-list li::after {
  content: "";
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/highlights_border1.png) no-repeat;
  width: 100%;
  height: 100%;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  pointer-events: none;
}
.content .part1 .highlights-list li .highlights-img-swiper {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
.content .part1 .highlights-list li .highlights-img-swiper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.content .part1 .highlights-list li .highlights-img-swiper.highlights-img-swiper4 img {
  -o-object-position: 23%;
     object-position: 23%;
}
.content .part1 .highlights-list li .highlightsimg-swiper-btn {
  width: 2.2rem;
  height: 0.5rem;
  position: absolute;
  bottom: 0.5rem;
  right: 1.2rem;
  opacity: 0;
}
.content .part1 .highlights-list li .highlightsimg-swiper-btn .swiper-button-prev::after,
.content .part1 .highlights-list li .highlightsimg-swiper-btn .swiper-button-next::after {
  display: none;
}
.content .part1 .highlights-list li .highlightsimg-swiper-btn .swiper-button-prev {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/btn_prev.png) no-repeat;
  width: 0.9rem;
  height: 0.5rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
}
.content .part1 .highlights-list li .highlightsimg-swiper-btn .swiper-button-next {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/btn_next.png) no-repeat;
  width: 0.9rem;
  height: 0.5rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
}
.content .part1 .highlights-list li .text {
  width: 4.04rem;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  top: 5.65rem;
  -webkit-animation: show 1s forwards;
     -moz-animation: show 1s forwards;
       -o-animation: show 1s forwards;
          animation: show 1s forwards;
  z-index: 4;
}
.content .part1 .highlights-list li .text i {
  width: 1.07rem;
  height: 1.07rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  position: absolute;
  top: -0.32rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
.content .part1 .highlights-list li .text i.ic1 {
  background-image: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/icon_no1.png);
}
.content .part1 .highlights-list li .text i.ic2 {
  background-image: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/icon_no2.png);
}
.content .part1 .highlights-list li .text i.ic3 {
  background-image: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/icon_no3.png);
}
.content .part1 .highlights-list li .text i.ic4 {
  background-image: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/icon_no4.png);
}
.content .part1 .highlights-list li .text span {
  display: block;
  color: transparent;
  font-size: 0.48rem;
  text-align: center;
  -webkit-text-fill-color: transparent;
  font-family: "hyykh_95w";
  background-image: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/text_mask1.png);
  -webkit-background-clip: text;
          background-clip: text;
  background-position: center top;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  position: relative;
  z-index: 2;
}
.content .part1 .highlights-list li .text p {
  color: #baa280;
  font-size: 0.24rem;
  text-align: center;
  padding: 0 0.3rem;
}
.content .part1 .highlights-list li.on {
  width: 12.85rem;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.content .part1 .highlights-list li.on::after {
  content: "";
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/highlights_border2.png) no-repeat;
  width: 100%;
  height: 100%;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  pointer-events: none;
}
.content .part1 .highlights-list li.on .highlights-img-swiper4 img {
  -o-object-position: center;
     object-position: center;
}
.content .part1 .highlights-list li.on .highlightsimg-swiper-btn {
  opacity: 1;
}
.content .part1 .highlights-list li.on .text {
  -webkit-animation: show 1s forwards;
     -moz-animation: show 1s forwards;
       -o-animation: show 1s forwards;
          animation: show 1s forwards;
  width: 10.42rem;
}
.content .part1 .highlights-list li.on .text i {
  display: none;
}
.content .part1 .highlights-list li.on .text span {
  text-align: left;
}
.content .part1 .highlights-list li.on .text p {
  width: 7rem;
  padding: 0;
  text-align: left;
}
.content .part2 {
  margin-top: 1.75rem;
}
.content .part2 .title {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/title2.png) no-repeat;
  width: 6.39rem;
  height: 1.54rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
}
.content .part2 .part2-main {
  width: 100%;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.35rem;
}
.content .part2 .part2-main .part2-left {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/part2_left_bg.png) no-repeat;
  width: 9.86rem;
  height: 11.08rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  position: relative;
}
.content .part2 .part2-main .part2-left::after {
  content: "";
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/part2_role.png) no-repeat;
  width: 8.21rem;
  height: 10.9rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  position: absolute;
  right: -3.94rem;
  bottom: -0.6rem;
  z-index: 4;
  pointer-events: none;
}
.content .part2 .part2-main .part2-left .venue-info {
  position: absolute;
  left: 1.15rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.content .part2 .part2-main .part2-left .venue-info .venue-title {
  color: #976529;
  font-size: 0.8rem;
  font-family: "hyykh_95w";
  background-image: -webkit-linear-gradient(top, #9b6929 40%, #6d3f09 80%);
  background-image: -moz-linear-gradient(top, #9b6929 40%, #6d3f09 80%);
  background-image: -o-linear-gradient(top, #9b6929 40%, #6d3f09 80%);
  background-image: linear-gradient(to bottom, #9b6929 40%, #6d3f09 80%);
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}
.content .part2 .part2-main .part2-left .venue-info .venue-text {
  color: #88500f;
  font-size: 0.26rem;
  line-height: 1.6;
  position: relative;
}
.content .part2 .part2-main .part2-left .venue-info .venue-text p:nth-child(1) {
  margin-bottom: 0.3rem;
  font-size: 0.3rem;
  font-family: "hyykh_95w";
}
.content .part2 .part2-main .part2-left .venue-info .venue-text p:nth-child(1)::before {
  content: "";
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/venue_icon.png) no-repeat;
  width: 0.2rem;
  height: 0.3rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.1rem;
}
.content .part2 .part2-main .part2-right {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/part2_right_bg.png);
  width: -webkit-calc(100% - 9.86rem);
  width: -moz-calc(100% - 9.86rem);
  width: calc(100% - 9.86rem);
  height: 11.08rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  position: relative;
}
.content .part2 .part2-main .part2-right::after {
  content: "";
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/part2_right_border.png) no-repeat;
  width: 15.46rem;
  height: 10.75rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 3;
  pointer-events: none;
}
.content .part2 .part2-main .part2-right .venue-swiper {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.content .part2 .part2-main .part2-right .venue-swiper .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.content .part2 .part2-main .part2-right .venue-swiper .swiper-button-prev,
.content .part2 .part2-main .part2-right .venue-swiper .swiper-button-next {
  outline: none;
  border: none;
}
.content .part2 .part2-main .part2-right .venue-swiper .swiper-button-prev::after,
.content .part2 .part2-main .part2-right .venue-swiper .swiper-button-next::after {
  display: none;
}
.content .part2 .part2-main .part2-right .venue-swiper .arrow-group {
  width: 2.25rem;
  height: 0.55rem;
  position: absolute;
  bottom: 0.5rem;
  right: 1.18rem;
}
.content .part2 .part2-main .part2-right .venue-swiper .swiper-button-prev {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/btn_prev.png) no-repeat;
  width: 1rem;
  height: 0.55rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  left: 0;
}
.content .part2 .part2-main .part2-right .venue-swiper .swiper-button-next {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/btn_next.png) no-repeat;
  width: 1rem;
  height: 0.55rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  right: 0;
}
.content .part2 .part2-main .part2-right .venue-swiper .paging-box {
  width: 1.15rem;
  height: 1.15rem;
  position: absolute;
  right: 1.1rem;
  top: 0.6rem;
  z-index: 2;
}
.content .part2 .part2-main .part2-right .venue-swiper .paging-box::after {
  content: "";
  width: 0.6rem;
  height: 1px;
  background-color: #dbc49b;
  -webkit-transform: rotateZ(45deg);
     -moz-transform: rotateZ(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotateZ(45deg);
          transform: rotateZ(45deg);
  position: absolute;
  left: 0.25rem;
  top: 0.54rem;
}
.content .part2 .part2-main .part2-right .venue-swiper .paging-box .page-cur {
  width: 0.8rem;
  height: 0.8rem;
  color: #dbc49b;
  font-size: 0.78rem;
  line-height: 0.8rem;
  text-align: center;
  font-family: "din_blod";
  line-height: 1;
  position: absolute;
  left: 0;
  bottom: 0;
  -webkit-clip-path: polygon(45% 0%, 100% 55%, 100% 100%, 0 100%, 0 0);
          clip-path: polygon(45% 0%, 100% 55%, 100% 100%, 0 100%, 0 0);
}
.content .part2 .part2-main .part2-right .venue-swiper .paging-box .page-total {
  color: #dbc49b;
  font-size: 0.48rem;
  font-family: "din_light";
  line-height: 1;
  position: absolute;
  right: 0.2rem;
  top: 0.1rem;
}
.content .part3 {
  margin-top: 2rem;
  height: 15.27rem;
  position: relative;
  z-index: 2;
}
.content .part3 .title {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/title3.png) no-repeat;
  width: 8.46rem;
  height: 1.62rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
}
.content .part3 .course-list {
  width: 18.52rem;
  height: 0.94rem;
  margin-left: 3.2rem;
  margin-top: 0.6rem;
  position: relative;
}
.content .part3 .course-list .course-item {
  cursor: pointer;
  position: absolute;
  text-align: center;
  color: #ffefc2;
  font-size: 0.34rem;
  line-height: 0.94rem;
  font-family: "syht_bold";
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.content .part3 .course-list .course-item.course-item1 {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/course_item1.png) no-repeat;
  width: 6.95rem;
  height: 0.94rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  left: 0;
}
.content .part3 .course-list .course-item.course-item1.gray {
  background-image: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/course_item1_gray.png);
}
.content .part3 .course-list .course-item.course-item1:hover {
  background-image: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/course_item1.png);
}
.content .part3 .course-list .course-item.course-item2 {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/course_item2.png) no-repeat;
  width: 6.72rem;
  height: 0.94rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  left: 6.36rem;
}
.content .part3 .course-list .course-item.course-item2.gray {
  background-image: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/course_item2_gray.png);
}
.content .part3 .course-list .course-item.course-item2:hover {
  background-image: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/course_item2.png);
}
.content .part3 .course-list .course-item.course-item3 {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/course_item3.png) no-repeat;
  width: 6.03rem;
  height: 0.94rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  right: 0;
}
.content .part3 .course-list .course-item.course-item3.gray {
  background-image: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/course_item3_gray.png);
}
.content .part3 .course-list .course-item.course-item3:hover {
  background-image: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/course_item3.png);
}
.content .part3 .course-list .course-item.gray {
  color: rgba(255, 255, 255, 0.5);
}
.content .part3 .course-list .course-item:hover {
  color: #ffefc2;
}
.content .part3 .course-list .course-item span {
  font-size: 0.3rem;
  color: #ffd84f;
}
.content .part3 .buyticket-tab {
  margin-top: 0.55rem;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 3.6rem;
     -moz-column-gap: 3.6rem;
          column-gap: 3.6rem;
  cursor: pointer;
}
.content .part3 .buyticket-tab .buyticket-tab-item {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/buyticket_tab_item.png) no-repeat;
  width: 5.3rem;
  height: 1.1rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  text-align: center;
  line-height: 1.1rem;
  font-size: 0.34rem;
  font-family: "syht_bold";
  -webkit-filter: grayscale(70%);
          filter: grayscale(70%);
  color: rgba(255, 255, 255, 0.5);
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.content .part3 .buyticket-tab .buyticket-tab-item.on, .content .part3 .buyticket-tab .buyticket-tab-item:hover {
  -webkit-filter: none;
          filter: none;
  color: #ffefc2;
}
.content .part3 .buyticket-cont {
  width: 18.52rem;
  height: 7.33rem;
  margin-left: 3.2rem;
  margin-top: 0.53rem;
}
.content .part3 .buyticket-cont .buyticket-box1 {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-left {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/buyticket_bg1.png) no-repeat;
  width: 11.33rem;
  height: 5.93rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  position: relative;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-left .stage-time {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 0.4rem;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-left .stage-time p {
  color: #593c12;
  font-size: 0.32rem;
  font-family: "syht_bold";
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/stage_time_bg.png) no-repeat;
  width: 4.37rem;
  height: 0.4rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  text-align: center;
  line-height: 0.4rem;
  margin: 0 0.37rem;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-left .tips {
  color: #593c12;
  font-size: 0.2rem;
  text-align: center;
  margin-top: 0.05rem;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-left .ticket-text {
  width: 100%;
  height: 0.9rem;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  bottom: 0;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-left .ticket-text p {
  line-height: 0.9rem;
  font-size: 0.36rem;
  font-family: "hyykh_95w";
  margin: 0 0.6rem;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-left .ticket-text p::before {
  content: "";
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/icon1.png) no-repeat;
  width: 0.16rem;
  height: 0.15rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  display: inline-block;
  vertical-align: 0.04rem;
  margin-right: 0.2rem;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-left .ticket-text p::after {
  content: "";
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/icon1.png) no-repeat;
  width: 0.16rem;
  height: 0.15rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  display: inline-block;
  vertical-align: 0.04rem;
  margin-left: 0.2rem;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-left .btn-buy-rule {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/btn5.png) no-repeat;
  width: 3.42rem;
  height: 0.95rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: -1.38rem;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-left .btn-buy-rule span {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 0.36rem;
  text-align: center;
  line-height: 0.85rem;
  font-family: "syht_bold";
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right {
  width: 6.56rem;
  padding-top: 0.13rem;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .user-role {
  color: #392302;
  font-size: 0.24rem;
  text-align: center;
  font-weight: bold;
  margin-top: 0.1rem;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .user-role a {
  color: #d5960d;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .fillinfo-cont {
  width: 100%;
  margin-top: 0.4rem;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .fillinfo-cont .fillinfo-item {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 0.4rem;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .fillinfo-cont .fillinfo-item:last-child {
  margin-bottom: 0;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .fillinfo-cont .fillinfo-item input {
  width: 100%;
  height: 0.7rem;
  background-color: #f1d8a3;
  border: 1px solid #d8b37d;
  color: #927348;
  font-size: 0.24rem;
  line-height: 0.7rem;
  padding: 0 0.36rem;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .fillinfo-cont .fillinfo-item input::-webkit-input-placeholder {
  color: #927348;
  opacity: 0.65;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .fillinfo-cont .fillinfo-item input:-moz-placeholder {
  color: #927348;
  opacity: 0.65;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .fillinfo-cont .fillinfo-item input::-moz-placeholder {
  color: #927348;
  opacity: 0.65;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .fillinfo-cont .fillinfo-item input:-ms-input-placeholder {
  color: #927348;
  opacity: 0.65;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .fillinfo-cont .fillinfo-item input::placeholder {
  color: #927348;
  opacity: 0.65;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .fillinfo-cont .fillinfo-item input.input2 {
  width: 3.75rem;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .fillinfo-cont .fillinfo-item .btn-getcode {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/btn1.png) no-repeat;
  width: 2.79rem;
  height: 0.7rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  display: block;
  margin-left: auto;
  -webkit-transform: translateX(0.08rem);
     -moz-transform: translateX(0.08rem);
      -ms-transform: translateX(0.08rem);
       -o-transform: translateX(0.08rem);
          transform: translateX(0.08rem);
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .fillinfo-cont .fillinfo-item .btn-getcode span {
  display: block;
  width: 100%;
  height: 0.7rem;
  text-align: center;
  font-size: 0.26rem;
  text-align: center;
  line-height: 0.7rem;
  font-family: "syht_bold";
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .tips {
  color: #76562b;
  font-size: 0.22rem;
  line-height: 1.6;
  margin-top: 0.45rem;
  text-align: center;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .btn-submit {
  display: block;
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/btn2.png) no-repeat;
  width: 3.42rem;
  height: 0.95rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  margin: 0.5rem auto 0;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .btn-submit span {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 0.36rem;
  text-align: center;
  line-height: 0.85rem;
  font-family: "syht_bold";
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .user-info {
  width: 6.56rem;
  height: 2.71rem;
  background-color: rgba(0, 0, 0, 0.05);
  border: 1px solid #927349;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  position: relative;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .user-info .btn-privacy {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/btn_privacy.png) no-repeat;
  width: 0.29rem;
  height: 0.19rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  position: absolute;
  right: 0.21rem;
  top: 0.21rem;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .user-info .btn-privacy.on {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/btn_privacy2.png) no-repeat;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .user-info .user-info-tit {
  width: 100%;
  height: 0.32rem;
  color: #88683a;
  font-size: 0.32rem;
  line-height: 1;
  font-family: "hyykh_95w";
  text-align: center;
  margin-top: 0.2rem;
  background-image: -webkit-linear-gradient(top, #a3702a 60%, #caa86e 90%);
  background-image: -moz-linear-gradient(top, #a3702a 60%, #caa86e 90%);
  background-image: -o-linear-gradient(top, #a3702a 60%, #caa86e 90%);
  background-image: linear-gradient(to bottom, #a3702a 60%, #caa86e 90%);
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  margin-bottom: 0.45rem;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .user-info .user-info-tit::before {
  content: "";
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/icon2.png) no-repeat;
  width: 0.41rem;
  height: 0.17rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  display: inline-block;
  margin-right: 0.15rem;
  vertical-align: 0.02rem;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .user-info .user-info-tit::after {
  content: "";
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/icon2.png) no-repeat;
  width: 0.41rem;
  height: 0.17rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  display: inline-block;
  margin-left: 0.15rem;
  -webkit-transform: scaleX(-1);
     -moz-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
       -o-transform: scaleX(-1);
          transform: scaleX(-1);
  vertical-align: 0.02rem;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .user-info .user-info-l {
  width: 2.6rem;
  text-align: center;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .user-info .user-info-l .user-avatar {
  overflow: hidden;
  width: 0.95rem;
  height: 0.95rem;
  border: 1px solid #88683a;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .user-info .user-info-l .user-name {
  color: #9b7242;
  font-size: 0.2rem;
  font-weight: bold;
  margin-top: 0.05rem;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .user-info .user-info-text {
  font-size: 0.22rem;
  color: #76562b;
  line-height: 1;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .user-info .user-info-text span {
  display: inline-block;
  width: 0.9rem;
  text-align: justify;
  -moz-text-align-last: justify;
       text-align-last: justify;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .user-info .user-info-text p {
  margin-top: 0.3rem;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .user-info .user-info-text p:nth-child(1) {
  margin-top: 0;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .buying-state .buying-state-item1 {
  margin-top: 0.36rem;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .buying-state .buying-state-item1 .icon {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/icon3.png) no-repeat;
  width: 1.98rem;
  height: 2.11rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  display: block;
  margin-left: 2.15rem;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .buying-state .buying-state-item1 .icon.cry {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/dia_icon2.png) no-repeat;
  width: 1.98rem;
  height: 1.76rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .buying-state .buying-state-item1 p {
  color: #9b7242;
  font-size: 0.28rem;
  font-family: "syht_bold";
  text-align: center;
  margin-top: 0.28rem;
  line-height: 1.2;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .buying-state .buying-state-item2 {
  margin-top: 0.62rem;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .buying-state .buying-state-item2 .btn-buy {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/btn2.png) no-repeat;
  width: 3.42rem;
  height: 0.95rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  display: block;
  margin: 0 auto;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .buying-state .buying-state-item2 .btn-buy span {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 0.36rem;
  text-align: center;
  line-height: 0.85rem;
  font-family: "hyykh_95w";
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .buying-state .buying-state-item2 .btn-checkticket {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/btn2.png) no-repeat;
  width: 3.42rem;
  height: 0.95rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  display: block;
  margin: 0 auto;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .buying-state .buying-state-item2 .btn-checkticket span {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 0.36rem;
  text-align: center;
  line-height: 0.85rem;
  font-family: "hyykh_95w";
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .buying-state .buying-state-item2 p {
  color: #76562b;
  font-size: 0.22rem;
  line-height: 0.36rem;
  text-align: center;
  padding: 0 0.8rem;
  margin-top: 0.3rem;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .buying-state .buying-state-item3 {
  margin-top: 0.3rem;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .buying-state .buying-state-item3 .tit {
  height: 0.42rem;
  color: #ad0000;
  font-size: 0.42rem;
  line-height: 1;
  text-align: center;
  font-family: "hyykh_95w";
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .buying-state .buying-state-item3 .tit::before {
  content: "";
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/icon4.png) no-repeat;
  width: 0.52rem;
  height: 0.21rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  display: inline-block;
  margin-right: 0.15rem;
  vertical-align: 0.02rem;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .buying-state .buying-state-item3 .tit::after {
  content: "";
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/icon4.png) no-repeat;
  width: 0.52rem;
  height: 0.21rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  display: inline-block;
  margin-left: 0.15rem;
  -webkit-transform: scaleX(-1);
     -moz-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
       -o-transform: scaleX(-1);
          transform: scaleX(-1);
  vertical-align: 0.02rem;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .buying-state .buying-state-item3 .tips1 {
  color: #76562b;
  font-size: 0.2rem;
  text-align: center;
  margin-top: 0.15rem;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .buying-state .buying-state-item3 .tips1 em {
  color: #ff0000;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .buying-state .buying-state-item3 .btn-pay {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/btn3.png) no-repeat;
  width: 3.42rem;
  height: 0.95rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  display: block;
  margin: 0.15rem auto 0;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .buying-state .buying-state-item3 .btn-pay span {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 0.36rem;
  text-align: center;
  line-height: 0.85rem;
  font-family: "hyykh_95w";
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .buying-state .buying-state-item3 .tips2 {
  color: #76562b;
  font-size: 0.22rem;
  line-height: 0.36rem;
  text-align: center;
  margin-top: 0.2rem;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .buying-state .buying-state-item4 {
  margin-top: 0.62rem;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .buying-state .buying-state-item4 .btn-soldout {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/btn4.png) no-repeat;
  width: 3.42rem;
  height: 0.95rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  display: block;
  margin: 0 auto;
  pointer-events: none;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .buying-state .buying-state-item4 .btn-soldout span {
  color: #e1dac9;
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 0.36rem;
  text-align: center;
  line-height: 0.85rem;
  font-family: "hyykh_95w";
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .buying-state .buying-state-item4 p {
  color: #76562b;
  font-size: 0.22rem;
  line-height: 0.36rem;
  text-align: center;
  margin-top: 0.4rem;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .buying-state .buying-state-item4 p em {
  color: #ff0000;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .buying-state .buying-state-item4 .btn-refresh {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/icon12.png) no-repeat;
  width: 0.26rem;
  height: 0.26rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  display: inline-block;
  vertical-align: -0.04rem;
  margin-left: 0.1rem;
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .buying-state .buying-state-item4 .btn-refresh.on {
  -webkit-transform: rotateZ(360deg);
     -moz-transform: rotateZ(360deg);
      -ms-transform: rotate(360deg);
       -o-transform: rotateZ(360deg);
          transform: rotateZ(360deg);
  -webkit-transition: -webkit-transform 1s;
  transition: -webkit-transform 1s;
  -o-transition: -o-transform 1s;
  -moz-transition: transform 1s, -moz-transform 1s;
  transition: transform 1s;
  transition: transform 1s, -webkit-transform 1s, -moz-transform 1s, -o-transform 1s;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .buyticket-state-solduut {
  padding-top: 1.2rem;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .buyticket-state-solduut p {
  color: #76562b;
  font-size: 0.24rem;
  text-align: center;
}
.content .part3 .buyticket-cont .buyticket-box1 .buyticket-box-right .buyticket-state-solduut .icon {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/icon5.png) no-repeat;
  width: 2.04rem;
  height: 2.13rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  display: block;
  margin: 0.4rem auto 0;
}
.content .part3 .buyticket-cont .buyticket-box2 {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-left {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/buyticket_bg1.png) no-repeat;
  width: 11.33rem;
  height: 5.93rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  position: relative;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-left .stage-time {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 0.4rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-left .stage-time p {
  color: #593c12;
  font-size: 0.32rem;
  font-family: "syht_bold";
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/stage_time_bg.png) no-repeat;
  width: 4.37rem;
  height: 0.4rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  text-align: center;
  line-height: 0.4rem;
  margin: 0 0.37rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-left .tips {
  color: #593c12;
  font-size: 0.2rem;
  text-align: center;
  margin-top: 0.05rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-left .ticket-text {
  width: 100%;
  height: 0.9rem;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  bottom: 0;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-left .ticket-text p {
  line-height: 0.9rem;
  font-size: 0.36rem;
  font-family: "hyykh_95w";
  margin: 0 0.6rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-left .ticket-text p::before {
  content: "";
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/icon1.png) no-repeat;
  width: 0.16rem;
  height: 0.15rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  display: inline-block;
  vertical-align: 0.04rem;
  margin-right: 0.2rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-left .ticket-text p::after {
  content: "";
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/icon1.png) no-repeat;
  width: 0.16rem;
  height: 0.15rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  display: inline-block;
  vertical-align: 0.04rem;
  margin-left: 0.2rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-left .btn-buy-rule {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/btn5.png) no-repeat;
  width: 3.42rem;
  height: 0.95rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: -1.38rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-left .btn-buy-rule span {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 0.36rem;
  text-align: center;
  line-height: 0.85rem;
  font-family: "syht_bold";
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right {
  width: 6.56rem;
  padding-top: 0.13rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .user-info-fill {
  width: 6.56rem;
  height: 4.75rem;
  background-color: rgba(0, 0, 0, 0.05);
  border: 1px solid #927349;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  position: relative;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .user-info-fill .tit {
  width: 100%;
  height: 0.32rem;
  color: #88683a;
  font-size: 0.32rem;
  line-height: 1;
  font-family: "hyykh_95w";
  text-align: center;
  margin-top: 0.2rem;
  background-image: -webkit-linear-gradient(top, #a3702a 60%, #caa86e 90%);
  background-image: -moz-linear-gradient(top, #a3702a 60%, #caa86e 90%);
  background-image: -o-linear-gradient(top, #a3702a 60%, #caa86e 90%);
  background-image: linear-gradient(to bottom, #a3702a 60%, #caa86e 90%);
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  margin-bottom: 0.25rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .user-info-fill .tit::before {
  content: "";
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/icon2.png) no-repeat;
  width: 0.41rem;
  height: 0.17rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  display: inline-block;
  margin-right: 0.15rem;
  vertical-align: 0.02rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .user-info-fill .tit::after {
  content: "";
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/icon2.png) no-repeat;
  width: 0.41rem;
  height: 0.17rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  display: inline-block;
  margin-left: 0.15rem;
  -webkit-transform: scaleX(-1);
     -moz-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
       -o-transform: scaleX(-1);
          transform: scaleX(-1);
  vertical-align: 0.02rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .user-info-fill .user-role2 {
  width: 1.78rem;
  color: #392302;
  font-size: 0.18rem;
  text-align: center;
  font-weight: bold;
  margin-top: 0.45rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .user-info-fill .user-role2 .user-avatar {
  overflow: hidden;
  width: 0.95rem;
  height: 0.95rem;
  border: 1px solid #88683a;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .user-info-fill .user-role2 a {
  color: #d5960d;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .user-info-fill .user-role2 span {
  display: none;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .user-info-fill .fillinfo-cont {
  width: 4.42rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .user-info-fill .fillinfo-cont .fillinfo-item {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 0.13rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .user-info-fill .fillinfo-cont .fillinfo-item:last-child {
  margin-bottom: 0;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .user-info-fill .fillinfo-cont .fillinfo-item input {
  width: 100%;
  height: 0.53rem;
  background-color: #f1d8a3;
  border: 1px solid #d8b37d;
  color: #927348;
  font-size: 0.18rem;
  line-height: 0.53rem;
  padding: 0 0.18rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .user-info-fill .fillinfo-cont .fillinfo-item input::-webkit-input-placeholder {
  color: #927348;
  opacity: 0.65;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .user-info-fill .fillinfo-cont .fillinfo-item input:-moz-placeholder {
  color: #927348;
  opacity: 0.65;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .user-info-fill .fillinfo-cont .fillinfo-item input::-moz-placeholder {
  color: #927348;
  opacity: 0.65;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .user-info-fill .fillinfo-cont .fillinfo-item input:-ms-input-placeholder {
  color: #927348;
  opacity: 0.65;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .user-info-fill .fillinfo-cont .fillinfo-item input::placeholder {
  color: #927348;
  opacity: 0.65;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .user-info-fill .fillinfo-cont .fillinfo-item input.input2 {
  width: 2.3rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .user-info-fill .fillinfo-cont .fillinfo-item .btn-getcode {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/btn1.png) no-repeat;
  width: 2.09rem;
  height: 0.53rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  display: block;
  margin-left: auto;
  -webkit-transform: translateX(0.03rem);
     -moz-transform: translateX(0.03rem);
      -ms-transform: translateX(0.03rem);
       -o-transform: translateX(0.03rem);
          transform: translateX(0.03rem);
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .user-info-fill .fillinfo-cont .fillinfo-item .btn-getcode span {
  display: block;
  width: 100%;
  height: 0.53rem;
  text-align: center;
  font-size: 0.22rem;
  text-align: center;
  line-height: 0.53rem;
  font-family: "syht_bold";
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .user-info-fill .btn-submit {
  display: block;
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/btn2.png) no-repeat;
  width: 3.42rem;
  height: 0.95rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  margin: 0.27rem auto 0;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .user-info-fill .btn-submit span {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 0.36rem;
  text-align: center;
  line-height: 0.85rem;
  font-family: "syht_bold";
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .member .user-info-fill {
  height: 4rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .member .user-info-fill .fillinfo-cont .fillinfo-item input {
  height: 0.45rem;
  line-height: 0.45rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .member .user-info-fill .fillinfo-cont .fillinfo-item .btn-getcode {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/btn1.png) no-repeat;
  width: 2.09rem;
  height: 0.45rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  display: block;
  margin-left: auto;
  -webkit-transform: translateX(0.03rem);
     -moz-transform: translateX(0.03rem);
      -ms-transform: translateX(0.03rem);
       -o-transform: translateX(0.03rem);
          transform: translateX(0.03rem);
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .member .user-info-fill .fillinfo-cont .fillinfo-item .btn-getcode span {
  display: block;
  width: 100%;
  height: 0.45rem;
  text-align: center;
  font-size: 0.22rem;
  text-align: center;
  line-height: 0.45rem;
  font-family: "syht_bold";
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .member .user-info-fill .btn-submit {
  width: 1.94rem;
  height: 0.54rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .member .user-info-fill .btn-submit span {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 0.22rem;
  text-align: center;
  line-height: 0.54rem;
  font-family: "syht_bold";
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .invite-friends {
  width: 6.56rem;
  height: 2.12rem;
  background-color: rgba(0, 0, 0, 0.05);
  border: 1px solid #927349;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin-top: 0.3rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .invite-friends .tit {
  width: 100%;
  height: 0.32rem;
  color: #88683a;
  font-size: 0.32rem;
  line-height: 1;
  font-family: "hyykh_95w";
  text-align: center;
  background-image: -webkit-linear-gradient(top, #a3702a 60%, #caa86e 90%);
  background-image: -moz-linear-gradient(top, #a3702a 60%, #caa86e 90%);
  background-image: -o-linear-gradient(top, #a3702a 60%, #caa86e 90%);
  background-image: linear-gradient(to bottom, #a3702a 60%, #caa86e 90%);
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .invite-friends .tit::before {
  content: "";
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/icon2.png) no-repeat;
  width: 0.41rem;
  height: 0.17rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  display: inline-block;
  margin-right: 0.15rem;
  vertical-align: 0.02rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .invite-friends .tit::after {
  content: "";
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/icon2.png) no-repeat;
  width: 0.41rem;
  height: 0.17rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  display: inline-block;
  margin-left: 0.15rem;
  -webkit-transform: scaleX(-1);
     -moz-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
       -o-transform: scaleX(-1);
          transform: scaleX(-1);
  vertical-align: 0.02rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .invite-friends .p1 {
  width: 100%;
  text-align: center;
  color: #9f7138;
  font-size: 0.24rem;
  font-family: "syht_bold";
  line-height: 1;
  margin: 0.25rem 0;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .invite-friends .invite-box {
  width: 100%;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .invite-friends .invite-box input {
  width: 3.5rem;
  height: 0.53rem;
  background-color: #f1d8a3;
  border: 1px solid #d8b37d;
  color: #927348;
  font-size: 0.22rem;
  line-height: 0.53rem;
  padding: 0 0.18rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .invite-friends .invite-box .btn-copy {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/btn1.png) no-repeat;
  width: 2.09rem;
  height: 0.53rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  display: block;
  margin-left: 0.2rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .invite-friends .invite-box .btn-copy span {
  display: block;
  width: 100%;
  height: 0.53rem;
  text-align: center;
  font-size: 0.22rem;
  text-align: center;
  line-height: 0.53rem;
  font-family: "syht_bold";
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .user-info {
  width: 6.56rem;
  height: 2.71rem;
  background-color: rgba(0, 0, 0, 0.05);
  border: 1px solid #927349;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  position: relative;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .user-info.teaminfo .user-info-tit {
  display: none;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .user-info.teaminfo .team-info-tit {
  display: block;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .user-info .btn-privacy {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/btn_privacy.png) no-repeat;
  width: 0.29rem;
  height: 0.19rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  position: absolute;
  right: 0.21rem;
  top: 0.21rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .user-info .btn-privacy.on {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/btn_privacy2.png) no-repeat;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .user-info .user-info-tit {
  width: 100%;
  height: 0.32rem;
  color: #88683a;
  font-size: 0.32rem;
  line-height: 1;
  font-family: "hyykh_95w";
  text-align: center;
  margin-top: 0.2rem;
  background-image: -webkit-linear-gradient(top, #a3702a 60%, #caa86e 90%);
  background-image: -moz-linear-gradient(top, #a3702a 60%, #caa86e 90%);
  background-image: -o-linear-gradient(top, #a3702a 60%, #caa86e 90%);
  background-image: linear-gradient(to bottom, #a3702a 60%, #caa86e 90%);
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .user-info .user-info-tit::before {
  content: "";
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/icon2.png) no-repeat;
  width: 0.41rem;
  height: 0.17rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  display: inline-block;
  margin-right: 0.15rem;
  vertical-align: 0.02rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .user-info .user-info-tit::after {
  content: "";
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/icon2.png) no-repeat;
  width: 0.41rem;
  height: 0.17rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  display: inline-block;
  margin-left: 0.15rem;
  -webkit-transform: scaleX(-1);
     -moz-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
       -o-transform: scaleX(-1);
          transform: scaleX(-1);
  vertical-align: 0.02rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .user-info .team-info-tit {
  display: none;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .user-info .user-info-l {
  width: 2.6rem;
  text-align: center;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .user-info .user-info-l .user-avatar {
  overflow: hidden;
  width: 0.95rem;
  height: 0.95rem;
  border: 1px solid #88683a;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .user-info .user-info-l .user-name {
  color: #9b7242;
  font-size: 0.2rem;
  font-weight: bold;
  margin-top: 0.05rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .user-info .user-info-r .user-info-text {
  font-size: 0.22rem;
  color: #76562b;
  line-height: 1;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .user-info .user-info-r .user-info-text span {
  display: inline-block;
  width: 0.9rem;
  text-align: justify;
  -moz-text-align-last: justify;
       text-align-last: justify;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .user-info .user-info-r .user-info-text p {
  margin-top: 0.33rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .user-info .user-info-r .user-info-text p:nth-child(1) {
  margin-top: 0;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item1 .invite-friends {
  height: 2.71rem;
  margin-top: 0.35rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item1 .invite-friends .p1 {
  margin: 0.4rem auto;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item1 .invite-friends input {
  background-color: #f1d8a3;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item2 .captain-info {
  width: 6.56rem;
  height: 1.8rem;
  background-color: rgba(0, 0, 0, 0.05);
  border: 1px solid #927349;
  position: relative;
  margin-top: -1px;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item2 .captain-info .captain-info-tit {
  width: 100%;
  height: 0.32rem;
  color: #88683a;
  font-size: 0.32rem;
  line-height: 1;
  font-family: "hyykh_95w";
  text-align: center;
  margin-top: 0.2rem;
  background-image: -webkit-linear-gradient(top, #a3702a 60%, #caa86e 90%);
  background-image: -moz-linear-gradient(top, #a3702a 60%, #caa86e 90%);
  background-image: -o-linear-gradient(top, #a3702a 60%, #caa86e 90%);
  background-image: linear-gradient(to bottom, #a3702a 60%, #caa86e 90%);
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  position: absolute;
  top: 0;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item2 .captain-info .captain-info-tit::before {
  content: "";
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/icon2.png) no-repeat;
  width: 0.41rem;
  height: 0.17rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  display: inline-block;
  margin-right: 0.15rem;
  vertical-align: 0.02rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item2 .captain-info .captain-info-tit::after {
  content: "";
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/icon2.png) no-repeat;
  width: 0.41rem;
  height: 0.17rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  display: inline-block;
  margin-left: 0.15rem;
  -webkit-transform: scaleX(-1);
     -moz-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
       -o-transform: scaleX(-1);
          transform: scaleX(-1);
  vertical-align: 0.02rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item2 .captain-info .captain-info-l {
  width: 1.8rem;
  height: 100%;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item2 .captain-info .captain-info-l .captain-avatar {
  overflow: hidden;
  width: 0.95rem;
  height: 0.95rem;
  border: 1px solid #88683a;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item2 .captain-info .captain-info-l .captain-name {
  color: #9b7242;
  font-size: 0.2rem;
  font-weight: bold;
  margin-top: 0.05rem;
  line-height: 1;
  padding: 0 0.1rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item2 .captain-info .icon {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/icon3.png) no-repeat;
  width: 0.99rem;
  height: 1.05rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  display: block;
  position: absolute;
  right: 0.66rem;
  top: 0.36rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item2 .captain-info .p1 {
  width: 100%;
  text-align: center;
  position: absolute;
  top: 0.95rem;
  color: #834d08;
  font-size: 0.2rem;
  font-weight: bold;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item2 .btn-disband {
  display: block;
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/btn2.png) no-repeat;
  width: 3.42rem;
  height: 0.95rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  margin: 0.42rem auto 0;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item2 .btn-disband span {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 0.36rem;
  text-align: center;
  line-height: 0.85rem;
  font-family: "syht_bold";
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item2 .p2 {
  color: #76562b;
  font-size: 0.22rem;
  text-align: center;
  margin-top: 0.2rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item3,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item4,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item5 {
  margin-top: 0.38rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item3 .friend-info,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item4 .friend-info,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item5 .friend-info {
  width: 6.56rem;
  height: 2.71rem;
  background-color: rgba(0, 0, 0, 0.05);
  border: 1px solid #927349;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  position: relative;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item3 .friend-info .friend-info-tit,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item4 .friend-info .friend-info-tit,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item5 .friend-info .friend-info-tit {
  width: 100%;
  height: 0.32rem;
  color: #88683a;
  font-size: 0.32rem;
  line-height: 1;
  font-family: "hyykh_95w";
  text-align: center;
  margin-top: 0.2rem;
  background-image: -webkit-linear-gradient(top, #a3702a 60%, #caa86e 90%);
  background-image: -moz-linear-gradient(top, #a3702a 60%, #caa86e 90%);
  background-image: -o-linear-gradient(top, #a3702a 60%, #caa86e 90%);
  background-image: linear-gradient(to bottom, #a3702a 60%, #caa86e 90%);
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  margin-bottom: 0.45rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item3 .friend-info .friend-info-tit::before,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item4 .friend-info .friend-info-tit::before,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item5 .friend-info .friend-info-tit::before {
  content: "";
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/icon2.png) no-repeat;
  width: 0.41rem;
  height: 0.17rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  display: inline-block;
  margin-right: 0.15rem;
  vertical-align: 0.02rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item3 .friend-info .friend-info-tit::after,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item4 .friend-info .friend-info-tit::after,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item5 .friend-info .friend-info-tit::after {
  content: "";
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/icon2.png) no-repeat;
  width: 0.41rem;
  height: 0.17rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  display: inline-block;
  margin-left: 0.15rem;
  -webkit-transform: scaleX(-1);
     -moz-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
       -o-transform: scaleX(-1);
          transform: scaleX(-1);
  vertical-align: 0.02rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item3 .friend-info .friend-info-l,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item4 .friend-info .friend-info-l,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item5 .friend-info .friend-info-l {
  width: 50%;
  text-align: center;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item3 .friend-info .friend-info-l .friend-avatar,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item4 .friend-info .friend-info-l .friend-avatar,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item5 .friend-info .friend-info-l .friend-avatar {
  overflow: hidden;
  width: 0.95rem;
  height: 0.95rem;
  border: 1px solid #88683a;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item3 .friend-info .friend-info-l .friend-name,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item4 .friend-info .friend-info-l .friend-name,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item5 .friend-info .friend-info-l .friend-name {
  color: #9b7242;
  font-size: 0.2rem;
  font-weight: bold;
  margin-top: 0.05rem;
  line-height: 1;
  padding: 0 0.1rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item3 .friend-info .friend-info-r,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item4 .friend-info .friend-info-r,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item5 .friend-info .friend-info-r {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 50%;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item3 .friend-info .friend-info-r .icon,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item4 .friend-info .friend-info-r .icon,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item5 .friend-info .friend-info-r .icon {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/icon3.png) no-repeat;
  width: 0.99rem;
  height: 1.05rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  display: block;
  margin-left: -0.3rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item3 .friend-info .friend-info-r p,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item4 .friend-info .friend-info-r p,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item5 .friend-info .friend-info-r p {
  color: #9b7242;
  font-size: 0.2rem;
  text-align: center;
  font-weight: bold;
  line-height: 1;
  margin-top: 0.05rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item3 .friend-info .friend-info-r .p3,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item4 .friend-info .friend-info-r .p3,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item5 .friend-info .friend-info-r .p3 {
  color: #a99d89;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item3 .btn-disband,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item4 .btn-disband,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item5 .btn-disband {
  display: block;
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/btn2.png) no-repeat;
  width: 3.42rem;
  height: 0.95rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  margin: 0.42rem auto 0;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item3 .btn-disband span,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item4 .btn-disband span,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item5 .btn-disband span {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 0.36rem;
  text-align: center;
  line-height: 0.85rem;
  font-family: "syht_bold";
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item3 .p2,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item4 .p2,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item5 .p2 {
  color: #76562b;
  font-size: 0.22rem;
  text-align: center;
  margin-top: 0.2rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item6 .captain-info {
  width: 6.56rem;
  height: 1.8rem;
  background-color: rgba(0, 0, 0, 0.05);
  border: 1px solid #927349;
  position: relative;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item6 .captain-info .captain-info-tit {
  width: 100%;
  height: 0.32rem;
  color: #88683a;
  font-size: 0.32rem;
  line-height: 1;
  font-family: "hyykh_95w";
  text-align: center;
  margin-top: 0.2rem;
  background-image: -webkit-linear-gradient(top, #a3702a 60%, #caa86e 90%);
  background-image: -moz-linear-gradient(top, #a3702a 60%, #caa86e 90%);
  background-image: -o-linear-gradient(top, #a3702a 60%, #caa86e 90%);
  background-image: linear-gradient(to bottom, #a3702a 60%, #caa86e 90%);
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  position: absolute;
  top: 0;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item6 .captain-info .captain-info-tit::before {
  content: "";
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/icon2.png) no-repeat;
  width: 0.41rem;
  height: 0.17rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  display: inline-block;
  margin-right: 0.15rem;
  vertical-align: 0.02rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item6 .captain-info .captain-info-tit::after {
  content: "";
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/icon2.png) no-repeat;
  width: 0.41rem;
  height: 0.17rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  display: inline-block;
  margin-left: 0.15rem;
  -webkit-transform: scaleX(-1);
     -moz-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
       -o-transform: scaleX(-1);
          transform: scaleX(-1);
  vertical-align: 0.02rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item6 .captain-info .captain-info-l {
  width: 1.8rem;
  height: 100%;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item6 .captain-info .captain-info-l .captain-avatar {
  overflow: hidden;
  width: 0.95rem;
  height: 0.95rem;
  border: 1px solid #88683a;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item6 .captain-info .captain-info-l .captain-name {
  color: #9b7242;
  font-size: 0.2rem;
  font-weight: bold;
  margin-top: 0.05rem;
  line-height: 1;
  padding: 0 0.1rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item6 .captain-info .icon {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/icon3.png) no-repeat;
  width: 0.99rem;
  height: 1.05rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  display: block;
  position: absolute;
  right: 0.66rem;
  top: 0.36rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item6 .captain-info .captain-info-r {
  width: 100%;
  position: absolute;
  top: 0.8rem;
  width: 100%;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item6 .captain-info .captain-info-r .p1 {
  width: 100%;
  text-align: center;
  color: #834d08;
  font-size: 0.2rem;
  font-weight: bold;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item6 .captain-info .captain-info-r .p3 {
  width: 100%;
  text-align: center;
  color: #a99d89;
  font-size: 0.2rem;
  font-weight: bold;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item6 .btn-disband {
  display: block;
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/btn2.png) no-repeat;
  width: 3.42rem;
  height: 0.95rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  margin: 0.42rem auto 0;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item6 .btn-disband span {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 0.36rem;
  text-align: center;
  line-height: 0.85rem;
  font-family: "syht_bold";
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item6 .p2 {
  color: #76562b;
  font-size: 0.22rem;
  text-align: center;
  margin-top: 0.2rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item7,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item8 {
  margin-top: -1px;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item7 .friend-info,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item8 .friend-info {
  width: 6.56rem;
  height: 2.1rem;
  background-color: rgba(0, 0, 0, 0.05);
  border: 1px solid #927349;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  position: relative;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item7 .friend-info .friend-info-tit,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item8 .friend-info .friend-info-tit {
  width: 100%;
  height: 0.32rem;
  color: #88683a;
  font-size: 0.32rem;
  line-height: 1;
  font-family: "hyykh_95w";
  text-align: center;
  margin-top: 0.2rem;
  background-image: -webkit-linear-gradient(top, #a3702a 60%, #caa86e 90%);
  background-image: -moz-linear-gradient(top, #a3702a 60%, #caa86e 90%);
  background-image: -o-linear-gradient(top, #a3702a 60%, #caa86e 90%);
  background-image: linear-gradient(to bottom, #a3702a 60%, #caa86e 90%);
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  margin-bottom: 0.45rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item7 .friend-info .friend-info-tit::before,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item8 .friend-info .friend-info-tit::before {
  content: "";
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/icon2.png) no-repeat;
  width: 0.41rem;
  height: 0.17rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  display: inline-block;
  margin-right: 0.15rem;
  vertical-align: 0.02rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item7 .friend-info .friend-info-tit::after,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item8 .friend-info .friend-info-tit::after {
  content: "";
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/icon2.png) no-repeat;
  width: 0.41rem;
  height: 0.17rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  display: inline-block;
  margin-left: 0.15rem;
  -webkit-transform: scaleX(-1);
     -moz-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
       -o-transform: scaleX(-1);
          transform: scaleX(-1);
  vertical-align: 0.02rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item7 .friend-info .friend-info-l,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item8 .friend-info .friend-info-l {
  width: 50%;
  text-align: center;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item7 .friend-info .friend-info-l .friend-avatar,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item8 .friend-info .friend-info-l .friend-avatar {
  overflow: hidden;
  width: 0.95rem;
  height: 0.95rem;
  border: 1px solid #88683a;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item7 .friend-info .friend-info-l .friend-name,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item8 .friend-info .friend-info-l .friend-name {
  color: #9b7242;
  font-size: 0.2rem;
  font-weight: bold;
  margin-top: 0.05rem;
  line-height: 1;
  padding: 0 0.1rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item7 .friend-info .friend-info-r,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item8 .friend-info .friend-info-r {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 50%;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item7 .friend-info .friend-info-r .icon,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item8 .friend-info .friend-info-r .icon {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/icon3.png) no-repeat;
  width: 0.99rem;
  height: 1.05rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  display: block;
  margin-left: -0.3rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item7 .friend-info .friend-info-r p,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item8 .friend-info .friend-info-r p {
  color: #9b7242;
  font-size: 0.2rem;
  text-align: center;
  font-weight: bold;
  margin-top: 0.05rem;
  line-height: 1;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item7 .btn-buy,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item8 .btn-buy {
  display: block;
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/btn2.png) no-repeat;
  width: 3.42rem;
  height: 0.95rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  margin: 0.42rem auto 0;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item7 .btn-buy span,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item8 .btn-buy span {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 0.36rem;
  text-align: center;
  line-height: 0.85rem;
  font-family: "syht_bold";
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item7 .btn-checkticket,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item8 .btn-checkticket {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/btn2.png) no-repeat;
  width: 3.42rem;
  height: 0.95rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  display: block;
  margin: 0.42rem auto 0;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item7 .btn-checkticket span,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item8 .btn-checkticket span {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 0.36rem;
  text-align: center;
  line-height: 0.85rem;
  font-family: "syht_bold";
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item7 .p2,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item8 .p2 {
  color: #76562b;
  font-size: 0.22rem;
  line-height: 0.36rem;
  text-align: center;
  padding: 0 0.8rem;
  margin-top: 0.3rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item7 .p3,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item8 .p3 {
  color: #a99d89;
  font-size: 0.22rem;
  line-height: 0.36rem;
  text-align: center;
  padding: 0 0.8rem;
  margin-top: 0.3rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item9 .team-group,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item10 .team-group,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item11 .team-group {
  width: 6.56rem;
  height: 2.1rem;
  border: 1px solid #927349;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  position: relative;
  padding: 0 0.4rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item9 .team-group .team-group-inner,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item10 .team-group .team-group-inner,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item11 .team-group .team-group-inner {
  width: 50%;
  text-align: center;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item9 .team-group .team-group-inner .avatar,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item10 .team-group .team-group-inner .avatar,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item11 .team-group .team-group-inner .avatar {
  overflow: hidden;
  width: 0.95rem;
  height: 0.95rem;
  border: 1px solid #88683a;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item9 .team-group .team-group-inner .name,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item10 .team-group .team-group-inner .name,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item11 .team-group .team-group-inner .name {
  color: #9b7242;
  font-size: 0.2rem;
  font-weight: bold;
  margin-top: 0.05rem;
  position: relative;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item9 .team-group .team-group-inner.captain .name,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item10 .team-group .team-group-inner.captain .name,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item11 .team-group .team-group-inner.captain .name {
  padding-right: 0.55rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item9 .team-group .team-group-inner.captain .name::before,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item10 .team-group .team-group-inner.captain .name::before,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item11 .team-group .team-group-inner.captain .name::before {
  content: "";
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/captain_icon.png) no-repeat;
  display: inline-block;
  width: 0.48rem;
  height: 0.2rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  text-align: center;
  margin-right: 0.05rem;
  vertical-align: -0.03rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item9 .tit,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item10 .tit,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item11 .tit {
  height: 0.42rem;
  color: #ad0000;
  font-size: 0.42rem;
  line-height: 1;
  text-align: center;
  font-family: "hyykh_95w";
  margin-top: 0.3rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item9 .tit::before,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item10 .tit::before,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item11 .tit::before {
  content: "";
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/icon4.png) no-repeat;
  width: 0.52rem;
  height: 0.21rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  display: inline-block;
  margin-right: 0.15rem;
  vertical-align: 0.02rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item9 .tit::after,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item10 .tit::after,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item11 .tit::after {
  content: "";
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/icon4.png) no-repeat;
  width: 0.52rem;
  height: 0.21rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  display: inline-block;
  margin-left: 0.15rem;
  -webkit-transform: scaleX(-1);
     -moz-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
       -o-transform: scaleX(-1);
          transform: scaleX(-1);
  vertical-align: 0.02rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item9 .tips1,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item10 .tips1,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item11 .tips1 {
  color: #76562b;
  font-size: 0.2rem;
  text-align: center;
  margin-top: 0.15rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item9 .tips1 em,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item10 .tips1 em,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item11 .tips1 em {
  color: #ff0000;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item9 .btn-pay,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item10 .btn-pay,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item11 .btn-pay {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/btn3.png) no-repeat;
  width: 3.42rem;
  height: 0.95rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  display: block;
  margin: 0.15rem auto 0;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item9 .btn-pay span,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item10 .btn-pay span,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item11 .btn-pay span {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 0.36rem;
  text-align: center;
  line-height: 0.85rem;
  font-family: "syht_bold";
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item9 .btn-soldout,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item10 .btn-soldout,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item11 .btn-soldout {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/btn4.png) no-repeat;
  width: 3.42rem;
  height: 0.95rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  display: block;
  margin: 0.62rem auto 0;
  pointer-events: none;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item9 .btn-soldout span,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item10 .btn-soldout span,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item11 .btn-soldout span {
  color: #e1dac9;
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 0.36rem;
  text-align: center;
  line-height: 0.85rem;
  font-family: "syht_bold";
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item9 .tips2,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item10 .tips2,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item11 .tips2 {
  color: #76562b;
  font-size: 0.22rem;
  line-height: 0.36rem;
  text-align: center;
  margin-top: 0.3rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item9 .btn-refresh,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item10 .btn-refresh,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item11 .btn-refresh {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/icon12.png) no-repeat;
  width: 0.26rem;
  height: 0.26rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  display: inline-block;
  vertical-align: -0.04rem;
  margin-left: 0.1rem;
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item9 .btn-refresh.on,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item10 .btn-refresh.on,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item11 .btn-refresh.on {
  -webkit-transform: rotateZ(360deg);
     -moz-transform: rotateZ(360deg);
      -ms-transform: rotate(360deg);
       -o-transform: rotateZ(360deg);
          transform: rotateZ(360deg);
  -webkit-transition: -webkit-transform 1s;
  transition: -webkit-transform 1s;
  -o-transition: -o-transform 1s;
  -moz-transition: transform 1s, -moz-transform 1s;
  transition: transform 1s;
  transition: transform 1s, -webkit-transform 1s, -moz-transform 1s, -o-transform 1s;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item9 .icon,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item10 .icon,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item11 .icon {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/icon3.png) no-repeat;
  width: 1.98rem;
  height: 2.11rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  display: block;
  margin-left: 2.15rem;
  margin-top: 0.36rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item9 .icon2,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item10 .icon2,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item11 .icon2 {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/icon10.png) no-repeat;
  width: 1.99rem;
  height: 2.03rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  display: block;
  margin-left: 2.15rem;
  margin-top: 0.36rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item9 em,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item10 em,
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item11 em {
  color: #ff0000;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buying-state .buying-state-item12 p {
  color: #76562b;
  font-size: 0.26rem;
  text-align: center;
  margin-top: 0.95rem;
  padding: 0 0.4rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buyticket-state-solduut {
  padding-top: 1.2rem;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buyticket-state-solduut p {
  color: #76562b;
  font-size: 0.24rem;
  text-align: center;
}
.content .part3 .buyticket-cont .buyticket-box2 .buyticket-box-right .buyticket-state-solduut .icon {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/icon5.png) no-repeat;
  width: 2.04rem;
  height: 2.13rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  display: block;
  margin: 0.4rem auto 0;
}
.content .part4 {
  min-height: 8.07rem;
  position: relative;
  z-index: 1;
  margin-top: 2.4rem;
}
.content .part4::after {
  content: "";
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/part4_bg.png) no-repeat;
  width: 25.6rem;
  height: 12.48rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  pointer-events: none;
}
.content .part4 .part4-tab {
  width: 100%;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 1.35rem;
     -moz-column-gap: 1.35rem;
          column-gap: 1.35rem;
  position: absolute;
  top: -1.4rem;
  z-index: 2;
}
.content .part4 .part4-tab .part4-tab-item {
  cursor: pointer;
  position: relative;
  -webkit-filter: grayscale(80%);
          filter: grayscale(80%);
}
.content .part4 .part4-tab .part4-tab-item span {
  display: block;
  color: transparent;
  font-size: 0.62rem;
  text-align: center;
  -webkit-text-fill-color: transparent;
  font-family: "hyykh_95w";
  background-image: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/text_mask2.png);
  -webkit-background-clip: text;
          background-clip: text;
  background-position: center top;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  position: relative;
  z-index: 2;
}
.content .part4 .part4-tab .part4-tab-item.on {
  -webkit-filter: none;
          filter: none;
}
.content .part4 .part4-tab .part4-tab-item.on::after {
  content: "";
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/icon6.png) no-repeat;
  width: 3.51rem;
  height: 1.23rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: -0.3rem;
}
.content .part4 .part4-main {
  width: 15.47rem;
  margin: 0 auto;
  padding-top: 0.7rem;
  position: relative;
  z-index: 2;
}
.content .part4 .part4-main .part4-text-cont p {
  color: #3d2302;
  font-size: 0.26rem;
  font-family: "syht_medium";
  padding-bottom: 0.3rem;
  margin-bottom: 0.3rem;
  position: relative;
  padding-left: 0.4rem;
}
.content .part4 .part4-main .part4-text-cont p::before {
  content: "";
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/icon7.png) no-repeat;
  width: 0.19rem;
  height: 0.19rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  position: absolute;
  left: 0;
  top: 0.08rem;
}
.content .part-ticket {
  width: 20.52rem;
  margin: 0 auto;
  padding-top: 1.58rem;
  display: none;
  position: relative;
  z-index: 2;
}
.content .part-ticket .title {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/title4.png) no-repeat;
  width: 8.17rem;
  height: 1.59rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  margin-bottom: 0.35rem;
}
.content .part-ticket .btn-ticket-switch {
  color: #c59954;
  font-size: 0.24rem;
  font-family: "syht_bold";
  float: right;
  margin-top: -0.5rem;
  position: relative;
  margin-right: 0.3rem;
}
.content .part-ticket .btn-ticket-switch::after {
  content: "";
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/icon9.png) no-repeat;
  width: 0.29rem;
  height: 0.26rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  display: inline-block;
  margin-left: 0.22rem;
  margin-top: 0.04rem;
}
.content .part-ticket .part-ticket-main {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/part_ticket_main.png) no-repeat;
  width: 20.52rem;
  height: 8.55rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  margin: 0 auto;
  position: relative;
}
.content .part-ticket .part-ticket-main .p1 {
  width: 8.49rem;
  color: #ffffff;
  font-size: 0.24rem;
  text-align: center;
  font-family: "syht_medium";
  position: absolute;
  left: 0.35rem;
  top: 5.8rem;
}
.content .part-ticket .part-ticket-main .myticket-info {
  width: 7.2rem;
  height: 100%;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  right: 1.2rem;
}
.content .part-ticket .part-ticket-main .myticket-info .myticket-info-type {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/myticket_info_type.png) no-repeat;
  width: 2.05rem;
  height: 0.52rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  color: #917248;
  font-size: 0.24rem;
  text-align: center;
  line-height: 0.52rem;
  font-family: "syht_bold";
}
.content .part-ticket .part-ticket-main .myticket-info .myticket-info-role {
  color: #a36e27;
  font-size: 0.3rem;
  text-align: center;
  font-weight: bold;
  margin-top: 0.22rem;
}
.content .part-ticket .part-ticket-main .myticket-info .myticket-info-session {
  color: #ffffff;
  font-size: 0.72rem;
  font-family: "hyykh_95w";
}
.content .part-ticket .part-ticket-main .myticket-info .myticket-info-time {
  color: #ffffff;
  font-size: 0.3rem;
  font-family: "syht_bold";
}
.content .part-ticket .part-ticket-main .myticket-info .myticket-info-qrcode {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/ticket_qrcode_bg.png) no-repeat;
  width: 2.74rem;
  height: 2.91rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  position: relative;
  margin-top: 0.15rem;
}
.content .part-ticket .part-ticket-main .myticket-info .myticket-info-qrcode .qrcode-box {
  width: 2.15rem !important;
  height: 2.15rem !important;
  display: block;
  margin: 0.2rem auto 0;
  position: relative;
  overflow: hidden;
}
.content .part-ticket .part-ticket-main .myticket-info .myticket-info-qrcode .qrcode-box img {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
.content .part-ticket .part-ticket-main .myticket-info .myticket-info-qrcode .qrcode-box canvas {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
.content .part-ticket .part-ticket-main .myticket-info .qrcode-id {
  color: #a36e27;
  height: 0.5rem;
  font-size: 0.26rem;
  line-height: 1;
  text-align: center;
  margin-top: -0.45rem;
  position: relative;
  z-index: 2;
}
.content .part-ticket .part-ticket-main .myticket-info .myticket-info-registration {
  position: relative;
  padding-left: 0.6rem;
  margin-top: 0.1rem;
}
.content .part-ticket .part-ticket-main .myticket-info .myticket-info-registration .btn-privacy2 {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/btn_privacy3.png) no-repeat;
  width: 0.29rem;
  height: 0.19rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.content .part-ticket .part-ticket-main .myticket-info .myticket-info-registration .btn-privacy2.on {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/btn_privacy4.png) no-repeat;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
}
.content .part-ticket .part-ticket-main .myticket-info .myticket-info-registration p {
  color: #ffffff;
  font-size: 0.24rem;
  margin-top: 0.05rem;
}
.content .part-ticket .part-ticket-main .myticket-info.verified .myticket-info-qrcode::before {
  content: "";
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/verified_icon.png) no-repeat;
  width: 1.74rem;
  height: 1.59rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  position: absolute;
  right: -0.68rem;
  top: 0.2rem;
  z-index: 2;
}
.content .part-ticket .part-ticket-main .myticket-info.verified .myticket-info-qrcode img {
  opacity: 0.2;
}
.content .part-djhotel {
  position: relative;
}
.content .part-djhotel::before {
  content: "";
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/part_djhotel_before.png) no-repeat;
  width: 25.6rem;
  height: 30.46rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  position: absolute;
  top: -3rem;
  pointer-events: none;
}
.content .part-djhotel .title {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/title5.png) no-repeat;
  width: 17.37rem;
  height: 1.52rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  margin-bottom: 0.3rem;
  position: relative;
}
.content .part-djhotel .part-flex {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/part_flex_bg.png) no-repeat;
  width: 18.85rem;
  height: 5.52rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  margin: 0 auto;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
.content .part-djhotel .djhotel-swiper {
  width: 10.17rem;
  height: 5.52rem;
  margin: 0;
}
.content .part-djhotel .djhotel-swiper::after {
  content: "";
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/djhotel_swiper_border.png) no-repeat;
  width: 100%;
  height: 100%;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  pointer-events: none;
}
.content .part-djhotel .djhotel-swiper .swiper-slide {
  position: relative;
}
.content .part-djhotel .djhotel-swiper .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  bottom: 0;
}
.content .part-djhotel .djhotel-swiper .swiper-button-prev,
.content .part-djhotel .djhotel-swiper .swiper-button-next {
  outline: none;
  border: none;
}
.content .part-djhotel .djhotel-swiper .swiper-button-prev::after,
.content .part-djhotel .djhotel-swiper .swiper-button-next::after {
  display: none;
}
.content .part-djhotel .djhotel-swiper .swiper-button-prev {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/btn_prev.png) no-repeat;
  width: 0.7rem;
  height: 0.39rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  left: 0.2rem;
  -webkit-filter: drop-shadow(0 0 0.03rem #000);
          filter: drop-shadow(0 0 0.03rem #000);
}
.content .part-djhotel .djhotel-swiper .swiper-button-next {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/btn_next.png) no-repeat;
  width: 0.7rem;
  height: 0.39rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  right: 0.2rem;
  -webkit-filter: drop-shadow(0 0 0.03rem #000);
          filter: drop-shadow(0 0 0.03rem #000);
}
.content .part-djhotel .djhotel-text {
  width: -webkit-calc(100% - 10.17rem);
  width: -moz-calc(100% - 10.17rem);
  width: calc(100% - 10.17rem);
  height: 5.49rem;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-top: 0.3rem;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-align: center;
  position: relative;
  padding-left: 0.62rem;
}
.content .part-djhotel .djhotel-text .p1 {
  width: 100%;
  line-height: 1.2;
  color: #593c12;
  font-size: 0.3rem;
  font-family: "syht_bold";
}
.content .part-djhotel .djhotel-text .p2 {
  width: 100%;
  line-height: 1.2;
  color: #593c12;
  font-size: 0.3rem;
  font-family: "syht_bold";
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.content .part-djhotel .djhotel-text .p2::before {
  content: "";
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/icon13.png) no-repeat;
  width: 1.76rem;
  height: 0.12rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  margin-right: 0.1rem;
}
.content .part-djhotel .djhotel-text .p2::after {
  content: "";
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/icon13.png) no-repeat;
  width: 1.76rem;
  height: 0.12rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  -webkit-transform: scaleX(-1);
     -moz-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
       -o-transform: scaleX(-1);
          transform: scaleX(-1);
  margin-left: 0.1rem;
}
.content .part-djhotel .djhotel-text .way-text {
  width: 5.3rem;
  text-align: left;
}
.content .part-djhotel .djhotel-text .way-text p {
  width: 4.4rem;
  color: #664a20;
  font-size: 0.22rem;
  margin-bottom: 0.28rem;
}
.content .part-djhotel .djhotel-text .way-text p em {
  display: block;
  color: #593c12;
  font-family: "syht_bold";
  font-size: 0.26rem;
}
.content .part-djhotel .djhotel-text .way-text .sm {
  width: 100%;
  color: #593c12;
  font-size: 0.18rem;
  margin-bottom: 0;
}
.content .part-djhotel .djhotel-text .df-qrcode {
  margin-top: auto;
  margin-right: 0.3rem;
}
.content .part-djhotel .djhotel-text .df-qrcode img {
  width: 2.34rem;
  height: 2.34rem;
  -o-object-fit: cover;
     object-fit: cover;
  border: 1px solid #593c12;
}
.content .part-djhotel .djhotel-text .df-qrcode p {
  color: #593c12;
  font-size: 0.36rem;
  text-align: center;
  font-family: "syht_bold";
  margin-top: 0.2rem;
}
.content .part-djhotel .btn-moredjhotel {
  width: 4.5rem;
  height: 1rem;
  display: block;
  margin: 0.8rem auto 0;
  position: relative;
}
.content .part-djhotel .btn-moredjhotel::after {
  content: "";
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/icon11.png) no-repeat;
  width: 0.53rem;
  height: 0.27rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  position: absolute;
  left: 50%;
  margin-left: -0.265rem;
  bottom: 0;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  -moz-transition: transform 0.3s, -moz-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s, -moz-transform 0.3s, -o-transform 0.3s;
}
.content .part-djhotel .btn-moredjhotel span {
  text-align: center;
  display: block;
  color: transparent;
  font-size: 0.46rem;
  -webkit-text-fill-color: transparent;
  font-family: "hyykh_95w";
  background-image: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/text_mask2.png);
  -webkit-background-clip: text;
          background-clip: text;
  background-position: center top;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
}
.content .part-djhotel .btn-moredjhotel.on::after {
  content: "";
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
.content .part-djhotel .stores-box {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/stores_box.png) no-repeat;
  width: 19.49rem;
  height: 0;
  -o-background-size: 19.49rem 7.43rem;
     background-size: 19.49rem 7.43rem;
  margin: 0.1rem auto 0;
  overflow: hidden;
  -webkit-transition: height 0.3s ease-in-out;
  -o-transition: height 0.3s ease-in-out;
  -moz-transition: height 0.3s ease-in-out;
  transition: height 0.3s ease-in-out;
  position: relative;
}
.content .part-djhotel .stores-box.show {
  height: 7.43rem;
}
.content .part-djhotel .stores-box .stores-title {
  color: #755c37;
  font-size: 0.45rem;
  text-align: center;
  font-family: "syht_bold";
  margin-top: 0.5rem;
}
.content .part-djhotel .stores-box .list-head {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/list_head.png) no-repeat;
  width: 18.51rem;
  height: 1.02rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  margin: 0.4rem auto 0;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.content .part-djhotel .stores-box .list-head p {
  width: 28%;
  line-height: 1.02rem;
  text-align: center;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.content .part-djhotel .stores-box .list-head p span {
  font-size: 0.36rem;
  font-family: "hyykh_95w";
}
.content .part-djhotel .stores-box .list-head p:nth-child(2) {
  width: 44%;
}
.content .part-djhotel .stores-box .list-head p::before {
  content: "";
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/icon1.png) no-repeat;
  width: 0.16rem;
  height: 0.16rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  margin-right: 0.2rem;
  margin-top: 0.05rem;
}
.content .part-djhotel .stores-box .list-head p::after {
  content: "";
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/icon1.png) no-repeat;
  width: 0.16rem;
  height: 0.16rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  margin-left: 0.2rem;
  margin-top: 0.05rem;
}
.content .part-djhotel .stores-box .stores-list {
  width: 18.51rem;
  margin: 0 auto;
}
.content .part-djhotel .stores-box .stores-list li {
  height: 1rem;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.content .part-djhotel .stores-box .stores-list li p {
  width: 28%;
  color: #755c37;
  font-size: 0.26rem;
  font-family: "syht_medium";
  text-align: center;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 0.1rem;
  border-left: 0.03rem solid #a9854f;
  border-bottom: 0.03rem solid #a9854f;
}
.content .part-djhotel .stores-box .stores-list li p:nth-child(2) {
  width: 44%;
}
.content .part-djhotel .stores-box .stores-list li p:nth-child(3) {
  border-right: 0.03rem solid #a9854f;
}
.content .part-djhotel .stores-box .stores-page {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 0.67rem;
     -moz-column-gap: 0.67rem;
          column-gap: 0.67rem;
  margin-top: 0.75rem;
}
.content .part-djhotel .stores-box .stores-page li {
  color: #49381f;
  font-size: 0.4rem;
  line-height: 1;
  font-family: "syht_medium";
  cursor: pointer;
  position: relative;
  opacity: 0.35;
}
.content .part-djhotel .stores-box .stores-page li::after {
  content: "";
  width: 110%;
  height: 0.04rem;
  background: #49381f;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: -0.05rem;
}
.content .part-djhotel .stores-box .stores-page li.on {
  opacity: 1;
}
.content .icon-role1 {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/icon_role1.png) no-repeat;
  width: 12.79rem;
  height: 15rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  position: absolute;
  right: -0.9rem;
  top: -0.9rem;
  pointer-events: none;
  display: none;
}
.content.hastickets .part-ticket {
  display: block;
}
.content.hastickets .part1 {
  padding-top: 1.75rem;
}
.content.hastickets .icon-role1 {
  display: block;
}
.content.hastickets .icon-role2 {
  display: block;
}

@supports (-webkit-background-clip: text) {
  .text-gradient1 {
    color: #f5c97c;
    background-image: -webkit-linear-gradient(top, #f5cb82 40%, #f4dcab 80%);
    background-image: -moz-linear-gradient(top, #f5cb82 40%, #f4dcab 80%);
    background-image: -o-linear-gradient(top, #f5cb82 40%, #f4dcab 80%);
    background-image: linear-gradient(to bottom, #f5cb82 40%, #f4dcab 80%);
    -webkit-background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
  }
  .text-gradient2 {
    color: #fbda86;
    background-image: -webkit-linear-gradient(top, #fbda86 40%, #ffedca 80%);
    background-image: -moz-linear-gradient(top, #fbda86 40%, #ffedca 80%);
    background-image: -o-linear-gradient(top, #fbda86 40%, #ffedca 80%);
    background-image: linear-gradient(to bottom, #fbda86 40%, #ffedca 80%);
    -webkit-background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
  }
  .text-gradient3 {
    color: #f5c97c;
    background-image: -webkit-linear-gradient(top, #f5cb82 30%, #f4dcab 50%);
    background-image: -moz-linear-gradient(top, #f5cb82 30%, #f4dcab 50%);
    background-image: -o-linear-gradient(top, #f5cb82 30%, #f4dcab 50%);
    background-image: linear-gradient(to bottom, #f5cb82 30%, #f4dcab 50%);
    -webkit-background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
  }
  .text-gradient4 {
    color: #f5c97c;
    background-image: -webkit-linear-gradient(top, #fed87c 30%, #ffecc8 50%);
    background-image: -moz-linear-gradient(top, #fed87c 30%, #ffecc8 50%);
    background-image: -o-linear-gradient(top, #fed87c 30%, #ffecc8 50%);
    background-image: linear-gradient(to bottom, #fed87c 30%, #ffecc8 50%);
    -webkit-background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
  }
  .text-gradient5 {
    color: #f5c97c;
    background-image: -webkit-linear-gradient(top, #fefffe 30%, #e7ffd7 50%);
    background-image: -moz-linear-gradient(top, #fefffe 30%, #e7ffd7 50%);
    background-image: -o-linear-gradient(top, #fefffe 30%, #e7ffd7 50%);
    background-image: linear-gradient(to bottom, #fefffe 30%, #e7ffd7 50%);
    -webkit-background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
  }
}
@-webkit-keyframes show {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes show {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-o-keyframes show {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes show {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* 寮圭獥 */
.dialog {
  outline: none;
  border: none;
  position: relative;
}

.dialog *,
.dialog *::before,
.dialog *::after {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.dialog .dia-con {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.dialog .dia-close {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/dia_close.png) no-repeat;
  width: 0.45rem;
  height: 0.39rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  position: absolute;
  right: -0.5rem;
  top: -0.5rem;
  z-index: 2;
}

.dia-tit {
  margin-top: 0.5rem;
  text-align: center;
}
.dia-tit span {
  font-size: 0.56rem;
  font-family: "hyykh_95w";
  color: transparent;
  -webkit-text-fill-color: transparent;
  font-family: "hyykh_95w";
  background-image: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/text_mask2.png);
  -webkit-background-clip: text;
          background-clip: text;
  background-position: center top;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
}
.dia-tit::before {
  content: "";
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/dia_icon1.png) no-repeat;
  width: 0.6rem;
  height: 0.25rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  display: inline-block;
  margin-right: 0.3rem;
  vertical-align: 0.05rem;
}
.dia-tit::after {
  content: "";
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/dia_icon1.png) no-repeat;
  width: 0.6rem;
  height: 0.25rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  display: inline-block;
  margin-left: 0.3rem;
  -webkit-transform: scaleX(-1);
     -moz-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
       -o-transform: scaleX(-1);
          transform: scaleX(-1);
  vertical-align: 0.05rem;
}

.dia-btn1 {
  display: block;
  margin: 0 auto;
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/dia_btn1.png) no-repeat;
  width: 3rem;
  height: 0.82rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
}
.dia-btn1 span {
  display: block;
  width: 100%;
  height: 100%;
  line-height: 0.8rem;
  color: #f5c97c;
  font-size: 0.32rem;
  text-align: center;
  font-family: "syht_bold";
  background-image: -webkit-linear-gradient(top, #fbd886 30%, #ffedca 50%);
  background-image: -moz-linear-gradient(top, #fbd886 30%, #ffedca 50%);
  background-image: -o-linear-gradient(top, #fbd886 30%, #ffedca 50%);
  background-image: linear-gradient(to bottom, #fbd886 30%, #ffedca 50%);
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}

.dia-btn2 {
  display: block;
  margin: 0 auto;
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/dia_btn2.png) no-repeat;
  width: 3rem;
  height: 0.82rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
}
.dia-btn2 span {
  display: block;
  width: 100%;
  height: 100%;
  line-height: 0.8rem;
  color: #f5c97c;
  font-size: 0.32rem;
  text-align: center;
  font-family: "syht_bold";
  background-image: -webkit-linear-gradient(top, #fbd886 30%, #ffedca 50%);
  background-image: -moz-linear-gradient(top, #fbd886 30%, #ffedca 50%);
  background-image: -o-linear-gradient(top, #fbd886 30%, #ffedca 50%);
  background-image: linear-gradient(to bottom, #fbd886 30%, #ffedca 50%);
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}

.dia-icon1 {
  width: 1.68rem;
  height: 1.68rem;
  display: block;
  margin: 0.2rem auto;
  position: relative;
}
.dia-icon1::after {
  content: "";
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/dia_icon2.png) no-repeat;
  width: 1.34rem;
  height: 1.19rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.dia-icon2 {
  width: 1.68rem;
  height: 1.68rem;
  display: block;
  margin: 0.2rem auto;
  position: relative;
}
.dia-icon2::after {
  content: "";
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/dia_icon3.png) no-repeat;
  width: 1.4rem;
  height: 1.48rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.dia-icon3 {
  width: 1.68rem;
  height: 1.68rem;
  display: block;
  margin: 0.2rem auto;
  position: relative;
}
.dia-icon3::after {
  content: "";
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/dia_icon4.png) no-repeat;
  width: 1.64rem;
  height: 1.67rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.dia-buyrule {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/dia_bg1.png) no-repeat;
  width: 13.95rem;
  height: 10.5rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
}
.dia-buyrule .text-list {
  width: 12.4rem;
  height: 7.2rem;
  overflow-y: auto;
  overflow-x: hidden;
  margin: 0.2rem auto 0;
  padding-right: 0.2rem;
}
.dia-buyrule .text-list::-webkit-scrollbar {
  width: 0.03rem;
  height: 100%;
}
.dia-buyrule .text-list::-webkit-scrollbar-thumb {
  background-color: #76562b;
}
.dia-buyrule .text-list::-webkit-scrollbar-track {
  background-color: #d8b37d;
}
.dia-buyrule .text-list li {
  margin-bottom: 0.22rem;
}
.dia-buyrule .text-list li span {
  display: block;
  color: #76562b;
  font-size: 0.28rem;
  font-family: "syht_bold";
}
.dia-buyrule .text-list li span.sp2 {
  font-size: 0.24rem;
}
.dia-buyrule .text-list li p {
  color: #76562b;
  font-size: 0.22rem;
  line-height: 0.4rem;
}
.dia-buyrule .text-list li em {
  color: #ff0000;
}
.dia-buyrule .btn-know {
  margin-top: 0.4rem;
}

.dia-bg2 {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/dia_bg2.png) no-repeat;
  width: 9.74rem;
  height: 5.39rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
}
.dia-bg2 .msg-text {
  color: #76562b;
  font-size: 0.24rem;
  text-align: center;
  margin-top: 0.25rem;
}
.dia-bg2 .btn-flex {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 0.8rem;
     -moz-column-gap: 0.8rem;
          column-gap: 0.8rem;
}
.dia-bg2 .btn-flex a {
  margin: 0;
}

.dia-common .msg-text,
.dia-isinteam .msg-text {
  height: 2rem;
  padding: 0 0.6rem;
  color: #76562b;
  font-size: 0.24rem;
  text-align: center;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0.2rem auto;
}

#grabticketsDia .msg-text br {
  display: none;
}

.pay_div {
  background: url(//game.gtimg.cn/images/fz/cp/a20250713lacelebration/dia_bg3.png) no-repeat;
  width: 6.4rem;
  height: 6.4rem;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
}
.pay_div .pay_div_box {
  width: 6rem;
  height: 6rem;
  position: absolute;
  left: 50%;
  bottom: 0.15rem;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
.pay_div .pay_div_box iframe {
  width: 100%;
  height: 100%;
  border: none;
}

.test-btn {
  position: fixed;
  z-index: 99;
  left: 0;
  top: 1rem;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.test-btn button {
  display: none;
  font-size: 0.18rem;
}
.test-btn .showBtn {
  display: block !important;
}