/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/.pnpm/vue-loader@17.4.2_@vue+compiler-sfc@3.5.14_vue@3.5.14_webpack@5.99.9/node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.5.3_webpack@5.99.9/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/.pnpm/sass-loader@10.5.2_sass@1.89.0_webpack@5.99.9/node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/.pnpm/vue-loader@17.4.2_@vue+compiler-sfc@3.5.14_vue@3.5.14_webpack@5.99.9/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/header/header.vue?vue&type=style&index=0&id=12835cef&lang=scss&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.page-container-header[data-v-12835cef] {
  position: fixed;
  top: 0;
  left: calc(50% - min(50%, 250px));
  right: calc(50% - min(50%, 250px));
  z-index: 1000;
  height: min(12.8vw, 64px);
  background: #EB3A29;
}
.page-container-header-placeholder[data-v-12835cef] {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: min(12.8vw, 64px);
}
.nav-bar[data-v-12835cef] {
  position: relative;
  height: min(12.8vw, 64px);
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.nav-bar-title[data-v-12835cef] {
  flex: 1;
  height: min(12.8vw, 64px);
  line-height: min(12.8vw, 64px);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: #FFFFFF;
  font-size: min(4.8vw, 24px);
  font-weight: 500;
}
.icon-back[data-v-12835cef] {
  position: absolute;
  left: min(4vw, 20px);
  top: 0;
  width: min(6.133vw, 30.667px);
  height: min(12.8vw, 64px);
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20230807/iconBack.png) no-repeat center center;
  background-size: min(6.133vw, 30.667px) min(6.133vw, 30.667px);
}
.icon-home[data-v-12835cef] {
  position: absolute;
  left: min(13.333vw, 66.667px);
  top: 0;
  width: min(6.133vw, 30.667px);
  height: min(12.8vw, 64px);
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20230807/iconHome.png) no-repeat center center;
  background-size: min(6.133vw, 30.667px) min(6.133vw, 30.667px);
}
.icon-refresh[data-v-12835cef] {
  position: absolute;
  left: min(4vw, 20px);
  top: 0;
  width: min(19.467vw, 97.333px);
  height: min(12.8vw, 64px);
  padding-top: min(2.133vw, 10.667px);
  line-height: min(4.267vw, 21.333px);
  font-size: min(3.2vw, 16px);
  color: #FFFFFF;
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20240325/iconRefresh.png) no-repeat center center;
  background-size: min(19.467vw, 97.333px) min(3.733vw, 18.667px);
}
.icon-app[data-v-12835cef] {
  position: absolute;
  top: 0;
  right: min(2.667vw, 13.333px);
  width: min(19.2vw, 96px);
  height: min(12.8vw, 64px);
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20230807/iconApp.png) no-repeat center center;
  background-size: min(19.2vw, 96px) min(6.933vw, 34.667px);
}
.icon-login[data-v-12835cef] {
  position: absolute;
  top: 0;
  right: min(2.667vw, 13.333px);
  width: min(17.067vw, 85.333px);
  height: min(12.8vw, 64px);
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20230824/iconLogin.png) no-repeat center center;
  background-size: min(17.067vw, 85.333px) min(6.933vw, 34.667px);
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/.pnpm/vue-loader@17.4.2_@vue+compiler-sfc@3.5.14_vue@3.5.14_webpack@5.99.9/node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.5.3_webpack@5.99.9/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/.pnpm/sass-loader@10.5.2_sass@1.89.0_webpack@5.99.9/node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/.pnpm/vue-loader@17.4.2_@vue+compiler-sfc@3.5.14_vue@3.5.14_webpack@5.99.9/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/base/slider/slider.vue?vue&type=style&index=0&id=433b00a1&lang=scss&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.slide-wrapper[data-v-433b00a1] {
  min-height: min(0.267vw, 1.333px);
  touch-action: pan-y;
  overflow: hidden;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/.pnpm/vue-loader@17.4.2_@vue+compiler-sfc@3.5.14_vue@3.5.14_webpack@5.99.9/node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.5.3_webpack@5.99.9/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/.pnpm/sass-loader@10.5.2_sass@1.89.0_webpack@5.99.9/node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/.pnpm/vue-loader@17.4.2_@vue+compiler-sfc@3.5.14_vue@3.5.14_webpack@5.99.9/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/match/header.vue?vue&type=style&index=0&id=225bbea7&lang=scss&scoped=true ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.page-container-header[data-v-225bbea7] {
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20231002/bgi.png) center max(-12.8vw, -64px) no-repeat #F7F8F9;
  background-size: 100% auto;
  overflow: hidden;
  position: relative;
  z-index: 100;
  height: min(64.533vw, 322.667px);
}
.page-ch[data-v-225bbea7] {
  height: min(51.733vw, 258.667px);
}
.no-result[data-v-225bbea7] {
  height: min(51.733vw, 258.667px);
  font-size: min(3.733vw, 18.667px);
  color: #868689;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@keyframes fadeInLoading-225bbea7 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.page-ch-loading[data-v-225bbea7] {
  position: absolute;
  left: 0;
  right: 0;
  bottom: min(6.933vw, 34.667px);
  animation: fadeInLoading-225bbea7 1s forwards;
  opacity: 0;
}
.detail-neutral[data-v-225bbea7] {
  position: absolute;
  left: min(2.667vw, 13.333px);
  top: min(2.667vw, 13.333px);
  color: #3173FF;
  font-size: min(3.2vw, 16px);
  line-height: min(6.4vw, 32px);
  padding-left: min(4vw, 20px);
}
.detail-neutral[data-v-225bbea7]::after {
  content: " ";
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20240523/iconZl.png) no-repeat center center;
  background-size: 100% 100%;
  width: min(3.2vw, 16px);
  height: min(3.2vw, 16px);
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: max(-1.6vw, -8px);
}
.nav-bar[data-v-225bbea7] {
  position: relative;
  height: min(11.733vw, 58.667px);
  line-height: min(11.733vw, 58.667px);
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
.weather-box[data-v-225bbea7] {
  height: min(6.4vw, 32px);
  background: rgba(255, 119, 119, 0.2);
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  padding-left: min(2.133vw, 10.667px);
  border-radius: min(3.2vw, 16px) 0 0 min(3.2vw, 16px);
}
.icon-weather[data-v-225bbea7] {
  width: min(4.267vw, 21.333px);
  height: min(4.267vw, 21.333px);
}
.weather[data-v-225bbea7] {
  color: #1B2127;
  font-size: min(3.2vw, 16px);
  height: min(6.4vw, 32px);
  line-height: min(6.4vw, 32px);
  padding: 0 min(4.267vw, 21.333px) 0 min(0.533vw, 2.667px);
}
.detail-match-info[data-v-225bbea7] {
  height: min(40vw, 200px);
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0 min(8vw, 40px);
}
.detail-match-team1[data-v-225bbea7] {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: min(4vw, 20px);
  position: relative;
  width: min(25.333vw, 126.667px);
}
.detail-match-team-host[data-v-225bbea7] {
  position: absolute;
  left: 0;
  top: min(19.2vw, 96px);
  width: min(3.2vw, 16px);
  height: min(3.2vw, 16px);
  background: #fda609;
  margin-left: max(-4vw, -20px);
  color: #FFFFFF;
  font-size: min(2.667vw, 13.333px);
  line-height: min(3.2vw, 16px);
  text-align: center;
  border-radius: min(0.533vw, 2.667px);
}
.detail-match-team2[data-v-225bbea7] {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: min(4vw, 20px);
  position: relative;
  width: min(25.333vw, 126.667px);
}
.detail-match-team-guest[data-v-225bbea7] {
  position: absolute;
  right: 0;
  top: min(19.2vw, 96px);
  width: min(3.2vw, 16px);
  height: min(3.2vw, 16px);
  background: #fda609;
  margin-right: max(-4vw, -20px);
  color: #FFFFFF;
  font-size: min(2.667vw, 13.333px);
  line-height: min(3.2vw, 16px);
  text-align: center;
  border-radius: min(0.533vw, 2.667px);
}
.detail-match-logo-box[data-v-225bbea7] {
  height: min(12vw, 60px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.detail-match-logo[data-v-225bbea7] {
  width: auto;
  max-width: min(14.667vw, 73.333px);
  min-width: min(9.333vw, 46.667px);
  height: min(12vw, 60px);
}
.detail-match-team-name[data-v-225bbea7] {
  position: relative;
  margin-top: min(1.867vw, 9.333px);
  height: min(5.867vw, 29.333px);
  line-height: min(5.867vw, 29.333px);
  text-align: center;
  color: #1F252B;
  font-size: min(4vw, 20px);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: min(25.333vw, 126.667px);
}
.detail-match-team-pos[data-v-225bbea7] {
  position: relative;
  margin-top: min(1.067vw, 5.333px);
  height: min(3.467vw, 17.333px);
  line-height: min(3.467vw, 17.333px);
  text-align: center;
  color: #646566;
  font-size: min(3.2vw, 16px);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: min(25.333vw, 126.667px);
}
.detail-match-data[data-v-225bbea7] {
  width: min(33.067vw, 165.333px);
}
.dmd-top[data-v-225bbea7] {
  margin-top: min(4.267vw, 21.333px);
  height: min(4.267vw, 21.333px);
  line-height: min(4.267vw, 21.333px);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: nowrap;
  overflow: hidden;
}
.dmd-league[data-v-225bbea7] {
  font-size: min(2.933vw, 14.667px);
  color: #868689;
  max-width: min(14.933vw, 74.667px);
  overflow: hidden;
  white-space: nowrap;
}
.dmd-time[data-v-225bbea7] {
  font-size: min(2.933vw, 14.667px);
  color: #868689;
  padding-left: min(2.133vw, 10.667px);
}
.dmd-status-box[data-v-225bbea7] {
  position: relative;
  margin-top: min(1.067vw, 5.333px);
  height: min(4.267vw, 21.333px);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.dmd-status-bg[data-v-225bbea7] {
  width: min(8.533vw, 42.667px);
  height: min(4.267vw, 21.333px);
  opacity: 0.1;
  border-radius: min(2.133vw, 10.667px);
}
.dmd-status[data-v-225bbea7] {
  position: absolute;
  width: min(8.533vw, 42.667px);
  height: min(4.267vw, 21.333px);
  line-height: min(4.267vw, 21.333px);
  text-align: center;
  font-size: min(2.667vw, 13.333px);
}
.dmd-center[data-v-225bbea7] {
  margin-top: min(0.533vw, 2.667px);
  height: min(8vw, 40px);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.dmd-score1[data-v-225bbea7] {
  height: min(8vw, 40px);
  line-height: min(8vw, 40px);
  flex: 1;
  text-align: right;
  font-size: min(6.933vw, 34.667px);
  font-weight: bold;
  color: #FF2D2D;
}
.dmd-score2[data-v-225bbea7] {
  height: min(8vw, 40px);
  line-height: min(8vw, 40px);
  flex: 1;
  text-align: left;
  font-size: min(6.933vw, 34.667px);
  font-weight: bold;
  color: #FF2D2D;
}
.dmd-score-line[data-v-225bbea7] {
  width: min(10.667vw, 53.333px);
  height: min(8vw, 40px);
  line-height: min(8vw, 40px);
  text-align: center;
  font-size: min(4vw, 20px);
  font-weight: bold;
  color: #FF2D2D;
}
.dmd-vs[data-v-225bbea7] {
  font-size: min(5.6vw, 28px);
  line-height: min(6.4vw, 32px);
  color: #969799;
}
.dmd-bottom[data-v-225bbea7] {
  height: min(4.533vw, 22.667px);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.dmd-half-score[data-v-225bbea7] {
  margin-top: min(2.133vw, 10.667px);
  height: min(4.533vw, 22.667px);
  line-height: min(4.533vw, 22.667px);
  font-size: min(3.2vw, 16px);
  color: #868689;
}
.dmd-cd[data-v-225bbea7] {
  margin-top: min(2.133vw, 10.667px);
  height: min(4.533vw, 22.667px);
  line-height: min(4.533vw, 22.667px);
  font-size: min(3.2vw, 16px);
  color: #646566;
}
.detail-btns[data-v-225bbea7] {
  position: absolute;
  left: 50%;
  top: min(41.333vw, 206.667px);
  width: min(46.933vw, 234.667px);
  height: min(7.467vw, 37.333px);
  margin-left: max(-23.467vw, -117.333px);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.detail-btn-follow[data-v-225bbea7] {
  position: relative;
  width: min(22.4vw, 112px);
  height: min(7.467vw, 37.333px);
  background: #F2F3F5;
  border-radius: min(1.067vw, 5.333px);
  line-height: min(7.467vw, 37.333px);
  padding-left: min(6.4vw, 32px);
  color: #323233;
  font-size: min(3.467vw, 17.333px);
  cursor: pointer;
}
.detail-btn-follow[data-v-225bbea7]::before {
  content: " ";
  position: absolute;
  left: min(2.133vw, 10.667px);
  top: min(1.867vw, 9.333px);
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20240523/iconSave.png) no-repeat;
  background-size: 100% 100%;
  width: min(3.733vw, 18.667px);
  height: min(3.733vw, 18.667px);
}
.detail-btn-follow-has[data-v-225bbea7]::before {
  content: " ";
  position: absolute;
  left: min(2.133vw, 10.667px);
  top: min(1.867vw, 9.333px);
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20240523/iconSaveHas.png) no-repeat;
  background-size: 100% 100%;
  width: min(3.733vw, 18.667px);
  height: min(3.733vw, 18.667px);
}
.detail-btn-live[data-v-225bbea7] {
  position: relative;
  width: min(22.4vw, 112px);
  height: min(7.467vw, 37.333px);
  background: #F2F3F5;
  border-radius: min(1.067vw, 5.333px);
  line-height: min(7.467vw, 37.333px);
  padding-left: min(6.4vw, 32px);
  color: #323233;
  font-size: min(3.467vw, 17.333px);
  margin-left: min(2.133vw, 10.667px);
  cursor: pointer;
}
.detail-btn-live[data-v-225bbea7]::before {
  content: " ";
  position: absolute;
  left: min(2.133vw, 10.667px);
  top: min(1.867vw, 9.333px);
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20240523/iconPlay.png) no-repeat;
  background-size: 100% 100%;
  width: min(3.733vw, 18.667px);
  height: min(3.733vw, 18.667px);
}
.tabs-box[data-v-225bbea7] {
  height: min(12.8vw, 64px);
  overflow: hidden;
  background: #F7F8F9;
}
.tabs[data-v-225bbea7] {
  position: relative;
  height: min(11.733vw, 58.667px);
  overflow: hidden;
  white-space: nowrap;
  padding-left: min(2.133vw, 10.667px);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background: #FFFFFF;
}
.tab[data-v-225bbea7] {
  position: relative;
  flex: 1;
  height: min(11.733vw, 58.667px);
  line-height: min(11.733vw, 58.667px);
  font-size: min(4vw, 20px);
  color: #646566;
  text-align: center;
}
.tab.selected[data-v-225bbea7] {
  font-weight: bold;
  color: #29292E;
}
.tab.selected[data-v-225bbea7]::after {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  width: min(4.267vw, 21.333px);
  height: min(0.8vw, 4px);
  border-radius: min(0.4vw, 2px);
  background: #FF0000;
  content: " ";
}
.mlive-box[data-v-225bbea7] {
  position: fixed;
  left: calc(50% - min(50%, 250px));
  right: calc(50% - min(50%, 250px));
  top: 0;
  width: min(100%, 500px);
  height: min(77.333vw, 386.667px);
  z-index: 1005;
}
.mlive-box .mlive[data-v-225bbea7] {
  position: fixed;
  left: calc(50% - min(50%, 250px));
  right: calc(50% - min(50%, 250px));
  top: 0;
  width: min(100%, 500px);
  height: min(64.533vw, 322.667px);
  z-index: 1005;
}
.mlive-box .tabs-box[data-v-225bbea7] {
  position: absolute;
  left: 0;
  right: 0;
  top: min(64.533vw, 322.667px);
}
.mlive-box.mliveHasPageHeader[data-v-225bbea7] {
  height: min(64.533vw, 322.667px);
}
.mlive-box.mliveHasPageHeader .mlive[data-v-225bbea7] {
  height: min(51.733vw, 258.667px);
}
.mlive-box.mliveHasPageHeader .tabs-box[data-v-225bbea7] {
  top: min(51.733vw, 258.667px);
}
.mlive-box.fullScreen[data-v-225bbea7] {
  height: 100%;
}
.mlive-box.fullScreen .mLiveBack[data-v-225bbea7] {
  transform: rotate(90deg);
  left: auto;
  right: 0;
}
#iframeLive[data-v-225bbea7] {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.mLiveBack[data-v-225bbea7] {
  position: absolute;
  left: min(0.8vw, 4px);
  top: min(0.533vw, 2.667px);
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20240524/iconBack.png) no-repeat center center;
  background-size: min(2.667vw, 13.333px) min(4.8vw, 24px);
  width: min(11.733vw, 58.667px);
  height: min(11.733vw, 58.667px);
}
.mLiveSwitch[data-v-225bbea7] {
  position: absolute;
  right: min(0.8vw, 4px);
  top: min(0.533vw, 2.667px);
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20240524/iconSwitch.png) no-repeat center center;
  background-size: min(5.867vw, 29.333px) min(5.6vw, 28px);
  width: min(11.733vw, 58.667px);
  height: min(11.733vw, 58.667px);
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/.pnpm/vue-loader@17.4.2_@vue+compiler-sfc@3.5.14_vue@3.5.14_webpack@5.99.9/node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.5.3_webpack@5.99.9/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/.pnpm/sass-loader@10.5.2_sass@1.89.0_webpack@5.99.9/node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/.pnpm/vue-loader@17.4.2_@vue+compiler-sfc@3.5.14_vue@3.5.14_webpack@5.99.9/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/match/headerMini.vue?vue&type=style&index=0&id=5722b7c4&lang=scss&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.page-match-header-fixed[data-v-5722b7c4] {
  position: fixed;
  top: min(12.8vw, 64px);
  left: calc(50% - min(50%, 250px));
  right: calc(50% - min(50%, 250px));
  height: min(25.6vw, 128px);
  overflow: hidden;
  z-index: 500;
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20231002/bgi.png) center max(-12.8vw, -64px) no-repeat #FFFFFF;
  background-size: 100% auto;
}
.detail-match-info[data-v-5722b7c4] {
  height: min(12.8vw, 64px);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  padding: 0 min(8vw, 40px);
}
.detail-match-team1[data-v-5722b7c4] {
  flex: 1;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  position: relative;
  width: min(25.333vw, 126.667px);
}
.detail-match-team1 .detail-match-team-name[data-v-5722b7c4] {
  text-align: right;
  padding-right: min(0.8vw, 4px);
  padding-left: 0;
}
.detail-match-team-host[data-v-5722b7c4] {
  position: absolute;
  left: 0;
  top: min(4.8vw, 24px);
  width: min(3.2vw, 16px);
  height: min(3.2vw, 16px);
  background: #fda609;
  margin-left: max(-4vw, -20px);
  color: #FFFFFF;
  font-size: min(2.667vw, 13.333px);
  line-height: min(3.2vw, 16px);
  text-align: center;
  border-radius: min(0.533vw, 2.667px);
}
.detail-match-team2[data-v-5722b7c4] {
  flex: 1;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  width: min(25.333vw, 126.667px);
}
.detail-match-team-guest[data-v-5722b7c4] {
  position: absolute;
  right: 0;
  top: min(4.8vw, 24px);
  width: min(3.2vw, 16px);
  height: min(3.2vw, 16px);
  background: #fda609;
  margin-right: max(-4vw, -20px);
  color: #FFFFFF;
  font-size: min(2.667vw, 13.333px);
  line-height: min(3.2vw, 16px);
  text-align: center;
  border-radius: min(0.533vw, 2.667px);
}
.detail-match-logo-box[data-v-5722b7c4] {
  height: min(12.8vw, 64px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.detail-match-logo[data-v-5722b7c4] {
  width: auto;
  max-width: min(8vw, 40px);
  min-width: min(2.667vw, 13.333px);
  height: min(5.333vw, 26.667px);
}
.detail-match-team-name[data-v-5722b7c4] {
  height: min(12.8vw, 64px);
  line-height: min(12.8vw, 64px);
  text-align: left;
  padding-left: min(0.8vw, 4px);
  color: #1F252B;
  font-size: min(4vw, 20px);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: min(25.333vw, 126.667px);
}
.detail-match-data[data-v-5722b7c4] {
  width: min(27.733vw, 138.667px);
  padding: 0 min(1.333vw, 6.667px);
}
.dmd-center[data-v-5722b7c4] {
  height: min(12.8vw, 64px);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.dmd-score1[data-v-5722b7c4] {
  height: min(12.8vw, 64px);
  line-height: min(12.8vw, 64px);
  flex: 1;
  text-align: right;
  font-size: min(5.333vw, 26.667px);
  font-weight: bold;
  color: #FF2D2D;
}
.dmd-score2[data-v-5722b7c4] {
  height: min(12.8vw, 64px);
  line-height: min(12.8vw, 64px);
  flex: 1;
  text-align: left;
  font-size: min(5.333vw, 26.667px);
  font-weight: bold;
  color: #FF2D2D;
}
.dmd-score-line[data-v-5722b7c4] {
  width: min(10.667vw, 53.333px);
  height: min(12.8vw, 64px);
  line-height: min(12.8vw, 64px);
  text-align: center;
  font-size: min(4vw, 20px);
  font-weight: bold;
  color: #FF2D2D;
}
.dmd-vs[data-v-5722b7c4] {
  font-size: min(4.8vw, 24px);
  color: #868689;
}
.tabs-box[data-v-5722b7c4] {
  height: min(12.8vw, 64px);
  overflow: hidden;
  background: #F7F8F9;
}
.tabs[data-v-5722b7c4] {
  position: relative;
  height: min(11.733vw, 58.667px);
  overflow: hidden;
  white-space: nowrap;
  padding-left: min(2.133vw, 10.667px);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background: #FFFFFF;
}
.tab[data-v-5722b7c4] {
  position: relative;
  flex: 1;
  height: min(11.733vw, 58.667px);
  line-height: min(11.733vw, 58.667px);
  font-size: min(4vw, 20px);
  color: #646566;
  text-align: center;
}
.tab.selected[data-v-5722b7c4] {
  font-weight: bold;
  color: #29292E;
}
.tab.selected[data-v-5722b7c4]::after {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  width: min(4.267vw, 21.333px);
  height: min(0.8vw, 4px);
  border-radius: min(0.4vw, 2px);
  background: #FF0000;
  content: " ";
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/.pnpm/vue-loader@17.4.2_@vue+compiler-sfc@3.5.14_vue@3.5.14_webpack@5.99.9/node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.5.3_webpack@5.99.9/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/.pnpm/sass-loader@10.5.2_sass@1.89.0_webpack@5.99.9/node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/.pnpm/vue-loader@17.4.2_@vue+compiler-sfc@3.5.14_vue@3.5.14_webpack@5.99.9/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/match/headerBasketball.vue?vue&type=style&index=0&id=aa78f368&lang=scss&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.page-container-header[data-v-aa78f368] {
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20231002/bgi.png) center max(-12.8vw, -64px) no-repeat #F7F8F9;
  background-size: 100% auto;
  overflow: hidden;
  position: relative;
  z-index: 100;
}
.nav-bar[data-v-aa78f368] {
  position: relative;
  height: min(3.733vw, 18.667px);
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  content: " ";
}
.weather-box[data-v-aa78f368] {
  height: min(6.4vw, 32px);
  background: rgba(255, 119, 119, 0.2);
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  padding-left: min(2.133vw, 10.667px);
  border-radius: min(3.2vw, 16px) 0 0 min(3.2vw, 16px);
}
.icon-weather[data-v-aa78f368] {
  width: min(4.267vw, 21.333px);
  height: min(4.267vw, 21.333px);
}
.weather[data-v-aa78f368] {
  color: #1B2127;
  font-size: min(3.2vw, 16px);
  height: min(6.4vw, 32px);
  line-height: min(6.4vw, 32px);
  padding: 0 min(4.267vw, 21.333px) 0 min(0.533vw, 2.667px);
}
.detail-match-info[data-v-aa78f368] {
  height: min(40vw, 200px);
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0 min(8vw, 40px);
}
.detail-match-team1[data-v-aa78f368] {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: min(4vw, 20px);
  position: relative;
  width: min(25.333vw, 126.667px);
}
.detail-match-team-host[data-v-aa78f368] {
  position: absolute;
  left: 0;
  top: min(19.2vw, 96px);
  width: min(3.2vw, 16px);
  height: min(3.2vw, 16px);
  background: #fda609;
  margin-left: max(-4vw, -20px);
  color: #FFFFFF;
  font-size: min(2.667vw, 13.333px);
  line-height: min(3.2vw, 16px);
  text-align: center;
  border-radius: min(0.533vw, 2.667px);
}
.detail-match-team2[data-v-aa78f368] {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: min(4vw, 20px);
  position: relative;
  width: min(25.333vw, 126.667px);
}
.detail-match-team-guest[data-v-aa78f368] {
  position: absolute;
  right: 0;
  top: min(19.2vw, 96px);
  width: min(3.2vw, 16px);
  height: min(3.2vw, 16px);
  background: #fda609;
  margin-right: max(-4vw, -20px);
  color: #FFFFFF;
  font-size: min(2.667vw, 13.333px);
  line-height: min(3.2vw, 16px);
  text-align: center;
  border-radius: min(0.533vw, 2.667px);
}
.detail-match-logo-box[data-v-aa78f368] {
  height: min(12vw, 60px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.detail-match-logo[data-v-aa78f368] {
  width: auto;
  max-width: min(14.667vw, 73.333px);
  min-width: min(9.333vw, 46.667px);
  height: min(12vw, 60px);
}
.detail-match-team-name[data-v-aa78f368] {
  position: relative;
  margin-top: min(1.867vw, 9.333px);
  height: min(5.867vw, 29.333px);
  line-height: min(5.867vw, 29.333px);
  text-align: center;
  color: #1F252B;
  font-size: min(4vw, 20px);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: min(25.333vw, 126.667px);
}
.detail-match-team-pos[data-v-aa78f368] {
  position: relative;
  margin-top: min(1.067vw, 5.333px);
  height: min(3.467vw, 17.333px);
  line-height: min(3.467vw, 17.333px);
  text-align: center;
  color: #646566;
  font-size: min(3.2vw, 16px);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: min(25.333vw, 126.667px);
}
.dmd-top[data-v-aa78f368] {
  margin-top: min(4.267vw, 21.333px);
  height: min(4.267vw, 21.333px);
  line-height: min(4.267vw, 21.333px);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: nowrap;
  overflow: hidden;
}
.dmd-league[data-v-aa78f368] {
  font-size: min(2.933vw, 14.667px);
  color: #868689;
  max-width: min(14.933vw, 74.667px);
  overflow: hidden;
  white-space: nowrap;
}
.dmd-time[data-v-aa78f368] {
  font-size: min(2.933vw, 14.667px);
  color: #868689;
  padding-left: min(2.133vw, 10.667px);
}
.dmd-status-box[data-v-aa78f368] {
  position: relative;
  margin-top: min(1.067vw, 5.333px);
  height: min(4.267vw, 21.333px);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.dmd-status-bg[data-v-aa78f368] {
  width: min(8.533vw, 42.667px);
  height: min(4.267vw, 21.333px);
  opacity: 0.1;
  border-radius: min(2.133vw, 10.667px);
}
.dmd-status[data-v-aa78f368] {
  position: absolute;
  width: min(8.533vw, 42.667px);
  height: min(4.267vw, 21.333px);
  line-height: min(4.267vw, 21.333px);
  text-align: center;
  font-size: min(2.667vw, 13.333px);
}
.dmd-center[data-v-aa78f368] {
  margin-top: min(0.533vw, 2.667px);
  height: min(8vw, 40px);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.dmd-score1[data-v-aa78f368] {
  height: min(8vw, 40px);
  line-height: min(8vw, 40px);
  flex: 1;
  text-align: right;
  font-size: min(6.933vw, 34.667px);
  font-weight: bold;
  color: #FF2D2D;
}
.dmd-score2[data-v-aa78f368] {
  height: min(8vw, 40px);
  line-height: min(8vw, 40px);
  flex: 1;
  text-align: left;
  font-size: min(6.933vw, 34.667px);
  font-weight: bold;
  color: #FF2D2D;
}
.dmd-score-line[data-v-aa78f368] {
  width: min(10.667vw, 53.333px);
  height: min(8vw, 40px);
  line-height: min(8vw, 40px);
  text-align: center;
  font-size: min(4vw, 20px);
  font-weight: bold;
  color: #FF2D2D;
}
.dmd-vs[data-v-aa78f368] {
  line-height: min(6.4vw, 32px);
  color: #969799;
}
.dmd-bottom[data-v-aa78f368] {
  height: min(4.533vw, 22.667px);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.dmd-half-score[data-v-aa78f368] {
  margin-top: min(2.133vw, 10.667px);
  height: min(4.533vw, 22.667px);
  line-height: min(4.533vw, 22.667px);
  font-size: min(3.2vw, 16px);
  color: #868689;
}
.dmd-cd[data-v-aa78f368] {
  margin-top: min(2.133vw, 10.667px);
  height: min(4.533vw, 22.667px);
  line-height: min(4.533vw, 22.667px);
  font-size: min(3.2vw, 16px);
  color: #646566;
}
.detail-btns[data-v-aa78f368] {
  position: absolute;
  left: 50%;
  top: min(33.333vw, 166.667px);
  width: min(46.933vw, 234.667px);
  height: min(7.467vw, 37.333px);
  margin-left: max(-23.467vw, -117.333px);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.detail-btn-follow[data-v-aa78f368] {
  position: relative;
  width: min(22.4vw, 112px);
  height: min(7.467vw, 37.333px);
  background: #F2F3F5;
  border-radius: min(1.067vw, 5.333px);
  line-height: min(7.467vw, 37.333px);
  padding-left: min(6.4vw, 32px);
  color: #323233;
  font-size: min(3.467vw, 17.333px);
  cursor: pointer;
}
.detail-btn-follow[data-v-aa78f368]::before {
  content: " ";
  position: absolute;
  left: min(2.133vw, 10.667px);
  top: min(1.867vw, 9.333px);
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20240523/iconSave.png) no-repeat;
  background-size: 100% 100%;
  width: min(3.733vw, 18.667px);
  height: min(3.733vw, 18.667px);
}
.detail-btn-follow-has[data-v-aa78f368]::before {
  content: " ";
  position: absolute;
  left: min(2.133vw, 10.667px);
  top: min(1.867vw, 9.333px);
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20240523/iconSaveHas.png) no-repeat;
  background-size: 100% 100%;
  width: min(3.733vw, 18.667px);
  height: min(3.733vw, 18.667px);
}
.tabs-box[data-v-aa78f368] {
  height: min(12.8vw, 64px);
  overflow: hidden;
  background: #F7F8F9;
}
.tabs[data-v-aa78f368] {
  position: relative;
  height: min(11.733vw, 58.667px);
  overflow: hidden;
  white-space: nowrap;
  padding-left: min(2.133vw, 10.667px);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background: #FFFFFF;
}
.tab[data-v-aa78f368] {
  position: relative;
  flex: 1;
  height: min(11.733vw, 58.667px);
  line-height: min(11.733vw, 58.667px);
  font-size: min(4vw, 20px);
  color: #646566;
  text-align: center;
}
.tab.selected[data-v-aa78f368] {
  font-weight: bold;
  color: #29292E;
}
.tab.selected[data-v-aa78f368]::after {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  width: min(4.267vw, 21.333px);
  height: min(0.8vw, 4px);
  border-radius: min(0.4vw, 2px);
  background: #FF0000;
  content: " ";
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/.pnpm/vue-loader@17.4.2_@vue+compiler-sfc@3.5.14_vue@3.5.14_webpack@5.99.9/node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.5.3_webpack@5.99.9/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/.pnpm/sass-loader@10.5.2_sass@1.89.0_webpack@5.99.9/node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/.pnpm/vue-loader@17.4.2_@vue+compiler-sfc@3.5.14_vue@3.5.14_webpack@5.99.9/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/match/headerMiniBasketball.vue?vue&type=style&index=0&id=388b4303&lang=scss&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.page-match-header-fixed[data-v-388b4303] {
  position: fixed;
  top: min(12.8vw, 64px);
  left: calc(50% - min(50%, 250px));
  right: calc(50% - min(50%, 250px));
  height: min(25.6vw, 128px);
  overflow: hidden;
  z-index: 500;
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20231002/bgi.png) center max(-12.8vw, -64px) no-repeat #FFFFFF;
  background-size: 100% auto;
}
.detail-match-info[data-v-388b4303] {
  height: min(12.8vw, 64px);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  padding: 0 min(8vw, 40px);
}
.detail-match-team1[data-v-388b4303] {
  flex: 1;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  position: relative;
  width: min(25.333vw, 126.667px);
}
.detail-match-team1 .detail-match-team-name[data-v-388b4303] {
  text-align: right;
  padding-right: min(0.8vw, 4px);
  padding-left: 0;
}
.detail-match-team-host[data-v-388b4303] {
  position: absolute;
  left: 0;
  top: min(4.8vw, 24px);
  width: min(3.2vw, 16px);
  height: min(3.2vw, 16px);
  background: #fda609;
  margin-left: max(-4vw, -20px);
  color: #FFFFFF;
  font-size: min(2.667vw, 13.333px);
  line-height: min(3.2vw, 16px);
  text-align: center;
  border-radius: min(0.533vw, 2.667px);
}
.detail-match-team2[data-v-388b4303] {
  flex: 1;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  width: min(25.333vw, 126.667px);
}
.detail-match-team-guest[data-v-388b4303] {
  position: absolute;
  right: 0;
  top: min(4.8vw, 24px);
  width: min(3.2vw, 16px);
  height: min(3.2vw, 16px);
  background: #fda609;
  margin-right: max(-4vw, -20px);
  color: #FFFFFF;
  font-size: min(2.667vw, 13.333px);
  line-height: min(3.2vw, 16px);
  text-align: center;
  border-radius: min(0.533vw, 2.667px);
}
.detail-match-logo-box[data-v-388b4303] {
  height: min(12.8vw, 64px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.detail-match-logo[data-v-388b4303] {
  width: auto;
  max-width: min(8vw, 40px);
  min-width: min(2.667vw, 13.333px);
  height: min(5.333vw, 26.667px);
}
.detail-match-team-name[data-v-388b4303] {
  height: min(12.8vw, 64px);
  line-height: min(12.8vw, 64px);
  text-align: left;
  padding-left: min(0.8vw, 4px);
  color: #1F252B;
  font-size: min(4vw, 20px);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: min(25.333vw, 126.667px);
}
.detail-match-data[data-v-388b4303] {
  width: min(33.067vw, 165.333px);
  padding: 0 min(1.333vw, 6.667px);
}
.dmd-center[data-v-388b4303] {
  height: min(12.8vw, 64px);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.dmd-score1[data-v-388b4303] {
  height: min(12.8vw, 64px);
  line-height: min(12.8vw, 64px);
  flex: 1;
  text-align: right;
  font-size: min(5.333vw, 26.667px);
  font-weight: bold;
  color: #FF2D2D;
}
.dmd-score2[data-v-388b4303] {
  height: min(12.8vw, 64px);
  line-height: min(12.8vw, 64px);
  flex: 1;
  text-align: left;
  font-size: min(5.333vw, 26.667px);
  font-weight: bold;
  color: #FF2D2D;
}
.dmd-score-line[data-v-388b4303] {
  width: min(10.667vw, 53.333px);
  height: min(12.8vw, 64px);
  line-height: min(12.8vw, 64px);
  text-align: center;
  font-size: min(4vw, 20px);
  font-weight: bold;
  color: #FF2D2D;
}
.dmd-vs[data-v-388b4303] {
  font-size: min(4.8vw, 24px);
  color: #868689;
}
.tabs-box[data-v-388b4303] {
  height: min(12.8vw, 64px);
  overflow: hidden;
  background: #F7F8F9;
}
.tabs[data-v-388b4303] {
  position: relative;
  height: min(11.733vw, 58.667px);
  overflow: hidden;
  white-space: nowrap;
  padding-left: min(2.133vw, 10.667px);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background: #FFFFFF;
}
.tab[data-v-388b4303] {
  position: relative;
  flex: 1;
  height: min(11.733vw, 58.667px);
  line-height: min(11.733vw, 58.667px);
  font-size: min(4vw, 20px);
  color: #646566;
  text-align: center;
}
.tab.selected[data-v-388b4303] {
  font-weight: bold;
  color: #29292E;
}
.tab.selected[data-v-388b4303]::after {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  width: min(4.267vw, 21.333px);
  height: min(0.8vw, 4px);
  border-radius: min(0.4vw, 2px);
  background: #FF0000;
  content: " ";
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/.pnpm/vue-loader@17.4.2_@vue+compiler-sfc@3.5.14_vue@3.5.14_webpack@5.99.9/node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.5.3_webpack@5.99.9/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/.pnpm/sass-loader@10.5.2_sass@1.89.0_webpack@5.99.9/node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/.pnpm/vue-loader@17.4.2_@vue+compiler-sfc@3.5.14_vue@3.5.14_webpack@5.99.9/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/match/bar.vue?vue&type=style&index=0&id=46f88469&lang=scss&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.bar-wrap[data-v-46f88469] {
  width: min(84vw, 420px);
  height: min(7.467vw, 37.333px);
  margin: min(4.267vw, 21.333px) auto 0;
}
.bar-wrap .top[data-v-46f88469] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: min(1.6vw, 8px);
}
.bar-wrap .top .title[data-v-46f88469] {
  position: absolute;
  font-size: min(3.467vw, 17.333px);
  color: #808C98;
  margin-bottom: min(0.533vw, 2.667px);
  left: 50%;
  transform: translateX(-50%);
}
.bar-wrap .top .num[data-v-46f88469] {
  color: #1F252B;
}
.bar-wrap .bottom[data-v-46f88469] {
  width: min(84vw, 420px);
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
}
.bar-wrap .bottom .bar[data-v-46f88469] {
  width: min(41.6vw, 208px);
  height: min(0.8vw, 4px);
  background: #E9E9E9;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/.pnpm/vue-loader@17.4.2_@vue+compiler-sfc@3.5.14_vue@3.5.14_webpack@5.99.9/node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.5.3_webpack@5.99.9/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/.pnpm/sass-loader@10.5.2_sass@1.89.0_webpack@5.99.9/node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/.pnpm/vue-loader@17.4.2_@vue+compiler-sfc@3.5.14_vue@3.5.14_webpack@5.99.9/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/base/toast/toast.vue?vue&type=style&index=0&id=52d1d4de&scoped=true&lang=scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.toast-container[data-v-52d1d4de] {
  position: fixed;
  z-index: 9999;
  display: flex;
  justify-content: center;
  left: calc(50% - min(210px, 42%));
  right: calc(50% - min(210px, 42%));
  bottom: 45vh;
}
.toast-container.fade-enter-active[data-v-52d1d4de], .toast-container.fade-leave-active[data-v-52d1d4de] {
  transition: opacity 0.3s;
}
.toast-container.fade-enter-from[data-v-52d1d4de], .toast-container.fade-leave-to[data-v-52d1d4de] {
  opacity: 0;
}
.toast-message[data-v-52d1d4de] {
  padding: min(4vw, 20px) min(6.667vw, 33.333px);
  font-size: min(3.733vw, 18.667px);
  line-height: min(5.867vw, 29.333px);
  text-align: center;
  border-radius: min(1.6vw, 8px);
  background-color: rgba(0, 0, 0, 0.8);
  color: #FFFFFF;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/.pnpm/vue-loader@17.4.2_@vue+compiler-sfc@3.5.14_vue@3.5.14_webpack@5.99.9/node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.5.3_webpack@5.99.9/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/.pnpm/sass-loader@10.5.2_sass@1.89.0_webpack@5.99.9/node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/.pnpm/vue-loader@17.4.2_@vue+compiler-sfc@3.5.14_vue@3.5.14_webpack@5.99.9/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/tabBar/tabBar.vue?vue&type=style&index=0&id=716653cf&lang=scss&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tab-bar[data-v-716653cf] {
  position: fixed;
  bottom: 0;
  left: calc(50% - min(50%, 250px));
  right: calc(50% - min(50%, 250px));
  z-index: 1000;
  padding-bottom: min(4.267vw, 21.333px);
  height: min(17.067vw, 85.333px);
  background: #FFFFFF;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  box-shadow: 0 max(-0.267vw, -1.333px) min(1.333vw, 6.667px) rgba(0, 0, 0, 0.04);
}
.tab-bar-item[data-v-716653cf] {
  position: relative;
  flex: 1;
  height: min(15.467vw, 77.333px);
  padding-top: min(3.2vw, 16px);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
.tab-bar-item .icon[data-v-716653cf] {
  display: block;
  width: min(6.4vw, 32px);
  height: min(6.4vw, 32px);
  background-size: 100% 100%;
}
.tab-bar-item .text[data-v-716653cf] {
  text-align: center;
  height: min(5.867vw, 29.333px);
  line-height: min(5.867vw, 29.333px);
  color: #646566;
  font-size: min(2.667vw, 13.333px);
}
.tab-bar-item .text.selected[data-v-716653cf] {
  color: #E62D2D;
}
.message-count[data-v-716653cf] {
  position: absolute;
  top: min(2.133vw, 10.667px);
  left: 50%;
  margin-left: min(1.333vw, 6.667px);
  font-size: min(1.867vw, 9.333px);
  width: min(3.733vw, 18.667px);
  height: min(3.733vw, 18.667px);
  line-height: min(3.2vw, 16px);
  border-radius: 100%;
  background: #EC292D;
  color: #FFFFFF;
  border: min(0.133vw, 0.667px) solid #FFFFFF;
  text-align: center;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/.pnpm/vue-loader@17.4.2_@vue+compiler-sfc@3.5.14_vue@3.5.14_webpack@5.99.9/node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.5.3_webpack@5.99.9/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/.pnpm/vue-loader@17.4.2_@vue+compiler-sfc@3.5.14_vue@3.5.14_webpack@5.99.9/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/login/GoCaptcha.vue?vue&type=style&index=0&id=4f4aad68&scoped=true&lang=css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

.go-captcha-box[data-v-4f4aad68] {
  position: fixed;
  left: calc(50% - min(50%, 250px));
  right: calc(50% - min(50%, 250px));
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 1000;
  flex-direction: column;
  overflow: hidden;
  justify-content: center;
  align-items: center;
  display: flex;
}
.go-captcha[data-v-4f4aad68] {
  width: 100%;
  margin: 0 auto;
}
.captcha-container[data-v-4f4aad68] {
  background: #f5f5f5;
  border-radius: min(1.067vw, 5.333px);
  padding: min(2.667vw, 13.333px);
}
.captcha-image[data-v-4f4aad68] {
  margin-bottom: min(2.667vw, 13.333px);
}
.captcha-image img[data-v-4f4aad68] {
  width: 100%;
  height: auto;
  border-radius: min(1.067vw, 5.333px);
}
.captcha-slider[data-v-4f4aad68] {
  padding: 0 min(2.667vw, 13.333px);
}
.slider-track[data-v-4f4aad68] {
  position: relative;
  height: min(10.667vw, 53.333px);
  background: #e8e8e8;
  border-radius: min(5.333vw, 26.667px);
}
.slider-button[data-v-4f4aad68] {
  position: absolute;
  top: 0;
  width: min(10.667vw, 53.333px);
  height: min(10.667vw, 53.333px);
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 min(0.533vw, 2.667px) min(1.067vw, 5.333px) rgba(0, 0, 0, 0.1);
  cursor: pointer;
  transition: background-color 0.3s;
}
.slider-button[data-v-4f4aad68]:hover {
  background: #f0f0f0;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/.pnpm/vue-loader@17.4.2_@vue+compiler-sfc@3.5.14_vue@3.5.14_webpack@5.99.9/node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.5.3_webpack@5.99.9/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/.pnpm/sass-loader@10.5.2_sass@1.89.0_webpack@5.99.9/node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/.pnpm/vue-loader@17.4.2_@vue+compiler-sfc@3.5.14_vue@3.5.14_webpack@5.99.9/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/open/navRule.vue?vue&type=style&index=0&id=84d8b1ec&lang=scss&scoped=true ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.nav-rule-list[data-v-84d8b1ec] {
  overflow: hidden;
  position: relative;
  min-height: min(26.667vw, 133.333px);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  align-content: flex-start;
  background: #FFFFFF;
  padding: min(5.333vw, 26.667px) min(4vw, 20px) min(4vw, 20px);
  border-bottom: min(1.067vw, 5.333px) solid #F7F8F9;
}
.nav-rule-item[data-v-84d8b1ec] {
  flex: 1 1 min(17.867vw, 89.333px);
  overflow: hidden;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.nav-rule-item-pic[data-v-84d8b1ec] {
  overflow: hidden;
  width: min(11.733vw, 58.667px);
  height: min(11.733vw, 58.667px);
}
.nav-rule-item-shoot[data-v-84d8b1ec] {
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20250813/i1.png) no-repeat center center;
  background-size: 100% 100%;
}
.nav-rule-item-trend[data-v-84d8b1ec] {
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20250813/i2.png) no-repeat center center;
  background-size: 100% 100%;
}
.nav-rule-item-review[data-v-84d8b1ec] {
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20250813/i3.png) no-repeat center center;
  background-size: 100% 100%;
}
.nav-rule-item-expert[data-v-84d8b1ec] {
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20250813/i4.png) no-repeat center center;
  background-size: 100% 100%;
}
.nav-rule-item-title[data-v-84d8b1ec] {
  padding-top: min(1.333vw, 6.667px);
  height: min(6.133vw, 30.667px);
  line-height: min(4.8vw, 24px);
  text-align: center;
  font-size: min(3.733vw, 18.667px);
  color: #29292E;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/.pnpm/vue-loader@17.4.2_@vue+compiler-sfc@3.5.14_vue@3.5.14_webpack@5.99.9/node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.5.3_webpack@5.99.9/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/.pnpm/sass-loader@10.5.2_sass@1.89.0_webpack@5.99.9/node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/.pnpm/vue-loader@17.4.2_@vue+compiler-sfc@3.5.14_vue@3.5.14_webpack@5.99.9/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/list/planListSzc.vue?vue&type=style&index=0&id=f5b4efd8&lang=scss&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.plan-list[data-v-f5b4efd8] {
  position: relative;
  overflow: hidden;
  min-height: min(80vw, 400px);
}
.plan-item-szc[data-v-f5b4efd8] {
  position: relative;
  display: flex;
  width: 100%;
  min-height: min(27.2vw, 136px);
  padding: min(5.067vw, 25.333px) min(3.733vw, 18.667px) min(4vw, 20px) 0;
  background: #FFFFFF;
  border-radius: min(2.133vw, 10.667px);
  margin-top: min(0.267vw, 1.333px);
  cursor: pointer;
}
.vip-free[data-v-f5b4efd8] {
  position: absolute;
  left: 0;
  top: 0;
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20240529/vipTip.png) center center no-repeat;
  background-size: 100% 100%;
  width: min(14.4vw, 72px);
  height: min(4.267vw, 21.333px);
}
.pis-left[data-v-f5b4efd8] {
  position: absolute;
  left: min(4.267vw, 21.333px);
  top: min(4.533vw, 22.667px);
  width: min(17.067vw, 85.333px);
  height: min(23.2vw, 116px);
}
.pis-expert-logo[data-v-f5b4efd8] {
  display: block;
  width: min(11.733vw, 58.667px);
  height: min(11.733vw, 58.667px);
  border-radius: 100%;
  margin-left: min(1.067vw, 5.333px);
}
.pis-expert-name[data-v-f5b4efd8] {
  margin-top: min(2.133vw, 10.667px);
  width: min(14.4vw, 72px);
  height: min(4.8vw, 24px);
  line-height: min(4.8vw, 24px);
  font-size: min(3.2vw, 16px);
  color: #29292E;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
}
.pis-right[data-v-f5b4efd8] {
  padding: 0 0 0 min(24.267vw, 121.333px);
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.pis-title[data-v-f5b4efd8] {
  font-size: min(4.267vw, 21.333px);
  font-weight: 500;
  color: #29292E;
  line-height: min(5.6vw, 28px);
  text-align: justify;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.pis-info[data-v-f5b4efd8] {
  position: relative;
  margin-top: min(2.133vw, 10.667px);
  height: min(4.8vw, 24px);
  line-height: min(4.8vw, 24px);
  overflow: hidden;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.pis-issue[data-v-f5b4efd8] {
  font-size: min(3.467vw, 17.333px);
  color: #29292E;
}
.plan-item-price[data-v-f5b4efd8] {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  height: min(4.8vw, 24px);
  line-height: min(4.8vw, 24px);
}
.plan-item-price-text[data-v-f5b4efd8] {
  font-size: min(3.467vw, 17.333px);
  color: #EE0A24;
}
.plan-item-price-unit-text[data-v-f5b4efd8] {
  font-size: min(3.467vw, 17.333px);
  color: #EE0A24;
}
.plan-item-price-text-member[data-v-f5b4efd8] {
  font-size: min(3.467vw, 17.333px);
  color: #EE0A24;
  text-decoration: line-through;
}
.plan-item-price-text-gray[data-v-f5b4efd8] {
  font-size: min(3.467vw, 17.333px);
  color: #969799;
  text-decoration: line-through;
  padding-left: min(0.267vw, 1.333px);
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/.pnpm/vue-loader@17.4.2_@vue+compiler-sfc@3.5.14_vue@3.5.14_webpack@5.99.9/node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.5.3_webpack@5.99.9/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/.pnpm/sass-loader@10.5.2_sass@1.89.0_webpack@5.99.9/node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/.pnpm/vue-loader@17.4.2_@vue+compiler-sfc@3.5.14_vue@3.5.14_webpack@5.99.9/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/list/planListQiutong.vue?vue&type=style&index=0&id=482e41ee&lang=scss&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.plan-list[data-v-482e41ee] {
  position: relative;
  overflow: hidden;
  min-height: min(80vw, 400px);
}
.plan-item[data-v-482e41ee] {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background-color: #FFFFFF;
  border-radius: min(2.133vw, 10.667px);
  margin-bottom: min(0.267vw, 1.333px);
}
.plan-item .plan-item-inner[data-v-482e41ee] {
  position: relative;
  width: 100%;
  display: flex;
  padding: min(4.267vw, 21.333px) min(2.667vw, 13.333px) min(3.2vw, 16px);
  flex-direction: column;
  overflow: hidden;
}
.plan-item .plan-item-recommend[data-v-482e41ee] {
  position: absolute;
  right: 0;
  top: 0;
  background-image: url(https://n.sinaimg.cn/sports/0c2cef0d/20230626/ic_recommend.png);
  background-repeat: no-repeat;
  background-size: min(12vw, 60px) min(4.267vw, 21.333px);
  width: min(12vw, 60px);
  height: min(4.267vw, 21.333px);
  background-position: left center;
}
.plan-item .plan-item-header[data-v-482e41ee] {
  position: relative;
  display: flex;
  height: min(12.267vw, 61.333px);
  overflow: hidden;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.plan-item .plan-tx[data-v-482e41ee] {
  position: absolute;
  left: 0;
  top: min(0.267vw, 1.333px);
  width: min(11.733vw, 58.667px);
  height: min(11.733vw, 58.667px);
  overflow: hidden;
}
.plan-item .plan-tx-image[data-v-482e41ee] {
  width: min(11.733vw, 58.667px);
  height: min(11.733vw, 58.667px);
  border-radius: min(5.867vw, 29.333px);
}
.plan-item .plan-name[data-v-482e41ee] {
  position: absolute;
  top: 0;
  left: min(14.933vw, 74.667px);
  font-size: min(4.267vw, 21.333px);
  line-height: min(5.867vw, 29.333px);
  color: #29292E;
}
.plan-item .plan-name1[data-v-482e41ee] {
  line-height: min(12.267vw, 61.333px);
}
.plan-item .plan-hash-tags[data-v-482e41ee] {
  position: absolute;
  top: min(6.933vw, 34.667px);
  left: min(14.933vw, 74.667px);
  height: min(5.333vw, 26.667px);
  overflow: hidden;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.plan-item .plan-hash-tag[data-v-482e41ee] {
  margin-right: min(1.6vw, 8px);
  height: min(5.333vw, 26.667px);
  background-color: #feeef0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 0 min(2.667vw, 13.333px);
  border-radius: 0 min(2.667vw, 13.333px) min(2.667vw, 13.333px) min(2.667vw, 13.333px);
}
.plan-item .plan-hash-tag-image[data-v-482e41ee] {
  display: block;
  width: min(3.2vw, 16px);
  height: min(3.467vw, 17.333px);
}
.plan-item .plan-hash-tag-image.plan-hash-tag-football[data-v-482e41ee] {
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20230626/ic_football.png) no-repeat;
  background-size: min(3.2vw, 16px) min(3.467vw, 17.333px);
}
.plan-item .plan-hash-tag-image.plan-hash-tag-basketball[data-v-482e41ee] {
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20230626/ic_basketball.png) no-repeat;
  background-size: min(3.2vw, 16px) min(3.467vw, 17.333px);
}
.plan-item .plan-hash-tag-image.plan-hash-tag-cup[data-v-482e41ee] {
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20230626/ic_cup.png) no-repeat;
  background-size: min(3.2vw, 16px) min(3.467vw, 17.333px);
}
.plan-item .plan-hash-tag-text[data-v-482e41ee] {
  padding-left: min(1.067vw, 5.333px);
  color: #EE0A24;
  font-size: min(3.2vw, 16px);
}
.plan-item .plan-order-rank[data-v-482e41ee] {
  position: absolute;
  top: 0;
  right: 0;
  height: min(5.333vw, 26.667px);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.plan-item .plan-order-rank-num[data-v-482e41ee] {
  height: min(5.867vw, 29.333px);
  line-height: min(5.867vw, 29.333px);
  color: #EE0A24;
  font-size: min(5.867vw, 29.333px);
  font-weight: bold;
  font-family: DINAlternateBold;
}
.plan-item .plan-order-rank-unit[data-v-482e41ee] {
  height: min(5.867vw, 29.333px);
  padding-top: min(1.333vw, 6.667px);
  line-height: min(4.533vw, 22.667px);
  color: #EE0A24;
  font-size: min(3.2vw, 16px);
}
.plan-item .plan-order-type[data-v-482e41ee] {
  position: absolute;
  top: min(6.4vw, 32px);
  right: 0;
  font-size: min(3.2vw, 16px);
  line-height: min(5.333vw, 26.667px);
  color: #969799;
}
.plan-item .plan-item-content[data-v-482e41ee] {
  margin-top: min(3.2vw, 16px);
  border: min(0.267vw, 1.333px) solid #EBEDF0;
  border-radius: min(1.067vw, 5.333px);
  flex-direction: column;
}
.plan-item .plan-item-title[data-v-482e41ee] {
  padding: min(4.8vw, 24px) min(3.2vw, 16px) min(2.667vw, 13.333px);
  overflow: hidden;
}
.plan-item .plan-item-title-text[data-v-482e41ee] {
  font-size: min(4.267vw, 21.333px);
  color: #29292E;
  line-height: min(6.4vw, 32px);
}
.plan-item .plan-item-bottom[data-v-482e41ee] {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 0 0 min(3.2vw, 16px) min(3.2vw, 16px);
  position: relative;
  height: min(8vw, 40px);
}
.plan-item .plan-item-game-type[data-v-482e41ee] {
  line-height: min(4.8vw, 24px);
  font-size: min(3.467vw, 17.333px);
  color: #29292E;
}
.plan-item .plan-item-line[data-v-482e41ee] {
  line-height: min(4.8vw, 24px);
  font-size: min(3.467vw, 17.333px);
  color: #DCDEE0;
  padding: 0 min(1.6vw, 8px);
}
.plan-item .plan-item-sale-time[data-v-482e41ee] {
  line-height: min(4.8vw, 24px);
  font-size: min(3.467vw, 17.333px);
  color: #BABABD;
}
.plan-item .plan-item-price[data-v-482e41ee] {
  position: absolute;
  top: 0;
  right: min(3.2vw, 16px);
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  height: min(4.8vw, 24px);
  line-height: min(4.8vw, 24px);
}
.plan-item .plan-item-price-text[data-v-482e41ee] {
  font-size: min(3.467vw, 17.333px);
  color: #EE0A24;
}
.plan-item .plan-item-price-unit-text[data-v-482e41ee] {
  font-size: min(3.467vw, 17.333px);
  color: #EE0A24;
}
.plan-item .plan-item-price-text-gray[data-v-482e41ee] {
  font-size: min(3.467vw, 17.333px);
  color: #969799;
  text-decoration: line-through;
  padding-left: min(0.267vw, 1.333px);
}
.plan-item .plan-item-match[data-v-482e41ee] {
  position: relative;
  height: min(9.067vw, 45.333px);
  background-color: #F7F8F9;
  margin-bottom: min(2.667vw, 13.333px);
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.plan-item .plan-item-match-league[data-v-482e41ee] {
  padding-left: min(3.2vw, 16px);
  font-size: min(3.2vw, 16px);
  color: #969799;
}
.plan-item .plan-item-match-league[data-v-482e41ee] {
  padding-left: min(3.2vw, 16px);
  font-size: min(3.467vw, 17.333px);
  color: #969799;
}
.plan-item .plan-item-match-line[data-v-482e41ee] {
  padding: 0 min(1.067vw, 5.333px);
  font-size: min(2.933vw, 14.667px);
  color: #969799;
}
.plan-item .plan-item-match-time[data-v-482e41ee] {
  font-size: min(3.467vw, 17.333px);
  color: #969799;
}
.plan-item .plan-item-match-team1[data-v-482e41ee] {
  font-size: min(3.467vw, 17.333px);
  color: #29292E;
  padding-left: min(4vw, 20px);
}
.plan-item .plan-item-match-vs[data-v-482e41ee] {
  font-size: min(3.467vw, 17.333px);
  color: #969799;
  padding: 0 min(2.133vw, 10.667px);
}
.plan-item .plan-item-match-team2[data-v-482e41ee] {
  font-size: min(3.467vw, 17.333px);
  color: #29292E;
}
.plan-item .plan-item-match-ar[data-v-482e41ee] {
  position: absolute;
  right: min(2.667vw, 13.333px);
  top: min(2.933vw, 14.667px);
  width: min(1.867vw, 9.333px);
  height: min(2.933vw, 14.667px);
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20230626/iconAr1.png) no-repeat;
  background-size: min(1.867vw, 9.333px) min(2.933vw, 14.667px);
}
.result[data-v-482e41ee] {
  width: min(10.933vw, 54.667px);
  height: min(12.267vw, 61.333px);
  background-repeat: no-repeat;
  background-size: min(10.933vw, 54.667px) min(12.267vw, 61.333px);
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1000;
}
.result.result1[data-v-482e41ee] {
  background-image: url(https://n.sinaimg.cn/sports/0c2cef0d/20230515/planResultIcon1.png);
}
.result.result2[data-v-482e41ee] {
  background-image: url(https://n.sinaimg.cn/sports/0c2cef0d/20230515/planResultIcon2.png);
}
.result.result3[data-v-482e41ee] {
  background-image: url(https://n.sinaimg.cn/sports/0c2cef0d/20230515/planResultIcon3.png);
}
.result.result4[data-v-482e41ee] {
  background-image: url(https://n.sinaimg.cn/sports/0c2cef0d/20230515/planResultIcon4.png);
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/.pnpm/vue-loader@17.4.2_@vue+compiler-sfc@3.5.14_vue@3.5.14_webpack@5.99.9/node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.5.3_webpack@5.99.9/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/.pnpm/sass-loader@10.5.2_sass@1.89.0_webpack@5.99.9/node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/.pnpm/vue-loader@17.4.2_@vue+compiler-sfc@3.5.14_vue@3.5.14_webpack@5.99.9/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/pay/pay.vue?vue&type=style&index=0&id=43d3273e&lang=scss&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.pay-box[data-v-43d3273e] {
  position: fixed;
  top: 0;
  bottom: 0;
  left: calc(50% - min(50%, 250px));
  right: calc(50% - min(50%, 250px));
  background: rgba(0, 0, 0, 0.3);
  z-index: 1001;
}
.pay-inner[data-v-43d3273e] {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: min(120vw, 600px);
  overflow: hidden;
  background-color: #FFFFFF;
  border-radius: min(2.667vw, 13.333px) min(2.667vw, 13.333px) 0 0;
}
.pay-name[data-v-43d3273e] {
  padding-top: min(5.6vw, 28px);
  height: min(12vw, 60px);
  line-height: min(6.4vw, 32px);
  text-align: center;
  color: #1A1A1C;
  font-size: min(4.533vw, 22.667px);
}
.pay-unlock[data-v-43d3273e] {
  padding-top: min(2.133vw, 10.667px);
  height: min(12.8vw, 64px);
  line-height: min(5.6vw, 28px);
  text-align: center;
  color: #646566;
  font-size: min(4vw, 20px);
}
.pay-price[data-v-43d3273e] {
  padding-top: min(4.533vw, 22.667px);
  height: min(14.4vw, 72px);
  display: flex;
  flex-direction: row;
  overflow: hidden;
  justify-content: center;
  align-items: flex-start;
}
.pay-price-sale-text[data-v-43d3273e] {
  line-height: min(8.533vw, 42.667px);
  color: #323233;
  font-size: min(7.467vw, 37.333px);
  font-weight: bold;
  font-family: DINAlternateBold;
}
.pay-price-unit-text[data-v-43d3273e] {
  line-height: min(9.333vw, 46.667px);
  color: #323233;
  font-size: min(3.733vw, 18.667px);
  padding: 0 min(1.867vw, 9.333px) 0 min(0.8vw, 4px);
}
.pay-price-source-text[data-v-43d3273e] {
  line-height: min(9.333vw, 46.667px);
  color: #C8C9CC;
  font-size: min(3.733vw, 18.667px);
  text-decoration: line-through;
}
.my-coupon[data-v-43d3273e] {
  height: min(13.333vw, 66.667px);
  display: flex;
  flex-direction: row;
  overflow: hidden;
  justify-content: space-between;
  align-items: center;
  margin: 0 min(2.667vw, 13.333px);
  border-top: min(0.133vw, 0.667px) solid #F2F2F2;
}
.pay-icon-coupon[data-v-43d3273e] {
  width: min(6.4vw, 32px);
  height: min(6.4vw, 32px);
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20231111/iconCoupon.png) no-repeat;
  background-size: 100% 100%;
}
.my-coupon-text[data-v-43d3273e] {
  flex: 1;
  line-height: min(13.333vw, 66.667px);
  color: #1A1A1C;
  font-size: min(4vw, 20px);
  padding-left: min(2.667vw, 13.333px);
}
.my-coupon-val[data-v-43d3273e] {
  height: min(13.333vw, 66.667px);
  display: flex;
  flex-direction: row;
  overflow: hidden;
  justify-content: flex-end;
  align-items: center;
}
.my-coupon-val-text[data-v-43d3273e] {
  line-height: min(13.333vw, 66.667px);
  color: #969799;
  font-size: min(3.733vw, 18.667px);
  padding-right: min(0.533vw, 2.667px);
  white-space: nowrap;
}
.my-best-coupon-val[data-v-43d3273e] {
  position: relative;
  height: min(6.4vw, 32px);
  line-height: min(6.4vw, 32px);
  padding: 0 min(6.133vw, 30.667px) 0 min(4vw, 20px);
  color: #FFFFFF;
  font-size: min(3.467vw, 17.333px);
  border-radius: min(3.2vw, 16px);
  background: linear-gradient(120deg, rgb(255, 137, 49), rgb(255, 166, 70));
}
.my-best-coupon-val[data-v-43d3273e]::before {
  content: " ";
  position: absolute;
  top: min(1.867vw, 9.333px);
  right: min(3.2vw, 16px);
  width: min(1.6vw, 8px);
  height: min(2.667vw, 13.333px);
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20240608/iconPayAr.png) no-repeat;
  background-size: 100% 100%;
}
.pay-way[data-v-43d3273e] {
  height: min(13.333vw, 66.667px);
  display: flex;
  flex-direction: row;
  overflow: hidden;
  justify-content: space-between;
  align-items: center;
  margin: 0 min(2.667vw, 13.333px);
  border-top: min(0.133vw, 0.667px) solid #F2F2F2;
  padding-left: min(2.667vw, 13.333px);
}
.border-no[data-v-43d3273e] {
  border-bottom: 0 none;
}
.pay-icon-nm[data-v-43d3273e] {
  width: min(5.333vw, 26.667px);
  height: min(5.333vw, 26.667px);
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20240601/iconPayNm.png) no-repeat;
  background-size: 100% 100%;
}
.pay-icon-nm-g[data-v-43d3273e] {
  width: min(5.333vw, 26.667px);
  height: min(5.333vw, 26.667px);
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20240601/iconPayNmG.png) no-repeat;
  background-size: 100% 100%;
}
.pay-icon-wallet[data-v-43d3273e] {
  width: min(5.333vw, 26.667px);
  height: min(5.333vw, 26.667px);
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20240517/iconPayWallet.png) no-repeat;
  background-size: 100% 100%;
}
.pay-way-text[data-v-43d3273e] {
  flex: 1;
  line-height: min(13.333vw, 66.667px);
  color: #1A1A1C;
  font-size: min(4vw, 20px);
  padding: 0 0 0 min(1.333vw, 6.667px);
}
.pay-way-nm-free-num[data-v-43d3273e] {
  color: #EE0A24;
}
.pay-recharge[data-v-43d3273e] {
  height: min(13.333vw, 66.667px);
  width: min(21.333vw, 106.667px);
  display: flex;
  flex-direction: row;
  overflow: hidden;
  justify-content: flex-end;
  align-items: center;
}
.pay-recharge-text[data-v-43d3273e] {
  line-height: min(13.333vw, 66.667px);
  color: #EE0A24;
  font-size: min(3.733vw, 18.667px);
  padding-right: min(0.533vw, 2.667px);
}
.pay-icon-ar[data-v-43d3273e] {
  margin: 0 min(1.067vw, 5.333px);
  width: min(2.133vw, 10.667px);
  height: min(3.733vw, 18.667px);
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20231111/iconPayAr.png) no-repeat;
  background-size: 100% 100%;
}
.pay-icon-zfb[data-v-43d3273e] {
  width: min(5.333vw, 26.667px);
  height: min(5.333vw, 26.667px);
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20231102/iconPayZfb.png) no-repeat;
  background-size: 100% 100%;
}
.pay-icon-wx[data-v-43d3273e] {
  width: min(5.333vw, 26.667px);
  height: min(5.333vw, 26.667px);
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20231102/iconPayWx.png) no-repeat;
  background-size: 100% 100%;
}
.pay-way-select[data-v-43d3273e] {
  height: min(13.333vw, 66.667px);
  width: min(4.8vw, 24px);
  display: flex;
  flex-direction: row;
  overflow: hidden;
  justify-content: flex-end;
  align-items: center;
}
.pay-way-select-icon[data-v-43d3273e] {
  width: min(4.8vw, 24px);
  height: min(4.8vw, 24px);
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20231111/iconPayCircle.png) no-repeat;
  background-size: 100% 100%;
}
.pay-way-select-icon-selected[data-v-43d3273e] {
  width: min(4.8vw, 24px);
  height: min(4.8vw, 24px);
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20231111/iconPayCircleR.png) no-repeat;
  background-size: 100% 100%;
}
.purchase-bar[data-v-43d3273e] {
  position: fixed;
  bottom: 0;
  left: calc(50% - min(50%, 250px));
  right: calc(50% - min(50%, 250px));
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20240517/bar.png) no-repeat center min(4.533vw, 22.667px) #FFFFFF;
  background-size: min(92vw, 460px) min(12.8vw, 64px);
  height: min(23.467vw, 117.333px);
  z-index: 1000;
}
.purchase-bar .purchase-bar-center[data-v-43d3273e] {
  position: absolute;
  top: min(8.8vw, 44px);
  left: min(10.133vw, 50.667px);
  line-height: min(4.267vw, 21.333px);
}
.purchase-bar .purchase-bar-top[data-v-43d3273e] {
  position: absolute;
  top: min(7.2vw, 36px);
  left: min(10.133vw, 50.667px);
  line-height: min(4.267vw, 21.333px);
}
.purchase-bar .purchase-bar-bottom[data-v-43d3273e] {
  position: absolute;
  top: min(12vw, 60px);
  left: min(10.133vw, 50.667px);
  line-height: min(4.267vw, 21.333px);
}
.purchase-bar .purchase-text[data-v-43d3273e] {
  float: left;
  font-size: min(3.733vw, 18.667px);
  color: #323233;
}
.purchase-bar .purchase-price[data-v-43d3273e] {
  float: left;
  padding-left: min(1.067vw, 5.333px);
  font-size: min(4vw, 20px);
  font-weight: bold;
  color: #EE0A24;
}
.purchase-bar .purchase-price-source[data-v-43d3273e] {
  float: left;
  font-size: min(2.933vw, 14.667px);
  color: #969799;
  text-decoration: line-through;
  margin-right: min(0.533vw, 2.667px);
  padding-top: min(0.267vw, 1.333px);
  line-height: min(4vw, 20px);
}
.purchase-bar .purchase-price-coupon[data-v-43d3273e] {
  float: left;
  font-size: min(2.667vw, 13.333px);
  color: rgba(255, 0, 0, 0.7);
  background: #FEF0F0;
  border: min(0.133vw, 0.667px) solid #FF99A5;
  height: min(4.267vw, 21.333px);
  line-height: min(4.267vw, 21.333px);
  border-radius: min(0.533vw, 2.667px);
  padding: 0 min(1.333vw, 6.667px);
}
.purchase-bar .purchase-btn[data-v-43d3273e] {
  position: absolute;
  right: min(3.733vw, 18.667px);
  top: min(4.533vw, 22.667px);
  width: min(31.467vw, 157.333px);
  height: min(12.8vw, 64px);
  cursor: pointer;
}
.pay-btn-gray[data-v-43d3273e] {
  background-color: #F7F8F9;
  border: min(0.267vw, 1.333px) solid #DCDEE0;
  color: #DCDEE0;
}
.pay-tips[data-v-43d3273e] {
  position: fixed;
  bottom: min(21.333vw, 106.667px);
  left: calc(50% - min(50%, 250px));
  right: calc(50% - min(50%, 250px));
  z-index: 1000;
  line-height: min(4.533vw, 22.667px);
  color: #969799;
  font-size: min(3.2vw, 16px);
  text-align: center;
}
.coupon-box[data-v-43d3273e] {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: min(133.333vw, 666.667px);
  overflow: hidden;
  background-color: #F9F9F9;
  border-radius: min(2.667vw, 13.333px) min(2.667vw, 13.333px) 0 0;
  z-index: 1001;
}
.coupon-header[data-v-43d3273e] {
  position: relative;
  height: min(15.467vw, 77.333px);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.coupon-header-icon[data-v-43d3273e] {
  position: absolute;
  left: min(1.333vw, 6.667px);
  top: min(4.267vw, 21.333px);
  width: min(5.867vw, 29.333px);
  height: min(5.867vw, 29.333px);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.coupon-header-icon-image[data-v-43d3273e] {
  width: min(1.6vw, 8px);
  height: min(2.667vw, 13.333px);
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20231111/iconAl.png) no-repeat;
  background-size: 100% 100%;
}
.coupon-header-title[data-v-43d3273e] {
  line-height: min(14.4vw, 72px);
  color: #29292E;
  font-size: min(4.267vw, 21.333px);
  font-weight: bold;
}
.coupon-header-not-select[data-v-43d3273e] {
  position: absolute;
  right: min(3.2vw, 16px);
  top: min(4.8vw, 24px);
  height: min(5.867vw, 29.333px);
  line-height: min(5.867vw, 29.333px);
  color: #EE0A24;
  font-size: min(3.467vw, 17.333px);
}
.coupon-tabs[data-v-43d3273e] {
  position: relative;
  height: min(11.733vw, 58.667px);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.coupon-tab[data-v-43d3273e] {
  height: min(11.733vw, 58.667px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: min(56vw, 280px);
}
.coupon-tab-title[data-v-43d3273e] {
  flex: 1;
  color: #969799;
  font-size: min(4.267vw, 21.333px);
  height: min(10.933vw, 54.667px);
  line-height: min(10.933vw, 54.667px);
  flex-wrap: nowrap;
  text-align: center;
}
.coupon-tab-title-active[data-v-43d3273e] {
  color: #323233;
  font-weight: bold;
}
.coupon-tab-indicator[data-v-43d3273e] {
  width: min(10.667vw, 53.333px);
  height: 0;
}
.coupon-tab-indicator-active[data-v-43d3273e] {
  width: min(6.4vw, 32px);
  height: min(0.8vw, 4px);
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20231111/tabLine.png) no-repeat;
  background-size: 100% 100%;
}
.pay-page-scroll[data-v-43d3273e] {
  position: absolute;
  top: min(27.2vw, 136px);
  bottom: 0;
  width: 100%;
  overflow: hidden;
}
.coupon-list[data-v-43d3273e] {
  flex: 1;
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
  padding: min(3.2vw, 16px) 0;
}
.h30[data-v-43d3273e] {
  height: min(4vw, 20px);
}
.coupon-item[data-v-43d3273e] {
  position: relative;
  padding: 0 min(2.133vw, 10.667px) min(1.067vw, 5.333px);
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.coupon-item-inner[data-v-43d3273e] {
  position: relative;
  background-color: #FFFFFF;
  border-radius: min(1.6vw, 8px);
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.coupon-item-left[data-v-43d3273e] {
  position: absolute;
  left: 0;
  top: 0;
  height: min(34.133vw, 170.667px);
  display: flex;
  flex-direction: column;
  width: min(34.667vw, 173.333px);
}
.coupon-item-lt[data-v-43d3273e] {
  padding: min(8vw, 40px) 0 0 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
}
.coupon-item-lt1[data-v-43d3273e] {
  padding: min(10.667vw, 53.333px) 0 0 0;
}
.coupon-item-value[data-v-43d3273e] {
  height: min(12.8vw, 64px);
  line-height: min(12.8vw, 64px);
  color: #EE0A24;
  font-size: min(10.667vw, 53.333px);
  font-weight: bold;
  font-family: DINAlternateBold;
}
.coupon-item-value.coupon-item-value-dk[data-v-43d3273e] {
  font-size: min(6.667vw, 33.333px);
}
.coupon-item-unit[data-v-43d3273e] {
  padding: min(3.467vw, 17.333px) 0 0 min(1.067vw, 5.333px);
  height: min(12.8vw, 64px);
  line-height: min(9.333vw, 46.667px);
  color: #FF0000;
  font-size: min(4.267vw, 21.333px);
}
.coupon-item-lb[data-v-43d3273e] {
  height: min(5.333vw, 26.667px);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.coupon-item-extra[data-v-43d3273e] {
  height: min(5.333vw, 26.667px);
  line-height: min(5.333vw, 26.667px);
  color: #969799;
  font-size: min(3.733vw, 18.667px);
}
.coupon-item-line[data-v-43d3273e] {
  position: absolute;
  left: min(34.667vw, 173.333px);
  top: min(8vw, 40px);
  height: min(18.133vw, 90.667px);
  width: min(0.267vw, 1.333px);
  background-color: #EBEDF0;
}
.coupon-item-right[data-v-43d3273e] {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: min(5.333vw, 26.667px) 0 min(3.467vw, 17.333px) min(40vw, 200px);
  overflow: hidden;
}
.coupon-item-rt[data-v-43d3273e] {
  height: min(5.867vw, 29.333px);
  margin-bottom: min(2.4vw, 12px);
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.coupon-item-rt-level[data-v-43d3273e] {
  width: min(16vw, 80px);
  height: min(4.8vw, 24px);
}
.coupon-item-rt-level.level[data-v-43d3273e] {
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20231030/base.png) no-repeat;
  background-size: 100% 100%;
}
.coupon-item-rt-level.level1[data-v-43d3273e] {
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20231030/vip.png) no-repeat;
  background-size: 100% 100%;
}
.coupon-item-rt-level.level2[data-v-43d3273e] {
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20231030/new.png) no-repeat;
  background-size: 100% 100%;
}
.coupon-item-rt-level.level-g[data-v-43d3273e] {
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20231030/baseg.png) no-repeat;
  background-size: 100% 100%;
}
.coupon-item-rt-level.level-g1[data-v-43d3273e] {
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20231030/vipg.png) no-repeat;
  background-size: 100% 100%;
}
.coupon-item-rt-level.level-g2[data-v-43d3273e] {
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20231030/newg.png) no-repeat;
  background-size: 100% 100%;
}
.coupon-item-rt-type[data-v-43d3273e] {
  margin-left: min(1.067vw, 5.333px);
  font-size: min(4.8vw, 24px);
  font-family: DINAlternateBold;
}
.coupon-item-rc[data-v-43d3273e] {
  padding: 0 min(3.2vw, 16px) min(1.6vw, 8px) 0;
  overflow: hidden;
}
.coupon-item-rc-text[data-v-43d3273e] {
  line-height: min(4.267vw, 21.333px);
  font-size: min(3.467vw, 17.333px);
  color: #323233;
}
.coupon-item-gray .coupon-item-value[data-v-43d3273e] {
  color: #969799;
}
.coupon-item-gray .coupon-item-unit[data-v-43d3273e] {
  color: #969799;
}
.coupon-item-gray .coupon-item-rc-text[data-v-43d3273e] {
  color: #969799;
}
.coupon-item-expired[data-v-43d3273e] {
  position: absolute;
  right: 0;
  bottom: 0;
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20231030/expired.png) no-repeat;
  background-size: min(19.2vw, 96px) min(19.2vw, 96px);
  width: min(19.2vw, 96px);
  height: min(19.2vw, 96px);
}
.coupon-item-recommend[data-v-43d3273e] {
  position: absolute;
  top: min(1.333vw, 6.667px);
  right: min(2.133vw, 10.667px);
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20240608/iconRecommend.png) no-repeat;
  background-size: 100% 100%;
  width: min(9.067vw, 45.333px);
  height: min(5.333vw, 26.667px);
}
.coupon-item-select[data-v-43d3273e] {
  position: absolute;
  top: min(6.667vw, 33.333px);
  right: min(4.267vw, 21.333px);
}
.coupon-item-unavailable[data-v-43d3273e] {
  margin: min(2.133vw, 10.667px) 0 min(1.067vw, 5.333px) 0;
  height: min(4.533vw, 22.667px);
  overflow: hidden;
}
.coupon-item-unavailable-text[data-v-43d3273e] {
  font-size: min(3.467vw, 17.333px);
  line-height: min(4.533vw, 22.667px);
  color: #FF0000;
}
.vip-free[data-v-43d3273e] {
  position: absolute;
  right: max(-14.667vw, -73.333px);
  top: max(-3.2vw, -16px);
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20240529/vipTip.png) center center no-repeat;
  background-size: 100% 100%;
  width: min(14.4vw, 72px);
  height: min(4.267vw, 21.333px);
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/.pnpm/vue-loader@17.4.2_@vue+compiler-sfc@3.5.14_vue@3.5.14_webpack@5.99.9/node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.5.3_webpack@5.99.9/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/.pnpm/sass-loader@10.5.2_sass@1.89.0_webpack@5.99.9/node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/.pnpm/vue-loader@17.4.2_@vue+compiler-sfc@3.5.14_vue@3.5.14_webpack@5.99.9/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/list/planListHero.vue?vue&type=style&index=0&id=6f07a4f2&lang=scss&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.plan-list[data-v-6f07a4f2] {
  position: relative;
  overflow: hidden;
  min-height: min(80vw, 400px);
}
.plan-item[data-v-6f07a4f2] {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background-color: #FFFFFF;
  border-radius: min(2.133vw, 10.667px);
  margin-bottom: min(0.267vw, 1.333px);
}
.plan-item .plan-item-inner[data-v-6f07a4f2] {
  position: relative;
  width: 100%;
  display: flex;
  padding: min(4.267vw, 21.333px) min(2.667vw, 13.333px) min(3.2vw, 16px);
  flex-direction: column;
  overflow: hidden;
}
.plan-item .plan-item-recommend[data-v-6f07a4f2] {
  position: absolute;
  right: 0;
  top: 0;
  background-image: url(https://n.sinaimg.cn/sports/0c2cef0d/20230626/ic_recommend.png);
  background-repeat: no-repeat;
  background-size: min(12vw, 60px) min(4.267vw, 21.333px);
  width: min(12vw, 60px);
  height: min(4.267vw, 21.333px);
  background-position: left center;
}
.plan-item .plan-item-header[data-v-6f07a4f2] {
  position: relative;
  display: flex;
  height: min(12.267vw, 61.333px);
  overflow: hidden;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.plan-item .plan-tx[data-v-6f07a4f2] {
  position: absolute;
  left: 0;
  top: min(0.267vw, 1.333px);
  width: min(11.733vw, 58.667px);
  height: min(11.733vw, 58.667px);
  overflow: hidden;
}
.plan-item .plan-tx-image[data-v-6f07a4f2] {
  width: min(11.733vw, 58.667px);
  height: min(11.733vw, 58.667px);
  border-radius: min(5.867vw, 29.333px);
}
.plan-item .plan-name[data-v-6f07a4f2] {
  position: absolute;
  top: 0;
  left: min(14.933vw, 74.667px);
  font-size: min(4.267vw, 21.333px);
  line-height: min(5.867vw, 29.333px);
  color: #29292E;
}
.plan-item .plan-name1[data-v-6f07a4f2] {
  line-height: min(12.267vw, 61.333px);
}
.plan-item .plan-hash-tags[data-v-6f07a4f2] {
  position: absolute;
  top: min(6.933vw, 34.667px);
  left: min(14.933vw, 74.667px);
  height: min(5.333vw, 26.667px);
  overflow: hidden;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.plan-item .plan-hash-tag[data-v-6f07a4f2] {
  margin-right: min(1.6vw, 8px);
  height: min(5.333vw, 26.667px);
  background-color: #feeef0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 0 min(2.667vw, 13.333px);
  border-radius: 0 min(2.667vw, 13.333px) min(2.667vw, 13.333px) min(2.667vw, 13.333px);
}
.plan-item .plan-hash-tag-image[data-v-6f07a4f2] {
  display: block;
  width: min(3.2vw, 16px);
  height: min(3.467vw, 17.333px);
}
.plan-item .plan-hash-tag-image.plan-hash-tag-football[data-v-6f07a4f2] {
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20230626/ic_football.png) no-repeat;
  background-size: min(3.2vw, 16px) min(3.467vw, 17.333px);
}
.plan-item .plan-hash-tag-image.plan-hash-tag-basketball[data-v-6f07a4f2] {
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20230626/ic_basketball.png) no-repeat;
  background-size: min(3.2vw, 16px) min(3.467vw, 17.333px);
}
.plan-item .plan-hash-tag-image.plan-hash-tag-cup[data-v-6f07a4f2] {
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20230626/ic_cup.png) no-repeat;
  background-size: min(3.2vw, 16px) min(3.467vw, 17.333px);
}
.plan-item .plan-hash-tag-text[data-v-6f07a4f2] {
  padding-left: min(1.067vw, 5.333px);
  color: #EE0A24;
  font-size: min(3.2vw, 16px);
}
.plan-item .plan-order-rank[data-v-6f07a4f2] {
  position: absolute;
  top: 0;
  right: 0;
  height: min(5.333vw, 26.667px);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.plan-item .plan-order-rank-num[data-v-6f07a4f2] {
  height: min(5.867vw, 29.333px);
  line-height: min(5.867vw, 29.333px);
  color: #EE0A24;
  font-size: min(5.867vw, 29.333px);
  font-weight: bold;
  font-family: DINAlternateBold;
}
.plan-item .plan-order-rank-unit[data-v-6f07a4f2] {
  height: min(5.867vw, 29.333px);
  padding-top: min(1.333vw, 6.667px);
  line-height: min(4.533vw, 22.667px);
  color: #EE0A24;
  font-size: min(3.2vw, 16px);
}
.plan-item .plan-order-type[data-v-6f07a4f2] {
  position: absolute;
  top: min(6.4vw, 32px);
  right: 0;
  font-size: min(3.2vw, 16px);
  line-height: min(5.333vw, 26.667px);
  color: #969799;
}
.plan-item .plan-item-content[data-v-6f07a4f2] {
  margin-top: min(3.2vw, 16px);
  border: min(0.267vw, 1.333px) solid #EBEDF0;
  border-radius: min(1.067vw, 5.333px);
  flex-direction: column;
}
.plan-item .plan-item-title[data-v-6f07a4f2] {
  padding: min(4.8vw, 24px) min(3.2vw, 16px) min(2.667vw, 13.333px);
  overflow: hidden;
}
.plan-item .plan-item-title-text[data-v-6f07a4f2] {
  font-size: min(4.267vw, 21.333px);
  color: #29292E;
  line-height: min(6.4vw, 32px);
}
.plan-item .plan-item-bottom[data-v-6f07a4f2] {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 0 0 min(3.2vw, 16px) min(3.2vw, 16px);
  position: relative;
  height: min(8vw, 40px);
}
.plan-item .plan-item-game-type[data-v-6f07a4f2] {
  line-height: min(4.8vw, 24px);
  font-size: min(3.467vw, 17.333px);
  color: #29292E;
}
.plan-item .plan-item-line[data-v-6f07a4f2] {
  line-height: min(4.8vw, 24px);
  font-size: min(3.467vw, 17.333px);
  color: #DCDEE0;
  padding: 0 min(1.6vw, 8px);
}
.plan-item .plan-item-sale-time[data-v-6f07a4f2] {
  line-height: min(4.8vw, 24px);
  font-size: min(3.467vw, 17.333px);
  color: #BABABD;
}
.plan-item .plan-item-price[data-v-6f07a4f2] {
  position: absolute;
  top: 0;
  right: min(3.2vw, 16px);
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  height: min(4.8vw, 24px);
  line-height: min(4.8vw, 24px);
}
.plan-item .plan-item-price-text[data-v-6f07a4f2] {
  font-size: min(3.467vw, 17.333px);
  color: #EE0A24;
}
.plan-item .plan-item-price-unit-text[data-v-6f07a4f2] {
  font-size: min(3.467vw, 17.333px);
  color: #EE0A24;
}
.plan-item .plan-item-price-text-gray[data-v-6f07a4f2] {
  font-size: min(3.467vw, 17.333px);
  color: #969799;
  text-decoration: line-through;
  padding-left: min(0.267vw, 1.333px);
}
.plan-item .plan-item-match[data-v-6f07a4f2] {
  position: relative;
  height: min(9.067vw, 45.333px);
  background-color: #F7F8F9;
  margin-bottom: min(2.667vw, 13.333px);
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.plan-item .plan-item-match-league[data-v-6f07a4f2] {
  padding-left: min(3.2vw, 16px);
  font-size: min(3.2vw, 16px);
  color: #969799;
}
.plan-item .plan-item-match-league[data-v-6f07a4f2] {
  padding-left: min(3.2vw, 16px);
  font-size: min(3.467vw, 17.333px);
  color: #969799;
}
.plan-item .plan-item-match-line[data-v-6f07a4f2] {
  padding: 0 min(1.067vw, 5.333px);
  font-size: min(2.933vw, 14.667px);
  color: #969799;
}
.plan-item .plan-item-match-time[data-v-6f07a4f2] {
  font-size: min(3.467vw, 17.333px);
  color: #969799;
}
.plan-item .plan-item-match-team1[data-v-6f07a4f2] {
  font-size: min(3.467vw, 17.333px);
  color: #29292E;
  padding-left: min(4vw, 20px);
}
.plan-item .plan-item-match-vs[data-v-6f07a4f2] {
  font-size: min(3.467vw, 17.333px);
  color: #969799;
  padding: 0 min(2.133vw, 10.667px);
}
.plan-item .plan-item-match-team2[data-v-6f07a4f2] {
  font-size: min(3.467vw, 17.333px);
  color: #29292E;
}
.plan-item .plan-item-match-ar[data-v-6f07a4f2] {
  position: absolute;
  right: min(2.667vw, 13.333px);
  top: min(2.933vw, 14.667px);
  width: min(1.867vw, 9.333px);
  height: min(2.933vw, 14.667px);
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20230626/iconAr1.png) no-repeat;
  background-size: min(1.867vw, 9.333px) min(2.933vw, 14.667px);
}
.result[data-v-6f07a4f2] {
  width: min(10.933vw, 54.667px);
  height: min(12.267vw, 61.333px);
  background-repeat: no-repeat;
  background-size: min(10.933vw, 54.667px) min(12.267vw, 61.333px);
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1000;
}
.result.result1[data-v-6f07a4f2] {
  background-image: url(https://n.sinaimg.cn/sports/0c2cef0d/20230515/planResultIcon1.png);
}
.result.result2[data-v-6f07a4f2] {
  background-image: url(https://n.sinaimg.cn/sports/0c2cef0d/20230515/planResultIcon2.png);
}
.result.result3[data-v-6f07a4f2] {
  background-image: url(https://n.sinaimg.cn/sports/0c2cef0d/20230515/planResultIcon3.png);
}
.result.result4[data-v-6f07a4f2] {
  background-image: url(https://n.sinaimg.cn/sports/0c2cef0d/20230515/planResultIcon4.png);
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/.pnpm/vue-loader@17.4.2_@vue+compiler-sfc@3.5.14_vue@3.5.14_webpack@5.99.9/node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.5.3_webpack@5.99.9/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/.pnpm/sass-loader@10.5.2_sass@1.89.0_webpack@5.99.9/node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/.pnpm/vue-loader@17.4.2_@vue+compiler-sfc@3.5.14_vue@3.5.14_webpack@5.99.9/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/win/win.vue?vue&type=style&index=0&id=99ed166e&lang=scss&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.cta[data-v-99ed166e] {
  background: url(https://n.sinaimg.cn/sports/4d7a202e/20230906/xiaopao_xz.png) no-repeat;
  background-size: 100% 100%;
  position: fixed;
  bottom: min(2.667vw, 13.333px);
  z-index: 1002;
  pointer-events: all;
  cursor: pointer;
  overflow: hidden;
}
.cta.ctatb[data-v-99ed166e] {
  bottom: min(17.6vw, 88px);
}
.ctb[data-v-99ed166e] {
  float: left;
  width: 96%;
  height: 100%;
}
.ctc[data-v-99ed166e] {
  float: right;
  width: 4%;
  height: 100%;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/.pnpm/vue-loader@17.4.2_@vue+compiler-sfc@3.5.14_vue@3.5.14_webpack@5.99.9/node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.5.3_webpack@5.99.9/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/.pnpm/sass-loader@10.5.2_sass@1.89.0_webpack@5.99.9/node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/.pnpm/vue-loader@17.4.2_@vue+compiler-sfc@3.5.14_vue@3.5.14_webpack@5.99.9/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/popup/popup.vue?vue&type=style&index=0&id=23290f29&lang=scss&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.coupon-box[data-v-23290f29] {
  position: fixed;
  left: calc(50% - min(50%, 250px));
  top: 0;
  right: calc(50% - min(50%, 250px));
  bottom: 0;
  z-index: 1003;
  background-color: rgba(0, 0, 0, 0.6);
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.coupon[data-v-23290f29] {
  position: relative;
  width: calc(min(100vw, 500px) - min(5.867vw, 29.333px));
  height: min(137.8666666667vw, 689.333px);
}
.coupon1[data-v-23290f29] {
  height: min(93.3333333333vw, 466.667px);
}
.coupon2[data-v-23290f29] {
  height: min(115.7333333333vw, 578.667px);
}
.coupon-bg[data-v-23290f29] {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.coupon1 .coupon-bg[data-v-23290f29] {
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20231002/home1.png) no-repeat;
  background-size: calc(min(100vw, 500px) - min(5.867vw, 29.333px)) 100%;
}
.coupon2 .coupon-bg[data-v-23290f29] {
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20231002/home2.png) no-repeat;
  background-size: calc(min(100vw, 500px) - min(5.867vw, 29.333px)) 100%;
}
.coupon3 .coupon-bg[data-v-23290f29] {
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20231002/home3.png) no-repeat;
  background-size: calc(min(100vw, 500px) - min(5.867vw, 29.333px)) 100%;
}
.coupon-header[data-v-23290f29] {
  position: absolute;
  top: min(14.133vw, 70.667px);
  left: 0;
  right: 0;
}
.coupon-title[data-v-23290f29] {
  color: #EE0A24;
  font-size: min(8vw, 40px);
  height: min(22.4vw, 112px);
  line-height: min(11.2vw, 56px);
  flex-wrap: nowrap;
  text-align: center;
}
.coupon-sub-title[data-v-23290f29] {
  color: #FFFFFF;
  font-size: min(3.733vw, 18.667px);
  height: min(6.133vw, 30.667px);
  line-height: min(6.133vw, 30.667px);
  flex-wrap: nowrap;
  text-align: center;
}
.coupon-list[data-v-23290f29] {
  position: absolute;
  top: min(42.667vw, 213.333px);
  left: 0;
  right: 0;
  padding-top: min(2.133vw, 10.667px);
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.coupon-item[data-v-23290f29] {
  position: relative;
  flex: 1;
  padding: 0 min(10.133vw, 50.667px) min(1.067vw, 5.333px) min(10.133vw, 50.667px);
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.coupon-item-inner[data-v-23290f29] {
  position: relative;
  height: min(21.333vw, 106.667px);
  border-radius: min(2.667vw, 13.333px);
  display: flex;
  flex-direction: row;
  flex-direction: column;
  overflow: hidden;
}
.coupon-item-left[data-v-23290f29] {
  position: absolute;
  left: 0;
  top: 0;
  width: min(29.333vw, 146.667px);
  height: min(21.333vw, 106.667px);
  display: flex;
  flex-direction: column;
  padding-left: min(5.333vw, 26.667px);
}
.coupon-item-lt[data-v-23290f29] {
  padding: min(3.467vw, 17.333px) 0 0 0;
  display: flex;
  flex-direction: row;
}
.coupon-item-lt1[data-v-23290f29] {
  padding: min(5.333vw, 26.667px) 0 0 0;
}
.coupon-item-value[data-v-23290f29] {
  height: min(10.667vw, 53.333px);
  line-height: min(10.667vw, 53.333px);
  color: #EE0A24;
  font-size: min(10.667vw, 53.333px);
  font-weight: bold;
  font-family: DINAlternateBold;
}
.coupon-item-mdt-box[data-v-23290f29] {
  height: min(10.667vw, 53.333px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: min(1.333vw, 6.667px);
}
.coupon-item-mdt[data-v-23290f29] {
  height: min(5.333vw, 26.667px);
  width: min(15.733vw, 78.667px);
}
.coupon-item-unit[data-v-23290f29] {
  padding: min(2.933vw, 14.667px) 0 0 min(1.067vw, 5.333px);
  height: min(10.667vw, 53.333px);
  line-height: min(7.733vw, 38.667px);
  color: #FF0000;
  font-size: min(4.267vw, 21.333px);
}
.coupon-item-lb[data-v-23290f29] {
  height: min(4.267vw, 21.333px);
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.coupon-item-extra[data-v-23290f29] {
  line-height: min(4.267vw, 21.333px);
  color: #969799;
  font-size: min(3.733vw, 18.667px);
}
.coupon-item-right[data-v-23290f29] {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: min(5.333vw, 26.667px) 0 0 min(34.667vw, 173.333px);
}
.coupon-item-rt[data-v-23290f29] {
  height: min(5.867vw, 29.333px);
  margin-bottom: min(2.4vw, 12px);
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.coupon-item-rt-level[data-v-23290f29] {
  width: min(16vw, 80px);
  height: min(4.8vw, 24px);
}
.coupon-item-rt-type[data-v-23290f29] {
  margin-left: min(1.067vw, 5.333px);
  width: min(14.4vw, 72px);
  height: min(4.533vw, 22.667px);
}
.coupon-item-rc[data-v-23290f29] {
  height: min(4.267vw, 21.333px);
  line-height: min(4.267vw, 21.333px);
  font-size: min(3.467vw, 17.333px);
  color: #323233;
}
.coupon-btn-box[data-v-23290f29] {
  position: absolute;
  bottom: min(10.133vw, 50.667px);
  left: 0;
  right: 0;
  height: min(13.333vw, 66.667px);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
}
.coupon-btn[data-v-23290f29] {
  width: min(57.867vw, 289.333px);
  height: min(10.667vw, 53.333px);
  line-height: min(10.667vw, 53.333px);
  color: #D41A12;
  font-size: min(4.8vw, 24px);
  text-align: center;
  cursor: pointer;
}
.popup-box[data-v-23290f29] {
  position: fixed;
  left: calc(50% - min(50%, 250px));
  top: 0;
  right: calc(50% - min(50%, 250px));
  bottom: 0;
  z-index: 1003;
  background-color: rgba(0, 0, 0, 0.6);
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.popup[data-v-23290f29] {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.popup-h80[data-v-23290f29] {
  width: 100%;
  height: min(10.667vw, 53.333px);
}
.popup-bg-image[data-v-23290f29] {
  overflow: hidden;
}
.popup-btn[data-v-23290f29] {
  margin-top: min(4vw, 20px);
  width: min(12.533vw, 62.667px);
  height: min(12.533vw, 62.667px);
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20231002/popupCloseBtn.png) no-repeat;
  background-size: 100% 100%;
}
.popup-tip[data-v-23290f29] {
  position: fixed;
  right: calc(50% - min(236.667px, 47.333%));
  bottom: min(37.333vw, 186.667px);
  z-index: 1000;
}
.popup-tip-image[data-v-23290f29] {
  display: block;
}
.popup-tip-btn[data-v-23290f29] {
  margin: max(-0.8vw, -4px) auto 0;
  width: min(4.267vw, 21.333px);
  height: min(4.267vw, 21.333px);
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20240313/popupTipCloseBtn.png) no-repeat;
  background-size: 100% 100%;
  border-radius: 100%;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/.pnpm/vue-loader@17.4.2_@vue+compiler-sfc@3.5.14_vue@3.5.14_webpack@5.99.9/node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.5.3_webpack@5.99.9/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/.pnpm/sass-loader@10.5.2_sass@1.89.0_webpack@5.99.9/node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/.pnpm/vue-loader@17.4.2_@vue+compiler-sfc@3.5.14_vue@3.5.14_webpack@5.99.9/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/qiutongPlan/error.vue?vue&type=style&index=0&id=8251dd1a&lang=scss&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.error[data-v-8251dd1a] {
  padding: min(13.333vw, 66.667px) 0;
}
.info[data-v-8251dd1a] {
  color: #868689;
  font-size: min(4.267vw, 21.333px);
  line-height: min(8.267vw, 41.333px);
  text-align: center;
}
.tel-box[data-v-8251dd1a] {
  padding-top: min(5.333vw, 26.667px);
  text-align: center;
}
.tel[data-v-8251dd1a] {
  display: inline-block;
  width: min(69.333vw, 346.667px);
  height: min(13.333vw, 66.667px);
  line-height: min(6.4vw, 32px);
  padding: min(3.2vw, 16px) min(2.667vw, 13.333px);
  font-size: min(4.267vw, 21.333px);
  color: #CD3A3D;
  border: min(0.267vw, 1.333px) solid #CD3A3D;
  text-align: center;
  border-radius: min(0.8vw, 4px);
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/.pnpm/vue-loader@17.4.2_@vue+compiler-sfc@3.5.14_vue@3.5.14_webpack@5.99.9/node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.5.3_webpack@5.99.9/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/.pnpm/sass-loader@10.5.2_sass@1.89.0_webpack@5.99.9/node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/.pnpm/vue-loader@17.4.2_@vue+compiler-sfc@3.5.14_vue@3.5.14_webpack@5.99.9/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/countdown/countdownArticle.vue?vue&type=style&index=0&id=f44da39a&lang=scss&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ac-purchase[data-v-f44da39a] {
  position: relative;
  width: calc(min(100vw, 500px) - min(4.267vw, 21.333px));
  height: calc((min(100vw, 500px) - min(4.267vw, 21.333px)) * 459 / 1107);
  overflow: hidden;
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20240124/alock.png) no-repeat;
  background-size: 100% 100%;
}
.ac-purchase0[data-v-f44da39a] {
  position: relative;
  width: calc(min(100vw, 500px) - min(4.267vw, 21.333px));
  height: calc((min(100vw, 500px) - min(4.267vw, 21.333px)) * 459 / 1107);
  overflow: hidden;
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20240124/alock0.png) no-repeat;
  background-size: 100% 100%;
}
.count-down-article[data-v-f44da39a] {
  position: absolute;
  top: calc((min(100vw, 500px) - min(4.267vw, 21.333px)) * 60 / 343);
  left: 0;
  right: 0;
  height: min(6.933vw, 34.667px);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}
.cda-h[data-v-f44da39a] {
  height: min(6.933vw, 34.667px);
  line-height: min(6.933vw, 34.667px);
  padding: 0 min(1.067vw, 5.333px);
  min-width: min(6.667vw, 33.333px);
  border-radius: min(1.067vw, 5.333px);
  background-color: #fff;
  font-family: DINAlternateBold;
  font-size: min(4.533vw, 22.667px);
  font-weight: bold;
  color: #646566;
}
.cda[data-v-f44da39a] {
  width: min(6.667vw, 33.333px);
  height: min(6.933vw, 34.667px);
  line-height: min(6.933vw, 34.667px);
  text-align: center;
  border-radius: min(1.067vw, 5.333px);
  background-color: #fff;
  font-family: DINAlternateBold;
  font-size: min(4.533vw, 22.667px);
  font-weight: bold;
  color: #646566;
}
.cda-mh[data-v-f44da39a] {
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20230517/amh.png) no-repeat center center;
  background-size: min(0.533vw, 2.667px) min(2.133vw, 10.667px);
  width: min(3.2vw, 16px);
  height: min(6.933vw, 34.667px);
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/.pnpm/vue-loader@17.4.2_@vue+compiler-sfc@3.5.14_vue@3.5.14_webpack@5.99.9/node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.5.3_webpack@5.99.9/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/.pnpm/sass-loader@10.5.2_sass@1.89.0_webpack@5.99.9/node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/.pnpm/vue-loader@17.4.2_@vue+compiler-sfc@3.5.14_vue@3.5.14_webpack@5.99.9/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/base/loading/loading.vue?vue&type=style&index=0&id=a03f628a&lang=scss&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.loading[data-v-a03f628a] {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}
.loading .loading-content[data-v-a03f628a] {
  text-align: center;
}
.loading .loading-content .desc[data-v-a03f628a] {
  line-height: min(5.333vw, 26.667px);
  font-size: min(3.733vw, 18.667px);
  color: #29292E;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/.pnpm/vue-loader@17.4.2_@vue+compiler-sfc@3.5.14_vue@3.5.14_webpack@5.99.9/node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.5.3_webpack@5.99.9/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/.pnpm/sass-loader@10.5.2_sass@1.89.0_webpack@5.99.9/node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/.pnpm/vue-loader@17.4.2_@vue+compiler-sfc@3.5.14_vue@3.5.14_webpack@5.99.9/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/base/loadingCircle/loading.vue?vue&type=style&index=0&id=8e9341aa&lang=scss&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.loading[data-v-8e9341aa] {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}
.loading .loading-content[data-v-8e9341aa] {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.loading .loading-content .desc[data-v-8e9341aa] {
  padding-left: min(1.333vw, 6.667px);
  line-height: min(5.333vw, 26.667px);
  font-size: min(3.2vw, 16px);
  color: #868689;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/.pnpm/vue-loader@17.4.2_@vue+compiler-sfc@3.5.14_vue@3.5.14_webpack@5.99.9/node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.5.3_webpack@5.99.9/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/.pnpm/sass-loader@10.5.2_sass@1.89.0_webpack@5.99.9/node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/.pnpm/vue-loader@17.4.2_@vue+compiler-sfc@3.5.14_vue@3.5.14_webpack@5.99.9/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/base/noResult/noResult.vue?vue&type=style&index=0&id=1c6918c1&lang=scss&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.no-result[data-v-1c6918c1] {
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  width: min(80vw, 400px);
}
.no-result .no-result-content[data-v-1c6918c1] {
  text-align: center;
}
.no-result .no-result-content .icon[data-v-1c6918c1] {
  width: min(40vw, 200px);
  height: min(38.133vw, 190.667px);
  margin: 0 auto;
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20231222/nodata.png);
  background-size: 100% 100%;
}
.no-result .no-result-content .text[data-v-1c6918c1] {
  margin-top: min(2.667vw, 13.333px);
  font-size: min(3.733vw, 18.667px);
  color: #868689;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/.pnpm/vue-loader@17.4.2_@vue+compiler-sfc@3.5.14_vue@3.5.14_webpack@5.99.9/node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.5.3_webpack@5.99.9/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/.pnpm/sass-loader@10.5.2_sass@1.89.0_webpack@5.99.9/node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/.pnpm/vue-loader@17.4.2_@vue+compiler-sfc@3.5.14_vue@3.5.14_webpack@5.99.9/node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/countdown/countdown.vue?vue&type=style&index=0&id=cec0f71a&lang=scss&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.count-down[data-v-cec0f71a] {
  display: inline;
  padding-left: min(1.333vw, 6.667px);
  font-size: min(3.2vw, 16px);
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??clonedRuleSet-24.use[1]!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.5.3_webpack@5.99.9/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-24.use[2]!./node_modules/.pnpm/sass-loader@10.5.2_sass@1.89.0_webpack@5.99.9/node_modules/sass-loader/dist/cjs.js??clonedRuleSet-24.use[3]!./src/assets/scss/index.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, li, ol, p, td, textarea, th, ul {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-weight: 400;
  vertical-align: baseline;
}
img, div, p, a, span, button {
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
h1, h2, h3, h4, h5 {
  font-size: 100%;
  font-weight: 400;
}
li {
  list-style: none;
}
fieldset, img {
  border: 0;
}
img {
  border: 0 none;
  width: auto;
  max-width: 100%;
  vertical-align: top;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
}
caption, th {
  text-align: left;
}
caption, em, th {
  font-style: normal;
  font-weight: 400;
}
button, input, select, textarea {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  *font-size: 100%;
}
wbr:after {
  content: "​";
}
a, a:active, a:focus, button, button:active, input, input:focus, select, select:focus, textarea, textarea:focus {
  outline: 0;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  cursor: pointer;
}
article, aside, dialog, figure, footer, header, nav, section {
  display: block;
  margin: 0;
  padding: 0;
}
html {
  font-size: min(4.267vw, 21.333px);
}
body {
  position: relative;
  font-size: min(3.2vw, 16px);
  line-height: min(4.8vw, 24px);
  font-family: PingFangSC-Regular, PingFang SC, Microsoft YaHei, "PingHei", STHeitiSC-Light, "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
  background-color: #F7F8F9;
  color: #29292E;
  overflow-y: auto;
  min-height: 100%;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-overflow-scrolling: touch;
  touch-action: none;
}
a, a:visited {
  color: #29292E;
  -webkit-backface-visibility: hidden;
  text-decoration: none;
}
a:hover {
  color: #EB3A29;
}
html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
/* clearfix */
.clearfix:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
}
.clearfix {
  zoom: 1;
}
.clearit {
  clear: both;
  height: 0;
  font-size: 0;
  overflow: hidden;
}
/* 单行文字溢出时出现省略号，需设定宽度 */
.fn-text-overflow {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/*common*/
.wrap1000 {
  width: min(266.667vw, 1333.333px);
  margin: 0 auto;
  position: relative;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.mt0 {
  margin-top: 0 !important;
}
.ml0 {
  margin-left: 0 !important;
}
.mt10 {
  margin-top: min(2.667vw, 13.333px) !important;
}
::-moz-placeholder {
  color: #969799;
}
::placeholder {
  color: #969799;
}
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 min(266.667vw, 1333.333px) white inset;
}
input[type=text]:focus, input[type=password]:focus, textarea:focus {
  -webkit-box-shadow: 0 0 0 min(266.667vw, 1333.333px) #F7F8F9 inset;
}
.g-relative {
  position: relative;
}
.slide-enter-active, .slide-leave-active {
  transition: all 0.3s;
}
.slide-enter-from, .slide-leave-to {
  transform: translate3d(100%, 0, 0);
}
.list-enter-active, .list-leave-active {
  transition: all 0.3s;
}
.list-enter-from, .list-leave-to {
  height: 0 !important;
}
.fade-enter-active, .fade-leave-active {
  transition: all 0.3s;
  opacity: 1;
}
.fade-enter-from, .fade-leave-to {
  opacity: 0;
}
@keyframes rotate {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5) {
  .border-1px::after {
    transform: scaleY(0.7);
  }
  .border-1px-v::after {
    transform: scaleX(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) {
  .border-1px::after, .border-top-1px::after {
    transform: scaleY(0.5);
  }
  .border-1px-v::after {
    transform: scaleX(0.5);
  }
}
@media (-webkit-min-device-pixel-ratio: 3), (min-device-pixel-ratio: 3) {
  .border-1px::after, .border-top-1px::after {
    transform: scaleY(0.5);
  }
  .border-1px-v::after {
    transform: scaleX(0.5);
  }
}
.border-1px {
  position: relative;
}
.border-1px::after {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: min(0.267vw, 1.333px);
  background: #EBE8E8;
  content: " ";
}
.border-top-1px {
  position: relative;
}
.border-top-1px::after {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: min(0.267vw, 1.333px);
  background: #EBE8E8;
  content: " ";
}
.border-1px-v {
  position: relative;
}
.border-1px-v::after {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: min(0.267vw, 1.333px);
  background: #EBE8E8;
  content: " ";
}
.border-no:after {
  display: none;
}
.content-box p {
  padding: min(2.667vw, 13.333px) 0 0 0;
}
.content-box p img {
  padding: 0 min(2.667vw, 13.333px);
}
/*vue*/
[v-cloak] {
  display: none;
}
.cube-dialog-icon {
  color: #EB3A29 !important;
}
.plr3 {
  padding: 0 min(0.8vw, 4px);
}
.ht5 {
  height: min(1.333vw, 6.667px);
  background-color: #F7F8F9;
}
@font-face {
  font-family: "DINAlternateBold";
  src: url("https://n.sinaimg.cn/sports/0c2cef0d/20220617/DINAlternateBold.ttf") format("truetype");
}
#app {
  max-width: 500px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  overflow: hidden;
}
.page-scroll {
  position: fixed;
  top: min(12.8vw, 64px);
  bottom: 0;
  width: min(100%, 500px);
}
.pulldown-wrapper {
  position: absolute;
  width: 100%;
  height: min(18.667vw, 93.333px);
  box-sizing: border-box;
  transform: translateY(-100%) translateZ(0);
  text-align: center;
  color: #999;
}
.pullup-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: min(10.667vw, 53.333px);
  box-sizing: border-box;
}
.box-header {
  position: relative;
  height: min(11.733vw, 58.667px);
  line-height: min(11.733vw, 58.667px);
  background-color: #FFFFFF;
}
.box-title {
  overflow: hidden;
  padding-left: min(2.667vw, 13.333px);
  font-size: min(4.267vw, 21.333px);
}
.box-more {
  position: absolute;
  right: min(3.2vw, 16px);
  top: 0;
  height: min(11.733vw, 58.667px);
  line-height: min(11.733vw, 58.667px);
  font-size: min(3.733vw, 18.667px);
  color: #868689;
}
.to-top {
  position: fixed;
  right: calc(50% - min(236.667px, 47.333%));
  bottom: min(18.667vw, 93.333px);
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20230626/totop.png) no-repeat;
  background-size: min(12.8vw, 64px) min(12.8vw, 64px);
  width: min(12.8vw, 64px);
  height: min(12.8vw, 64px);
  z-index: 10005;
  transform: translateX(0px) translateY(0px) translateZ(min(0.267vw, 1.333px));
}
.ht10 {
  display: block;
  height: min(2.667vw, 13.333px);
}
.ht15 {
  display: block;
  height: min(4vw, 20px);
}
.ht30 {
  display: block;
  height: min(8vw, 40px);
}
.ht50 {
  display: block;
  height: min(13.333vw, 66.667px);
}
.logo-ssq {
  background-image: url(https://n.sinaimg.cn/sports/0c2cef0d/20230625/logo_ssq.png) !important;
}
.logo-3d {
  background-image: url(https://n.sinaimg.cn/sports/0c2cef0d/20230625/logo_fc3d.png) !important;
}
.logo-fc3d {
  background-image: url(https://n.sinaimg.cn/sports/0c2cef0d/20230625/logo_fc3d.png) !important;
}
.logo-qlc {
  background-image: url(https://n.sinaimg.cn/sports/0c2cef0d/20230625/logo_qlc.png) !important;
}
.logo-kl8 {
  background-image: url(https://n.sinaimg.cn/sports/0c2cef0d/20230625/logo_kl8.png) !important;
}
.logo-dlt {
  background-image: url(https://n.sinaimg.cn/sports/0c2cef0d/20230625/logo_dlt.png) !important;
}
.logo-qxc {
  background-image: url(https://n.sinaimg.cn/sports/0c2cef0d/20230625/logo_qxc.png) !important;
}
.logo-p3 {
  background-image: url(https://n.sinaimg.cn/sports/0c2cef0d/20230625/logo_pl3.png) !important;
}
.logo-pl3 {
  background-image: url(https://n.sinaimg.cn/sports/0c2cef0d/20230625/logo_pl3.png) !important;
}
.logo-p5 {
  background-image: url(https://n.sinaimg.cn/sports/0c2cef0d/20230625/logo_pl5.png) !important;
}
.logo-pl5 {
  background-image: url(https://n.sinaimg.cn/sports/0c2cef0d/20230625/logo_pl5.png) !important;
}
.logo-sfc {
  background-image: url(https://n.sinaimg.cn/sports/0c2cef0d/20230625/logo_sfc.png) !important;
}
.logo-df61 {
  background-image: url(https://n.sinaimg.cn/sports/sina_lotto/trend/pczst/images/icon_df61.png) !important;
}
.logo-hc1 {
  background-image: url(https://n.sinaimg.cn/sports/sina_lotto/trend/pczst/images/icon_hc1.png) !important;
}
.logo-hd15x5 {
  background-image: url(https://n.sinaimg.cn/sports/sina_lotto/trend/pczst/images/icon_15x5.png) !important;
}
.logo-hn22x5 {
  background-image: url(https://n.sinaimg.cn/sports/sina_lotto/trend/pczst/images/icon_22x5.png) !important;
}
.logo-ny36x7 {
  background-image: url(https://n.sinaimg.cn/sports/sina_lotto/trend/pczst/images/icon_36x7.png) !important;
}
.logo-hljp62 {
  background-image: url(https://n.sinaimg.cn/sports/sina_lotto/trend/pczst/images/icon_hljp62.png) !important;
}
.logo-js7ws {
  background-image: url(https://n.sinaimg.cn/sports/sina_lotto/trend/pczst/images/icon_js7ws.png) !important;
}
.logo-fj36x7 {
  background-image: url(https://n.sinaimg.cn/sports/sina_lotto/trend/pczst/images/icon_36x7.png) !important;
}
.logo-fj22x5 {
  background-image: url(https://n.sinaimg.cn/sports/sina_lotto/trend/pczst/images/icon_22x5.png) !important;
}
.logo-zj61 {
  background-image: url(https://n.sinaimg.cn/sports/sina_lotto/trend/pczst/images/icon_zj61.png) !important;
}
.logo-zj20x5 {
  background-image: url(https://n.sinaimg.cn/sports/sina_lotto/trend/pczst/images/icon_fj22x5.png) !important;
}
.logo-fj31x7 {
  background-image: url(https://n.sinaimg.cn/sports/sina_lotto/trend/pczst/images/icon_31x7.png) !important;
}
.logo-hlj61 {
  background-image: url(https://n.sinaimg.cn/sports/sina_lotto/trend/pczst/images/icon_fj22x5.png) !important;
}
.network-no-page {
  padding-top: min(6.667vw, 33.333px);
  flex: 1;
  background-color: #FFF;
  flex-direction: column;
  overflow: hidden;
  justify-content: flex-start;
  align-items: center;
  text-align: center;
  min-height: min(40vw, 200px);
}
.network-no {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  justify-content: flex-start;
  align-items: center;
  text-align: center;
  padding: 0 min(4.267vw, 21.333px);
}
.network-no-text {
  height: min(16vw, 80px);
  line-height: min(14.933vw, 74.667px);
  text-align: center;
  font-size: min(3.733vw, 18.667px);
  color: #CCC;
}
.network-no-btn {
  width: min(26.667vw, 133.333px);
  height: min(11.733vw, 58.667px);
  line-height: min(11.733vw, 58.667px);
  background-color: #EE0A24;
  border-radius: min(1.067vw, 5.333px);
  font-size: min(4.267vw, 21.333px);
  color: #FFFFFF;
  text-align: center;
}
.detail-h8 {
  height: min(2.133vw, 10.667px);
  background-color: #F7F8F9;
}
.ht8 {
  height: min(2.133vw, 10.667px);
  background-color: #F7F8F9;
}
.detail-h4 {
  font-size: 0;
  height: min(1.067vw, 5.333px);
  background-color: #F7F8F9;
}
.detail-h4-white {
  font-size: 0;
  height: min(1.067vw, 5.333px);
  background-color: #FFFFFF;
}
.img-wrap {
  margin: min(2.667vw, 13.333px) 0;
}
.img-wrap img {
  width: 100%;
}
.red {
  color: #f00;
}
.bold {
  color: #29292E;
  font-weight: bold;
}
.open-main {
  overflow: hidden;
  position: relative;
  padding: min(2.667vw, 13.333px) min(2.667vw, 13.333px) min(8vw, 40px);
}
.open-main-qgc {
  overflow: hidden;
  position: relative;
}
.open-main-content {
  padding: 0 min(2.667vw, 13.333px) min(8vw, 40px);
}
.h1 {
  font-size: min(5.333vw, 26.667px);
  line-height: min(10.667vw, 53.333px);
  font-weight: bold;
  padding: min(2.667vw, 13.333px) 0;
  text-align: center;
}
.h2 {
  font-size: min(4.8vw, 24px);
  line-height: min(8vw, 40px);
  font-weight: bold;
  padding: min(5.333vw, 26.667px) 0 0;
  text-align: justify;
}
.h3 {
  font-size: min(4.267vw, 21.333px);
  line-height: min(8vw, 40px);
  font-weight: bold;
  padding: min(4vw, 20px) 0 0;
  text-align: justify;
}
.h5 {
  line-height: min(6.4vw, 32px);
  font-size: min(3.467vw, 17.333px);
  color: #666;
  text-indent: 2em;
  text-align: justify;
  margin-top: min(1.333vw, 6.667px);
}
.hv {
  line-height: min(6.933vw, 34.667px);
  font-size: min(3.467vw, 17.333px);
  color: #666;
  text-align: center;
  margin-top: min(2.667vw, 13.333px);
}
.link {
  color: #2a6dd7;
  word-wrap: break-word;
  white-space: normal;
  word-break: break-all;
  text-decoration: none;
}
.rt-img {
  width: 100% !important;
  padding-bottom: 0 !important;
}
.rt-p {
  padding-bottom: min(2.667vw, 13.333px) !important;
  word-break: break-all;
}
.pl5 {
  padding-left: min(1.333vw, 6.667px);
}
.tab-bar-placeholder {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: min(17.067vw, 85.333px);
}
.cth {
  height: min(16vw, 80px);
}
#login-u-verify {
  position: relative;
  overflow: hidden;
  background: #FFFFFF;
  top: auto;
  left: auto;
  word-break: break-all;
}
#login-u-verify .nav {
  display: none;
}
#login-u-verify .logo {
  position: absolute;
  left: 50%;
  top: min(16vw, 80px);
  background: url(https://n.sinaimg.cn/sports/0c2cef0d/20230626/login_logo.png) no-repeat;
  background-size: min(52vw, 260px) min(13.333vw, 66.667px);
  width: min(52vw, 260px);
  height: min(13.333vw, 66.667px);
  margin: 0 0 0 max(-25.867vw, -129.333px);
}
#login-u-verify .page-type-container {
  position: relative;
  overflow: hidden;
  background: #FFFFFF;
  top: auto;
  left: auto;
  padding-top: min(45.333vw, 226.667px);
}
#login-u-verify .page-type-container .submit-btn {
  margin: min(5.333vw, 26.667px) min(4.267vw, 21.333px) 0;
  height: min(12.8vw, 64px);
  line-height: min(12.8vw, 64px);
  font-size: min(4.8vw, 24px);
  font-weight: bold;
  color: #FFFFFF;
  padding: 0;
  width: min(91.467vw, 457.333px);
  border-radius: min(2.133vw, 10.667px);
  background: linear-gradient(120deg, #FF6034, #EE0A24);
}
#login-u-verify .page-type-container .submit-disabled {
  opacity: 0.5;
}
#login-u-verify .number-con div, #login-u-verify .number-con input {
  color: #323233;
  font-size: min(7.467vw, 37.333px);
  font-weight: bold;
}
#login-u-verify .number-con-wrap {
  height: min(16vw, 80px);
}
#login-u-verify .agreement {
  position: absolute;
  left: min(4.267vw, 21.333px);
  right: min(4.267vw, 21.333px);
  top: min(109.333vw, 546.667px);
  margin: 0;
  display: block;
  padding-left: min(4.8vw, 24px);
}
#login-u-verify .agreement .checke-0, #login-u-verify .agreement .checke-1 {
  position: absolute;
  left: 0;
  top: 0;
  width: min(3.733vw, 18.667px);
  height: min(3.733vw, 18.667px);
  padding: 0;
  float: left;
}
#login-u-verify .agreement .checke-0 img, #login-u-verify .agreement .checke-1 img {
  width: 100%;
  height: 100%;
}
#login-u-verify .agreement .agree-content-tip {
  top: max(-10.667vw, -53.333px);
  left: max(-1.6vw, -8px);
  border: min(0.267vw, 1.333px) solid #3d3d3d;
  color: #323233;
}
#login-u-verify .agreement .agree-content1 {
  line-height: min(5.333vw, 26.667px);
}
#login-u-verify .agree-content {
  font-size: min(3.2vw, 16px);
  color: #969799;
}
#login-u-verify .agree-content a {
  color: #5AB3FF;
}
#login-u-verify .agree-content-tip {
  z-index: 10000;
}
#login-u-verify .toggle-login {
  position: absolute;
  top: min(86.933vw, 434.667px);
  left: 50%;
  transform: translateX(-50%);
  font-size: min(4.533vw, 22.667px);
  color: #646566;
  cursor: pointer;
}
#login-u-verify .privacy-alert-container {
  width: 0;
  height: 0;
}
#login-u-verify .privacy-alert-container .privacy-alert-modal {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, max(-46.667vw, -233.333px), 0);
  width: min(80vw, 400px);
  height: min(54.933vw, 274.667px);
  min-height: min(54.933vw, 274.667px);
  border-radius: min(3.733vw, 18.667px);
  border: min(0.133vw, 0.667px) solid #E0E0E0;
  overflow: hidden;
}
#login-u-verify .privacy-alert-container .privacy-alert-modal .page-type-list-body {
  display: none;
}
#login-u-verify .privacy-alert-container .privacy-alert-modal .privacy-alert-modal-title {
  width: 100%;
  height: min(6.667vw, 33.333px);
  line-height: min(6.667vw, 33.333px);
  font-size: min(5.067vw, 25.333px);
  font-weight: bold;
  margin-top: min(6.667vw, 33.333px);
}
#login-u-verify .privacy-alert-container .privacy-alert-modal .page-type-tabs .page-type-list-nav {
  border: 0 none;
  padding: min(6.4vw, 32px) min(5.333vw, 26.667px);
  display: block;
}
#login-u-verify .privacy-alert-container .privacy-alert-modal .page-type-tabs .page-type-list-nav span {
  float: left;
  border: 0 none;
  font-size: min(3.2vw, 16px);
  color: #5AB3FF;
  padding: min(1.6vw, 8px) 0 0;
  width: auto;
  min-width: auto;
  max-width: 100%;
  white-space: normal;
}
#login-u-verify .privacy-alert-container .privacy-alert-modal .privacy-alert-btn {
  padding: 0;
  margin: 0;
  right: 0;
  left: auto;
  bottom: 0;
  width: min(40vw, 200px);
  height: min(13.6vw, 68px);
  line-height: min(13.6vw, 68px);
  border-top: min(0.133vw, 0.667px) solid #E0E0E0;
  border-left: min(0.133vw, 0.667px) solid #E0E0E0;
  background: #FFFFFF;
  color: #FF0000;
  font-size: min(4.267vw, 21.333px);
  font-weight: normal;
  border-radius: 0;
  z-index: 20001;
}
#login-u-verify .privacy-alert-container .privacy-alert-modal .close-btn {
  position: absolute;
  top: auto;
  right: auto;
  left: 0;
  bottom: 0;
  width: min(40vw, 200px);
  height: min(13.6vw, 68px);
  line-height: min(13.6vw, 68px);
  border-top: min(0.133vw, 0.667px) solid #E0E0E0;
  color: #FF0000;
  font-size: min(4.267vw, 21.333px);
  font-weight: normal;
  border-radius: 0;
}
#login-u-verify .privacy-alert-container .privacy-alert-modal .close-btn::before {
  display: none;
}
#login-u-verify .privacy-alert-container .privacy-alert-modal .close-btn::after {
  position: absolute;
  content: "不同意";
  background-color: #FFFFFF;
  width: 100%;
  height: 100%;
  transform: rotate(0);
  text-align: center;
  color: #868689;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??clonedRuleSet-24.use[1]!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.5.3_webpack@5.99.9/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-24.use[2]!./node_modules/.pnpm/sass-loader@10.5.2_sass@1.89.0_webpack@5.99.9/node_modules/sass-loader/dist/cjs.js??clonedRuleSet-24.use[3]!./src/assets/scss/vant.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
:root {
  --van-primary-color: #EB3A29!important;
}
