/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/App.vue?vue&type=style&index=0&id=7ba5bd90&lang=scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
#app {
  font-family: PingFang SC-Medium, PingFang SC-Regular, PingFang SC, Avenir, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16PX;
  color: #2c3e50;
  height: 100%;
  background: #050811;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/details/components/share.vue?vue&type=style&index=0&id=ec8cb726&lang=scss&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.gift-link[data-v-ec8cb726] {
  box-sizing: border-box;
  position: relative;
  width: 8.21333rem;
  height: 13.86667rem;
  padding: 0 0.32rem;
  background: #000000;
  border-radius: 0.32rem;
}
.gift-link .title-close[data-v-ec8cb726] {
  padding: 0.32rem 0;
}
.gift-link .title-close .title[data-v-ec8cb726] {
  flex: 1;
  font-size: 16PX;
  font-weight: 600;
  color: #FFFFFF;
  line-height: 0.58667rem;
}
.gift-link .title-close .close-icon[data-v-ec8cb726] {
  width: 0.53333rem;
  height: 0.53333rem;
  top: 0;
  right: 0;
}
.gift-link .tabs-content[data-v-ec8cb726] {
  overflow: hidden;
  height: 12.26667rem;
  box-sizing: border-box;
  font-size: 12PX;
  color: rgba(255, 255, 255, 0.7);
  line-height: 0.37333rem;
  word-break: break-word;
  background-color: #050811;
}
.gift-link .tabs-content .convertToCanvas[data-v-ec8cb726] {
  background-color: #050811;
  background-image: url(/img/QRCodeBgDetails.c97aa286.png);
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: center top;
}
.gift-link .tabs-content .name[data-v-ec8cb726] {
  margin-bottom: 0.64rem;
  font-weight: 600;
  font-size: 0.37333rem;
  color: #FFFFFF;
  line-height: 0.42667rem;
}
.gift-link .tabs-content .content[data-v-ec8cb726] {
  padding: 0.21333rem;
}
.gift-link .tabs-content .playMap[data-v-ec8cb726] {
  margin-top: 0.64rem;
}
.gift-link .footer-btn[data-v-ec8cb726] {
  padding: 0.24rem 0;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/home/components/tree-select-two.vue?vue&type=style&index=0&id=f666bbd2&lang=scss&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tree-select-two[data-v-f666bbd2] {
  overflow: hidden;
  height: 100%;
  background-color: #1E2433;
}
.tree-select-two .active-nav-item[data-v-f666bbd2] {
  font-size: 0.42667rem;
  margin: 0.10667rem 0.10667rem 0 0.10667rem;
  padding: 0.32rem;
  line-height: 1;
  background: #171D2B;
  border-radius: 0.21333rem;
}
.tree-select-two .active-nav-item .shop-number[data-v-f666bbd2] {
  font-size: 0.26667rem;
  text-align: right;
}
.tree-select-two .active-nav-item .shop-number .number[data-v-f666bbd2] {
  margin-top: 0.10667rem;
}
.tree-select-two .tree-item-two-box[data-v-f666bbd2] {
  flex: 1;
  overflow-y: auto;
}
.tree-select-two .tree-item-two[data-v-f666bbd2] {
  padding: 0 0.32rem;
  height: 1.12rem;
  line-height: 1.12rem;
}
.tree-select-two .tree-item-two .name[data-v-f666bbd2] {
  flex: 1;
}
.tree-select-two .tree-item-two .shop-number[data-v-f666bbd2] {
  width: 0.8rem;
  text-align: right;
  font-weight: normal;
  font-size: 0.26667rem;
  color: rgba(255, 255, 255, 0.7);
}
.tree-select-two .tree-item-two .shop-number .number[data-v-f666bbd2] {
  color: #FF7A00;
}
.tree-select-two .tree-item-two-active .name[data-v-f666bbd2] {
  color: #FF7A00;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/home/components/position-search.vue?vue&type=style&index=0&id=0ca87f4e&lang=scss&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
[data-v-0ca87f4e] .van-tree-select {
  height: 100% !important;
}
[data-v-0ca87f4e] .van-tree-select .van-tree-select__nav {
  background-color: #050811;
}
[data-v-0ca87f4e] .van-tree-select .van-tree-select__nav .van-sidebar-item {
  color: #ffffff;
  background-color: #050811;
}
[data-v-0ca87f4e] .van-tree-select .van-tree-select__nav .van-sidebar-item--select {
  color: #FF7A00;
}
[data-v-0ca87f4e] .van-tree-select .van-tree-select__nav .van-sidebar-item--select::before {
  background-color: #FF7A00;
}
[data-v-0ca87f4e] .van-tree-select .van-tree-select__content {
  background-color: #1E2433;
}
[data-v-0ca87f4e] .van-tree-select .van-tree-select__content .van-tree-select__item--active {
  color: #FF7A00;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
[data-v-0ca87f4e] .van-tree-select .van-tree-select__content .van-tree-select__item--active .van-tree-select__selected {
  position: relative;
  right: 0;
  transform: translateY(0.10667rem);
}
[data-v-0ca87f4e] .van-popup,[data-v-0ca87f4e] .van-tabs__nav {
  background-color: #050811;
  color: #FFFFFF;
}
[data-v-0ca87f4e] .van-popup .van-tabs__line,[data-v-0ca87f4e] .van-tabs__nav .van-tabs__line {
  background-color: #FF7A00;
}
[data-v-0ca87f4e] .van-popup .van-cascader .van-cascader__title,[data-v-0ca87f4e] .van-tabs__nav .van-cascader .van-cascader__title {
  color: #FFFFFF;
}
[data-v-0ca87f4e] .van-popup .van-cascader .van-cascader__tab,[data-v-0ca87f4e] .van-tabs__nav .van-cascader .van-cascader__tab {
  color: #FFFFFF;
}
[data-v-0ca87f4e] .van-popup .van-cascader .van-cascader__option--selected,[data-v-0ca87f4e] .van-tabs__nav .van-cascader .van-cascader__option--selected {
  color: #FF7A00;
}
[data-v-0ca87f4e] .van-popup .van-cascader .van-cascader__option:active,[data-v-0ca87f4e] .van-tabs__nav .van-cascader .van-cascader__option:active {
  background-color: rgb(28, 31, 41);
}
[data-v-0ca87f4e] .van-dropdown-menu .van-dropdown-menu__bar {
  background-color: transparent;
  height: 1.06667rem;
}
[data-v-0ca87f4e] .van-dropdown-menu .van-popup--top {
  top: 1.06667rem;
  right: 0.21333rem;
  left: auto;
  width: 3.2rem;
  border-radius: 0.10667rem;
}
[data-v-0ca87f4e] .van-dropdown-menu .van-dropdown-item .van-popup {
  background-color: #404040 !important;
}
[data-v-0ca87f4e] .van-dropdown-menu .van-dropdown-menu__title::after {
  display: none;
}
.position-search[data-v-0ca87f4e] {
  z-index: 100;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1.06667rem;
  padding: 0.21333rem 0.16rem 0.21333rem 0.53333rem;
  background: linear-gradient(180deg, #0E1A2E 0%, rgba(14, 26, 46, 0) 200%);
  font-family: PingFang SC-Semibold, PingFang SC;
}
.position-search .position[data-v-0ca87f4e] {
  font-size: 14PX;
  font-weight: 600;
  color: #FFFFFF;
  line-height: 0.42667rem;
}
.position-search .position .position-icon[data-v-0ca87f4e] {
  width: 0.37333rem;
  height: 0.37333rem;
  margin-right: 0.10667rem;
}
.position-search .playMap[data-v-0ca87f4e] {
  width: 2.16rem;
  height: 0.50667rem;
}
.position-search .search[data-v-0ca87f4e] {
  width: 0.42667rem;
  height: 0.42667rem;
  padding-left: 0.32rem;
}
.position-search .add-w[data-v-0ca87f4e] {
  width: 0.53333rem;
  height: 0.53333rem;
}
.position-search .menu-item[data-v-0ca87f4e] {
  padding: 0.21333rem 0.26667rem;
  cursor: pointer;
}
.position-search .menu-item .menu-left-icon[data-v-0ca87f4e] {
  width: 0.53333rem;
  min-width: 0.53333rem;
  margin-right: 0.16rem;
}
.position-search .menu-item .avatar-no[data-v-0ca87f4e] {
  border-radius: 2.66667rem;
  background-color: white;
}
.position-search .popup-title[data-v-0ca87f4e] {
  padding-left: 0.32rem;
  font-weight: 600;
  font-size: 0.42667rem;
  color: #FFFFFF;
}
.position-search .popup-title .icon-box[data-v-0ca87f4e] {
  padding: 0.32rem 0.32rem 0.32rem 0.85333rem;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/home/components/category-search.vue?vue&type=style&index=0&id=6da65564&lang=scss&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
[data-v-6da65564] .van-icon__image {
  width: 0.16rem;
}
[data-v-6da65564] .van-button--plain {
  border: 0.02667rem solid rgba(255, 255, 255, 0.4) !important;
}
.conditional-filtering[data-v-6da65564] {
  z-index: 9;
  box-sizing: border-box;
  position: absolute;
  top: 1.28rem;
  left: 0;
  width: 9.46667rem;
  margin: 0 0.26667rem;
  font-family: PingFang SC-Semibold, PingFang SC;
}
.conditional-filtering-top-10[data-v-6da65564] {
  top: 0.26667rem;
}
.conditional-filtering .filtering-contain[data-v-6da65564] {
  border-radius: 0.26667rem;
  background-color: #050811;
}
.conditional-filtering .search-nearby[data-v-6da65564] {
  padding: 0.16rem 0.32rem 0.18667rem 0.26667rem;
  font-size: 12PX;
  color: rgba(255, 255, 255, 0.5);
  line-height: 0.37333rem;
  border-bottom: 0.02667rem solid rgba(255, 255, 255, 0.1);
}
.conditional-filtering .search-nearby .left[data-v-6da65564] {
  color: rgba(255, 255, 255, 0.5);
}
.conditional-filtering .search-nearby .left .shop-name[data-v-6da65564] {
  padding: 0 0.10667rem;
  color: #FFFFFF;
}
.conditional-filtering .search-nearby .right[data-v-6da65564] {
  height: 0.53333rem;
  padding-left: 0.32rem;
  font-size: 12PX;
  color: #FFFFFF;
  line-height: 0.53333rem;
  border-left: 0.02667rem solid rgba(255, 255, 255, 0.1);
}
.conditional-filtering .filtering-select[data-v-6da65564] {
  padding: 0.21333rem 0.26667rem 0.10667rem 0.26667rem;
}
.conditional-filtering .filtering-select .filtering-item-box[data-v-6da65564] {
  flex: 1;
  overflow-x: auto;
  padding-bottom: 0.10667rem;
  /* 修改滚动条的宽度和颜色 */
  /* 修改滚动条滑块的样式 */
  /* 修改滚动条滑块悬停时的样式 */
}
.conditional-filtering .filtering-select .filtering-item-box[data-v-6da65564]::-webkit-scrollbar {
  height: 0;
  border-radius: 0.10667rem;
  background-color: #171D2A;
}
.conditional-filtering .filtering-select .filtering-item-box[data-v-6da65564]::-webkit-scrollbar-thumb {
  background-color: #ff7a00;
  border-radius: 0.10667rem; /* 修改滑块圆角 */
}
.conditional-filtering .filtering-select .filtering-item-box[data-v-6da65564]::-webkit-scrollbar-thumb:hover {
  background-color: #555;
}
.conditional-filtering .filtering-select .filtering-item-box-open[data-v-6da65564] {
  flex-wrap: wrap;
}
.conditional-filtering .filtering-select .filtering-item-box-open .filtering-item[data-v-6da65564] {
  margin-bottom: 0.16rem;
}
.conditional-filtering .filtering-select .open-icon[data-v-6da65564] {
  margin-left: 0.16rem;
  width: 1.6rem;
  overflow: hidden;
}
.conditional-filtering .filtering-select .filtering-item[data-v-6da65564] {
  width: -moz-max-content;
  width: max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  margin-right: 0.26667rem;
}
.conditional-filtering .filtering-select .filtering-item[data-v-6da65564]:last-child {
  margin-right: 0;
}
.conditional-filtering .filtering-select .filtering-item .button-cus[data-v-6da65564] {
  padding: 0.16rem 0.26667rem;
}
.conditional-filtering .filtering-select .filtering-item .btn-text[data-v-6da65564] {
  font-size: 12PX;
}
.conditional-filtering .filtering-select .filtering-item .btn-text-en[data-v-6da65564] {
  font-size: 10PX;
}
.conditional-filtering .filtering-select .filtering-item-active .button-cus[data-v-6da65564] {
  background-color: rgb(255, 122, 0) !important;
}
.conditional-filtering .distance[data-v-6da65564] {
  height: 8.21333rem;
  overflow: hidden;
  background-color: #050811;
  border-radius: 0 0 0.32rem 0.32rem;
}
.conditional-filtering .distance .left[data-v-6da65564] {
  box-sizing: border-box;
  position: relative;
  width: 2.77333rem;
  height: 1.17333rem;
  background-color: #1E2433;
  font-size: 14PX;
  color: #FF7A00;
  line-height: 1.17333rem;
  padding-left: 0.42667rem;
}
.conditional-filtering .distance .left[data-v-6da65564]::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 0.02667rem;
  height: 1.17333rem;
  background: linear-gradient(to bottom, rgba(255, 122, 0, 0) 0%, #FF7A00 48%, rgba(255, 122, 0, 0) 100%);
  border-radius: 0.26667rem 0.26667rem 0.26667rem 0.26667rem;
}
.conditional-filtering .distance .right[data-v-6da65564] {
  flex: 1;
  overflow-y: auto;
  background-color: #1E2433;
}
.conditional-filtering .distance .right span[data-v-6da65564] {
  padding: 0 0.32rem;
  height: 1.17333rem;
  line-height: 1.17333rem;
  background-color: #1E2433;
  font-size: 14PX;
  color: #FFFFFF;
}
.conditional-filtering .distance .right .item-active[data-v-6da65564] {
  background-color: #252B3C;
}
.conditional-filtering .sort[data-v-6da65564] {
  border-radius: 0 0 0.32rem 0.32rem;
  height: 8.21333rem;
  overflow-y: auto;
  background-color: #050811;
}
.conditional-filtering .sort .item[data-v-6da65564] {
  padding-left: 0.42667rem;
  height: 1.06667rem;
  line-height: 1.06667rem;
  font-size: 14PX;
  background-color: #050811;
  color: #FFFFFF;
}
.conditional-filtering .sort .item-active[data-v-6da65564] {
  background-color: #1E2433;
}
.conditional-filtering .filtering[data-v-6da65564] {
  overflow: hidden;
  position: relative;
  border-radius: 0 0 0.32rem 0.32rem;
  height: 8.21333rem;
  background-color: #050811;
  border-top: 0.02667rem solid rgba(255, 255, 255, 0.1);
}
.conditional-filtering .filtering .please-select-type[data-v-6da65564] {
  text-align: center;
  font-size: 0.37333rem;
  font-weight: 600;
  color: #FFFFFF;
  line-height: 2.66667rem;
}
.conditional-filtering .filtering .filtering-many-list[data-v-6da65564] {
  flex: 1;
  overflow-y: auto;
  padding: 0 0.42667rem;
}
.conditional-filtering .filtering .one-label[data-v-6da65564] {
  margin-top: 0.37333rem;
  font-size: 12PX;
  color: #FFFFFF;
  line-height: 0.45333rem;
}
.conditional-filtering .filtering .two-dic-list[data-v-6da65564] {
  flex-wrap: wrap;
  padding-top: 0.05333rem;
  overflow-y: auto;
}
.conditional-filtering .filtering .two-dic-list .two-dic-item[data-v-6da65564] {
  margin-top: 0.10667rem;
  margin-right: 0.10667rem;
  padding: 0 0.32rem;
  height: 0.85333rem;
  line-height: 0.85333rem;
  text-align: center;
  background: #1E2433;
  border-radius: 0.69333rem;
  font-size: 14PX;
  color: #FFFFFF;
}
.conditional-filtering .filtering .footer-btn[data-v-6da65564] {
  box-sizing: border-box;
  padding: 0.26667rem 0.26667rem;
  background: #050811;
  border-radius: 0 0 0.26667rem 0.26667rem;
}
.conditional-filtering .filtering .footer-btn .reset[data-v-6da65564], .conditional-filtering .filtering .footer-btn .confirm[data-v-6da65564] {
  flex: 1;
}
.conditional-filtering .filtering .footer-btn .confirm[data-v-6da65564] {
  margin-left: 0.24rem;
}
.conditional-filtering .nearby-tip[data-v-6da65564] {
  width: -moz-max-content;
  width: max-content;
  margin-top: 0.21333rem;
  padding: 0.10667rem 0.26667rem 0.10667rem 0.10667rem;
  background: rgba(255, 122, 0, 0.6);
  border-radius: 0.42667rem;
  font-size: 12PX;
  color: #FFFFFF;
}
.conditional-filtering .nearby-tip .tip-icon[data-v-6da65564] {
  width: 0.48rem;
  margin-right: 0.10667rem;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/home/components/floating-menu.vue?vue&type=style&index=0&id=9ca22eda&lang=scss&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.floating-menu[data-v-9ca22eda] {
  position: fixed;
  bottom: 7.25333rem;
  right: 0;
}
.floating-menu .in-group-box[data-v-9ca22eda] {
  padding-right: 0.32rem;
}
.floating-menu .in-group-box .in-group[data-v-9ca22eda] {
  margin-bottom: 0.26667rem;
  padding: 0.05333rem 0.10667rem;
  font-size: 0.32rem;
  border-radius: 0.10667rem;
  border: 0.02667rem solid #ff7a00;
  background-color: #050811;
  color: #ff7a00;
}
.floating-menu .avatar-box[data-v-9ca22eda] {
  padding: 0 0.32rem;
}
.floating-menu .avatar-box .avatar1[data-v-9ca22eda] {
  background-color: white;
}
.floating-menu .avatar-box img[data-v-9ca22eda] {
  width: 0.90667rem;
  height: 0.90667rem;
  box-shadow: 0 0.10667rem 0.21333rem 0 rgba(0, 0, 0, 0.25);
  border-radius: 0.45333rem;
  border: 0.02667rem solid #FFFFFF;
}
.floating-menu .position-box[data-v-9ca22eda] {
  margin-top: 0.21333rem;
  padding: 0 0.32rem;
}
.floating-menu .position-box img[data-v-9ca22eda] {
  width: 0.48rem;
  height: 0.48rem;
  padding: 0.21333rem;
  background-color: rgba(5, 8, 17, 0.8);
  box-shadow: 0 0.10667rem 0.21333rem 0 rgba(0, 0, 0, 0.25);
  border-radius: 0.45333rem;
}
.floating-menu .list-mode-btn[data-v-9ca22eda] {
  margin-top: 0.21333rem;
  padding: 0 0.32rem;
}
.floating-menu .list-mode-btn .list-btn-box[data-v-9ca22eda] {
  width: 1.92rem;
  height: 0.90667rem;
  background-color: rgba(5, 8, 17, 0.8);
  box-shadow: 0 0.10667rem 0.21333rem 0 rgba(0, 0, 0, 0.25);
  border-radius: 0.45333rem;
}
.floating-menu .list-mode-btn .list-btn-box img[data-v-9ca22eda] {
  width: 0.4rem;
  height: 0.30667rem;
}
.floating-menu .list-mode-btn .list-btn-box span[data-v-9ca22eda] {
  margin-left: 0.13333rem;
  font-size: 12PX;
  color: #FFFFFF;
  line-height: 0.37333rem;
}
.floating-menu-mini-card[data-v-9ca22eda] {
  bottom: 3.2rem;
}
.floating-menu-mini-list[data-v-9ca22eda] {
  bottom: 0.85333rem;
}
.floating-menu-no-shop[data-v-9ca22eda] {
  bottom: 1.70667rem;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/home/components/shop-item.vue?vue&type=style&index=0&id=98cd9c52&lang=scss&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.goods-item[data-v-98cd9c52] {
  margin-bottom: 0.32rem;
}
.goods-item .goods-img-box[data-v-98cd9c52] {
  overflow: hidden;
  position: relative;
  width: 2.13333rem;
  height: 2.13333rem;
  border-radius: 0.32rem;
  background-color: #D9D9D9;
}
.goods-item .goods-img-box .goods-img[data-v-98cd9c52] {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.goods-item .goods-img-box .unlock[data-v-98cd9c52] {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  color: #ffffff;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.6);
  font-size: 0.26667rem;
  line-height: 1.5;
}
.goods-item .right[data-v-98cd9c52] {
  flex: 1;
  margin-left: 0.21333rem;
}
.goods-item .right .goods-title[data-v-98cd9c52] {
  font-size: 0.37333rem;
  font-weight: 600;
  color: #FFFFFF;
  line-height: 0.48rem;
}
.goods-item .right .rate-evaluate-price[data-v-98cd9c52] {
  margin-top: 0.10667rem;
}
.goods-item .right .rate-evaluate-price .total-score[data-v-98cd9c52] {
  margin-left: 0.05333rem;
  font-size: 16PX;
  font-family: Roboto-Bold Italic, Roboto;
  font-weight: bold;
  color: #FF7A00;
}
.goods-item .right .rate-evaluate-price .evaluate-num[data-v-98cd9c52] {
  margin-left: 0.16rem;
  font-size: 12PX;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.7);
  line-height: 0.37333rem;
}
.goods-item .right .rate-evaluate-price .price[data-v-98cd9c52] {
  margin-left: 0.10667rem;
  font-size: 12PX;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.7);
  line-height: 0.37333rem;
}
.goods-item .right .type-distance[data-v-98cd9c52] {
  margin-top: 0.21333rem;
  font-size: 12PX;
  color: rgba(255, 255, 255, 0.7);
  line-height: 0.37333rem;
}
.goods-item .right .rank-tag[data-v-98cd9c52] {
  flex-wrap: wrap;
  overflow: hidden;
  margin-top: 0.16rem;
}
.goods-item .right .rank-tag .rank[data-v-98cd9c52] {
  padding: 0 0.16rem;
  margin-right: 0.32rem;
  margin-bottom: 0.10667rem;
  height: 0.48rem;
  background: linear-gradient(95deg, #F25431 0%, rgba(242, 84, 49, 0) 100%);
  border-radius: 0 0.24rem 0.24rem 0.24rem;
  font-size: 10PX;
  color: #FFFFFF;
}
.goods-item .right .coupon-box[data-v-98cd9c52] {
  padding: 0 0 0 0;
}
.goods-item .right .coupon-box span[data-v-98cd9c52] {
  height: 0.48rem;
  margin-right: 0.10667rem;
  margin-bottom: 0.10667rem;
  padding: 0 0.10667rem;
  background-color: #313131;
  border-radius: 0.05333rem;
  font-size: 0.26667rem;
  color: #ff7a00;
  line-height: 0.42667rem;
}
.goods-item .right .tag-box[data-v-98cd9c52] {
  flex-wrap: wrap;
}
.goods-item .right .tag-box span[data-v-98cd9c52] {
  height: 0.48rem;
  margin-right: 0.10667rem;
  margin-bottom: 0.10667rem;
  padding: 0 0.10667rem;
  background-color: #282E3D;
  border-radius: 0.05333rem;
  font-size: 10PX;
  color: rgba(255, 255, 255, 0.7);
  line-height: 0.48rem;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/home/components/list-contain.vue?vue&type=style&index=0&id=826b9c30&lang=scss&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.list-contain[data-v-826b9c30] {
  z-index: 99;
  position: fixed;
  box-sizing: border-box;
  overflow: hidden;
  bottom: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 1.06667rem);
  padding: 0.18667rem 0 0;
  background-color: rgba(13, 20, 36, 0.95);
}
.list-contain .title[data-v-826b9c30] {
  margin-top: 0.29333rem;
  margin-bottom: 0.26667rem;
  padding: 0 0.32rem;
  font-size: 16PX;
  font-weight: 600;
  color: #FFFFFF;
  line-height: 0.58667rem;
}
.list-contain .fast-nav[data-v-826b9c30] {
  flex-wrap: wrap;
}
.list-contain .fast-nav .fast-item[data-v-826b9c30] {
  width: 20%;
  margin-top: 0.26667rem;
  color: #ffffff;
  font-size: 0.32rem;
}
.list-contain .fast-nav .fast-item .icon[data-v-826b9c30] {
  height: 0.8rem;
  padding: 0.10667rem;
  border-radius: 100%;
}
.list-contain .fast-nav .fast-item .icon-bg[data-v-826b9c30] {
  background-color: rgba(40, 46, 61, 0.4);
}
.list-contain .map-btn[data-v-826b9c30] {
  box-sizing: border-box;
  width: 1.92rem;
  height: 0.74667rem;
  background-color: rgba(5, 8, 17, 0.8);
  box-shadow: 0 0.10667rem 0.21333rem 0 rgba(0, 0, 0, 0.25);
  border-radius: 0.45333rem;
  border: 0.02667rem solid rgb(255, 122, 0);
  font-size: 0.32rem;
  color: #FFFFFF;
  text-align: center;
}
.list-contain .map-btn .map-icon[data-v-826b9c30] {
  width: 0.42667rem;
  height: 0.42667rem;
  margin-right: 0.10667rem;
}
.list-contain .goods-list[data-v-826b9c30] {
  position: relative;
  overflow-y: auto;
  flex: 1;
  padding: 0 0.32rem 1.49333rem;
}
.list-contain .null-data-box[data-v-826b9c30] {
  flex: 1;
}
.list-contain .null-data-box .null-data[data-v-826b9c30] {
  width: 7.52rem;
  height: 7.52rem;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/mainButton/index.vue?vue&type=style&index=0&id=4ba1111e&lang=scss&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
[data-v-4ba1111e] .van-button--plain {
  background-color: transparent !important;
}
.route[data-v-4ba1111e] {
  width: 100%;
  border-radius: 0.50667rem;
  border: 0.02667rem solid rgb(255, 122, 0);
  font-size: 12PX;
  font-weight: 400;
  color: #FF7A00;
}
.route .route-icon[data-v-4ba1111e] {
  width: 0.42667rem;
  height: 0.42667rem;
  margin-right: 0.10667rem;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/luckyWheel/luckywheel.vue?vue&type=style&index=0&id=45580c4f&scoped=true&lang=css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

.container[data-v-45580c4f] {
  width: 8.53333rem;
  overflow: hidden;
}
.lucky-wheel[data-v-45580c4f] {
  width: 100%;
  overflow: hidden;
  background: rgb(252, 207, 133) url(/img/color_pillar.9b1256d2.png) no-repeat center bottom;
  background-size: 100%;
  padding-top: 0.53333rem;
}
.lucky-title[data-v-45580c4f] {
  width: 100%;
  height: 2.66667rem;
  background: url(/img/lucky_title.73a0aa05.png) no-repeat center top;
  background-size: 100%;
}
.wheel-main[data-v-45580c4f] {
  margin: 0 auto;
  position: relative;
  width: 7.86667rem;
  height: 7.86667rem;
}
.wheel-bg[data-v-45580c4f] {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: url(/img/draw_wheel.e9ece3db.png) no-repeat center top;
  background-size: 100%;
  color: #fff;
}
.wheel-pointer[data-v-45580c4f] {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  width: 2.26667rem;
  height: 2.26667rem;
  background: url(/img/draw_btn.7d393136.png) no-repeat center top;
  background-size: 100%;
  transform: translate3d(-50%, -50%, 0);
}
.wheel-bg div[data-v-45580c4f] {
  text-align: center;
}
.prize-list[data-v-45580c4f] {
  width: 100%;
  height: 100%;
  position: relative;
}
.prize-list .prize-item[data-v-45580c4f] {
  position: absolute;
  width: 2.53333rem;
  height: 4rem;
  top: 0;
  left: 50%;
  margin-left: -1.26667rem;
  transform-origin: 50% 100%;
}
.prize-pic img[data-v-45580c4f] {
  width: auto;
  height: 0.8rem;
  margin-top: 0.85333rem;
}
.prize-type[data-v-45580c4f] {
  font-size: 0.32rem;
}
.main[data-v-45580c4f] {
  position: relative;
  width: 100%;
  background: rgb(243, 109, 86);
  padding-bottom: 0.53333rem;
}
.main-bg[data-v-45580c4f] {
  width: 100%;
  height: 2.66667rem;
  position: absolute;
  top: -1.33333rem;
  left: 0;
  background: rgb(252, 207, 133) url(/img/luck_bg.5ed26ed5.png) no-repeat center top;
  background-size: 100%;
}
.bg-p[data-v-45580c4f] {
  width: 100%;
  height: 1.70667rem;
  background: rgb(252, 207, 133);
}
.content[data-v-45580c4f] {
  position: absolute;
  top: 0.26667rem;
  left: 0;
  background: rgb(243, 109, 86);
  width: 100%;
  height: 3.2rem;
  font-size: 0.48rem;
  color: #ffeb39;
  text-align: center;
}
.tip[data-v-45580c4f] {
  position: relative;
  margin: 0.53333rem auto 0;
  width: 8rem;
  border: 0.02667rem solid #fbc27f;
}
.tip-title[data-v-45580c4f] {
  position: absolute;
  top: -0.32rem;
  left: 50%;
  transform: translate(-50%, 0);
  font-size: 0.37333rem;
  color: #fccc6e;
  background: rgb(243, 109, 86);
  padding: 0 0.53333rem;
}
.tip-content[data-v-45580c4f] {
  padding: 0.32rem 0.26667rem;
  font-size: 0.32rem;
  color: #fff8c5;
  line-height: 1.5;
}
.toast-mask[data-v-45580c4f] {
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 10000;
  width: 100%;
  height: 100%;
}
.toast[data-v-45580c4f] {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 20000;
  transform: translate(-50%, -50%);
  width: 15.4375rem;
  border-radius: 0.3125rem;
  padding: 0.3125rem;
  background-color: rgb(252, 244, 224);
}
.toast-container[data-v-45580c4f] {
  position: relative;
  width: 100%;
  height: 100%;
  border: 0.02667rem dotted #fccc6e;
}
.toast-picture[data-v-45580c4f] {
  position: absolute;
  top: -6.5rem;
  left: -1.5rem;
  width: 18.75rem;
  height: 8.5625rem;
}
.toast-title[data-v-45580c4f] {
  padding: 2.8125rem 0;
  font-size: 0.48rem;
  color: #fc7939;
  text-align: center;
}
.toast-btn[data-v-45580c4f] {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0.9375rem;
}
.toast-btn div[data-v-45580c4f] {
  background-image: -webkit-linear-gradient(
    -18deg,
    rgb(242, 148, 85) 0%,
    rgb(252, 124, 88) 51%,
    rgb(252, 124, 88) 99%
  );
  box-shadow: 0 0.10667rem 0 0 rgba(174, 34, 5, 0.7);
  width: 4.6875rem;
  height: 1.875rem;
  border-radius: 1.875rem;
  text-align: center;
  line-height: 1.875rem;
  color: #fff;
}
.close[data-v-45580c4f] {
  position: absolute;
  top: -0.9375rem;
  right: -0.9375rem;
  width: 2rem;
  height: 2rem;
  background: url(/img/close_store.f8a2b61e.png) no-repeat center top;
  background-size: 100%;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/home/home.vue?vue&type=style&index=0&id=39f87be5&lang=css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

.mapContain {
  text-shadow: 0 0 0 rgba(0, 0, 0, 0); /* 使用黑色描边，将偏移设置为0来去掉描边 */
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/home/home.vue?vue&type=style&index=1&id=39f87be5&lang=scss&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
[data-v-39f87be5] a[rel=noopener] {
  display: none !important;
}
[data-v-39f87be5] .gmnoprint {
  display: none;
}
[data-v-39f87be5] .conditional-filtering {
  position: initial;
  margin-bottom: 0.26667rem;
}
.home-index[data-v-39f87be5] {
  position: relative;
  overflow: hidden;
  height: 100%;
  box-sizing: border-box;
}
.home-index .mapContain[data-v-39f87be5] {
  height: 100%;
  background-color: #2c3e50;
}
.home-index .mineSheet[data-v-39f87be5] {
  background-color: #050811;
}
.home-index .check-in-tip[data-v-39f87be5] {
  width: 8rem;
  padding: 0.74667rem 0;
  border-radius: 0.32rem;
  color: white;
}
.home-index .check-in-tip .tip[data-v-39f87be5] {
  margin-bottom: 0.26667rem;
  font-weight: 600;
  font-size: 0.48rem;
  text-align: center;
}
.home-index .check-in-tip .mainButton[data-v-39f87be5] {
  width: 3.2rem;
  margin: 0.53333rem auto 0;
}
.home-index .check-in-tip .mainButton-integral[data-v-39f87be5] {
  width: 5.33333rem;
}
/*!**************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-24.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-24.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-24.use[3]!./src/styles/common.scss ***!
  \**************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
* {
  margin: 0;
  padding: 0;
}

.page-title-box {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 1.33333rem;
  z-index: 9999;
}

/* 单行文本不换行,显示... */
.one_overflow_el {
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-line-clamp: 1;
  overflow-wrap: break-word;
  word-break: break-all;
  white-space: normal;
  overflow: hidden;
}

.one_overflow {
  text-overflow: clip;
  word-break: keep-all;
  white-space: nowrap;
  overflow: hidden;
}

/* 两行文本不换行,显示... */
.two_overflow_el {
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-line-clamp: 2;
  overflow-wrap: break-word;
  word-break: break-all;
  white-space: normal;
  overflow: hidden;
}

/* 三行文本不换行,显示... */
.three_overflow_el {
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-line-clamp: 3;
  overflow-wrap: break-word;
  word-break: break-all;
  white-space: normal;
  overflow: hidden;
}
/*!*****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-24.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-24.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-24.use[3]!./src/styles/vant/cell.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************/
.van-cell-group {
  background-color: transparent;
}

.van-cell {
  padding: 0.32rem 0;
  background-color: transparent;
}
.van-cell::after {
  display: none;
}
.van-cell .van-field__control {
  color: #fff;
}
.van-cell .van-cell__left-icon {
  display: flex;
  align-items: center;
}
.van-cell .van-cell__title {
  color: #ffffff;
}
.van-cell .van-cell__right-icon {
  color: #ffffff;
}
.van-cell--clickable:active {
  background-color: rgba(255, 255, 255, 0.1);
}

.form-item .van-cell {
  padding: 0;
  border-bottom: 0.02667rem solid rgba(255, 255, 255, 0.2);
}
/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-24.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-24.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-24.use[3]!./src/styles/vant/dialog.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************/
.van-dialog {
  background-color: #050811 !important;
  z-index: 9999 !important;
}
.van-dialog .van-dialog__header {
  font-size: 16PX;
  font-weight: 600;
  color: #FFFFFF;
  line-height: 22PX;
}
.van-dialog .van-dialog__content .van-dialog__message {
  font-size: 12PX;
  line-height: 17PX;
}
.van-dialog .van-dialog__content .van-dialog__message--has-title {
  color: rgba(255, 255, 255, 0.7);
}
.van-dialog [class*=van-hairline]::after {
  border-color: rgba(255, 255, 255, 0.2);
}
.van-dialog .van-button--default {
  background-color: #050811 !important;
}
/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-24.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-24.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-24.use[3]!./src/styles/vant/nav-bar.scss ***!
  \********************************************************************************************************************************************************************************************************************************************/
.van-nav-bar .van-nav-bar__content .van-nav-bar__title {
  width: 50%;
  padding: 0 0.26667rem;
}
.van-nav-bar .van-nav-bar__content .van-nav-bar__left, .van-nav-bar .van-nav-bar__content .van-nav-bar__right {
  box-sizing: border-box;
  overflow: hidden;
  width: 24%;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-line-clamp: 1;
  overflow-wrap: break-word;
  word-break: break-all;
  white-space: normal;
  display: flex;
  align-items: center;
}
.van-nav-bar .van-nav-bar__content .van-nav-bar__left {
  justify-content: flex-start;
  padding-right: 0;
  text-align: left;
}
.van-nav-bar .van-nav-bar__content .van-nav-bar__right {
  justify-content: flex-end;
  padding-left: 0;
  text-align: right;
}
.van-nav-bar .van-nav-bar__content .flex-row-h-center {
  padding-left: 0;
  height: 0.53333rem;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-line-clamp: 1;
  overflow-wrap: break-word;
  word-break: break-all;
  white-space: normal;
  overflow: hidden;
}
/*!******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-24.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-24.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-24.use[3]!./src/styles/vant/popup.scss ***!
  \******************************************************************************************************************************************************************************************************************************************/
.van-popup {
  background-color: #050811 !important;
}
.van-popup .van-action-sheet__cancel, .van-popup .van-action-sheet__item {
  background-color: #050811 !important;
}
.van-popup .van-action-sheet__gap {
  background-color: rgba(34, 34, 34, 0.7) !important;
}
.van-popup .van-action-sheet__cancel {
  color: #FFFFFF !important;
}
.van-popup .van-action-sheet {
  font-size: 0.37333rem !important;
  color: #FFFFFF !important;
  line-height: 0.42667rem !important;
}
/*!******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-24.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-24.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-24.use[3]!./src/styles/vant/radio.scss ***!
  \******************************************************************************************************************************************************************************************************************************************/
.van-radio-group .van-radio .van-radio__icon--checked .van-icon {
  background-color: #ff7a00;
  border-color: #ff7a00;
}
.van-radio-group .van-radio .van-radio__label {
  color: #ffffff;
  font-size: 0.32rem;
}
.van-radio-group .van-radio--disabled .van-radio__label {
  color: #c8c9cc;
}
/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-24.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-24.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-24.use[3]!./src/styles/vant/search.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************/
.van-search {
  background-color: transparent;
}
.van-search .van-search__content {
  background-color: transparent;
}
.van-search .van-search__action {
  font-size: 0.32rem;
  color: #FFFFFF;
  line-height: 0.37333rem;
}
/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-24.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-24.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-24.use[3]!./src/styles/vant/tabbar.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************/
.van-tabbar {
  background-color: transparent;
}
.van-tabbar .van-tabbar-item--active {
  background-color: transparent;
}
/*!*****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-24.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-24.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-24.use[3]!./src/styles/vant/tabs.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************/
.van-tabs.van-tabs--card .van-tabs__wrap .van-tabs__nav.van-tabs__nav--card {
  border-radius: 0.53333rem;
}
.van-tabs.van-tabs--card .van-tabs__wrap .van-tabs__nav.van-tabs__nav--card .van-tab {
  border: none;
  border-radius: 0.53333rem;
}
/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-24.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-24.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-24.use[3]!./src/styles/vant/tag.scss ***!
  \****************************************************************************************************************************************************************************************************************************************/
.van-tag {
  font-size: 0.26667rem !important;
}

.van-tag.van-tag--primary {
  color: #FFFFFF !important;
  background-color: #FF7A00 !important;
  border-color: #FF7A00 !important;
}

.van-tag.van-tag--primary.van-tag--plain {
  color: #FF7A00 !important;
  background-color: transparent !important;
}
/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-24.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-24.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-24.use[3]!./src/styles/vant.scss ***!
  \************************************************************************************************************************************************************************************************************************************/
.van-switch.van-switch--on {
  background-color: #FF7A00 !important;
}

.van-overlay {
  background-color: rgba(34, 34, 34, 0.7) !important;
}

.van-button[custom-type=view] {
  color: #ffffff !important;
  background: #747372 !important;
}

.van-button[custom-type=cancel] {
  background: #747372 !important;
}

.van-button--plain {
  background-color: transparent;
}

.van-hairline--top-bottom::after, .van-hairline-unset--top-bottom::after {
  border-width: 0;
}

.van-action-sheet {
  font-size: 0.37333rem !important;
  color: #FFFFFF !important;
  line-height: 0.42667rem !important;
}
.van-action-sheet .van-action-sheet__item {
  border-bottom: 0.02667rem solid rgba(34, 34, 34, 0.7) !important;
}
/*!*******************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./src/styles/flex.css ***!
  \*******************************************************************************************************************************************************************/
.flex {
    display: flex;
}

.flex-around {
    display: flex;
    justify-content: space-around;
}

.flex-row {
    display: flex;
    flex-direction: row;
}

.flex-row-center {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.flex-items-center {
    display: flex;
    align-items: center;
}

.flex-row-h-center {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.flex-row-right {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}

.flex-row-space-between {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.flex-row-space-between-hCenter {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.flex-row-space-between-hEnd {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
}

.flex-row-end {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}

.flex-row-end-h-center {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
}

.flex-row-h-end {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
}

.flex-column {
    display: flex;
    flex-direction: column;
}

.flex-column-center {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.flex-column-wEnd {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.flex-column-hCenter {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.flex-column-end {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end
}

.flex-center-row {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.flex-row-left-center {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.flex-center-column {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.flex-column-between {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.flex-row-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.flex-wrap {
    display: flex;
    flex-wrap: wrap;
}

.flex-row-align-center-space-between {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

/*!********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./src/styles/fonts.css ***!
  \********************************************************************************************************************************************************************/
/*英文字体*/
@font-face {
    font-family: 'Roboto';
    src: url("https://playmap001.com/api/uiFonts/Roboto-Black-1.ttf");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'Roboto-Black';
    src: url("https://playmap001.com/api/uiFonts/Roboto-Black-1.ttf");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'Roboto-Black Italic';
    src: url("https://playmap001.com/api/uiFonts/Roboto-BlackItalic-2.ttf");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'Roboto-Bold';
    src: url("https://playmap001.com/api/uiFonts/Roboto-Bold-3.ttf");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'Roboto-Bold Italic';
    src: url("https://playmap001.com/api/uiFonts/Roboto-BoldItalic-6.ttf");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'Roboto-Italic';
    src: url("https://playmap001.com/api/uiFonts/Roboto-Italic-9.ttf");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'Roboto-Light';
    src: url("https://playmap001.com/api/uiFonts/Roboto-Light-10.ttf");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'Roboto-LightItalic';
    src: url("https://playmap001.com/api/uiFonts/Roboto-LightItalic-11.ttf");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'Roboto-Medium';
    src: url("https://playmap001.com/api/uiFonts/Roboto-Medium-12.ttf");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'Roboto-Medium Italic';
    src: url("https://playmap001.com/api/uiFonts/Roboto-MediumItalic-13.ttf");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'Roboto-Regular';
    src: url("https://playmap001.com/api/uiFonts/Roboto-Regular-14.ttf");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'Roboto-Thin';
    src: url("https://playmap001.com/api/uiFonts/Roboto-Thin-15.ttf");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'Roboto-Thin Italic';
    src: url("https://playmap001.com/api/uiFonts/Roboto-ThinItalic-16.ttf");
    font-style: normal;
    font-weight: normal;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/pageTitle/index.vue?vue&type=style&index=0&id=6e99d06c&lang=scss&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
[data-v-6e99d06c] .van-nav-bar {
  background-color: #050811;
}
[data-v-6e99d06c] .van-nav-bar .van-icon {
  color: #FFFFFF;
}
[data-v-6e99d06c] .van-nav-bar .van-nav-bar__text {
  color: #FFFFFF;
}
[data-v-6e99d06c] .van-nav-bar .van-nav-bar__title {
  font-size: 17PX;
  font-weight: 600;
  color: #FFFFFF;
}
[data-v-6e99d06c] .van-hairline--bottom::after {
  border-bottom-width: 0;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/shareCode/shareCode.vue?vue&type=style&index=0&id=da0cd7ae&lang=scss&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.gift-link[data-v-da0cd7ae] {
  box-sizing: border-box;
  position: relative;
  width: 8.21333rem;
  height: 13.86667rem;
  padding: 0 0.32rem;
  background: #000000;
  border-radius: 0.32rem;
}
.gift-link .title-close[data-v-da0cd7ae] {
  padding: 0.32rem 0;
}
.gift-link .title-close .title[data-v-da0cd7ae] {
  flex: 1;
  font-size: 16PX;
  font-weight: 600;
  color: #FFFFFF;
  line-height: 0.58667rem;
}
.gift-link .title-close .close-icon[data-v-da0cd7ae] {
  width: 0.53333rem;
  height: 0.53333rem;
  top: 0;
  right: 0;
}
.gift-link .tabs-content[data-v-da0cd7ae] {
  overflow: hidden;
  height: 12.26667rem;
  box-sizing: border-box;
  font-size: 12PX;
  color: rgba(255, 255, 255, 0.7);
  line-height: 0.37333rem;
  word-break: break-word;
  background-color: #050811;
}
.gift-link .tabs-content .convertToCanvas[data-v-da0cd7ae] {
  background-color: #050811;
  background-image: url(/img/QRCodeBgDetails.c97aa286.png);
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: center top;
}
.gift-link .tabs-content .name[data-v-da0cd7ae] {
  margin-bottom: 0.64rem;
  font-weight: 600;
  font-size: 0.37333rem;
  color: #FFFFFF;
  line-height: 0.42667rem;
}
.gift-link .tabs-content .content[data-v-da0cd7ae] {
  padding: 0.21333rem;
}
.gift-link .tabs-content .playMap[data-v-da0cd7ae] {
  margin-top: 0.64rem;
}
.gift-link .footer-btn[data-v-da0cd7ae] {
  padding: 0.24rem 0;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/tabbar/tabbar.vue?vue&type=style&index=0&id=49e6efcf&lang=scss&scoped=true ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tabbar[data-v-49e6efcf] {
  position: fixed;
  bottom: 0;
  z-index: 999;
  width: 100%;
  border-top: 0.02667rem solid rgba(255, 255, 255, 0.2);
}
.tabbar .lang-list[data-v-49e6efcf] {
  flex-wrap: wrap;
  margin-top: 0.53333rem;
  padding: 0 0.53333rem;
}
.tabbar .lang-list .lang-item[data-v-49e6efcf] {
  width: 3.89333rem;
  height: 2.4rem;
  margin-bottom: 0.42667rem;
  border-radius: 0.32rem;
  border: 0.02667rem solid rgba(255, 255, 255, 0.5);
  font-size: 20PX;
  color: #FFFFFF;
}
.tabbar .lang-list .lang-item-selected[data-v-49e6efcf] {
  background: #FF7A00;
  border-color: #FF7A00;
}
.tabbar .close-btn[data-v-49e6efcf] {
  text-align: center;
  padding: 1.6rem 0;
}
