.jby-icon-inner[data-v-2054f7a6] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  vertical-align: middle;
}
.jby-icon-inner.is-active .text[data-v-2054f7a6] {
  color: var(--jby-icon-text-active-color--);
}
.jby-icon-inner.is-active .jby-icon[data-v-2054f7a6] svg g path:not(.no-fill) {
  fill: var(--jby-icon-text-active-color--);
}
.jby-icon-inner.is-active .jby-icon[data-v-2054f7a6] svg g path.no-fill {
  stroke: var(--jby-icon-text-active-color--);
}
.jby-icon-inner.preset-color[data-v-2054f7a6] {
  color: currentColor;
}
.jby-icon-inner.preset-color .text[data-v-2054f7a6] {
  color: #666;
}
.jby-icon-inner.preset-color .text .download[data-v-2054f7a6] {
  color: #666;
}
.jby-icon-inner.preset-color .jby-icon[data-v-2054f7a6] svg g path:not(.no-fill) {
  fill: #999999;
}
.jby-icon-inner.preset-color .jby-icon[data-v-2054f7a6] svg g path.no-fill {
  stroke: #999999;
}
.jby-icon-inner.preset-color .jby-icon[data-v-2054f7a6] svg path:not(.no-fill) {
  fill: #999999;
}
.jby-icon-inner.preset-color .jby-icon[data-v-2054f7a6] svg path.no-fill {
  stroke: #999999;
}
.jby-icon-inner.preset-color:hover .text[data-v-2054f7a6] {
  color: var(--primary-color);
}
.jby-icon-inner.preset-color:hover .text .download[data-v-2054f7a6] {
  color: var(--primary-color);
}
.jby-icon-inner.preset-color:hover .jby-icon[data-v-2054f7a6] svg g {
  opacity: 1 !important;
}
.jby-icon-inner.preset-color:hover .jby-icon[data-v-2054f7a6] svg g path:not(.no-fill) {
  fill: var(--primary-color);
}
.jby-icon-inner.preset-color:hover .jby-icon[data-v-2054f7a6] svg g path.no-fill {
  stroke: var(--primary-color);
}
.jby-icon-inner.preset-color:hover .jby-icon[data-v-2054f7a6] svg path:not(.no-fill) {
  fill: var(--primary-color);
}
.jby-icon-inner.preset-color:hover .jby-icon[data-v-2054f7a6] svg path.no-fill {
  stroke: var(--primary-color);
}
.jby-icon-inner[data-v-2054f7a6]:hover {
  cursor: pointer;
}
.jby-icon-inner:hover .text[data-v-2054f7a6] {
  color: var(--jby-icon-text-hover-color--);
}
.jby-icon-inner:hover .text .download[data-v-2054f7a6] {
  color: var(--jby-icon-text-hover-color--);
}
.jby-icon-inner:hover .jby-icon[data-v-2054f7a6] svg g path:not(.no-fill) {
  fill: var(--jby-icon-text-hover-color--);
}
.jby-icon-inner:hover .jby-icon[data-v-2054f7a6] svg g path.no-fill {
  stroke: var(--jby-icon-text-hover-color--);
}
.jby-icon-inner[data-v-2054f7a6]:active {
  cursor: pointer;
}
.jby-icon-inner:active .text[data-v-2054f7a6] {
  color: var(--jby-icon-text-active-color--);
}
.jby-icon-inner:active .text .download[data-v-2054f7a6] {
  color: var(--jby-icon-text-active-color--);
}
.jby-icon-inner:active .jby-icon[data-v-2054f7a6] svg g path:not(.no-fill) {
  fill: var(--jby-icon-text-active-color--);
}
.jby-icon-inner:active .jby-icon[data-v-2054f7a6] svg g path.no-fill {
  stroke: var(--jby-icon-text-active-color--);
}
.jby-icon-inner .jby-icon[data-v-2054f7a6] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.jby-icon-inner .jby-icon[data-v-2054f7a6] svg g path:not(.no-fill) {
  fill: var(--jby-icon-text-color--);
}
.jby-icon-inner .jby-icon[data-v-2054f7a6] svg g path.no-fill {
  stroke: var(--jby-icon-text-color--);
}
.jby-icon-inner .text[data-v-2054f7a6] {
  color: var(--jby-icon-text-color--);
  line-height: 22px;
}
.jby-icon-inner .text .download[data-v-2054f7a6] {
  color: var(--jby-icon-text-color--);
}
.jby-icon-inner .ml-4[data-v-2054f7a6] {
  margin-left: 4px;
}
.jby-icon-inner .mr-4[data-v-2054f7a6] {
  margin-right: 4px;
}
.jby-icon-inner .loading-rotate[data-v-2054f7a6] svg {
  -webkit-animation: loadingCircle-2054f7a6 1s linear infinite;
          animation: loadingCircle-2054f7a6 1s linear infinite;
}
@-webkit-keyframes loadingCircle-2054f7a6 {
to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
}
}

.jby-card[data-v-7545a2c6] {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: var(--jby-card-background-color);
  padding: var(--jby-padding-base-3);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.jby-card.border[data-v-7545a2c6] {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #e2ebff;
}
.jby-card.border-mode[data-v-7545a2c6],
.jby-card.card-normal[data-v-7545a2c6] {
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: var(--jby-card-background-color);
}
.jby-card .jby-card-head[data-v-7545a2c6],
.jby-card .jby-card-head-options[data-v-7545a2c6] {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.jby-card .jby-card-head.rm-shadow[data-v-7545a2c6],
.jby-card .jby-card-head-options.rm-shadow[data-v-7545a2c6] {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.jby-card .jby-card-head.split-line[data-v-7545a2c6]:before,
.jby-card .jby-card-head-options.split-line[data-v-7545a2c6]:before {
  content: '';
  display: block;
  position: absolute;
  height: 1px;
  background: #D1E0FF;
  bottom: 0;
  left: var(--jby-padding-base-3);
  right: var(--jby-padding-base-3);
}
.jby-card .jby-card-head-options[data-v-7545a2c6] {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.jby-card .jby-card-head-options .options[data-v-7545a2c6] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.jby-card .jby-card-head-options .options .option-item[data-v-7545a2c6] {
  position: relative;
  margin-right: 24px;
  color: var(--primary-gray-color);
  cursor: pointer;
  line-height: 48px;
  overflow: hidden;
}
.jby-card .jby-card-head-options .options .option-item[data-v-7545a2c6]:hover {
  color: var(--primary-color);
}
.jby-card .jby-card-head-options .options .option-item.active[data-v-7545a2c6] {
  color: var(--primary-color);
  font-weight: bold;
}
.jby-card .jby-card-head-options .options .option-item.active[data-v-7545a2c6]:after {
  width: 24px;
  content: '';
  display: block;
  position: absolute;
  bottom: -3px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 8px;
  border-radius: 8px;
  background: var(--dx-linear-gradient);
}
.jby-card .jby-card-body[data-v-7545a2c6] {
  position: relative;
  background: transparent;
  padding: 16px 24px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
}
.jby-card .jby-card-body.rm-border[data-v-7545a2c6],
.jby-card .jby-card-body.rm-border-bg[data-v-7545a2c6] {
  border-left: none;
  border-right: none;
  border-bottom: none;
}
.jby-card .jby-card-body.rm-border-bg[data-v-7545a2c6] {
  background: transparent;
}
.jby-card .jby-card-body.no-top-padding[data-v-7545a2c6] {
  padding-top: 0;
}
.jby-card.card-normal .jby-card-head[data-v-7545a2c6],
.jby-card.card-normal .jby-card-head-options[data-v-7545a2c6] {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: transparent;
}
.jby-card.card-normal .jby-card-body[data-v-7545a2c6] {
  border: none;
  background: transparent;
}
.jby-card .jby-card-drap[data-v-7545a2c6] {
  position: absolute;
  background: transparent;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.jby-card .jby-card-drap[data-v-7545a2c6] .jby-icon {
  cursor: move;
  margin-right: 0px !important;
}
.jby-card .right[data-v-7545a2c6] {
  right: 0;
}
.jby-card .left[data-v-7545a2c6] {
  left: 0;
}

.box-tabs[data-v-a2db5d3a] {
  width: 100%;
}
.box-tabs .outside[data-v-a2db5d3a] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 32px;
  border: 1px solid #e2ebff;
  border-radius: 4px;
  padding: 1px;
}
.box-tabs .outside div[data-v-a2db5d3a] {
  line-height: 30px;
  width: 50%;
  text-align: center;
  border-radius: 2px;
}
.active[data-v-a2db5d3a] {
  color: var(--primary-color);
  background-color: #eff4ff;
}

.flex-group[data-v-6c5d34cf] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.flex-group .nav-item[data-v-6c5d34cf] {
  margin-right: 24px;
  color: #666666;
  font-size: 16px;
  cursor: pointer;
}
.flex-group .nav-item.disabled[data-v-6c5d34cf] {
  opacity: 0.5;
  cursor: not-allowed;
}
.flex-group .nav-item .item .activeBorderBottom[data-v-6c5d34cf] {
  width: 100%;
  height: 4px;
  margin-top: 10px;
  border-radius: 100px 100px 0px 0px;
  background-color: #e2ebff;
}
.flex-group .nav-item[data-v-6c5d34cf]:last-child {
  margin-right: 0;
}
.flex-group .active[data-v-6c5d34cf] {
  color: var(--primary-color);
  font-weight: 500;
}

.tab-group[data-v-194ff75e] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 20px 0 6px;
  border-radius: 4px;
  padding: 1px;
  border: 1px solid var(--dx-tab-group-border);
}
.tab-group .tab-item[data-v-194ff75e] {
  cursor: pointer;
  display: inline-block;
  padding: 5px 9px;
  font-size: 14px;
  color: var(--secondary-gray-color);
  line-height: 20px;
  text-align: center;
}
.tab-group .tab-item.active[data-v-194ff75e] {
  border-radius: 4px;
  background-color: var(--dx-normal-bg);
  color: var(--primary-color);
}
.tab-group .tab-item[data-v-194ff75e]:hover {
  color: var(--primary-color);
}
.tab-group .tab-disabled[data-v-194ff75e] {
  cursor: not-allowed;
  color: var(--disabled-color);
  pointer-events: none;
}
.new-tab-group .tab-item.active[data-v-194ff75e] {
  font-weight: 700;
}

.customize[data-v-35560cb8] {
  padding: 0 24px 0 0;
  margin-right: 0;
}
.actives[data-v-35560cb8] {
  color: var(--primary-color);
}
.actives .underline-style[data-v-35560cb8] {
  position: relative;
  top: -6px;
  width: 24px;
  height: 4px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  border-radius: 4px 4px 0px 0px;
  background: var(--dx-linear-gradient);
}
.actives span[data-v-35560cb8] {
  font-family: SourceHanSansSC-bold;
  color: var(--primary-color);
  font-weight: 700;
  font-size: 16px;
  font-style: normal;
  text-decoration: none;
  text-align: left;
}
.nav-group[data-v-35560cb8] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: transparent;
  position: relative;
}
.nav-group.border[data-v-35560cb8]:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background-color: #e2ebff;
}
.nav-group.sticky-top[data-v-35560cb8] {
  position: sticky;
  top: 0;
  z-index: 10;
}
.nav-group .nav-bar[data-v-35560cb8] {
  padding: 0 10px;
  overflow: hidden;
}
.nav-group .nav-bar .jby-nav-tab-item[data-v-35560cb8] {
  color: #333;
}
.nav-group .nav-bar .jby-nav-tab-item[data-v-35560cb8]:hover {
  color: var(--primary-color);
}
.nav-group .nav-bar .jby-nav-tab-item.active[data-v-35560cb8] {
  color: var(--primary-color);
}
.nav-group .nav-bar .jby-nav-tab-item.active.fix-w-bar[data-v-35560cb8]::after {
  background-color: var(--primary-color);
  left: 35%;
  right: 35%;
  opacity: 0.5;
}
.jby-nav-tab-item[data-v-35560cb8] .ant-badge > span {
  font-size: 16px;
}
.nav-group.no-padding-left .nav-bar[data-v-35560cb8] {
  padding: 0;
}
.nav-group.no-padding-left .nav-bar .jby-nav-tab-item[data-v-35560cb8]:first-child {
  padding-left: 0;
}

.title[data-v-2b50eb50] {
  color: #333333;
  font-weight: 500;
  font-size: 16px;
  position: relative;
}
.title .backgroundStyle[data-v-2b50eb50] {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 7px;
  border-radius: 4px;
  background: -webkit-gradient(linear, left top, right top, color-stop(0.02%, rgba(89, 31, 248, 0.5)), to(rgba(251, 95, 255, 0)));
  background: linear-gradient(90deg, rgba(89, 31, 248, 0.5) 0.02%, rgba(251, 95, 255, 0) 100%);
}

.alertStyle[data-v-10eba2f9] {
  border-radius: 8px;
  background-color: #fff;
  position: relative;
}
.alertStyle .alertBox[data-v-10eba2f9] {
  background-color: rgba(236, 105, 9, 0.1);
  padding: 8px 0;
  color: #ec6909;
}
.alertStyle .alertBox .iconStyle[data-v-10eba2f9] {
  color: #ec6909;
  margin-right: 5px;
}
.alertStyle .slotStyle[data-v-10eba2f9] {
  position: absolute;
  right: 24px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.layoutCenter[data-v-10eba2f9] {
  text-align: center;
}
.layoutLeft .alertBox[data-v-10eba2f9] {
  padding-left: 16px;
}

.empty-box[data-v-5e10152a] {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.empty-box.hover[data-v-5e10152a] {
  border: 1px dashed rgba(0, 0, 0, 0.2);
}
.empty-box .empty-item[data-v-5e10152a] {
  height: 35px;
}
.empty-box .has-line[data-v-5e10152a] {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.empty-box .empty-line-bar[data-v-5e10152a] {
  position: absolute;
  z-index: 3;
  bottom: 1px;
  left: 0px;
  width: 100%;
  height: 6px;
  background: #ced2d9;
  cursor: row-resize;
}
.empty-box .empty-line-bar i[data-v-5e10152a] {
  position: absolute;
  color: #ffffff;
  top: -14px;
  left: 50%;
}
.empty-box .empty-line-switch[data-v-5e10152a] {
  width: 100%;
  position: absolute;
  top: 4px;
  right: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 10px;
  color: #999999;
}
.empty-box .empty-line-switch .close-btn[data-v-5e10152a] {
  margin-left: 10px;
}

.preview-label[data-v-109ec458] {
  display: block;
  margin-bottom: 10px;
}

.flex[data-v-6033fb74] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.xjy-option-row[data-v-20d79c03] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.xjy-col-span-6[data-v-20d79c03] {
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  max-width: 25%;
  padding-right: 10px;
}
/* 一行四个 */
.xjy-col-span-12[data-v-20d79c03] {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  max-width: 50%;
  padding-right: 10px;
}
/* 一行两个 */
.xjy-col-span-24[data-v-20d79c03] {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
}
/* 一行一个 */
.xjy-question-option[data-v-20d79c03] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  /* 基线对齐 */
}
.xjy-option-align[data-v-20d79c03] {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  /* 顶部对齐 */
}
.xjy-option-title[data-v-20d79c03] {
  margin-right: 10px;
}
.xjy-option-main[data-v-20d79c03] {
  word-wrap: break-word;
  word-break: break-word;
}
.xjy-option-show-3[data-v-20d79c03] {
  display: grid;
  place-items: left;
}
.xjy-img-option[data-v-20d79c03] {
  display: inline-block;
}
.xjy-img-option[data-v-20d79c03] p {
  display: inline-block;
}
.xjy-img-option-list[data-v-20d79c03] {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  /* 防止超出容器 */
}
.xjy-option-key[data-v-20d79c03] {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  /* 防止超出容器 */
  margin: 0 auto;
}
.xjy-option-img[data-v-20d79c03] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  vertical-align: middle;
}
.xjy-option-img img[data-v-20d79c03] {
  -ms-flex-item-align: end;
      align-self: flex-end;
  /* 或使用 'bottom' */
}
.xjy-option-content[data-v-20d79c03] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
  /* 可选：图片间距 */
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  /* 防止交叉轴拉伸 */
}
.xjy-content-img[data-v-20d79c03] {
  width: auto;
  height: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  /* 关键：禁止缩小 */
  -o-object-fit: contain;
     object-fit: contain;
  /* 可选：保持比例 */
}
.xjy-ml-20[data-v-20d79c03] {
  margin-left: 20px;
}
.xjy-mt-10[data-v-20d79c03] {
  margin-top: 10px;
}
.text-purpose-article[data-v-20d79c03] {
  font-family: "STKaiti", "KaiTi", "楷体", serif;
}
.text-purpose-annotation[data-v-20d79c03] {
  color: grey;
  font-size: 13px;
}
.xjy-question-decipherment[data-v-20d79c03] {
  color: grey;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}
.tinymce-line-number[data-v-20d79c03] {
  display: inline-block;
  /* 使元素作为内联块，整体可以换行 */
  white-space: nowrap;
  /* 内部内容不换行 */
}
.tinymce-horizontal-line[data-v-20d79c03] {
  border-bottom: 1px solid #000;
  display: inline-block;
  /* 使元素作为内联块，整体可以换行 */
  white-space: nowrap;
  /* 内部内容不换行 */
}
.xjy-book-title[data-v-20d79c03] {
  white-space: nowrap;
  /* 内部内容不换行 */
}
[data-v-20d79c03] .xjy-show-answer {
  color: #1784fc;
}
[data-v-20d79c03] .xjy-show-answer .tinymce-line-number {
  border-bottom-color: #1784fc !important;
}
[data-v-20d79c03] .xjy-show-answer .tinymce-horizontal-line {
  border-bottom-color: #1784fc !important;
}
.choice-question-class .xjy-question-option[data-v-20d79c03] {
  background: #e7f4ff;
}
.general-question-class .xjy-question-option[data-v-20d79c03] {
  background: #e7f4ff;
  opacity: 0.5;
}
[data-v-20d79c03] .MathJax_SVG {
  display: inline !important;
}
[data-v-20d79c03] .MathJax {
  display: inline !important;
}
#xjyOptionContainer[data-v-20d79c03] table {
  border-color: #000000 !important;
}
#xjyOptionContainer[data-v-20d79c03] table tr td {
  padding: 10px !important;
}

.xjy-question-item[data-v-5a50c26a] {
  height: 100%;
  width: 100%;
  font-size: 14px;
  color: #000000 !important;
  font-family: "Times New Roman", /* 英文 */ "Microsoft YaHei", /* 中文（Windows） */ "PingFang SC", /* 中文（macOS） */ "Noto Sans SC", /* 中文（Linux/Android） */ sans-serif;
  /* 最终回退 */
  /* 特殊处理长横线 */
}
.xjy-question-item[data-v-5a50c26a] p {
  word-wrap: break-word;
  white-space: break-spaces;
  line-break: strict;
  line-height: 28px;
  margin-bottom: 0px !important;
  hanging-punctuation: allow-end;
  /* 避免标点出现在行首 */
  font-size: inherit !important;
}
.xjy-question-item[data-v-5a50c26a] span[style*="font-size"] {
  font-size: inherit !important;
}
.xjy-question-item[data-v-5a50c26a] table {
  margin-bottom: 10px !important;
}
.xjy-question-item[data-v-5a50c26a] img {
  max-width: 100% !important;
  height: auto;
}
.xjy-question-item[data-v-5a50c26a] .text-purpose-annotation {
  color: grey;
  font-size: 13px !important;
}
.xjy-question-item[data-v-5a50c26a] .xjy-question-decipherment {
  color: grey;
  display: inline;
  margin-bottom: 0px;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.xjy-question-item[data-v-5a50c26a] .xjy-book-title {
  white-space: nowrap;
  /* 内部内容不换行 */
}
.xjy-question-item[data-v-5a50c26a] .xjy-dash-line {
  overflow-wrap: break-word;
  /* 现代标准 */
  word-break: break-word;
  /* 旧版 Safari 兼容 */
}
.chinese-text[data-v-5a50c26a] {
  letter-spacing: -0.25em;
}
.chinese-text > *[data-v-5a50c26a] {
  letter-spacing: normal;
}
.xjy-audio-item[data-v-5a50c26a] {
  width: 250px;
  height: 40px;
  margin-bottom: 10px;
}
.text-purpose-article[data-v-5a50c26a] {
  font-family: "STKaiti", "KaiTi", "楷体", serif;
}
.tinymce-line-number[data-v-5a50c26a] {
  border-bottom: 1px solid #000;
  white-space: nowrap;
}
.tinymce-horizontal-line[data-v-5a50c26a] {
  border-bottom: 1px solid #000;
  white-space: nowrap;
}
.xjy-flex[data-v-5a50c26a] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.xjy-children-number[data-v-5a50c26a] {
  min-width: 20px;
  text-align: center;
  line-height: 28px;
}
.xjy-ml-20[data-v-5a50c26a] {
  margin-left: 20px;
}
.xjy-mr-10[data-v-5a50c26a] {
  margin-right: 10px;
}
.xjy-parent-question[data-v-5a50c26a] {
  cursor: pointer;
  user-select: none;
  /* 禁止文本选中 */
  -webkit-user-select: none;
  /* Safari 兼容 */
  -moz-user-select: none;
  /* Firefox 兼容 */
  -ms-user-select: none;
  /* IE/Edge 兼容 */
}
.xjy-solution[data-v-5a50c26a] {
  background-color: #f9fafe;
  border-radius: 4px;
  padding: 12px;
  margin-top: 12px;
}
.xjy-solution-answer[data-v-5a50c26a] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  line-height: 28px;
  max-width: 100%;
  word-break: break-word;
  min-width: auto;
  overflow: hidden;
}
.xjy-solution-answer[data-v-5a50c26a] span {
  line-height: 28px;
}
.xjy-solution-answer[data-v-5a50c26a] p {
  word-wrap: break-word;
  white-space: break-spaces;
  line-break: strict;
  line-height: 28px;
  margin-bottom: 0px !important;
  hanging-punctuation: allow-end;
  /* 避免标点出现在行首 */
}
.xjy-question-detail[data-v-5a50c26a] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.xjy-question-detail[data-v-5a50c26a]:last-child {
  margin-bottom: 0px;
}
.xjy-question-header[data-v-5a50c26a] {
  white-space: nowrap;
  margin-right: 10px;
  text-align: center;
  line-height: 28px;
}
.xjy-hiddenNumber[data-v-5a50c26a] {
  display: none;
}
.xjy-copy-icon[data-v-5a50c26a] {
  margin-left: 10px;
  height: 24px !important;
}
.xjy-answer-box[data-v-5a50c26a] {
  border-top: none;
}
.xjy-blank-answer[data-v-5a50c26a] p {
  display: inline !important;
}
[data-v-5a50c26a] .MathJax_SVG {
  display: inline !important;
}
[data-v-5a50c26a] .MathJax {
  display: inline !important;
}

.xjy-question-item mark {
  background: #fff;
  color: red;
}
.xjy-blank-answer p {
  display: inline !important;
}
.xjy-jd-answer {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.xjy-jd-answer .xjy-jd-answer-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.xjy-combination-hang-indent {
  visibility: hidden;
}
.xjy-jd-inline-content {
  display: inline;
}
.xjy-jd-inline-content p {
  display: inline !important;
}
.xjy-combination-explanation-item {
  width: 100%;
}
.xjy-combination-explanation .xjy-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.xjy-combination-explanation .xjy-combination-hang-indent {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  line-height: 28px;
  visibility: hidden;
}
.xjy-combination-explanation .xjy-children-number {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  line-height: 28px;
  margin-right: 6px;
  text-align: left;
  white-space: nowrap;
}
.xjy-combination-explanation .xjy-solution-answer {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.xjy-combination-explanation .xjy-solution-answer > p:first-child {
  margin-top: 0 !important;
}

.mce-resizehandle-close {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 10px;
  height: 10px;
  margin: 0;
  padding: 0;
  background-color: #ff4d4f;
  position: absolute;
  z-index: 1298;
  cursor: pointer;
}
.mce-resizehandle-close::before {
  content: '';
  position: absolute;
  top: 4px;
  left: 1px;
  width: 8px;
  height: 2px;
  background-color: #ffffff;
  -webkit-transform: rotateZ(45deg);
          transform: rotateZ(45deg);
}
.mce-resizehandle-close::after {
  content: '';
  position: absolute;
  top: 4px;
  left: 1px;
  width: 8px;
  height: 2px;
  background-color: #ffffff;
  -webkit-transform: rotateZ(-45deg);
          transform: rotateZ(-45deg);
}


[data-v-41487d40] .MathJax[jax="SVG"] {
  cursor: pointer !important;
}
[data-v-41487d40] .img-t {
  max-width: 100%;
}
.mce-content-body[data-mce-placeholder][data-v-41487d40]:not(.mce-visualblocks)::before {
  left: auto !important;
}

/* 让 Drawer 内容区占满可视高度，才能把高度传给 QuestionBankImport，左右分栏 overflow 才生效 */
.question-add-edit-drawer[data-v-25291855] .ant-drawer-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  overflow: hidden;
}
.question-add-edit-drawer[data-v-25291855] .ant-drawer-wrapper-body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 0;
  overflow: hidden;
}
.question-add-edit-drawer[data-v-25291855] .ant-drawer-body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 0;
  padding: 0;
  overflow: hidden;
}
.question-add-edit-inner[data-v-25291855] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  min-height: 0;
  padding: 0 !important;
}
.question-add-edit-inner .drawer-footer[data-v-25291855] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.question_box[data-v-25291855] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 0;
  overflow: hidden;
}
.batch-import-full-height[data-v-25291855] {
  height: 100%;
  min-height: 0;
}
[data-v-25291855] .ant-drawer-header {
  padding: 12px 24px;
}
.drawer-title[data-v-25291855] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.drawer-title .drawer-title-left[data-v-25291855] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.drawer-title .drawer-title-left .drawer-title-left-text[data-v-25291855] {
  font-size: 16px;
  font-weight: 600;
  color: #333333;
}
.error-data-text[data-v-25291855] {
  color: #f4a050;
  margin-left: 10px;
  font-size: 14px;
}

/**
 * Copyright (c) Tiny Technologies, Inc. All rights reserved.
 * Licensed under the LGPL or a commercial license.
 * For LGPL see License.txt in the project root for license information.
 * For commercial licenses see https://www.tiny.cloud/
 */
/* body {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  line-height: 1.4;
  margin: 10px;
} */
.mce-content-body ol, .mce-content-body ul {
  /* margin-block-start: 1em;
  margin-block-end: 1em; */
  -webkit-margin-start: 0px;
          margin-inline-start: 0px;
  -webkit-margin-end: 0px;
          margin-inline-end: 0px;
  -webkit-padding-start: 2em;
          padding-inline-start: 2em;
}
.mce-content-body table {
  border-collapse: collapse !important;
}
.mce-content-body table p {
  margin: 0;
}
/* .mce-content-body table colgroup col {
  width: auto !important;
} */
/* Apply a default padding if legacy cellpadding attribute is missing */
.mce-content-body table:not([cellpadding]) th,
.mce-content-body table:not([cellpadding]) td {
  /* padding: 0.4rem; */
  padding: 10px;
}
/* Set default table styles if a table has a positive border attribute
   and no inline css */
.mce-content-body table[border]:not([border="0"]):not([style*="border-width"]) th,
.mce-content-body table[border]:not([border="0"]):not([style*="border-width"]) td {
  border-width: 1px;
}
/* Set default table styles if a table has a positive border attribute
   and no inline css */
.mce-content-body table[border]:not([border="0"]):not([style*="border-style"]) th,
.mce-content-body table[border]:not([border="0"]):not([style*="border-style"]) td {
  border-style: solid;
}
/* Set default table styles if a table has a positive border attribute
   and no inline css */
.mce-content-body table[border]:not([border="0"]):not([style*="border-color"]) th,
.mce-content-body table[border]:not([border="0"]):not([style*="border-color"]) td {
  border-color: #ccc;
}
.mce-content-body figure {
  display: table;
  margin: 1rem auto;
}
.mce-content-body figure figcaption {
  color: #999;
  display: block;
  margin-top: 0.25rem;
  text-align: center;
}
.mce-content-body hr {
  border-color: #ccc;
  border-style: solid;
  border-width: 1px 0 0 0;
}
.mce-content-body code {
  background-color: #e8e8e8;
  border-radius: 3px;
  padding: 0.1rem 0.2rem;
}
.mce-content-body .mce-content-body:not([dir=rtl]) blockquote {
  border-left: 2px solid #ccc;
  margin-left: 1.5rem;
  padding-left: 1rem;
}
.mce-content-body .mce-content-body[dir=rtl] blockquote {
  border-right: 2px solid #ccc;
  margin-right: 1.5rem;
  padding-right: 1rem;
}
.tinymce-horizontal-line {
  border-bottom: 1px solid #000;
}
.mce-content-body .tinymce-text-emphasis {
  -webkit-text-emphasis: filled currentcolor;
          text-emphasis: filled currentcolor;
  -webkit-text-emphasis-position: under;
          text-emphasis-position: under right;
}
.tinymce-line-number {
  border-bottom: 1px solid #000;
}
.tinymce-box {
  border-radius: 4px;
  border: 1px solid #000;
}
.MathJax[jax="SVG"] {
  display: inline-block;
  /* margin-bottom: 2px; */
}
.MathJax[jax="SVG"] .svg-mask{
  position: absolute;
  left: 0;
  top: 0;
  outline: none;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.mce-content-body .MathJax[jax="SVG"] img::-moz-selection {
  background: #0074fc33 !important;
}
.mce-content-body .MathJax[jax="SVG"] img::selection {
  background: #0074fc33 !important;
}
::-moz-selection {
  background: #0074fc33;
  color: inherit;
}
::selection {
  background: #0074fc33;
  color: inherit;
}
	/* CSS类定义 */
  .text-purpose-normal {}
  .text-purpose-optionLetter { font-weight: bold; color: blue; }
  .text-purpose-material { font-family: "STKaiti", "KaiTi", "楷体", serif; }
  .text-purpose-article { font-family: "STKaiti", "KaiTi", "楷体", serif; }
  .text-purpose-annotation { color: grey; font-size: 13px; }
  .text-purpose-list { padding-left: 2px; border: 1px dashed #1890ff;}
  .mce-content-body .blue-dashed-area {
    border: 1px dashed #1890ff;
    min-width: 100%;
    min-height: 50px;
    overflow: hidden;
    margin: 10px 0; /* 可选，添加一些外边距 */
  }
  .mce-tooltip{
    background-color: #f4f4f4;
    border: 1px solid #d3d3d3;
    border-radius: 3px;
    color: #333;
    font-size: 12px;
    padding: 5px;
    pointer-events: none;
    position: absolute;
    z-index: 10001;
  }
