.jjl-icon-svg[data-v-b8d0e110] {
  width: 1em;
  height: 1em;
  fill: currentcolor;
  overflow: hidden;
}
.jjl-icon-mask[data-v-b8d0e110] {
  display: inline-block;
  mask-size: contain;
}
.jjl-icon-img[data-v-b8d0e110] {
  display: block;
}
:root:root {
  --van-primary-color: var(--jjl-color-primary);
  --van-tab-active-text-color: var(--jjl-color-primary);
  --van-tabs-bottom-bar-color: var(--jjl-color-primary);
  --van-tabbar-item-text-color: #ADB0B3;
  --van-nav-bar-title-font-size: 0.426667rem;
  --van-nav-bar-icon-color: var(--jjl-color-text);
  --van-nav-bar-title-text-color: var(--jjl-color-text);
  --van-search-content-background: var(--jjl-color-transparent);
}
.jjl-theme .van-nav-bar {
  line-height: 1.173333rem;
}
.jjl-theme .van-nav-bar .van-nav-bar__content {
  height: 1.173333rem;
}
.jjl-theme .van-nav-bar .van-nav-bar__title {
  line-height: 0.426667rem;
}
.jjl-theme .van-search {
  padding: 0;
  border-radius: 1.333333rem;
}
.jjl-theme .van-search .van-search__content,
.jjl-theme .van-search .van-search__field {
  border-radius: 1.333333rem;
}
:root {
  --jjl-color-primary: #6A04FD;
  --jjl-color-primary1: #3E487A;
  --jjl-color-primary2: 82, 19, 206;
  --jjl-color-success: #2CC277;
  --jjl-color-error: #F83723;
  --jjl-color-warn: #DBAF16;
  --jjl-color-text: #111111;
  --jjl-color-text1: #333333;
  --jjl-color-text2: #818692;
  --jjl-color-text3: #757575;
  --jjl-color-text4: #666666;
  --jjl-color-text5: #6F798D;
  --jjl-color-text6: #575757;
  --jjl-color-text7: #D3D3D3;
  --jjl-color-text8: #999999;
  --jjl-color-text9: #171819;
  --jjl-color-text-regular: #434343;
  --jjl-color-text-secondary: #999999;
  --jjl-color-text-tip: #b6b6b6;
  --jjl-color-border: rgba(0, 0, 0, 0.05);
  --jjl-color-border1: rgba(0, 0, 0, 0.1);
  --jjl-color-border2: rgba(255, 255, 255, 0.67);
  --jjl-color-border3: #E5E5E5;
  --jjl-color-border4: #F1F1F1;
  --colot-border5: rgba(211, 211, 211, 0.5);
  --jjl-color-white: #FFFFFF;
  --jjl-color-black: #000000;
  --jjl-color-transparent: rgba(255, 255, 255, 0);
  --jjl-color-bg: #F6F6F6;
  --jjl-color-bg1: #FAFBFF;
  --jjl-color-bg2: #FAFBFD;
  --jjl-color-bg3: #F7F7F7;
  --jjl-color-bg4: #f9f9fb;
  --jjl-color-bg5: #efefff;
  --jjl-size-border-radius: 8rpx;
  --jjl-size-border-radius1: 12rpx;
  --jjl-size-border-radius2: 24rpx;
  --jjl-color-bg-popup: #F4F4F4;
  --jjl-color-bg-search: rgba(255, 255, 255, 0.1);
  --jjl-color-bg-search1: #EFEFEF;
  --search-color-bg1: #F6F6F6;
  --search-color-bg2: #fff;
  --jjl-color-search-border: rgba(255, 255, 255, 0.62);
  --jjl-color-search-text: rgba(255, 255, 255, 0.8);
  --jjl-color-indicator: rgba(255, 255, 255, 0.5);
  --jjl-color-shadow: rgba(0, 0, 0, 0.05);
  --jjl-color-shadow1: rgba(158, 162, 169, 0.4);
  --jjl-color-shadow2: rgba(219, 223, 229, 0.2);
  --jjl-color-shadow3: rgba(255, 255, 255, 0.3);
  --jjl-color-shadow4: rgba(97, 86, 59, 0.1);
  --jjl-color-shadow5: rgba(95, 84, 58, 0.05);
  --jjl-color-shadow6: rgba(18, 1, 153, 0.06);
  --jjl-color-shadow7: (0,0,0,0.6);
  --jjl-color-shadow8: rgba(255, 255, 255, 0.12);
}
*,
::after,
::before {
  box-sizing: border-box;
}
* {
  margin: 0;
  padding: 0;
  outline: none;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}
a {
  text-decoration: none;
  color: #333;
}
input:-webkit-autofill {
  background-color: transparent;
  background-image: none;
  -webkit-text-fill-color: var(--td-text-color-primary) !important;
  transition: background-color 5000s ease-in-out 0s;
  box-shadow: 0 0 0 13.333333rem var(--jjl-color-transparent) inset;
}
input:-internal-autofill-previewed,
input:-internal-autofill-selected {
  transition: background-color 5000s ease-in-out 0s;
}
body {
  background: var(--jjl-color-bg);
}
::-webkit-scrollbar {
  width: 0.08rem;
  height: 0.08rem;
}
::-webkit-scrollbar-thumb {
  border: 0 solid transparent;
  background-clip: content-box;
  background-color: var(--td-scrollbar-color);
  border-radius: 0.146667rem;
}
::-webkit-scrollbar-thumb:vertical:hover,
::-webkit-scrollbar-thumb:horizontal:hover {
  background-color: var(--td-scrollbar-hover-color);
}
.app-container {
  position: relative;
  background-color: var(--jjl-color-bg);
}
.app-container .bg-img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  height: 4.56rem;
  z-index: 5;
}
.app-container .container {
  position: relative;
  z-index: 9;
}
.app-content {
  display: block;
  padding-left: 0.4rem;
  padding-right: 0.4rem;
}
.img-wrapper {
  width: 100%;
  overflow: hidden;
}
.single-line-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.multi-line-ellipsis-2 {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
}
.multi-line-ellipsis-3 {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
}
.format-br {
  white-space: pre-line;
}
.break-all {
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre-wrap;
}
.flex-column-wrapper {
  display: flex;
  width: 100%;
  height: 100%;
  flex-flow: column;
  align-items: stretch;
}
.flex-column-wrapper .flex-column {
  flex: 1 1 auto;
  height: 0%;
}
.flex-row {
  display: flex;
  width: 100%;
}
.flex-row .flex-col {
  flex: 1;
  width: 0%;
}
.flex-space-between {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}
.is-hand {
  cursor: pointer;
}
.base-mt20 {
  margin-top: 0.266667rem;
}
.popup-wrapper {
  background: var(--jjl-color-bg-popup);
  box-shadow: 0 0.133333rem 0.413333rem 0 var(--jjl-color-shadow1);
  border-radius: 0.306667rem 0.306667rem 0 0;
}
.popup-wrapper.is-poster {
  border-radius: 0.306667rem;
}
.van-image-preview__index {
  display: none;
}
/* 自定义字体引入 */
@font-face {
  font-family: SourceHanSansCN-Medium;
  src: url('/static/otf/SourceHanSansCN-Medium.Cy0FBqzI-1779799534329.otf') format("truetype");
}
.html-content {
  font-size: 0.266667rem;
  font-weight: 350;
  line-height: 0.48rem;
}
.van-toast {
  background: var(--van-toast-background) !important;
}
