@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: 0.12rem/1.5 tahoma, "微软雅黑", sans-serif;
}

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

em,
b {
  font-style: normal;
}

a {
  text-decoration: none;
}

/* a:hover{
  text-decoration:underline
}
*/
img {
  border: 0;
  display: block;
  width: 100%;
}

body {
  -webkit-text-size-adjust: none;
}

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

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

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

ul {
  list-style: none;
}

/* reset end */
/* foot */
#afooter {
  width: 100%;
  position: relative;
  padding: 0.3rem 0;
  text-align: center;
  font: normal 0.12rem/0.2rem Tahoma;
  z-index: 10;
  background-color: #000;
  display: none !important;
}

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

.icons {
  background: url("//game.gtimg.cn/images/cf/cp/a20250731ewczty/icons.png") no-repeat;
  background-size: 6rem;
}

html,
body {
  width: 100%;
  height: auto;
  background: #000000;
}

html {
  font-size: 50px; /* 兼容不支持vw的浏览器 */
  font-size: 5.20833333vw; /* 19.2rem === 100vw */
}

:root {
  --height: 100vh;
}

.gray {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
}

/* 锐字锐线怒放黑简1.0 */
@font-face {
  font-family: "font1";
  src: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/fonts/rzrxnfhj.woff) format("woff");
  font-style: normal;
  font-weight: normal;
}
/* 思源黑体 heavay1.0 */
@font-face {
  font-family: "font2";
  src: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/fonts/sanheavy.ttf);
  font-style: normal;
  font-weight: normal;
}
/* 锐字洪荒之力简 */
@font-face {
  font-family: "font3";
  src: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/fonts/REEJI-H.TTF);
  font-style: normal;
  font-weight: normal;
}
.sp {
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/sp.png) no-repeat;
  background-size: 15.3rem 12rem;
}

.wrap {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-scroll {
  width: 100%;
  height: auto;
  position: relative;
}

.section-hidden {
  width: 100%;
  height: auto;
}

.section {
  width: 100%;
  height: auto;
  position: relative;
}

.top-nav {
  width: 100%;
  height: 0.83rem;
  margin-bottom: 0.35rem;
  background: url("//game.gtimg.cn/images/cf/cp/a20250731ewczty/top-nav.png") no-repeat center top;
  background-size: 100% 100%;
  opacity: 1;
  position: fixed;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 3;
}
.top-nav .nav-content {
  width: 14.09rem;
  height: 100%;
  margin: 0 auto;
  position: relative;
  display: flex;
  justify-content: right;
}
.top-nav .nav-flex {
  width: 12.21rem;
  display: flex;
  position: absolute;
  right: 0;
  box-sizing: border-box;
  padding-left: 0.57rem;
}
.top-nav .nav-flex .btn-nav {
  width: 2.35rem;
  height: 0.83rem;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.top-nav .nav-flex .btn-nav::before {
  content: "";
  position: absolute;
  left: -0.01rem;
  top: 0;
  width: 0.02rem;
  height: 100%;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/top-nav-line.png) no-repeat center;
  background-size: 0.02rem 0.85rem;
}
.top-nav .nav-flex .btn-nav:last-child::after {
  content: "";
  position: absolute;
  right: -0.01rem;
  top: 0;
  width: 0.02rem;
  height: 100%;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/top-nav-line.png) no-repeat center;
  background-size: 0.02rem 0.85rem;
}
.top-nav .nav-flex .btn-nav.on {
  background: url("//game.gtimg.cn/images/cf/cp/a20250731ewczty/btn-nav-on.png") no-repeat;
  background-size: 100% 100%;
}
.top-nav .nav-flex .btn-nav.on .nav-part {
  color: #d6b598;
}
.top-nav .nav-flex .nav-text {
  font-family: "font1";
  font-size: 0.28rem;
  line-height: 1;
  color: #ffffff;
  text-align: center;
}
.top-nav .nav-flex .nav-part {
  font-size: 0.16rem;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  margin-top: 0.08rem;
}
.top-nav .nav-flex .icon-large-size {
  width: 0.17rem;
  height: 0.17rem;
  position: absolute;
  top: 50%;
  right: 0.05rem;
  margin-top: -0.08rem;
  background-position: 0 0;
}
.top-nav .worlds-logo {
  width: 1.42rem;
  height: 0.73rem;
  background: url("//game.gtimg.cn/images/cf/cp/a20250731ewczty/worlds-logo.png") no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 50%;
  left: 0.4rem;
  margin-top: -0.38rem;
}

.section2 {
  width: 100%;
  height: 37.43rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/cont-bg.jpg) no-repeat center top;
  background-size: cover;
}

/* 头图 */
.section1 {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 10.8rem;
  z-index: 100;
  z-index: 4;
}
.section1 .sec1-top-box {
  width: 100%;
  height: 100%;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/header-bg.jpg) no-repeat center top;
  background-size: cover;
  position: fixed;
  top: 0;
}
.section1 .sec1-img {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
}
.section1.hide .sec1-top-box {
  transform: translateY(-10.8rem);
  transition: 1s;
}
.section1.hide .sec1-img {
  transform: translateY(10.8rem);
  transition: 1s;
}

/* 规则占位 */
.event-rule {
  width: 100%;
  height: 0.7rem;
}

/* 赛事列表 */
.pic {
  width: 14.4rem;
  height: 1.35rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/swiper-videobg.png) no-repeat;
  background-size: 100% 100%;
  position: relative;
  border: 1px solid #836e43;
}

.match-swiper-box {
  position: static;
  width: 13.5rem;
  height: 1.35rem;
  margin: 0 auto;
  display: flex;
  align-items: center;
}
.match-swiper-box .match-button-prev {
  cursor: pointer;
  position: absolute;
  left: 0rem;
  top: 0;
  margin-top: -0.02rem;
  width: 0.43rem;
  height: 1.38rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/arroleft-icon.png) no-repeat;
  background-size: 100% 100%;
}
.match-swiper-box .match-button-prev.swiper-button-disabled {
  cursor: default;
  pointer-events: none;
  opacity: 0.5;
}
.match-swiper-box .match-button-next {
  cursor: pointer;
  position: absolute;
  right: 0rem;
  top: 0;
  margin-top: -0.02rem;
  width: 0.43rem;
  height: 1.38rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/arrowright-icon.png) no-repeat;
  background-size: 100% 100%;
  outline: none !important;
}
.match-swiper-box .match-button-next.swiper-button-disabled {
  cursor: default;
  pointer-events: none;
  opacity: 0.5;
}

.match-swiper {
  overflow: hidden;
  width: 14.28rem;
  height: 1.23rem;
  margin: 0 auto;
}
.match-swiper .swiper-slide-in {
  display: block;
  position: relative;
  width: 1.82rem;
  height: 1.23rem;
  margin: 0 auto;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/match-frame1.png) no-repeat;
  background-size: 100%;
}
.match-swiper .swiper-slide-in .jies {
  font-family: "sans-serif";
  position: absolute;
  top: 0.04rem;
  left: 0.08rem;
  font-size: 0.14rem;
  color: #ffffff;
  line-height: 1;
}
.match-swiper .swiper-slide-in .bssj {
  font-family: "sans-serif";
  position: absolute;
  top: 0.04rem;
  right: 0.05rem;
  font-size: 0.14rem;
  color: #ffffff;
  line-height: 1;
}
.match-swiper .swiper-slide-in .zdmin1 {
  width: 0.4rem;
  height: 0.4rem;
  position: absolute;
  top: 0.34rem;
  left: 0.09rem;
}
.match-swiper .swiper-slide-in .zdmin2 {
  width: 0.4rem;
  height: 0.4rem;
  position: absolute;
  top: 0.34rem;
  right: 0.09rem;
}
.match-swiper .swiper-slide-in .bfen {
  font-family: "font1";
  font-size: 0.32rem;
  color: #faebd3;
  line-height: 1;
  text-align: center;
  padding-top: 0.36rem;
}
.match-swiper .swiper-slide-in .c {
    display: block;
  position: relative;
  display: flex;
  justify-content: space-between;
}
.match-swiper .swiper-slide-in .c .zdm1,
.match-swiper .swiper-slide-in .c .zdm2 {
  font-family: "sans-serif";
  font-size: 0.14rem;
  color: #ffffff;
  line-height: 1;
  width: 0.4rem;
  text-align: center;
  margin-left: 0.09rem;
  margin-top: 0.05rem;
}
.match-swiper .swiper-slide-in .c .zdm2 {
  justify-items: flex-end;
  margin-left: 0;
  margin-right: 0.09rem;
}
.match-swiper .swiper-slide-in .c .zhbao {
  position: absolute;
  top: 0.05rem;
  left: 50%;
  margin-left: -0.67rem;
  transform-origin: 50% 0;
  transform: scale(0.55);
  display: flex;
  width: 1.34rem;
  height: 0.24rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/match-frame2.png) no-repeat;
  background-size: 100%;
}
.match-swiper .swiper-slide-in .c .zhbao a {
  flex: 1;
  font-size: 0.19rem;
  line-height: 0.24rem;
  text-align: center;
}
.match-swiper .swiper-slide-in .c .zhbao a.g-fr {
    text-align: right;
  color: #000;
}
.match-swiper .swiper-slide-in .c .zhbao a.g-fl {
    text-align: left;
  color: #000;
}
.match-swiper .swiper-slide-in .c .zhbao em {
  flex: 1;
  text-align: center;
}
.match-swiper .swiper-slide-in .lunci {
  font-family: "sans-serif";
  width: 100%;
  height: 0.25rem;
  font-size: 0.129rem;
  color: #ffffff;
  line-height: 0.25rem;
  text-align: center;
  font-weight: bold;
  position: absolute;
  left: 0;
  bottom: 0;
}

/* 赛事直播 */
.match-live {
  display: flex;
  width: 14.4rem;
  margin: 0.32rem auto 0;
}
.match-live .par_live {
  width: 8.01rem;
}
.match-live .live_top .tit2 {
  width: 8.45rem;
  height: 0.51rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/match-title1.png) no-repeat;
  background-size: 100%;
}
.match-live .live_top .live_link {
  display: flex;
  align-items: center;
  margin-top: 0.14rem;
  margin-bottom: 0.14rem;
}
.match-live .live_top .live_link .btn_hy {
  width: 1.35rem;
  height: 0.46rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/huya-logo.png) no-repeat;
  background-size: 100%;
}
.match-live .live_top .live_link .btn_dy {
  width: 1.35rem;
  height: 0.46rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/duyu-logo.png) no-repeat;
  background-size: 100%;
  margin-left: 0.22rem;
}
.match-live .live_top .live_link .btn_ks {
  width: 1.35rem;
  height: 0.46rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/kuaishou-logo.png) no-repeat;
  background-size: 100%;
  margin-left: 0.34rem;
}
.match-live .live_top .live_link .btn_douyin {
  width: 1.35rem;
  height: 0.46rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/douyin-logo.png) no-repeat;
  background-size: 100%;
  margin-left: 0.33rem;
}
.match-live .live_top .live_link .btn_tenxun {
  width: 0.95rem;
  height: 0.21rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/tenxun-logo.png) no-repeat;
  background-size: 100%;
  margin-left: 0.37rem;
}
.match-live .live_top .live_link .btn_shipinghao {
  width: 0.93rem;
  height: 0.22rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/shipinghao-logo.png) no-repeat;
  background-size: 100%;
  margin-left: 0.33rem;
}
.match-live .live_box {
  position: relative;
  width: 8.45rem;
  height: 4.38rem;
  border: 0.02rem solid #cfa369;
}
.match-live .live_box img {
  width: 100%;
  height: 100%;
}
.match-live .live_box .video-btn {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.match-live .live_box .video-btn::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.match-live .live_box .video-btn::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -0.85rem;
  margin-left: -0.5rem;
  width: 1rem;
  height: 1rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/video-btn.png) no-repeat;
  background-size: 100%;
  animation: breatheAni 1.5s ease-out forwards infinite;
}
.match-live .live_box iframe {
  border: 0 solid transparent;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.match-live .live_box .live-line {
  display: none;
  width: 8.01rem;
  height: 0.35rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/live-line.png) no-repeat;
  background-size: 100%;
  margin-top: 0.11rem;
}
.match-live .par_news {
  width: 5.78rem;
  margin-left: 0.22rem;
}
.match-live .par_news .live_top {
  text-align: right;
}
.match-live .par_news .live_top .tit3 {
  width: 5.6rem;
  height: 0.46rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/match-title2.png) no-repeat;
  background-size: 100%;
  margin-bottom: 0.25rem;
}
.match-live .par_news .live_top .btn_more {
  display: inline-block;
  font-family: "sans-serif";
  font-size: 0.2rem;
  color: rgba(183, 146, 101, 0.6);
  line-height: 1;
  text-align: right;
  margin-top: 0.21rem;
  margin-bottom: 0.14rem;
}
.match-live .par_news .live_top .btn_more em {
  text-decoration: underline;
  text-underline-offset: 0.02rem;
}
.match-live .par_news .shipin {
  width: 5.65rem;
  height: 4.38rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/match-guidance-bg.png) no-repeat;
  background-size: 100% 100%;
}
.match-live .par_news .shipin .news_nav {
  display: flex;
  justify-content: center;
  height: 0.59rem;
}
.match-live .par_news .shipin .news_nav li {
  font-family: "sans-serif";
  font-size: 0.28rem;
  line-height: 0.6rem;
  text-align: center;
  flex: 1;
  height: 100%;
  font-weight: bold;
}
.match-live .par_news .shipin .news_nav li a {
  color: #eae4dd;
}
.match-live .par_news .shipin .news_nav li.cur {
  border-bottom: 0.01rem solid #d8a752;
}
.match-live .par_news .shipin .news_nav li.cur a {
  color: #d8a752;
}
.match-live .par_news .shipin .news_list {
  width: 100%;
  height: 3.7rem;
  overflow-x: hidden;
  overflow-y: auto;
}
.match-live .par_news .shipin .news_list::-webkit-scrollbar {
  width: 0.04rem;
  background-color: transparent;
}
.match-live .par_news .shipin .news_list::-webkit-scrollbar-thumb {
  background-color: #ffffff;
}
.match-live .par_news .shipin .news_list::-webkit-scrollbar-track {
  background-color: transparent;
}
.match-live .par_news .shipin .news_list li {
  height: 0.6rem;
  margin-left: 0.1rem;
  margin-right: 0.1rem;
  border-bottom: 0.01rem solid #766043;
  box-sizing: border-box;
}
.match-live .par_news .shipin .news_list li:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.match-live .par_news .shipin .news_list li:last-child {
  border-bottom: 0.01rem solid transparent;
}
.match-live .par_news .shipin .news_list li a {
  font-family: "sans-serif";
  display: flex;
  justify-content: space-between;
  width: 100%;
  font-size: 0.16rem;
  color: #ffffff;
  line-height: 0.56rem;
}
.match-live .par_news .shipin .news_list li a span {
  width: 4.6rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 0.09rem;
}
.match-live .par_news .shipin .news_list li a em {
  font-size: 0.16rem;
  color: #ffffff;
  line-height: 0.56rem;
  padding-right: 0.1rem;
}

@keyframes breatheAni {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.8);
  }
  100% {
    transform: scale(1);
  }
}
.match-video {
  width: 14rem;
  margin: 0.15rem auto 0;
}
.match-video .tit4 {
  width: 14.03rem;
  height: 0.33rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/match-title3.png) no-repeat;
  background-size: 100%;
}
.match-video .live_top {
  position: relative;
  width: 100%;
  margin-top: 0.16rem;
}
.match-video .video_nav {
  display: flex;
}
.match-video .video_nav li {
  margin-left: 0.37rem;
}
.match-video .video_nav li a {
  display: block;
  width: 1.61rem;
  height: 0.38rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/match-frame3.png) no-repeat;
  background-size: 100%;
  font-family: "font1";
  font-size: 0.1772rem;
  text-align: center;
  line-height: 0.36rem;
  color: #ffffff;
}
.match-video .video_nav li:nth-child(1) {
  margin-left: 0;
}
.match-video .video_nav li.cur a {
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/match-frame4.png) no-repeat;
  background-size: 100%;
}
.match-video .video_nav li:hover a {
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/match-frame4.png) no-repeat;
  background-size: 100%;
}
.match-video .video_nav-tip {
  position: absolute;
  bottom: 0;
  right: 0.05rem;
  width: 3.83rem;
  height: 0.32rem;
  font-size: 0.1434rem;
  color: rgba(255, 255, 255, 0.6);
  border-bottom: 0.02rem solid rgba(255, 255, 255, 0.6);
  box-sizing: border-box;
  text-align: right;
}
.match-video .video_nav-tip a {
  color: rgba(255, 255, 255, 0.6);
}
.match-video .video_list {
  display: flex;
  width: 100%;
  margin-top: 0.12rem;
}
.match-video .video_list li {
  position: relative;
  width: 2.69rem;
  height: 1.66rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/match-video-bg1.png) no-repeat;
  background-size: 100%;
  padding-top: 0.02rem;
  box-sizing: border-box;
  margin-left: 0.14rem;
}
.match-video .video_list li:nth-child(1) {
  margin-left: 0;
}
.match-video .video_list .video_img {
  position: relative;
  width: 2.66rem;
  height: 1.28rem;
  margin-left: 0.02rem;
}
.match-video .video_list .video_img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.match-video .video_list .video_mess {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 0.36rem;
}
.match-video .video_list .video_mess .video_name {
  width: 1.67rem;
  font-family: "sans-serif";
  font-size: 0.14rem;
  color: #171918;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-left: 0.09rem;
}
.match-video .video_list .video_mess .video_time {
  font-family: "sans-serif";
  font-size: 0.127rem;
  color: rgba(23, 25, 24, 0.7);
  margin-right: 0.08rem;
}

/* 加油助威 */
.cheer .tit2 {
  width: 8.45rem;
  height: 0.51rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/match-title1.png) no-repeat;
  background-size: 100%;
}
.cheer .match-cheer {
  width: 8.44rem;
  height: 4.38rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/match-cheer.png) no-repeat;
  background-size: 100% 100%;
  margin-top: 20px;
  position: relative;
  display: flex;
}
.cheer .match-cheer .cheer-day {
  font-size: 0.22rem;
  color: #fff;
  font-family: font1;
  position: absolute;
  top: 0.82rem;
  left: 3.12rem;
}
.cheer .match-cheer .match-day {
  display: flex;
  justify-content: space-between;
  width: 7.72rem;
  height: 2.26rem;
  margin: 0 auto;
  position: relative;
  top: 1.45rem;
}
.cheer .match-cheer .match-day > li {
  height: 2.26rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: auto 0;
}
.cheer .match-cheer .match-day .day-dj {
  width: 1.75rem;
  height: 1.73rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/daybg.png) no-repeat;
  background-size: 100% 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.cheer .match-cheer .match-day .day-dj .lq-icon {
  width: 100%;
  height: 100%;
  margin-top: 0.1rem;
}
.cheer .match-cheer .match-day .day-dj .li-top {
  font-size: 0.16rem;
  color: #7c5208;
  font-family: font1;
  position: absolute;
  top: 0.12rem;
  left: 25%;
}
.cheer .match-cheer .match-day .day-dj .dj-name {
  font-size: 0.18rem;
  color: #fff;
  font-family: sen;
  position: absolute;
  bottom: 1px;
}
.cheer .match-cheer .match-day .day-lq {
  display: block;
  width: 1.76rem;
  height: 0.42rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/lq-btn.png) no-repeat;
  background-size: 100% 100%;
  font-family: font1;
  font-size: 0.24rem;
  color: #402707;
  text-align: center;
  line-height: 0.42rem;
}
.cheer .match-cheer .condition {
  font-size: 0.18rem;
  color: #fff;
  font-family: sen;
  position: absolute;
  bottom: 0.21rem;
  left: 2.12rem;
}

/* 赛程 */
.course {
  width: 14.03rem;
  height: 9.87rem;
  margin: 0 auto;
  padding-top: 0.54rem;
  box-sizing: border-box;
}
.course .tit7 {
  width: 14.39rem;
  height: 0.53rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/match-title3.png) no-repeat;
  background-size: 100% 100%;
  margin-bottom: 0.2rem;
}
.course .plan_main {
  margin-top: 0.29rem;
}
.course .plan_main .tab_nav {
  display: flex;
  width: 14.02rem;
  height: 0.5rem;
}
.course .plan_main .tab_nav li {
  width: 2.41rem;
  height: 0.5rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/course-tab-nav.png) no-repeat;
  background-size: 100%;
  text-align: center;
  margin-left: 0.49rem;
  cursor: pointer;
}
.course .plan_main .tab_nav li:nth-child(1) {
  margin-left: 0;
}
.course .plan_main .tab_nav li a {
  font-family: "sans-serif";
  font-size: 0.22rem;
  color: #ffffff;
  line-height: 0.5rem;
}
.course .plan_main .tab_nav li.cur {
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/course-tab-nav-on.png) no-repeat;
  background-size: 100%;
}
.course .plan_main .tab_ct {
  margin-top: 0.13rem;
}
.course .plan_main .tab_ct .tab_main {
  width: 14.02rem;
  height: 7.75rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/course-bg1.png) no-repeat;
  background-size: 100%;
}
.course .plan_main .tab_ct .tab_main .bzxzs {
  display: flex;
  height: 0.54rem;
}
.course .plan_main .tab_ct .tab_main .bzxzs span {
  width: 3.5rem;
  font-family: "sans-serif";
  text-align: center;
  font-size: 0.18rem;
  color: #ffffff;
  font-weight: 500;
  line-height: 0.54rem;
}
.course .plan_main .tab_ct .biaog {
  height: 7.14rem;
  overflow-x: hidden;
  overflow-y: auto;
}
.course .plan_main .tab_ct .biaog li {
  display: flex;
  height: 1.19rem;
}
.course .plan_main .tab_ct .biaog .diyi {
  width: 3.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.course .plan_main .tab_ct .biaog .diyi em {
  font-family: "sans-serif";
  font-size: 0.16rem;
  color: #efbc68;
  line-height: 1;
}
.course .plan_main .tab_ct .biaog .diyi p {
  font-family: "sans-serif";
  font-size: 0.389rem;
  color: #ffffff;
  font-weight: 700;
  line-height: 1;
  margin: 0.05rem 0;
}
.course .plan_main .tab_ct .biaog .diyi span {
  font-family: "sans-serif";
  font-size: 0.165rem;
  color: #efbc68;
  line-height: 1;
}
.course .plan_main .tab_ct .biaog .dier {
  position: relative;
  width: 3.5rem;
}
.course .plan_main .tab_ct .biaog .dier .dier1,
.course .plan_main .tab_ct .biaog .dier .dier2 {
  position: absolute;
  top: 0.24rem;
  width: 0.5rem;
  height: 0.5rem;
}
.course .plan_main .tab_ct .biaog .dier .dier1 {
  left: 0.63rem;
}
.course .plan_main .tab_ct .biaog .dier .dier2 {
  right: 0.63rem;
}
.course .plan_main .tab_ct .biaog .dier p {
  font-family: "sans-serif";
  font-size: 0.229rem;
  color: #ffffff;
  line-height: 0.4rem;
  margin-top: 0.39rem;
  text-align: center;
}
.course .plan_main .tab_ct .biaog .dier p .score-item {
  display: inline-block;
  width: 0.33rem;
  height: 0.4rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/icon-bg1.png) no-repeat;
  background-size: 100%;
  font-size: 0.275rem;
  text-align: center;
  font-weight: bold;
}
.course .plan_main .tab_ct .biaog .dier p .score-item:nth-of-type(1) {
  margin-right: 0.05rem;
}
.course .plan_main .tab_ct .biaog .dier p .score-item:nth-of-type(2) {
  margin-left: 0.05rem;
}
.course .plan_main .tab_ct .biaog .dier .dier3 {
  font-family: "sans-serif";
  position: absolute;
  top: 0.78rem;
  left: 0.37rem;
  width: 0.98rem;
  font-size: 0.22rem;
  color: #ffffff;
  line-height: 1;
  text-align: center;
  font-weight: 500;
}
.course .plan_main .tab_ct .biaog .dier .dier4 {
  font-family: "sans-serif";
  position: absolute;
  top: 0.78rem;
  right: 0.37rem;
  width: 0.98rem;
  font-size: 0.22rem;
  color: #ffffff;
  line-height: 1;
  text-align: center;
  font-weight: 500;
}
.course .plan_main .tab_ct .biaog .disan {
  width: 3.5rem;
  font-family: "sans-serif";
  text-align: center;
  font-size: 0.22rem;
  color: #ffffff;
  line-height: 1;
  font-weight: 500;
  overflow: hidden;
}
.course .plan_main .tab_ct .biaog .disan a {
  color: #ffffff;
}
.course .plan_main .tab_ct .biaog .disan img {
  display: block;
  width: 0.79rem;
  height: 0.31rem;
  margin: 0.27rem auto 0.08rem;
}
.course .plan_main .tab_ct .biaog .disi {
  position: relative;
  width: 3.5rem;
  height: 100%;
}
.course .plan_main .tab_ct .biaog .disi a {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 2.41rem;
  height: 0.5rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/course-report-btn.png) no-repeat;
  background-size: 100%;
  font-family: "font1";
  font-size: 0.2187rem;
  color: #000000;
  text-align: center;
  line-height: 0.52rem;
}
.course .plan_main .tab_ct .result_ct1 {
  position: relative;
  width: 100%;
  height: 100%;
}
.course .plan_main .tab_ct .result_ct1 .saccbg {
  position: absolute;
  top: 1.25rem;
  left: 1.53rem;
  width: 10.72rem;
  height: 6.18rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/scbg.png) no-repeat;
  background-size: 100%;
}
.course .plan_main .tab_ct .result_ct1 .azuxz li {
  position: absolute;
  width: 1.28rem;
}
.course .plan_main .tab_ct .result_ct1 .azuxz li img {
  display: none;
}
.course .plan_main .tab_ct .result_ct1 .azuxz li .emzbw,
.course .plan_main .tab_ct .result_ct1 .azuxz li .bsdsj,
.course .plan_main .tab_ct .result_ct1 .azuxz li .bife1,
.course .plan_main .tab_ct .result_ct1 .azuxz li .bife2 {
  display: none;
}
.course .plan_main .tab_ct .result_ct1 .azuxz li .daid1,
.course .plan_main .tab_ct .result_ct1 .azuxz li .daid2 {
  width: 1.28rem;
  height: 0.41rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/course-frame1.png) no-repeat;
  background-size: 100%;
  font-family: "sans-serif";
  font-size: 0.16rem;
  color: #070501;
  text-align: center;
  line-height: 0.41rem;
  font-weight: 500;
}
.course .plan_main .tab_ct .result_ct1 .azuxz li .daid2 {
  margin-top: 0.02rem;
}
.course .plan_main .tab_ct .result_ct1 .azuxz li .daid0 {
  position: absolute;
  top: -0.21rem;
  left: 0;
  font-size: 0.14rem;
  color: #fcf9ef;
  text-align: center;
  line-height: 1;
  font-weight: 500;
}
.course .plan_main .tab_ct .result_ct1 .azuxz .re_ct1 {
  top: 0.88rem;
  left: 0.23rem;
}
.course .plan_main .tab_ct .result_ct1 .azuxz .re_ct2 {
  top: 2.29rem;
  left: 0.23rem;
}
.course .plan_main .tab_ct .result_ct1 .azuxz .re_ct3 {
  top: 3.65rem;
  left: 0.23rem;
}
.course .plan_main .tab_ct .result_ct1 .azuxz .re_ct4 {
  top: 5.05rem;
  left: 0.23rem;
}
.course .plan_main .tab_ct .result_ct1 .azuxz .re_ct5 {
  top: 1.09rem;
  left: 2.55rem;
}
.course .plan_main .tab_ct .result_ct1 .azuxz .re_ct5 .daid2 {
  margin-top: 1rem;
}
.course .plan_main .tab_ct .result_ct1 .azuxz .re_ct6 {
  top: 3.86rem;
  left: 2.55rem;
}
.course .plan_main .tab_ct .result_ct1 .azuxz .re_ct6 .daid2 {
  margin-top: 1rem;
}
.course .plan_main .tab_ct .result_ct1 .azuxz .re_ct7 {
  top: 1.82rem;
  left: 5.1rem;
}
.course .plan_main .tab_ct .result_ct1 .azuxz .re_ct7 .daid2 {
  margin-top: 1.62rem;
}
.course .plan_main .tab_ct .result_ct1 .azuxz .re_ct8 {
  top: 5.25rem;
  left: 5.1rem;
}
.course .plan_main .tab_ct .result_ct1 .azuxz .re_ct8 .daid2 {
  margin-top: 1.37rem;
}
.course .plan_main .tab_ct .result_ct1 .azuxz .re_ct9 {
  top: 5.08rem;
  left: 7.64rem;
}
.course .plan_main .tab_ct .result_ct1 .azuxz .re_ct9 .daid2 {
  margin-top: 0.76rem;
}
.course .plan_main .tab_ct .result_ct1 .azuxz .re_ct10 {
  top: 2.82rem;
  left: 10.2rem;
}
.course .plan_main .tab_ct .result_ct1 .azuxz .re_ct10 .daid2 {
  margin-top: 2.45rem;
}
.course .plan_main .tab_ct .result_ct1 .azuxz .re_ct11 {
  top: 3.86rem;
  left: 12.26rem;
}
.course .plan-info {
  width: 14.4rem;
  display: flex;
  justify-content: space-between;
}
.course .plan-info .info-l {
  width: 2.2rem;
  height: 8.18rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.course .plan-info .info-l .info-xz {
  width: 100%;
  height: 2.56rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/plan-xzbg.png) no-repeat;
  background-size: 100% 100%;
  color: #fff;
  position: relative;
}
.course .plan-info .info-l .info-xz .xz-tit {
  font-size: 0.25rem;
  font-family: sen;
  position: absolute;
  top: 49%;
  left: 0.23rem;
  font-weight: bold;
}
.course .plan-info .info-l .info-xz .xz-date {
  font-size: 0.15rem;
  font-family: font3;
  position: absolute;
  top: 68%;
  left: 0.16rem;
}
.course .plan-info .info-l .info-xz .xz-txt {
  font-size: 0.15rem;
  font-family: sen;
  position: absolute;
  top: 78%;
  left: 0.2rem;
}
.course .plan-info .info-l .info-tt {
  width: 100%;
  height: 5.52rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/plan-ttbg.png) no-repeat;
  background-size: 100% 100%;
  position: relative;
}
.course .plan-info .info-l .info-tt .xz-tit {
  font-size: 0.25rem;
  font-family: sen;
  position: absolute;
  bottom: 24%;
  left: 0.27rem;
  font-weight: bold;
}
.course .plan-info .info-l .info-tt .xz-date {
  font-size: 0.15rem;
  font-family: font3;
  position: absolute;
  bottom: 18%;
  left: 0.16rem;
}
.course .plan-info .info-l .info-tt .xz-txt {
  font-size: 0.15rem;
  font-family: sen;
  position: absolute;
  bottom: 5%;
  left: 0.2rem;
}
.course .plan-info .info-r {
  position: relative;
      width: 12rem;
      height: 8.17rem;
      max-height: 817px;
      margin: 0 auto;
      background-color: #b39b77;
}
.course .plan-info .info-r iframe{
  width: 100%;
  height: 100%;
}

/* 奖金分配 */
.event-bonus {
  width: 14.4rem;
  margin: 0 auto;
  box-sizing: border-box;
  padding-top: 0.48rem;
  height: 9.22rem;
}
.event-bonus .tit9 {
  width: 14.37rem;
  height: 0.53rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/match-title5.png) no-repeat;
  background-size: 100% 100%;
}
.event-bonus .bonus-cont {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin: 0.27rem auto 0;
}
.event-bonus .bonus-cont .bonus {
  position: relative;
  width: 8.99rem;
  height: 7.33rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/bonus-img.png) no-repeat;
  background-size: 100% 100%;
}
.event-bonus .bonus-cont .format-description {
  position: relative;
  width: 5.67rem;
  height: 7.3rem;
  border: 1px solid #bead8c;
  border-left: none;
  position: relative;
  left: -0.25rem;
}
.event-bonus .bonus-cont .format-description .format-top {
  height: 2.36rem;
  margin-left: 0.66rem;
}
.event-bonus .bonus-cont .format-description .format-top .format-worlds-logo {
  display: block;
  width: 4.49rem;
  height: 0.59rem;
  margin: 0.92rem 0 0.55rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/worlds-logo1.png) no-repeat;
  background-size: 100% 100%;
}
.event-bonus .bonus-cont .format-description .format-top .about {
  font-family: font3;
  font-size: 0.34rem;
  color: #614617;
  padding-bottom: 0.1rem;
}
.event-bonus .bonus-cont .format-description .format-top .about-txt {
  font-family: sen;
  width: 4.66rem;
  font-size: 0.18rem;
  color: #725d40;
  text-align: justify;
}
.event-bonus .bonus-cont .format-description .format-top .format-title1 {
  font-family: "font1";
  font-size: 0.3483rem;
  color: #614617;
  padding: 0.3rem 0 0.1rem;
}
.event-bonus .bonus-cont .format-description .format-top .format-tab-nav {
  width: 100%;
  display: flex;
}
.event-bonus .bonus-cont .format-description .format-top .format-tab-nav > li {
  width: 1.11rem;
  height: 0.46rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/xk.png) no-repeat;
  background-size: 100% 100%;
  box-sizing: border-box;
  font-family: font1;
  font-size: 0.1969rem;
  line-height: 0.46rem;
  text-align: center;
  color: #725d40;
}
.event-bonus .bonus-cont .format-description .format-top .format-tab-nav > li:nth-child(2n) {
  margin-left: 0.13rem;
}
.event-bonus .bonus-cont .format-description .format-top .format-tab-nav > li:nth-child(n+3) {
  margin-top: 0.09rem;
}
.event-bonus .bonus-cont .format-description .format-top .format-tab-nav > li.cur {
  line-height: 0.34rem;
  border: none;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/sp.png) no-repeat;
  background-size: 15.3rem 12rem;
  background-position: -14.25rem -0.16rem;
}
.event-bonus .bonus-cont .format-description .format-top .format-rules-text {
  font-family: sen;
  width: 4.66rem;
  font-size: 0.18rem;
  color: #725d40;
  margin-top: 0.1rem;
  text-align: justify;
}

/* 观赛助威 */
.cheer-container {
  width: 14.4rem;
  margin: 0 auto;
  box-sizing: border-box;
  padding-top: 1rem;
  height: 9.2rem;
}
.cheer-container .cheer-title1 {
  width: 12.33rem;
  height: 0.69rem;
  background-position: 0 -4.57rem;
  margin: 0 auto;
}
.cheer-container .cheer-box {
  width: 14.01rem;
  height: 7.88rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/cheer-team-bg.jpg) no-repeat;
  background-size: 100%;
  margin: 0.2rem auto 0;
  box-sizing: border-box;
  border: 0.02rem solid #cfa369;
}
.cheer-container .zw-list1 {
  display: flex;
  justify-content: center;
}
.cheer-container .zw-list1 .zw-item {
  position: relative;
  width: 3.01rem;
  height: 4.04rem;
}
.cheer-container .zw-list1 .zw-item img {
  position: absolute;
  z-index: 0;
  display: none;
}
.cheer-container .zw-list1 .zw-item .zw-name {
  position: relative;
  z-index: 1;
  width: fit-content;
  font-family: "sans-serif";
  font-size: 0.15rem;
  color: #ffffff;
  line-height: 1;
  text-align: center;
  font-weight: 500;
  font-style: oblique;
  margin: 3.35rem auto 0;
  text-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.3);
}
.cheer-container .zw-list1 .zw-item .zw-btn-jy {
  position: relative;
  z-index: 1;
  margin: 0.05rem auto 0;
  display: block;
  width: 1.72rem;
  height: 0.39rem;
  background-position: -10.45rem -0.65rem;
  font-size: 0;
  text-indent: -9999px;
  overflow: hidden;
}
.cheer-container .zw-list1 .zw-item .zw-btn-jy.gray {
  filter: grayscale(100%);
  pointer-events: none;
}
.cheer-container .zw-list1 .zw-item:nth-child(1) img {
  left: -1.05rem;
  top: 0.21rem;
  width: 4.03rem;
  height: 3.61rem;
}
.cheer-container .zw-list1 .zw-item:nth-child(2) {
  margin-left: 1.7rem;
}
.cheer-container .zw-list1 .zw-item:nth-child(2) img {
  left: -0.63rem;
  top: 0.23rem;
  width: 4.18rem;
  height: 3.52rem;
}
.cheer-container .zw-list1 .zw-item:nth-child(3) {
  margin-left: 1.5rem;
}
.cheer-container .zw-list1 .zw-item:nth-child(3) img {
  left: -0.89rem;
  top: 0.2rem;
  width: 3.9rem;
  height: 3.48rem;
}
.cheer-container .add-jy-day {
  font-family: "sans-serif";
  font-size: 0.1897rem;
  color: #eed8a3;
  line-height: 1;
  text-align: center;
  font-weight: 500;
  margin-top: 0.15rem;
  margin-bottom: 0.13rem;
}
.cheer-container .zw-list2 {
  display: flex;
  justify-content: center;
}
.cheer-container .zw-list2 .zw-porp-item {
  width: 1.93rem;
  margin-left: 0.29rem;
}
.cheer-container .zw-list2 .zw-porp-item .accumulated-day-name {
  font-family: "sans-serif";
  font-size: 0.1577rem;
  color: #ffffff;
  text-align: center;
  line-height: 1;
  font-weight: 500;
}
.cheer-container .zw-list2 .zw-porp-item .zw-prop-box {
  position: relative;
  width: 1.93rem;
  height: 1.2rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/cheer-prop-bg.png) no-repeat;
  background-size: 100%;
  padding-bottom: 0.38rem;
  box-sizing: border-box;
  margin-top: 0.02rem;
}
.cheer-container .zw-list2 .zw-porp-item .zw-prop-name {
  position: absolute;
  left: 0;
  bottom: 0.11rem;
  width: 100%;
  box-sizing: border-box;
  padding: 0 0.05rem;
  font-size: 0.1237rem;
  color: #ffffff;
  line-height: 1.333;
  text-align: center;
  min-height: 0.33rem;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-text-size-adjust: none;
}
.cheer-container .zw-list2 .zw-porp-item .zw-prop-img {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: -0.19rem auto 0;
  transform: translateY(-50%);
}
.cheer-container .zw-list2 .zw-porp-item:nth-child(1) {
  margin-left: 0;
}
.cheer-container .zw-list2 .zw-porp-item:nth-child(1) .zw-prop-img {
  width: 1.59rem;
}
.cheer-container .zw-list2 .zw-porp-item:nth-child(2) .zw-prop-img {
  width: 1.88rem;
  height: 0.63rem;
}
.cheer-container .zw-list2 .zw-porp-item:nth-child(3) .zw-prop-img {
  width: 1.6rem;
  height: 0.5rem;
}
.cheer-container .zw-list2 .zw-porp-item:nth-child(4) .zw-prop-img {
  width: 1.4rem;
  height: 0.6rem;
}
.cheer-container .zw-list2 .zw-porp-item:nth-child(5) .zw-prop-img {
  width: 1.65rem;
  height: 0.7rem;
}
.cheer-container .zw-list2 .zw-porp-item:nth-child(6) .zw-prop-img {
  width: 1.76rem;
  height: 0.54rem;
}
.cheer-container .zw-list2 .zw-porp-item .zw-btn-get {
  display: block;
  margin: 0.1rem auto 0;
  font-size: 0;
  text-indent: -9999px;
  overflow: hidden;
  width: 1.5rem;
  height: 0.34rem;
  background-position: -12.24rem -0.66rem;
}
.cheer-container .zw-list2 .zw-porp-item .zw-btn-get.active {
  background-position: -13.8rem -0.65rem;
  pointer-events: none;
}
.cheer-container .zw-desc-text {
  font-family: "sans-serif";
  font-size: 0.1483rem;
  color: #ffffff;
  text-align: center;
  font-weight: 500;
  line-height: 1;
  font-style: oblique;
  margin-top: 0.2rem;
}
.cheer-container .zw-desc-text2 {
  font-family: "sans-serif";
  font-size: 0.1483rem;
  color: #ffffff;
  text-align: center;
  font-weight: 500;
  line-height: 1;
  font-style: oblique;
  margin-top: 5px;
}
.cheer-container .zw-btn-goto-live {
  display: block;
  width: 2.19rem;
  height: 0.48rem;
  background-position: -9.27rem -0.08rem;
  margin: 0.15rem auto 0;
  font-size: 0;
  text-indent: -9999px;
  overflow: hidden;
}
.cheer-container .zw-live-desc {
  font-size: 0.13rem;
  color: #eed8a3;
  text-align: center;
  font-weight: 500;
  font-style: oblique;
  margin-top: 0.09rem;
}

.aside {
  position: fixed;
  top: 4.1rem;
  right: 0.27rem;
  z-index: 3;
}
.aside .aside-pendant {
  display: block;
  width: 1.72rem;
  height: 1.65rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/aside-icon1.png) no-repeat;
  background-size: 100% auto;
  padding-top: 1.24rem;
  box-sizing: border-box;
  margin-top: 0.3rem;
  transform-origin: 50% 0;
  transform: scale(0.8);
}
.aside .aside-pendant span {
  position: relative;
  display: none;
  font-family: "sans-serif";
  font-size: 0.28rem;
  color: #ffffff;
  line-height: 0.14rem;
  text-align: center;
  white-space: nowrap;
}
.aside .aside-pendant span:nth-child(2) {
  font-size: 0.34rem;
  margin-top: 0.02rem;
  line-height: 0.16rem;
}
.aside .aside-pendant span em {
  display: block;
  position: relative;
  transform: scale(0.5);
}
.aside .aside-ib {
  display: block;
  width: 1.35rem;
  height: 1.39rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/aside-icon2.png) no-repeat;
  background-size: 100%;
  margin: 0.28rem auto 0;
}
.aside .aside-admission {
  display: block;
  width: 1.54rem;
  height: 0.69rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/aside-icon5.png) no-repeat;
  background-size: 100%;
  margin: 0 auto 0;
}

/* 参赛队伍 */
.teams-main {
  width: 14.01rem;
  height: 9.2rem;
  margin: 0 auto;
  padding-top: 0.45rem;
  box-sizing: border-box;
}
.teams-main .teams-title1 {
  width: 14.4rem;
  height: 0.57rem;
  margin-bottom: 0.3rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/match-title4.png) no-repeat;
  background-size: 100% 100%;
}
.teams-main .par_clan {
  position: relative;
  left: 50%;
  margin-left: -7.075rem;
  width: 14.15rem;
}
.teams-main .par_clan .teams-button-next {
  cursor: pointer;
  position: absolute;
  right: -0.94rem;
  top: 50%;
  margin-top: -0.33rem;
  width: 0.59rem;
  height: 0.66rem;
  background-position: -0.7rem 0;
  outline: none !important;
}
.teams-main .par_clan .teams-button-next.swiper-button-disabled {
  opacity: 0.5;
  pointer-events: none;
}
.teams-main .par_clan .teams-button-prev {
  cursor: pointer;
  position: absolute;
  left: -0.94rem;
  top: 50%;
  margin-top: -0.33rem;
  width: 0.59rem;
  height: 0.66rem;
  background-position: 0 0;
  outline: none !important;
}
.teams-main .par_clan .teams-button-prev.swiper-button-disabled {
  opacity: 0.5;
  pointer-events: none;
}
.teams-main .teams-swiper {
  width: 100%;
  height: 3.2rem;
}
.teams-main .teams-swiper .swiper-slide {
  user-select: none;
  outline: none;
}
.teams-main .teams-swiper .clan_icon {
  width: 2.68rem;
  height: 3.2rem;
  margin: 0 auto;
  cursor: pointer;
  filter: grayscale(100%);
}
.teams-main .teams-swiper .clan_icon img {
  width: 100%;
  height: 100%;
}
.teams-main .teams-swiper .clan_icon:hover {
  filter: grayscale(0);
}
.teams-main .teams-swiper .cur .clan_icon {
  filter: grayscale(0);
}
.teams-main .team-flag {
  width: 14.4rem;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.teams-main .team-flag .flag {
  width: 2.73rem;
  height: 2.53rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/team-flag.png) no-repeat;
  background-size: 100% 100%;
  color: #aa8e5a;
  font-size: 0.63rem;
  font-family: font3;
  display: flex;
  justify-content: center;
  text-align: center;
  box-sizing: border-box;
  padding-top: 0.52rem;
}
.teams-main .team-flag .flag.on {
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/flag-hover.png) no-repeat;
  background-size: 100% 100%;
  color: #ffd781;
}
.teams-main .team-b {
  width: 14.4rem;
  display: flex;
  justify-content: space-between;
  margin-top: 0.2rem;
}
.teams-main .team-b .standard {
  width: 2.93rem;
  height: fit-content;
  display: flex;
  flex-wrap: wrap;
  gap: 0.06rem;
  align-content: flex-start;
}
.teams-main .team-b .standard .team {
  width: 1.43rem;
  height: 1.53rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/team/flag-bg.png) no-repeat;
  background-size: 100% 100%;
}
.teams-main .team-b .standard .team img {
  width: 100%;
  height: 1.12rem;
}
.teams-main .team-b .standard .team P {
  font-size: 0.2rem;
  font-family: font3;
  color: #efefef;
  text-align: center;
  letter-spacing: 1px;
}
.teams-main .team-b .standard .team.on {
  width: 1.43rem;
  height: 1.53rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/team/flag-hoverbg.png) no-repeat;
  background-size: 100% 100%;
}
.teams-main .team-b .standard .team.on p {
  color: #362c1b;
}
.teams-main .par_player {
  position: relative;
  width: 11.26rem;
}
.teams-main .player_main {
  position: relative;
  width: 10.08rem;
  height: 4.74rem;
}
.teams-main .player-button-next {
  cursor: pointer;
  position: absolute;
  right: 0rem;
  top: 50%;
  margin-top: -0.33rem;
  width: 0.49rem;
  height: 0.57rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/team-ar-r.png);
  background-size: 100% 100%;
  outline: none !important;
}
.teams-main .player-button-next.swiper-button-disabled {
  opacity: 0.5;
  pointer-events: none;
}
.teams-main .player-button-prev {
  cursor: pointer;
  position: absolute;
  left: 0rem;
  top: 50%;
  margin-top: -0.33rem;
  width: 0.49rem;
  height: 0.57rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/team-ar-l.png);
  background-size: 100% 100%;
  outline: none !important;
}
.teams-main .player-button-prev.swiper-button-disabled {
  opacity: 0.5;
  pointer-events: none;
}
.teams-main .player_list li {
  width: 1.9rem;
  height: 4.74rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/team-bg2.png) no-repeat;
  background-size: 100% 100%;
}
.teams-main .player_list li:nth-child(1) {
  margin-left: 0;
}
.teams-main .player_list li .player-img-box {
  position: relative;
  width: 1.66rem;
  height: 1.66rem;
  box-sizing: border-box;
  margin: 0.32rem auto 0.36rem;
  border-radius: 0.83rem;
}
.teams-main .player_list li .player-img-box img {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  display: block;
  width: 1.52rem;
  height: 1.52rem;
  margin: auto;
}
.teams-main .player_list li .member_mess_tit {
  font-family: "font1";
  color: #ffffff;
  font-size: 0.18rem;
  line-height: 1;
  text-align: center;
  margin-top: 0.1rem;
  margin-bottom: 0.09rem;
}
.teams-main .player_list li .member_mess {
  height: 2.01rem;
  font-family: "sans-serif";
  font-size: 0.13rem;
  padding: 0 0.18rem;
  color: #ffffff;
  font-weight: 400;
  line-height: 0.16rem;
  text-align: center;
  overflow-x: hidden;
  overflow-y: auto;
  box-sizing: border-box;
  /* padding-bottom: 1.2rem; */
}
.teams-main .player_list li .member_mess::-webkit-scrollbar {
  width: 0rem;
  background-color: transparent;
}
.teams-main .player_list li .member_mess::-webkit-scrollbar-thumb {
  background-color: #ffffff;
  border-bottom: 0.07rem solid transparent;
  background-clip: content-box;
  -webkit-background-clip: content-box;
}
.teams-main .player_list li .member_mess::-webkit-scrollbar-track {
  background-color: transparent;
  border-bottom: 0.07rem solid transparent;
  background-clip: content-box;
  -webkit-background-clip: content-box;
}

.swiper-main {
  width: 100%;
  height: 9.48rem;
}
.swiper-main .swiper-slide {
  overflow: hidden;
}

/* 登录样式 */
.login_box {
  font-family: "sans-serif";
  font-size: 0.18rem;
  color: #ffffff;
  line-height: 1;
  font-weight: 500;
  text-align: center;
  margin-bottom: 0.3rem;
}
.login_box a {
  color: #53c6b9;
}

/* 弹窗 */
.pop {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding-top: 0.98rem;
  background-color: rgba(0, 0, 0, 0.9);
  z-index: 1001;
  display: none;
}
.pop .pop-con {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.pop .close-btn {
  position: absolute;
  top: 0.16rem;
  right: 0.48rem;
  width: 0.38rem;
  height: 0.35rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/close-btn1.png) no-repeat;
  background-size: 100% 100%;
}

.pop1 {
  display: none;
  width: 7.09rem;
  height: 3.2rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/pop/pop1.png) no-repeat;
  background-size: 100% 100%;
  position: relative;
}
.pop1 .close {
  width: 0.26rem;
  height: 0.25rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/pop/close.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 0.55rem;
  right: -0.2rem;
}
.pop1 p {
  font-size: 0.28rem;
  text-align: center;
  color: #362c1b;
  box-sizing: border-box;
  padding-top: 1.5rem;
}

.pop2 {
  display: none;
  width: 7.09rem;
  height: 4.72rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/pop/pop2.png) no-repeat;
  background-size: 100% 100%;
  position: relative;
}
.pop2 .close {
  width: 0.26rem;
  height: 0.25rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/pop/close.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 0rem;
  right: -0.2rem;
}
.pop2 .code {
  width: 2.47rem;
  height: 2.47rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/pop/code.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 1.6rem;
  left: 2.3rem;
}

.dia1 .pop-con {
  width: 14.46rem;
  height: 9.03rem;
}
.dia1 .match-system-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.video-dia {
  padding-top: 0;
}
.video-dia .pop-con {
  width: 13.16rem;
  height: 7.4rem;
}
.video-dia .pop-con .video-dia-container {
  width: 100%;
  height: 100%;
}
.video-dia .pop-con .video-dia-container iframe {
  width: 100%;
  height: 100%;
}
.video-dia .pop-con .close-btn {
  top: -0.58rem;
  right: 0;
  width: fit-content;
  height: fit-content;
  font-size: 0.48rem;
  line-height: 1;
  color: #ffffff;
  background: none;
}

/* 网吧列表 */
.internet-bar-dia {
  padding-top: 0;
}
.internet-bar-dia .pop-con {
  width: 14.41rem;
  height: 9.03rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/dia-bg.png) no-repeat;
  background-size: 100%;
}
.internet-bar-dia .ib-dia-container {
  width: 12.76rem;
  padding-top: 0.63rem;
  margin-left: 0.79rem;
}
.internet-bar-dia .ib-dia-container .ib-fia-filter {
  display: flex;
}
.internet-bar-dia .ib-dia-container .ib-fia-filter .province,
.internet-bar-dia .ib-dia-container .ib-fia-filter .city {
  position: relative;
  width: 4.9rem;
  height: 0.61rem;
  z-index: 10;
}
.internet-bar-dia .ib-dia-container .ib-fia-filter .province .select-box,
.internet-bar-dia .ib-dia-container .ib-fia-filter .province select,
.internet-bar-dia .ib-dia-container .ib-fia-filter .city .select-box,
.internet-bar-dia .ib-dia-container .ib-fia-filter .city select {
  display: flex;
  align-items: center;
  appearance: none;
  border: none;
  width: 100%;
  height: 100%;
  font-size: 0.3rem;
  color: rgba(255, 255, 255, 0.5);
  box-sizing: border-box;
  padding-left: 0.2rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/arrowdown-icon.png) no-repeat;
  background-size: 0.19rem 0.09rem;
  background-position: 4.6rem center;
  background-color: #705a3c;
  font-weight: 400;
}
.internet-bar-dia .ib-dia-container .ib-fia-filter .province .select-options,
.internet-bar-dia .ib-dia-container .ib-fia-filter .city .select-options {
  display: none;
  position: absolute;
  top: 0.61rem;
  left: 0;
  width: 100%;
  background-color: #705a3c;
  height: 3rem;
  text-indent: 0.2rem;
  font-size: 0.22rem;
  line-height: 0.3rem;
  color: rgba(255, 255, 255, 0.5);
  box-sizing: border-box;
}
.internet-bar-dia .ib-dia-container .ib-fia-filter .province .select-options:hover,
.internet-bar-dia .ib-dia-container .ib-fia-filter .city .select-options:hover {
  color: #ffffff;
}
.internet-bar-dia .ib-dia-container .ib-fia-filter .province .select-options:hover span,
.internet-bar-dia .ib-dia-container .ib-fia-filter .city .select-options:hover span {
  background-color: skyblue;
}
.internet-bar-dia .ib-dia-container .ib-fia-filter .province .select-options span,
.internet-bar-dia .ib-dia-container .ib-fia-filter .city .select-options span {
  display: block;
  cursor: pointer;
}
.internet-bar-dia .ib-dia-container .ib-fia-filter .city {
  margin-left: 0.23rem;
}
.internet-bar-dia .ib-dia-container .ib-fia-filter .query-btn {
  display: block;
  width: 2.47rem;
  height: 0.61rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/query-btn1.png) no-repeat;
  background-size: 100%;
  margin-left: 0.25rem;
}
.internet-bar-dia .ib-dia-container .ib-dia-tab {
  width: 12.75rem;
  height: 5.93rem;
  margin-top: 0.29rem;
  margin-left: 0.02rem;
}
.internet-bar-dia .ib-dia-container .ib-dia-list {
  width: 100%;
  max-height: 5.93rem;
}
.internet-bar-dia .ib-dia-container .ib-dia-list tr {
  box-sizing: border-box;
}
.internet-bar-dia .ib-dia-container .ib-dia-list tr th {
  box-sizing: border-box;
  font-family: "sans-serif";
  color: #ffffff;
  font-size: 0.3rem;
  height: 0.69rem;
  font-weight: 500;
  text-align: center;
}
.internet-bar-dia .ib-dia-container .ib-dia-list tr th:nth-child(1) {
  width: 2.4rem;
}
.internet-bar-dia .ib-dia-container .ib-dia-list tr th:nth-child(2) {
  width: 2.4rem;
}
.internet-bar-dia .ib-dia-container .ib-dia-list tr th:nth-child(3) {
  width: 3.42rem;
}
.internet-bar-dia .ib-dia-container .ib-dia-list tr th:nth-child(4) {
  width: auto;
}
.internet-bar-dia .ib-dia-container .ib-dia-list tr td {
  box-sizing: border-box;
  height: 0.87rem;
  border-bottom: 0.02rem solid #a98655;
  border-right: 0.02rem solid #a98655;
  font-size: 0.2rem;
  color: #ffffff;
  line-height: 0.34rem;
  text-align: center;
  padding: 0 0.1rem;
}
.internet-bar-dia .ib-dia-container .ib-dia-list tr td:last-child {
  border-right: 0px;
}
.internet-bar-dia .ib-dia-container .page-number {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 0.79rem;
  font-size: 0.2rem;
  color: #ffffff;
}
.internet-bar-dia .ib-dia-container .page-number .pre-page,
.internet-bar-dia .ib-dia-container .page-number .next-page,
.internet-bar-dia .ib-dia-container .page-number .last-page,
.internet-bar-dia .ib-dia-container .page-number .page-info {
  margin-left: 0.56rem;
  cursor: pointer;
}
.internet-bar-dia .ib-dia-container .page-number .home-page {
  cursor: pointer;
}

.cf_dr_giftbagwrap {
  position: absolute !important;
  height: auto;
}

/* 活动日历 */
.calendar-dia {
  padding-top: 0;
}
.calendar-dia .pop-con {
  width: 968px;
  height: 596px;
}
.calendar-dia .pop-con iframe {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.calendar-dia .pop-con .close-btn {
  top: -0.58rem;
  right: 0;
  width: fit-content;
  height: fit-content;
  font-size: 0.48rem;
  line-height: 1;
  color: #ffffff;
  background: none;
}

.aside-calendar {
  position: fixed;
  top: 3.03rem;
  left: -0.1rem;
  width: 0.55rem;
  height: 1.64rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty/aside-icon3.png) no-repeat;
  background-size: 100%;
  z-index: 3;
}

.aside-huya {
  width: 1.4rem;
  height: 1.4rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20250731ewczty//aside-icon4.png) no-repeat;
  background-size: 100%;
  display: block;
  margin: -0.2rem auto 0;
}

.picture-container {
  position: relative;
  width: 1263px;
  height: 9.12rem;
  max-height: 1080px;
  margin: 0 auto;
}
.picture-container iframe {
  width: 100%;
  height: 100%;
}
