@charset "UTF-8";
*[data-v-049d7ece] {
  box-sizing: border-box;
}
ol[data-v-049d7ece],
ul[data-v-049d7ece] {
  list-style: none;
}
div[data-v-049d7ece] {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
html[data-v-049d7ece],
body[data-v-049d7ece],
div[data-v-049d7ece],
span[data-v-049d7ece],
applet[data-v-049d7ece],
object[data-v-049d7ece],
iframe[data-v-049d7ece],
h1[data-v-049d7ece],
h2[data-v-049d7ece],
h3[data-v-049d7ece],
h4[data-v-049d7ece],
h5[data-v-049d7ece],
h6[data-v-049d7ece],
p[data-v-049d7ece],
blockquote[data-v-049d7ece],
pre[data-v-049d7ece],
a[data-v-049d7ece],
abbr[data-v-049d7ece],
acronym[data-v-049d7ece],
address[data-v-049d7ece],
big[data-v-049d7ece],
cite[data-v-049d7ece],
code[data-v-049d7ece],
del[data-v-049d7ece],
dfn[data-v-049d7ece],
em[data-v-049d7ece],
img[data-v-049d7ece],
ins[data-v-049d7ece],
kbd[data-v-049d7ece],
q[data-v-049d7ece],
s[data-v-049d7ece],
samp[data-v-049d7ece],
small[data-v-049d7ece],
strike[data-v-049d7ece],
strong[data-v-049d7ece],
sub[data-v-049d7ece],
sup[data-v-049d7ece],
tt[data-v-049d7ece],
var[data-v-049d7ece],
b[data-v-049d7ece],
u[data-v-049d7ece],
i[data-v-049d7ece],
center[data-v-049d7ece],
dl[data-v-049d7ece],
dt[data-v-049d7ece],
dd[data-v-049d7ece],
ol[data-v-049d7ece],
ul[data-v-049d7ece],
li[data-v-049d7ece],
fieldset[data-v-049d7ece],
form[data-v-049d7ece],
label[data-v-049d7ece],
legend[data-v-049d7ece],
table[data-v-049d7ece],
caption[data-v-049d7ece],
tbody[data-v-049d7ece],
tfoot[data-v-049d7ece],
thead[data-v-049d7ece],
tr[data-v-049d7ece],
th[data-v-049d7ece],
td[data-v-049d7ece],
article[data-v-049d7ece],
aside[data-v-049d7ece],
canvas[data-v-049d7ece],
details[data-v-049d7ece],
embed[data-v-049d7ece],
figure[data-v-049d7ece],
figcaption[data-v-049d7ece],
footer[data-v-049d7ece],
header[data-v-049d7ece],
hgroup[data-v-049d7ece],
menu[data-v-049d7ece],
nav[data-v-049d7ece],
output[data-v-049d7ece],
ruby[data-v-049d7ece],
section[data-v-049d7ece],
summary[data-v-049d7ece],
time[data-v-049d7ece],
mark[data-v-049d7ece],
audio[data-v-049d7ece],
video[data-v-049d7ece] {
  margin: 0;
  padding: 0;
  border: 0;
  /*font: inherit;*/
}

/* reset重置 */
del[data-v-049d7ece],
ins[data-v-049d7ece],
u[data-v-049d7ece],
s[data-v-049d7ece],
a[data-v-049d7ece],
a[data-v-049d7ece]:hover {
  text-decoration: none;
}
input[type=number][data-v-049d7ece]::-webkit-inner-spin-button,
input[type=number][data-v-049d7ece]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
html[data-v-049d7ece],
body[data-v-049d7ece] {
  width: 100%;
  /*height: 100%;*/
  height: 100%;
  font-family: PingFang SC, Hiragino Sans GB, Microsoft Yahei, WenQuanYi Micro Hei, sans-serif;
  -webkit-font-smoothing: antialiased;
}
img[data-v-049d7ece] {
  display: block;
}
h1[data-v-049d7ece],
h2[data-v-049d7ece],
h3[data-v-049d7ece],
h4[data-v-049d7ece],
h5[data-v-049d7ece],
h6[data-v-049d7ece] {
  font-weight: normal;
  margin: 0;
}
.scroll-bar-hide[data-v-049d7ece]::-webkit-scrollbar {
  width: 0px;
  height: 0;
  /* remove scrollbar space */
  background: transparent;
  /* optional: just make scrollbar invisible */
}
.scroll-bar-hide[data-v-049d7ece]::-webkit-scrollbar-thumb {
  background: transparent;
}
*[data-v-049d7ece] {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
button[data-v-049d7ece]:active, button[data-v-049d7ece]:focus,
a[data-v-049d7ece]:active,
a[data-v-049d7ece]:focus,
input[data-v-049d7ece]:active,
input[data-v-049d7ece]:focus {
  outline: none;
}

/**
* 真.1px边框
* {List}: 多个方向边框, 默认值为bottom, 你可以根据需要传入(top, left, bottom, right) 4个方向;
* {Color} 边框的颜色, 默认#ccc;
* {List} 4个圆角半径, 默认0;
* {String} 一个高级设置, 一般都不需要改动, 由于细边框的实现使用了css的伪类, 所以为了规避可能出现的样式冲突, 我们可以自己指定使用:after还是:before, 默认after;
*/
*[data-v-049d7ece] {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  margin: 0;
  padding: 0;
  font-weight: 400;
}
.dom-svg[data-v-049d7ece] {
  max-width: 100%;
  vertical-align: middle;
  display: inline-block;
}
.dom-svg > svg[data-v-049d7ece] {
  display: block;
  width: 100%;
  height: 100%;
}

/* 试题公式 SVG（Office / MathType 转换产物）内联后，其 <text> 会直接引用这些字体名，
   移动端系统通常未安装，必须由宿主文档提供，否则会回退 serif 而显示成错误字形。
   注意：<img> 方式引入的 SVG 吃不到这里的 @font-face（独立文档不加载外部资源），
   所以必须先由 formatSvg 内联进页面才有效。

   - local() 优先：系统已装则直接复用，省一次下载；
   - font-display: block：数学符号场景下不能用 swap，否则会先用 serif 画出"错误字形"
     再跳变，比短暂空白更糟。 */
@font-face {
  font-family: Symbol;
  src: local("Symbol"), url(../fonts/symbol.3e443984.ttf) format("truetype");
  font-display: block;
}
/* MT Symbol 与 Symbol 的字形编码基本一致，复用同一份字体文件即可 */
@font-face {
  font-family: "MT Symbol";
  src: local("MT Symbol"), local("Symbol"), url(../fonts/symbol.3e443984.ttf) format("truetype");
  font-display: block;
}
@font-face {
  font-family: "MT Extra";
  src: local("MT Extra"), url(../fonts/mtextra.fe5c7141.ttf) format("truetype");
  font-display: block;
}
@font-face {
  font-family: Douyin Sans;
  src: url(../fonts/DouyinSansBold.90af2901.otf);
}
/* 设置滚动条的样式 */
html[data-v-049d7ece],
body[data-v-049d7ece] {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  position: relative;
  color: #3F4F70;
  -webkit-overflow-scrolling: touch;
}
.answerfoot-flex__left span.progress em[data-v-049d7ece] {
  font-weight: bold;
  font-family: "DINAlternate";
}
.flex[data-v-049d7ece] {
  display: flex;
}
.icon-go[data-v-049d7ece] {
  width: 22px;
  height: 22px;
}
.icon_star[data-v-049d7ece] {
  width: 18px;
  height: 18px;
}
.icon_info[data-v-049d7ece] {
  width: 18px;
  height: 18px;
}
.answerfoot[data-v-049d7ece] {
  bottom: 0;
  left: 0;
  position: fixed;
  width: 100%;
  height: 76px;
  background: #fff;
  box-shadow: 0px -1px 24px 0px rgba(29, 100, 151, 0.07);
  font-size: 12px;
  color: #949fb4;
  z-index: 50;
}
.answerfoot.wpad[data-v-049d7ece] {
  height: 64px;
}
.answerfoot-flex[data-v-049d7ece] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 76px;
  padding: 0 20px;
}
.answerfoot-flex.fpad[data-v-049d7ece] {
  height: 64px;
  padding-left: 5px;
  padding-right: 5px;
}
.answerfoot-flex__left span[data-v-049d7ece] {
  display: block;
}
.answerfoot-flex__left span.progress[data-v-049d7ece] {
  font-size: 12px;
  color: #3f4f70;
  font-weight: 700;
}
.answerfoot-flex__left span.progress em[data-v-049d7ece] {
  font-style: normal;
}
.answerfoot-flex__left span.progress em.num[data-v-049d7ece] {
  font-size: 20px;
}
.answerfoot-flex__left span.progress em.count[data-v-049d7ece] {
  font-size: 16px;
}
.answerfoot-flex__right[data-v-049d7ece] {
  width: 198px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.answerfoot-flex__right .prev[data-v-049d7ece] {
  width: 50px;
  height: 44px;
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #4153e2;
}
.answerfoot-flex__right .prev span[data-v-049d7ece] {
  display: block;
  width: 50px;
  height: 44px;
  line-height: 44px;
  font-size: 14px;
  color: #4153e2;
}
.answerfoot-flex .van-button[data-v-049d7ece] {
  width: 130px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  border-radius: 23px;
  font-size: 16px;
  color: #fff;
}
.answerfoot-flex__but[data-v-049d7ece] {
  width: 100%;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  color: #666666;
  color: #4153e2;
}
.pad-bottom[data-v-049d7ece] {
  padding-bottom: 76px;
}
.study_icon[data-v-049d7ece] {
  display: block;
  width: 26px;
  height: 26px;
  top: 50%;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
}
.study_icon img[data-v-049d7ece] {
  width: 26px;
  height: 26px;
}
video[data-v-049d7ece]::-internal-media-controls-download-button {
  display: none;
}
video[data-v-049d7ece]::-webkit-media-controls-enclosure {
  overflow: hidden;
}

/**题型样式**/
.yanswer-title[data-v-049d7ece],
.answer-title[data-v-049d7ece],
.colanswer-con[data-v-049d7ece],
.answerExec-title[data-v-049d7ece],
.answersisy-con[data-v-049d7ece],
.checkBox-correct__con[data-v-049d7ece] {
  word-break: break-all;
}
.yanswer-title u[data-v-049d7ece],
.answer-title u[data-v-049d7ece],
.colanswer-con u[data-v-049d7ece],
.answerExec-title u[data-v-049d7ece],
.answersisy-con u[data-v-049d7ece],
.checkBox-correct__con u[data-v-049d7ece] {
  word-wrap: break-word;
  text-decoration: underline;
}
.yanswer-title img[data-v-049d7ece],
.answer-title img[data-v-049d7ece],
.colanswer-con img[data-v-049d7ece],
.answerExec-title img[data-v-049d7ece],
.answersisy-con img[data-v-049d7ece],
.checkBox-correct__con img[data-v-049d7ece] {
  max-width: 100%;
  display: inline-block;
  vertical-align: bottom;
}
.answer-box li[data-v-049d7ece],
.answerExec-box li[data-v-049d7ece] {
  word-break: break-all;
}
.answer-box li div span:nth-child(1) img[data-v-049d7ece],
.answerExec-box li div span:nth-child(1) img[data-v-049d7ece] {
  max-width: 100%;
  display: inline-block;
  vertical-align: bottom;
}
.answer-box li u[data-v-049d7ece],
.answerExec-box li u[data-v-049d7ece] {
  text-decoration: underline;
  word-wrap: break-word;
}
.error-list li[data-v-049d7ece],
.err-detail-style[data-v-049d7ece] {
  font-size: 14px;
  color: #333;
  font-weight: 500;
  word-break: break-all;
}
.error-list li u[data-v-049d7ece],
.err-detail-style u[data-v-049d7ece] {
  text-decoration: underline;
  word-wrap: break-word;
}
.error-list li img[data-v-049d7ece],
.err-detail-style img[data-v-049d7ece] {
  max-width: 100%;
  display: inline-block;
  vertical-align: bottom;
  height: auto;
}
.error-list li table[data-v-049d7ece],
.err-detail-style table[data-v-049d7ece] {
  margin: 0 auto;
}
.error-list li .stem-head[data-v-049d7ece],
.err-detail-style .stem-head[data-v-049d7ece] {
  font-family: "Times New Roman, simsun, CK-SimSun";
}
.speccon pre[data-v-049d7ece] {
  white-space: pre-wrap;
  word-wrap: break-word;
}
.speccon u[data-v-049d7ece] {
  text-decoration: underline;
}

/* fade-transform */
.fade-leave-active[data-v-049d7ece],
.fade-enter-active[data-v-049d7ece] {
  transition: all 0.5s;
  animation-duration: 0.5s !important;
}
.fade-enter[data-v-049d7ece] {
  opacity: 0;
}
.fade-leave-to[data-v-049d7ece] {
  opacity: 0;
}
.answerfoot-flex__left span.progress em[data-v-049d7ece] {
  font-weight: bold;
  font-family: "DINAlternate";
}
.wh-1200[data-v-049d7ece] {
  width: 1200px;
  height: auto;
  margin: 0 auto;
}
a[data-v-049d7ece] {
  text-decoration: none;
  color: inherit;
}
.link-hover[data-v-049d7ece]:hover {
  color: #4153e2;
  cursor: pointer;
}

/**题型样式**/
.answer-name[data-v-049d7ece],
.answer-box li[data-v-049d7ece],
.answeransy-con[data-v-049d7ece],
.answerExec-title[data-v-049d7ece],
.answerExec-box li[data-v-049d7ece],
.answerList-right__con[data-v-049d7ece],
.correctAnswer-content[data-v-049d7ece] {
  word-break: break-all;
}
.answer-name u[data-v-049d7ece],
.answeransy-con u[data-v-049d7ece],
.answer-content u[data-v-049d7ece],
.answerExec-title u[data-v-049d7ece],
.answerList-right__con u[data-v-049d7ece] {
  word-wrap: break-word;
  text-decoration: underline;
}
.answer-name img[data-v-049d7ece],
.answeransy-con img[data-v-049d7ece],
.answer-content img[data-v-049d7ece],
.answerExec-title img[data-v-049d7ece],
.answerList-right__con img[data-v-049d7ece],
.answerList-right__con img[data-v-049d7ece],
.correctAnswer-content img[data-v-049d7ece] {
  max-width: 100%;
  display: inline-block;
  vertical-align: bottom;
}
.answer-box li div span:nth-child(1) img[data-v-049d7ece],
.answerExec-box li div span:nth-child(1) img[data-v-049d7ece] {
  max-width: 100%;
  display: inline-block;
  vertical-align: bottom;
}
.answer-box li u[data-v-049d7ece],
.answerExec-box li u[data-v-049d7ece] {
  text-decoration: underline;
  word-wrap: break-word;
}
.button[data-v-049d7ece] {
  text-align: center;
  padding: 0 15px;
  line-height: 40px;
}
.buttom-min[data-v-049d7ece] {
  width: 76px;
  height: 24px;
  border-radius: 12px;
  font-size: 12px;
  text-align: center;
  line-height: 24px;
  cursor: pointer;
}
.button-primary[data-v-049d7ece] {
  border: solid 1px #4153e2;
  background: #4153e2;
  color: #fff;
}
.button-primary[data-v-049d7ece]:hover {
  border: solid 1px #1e9b9e;
  background: #1e9b9e;
  color: #fff;
}
.button-primary-plain[data-v-049d7ece] {
  border: solid 1px #4153e2;
  background: #fff;
  color: #4153e2;
}
.ck-btn-primary-plain[data-v-049d7ece] {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  background: rgba(183, 191, 255, 0.1);
  border-radius: 20px;
  font-size: 14px;
  color: #4153e2;
  transition: all 0.5s;
}
.ck-btn-primary-plain[data-v-049d7ece]:hover {
  color: #ffffff;
  background: #4153e2;
}
.ck-btn-primary-plain[data-v-049d7ece]:hover:active {
  background: #3848ce;
}
.ck-btn-primary[data-v-049d7ece] {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  background: #4153e2;
  color: #ffffff;
  border-radius: 20px;
  font-size: 14px;
  transition: all 0.5s;
}
.ck-btn-primary[data-v-049d7ece]:hover {
  background: #4a88ff;
}
.ck-btn-primary[data-v-049d7ece]:hover:active {
  background: #3848ce;
}
.el-pagination[data-v-049d7ece] .el-pager li {
  color: #4e5969;
}
.pagination-box[data-v-049d7ece] {
  padding: 16px 0 0;
}
.pagination-box[data-v-049d7ece] .el-pager li {
  color: #4e5969;
}
.pagination-box[data-v-049d7ece] .el-pager .active {
  background: #e8f3ff;
  color: #4153e2;
}
.breadcrumb-box[data-v-049d7ece] .el-breadcrumb__inner {
  font-size: 14px;
}
.black-top[data-v-049d7ece] {
  position: fixed;
  bottom: 217px;
  right: 45px;
  text-align: center;
  width: 60px;
  padding-top: 70px;
  font-size: 14px;
  color: #333333;
  background-image: url(data:image/png;base64,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);
  background-repeat: no-repeat;
  background-position: 0% 0%;
  background-size: 60px 60px;
  cursor: pointer;
}
.lessonplan img[data-v-049d7ece] {
  display: block;
  width: 100%;
}
.nolesson p[data-v-049d7ece] {
  padding-top: 32%;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  color: #cad0db;
}

/*定义滚动条宽高及背景，宽高分别对应横竖滚动条的尺寸*/
/*定义右下角汇合处的样式*/
[data-v-049d7ece]::-webkit-scrollbar-corner {
  background: #999;
}
.question-area[data-v-049d7ece] {
  word-break: break-all;
}
.question-area u[data-v-049d7ece] {
  word-wrap: break-word;
  text-decoration: underline;
}
.question-area img[data-v-049d7ece] {
  max-width: 100%;
  display: inline-block;
  vertical-align: bottom;
}
.repet-tab .van-tabs--line .van-tabs__wrap[data-v-049d7ece] {
  height: 50px;
  background: #fff;
}
.repet-tab .van-tabs--line .van-tabs__wrap .van-tabs__nav--line[data-v-049d7ece] {
  padding-bottom: 0;
}
.repet-tab .van-tabs--line .van-tabs__wrap .van-tabs__nav[data-v-049d7ece] {
  width: 180px;
  justify-content: flex-start;
}
.repet-tab .van-tabs--line .van-tabs__wrap .van-tab[data-v-049d7ece] {
  width: 100px;
}
.repet-tab .van-tabs--line .van-tabs__wrap .van-tab[data-v-049d7ece]:first-child:after {
  content: "";
  top: 50%;
  right: 0;
  position: absolute;
  transform: translateY(-50%);
  width: 2px;
  height: 9px;
  background: #E1E6EE;
}
.repet-tab .van-tabs__line[data-v-049d7ece] {
  background-image: repeating-linear-gradient(90deg, rgb(110, 224, 169), rgb(76, 229, 40));
  box-shadow: 0px 3px 6px 0px rgba(0, 235, 122, 0.2);
  border-radius: 2px;
  bottom: 12px;
}
.utils-search[data-v-049d7ece] {
  width: 240px;
}
.utils-search.width[data-v-049d7ece] {
  width: 265px;
}
.utils-search .van-search__content[data-v-049d7ece] {
  background: #B6C0CB;
}
.utils-search .van-search .van-cell[data-v-049d7ece] {
  padding: 2px 6px 2px 13px;
}
.utils-search .van-field__left-icon .van-icon[data-v-049d7ece] {
  color: #fff;
}
.utils-search input[data-v-049d7ece]:-moz-placeholder {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.7);
  text-align: left;
}
.utils-search input[data-v-049d7ece]:-ms-input-placeholder {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.7);
  text-align: left;
}
.utils-search input[data-v-049d7ece]::-webkit-input-placeholder {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.7);
  text-align: left;
}
.utils-search .van-field__control[data-v-049d7ece] {
  font-size: 12px;
  color: #fff;
}
.searchd-btn[data-v-049d7ece] {
  height: 28px;
  display: flex;
  align-items: center;
}
.searchd-btn .van-button--normal[data-v-049d7ece] {
  width: 60px;
  height: 28px;
  font-size: 12px;
  color: #fff;
  line-height: 28px;
  padding: 0;
}
.overlay[data-v-049d7ece] {
  background: rgba(63, 74, 95, 0.5);
}
.practic-tab[data-v-049d7ece], .record-tab[data-v-049d7ece] {
  padding-left: 20px;
  padding-right: 15px;
}
.practic-tab .van-tabs__nav[data-v-049d7ece], .record-tab .van-tabs__nav[data-v-049d7ece] {
  background: transparent;
}
.practic-tab .van-tab[data-v-049d7ece], .record-tab .van-tab[data-v-049d7ece] {
  margin-right: 0px;
  border: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 66px;
  height: 24px;
  font-size: 16px;
  color: #fff;
  border-radius: 20px;
}
.practic-tab .van-tabs__nav--line[data-v-049d7ece], .record-tab .van-tabs__nav--line[data-v-049d7ece] {
  padding-bottom: 30px;
}
.practic-tab .van-tabs__line[data-v-049d7ece], .record-tab .van-tabs__line[data-v-049d7ece] {
  background-color: transparent;
}
.practic-tab .van-tabs__wrap--scrollable .van-tab[data-v-049d7ece], .record-tab .van-tabs__wrap--scrollable .van-tab[data-v-049d7ece] {
  padding: 0;
}
.practic-tab .van-tabs__nav--complete[data-v-049d7ece], .record-tab .van-tabs__nav--complete[data-v-049d7ece] {
  padding-left: 0;
  padding-right: 0;
}
.practic-tab .van-tab--active[data-v-049d7ece], .record-tab .van-tab--active[data-v-049d7ece] {
  background: #fff;
  color: #4153e2;
}
.practic-tab .van-hairline--top-bottom[data-v-049d7ece]::after,
.practic-tab .van-hairline-unset--top-bottom[data-v-049d7ece]::after, .record-tab .van-hairline--top-bottom[data-v-049d7ece]::after,
.record-tab .van-hairline-unset--top-bottom[data-v-049d7ece]::after {
  border: 0;
}
.practic-tab .van-tabs--line .van-tabs__wrap[data-v-049d7ece], .record-tab .van-tabs--line .van-tabs__wrap[data-v-049d7ece] {
  height: auto;
}
.record-tab[data-v-049d7ece] {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 10px;
  padding-right: 10px;
  background: #fff;
}
.record-tab .van-tab[data-v-049d7ece] {
  margin-right: 15px;
  width: 60px;
  height: 24px;
  font-size: 16px;
  color: #4153e2;
  border-radius: 28px;
}
.record-tab .van-tabs__nav--line[data-v-049d7ece] {
  padding-bottom: 0;
}
.record-tab .van-tab--active[data-v-049d7ece] {
  background: #4153e2;
  color: #fff;
}
.van-tag[data-v-049d7ece] {
  padding-left: 4px;
  padding-right: 4px;
}
.van-tag + .van-tag[data-v-049d7ece] {
  margin-left: 6px;
}
.bottom-tip .van-divider[data-v-049d7ece] {
  color: #aaa;
}
.bottom-tip .van-divider[data-v-049d7ece]::after,
.bottom-tip .van-divider[data-v-049d7ece]::before {
  background: #ddd;
}
.van-tabbar[data-v-049d7ece] {
  background: #fafafa;
}
.van-button[data-v-049d7ece] {
  height: 50px;
  line-height: 50px;
}
.van-button--primary[data-v-049d7ece] {
  background-color: #4153e2;
  border: 0.02667rem solid #4153e2;
}
.van-button--plain[data-v-049d7ece] {
  background-color: #fff;
  color: #4153e2;
}
.van-button--hairline[data-v-049d7ece] {
  border-width: 0;
}
.point-page-list .van-collapse-item__content[data-v-049d7ece] {
  padding: 0;
}
.point-page-list .van-cell[data-v-049d7ece]:not(:last-child)::after {
  left: 18px;
}
.point-page-list [class*=van-hairline][data-v-049d7ece]::after {
  left: -43.7%;
}
.point-page-list .van-cell__right-icon[data-v-049d7ece] {
  display: none;
}
.sbox .van-radio__label[data-v-049d7ece] {
  font-size: 14px;
}
.sbox .van-checkbox__label[data-v-049d7ece] {
  font-size: 14px;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
}
.sbox .van-radio-group[data-v-049d7ece] {
  height: auto;
  overflow: hidden;
}
.van-sticky--fixed[data-v-049d7ece] {
  background: #fff;
}
.van-picker__cancel[data-v-049d7ece],
.van-picker__confirm[data-v-049d7ece] {
  color: #4153e2;
}
.point-page-list [class*=van-hairline][data-v-049d7ece]:first-of-type::after {
  border-top: none;
}
.sub-vans .van-tab[data-v-049d7ece] {
  font-size: 16px;
  color: #333;
  font-weight: 500;
}
.sub-vans .van-tabs__line[data-v-049d7ece] {
  bottom: 15px;
  width: 16px;
  background-color: rgb(49, 194, 124);
}
.sub-vans .van-tab--active[data-v-049d7ece] {
  color: rgb(49, 194, 124);
}
.sub-vans .van-hairline--top-bottom[data-v-049d7ece] {
  height: 45px !important;
}
.sbox-new .van-checkbox__icon--round[data-v-049d7ece] {
  margin-left: 20px !important;
}
.sbox-new .van-checkbox__label[data-v-049d7ece] {
  font-size: 16px;
}
.van-dialog[data-v-049d7ece] {
  width: 250px;
}
.van-dialog__header[data-v-049d7ece] {
  color: #35404A;
  font-size: 18px;
}
.van-dialog__confirm[data-v-049d7ece] {
  font-weight: 500;
}

/**
* @更多学习弹框-swiper
* @zwh
* @2020.12.09
*/
.swiperStudyPopup[data-v-049d7ece] {
  border-bottom: 1px solid #F1F4F9;
  margin: 0 10px;
  /**swiper滑动*/
}
.swiperStudyPopup .subjectnav[data-v-049d7ece] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: 100%;
  font-size: 16px;
  color: #757A82;
  font-weight: 400;
  border-radius: 12px;
  margin: 0 13.75px;
  flex-wrap: wrap;
}
.swiperStudyPopup .subjectnav[data-v-049d7ece]:last-child {
  margin-right: 13px;
}
.swiperStudyPopup .subjectnav.active span[data-v-049d7ece] {
  color: #4153e2;
  border-bottom: 3px solid #4153e2;
}
.swiperStudyPopup .subjectnav span[data-v-049d7ece] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 70px;
  height: auto;
  color: #757A82;
  width: 100%;
  padding: 15px 0;
}
.van-tag--plain[data-v-049d7ece]::before {
  border: 0.5px solid currentColor;
}

/**
* @vue-aplayer样式覆盖
* @zwh
* @2020.12.13
*/
.aplayer[data-v-049d7ece] {
  height: 100%;
  box-shadow: none !important;
}
.aplayer .aplayer-body[data-v-049d7ece], .aplayer .aplayer-pic[data-v-049d7ece], .aplayer .aplayer-info[data-v-049d7ece] {
  height: 100%;
}
.aplayer .aplayer-controller .aplayer-time .aplayer-icon.inactive[data-v-049d7ece] {
  display: none;
}
.aplayer .aplayer-pic[data-v-049d7ece] {
  background: #4153e2;
}

/**
* @富文本内容-心理音频详情
* @zwh
* @2020.05.14
*/
.fwbContent[data-v-049d7ece] {
  font-size: 16px;
  color: #797979;
}
.fwbContent p[data-v-049d7ece] {
  text-indent: 8px;
}
[data-v-049d7ece] .conDialog {
  width: 260px;
}
.el-pagination[data-v-049d7ece] {
  display: flex;
  justify-content: center;
  color: #c0c4cc;
}
.el-pagination li.active[data-v-049d7ece] {
  color: #fff;
  background: #4153e2;
}
.el-carousel__button[data-v-049d7ece] {
  width: 9px;
  height: 9px;
  border-radius: 50%;
}
.el-carousel__indicator.is-active button[data-v-049d7ece] {
  background: #4153e2;
}
.userHead-cover .arrow_down[data-v-049d7ece] {
  padding: 3px;
  border-width: 0 1px 1px 0;
  border-color: #999;
  border-style: solid;
  transform: rotate(45deg);
  display: inline-block;
  position: relative;
  top: -3px;
  margin-left: 5px;
}
.ai-dropdown-menu[data-v-049d7ece] {
  padding: 20px 0;
  width: 200px;
}
.ai-dropdown-menu .el-dropdown-menu__item[data-v-049d7ece] {
  padding: 0 20px;
}
.ai-dropdown-menu .el-dropdown-menu__item p[data-v-049d7ece] {
  font-size: 14px;
  line-height: 22px;
  color: #333;
}
.ai-dropdown-menu .el-dropdown-menu__item p.color-999[data-v-049d7ece] {
  color: #999;
}
.ai-dropdown-menu .el-dropdown-menu__item .min-but[data-v-049d7ece] {
  display: inline-block;
  font-size: 12px;
  width: 36px;
  height: 18px;
  border-radius: 17px;
  background-color: #F1BC69;
  color: #fff;
  text-align: center;
  line-height: 18px;
  margin-left: 14px;
}
.ai-dropdown-menu .el-dropdown-menu__item .item-border[data-v-049d7ece] {
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
}
.ai-dropdown-menu .el-dropdown-menu__item .user_vip[data-v-049d7ece] {
  position: relative;
  background: #140a08;
  height: 80px;
  margin: -20px -20px 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.ai-dropdown-menu .el-dropdown-menu__item .user_vip_bg[data-v-049d7ece] {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 100%;
}
.ai-dropdown-menu .el-dropdown-menu__item .user_vip_title[data-v-049d7ece] {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 21px;
  box-sizing: content-box;
  padding: 15px 12px 10px;
}
.ai-dropdown-menu .el-dropdown-menu__item .user_vip .ser_vip_viplogo[data-v-049d7ece] {
  width: 86px;
}
.ai-dropdown-menu .el-dropdown-menu__item .user_vip .user_vip_btn[data-v-049d7ece] {
  width: 60px;
  height: 24px;
}
.ai-dropdown-menu .el-dropdown-menu__item .user_vip_date[data-v-049d7ece], .ai-dropdown-menu .el-dropdown-menu__item .user_vip_desc[data-v-049d7ece] {
  padding: 0 12px;
  position: relative;
  font-size: 12px;
  color: #FDE6C5;
  font-weight: normal;
  line-height: 16px;
  white-space: nowrap;
}
.ai-dropdown-menu .el-dropdown-menu__item .user_vip_desc[data-v-049d7ece] {
  font-size: 12px;
  color: #9A896E;
  font-weight: normal;
}
.ai-dropdown-menu .el-dropdown-menu__item + .el-dropdown-menu__item[data-v-049d7ece] {
  padding-top: 10px;
}
.ai-dropdown-menu .popper__arrow[data-v-049d7ece] {
  top: -8px !important;
  margin: 0;
  border: 0;
  width: 15px;
  height: 8px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAQCAYAAAABOs/SAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAK/SURBVHgBtVS/a1pRFL7XPJ8JGWJJoYX8EiodklE6OIRkzB4yhKZLlmTIkFASh5IoONZBSyYX+wPEP0CETlJwcRCpiB0coigqohZcBJW8nu/23cfzYdqmaQ98XN/13u875zv3XsYoNE3jNHAa8WkzY29vb4ZGA/hOp9OPy+Xys2Kx6KY5RUKu1UcrB7fAEOSBQEAulptntre3FQDEEOt0Oh96vd53gibRbrffW5OQiYIT8Pv9tmnC+GHDaBX0eDx2EFWrVY8UrFQqWiaT0VKplCHe7XZvsMYqrgsKBywJGFaIUf8tNuqidlRD5DcQCIVC2srKirawsCCwsbGhRaNRQ1yv3K5DMXFO2j7FXpktNqrr6+sq2fsFxBCQgmY4nU4tkUjI6tPYZxbXW2UkoGtOHCCjSn2z2mq1giAsFAqiumnCwOrqqlhDa28bjcZr7AXX1taWIsVlAnqhP/tptdftdjuy2exz2UOv13unqMTOzo6s+pYsfwEOU/WKqXohrJiEVR2OeDz+hHpWAdHV1dVvRSXOzs6MfsdisafgusN6Y0Lai4WzdEU+ggAn909FZb/laac2vQOXWRxnBuI2spbRx8TlrtVqB4qivKrX6+z8/JzdJ/AmXFxcsH6/z1RVPSGOE3CS7YK7VCphGbflcjk2HA65y+WyETi9Sq75+fm3+DcYDDKI3zcocXZ8fCwE5ubm3oBzPB4LDcyhUK7bgBANp95845yvhcNhFolE2EPi8vKSHR4ewoWvi4uL3uXlZUZOigcIwrM0IV4Sqj5qt9sPUOXm5iZ7aFABLJlMopVsMBhcLy0t+Wga77MmSvf5fI/y+fxnKbq/v8/+RaDfsBycZPkJHbYE2b6GQnmz2bx2OBwvaZ0TjT86Ovqrvv4q6IlldD0ZrEaMRqNPHMceJ5DuHENf/2ecnp6y3d1dJKD9AB5ax4LChDhsAAAAAElFTkSuQmCC") no-repeat center center;
  background-size: 15px 8px;
}
.ai-dropdown-menu .popper__arrow[data-v-049d7ece]::after {
  display: none;
}
.ai-dropdown-menu .el-dropdown-menu__item[data-v-049d7ece]:focus,
.ai-dropdown-menu .el-dropdown-menu__item[data-v-049d7ece]:not(.is-disabled):hover {
  background: none;
  color: #606266;
}
.ai-dropdown-menu .ai-mini-button[data-v-049d7ece] {
  display: block;
  width: auto;
  height: 24px;
  background: #F1BC69;
  text-align: center;
  font-size: 12px;
  color: #fff;
  font-weight: normal;
  line-height: 24px;
  border-radius: 24px;
}
.el-dialog .el-dialog__header[data-v-049d7ece] {
  padding: 0;
}
.el-select-dropdown .el-select-dropdown__item[data-v-049d7ece] {
  padding: 0 20px;
}
.el-select-dropdown .el-select-dropdown__item.selected[data-v-049d7ece] {
  color: #4153e2;
}
.el-cascader__dropdown .el-cascader-node.in-active-path[data-v-049d7ece],
.el-cascader__dropdown .el-cascader-node.is-active[data-v-049d7ece] {
  color: #4153e2;
}
.el-pagination[data-v-049d7ece] {
  display: flex;
  justify-content: center;
  color: #c0c4cc;
}
.el-pager li.active[data-v-049d7ece] {
  color: #fff;
  background: #4153e2;
}
.el-pagination button[data-v-049d7ece]:hover {
  color: #4153e2;
}
.el-pager li[data-v-049d7ece]:hover {
  color: #4153e2;
}
.el-pager li.active[data-v-049d7ece]:hover {
  color: #fff;
}
.el-tooltip__popper.is-light[data-v-049d7ece] {
  background: #FFFEFE;
  border: 1px solid #EEEEEE;
  box-sizing: border-box;
  border-radius: 8px;
}
.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow[data-v-049d7ece] {
  top: -6px;
  margin-left: -5px;
  border-top-width: 0;
  border-bottom-color: #EEEEEE !important;
}
.el-tooltip__popper[data-v-049d7ece] {
  padding: 15px;
}
.choose-date .el-range-separator[data-v-049d7ece] {
  font-size: 14px;
  color: #333;
  font-weight: normal;
  padding: 0;
  margin: 0 10px;
}
.choose-date .el-date-editor .el-range-input[data-v-049d7ece] {
  color: #4153e2;
}
.choose-date .el-date-editor .el-range__close-icon[data-v-049d7ece] {
  display: none;
}
.choose-date .el-date-table td.end-date span[data-v-049d7ece], .choose-date .el-date-table td.start-date span[data-v-049d7ece] {
  background-color: #4153e2;
}
.choose-date input.el-range-input[data-v-049d7ece]::-webkit-input-placeholder {
  color: #4153e2;
}
.choose-date input.el-range-input[data-v-049d7ece]::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #4153e2;
}
.choose-date input.el-range-input[data-v-049d7ece]:-ms-input-placeholder { /* Mozilla Firefox 19+ */
  color: #4153e2;
}
.choose-date .el-range-input[data-v-049d7ece] {
  cursor: pointer;
}
.error-list .el-checkbox__inner[data-v-049d7ece] {
  border-radius: 50%;
  background-color: #F7F7F7;
  border: 1px solid #4153e2;
}
.error-list .el-checkbox__input.is-checked + .el-checkbox__label[data-v-049d7ece] {
  color: #4153e2;
}
.error-list .el-checkbox__input.is-checked .el-checkbox__inner[data-v-049d7ece] {
  background-color: #4153e2;
  border-color: #4153e2;
}
.error-list .el-checkbox__inner[data-v-049d7ece]:hover {
  border-color: #4153e2;
}
.error-list .el-checkbox__input.is-focus .el-checkbox__inner[data-v-049d7ece] {
  border-color: #4153e2;
}
.error-list .el-checkbox__label[data-v-049d7ece] {
  padding-left: 4px;
}
.error-list .el-checkbox[data-v-049d7ece] {
  color: #4153e2;
}
.error-box .el-pager li[data-v-049d7ece] {
  padding: 0;
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.reason-share .el-dialog__header[data-v-049d7ece] {
  padding: 18px 0 0 20px;
}
.reason-share .reason-cancel[data-v-049d7ece] {
  background: #fff;
  border: none;
  font-size: 16px;
  color: #999;
  font-weight: normal;
  line-height: 36px;
  margin-right: 20px;
}
.reason-share .reason-true[data-v-049d7ece] {
  width: 88px;
  height: 38px;
  background: #4153e2;
  border-radius: 18px;
  font-size: 16px;
  color: #fff;
  font-weight: normal;
  border: none;
}
.reason-share .el-dialog__body[data-v-049d7ece] {
  padding: 20px;
}
.reason-share .el-dialog__headerbtn .el-dialog__close[data-v-049d7ece]:hover {
  color: #4153e2;
}
.reason-share .el-dialog__title[data-v-049d7ece] {
  font-weight: 500;
}
.export-box .el-button.is-round[data-v-049d7ece] {
  padding: 0 23px;
}
.export-style .el-radio__input.is-checked + .el-radio__label[data-v-049d7ece] {
  color: #4153e2;
}
.export-style .el-radio__input.is-checked .el-radio__inner[data-v-049d7ece] {
  border-color: #4153e2;
  background: #4153e2;
}
.export-style .el-radio__input.is-focus .el-radio__inner[data-v-049d7ece] {
  border-color: #4153e2;
}
.export-style .el-radio__inner[data-v-049d7ece]:hover {
  border-color: #DCDFE6;
}
.export-box .el-checkbox__input.is-checked + .el-checkbox__label[data-v-049d7ece] {
  color: #4153e2;
}
.export-box .el-checkbox__input.is-checked .el-checkbox__inner[data-v-049d7ece], .export-box .el-checkbox__input.is-indeterminate .el-checkbox__inner[data-v-049d7ece] {
  background-color: #4153e2;
  border-color: #4153e2;
}
.export-box .el-checkbox__input.is-focus .el-checkbox__inner[data-v-049d7ece] {
  border-color: #4153e2;
}
.export-box .el-checkbox__inner[data-v-049d7ece]:hover {
  border-color: #DCDFE6;
}
.choose-paper .el-input__inner[data-v-049d7ece] {
  width: 600px;
  border-color: #F9F2E2;
  line-height: 26px;
  height: 26px;
  background: #fff;
  padding: 0 30px 0 10px;
  color: #4153e2;
}
.choose-paper .el-select:hover .el-input__inner[data-v-049d7ece] {
  border-color: #F9F2E2;
}
.choose-paper .el-input__icon[data-v-049d7ece] {
  line-height: 26px;
}
.choose-paper .el-select .el-input.is-focus .el-input__inner[data-v-049d7ece] {
  border-color: #F9F2E2;
}
.choose-paper .el-select .el-input__inner[data-v-049d7ece]:focus {
  border-color: #F9F2E2;
}
.choose-paper .el-select .el-input .el-select__caret[data-v-049d7ece] {
  color: #4153e2;
}
.el-select .el-input .el-select__caret[data-v-049d7ece] {
  color: #4153e2;
}
.avatar-uploader .el-upload[data-v-049d7ece] {
  border: 1px dashed #4153e2;
  border-radius: 6px;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  background: rgba(49, 194, 124, 0.1);
}
.avatar-uploader .el-upload[data-v-049d7ece]:hover {
  border-color: #4153e2;
}
.el-upload--picture-card[data-v-049d7ece] {
  width: 64px;
  height: 64px;
  display: inline-block;
  line-height: 70px;
}
.el-upload--picture-card i[data-v-049d7ece] {
  color: #4153e2;
}
.el-upload-list--picture-card .el-upload-list__item[data-v-049d7ece] {
  vertical-align: top;
  width: 64px;
  height: 64px;
  border: none;
  border-radius: 6px;
  overflow: visible;
}
.el-upload-list--picture-card .el-upload-list__item-actions[data-v-049d7ece] {
  border-radius: 6px;
}
.el-upload-list__item-delete[data-v-049d7ece] {
  display: block;
  position: absolute;
  top: -16px;
  right: -10px;
  font-size: 20px;
  cursor: pointer;
}
.el-upload-list--picture-card .el-upload-list__item[data-v-049d7ece] {
  position: relative;
  margin-right: 16px;
}
.el-upload-list--picture-card .el-upload-list__item div[data-v-049d7ece] {
  width: 64px;
  height: 64px;
  position: relative;
  border-radius: 6px;
}
.el-upload-list--picture-card .el-upload-list__item div img[data-v-049d7ece] {
  border-radius: 6px;
}
.hide .el-upload--picture-card[data-v-049d7ece] {
  display: none;
}

/**
* @swiper
* @zwh
* @2020.12.09
*/
.swiperDiv .swiper-container[data-v-049d7ece] {
  width: 100% !important;
  height: 100% !important;
  padding: 0 20px;
}
.stepDialog .el-dialog__header[data-v-049d7ece] {
  padding: 14px 20px;
  font-size: 14px;
  color: #333;
  font-weight: 500;
  background: #F5F5F5;
}
.stepDialog .el-dialog__title[data-v-049d7ece] {
  font-size: 14px;
}
.stepDialog .el-dialog__body[data-v-049d7ece] {
  padding-top: 25px;
  padding-bottom: 20px;
}
.btn-knew[data-v-049d7ece] {
  margin: 0 auto;
  width: 260px;
  height: 40px;
  background: #4153e2;
  border: 1px solid #4153e2;
  border-radius: 20px;
  font-size: 14px;
  color: #FFFFFF;
  font-weight: 500;
  text-align: center;
}
.btn-knew[data-v-049d7ece]:hover {
  border: solid 1px #4153e2;
  background: rgba(49, 194, 124, 0.9);
  color: #fff;
}
.picdelete[data-v-049d7ece] {
  font-size: 0px;
  width: 18px;
  height: 18px;
  top: -7px;
  right: -5px;
}
.error-icon[data-v-049d7ece] {
  font-size: 0px;
  width: 18px;
  height: 18px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAABf0lEQVQ4T62UsU4CQRCG/x9irPQRLOzsuKO5g8ZSLezvcjQ+ABB4DhISehtP6S00djacVBs6Ky18BG2MCYyZyy0el4NoZIstZma/nfl3Z4iS5bruCckAQENEDjSE5BuARERujDEPxWPMG1zXPQJwSdIru8DaRGQK4MIY82xtS1CtVjuuVqu3APY2QXK+j/l8fj6bzR7TjHXTTEjqLfu/hNiwdxHxNDMLSkj6f4Sk4SLyZIxpMBP2vgjxPA/TqSb5s8ps6l0sFmcKuiIZ5Q/4vo/RaIQ4jjEcDlNXp9NBq9VCu91GkiQrF4hIzHq9/gLgsJhRv99HEAQpTFcURRiPxxgMBmUKvGpGXyR3yry9Xg9hGKauDRDV6UtBnyR3y0C2HPXlyyzGpqB1pXW73WU5etCWaTUrwNLS1oqdL8dqtlZsx3FOK5XKXTHdZrOJyWSyYi6zLZ8/+9n//5AZaDstorCtNK0VYitjJKcqHcfRwRZqI+cHmzYogOtssEn+Jb4BK3bHRxpn7e4AAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-size: 18px 18px;
}
.iconClose[data-v-049d7ece] {
  width: 18px;
  height: 18px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAABf0lEQVQ4T62UsU4CQRCG/x9irPQRLOzsuKO5g8ZSLezvcjQ+ABB4DhISehtP6S00djacVBs6Ky18BG2MCYyZyy0el4NoZIstZma/nfl3Z4iS5bruCckAQENEDjSE5BuARERujDEPxWPMG1zXPQJwSdIru8DaRGQK4MIY82xtS1CtVjuuVqu3APY2QXK+j/l8fj6bzR7TjHXTTEjqLfu/hNiwdxHxNDMLSkj6f4Sk4SLyZIxpMBP2vgjxPA/TqSb5s8ps6l0sFmcKuiIZ5Q/4vo/RaIQ4jjEcDlNXp9NBq9VCu91GkiQrF4hIzHq9/gLgsJhRv99HEAQpTFcURRiPxxgMBmUKvGpGXyR3yry9Xg9hGKauDRDV6UtBnyR3y0C2HPXlyyzGpqB1pXW73WU5etCWaTUrwNLS1oqdL8dqtlZsx3FOK5XKXTHdZrOJyWSyYi6zLZ8/+9n//5AZaDstorCtNK0VYitjJKcqHcfRwRZqI+cHmzYogOtssEn+Jb4BK3bHRxpn7e4AAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-size: 18px 18px;
}
.el-image-viewer__close[data-v-049d7ece] {
  color: #FFF;
}

/**规则弹框*/
.prpupBody .el-dialog__body[data-v-049d7ece] {
  padding: 0px 20px;
}
.el-button[data-v-049d7ece]:focus {
  box-shadow: none;
  border: none;
}
.el-button--primary[data-v-049d7ece],
.el-button--success[data-v-049d7ece] {
  background: #4153e2;
}

/**
 试题默认样式
 @author
 @date 2020/06/04
*/
/** 宋体 */
/*@font-face {*/
/*!*font-family: "CK-SimSun";*!*/
/*src: url(https://cktcdn.kaoti100.com/cms/question/fonts/woff/STSONG.woff2) format("woff2"),*/
/*url(https://cktcdn.kaoti100.com/cms/question/fonts/woff/STSONG.woff) format("woff"),*/
/*url(https://cktcdn.kaoti100.com/cms/question/fonts/ttf/STSONG.ttf) format("truetype");*/
/*font-weight: normal;*/
/*font-style: normal;*/
/*}*/
/** 楷体 */
@font-face {
  font-family: "CK-Kaiti";
  src: url("https://cdn-kaotickt.chuangke100.com/cms/question/fonts/woff/SIMKAI.woff2") format("woff2"), url("https://cdn-kaotickt.chuangke100.com/cms/question/fonts/woff/SIMKAI.woff") format("woff"), url("https://cdn-kaotickt.chuangke100.com/cms/question/fonts/ttf/SIMKAI.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/** Times New Roman */
@font-face {
  font-family: "CK-Times-New-Roman";
  src: url("https://cdn-kaotickt.chuangke100.com/cms/question/fonts/woff/TIMES.woff2") format("woff2"), url("https://cdn-kaotickt.chuangke100.com/cms/question/fonts/woff/TIMES.woff") format("woff"), url("https://cdn-kaotickt.chuangke100.com/cms/question/fonts/ttf/TIMES.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/** 国标字体 */
@font-face {
  font-family: "CK-GB-Pinyinok-B";
  src: url("https://cdn-kaotickt.chuangke100.com/cms/question/fonts/ttf/GB-PINYINOK-B.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
em[data-v-049d7ece] {
  font-weight: normal;
}
p[data-v-049d7ece] {
  word-break: break-word;
}
table caption[data-v-049d7ece] {
  text-align: center;
  caption-side: top;
  color: #000;
}
table[border="0"] td[data-v-049d7ece] {
  border: none;
}
table[border="1"] td[data-v-049d7ece] {
  border: 1px solid #666;
}
.question-table[data-v-049d7ece] {
  border-collapse: collapse;
  border: 1px solid #000;
  margin: 0 auto;
}
.question-table tr[data-v-049d7ece] {
  border-bottom: 1px solid #000;
}
.question-table > tr[data-v-049d7ece]:last-of-type {
  border: none;
}
.question-table tr td[data-v-049d7ece] {
  border-right: 1px solid #000;
}
.question-table tr td[data-v-049d7ece]:last-of-type {
  border: none;
}
.question-table thead tr th[data-v-049d7ece] {
  border-right: 1px solid #000;
}
.question-table thead tr[data-v-049d7ece] {
  border-bottom: 1px solid #000;
}
.question-table thead tr th[data-v-049d7ece]:last-of-type {
  border: none;
}
.question-p-indent2em[data-v-049d7ece] {
  text-indent: 2em;
}
.question-p-left[data-v-049d7ece] {
  text-align: left;
}
.question-p-center[data-v-049d7ece] {
  text-align: center;
}
.question-p-right[data-v-049d7ece] {
  text-align: right;
}
.underpoint[data-v-049d7ece] {
  position: relative;
  display: inline-block;
  white-space: normal;
}
.underpoint[data-v-049d7ece]:before {
  content: ".";
  position: absolute;
  font-weight: bold;
  top: 5px;
  left: 50%;
  transform: translate(-50%, 0);
}
.underline[data-v-049d7ece] {
  border-bottom: 1px solid #000;
  padding-bottom: 1px;
  min-height: 24px;
  margin: 0;
}
@-moz-document url-prefix() {
.underline[data-v-049d7ece] {
    padding-bottom: 0px;
}
}
.formula-math[data-v-049d7ece] {
  display: none !important;
}
.book-progress-list[data-v-049d7ece] {
  position: absolute;
  left: 598px;
  top: 162px;
  z-index: 1;
  display: flex;
  width: 338px;
  height: 304px;
  overflow-x: hidden;
  overflow-y: auto;
  flex-direction: column;
  gap: 12px;
  padding-right: 4px;
  padding-bottom: 32px;
  border-radius: 0 0 8px 8px;
  overscroll-behavior: contain;
  scrollbar-width: none;
  touch-action: pan-y;
  -webkit-overflow-scrolling: touch;
  /* 空状态：与抗遗忘 review-empty-state 同一套插画，按首页卡片区缩小到 200×99 */
  /* 书名 + 右侧小箭头：整行可点，进词书详情 */
  /* 书名过长时省略号，箭头始终留在末尾 */
}
.book-progress-list[data-v-049d7ece]::-webkit-scrollbar {
  display: none;
}
.book-progress-list .progress-empty-state[data-v-049d7ece] {
  display: flex;
  margin: auto;
  flex-direction: column;
  align-items: center;
  gap: 2px;
}
.book-progress-list .progress-empty-state img[data-v-049d7ece] {
  display: block;
  width: 200px;
  height: 99px;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
}
.book-progress-list .progress-empty-state p[data-v-049d7ece] {
  margin: 0;
  color: #ccc;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
}
.book-progress-list .book-progress-card[data-v-049d7ece] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  display: flex;
  width: 334px;
  min-height: 158px;
  flex: 0 0 158px;
  flex-direction: column;
  padding: 0;
  border: 0;
  border-radius: 8px;
  background: #fff;
  /* 卡片外框不再是进入详情的入口（只有「详情」可点），所以不给手型光标 */
  font: inherit;
  text-align: left;
  transition: transform 160ms ease, filter 160ms ease;
}
.book-progress-list .book-progress-header[data-v-049d7ece] {
  position: relative;
  display: flex;
  width: 100%;
  height: 58px;
  flex: 0 0 58px;
  align-items: center;
  padding: 10px 8px 6px 12px;
  border-bottom: 1px solid #f8f8f8;
}
.book-progress-list .book-progress-icon[data-v-049d7ece] {
  display: block;
  width: 40px;
  height: 40px;
  flex: 0 0 40px;
}
.book-progress-list .book-progress-copy[data-v-049d7ece] {
  display: flex;
  min-width: 0;
  flex: 1;
  flex-direction: column;
  margin-left: 10px;
  line-height: 18px;
}
.book-progress-list .book-progress-name[data-v-049d7ece] {
  display: flex;
  min-width: 0;
  align-items: center;
  color: #222;
  font-size: 12px;
  cursor: pointer;
  white-space: nowrap;
}
.book-progress-list .book-progress-name-text[data-v-049d7ece] {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.book-progress-list .book-progress-arrow[data-v-049d7ece] {
  display: block;
  flex: 0 0 auto;
  width: 12px;
  height: 12px;
  margin-left: 2px;
}
.book-progress-list .book-progress-total[data-v-049d7ece] {
  display: block;
  overflow: hidden;
  color: #ccc;
  font-size: 12px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.book-progress-list .book-progress-complete[data-v-049d7ece] {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 4px;
  color: #ccc;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}
.book-progress-list .book-progress-complete img[data-v-049d7ece] {
  display: block;
  width: 24px;
  height: 24px;
}
.book-progress-list .book-current[data-v-049d7ece] {
  position: absolute;
  top: 8px;
  right: -4px;
  display: block;
  width: 62px;
  height: 28px;
  background: url(../img/icon-current.371ae5ae.png) no-repeat;
  background-size: 100% auto;
}
.book-progress-list .btn-switch[data-v-049d7ece] {
  cursor: pointer;
  width: 70px;
  height: 24px;
  background: rgba(104, 156, 240, 0.1);
  border-radius: 27px 27px 27px 27px;
  border: 1px solid rgba(104, 156, 240, 0.3);
  font-weight: 400;
  font-size: 11px;
  color: #3E7DEF;
  display: flex;
  align-items: center;
  justify-content: center;
}
.book-progress-list .book-progress-metrics[data-v-049d7ece] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 62px;
  gap: 10px;
  padding: 14px 16px 16px;
}
.book-progress-list .book-progress-metric[data-v-049d7ece] {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.book-progress-list .book-progress-metric-label[data-v-049d7ece] {
  display: flex;
  height: 18px;
  align-items: center;
  justify-content: space-between;
  color: #666;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}
.book-progress-list .book-progress-metric-label strong[data-v-049d7ece] {
  font-family: "Montserrat Local", Arial, sans-serif;
  font-size: 12px;
  font-weight: 800;
}
.book-progress-list .book-progress-metric.learning strong[data-v-049d7ece] {
  color: #3e7def;
}
.book-progress-list .book-progress-metric.mastery strong[data-v-049d7ece] {
  color: #cd8cce;
}
.book-progress-list .book-progress-track[data-v-049d7ece] {
  position: relative;
  display: block;
  width: 100%;
  height: 10px;
  overflow: hidden;
  border-radius: 8px;
  background: #f7f7fb;
}
.book-progress-list .book-progress-fill[data-v-049d7ece] {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  height: 10px;
  overflow: hidden;
  border-radius: 8px;
}
.book-progress-list .book-progress-fill img[data-v-049d7ece] {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 302px;
  height: 10px;
  max-width: none;
}
.book-progress-list .book-progress-fade[data-v-049d7ece] {
  left: 578px;
  top: 434px;
  z-index: 2;
  width: 374px;
  height: 32px;
  border-radius: 0 0 12px 12px;
  pointer-events: none;
}
.home-page[data-v-049d7ece] {
  /* 无学段提示遮罩同样由 fixed 改为 absolute，参与 .screen 缩放，与画布统一。
     原 ChangeStageBox 中该块位于 .change-stage-box 之外，此处保持平级以匹配权重 */
  /* BackButton 根元素在子组件内，需穿透 scoped */
}
.home-page[data-v-049d7ece] .change-stage-box {
  /* 弹窗由 fixed 改为 absolute，使其相对于 .screen(1000×600) 参与 --screen-scale 缩放，
     避免 fixed + rem 随真实屏宽变化而与 HomePage 画布缩放不一致。
     以下层级结构与 ChangeStageBox 原 scss 保持一致，以保证覆盖权重 */
}
.home-page[data-v-049d7ece] .change-stage-box .stage-box {
  display: none;
}
.home-page[data-v-049d7ece] .change-stage-box .select-stage-box {
  position: absolute;
  inset: 0;
}
.home-page[data-v-049d7ece] .change-stage-box .select-stage-box .select-stage-content {
  min-width: 592px;
  padding: 22px 24px 16px 0;
}
.home-page[data-v-049d7ece] .change-stage-box .select-stage-box .select-stage-content .select-stage-top {
  height: 21px;
}
.home-page[data-v-049d7ece] .change-stage-box .select-stage-box .select-stage-content .select-stage-top .text {
  font-size: 16px;
}
.home-page[data-v-049d7ece] .change-stage-box .select-stage-box .select-stage-content .select-stage-center {
  margin-top: 21px;
}
.home-page[data-v-049d7ece] .change-stage-box .select-stage-box .select-stage-content .select-stage-center .select-stage-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.home-page[data-v-049d7ece] .change-stage-box .select-stage-box .select-stage-content .select-stage-center .select-stage-row .select-stage-block {
  margin-top: 0;
}
.home-page[data-v-049d7ece] .change-stage-box .select-stage-box .select-stage-content .select-stage-center .select-stage-row .select-stage-block:nth-child(2) {
  margin-right: 16px;
}
.home-page[data-v-049d7ece] .change-stage-box .select-stage-box .select-stage-content .select-stage-center .select-stage-block:nth-child(n+2) {
  margin-top: 17px;
}
.home-page[data-v-049d7ece] .change-stage-box .select-stage-box .select-stage-content .select-stage-center .select-stage-block .stage-title {
  font-size: 15px;
  width: 56px;
  height: 54px;
}
.home-page[data-v-049d7ece] .change-stage-box .select-stage-box .select-stage-content .select-stage-center .select-stage-block .stage-list {
  margin-left: 16px;
}
.home-page[data-v-049d7ece] .change-stage-box .select-stage-box .select-stage-content .select-stage-center .stage-item {
  width: 86px;
}
.home-page[data-v-049d7ece] .change-stage-box .select-stage-box .select-stage-content .select-stage-center .stage-item:nth-child(n+2) {
  margin-left: 12px;
}
.home-page[data-v-049d7ece] .change-stage-box .select-stage-box .select-stage-content .select-stage-center .stage-item .img-box {
  width: 86px;
  height: 86px;
}
.home-page[data-v-049d7ece] .change-stage-box .select-stage-box .select-stage-content .select-stage-center .stage-item .text {
  margin-top: 8px;
  font-size: 14px;
  line-height: 21px;
}
.home-page[data-v-049d7ece] .change-stage-box .select-stage-box .select-stage-content .select-stage-center .stage-item .tips {
  margin-top: -1px;
  font-size: 9px;
  line-height: 17px;
  height: 17px;
}
.home-page[data-v-049d7ece] .change-stage-box .select-stage-box .select-stage-content .btn-enter {
  margin: 16px auto 0;
  width: 116px;
  height: 36px;
  font-size: 14px;
}
.home-page[data-v-049d7ece] .change-stage-box .select-stage-box .select-stage-content .btn-close {
  top: 16px;
  right: 24px;
  width: 25px;
  height: 25px;
}
.home-page[data-v-049d7ece] .dialog-stage-none-box {
  position: absolute;
  inset: 0;
}
.home-page[data-v-049d7ece] .exam-confirm-back {
  left: 0;
  top: 0;
  width: 420px;
  height: 100px;
  transform-origin: 34px 24px;
  animation: backFlyIn 520ms cubic-bezier(0.22, 0.72, 0.2, 1) backwards;
}
.home-page[data-v-049d7ece] .exam-confirm-back:focus-visible {
  outline: 3px solid #d7ff80;
  outline-offset: 4px;
}
.logo[data-v-049d7ece] {
  left: 65px;
  top: 43px;
  width: 229px;
  height: 39px;
}
.logo img[data-v-049d7ece] {
  display: block;
  width: 100%;
  height: 100%;
}

/* ---------- 背景音开关（顶部菜单内，位于「学习历程」与「退出」之间） ---------- */
.music-switch[data-v-049d7ece] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  padding: 0;
  border: 0;
  cursor: pointer;
  width: 68px;
  height: 28px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 25px 25px 25px 25px;
}
.music-switch > img[data-v-049d7ece] {
  display: block;
  width: 16px;
  height: 16px;
  transition: opacity 180ms ease;
}

/* 开关本体：胶囊轨道 + 白色圆点，纯样式绘制 */
.music-switch-track[data-v-049d7ece] {
  position: relative;
  flex: 0 0 auto;
  width: 28px;
  height: 16px;
  border-radius: 45px;
  background: rgba(255, 255, 255, 0.28);
  transition: background 180ms ease;
}
.music-switch-track[data-v-049d7ece]::after {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 12px;
  height: 12px;
  content: "";
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 1px 2px rgba(9, 16, 44, 0.25);
  transition: left 180ms ease;
}

/* 打开：深色轨道 + 圆点滑到右侧（与设计稿一致） */
.music-switch.is-on .music-switch-track[data-v-049d7ece] {
  background: #72A0FF;
}
.music-switch.is-on .music-switch-track[data-v-049d7ece]::after {
  left: 14px;
}
.menu[data-v-049d7ece] {
  position: absolute;
  /* 贴右对齐：加入音乐开关后整排自动向左扩展，退出按钮仍停在设计稿位置 */
  right: 48px;
  top: 54px;
  display: flex;
  align-items: center;
  gap: 16px;
  /* 只约束菜单按钮内的图标：音乐开关的图标尺寸另算（见 .music-switch） */
}
.menu .menu-button[data-v-049d7ece],
.menu .menu-button img[data-v-049d7ece] {
  width: 90px;
  height: 28px;
}
.menu img.logout[data-v-049d7ece] {
  cursor: pointer;
  width: 56px;
}
.menu-group[data-v-049d7ece] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.menu-button[data-v-049d7ece] {
  position: relative;
  display: block;
  border-radius: 14px;
}
.site[data-v-049d7ece] {
  /* 菜单整体改为贴右后左移了 69px，这个角标同步跟着移，保持贴在「词能评测」按钮上 */
  left: 583px;
  top: 40px;
  width: 24px;
  height: 24px;
  transform: rotate(15deg);
}
.tasks-shell[data-v-049d7ece] {
  left: 18px;
  top: 100px;
  width: 540px;
  height: 374px;
}

/* 抗遗忘整层：卡片 + 卡面上的「今日需学 N 词」，
   hover 的缩放/提亮由这一层统一负责，文字和图片当成一个整体一起动 */
.review-cell[data-v-049d7ece] {
  position: absolute;
  left: 73px;
  top: 144px;
  width: 190px;
  height: 310px;
  transition: transform 180ms ease, filter 180ms ease;
}
.review-cell[data-v-049d7ece]:hover {
  transform: scale(0.985);
  filter: brightness(1.035);
}

/* 卡片本体填满整层 */
.review-card[data-v-049d7ece] {
  inset: 0;
  width: 100%;
  height: 100%;
}

/* 关掉卡片自身的 hover 变形与扫光（鼠标经过文字时它不 hover，会出现不同步），
   统一由 .review-cell 驱动 */
.review-cell .review-card[data-v-049d7ece]:hover {
  transform: none;
  filter: none;
}
.review-cell:hover .review-card[data-v-049d7ece]::after {
  animation: shineSweep 620ms ease;
}
.learn-card[data-v-049d7ece] {
  left: 271px;
  top: 144px;
  width: 277px;
  height: 310px;
}

/* PAG 动画（libpag 渲染到 canvas），不拦截卡片点击 */
.review-bird-animation[data-v-049d7ece] {
  left: 155px;
  top: 235px;
  z-index: 2;
  width: 143px;
  height: 233px;
  pointer-events: none;
}
.learn-card-animation[data-v-049d7ece] {
  left: 349px;
  top: 179px;
  z-index: 2;
  width: 263px;
  height: 326px;
  pointer-events: none;
}
.review-card[data-v-049d7ece]:focus-visible,
.menu-button[data-v-049d7ece]:focus-visible,
.exam-test-button[data-v-049d7ece]:focus-visible,
.exam-grade-close[data-v-049d7ece]:focus-visible,
.exam-grade-item[data-v-049d7ece]:focus-visible,
.exam-term-button[data-v-049d7ece]:focus-visible,
.exam-confirm-start[data-v-049d7ece]:focus-visible,
.progress-item[data-v-049d7ece]:focus-visible {
  outline: 3px solid #d7ff80;
  outline-offset: 4px;
}
.novip-layer[data-v-049d7ece] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  inset: 0;
  z-index: 40;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.55);
}
.novip-layer .novip-layer-dialog[data-v-049d7ece] {
  margin-top: -105px;
  cursor: pointer;
  width: 434px;
  height: 308px;
  background: url(../img/dialog-novip.1368d41b.png) no-repeat;
  background-size: 100% auto;
  padding: 156px 0 0 34px;
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 12px;
}
.novip-layer .novip-layer-dialog .dialog-title[data-v-049d7ece] {
  font-weight: bold;
  font-size: 16px;
  color: #222222;
  line-height: 18px;
}
.novip-layer .novip-layer-dialog .dialog-tips[data-v-049d7ece] {
  font-size: 13px;
  color: #222222;
  line-height: 18px;
}

/* 考前测-上次未完成确认弹窗 */
.exam-resume-layer[data-v-049d7ece] {
  position: absolute;
  inset: 0;
  z-index: 40;
  display: flex;
  align-items: center;
  justify-content: center;
}
.exam-resume-backdrop[data-v-049d7ece] {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.55);
}
.exam-resume-dialog[data-v-049d7ece] {
  position: relative;
  width: 434px;
  height: 228px;
  animation: examExitPopIn 260ms cubic-bezier(0.18, 0.84, 0.24, 1) both;
}
.exam-resume-panel[data-v-049d7ece] {
  position: absolute;
  inset: 0;
  width: 434px;
  height: 228px;
  -o-object-fit: fill;
     object-fit: fill;
  pointer-events: none;
}
.exam-resume-copy[data-v-049d7ece] {
  position: absolute;
  z-index: 2;
  left: 53%;
  top: 110px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  color: #222;
  text-align: center;
  white-space: nowrap;
  transform: translate(-50%, -50%);
}
.exam-resume-progress[data-v-049d7ece] {
  display: flex;
  align-items: baseline;
  justify-content: center;
  gap: 6px;
  margin: 0;
  line-height: 18px;
  font-size: 16px;
  font-weight: 800;
}
.exam-resume-progress .flex-1[data-v-049d7ece] {
  flex: 1;
}
.exam-resume-progress strong[data-v-049d7ece] {
  color: #5d5efb;
  font-size: 22px;
  font-weight: 800;
}
.exam-resume-hint[data-v-049d7ece] {
  margin: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
}
.exam-resume-restart[data-v-049d7ece],
.exam-resume-continue[data-v-049d7ece] {
  position: absolute;
  z-index: 2;
  top: 166px;
  width: 102px;
  height: 38px;
}
.exam-resume-restart[data-v-049d7ece] {
  left: 124px;
}
.exam-resume-continue[data-v-049d7ece] {
  left: 242px;
}
.exam-resume-restart[data-v-049d7ece]:hover,
.exam-resume-continue[data-v-049d7ece]:hover {
  transform: scale(0.985);
}
.exam-resume-restart img[data-v-049d7ece],
.exam-resume-continue img[data-v-049d7ece] {
  width: 102px;
  height: auto;
}
.progress-shell[data-v-049d7ece] {
  left: 570px;
  top: 102px;
  width: 390px;
  height: 372px;
  border-radius: 0 0 16px 16px;
  opacity: 0.93;
}
.footer-shell[data-v-049d7ece] {
  left: 40px;
  top: 486px;
  width: 920px;
  height: 82px;
}
.section-title[data-v-049d7ece] {
  position: absolute;
  margin: 0;
  font-size: 14px;
  line-height: 18px;
  font-weight: 800;
  color: #222;
  white-space: nowrap;
}
.progress-title[data-v-049d7ece] {
  left: 598px;
  top: 135px;
  width: 83px;
  height: 13px;
}
.asset[data-v-049d7ece],
.fill[data-v-049d7ece] {
  position: absolute;
  display: block;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
}
.review-count[data-v-049d7ece] {
  position: absolute;
  /* 相对 .review-cell 定位：原页面坐标 181px/155px 各减去该层的 73px/144px */
  left: 108px;
  top: 11px;
  z-index: 2;
  margin: 0;
  color: #fff;
  font-size: 11px;
  line-height: 18px;
  font-weight: 700;
  white-space: nowrap;
}

/* ---------- 「开始学习」引导（从词书详情页点开始学习回首页时显示） ---------- */
.home-guide-overlay[data-v-049d7ece] {
  position: absolute;
  z-index: 30;
  inset: 0;
  /* 裁剪超大 box-shadow 遮罩，避免溢出 1000×600 画布 */
  overflow: hidden;
  animation: homeGuideOverlayIn-049d7ece 260ms ease-out both;
}

/* 高亮框：默认值 = 「学新词」卡片主体区域（已扣掉卡片图右下阴影的留白），
 * 实际由 updateGuideFocus() 实测覆盖。
 * 用超大的 box-shadow 充当遮罩，把卡片区域"挖"出来，卡片原样可见 */
.home-guide-focus[data-v-049d7ece] {
  position: absolute;
  left: 272px;
  top: 145px;
  width: 250px;
  height: 305px;
  border: 1px solid #dcff92;
  border-radius: 12px;
  box-shadow: 0 0 0 9999px rgba(4, 18, 54, 0.48), 0 0 22px rgba(220, 255, 146, 0.22);
  pointer-events: none;
  animation: homeGuideFocusIn-049d7ece 320ms ease-out both;
}
.home-guide-card[data-v-049d7ece] {
  position: absolute;
  left: 544px;
  top: 67px;
  z-index: 2;
  width: 219px;
  height: 162px;
  animation: homeGuideCardIn-049d7ece 360ms cubic-bezier(0.18, 0.84, 0.24, 1) both;
}
.home-guide-card img[data-v-049d7ece] {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  pointer-events: none;
}

/* 透明按钮铺满整张引导图：点图上任意位置都算确认（按钮文案藏在图里） */
.home-guide-action[data-v-049d7ece] {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  padding: 0;
  border: 0;
  border-radius: 40px;
  background: transparent;
  color: transparent;
  cursor: pointer;
}
@keyframes homeGuideOverlayIn-049d7ece {
from {
    opacity: 0;
}
to {
    opacity: 1;
}
}
@keyframes homeGuideFocusIn-049d7ece {
from {
    opacity: 0;
}
to {
    opacity: 1;
}
}
@keyframes homeGuideCardIn-049d7ece {
from {
    opacity: 0;
    transform: translateY(14px) scale(0.96);
}
to {
    opacity: 1;
    transform: translateY(0) scale(1);
}
}
.progress-list[data-v-049d7ece] {
  position: absolute;
  left: 598px;
  top: 162px;
  display: grid;
  gap: 12px;
  max-height: 304px;
  overflow: hidden auto;
  padding-bottom: 12px;
}
.progress-empty[data-v-049d7ece] {
  margin: 0;
  padding: 12px 0;
  color: #ccc;
  font-size: 13px;
  line-height: 18px;
  text-align: center;
}
.progress-item[data-v-049d7ece] {
  display: block;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  width: 334px;
  height: 72px;
  padding: 10px 8px 6px;
  border-top: 0;
  border-right: 0;
  border-bottom: 0;
  border-left: 1px solid #2879fb;
  border-radius: 8px;
  background: #f5f6f7;
  cursor: pointer;
  font: inherit;
  text-align: left;
  transition: transform 160ms ease, filter 160ms ease;
}
.progress-item[data-v-049d7ece]:hover {
  transform: scale(0.985);
  filter: brightness(1.02);
}
.item-row[data-v-049d7ece] {
  position: absolute;
  left: 8px;
  right: 16px;
  top: 10px;
  z-index: 2;
  display: flex;
  align-items: center;
  height: 18px;
}
.item-name[data-v-049d7ece] {
  overflow: hidden;
  color: #222;
  font-size: 13px;
  line-height: 18px;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
}
.item-check[data-v-049d7ece] {
  margin-right: 4px;
  width: 24px;
  height: 24px;
}
.item-total[data-v-049d7ece] {
  flex: 0 0 auto;
  color: #ccc;
  font-family: Arial, sans-serif;
  font-size: 13px;
  line-height: 18px;
}
.bar-wrap[data-v-049d7ece] {
  position: absolute;
  left: 8px;
  top: 34px;
  z-index: 1;
  width: 318px;
  height: 32px;
  padding: 4px;
  border-radius: 8px;
  background: #fff;
}
.bar[data-v-049d7ece] {
  position: relative;
  width: 310px;
  height: 24px;
  overflow: hidden;
  border-radius: 6px;
  background: #222;
}
.bar-fill[data-v-049d7ece] {
  position: absolute;
  left: 4px;
  top: 4px;
  width: 89px;
  height: 16px;
  overflow: hidden;
  border-radius: 4px;
}
.bar-fill img[data-v-049d7ece] {
  display: block;
  width: 302px;
  height: 16px;
}
.bar-percent[data-v-049d7ece] {
  position: absolute;
  right: 8px;
  top: 3px;
  color: #fff;
  font-family: Arial, sans-serif;
  font-size: 13px;
  line-height: 18px;
}
.test-title[data-v-049d7ece] {
  left: 80px;
  top: 519px;
  width: 92px;
  height: 16px;
}
.test-buttons[data-v-049d7ece] {
  position: absolute;
  left: 204px;
  top: 505px;
  display: flex;
  align-items: center;
}
.exam-test-button[data-v-049d7ece] {
  position: relative;
  width: 250px;
  height: 48px;
  margin-right: -7px;
}
.exam-test-button.middle[data-v-049d7ece] {
  width: 249px;
}
.exam-test-button[data-v-049d7ece]:last-child {
  margin-right: 0;
}

/* —— 考试年级选择弹窗 —— */
/* 层级高于测试确认页（30），从确认页切换年级时可叠加在其上方 */
.exam-grade-layer[data-v-049d7ece] {
  position: absolute;
  z-index: 50;
  inset: 0;
}
.exam-grade-backdrop[data-v-049d7ece] {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
  -webkit-backdrop-filter: blur(2.5px);
  backdrop-filter: blur(2.5px);
  will-change: backdrop-filter;
}
.exam-grade-dialog[data-v-049d7ece] {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 390px;
  height: 380px;
  margin-left: -195px;
  margin-top: -190px;
  animation: examModalIn-049d7ece 320ms cubic-bezier(0.18, 0.84, 0.24, 1) both;
}
.exam-grade-panel[data-v-049d7ece] {
  position: absolute;
  inset: 0;
  width: 390px;
  height: 380px;
  -o-object-fit: fill;
     object-fit: fill;
  pointer-events: none;
}
.exam-grade-close[data-v-049d7ece] {
  position: absolute;
  right: -38px;
  top: 26px;
  width: 26px;
  height: 26px;
  padding: 0;
}
.exam-grade-close img[data-v-049d7ece] {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.exam-grade-body[data-v-049d7ece] {
  position: absolute;
  left: 22px;
  top: 38px;
  width: 346px;
  height: 306px;
  display: flex;
  flex-direction: column;
  padding-top: 20px;
}
.exam-row-label[data-v-049d7ece] {
  margin: 0 0 8px;
  font-size: 13px;
  color: #cccccc;
  line-height: 18px;
}
.exam-textbook-row[data-v-049d7ece] {
  flex-shrink: 0;
  margin-bottom: 20px;
}
.exam-textbook-list[data-v-049d7ece] {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

/* 教材版本 / 年级列表的加载与空态提示 */
.exam-row-tip[data-v-049d7ece] {
  margin: 0;
  padding: 6px 0;
  font-size: 13px;
  color: #999999;
  line-height: 18px;
}
.exam-textbook-chip[data-v-049d7ece] {
  min-width: 67px;
  height: 34px;
  padding: 0 14px;
  background: #f9f9fa;
  border-radius: 4px;
  font-size: 13px;
  color: #222222;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #f9f9fa;
}
.exam-textbook-chip.active[data-v-049d7ece] {
  background: rgba(104, 156, 240, 0.1);
  border: 1px solid #689cf0;
}
.exam-grade-row[data-v-049d7ece] {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
  margin-bottom: 0;
}
.exam-grade-list[data-v-049d7ece] {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden auto;
}
.exam-grade-list[data-v-049d7ece]::-webkit-scrollbar {
  width: 4px;
}
.exam-grade-list[data-v-049d7ece]::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.05);
  border-radius: 2px;
}
.exam-grade-list[data-v-049d7ece]::-webkit-scrollbar-thumb {
  background: rgba(76, 124, 255, 0.35);
  border-radius: 2px;
}
.exam-grade-list[data-v-049d7ece]::-webkit-scrollbar-thumb:hover {
  background: rgba(76, 124, 255, 0.55);
}
.exam-grade-list.long-list[data-v-049d7ece] {
  gap: 8px 6px;
}
.exam-grade-item[data-v-049d7ece] {
  position: relative;
  width: 100%;
  height: 42px;
  flex: 0 0 42px;
  background: #f9f9fa;
  border-radius: 4px;
  display: flex;
  align-items: center;
  padding: 0 16px;
  border: 1px solid #f9f9fa;
  color: #222;
  cursor: pointer;
}
.exam-grade-item[data-v-049d7ece]:nth-child(n+2) {
  margin-top: 8px;
}
.exam-grade-item.active[data-v-049d7ece] {
  border-color: #4c7cff;
  background: rgba(104, 156, 240, 0.1);
}
.exam-grade-name[data-v-049d7ece] {
  font-size: 13px;
  color: #222222;
  flex: 1;
  text-align: left;
}
.exam-grade-name[data-v-049d7ece],
.exam-grade-score[data-v-049d7ece] {
  white-space: nowrap;
}
.exam-grade-score[data-v-049d7ece] {
  display: inline-flex;
  align-items: center;
}
.score-label[data-v-049d7ece],
.score-empty[data-v-049d7ece] {
  color: #aaabb3;
}
.score-good[data-v-049d7ece] {
  color: #43a23b;
}
.score-low[data-v-049d7ece] {
  color: #e67867;
}
.exam-grade-enter[data-v-049d7ece] {
  position: absolute;
  left: 50%;
  bottom: -11px;
  width: 100px;
  height: 38px;
  margin-left: -50px;
  padding: 0;
}
.exam-grade-enter img[data-v-049d7ece] {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.exam-grade-enter[data-v-049d7ece]:disabled {
  opacity: 0.8;
  cursor: not-allowed;
}
@keyframes examModalIn-049d7ece {
from {
    opacity: 0;
    transform: translateY(12px) scale(0.98);
}
to {
    opacity: 1;
    transform: translateY(0) scale(1);
}
}
@keyframes examModalFadeIn-049d7ece {
from {
    opacity: 0;
}
to {
    opacity: 1;
}
}
/* —— 测试确认页 —— */
.exam-confirm-page[data-v-049d7ece] {
  position: absolute;
  z-index: 30;
  inset: 0;
  overflow: hidden;
  background: #3159b8;
  animation: previewPageIn 420ms cubic-bezier(0.18, 0.84, 0.24, 1) both;
}
.exam-confirm-panel[data-v-049d7ece] {
  left: 48px;
  top: 76px;
  z-index: 1;
  width: 904px;
  height: 474px;
  -o-object-fit: fill;
     object-fit: fill;
}
.exam-term-button[data-v-049d7ece] {
  position: absolute;
  z-index: 3;
  left: 78px;
  top: 99px;
  height: 28px;
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 5px 12px 5px 10px;
  border: 1px solid #fff;
  border-radius: 14px;
  background: rgba(34, 34, 34, 0.95);
  color: #fff;
  cursor: pointer;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  transition: transform 180ms ease, filter 180ms ease;
}
.exam-term-button[data-v-049d7ece]:hover {
  transform: scale(0.985);
  filter: brightness(1.05);
}
.exam-term-button img[data-v-049d7ece] {
  width: 16px;
  height: 16px;
  -o-object-fit: contain;
     object-fit: contain;
}
.exam-confirm-score[data-v-049d7ece] {
  position: absolute;
  z-index: 3;
  right: 78px;
  top: 99px;
  display: flex;
  align-items: baseline;
  justify-content: flex-end;
  gap: 2px;
  width: 170px;
  margin: 0;
  color: #fff;
  font-size: 13px;
  line-height: 18px;
  white-space: nowrap;
}
.exam-confirm-score strong[data-v-049d7ece] {
  color: #dcff92;
  font-size: 20px;
  font-weight: 800;
}
.exam-word-count[data-v-049d7ece] {
  position: absolute;
  z-index: 3;
  left: 658px;
  top: 262px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  gap: 8px;
  width: 240px;
  color: #222;
  font-family: "Douyin Sans", "PingFang SC", "Microsoft YaHei", Arial, sans-serif;
  font-size: 20px;
  font-weight: 800;
  line-height: 24px;
  white-space: nowrap;
  transform: translateX(-50%);
}
.exam-word-count strong[data-v-049d7ece] {
  color: #5d5efb;
  font-size: 34px;
  line-height: 34px;
}
.exam-confirm-start[data-v-049d7ece] {
  position: absolute;
  z-index: 3;
  left: 537px;
  top: 404px;
  width: 241px;
  height: 38px;
}
@charset "UTF-8";
*[data-v-63ce507a] {
  box-sizing: border-box;
}
ol[data-v-63ce507a],
ul[data-v-63ce507a] {
  list-style: none;
}
div[data-v-63ce507a] {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
html[data-v-63ce507a],
body[data-v-63ce507a],
div[data-v-63ce507a],
span[data-v-63ce507a],
applet[data-v-63ce507a],
object[data-v-63ce507a],
iframe[data-v-63ce507a],
h1[data-v-63ce507a],
h2[data-v-63ce507a],
h3[data-v-63ce507a],
h4[data-v-63ce507a],
h5[data-v-63ce507a],
h6[data-v-63ce507a],
p[data-v-63ce507a],
blockquote[data-v-63ce507a],
pre[data-v-63ce507a],
a[data-v-63ce507a],
abbr[data-v-63ce507a],
acronym[data-v-63ce507a],
address[data-v-63ce507a],
big[data-v-63ce507a],
cite[data-v-63ce507a],
code[data-v-63ce507a],
del[data-v-63ce507a],
dfn[data-v-63ce507a],
em[data-v-63ce507a],
img[data-v-63ce507a],
ins[data-v-63ce507a],
kbd[data-v-63ce507a],
q[data-v-63ce507a],
s[data-v-63ce507a],
samp[data-v-63ce507a],
small[data-v-63ce507a],
strike[data-v-63ce507a],
strong[data-v-63ce507a],
sub[data-v-63ce507a],
sup[data-v-63ce507a],
tt[data-v-63ce507a],
var[data-v-63ce507a],
b[data-v-63ce507a],
u[data-v-63ce507a],
i[data-v-63ce507a],
center[data-v-63ce507a],
dl[data-v-63ce507a],
dt[data-v-63ce507a],
dd[data-v-63ce507a],
ol[data-v-63ce507a],
ul[data-v-63ce507a],
li[data-v-63ce507a],
fieldset[data-v-63ce507a],
form[data-v-63ce507a],
label[data-v-63ce507a],
legend[data-v-63ce507a],
table[data-v-63ce507a],
caption[data-v-63ce507a],
tbody[data-v-63ce507a],
tfoot[data-v-63ce507a],
thead[data-v-63ce507a],
tr[data-v-63ce507a],
th[data-v-63ce507a],
td[data-v-63ce507a],
article[data-v-63ce507a],
aside[data-v-63ce507a],
canvas[data-v-63ce507a],
details[data-v-63ce507a],
embed[data-v-63ce507a],
figure[data-v-63ce507a],
figcaption[data-v-63ce507a],
footer[data-v-63ce507a],
header[data-v-63ce507a],
hgroup[data-v-63ce507a],
menu[data-v-63ce507a],
nav[data-v-63ce507a],
output[data-v-63ce507a],
ruby[data-v-63ce507a],
section[data-v-63ce507a],
summary[data-v-63ce507a],
time[data-v-63ce507a],
mark[data-v-63ce507a],
audio[data-v-63ce507a],
video[data-v-63ce507a] {
  margin: 0;
  padding: 0;
  border: 0;
  /*font: inherit;*/
}

/* reset重置 */
del[data-v-63ce507a],
ins[data-v-63ce507a],
u[data-v-63ce507a],
s[data-v-63ce507a],
a[data-v-63ce507a],
a[data-v-63ce507a]:hover {
  text-decoration: none;
}
input[type=number][data-v-63ce507a]::-webkit-inner-spin-button,
input[type=number][data-v-63ce507a]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
html[data-v-63ce507a],
body[data-v-63ce507a] {
  width: 100%;
  /*height: 100%;*/
  height: 100%;
  font-family: PingFang SC, Hiragino Sans GB, Microsoft Yahei, WenQuanYi Micro Hei, sans-serif;
  -webkit-font-smoothing: antialiased;
}
img[data-v-63ce507a] {
  display: block;
}
h1[data-v-63ce507a],
h2[data-v-63ce507a],
h3[data-v-63ce507a],
h4[data-v-63ce507a],
h5[data-v-63ce507a],
h6[data-v-63ce507a] {
  font-weight: normal;
  margin: 0;
}
.scroll-bar-hide[data-v-63ce507a]::-webkit-scrollbar {
  width: 0px;
  height: 0;
  /* remove scrollbar space */
  background: transparent;
  /* optional: just make scrollbar invisible */
}
.scroll-bar-hide[data-v-63ce507a]::-webkit-scrollbar-thumb {
  background: transparent;
}
*[data-v-63ce507a] {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
button[data-v-63ce507a]:active, button[data-v-63ce507a]:focus,
a[data-v-63ce507a]:active,
a[data-v-63ce507a]:focus,
input[data-v-63ce507a]:active,
input[data-v-63ce507a]:focus {
  outline: none;
}

/**
* 真.1px边框
* {List}: 多个方向边框, 默认值为bottom, 你可以根据需要传入(top, left, bottom, right) 4个方向;
* {Color} 边框的颜色, 默认#ccc;
* {List} 4个圆角半径, 默认0;
* {String} 一个高级设置, 一般都不需要改动, 由于细边框的实现使用了css的伪类, 所以为了规避可能出现的样式冲突, 我们可以自己指定使用:after还是:before, 默认after;
*/
*[data-v-63ce507a] {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  margin: 0;
  padding: 0;
  font-weight: 400;
}
.dom-svg[data-v-63ce507a] {
  max-width: 100%;
  vertical-align: middle;
  display: inline-block;
}
.dom-svg > svg[data-v-63ce507a] {
  display: block;
  width: 100%;
  height: 100%;
}

/* 试题公式 SVG（Office / MathType 转换产物）内联后，其 <text> 会直接引用这些字体名，
   移动端系统通常未安装，必须由宿主文档提供，否则会回退 serif 而显示成错误字形。
   注意：<img> 方式引入的 SVG 吃不到这里的 @font-face（独立文档不加载外部资源），
   所以必须先由 formatSvg 内联进页面才有效。

   - local() 优先：系统已装则直接复用，省一次下载；
   - font-display: block：数学符号场景下不能用 swap，否则会先用 serif 画出"错误字形"
     再跳变，比短暂空白更糟。 */
@font-face {
  font-family: Symbol;
  src: local("Symbol"), url(../fonts/symbol.3e443984.ttf) format("truetype");
  font-display: block;
}
/* MT Symbol 与 Symbol 的字形编码基本一致，复用同一份字体文件即可 */
@font-face {
  font-family: "MT Symbol";
  src: local("MT Symbol"), local("Symbol"), url(../fonts/symbol.3e443984.ttf) format("truetype");
  font-display: block;
}
@font-face {
  font-family: "MT Extra";
  src: local("MT Extra"), url(../fonts/mtextra.fe5c7141.ttf) format("truetype");
  font-display: block;
}
@font-face {
  font-family: Douyin Sans;
  src: url(../fonts/DouyinSansBold.90af2901.otf);
}
/* 设置滚动条的样式 */
html[data-v-63ce507a],
body[data-v-63ce507a] {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  position: relative;
  color: #3F4F70;
  -webkit-overflow-scrolling: touch;
}
.answerfoot-flex__left span.progress em[data-v-63ce507a] {
  font-weight: bold;
  font-family: "DINAlternate";
}
.flex[data-v-63ce507a] {
  display: flex;
}
.icon-go[data-v-63ce507a] {
  width: 22px;
  height: 22px;
}
.icon_star[data-v-63ce507a] {
  width: 18px;
  height: 18px;
}
.icon_info[data-v-63ce507a] {
  width: 18px;
  height: 18px;
}
.answerfoot[data-v-63ce507a] {
  bottom: 0;
  left: 0;
  position: fixed;
  width: 100%;
  height: 76px;
  background: #fff;
  box-shadow: 0px -1px 24px 0px rgba(29, 100, 151, 0.07);
  font-size: 12px;
  color: #949fb4;
  z-index: 50;
}
.answerfoot.wpad[data-v-63ce507a] {
  height: 64px;
}
.answerfoot-flex[data-v-63ce507a] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 76px;
  padding: 0 20px;
}
.answerfoot-flex.fpad[data-v-63ce507a] {
  height: 64px;
  padding-left: 5px;
  padding-right: 5px;
}
.answerfoot-flex__left span[data-v-63ce507a] {
  display: block;
}
.answerfoot-flex__left span.progress[data-v-63ce507a] {
  font-size: 12px;
  color: #3f4f70;
  font-weight: 700;
}
.answerfoot-flex__left span.progress em[data-v-63ce507a] {
  font-style: normal;
}
.answerfoot-flex__left span.progress em.num[data-v-63ce507a] {
  font-size: 20px;
}
.answerfoot-flex__left span.progress em.count[data-v-63ce507a] {
  font-size: 16px;
}
.answerfoot-flex__right[data-v-63ce507a] {
  width: 198px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.answerfoot-flex__right .prev[data-v-63ce507a] {
  width: 50px;
  height: 44px;
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #4153e2;
}
.answerfoot-flex__right .prev span[data-v-63ce507a] {
  display: block;
  width: 50px;
  height: 44px;
  line-height: 44px;
  font-size: 14px;
  color: #4153e2;
}
.answerfoot-flex .van-button[data-v-63ce507a] {
  width: 130px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  border-radius: 23px;
  font-size: 16px;
  color: #fff;
}
.answerfoot-flex__but[data-v-63ce507a] {
  width: 100%;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  color: #666666;
  color: #4153e2;
}
.pad-bottom[data-v-63ce507a] {
  padding-bottom: 76px;
}
.study_icon[data-v-63ce507a] {
  display: block;
  width: 26px;
  height: 26px;
  top: 50%;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
}
.study_icon img[data-v-63ce507a] {
  width: 26px;
  height: 26px;
}
video[data-v-63ce507a]::-internal-media-controls-download-button {
  display: none;
}
video[data-v-63ce507a]::-webkit-media-controls-enclosure {
  overflow: hidden;
}

/**题型样式**/
.yanswer-title[data-v-63ce507a],
.answer-title[data-v-63ce507a],
.colanswer-con[data-v-63ce507a],
.answerExec-title[data-v-63ce507a],
.answersisy-con[data-v-63ce507a],
.checkBox-correct__con[data-v-63ce507a] {
  word-break: break-all;
}
.yanswer-title u[data-v-63ce507a],
.answer-title u[data-v-63ce507a],
.colanswer-con u[data-v-63ce507a],
.answerExec-title u[data-v-63ce507a],
.answersisy-con u[data-v-63ce507a],
.checkBox-correct__con u[data-v-63ce507a] {
  word-wrap: break-word;
  text-decoration: underline;
}
.yanswer-title img[data-v-63ce507a],
.answer-title img[data-v-63ce507a],
.colanswer-con img[data-v-63ce507a],
.answerExec-title img[data-v-63ce507a],
.answersisy-con img[data-v-63ce507a],
.checkBox-correct__con img[data-v-63ce507a] {
  max-width: 100%;
  display: inline-block;
  vertical-align: bottom;
}
.answer-box li[data-v-63ce507a],
.answerExec-box li[data-v-63ce507a] {
  word-break: break-all;
}
.answer-box li div span:nth-child(1) img[data-v-63ce507a],
.answerExec-box li div span:nth-child(1) img[data-v-63ce507a] {
  max-width: 100%;
  display: inline-block;
  vertical-align: bottom;
}
.answer-box li u[data-v-63ce507a],
.answerExec-box li u[data-v-63ce507a] {
  text-decoration: underline;
  word-wrap: break-word;
}
.error-list li[data-v-63ce507a],
.err-detail-style[data-v-63ce507a] {
  font-size: 14px;
  color: #333;
  font-weight: 500;
  word-break: break-all;
}
.error-list li u[data-v-63ce507a],
.err-detail-style u[data-v-63ce507a] {
  text-decoration: underline;
  word-wrap: break-word;
}
.error-list li img[data-v-63ce507a],
.err-detail-style img[data-v-63ce507a] {
  max-width: 100%;
  display: inline-block;
  vertical-align: bottom;
  height: auto;
}
.error-list li table[data-v-63ce507a],
.err-detail-style table[data-v-63ce507a] {
  margin: 0 auto;
}
.error-list li .stem-head[data-v-63ce507a],
.err-detail-style .stem-head[data-v-63ce507a] {
  font-family: "Times New Roman, simsun, CK-SimSun";
}
.speccon pre[data-v-63ce507a] {
  white-space: pre-wrap;
  word-wrap: break-word;
}
.speccon u[data-v-63ce507a] {
  text-decoration: underline;
}

/* fade-transform */
.fade-leave-active[data-v-63ce507a],
.fade-enter-active[data-v-63ce507a] {
  transition: all 0.5s;
  animation-duration: 0.5s !important;
}
.fade-enter[data-v-63ce507a] {
  opacity: 0;
}
.fade-leave-to[data-v-63ce507a] {
  opacity: 0;
}
.answerfoot-flex__left span.progress em[data-v-63ce507a] {
  font-weight: bold;
  font-family: "DINAlternate";
}
.wh-1200[data-v-63ce507a] {
  width: 1200px;
  height: auto;
  margin: 0 auto;
}
a[data-v-63ce507a] {
  text-decoration: none;
  color: inherit;
}
.link-hover[data-v-63ce507a]:hover {
  color: #4153e2;
  cursor: pointer;
}

/**题型样式**/
.answer-name[data-v-63ce507a],
.answer-box li[data-v-63ce507a],
.answeransy-con[data-v-63ce507a],
.answerExec-title[data-v-63ce507a],
.answerExec-box li[data-v-63ce507a],
.answerList-right__con[data-v-63ce507a],
.correctAnswer-content[data-v-63ce507a] {
  word-break: break-all;
}
.answer-name u[data-v-63ce507a],
.answeransy-con u[data-v-63ce507a],
.answer-content u[data-v-63ce507a],
.answerExec-title u[data-v-63ce507a],
.answerList-right__con u[data-v-63ce507a] {
  word-wrap: break-word;
  text-decoration: underline;
}
.answer-name img[data-v-63ce507a],
.answeransy-con img[data-v-63ce507a],
.answer-content img[data-v-63ce507a],
.answerExec-title img[data-v-63ce507a],
.answerList-right__con img[data-v-63ce507a],
.answerList-right__con img[data-v-63ce507a],
.correctAnswer-content img[data-v-63ce507a] {
  max-width: 100%;
  display: inline-block;
  vertical-align: bottom;
}
.answer-box li div span:nth-child(1) img[data-v-63ce507a],
.answerExec-box li div span:nth-child(1) img[data-v-63ce507a] {
  max-width: 100%;
  display: inline-block;
  vertical-align: bottom;
}
.answer-box li u[data-v-63ce507a],
.answerExec-box li u[data-v-63ce507a] {
  text-decoration: underline;
  word-wrap: break-word;
}
.button[data-v-63ce507a] {
  text-align: center;
  padding: 0 15px;
  line-height: 40px;
}
.buttom-min[data-v-63ce507a] {
  width: 76px;
  height: 24px;
  border-radius: 12px;
  font-size: 12px;
  text-align: center;
  line-height: 24px;
  cursor: pointer;
}
.button-primary[data-v-63ce507a] {
  border: solid 1px #4153e2;
  background: #4153e2;
  color: #fff;
}
.button-primary[data-v-63ce507a]:hover {
  border: solid 1px #1e9b9e;
  background: #1e9b9e;
  color: #fff;
}
.button-primary-plain[data-v-63ce507a] {
  border: solid 1px #4153e2;
  background: #fff;
  color: #4153e2;
}
.ck-btn-primary-plain[data-v-63ce507a] {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  background: rgba(183, 191, 255, 0.1);
  border-radius: 20px;
  font-size: 14px;
  color: #4153e2;
  transition: all 0.5s;
}
.ck-btn-primary-plain[data-v-63ce507a]:hover {
  color: #ffffff;
  background: #4153e2;
}
.ck-btn-primary-plain[data-v-63ce507a]:hover:active {
  background: #3848ce;
}
.ck-btn-primary[data-v-63ce507a] {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  background: #4153e2;
  color: #ffffff;
  border-radius: 20px;
  font-size: 14px;
  transition: all 0.5s;
}
.ck-btn-primary[data-v-63ce507a]:hover {
  background: #4a88ff;
}
.ck-btn-primary[data-v-63ce507a]:hover:active {
  background: #3848ce;
}
.el-pagination[data-v-63ce507a] .el-pager li {
  color: #4e5969;
}
.pagination-box[data-v-63ce507a] {
  padding: 16px 0 0;
}
.pagination-box[data-v-63ce507a] .el-pager li {
  color: #4e5969;
}
.pagination-box[data-v-63ce507a] .el-pager .active {
  background: #e8f3ff;
  color: #4153e2;
}
.breadcrumb-box[data-v-63ce507a] .el-breadcrumb__inner {
  font-size: 14px;
}
.black-top[data-v-63ce507a] {
  position: fixed;
  bottom: 217px;
  right: 45px;
  text-align: center;
  width: 60px;
  padding-top: 70px;
  font-size: 14px;
  color: #333333;
  background-image: url(data:image/png;base64,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);
  background-repeat: no-repeat;
  background-position: 0% 0%;
  background-size: 60px 60px;
  cursor: pointer;
}
.lessonplan img[data-v-63ce507a] {
  display: block;
  width: 100%;
}
.nolesson p[data-v-63ce507a] {
  padding-top: 32%;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  color: #cad0db;
}

/*定义滚动条宽高及背景，宽高分别对应横竖滚动条的尺寸*/
/*定义右下角汇合处的样式*/
[data-v-63ce507a]::-webkit-scrollbar-corner {
  background: #999;
}
.question-area[data-v-63ce507a] {
  word-break: break-all;
}
.question-area u[data-v-63ce507a] {
  word-wrap: break-word;
  text-decoration: underline;
}
.question-area img[data-v-63ce507a] {
  max-width: 100%;
  display: inline-block;
  vertical-align: bottom;
}
.repet-tab .van-tabs--line .van-tabs__wrap[data-v-63ce507a] {
  height: 50px;
  background: #fff;
}
.repet-tab .van-tabs--line .van-tabs__wrap .van-tabs__nav--line[data-v-63ce507a] {
  padding-bottom: 0;
}
.repet-tab .van-tabs--line .van-tabs__wrap .van-tabs__nav[data-v-63ce507a] {
  width: 180px;
  justify-content: flex-start;
}
.repet-tab .van-tabs--line .van-tabs__wrap .van-tab[data-v-63ce507a] {
  width: 100px;
}
.repet-tab .van-tabs--line .van-tabs__wrap .van-tab[data-v-63ce507a]:first-child:after {
  content: "";
  top: 50%;
  right: 0;
  position: absolute;
  transform: translateY(-50%);
  width: 2px;
  height: 9px;
  background: #E1E6EE;
}
.repet-tab .van-tabs__line[data-v-63ce507a] {
  background-image: repeating-linear-gradient(90deg, rgb(110, 224, 169), rgb(76, 229, 40));
  box-shadow: 0px 3px 6px 0px rgba(0, 235, 122, 0.2);
  border-radius: 2px;
  bottom: 12px;
}
.utils-search[data-v-63ce507a] {
  width: 240px;
}
.utils-search.width[data-v-63ce507a] {
  width: 265px;
}
.utils-search .van-search__content[data-v-63ce507a] {
  background: #B6C0CB;
}
.utils-search .van-search .van-cell[data-v-63ce507a] {
  padding: 2px 6px 2px 13px;
}
.utils-search .van-field__left-icon .van-icon[data-v-63ce507a] {
  color: #fff;
}
.utils-search input[data-v-63ce507a]:-moz-placeholder {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.7);
  text-align: left;
}
.utils-search input[data-v-63ce507a]:-ms-input-placeholder {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.7);
  text-align: left;
}
.utils-search input[data-v-63ce507a]::-webkit-input-placeholder {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.7);
  text-align: left;
}
.utils-search .van-field__control[data-v-63ce507a] {
  font-size: 12px;
  color: #fff;
}
.searchd-btn[data-v-63ce507a] {
  height: 28px;
  display: flex;
  align-items: center;
}
.searchd-btn .van-button--normal[data-v-63ce507a] {
  width: 60px;
  height: 28px;
  font-size: 12px;
  color: #fff;
  line-height: 28px;
  padding: 0;
}
.overlay[data-v-63ce507a] {
  background: rgba(63, 74, 95, 0.5);
}
.practic-tab[data-v-63ce507a], .record-tab[data-v-63ce507a] {
  padding-left: 20px;
  padding-right: 15px;
}
.practic-tab .van-tabs__nav[data-v-63ce507a], .record-tab .van-tabs__nav[data-v-63ce507a] {
  background: transparent;
}
.practic-tab .van-tab[data-v-63ce507a], .record-tab .van-tab[data-v-63ce507a] {
  margin-right: 0px;
  border: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 66px;
  height: 24px;
  font-size: 16px;
  color: #fff;
  border-radius: 20px;
}
.practic-tab .van-tabs__nav--line[data-v-63ce507a], .record-tab .van-tabs__nav--line[data-v-63ce507a] {
  padding-bottom: 30px;
}
.practic-tab .van-tabs__line[data-v-63ce507a], .record-tab .van-tabs__line[data-v-63ce507a] {
  background-color: transparent;
}
.practic-tab .van-tabs__wrap--scrollable .van-tab[data-v-63ce507a], .record-tab .van-tabs__wrap--scrollable .van-tab[data-v-63ce507a] {
  padding: 0;
}
.practic-tab .van-tabs__nav--complete[data-v-63ce507a], .record-tab .van-tabs__nav--complete[data-v-63ce507a] {
  padding-left: 0;
  padding-right: 0;
}
.practic-tab .van-tab--active[data-v-63ce507a], .record-tab .van-tab--active[data-v-63ce507a] {
  background: #fff;
  color: #4153e2;
}
.practic-tab .van-hairline--top-bottom[data-v-63ce507a]::after,
.practic-tab .van-hairline-unset--top-bottom[data-v-63ce507a]::after, .record-tab .van-hairline--top-bottom[data-v-63ce507a]::after,
.record-tab .van-hairline-unset--top-bottom[data-v-63ce507a]::after {
  border: 0;
}
.practic-tab .van-tabs--line .van-tabs__wrap[data-v-63ce507a], .record-tab .van-tabs--line .van-tabs__wrap[data-v-63ce507a] {
  height: auto;
}
.record-tab[data-v-63ce507a] {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 10px;
  padding-right: 10px;
  background: #fff;
}
.record-tab .van-tab[data-v-63ce507a] {
  margin-right: 15px;
  width: 60px;
  height: 24px;
  font-size: 16px;
  color: #4153e2;
  border-radius: 28px;
}
.record-tab .van-tabs__nav--line[data-v-63ce507a] {
  padding-bottom: 0;
}
.record-tab .van-tab--active[data-v-63ce507a] {
  background: #4153e2;
  color: #fff;
}
.van-tag[data-v-63ce507a] {
  padding-left: 4px;
  padding-right: 4px;
}
.van-tag + .van-tag[data-v-63ce507a] {
  margin-left: 6px;
}
.bottom-tip .van-divider[data-v-63ce507a] {
  color: #aaa;
}
.bottom-tip .van-divider[data-v-63ce507a]::after,
.bottom-tip .van-divider[data-v-63ce507a]::before {
  background: #ddd;
}
.van-tabbar[data-v-63ce507a] {
  background: #fafafa;
}
.van-button[data-v-63ce507a] {
  height: 50px;
  line-height: 50px;
}
.van-button--primary[data-v-63ce507a] {
  background-color: #4153e2;
  border: 0.02667rem solid #4153e2;
}
.van-button--plain[data-v-63ce507a] {
  background-color: #fff;
  color: #4153e2;
}
.van-button--hairline[data-v-63ce507a] {
  border-width: 0;
}
.point-page-list .van-collapse-item__content[data-v-63ce507a] {
  padding: 0;
}
.point-page-list .van-cell[data-v-63ce507a]:not(:last-child)::after {
  left: 18px;
}
.point-page-list [class*=van-hairline][data-v-63ce507a]::after {
  left: -43.7%;
}
.point-page-list .van-cell__right-icon[data-v-63ce507a] {
  display: none;
}
.sbox .van-radio__label[data-v-63ce507a] {
  font-size: 14px;
}
.sbox .van-checkbox__label[data-v-63ce507a] {
  font-size: 14px;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
}
.sbox .van-radio-group[data-v-63ce507a] {
  height: auto;
  overflow: hidden;
}
.van-sticky--fixed[data-v-63ce507a] {
  background: #fff;
}
.van-picker__cancel[data-v-63ce507a],
.van-picker__confirm[data-v-63ce507a] {
  color: #4153e2;
}
.point-page-list [class*=van-hairline][data-v-63ce507a]:first-of-type::after {
  border-top: none;
}
.sub-vans .van-tab[data-v-63ce507a] {
  font-size: 16px;
  color: #333;
  font-weight: 500;
}
.sub-vans .van-tabs__line[data-v-63ce507a] {
  bottom: 15px;
  width: 16px;
  background-color: rgb(49, 194, 124);
}
.sub-vans .van-tab--active[data-v-63ce507a] {
  color: rgb(49, 194, 124);
}
.sub-vans .van-hairline--top-bottom[data-v-63ce507a] {
  height: 45px !important;
}
.sbox-new .van-checkbox__icon--round[data-v-63ce507a] {
  margin-left: 20px !important;
}
.sbox-new .van-checkbox__label[data-v-63ce507a] {
  font-size: 16px;
}
.van-dialog[data-v-63ce507a] {
  width: 250px;
}
.van-dialog__header[data-v-63ce507a] {
  color: #35404A;
  font-size: 18px;
}
.van-dialog__confirm[data-v-63ce507a] {
  font-weight: 500;
}

/**
* @更多学习弹框-swiper
* @zwh
* @2020.12.09
*/
.swiperStudyPopup[data-v-63ce507a] {
  border-bottom: 1px solid #F1F4F9;
  margin: 0 10px;
  /**swiper滑动*/
}
.swiperStudyPopup .subjectnav[data-v-63ce507a] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: 100%;
  font-size: 16px;
  color: #757A82;
  font-weight: 400;
  border-radius: 12px;
  margin: 0 13.75px;
  flex-wrap: wrap;
}
.swiperStudyPopup .subjectnav[data-v-63ce507a]:last-child {
  margin-right: 13px;
}
.swiperStudyPopup .subjectnav.active span[data-v-63ce507a] {
  color: #4153e2;
  border-bottom: 3px solid #4153e2;
}
.swiperStudyPopup .subjectnav span[data-v-63ce507a] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 70px;
  height: auto;
  color: #757A82;
  width: 100%;
  padding: 15px 0;
}
.van-tag--plain[data-v-63ce507a]::before {
  border: 0.5px solid currentColor;
}

/**
* @vue-aplayer样式覆盖
* @zwh
* @2020.12.13
*/
.aplayer[data-v-63ce507a] {
  height: 100%;
  box-shadow: none !important;
}
.aplayer .aplayer-body[data-v-63ce507a], .aplayer .aplayer-pic[data-v-63ce507a], .aplayer .aplayer-info[data-v-63ce507a] {
  height: 100%;
}
.aplayer .aplayer-controller .aplayer-time .aplayer-icon.inactive[data-v-63ce507a] {
  display: none;
}
.aplayer .aplayer-pic[data-v-63ce507a] {
  background: #4153e2;
}

/**
* @富文本内容-心理音频详情
* @zwh
* @2020.05.14
*/
.fwbContent[data-v-63ce507a] {
  font-size: 16px;
  color: #797979;
}
.fwbContent p[data-v-63ce507a] {
  text-indent: 8px;
}
[data-v-63ce507a] .conDialog {
  width: 260px;
}
.el-pagination[data-v-63ce507a] {
  display: flex;
  justify-content: center;
  color: #c0c4cc;
}
.el-pagination li.active[data-v-63ce507a] {
  color: #fff;
  background: #4153e2;
}
.el-carousel__button[data-v-63ce507a] {
  width: 9px;
  height: 9px;
  border-radius: 50%;
}
.el-carousel__indicator.is-active button[data-v-63ce507a] {
  background: #4153e2;
}
.userHead-cover .arrow_down[data-v-63ce507a] {
  padding: 3px;
  border-width: 0 1px 1px 0;
  border-color: #999;
  border-style: solid;
  transform: rotate(45deg);
  display: inline-block;
  position: relative;
  top: -3px;
  margin-left: 5px;
}
.ai-dropdown-menu[data-v-63ce507a] {
  padding: 20px 0;
  width: 200px;
}
.ai-dropdown-menu .el-dropdown-menu__item[data-v-63ce507a] {
  padding: 0 20px;
}
.ai-dropdown-menu .el-dropdown-menu__item p[data-v-63ce507a] {
  font-size: 14px;
  line-height: 22px;
  color: #333;
}
.ai-dropdown-menu .el-dropdown-menu__item p.color-999[data-v-63ce507a] {
  color: #999;
}
.ai-dropdown-menu .el-dropdown-menu__item .min-but[data-v-63ce507a] {
  display: inline-block;
  font-size: 12px;
  width: 36px;
  height: 18px;
  border-radius: 17px;
  background-color: #F1BC69;
  color: #fff;
  text-align: center;
  line-height: 18px;
  margin-left: 14px;
}
.ai-dropdown-menu .el-dropdown-menu__item .item-border[data-v-63ce507a] {
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
}
.ai-dropdown-menu .el-dropdown-menu__item .user_vip[data-v-63ce507a] {
  position: relative;
  background: #140a08;
  height: 80px;
  margin: -20px -20px 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.ai-dropdown-menu .el-dropdown-menu__item .user_vip_bg[data-v-63ce507a] {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 100%;
}
.ai-dropdown-menu .el-dropdown-menu__item .user_vip_title[data-v-63ce507a] {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 21px;
  box-sizing: content-box;
  padding: 15px 12px 10px;
}
.ai-dropdown-menu .el-dropdown-menu__item .user_vip .ser_vip_viplogo[data-v-63ce507a] {
  width: 86px;
}
.ai-dropdown-menu .el-dropdown-menu__item .user_vip .user_vip_btn[data-v-63ce507a] {
  width: 60px;
  height: 24px;
}
.ai-dropdown-menu .el-dropdown-menu__item .user_vip_date[data-v-63ce507a], .ai-dropdown-menu .el-dropdown-menu__item .user_vip_desc[data-v-63ce507a] {
  padding: 0 12px;
  position: relative;
  font-size: 12px;
  color: #FDE6C5;
  font-weight: normal;
  line-height: 16px;
  white-space: nowrap;
}
.ai-dropdown-menu .el-dropdown-menu__item .user_vip_desc[data-v-63ce507a] {
  font-size: 12px;
  color: #9A896E;
  font-weight: normal;
}
.ai-dropdown-menu .el-dropdown-menu__item + .el-dropdown-menu__item[data-v-63ce507a] {
  padding-top: 10px;
}
.ai-dropdown-menu .popper__arrow[data-v-63ce507a] {
  top: -8px !important;
  margin: 0;
  border: 0;
  width: 15px;
  height: 8px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAQCAYAAAABOs/SAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAK/SURBVHgBtVS/a1pRFL7XPJ8JGWJJoYX8EiodklE6OIRkzB4yhKZLlmTIkFASh5IoONZBSyYX+wPEP0CETlJwcRCpiB0coigqohZcBJW8nu/23cfzYdqmaQ98XN/13u875zv3XsYoNE3jNHAa8WkzY29vb4ZGA/hOp9OPy+Xys2Kx6KY5RUKu1UcrB7fAEOSBQEAulptntre3FQDEEOt0Oh96vd53gibRbrffW5OQiYIT8Pv9tmnC+GHDaBX0eDx2EFWrVY8UrFQqWiaT0VKplCHe7XZvsMYqrgsKBywJGFaIUf8tNuqidlRD5DcQCIVC2srKirawsCCwsbGhRaNRQ1yv3K5DMXFO2j7FXpktNqrr6+sq2fsFxBCQgmY4nU4tkUjI6tPYZxbXW2UkoGtOHCCjSn2z2mq1giAsFAqiumnCwOrqqlhDa28bjcZr7AXX1taWIsVlAnqhP/tptdftdjuy2exz2UOv13unqMTOzo6s+pYsfwEOU/WKqXohrJiEVR2OeDz+hHpWAdHV1dVvRSXOzs6MfsdisafgusN6Y0Lai4WzdEU+ggAn909FZb/laac2vQOXWRxnBuI2spbRx8TlrtVqB4qivKrX6+z8/JzdJ/AmXFxcsH6/z1RVPSGOE3CS7YK7VCphGbflcjk2HA65y+WyETi9Sq75+fm3+DcYDDKI3zcocXZ8fCwE5ubm3oBzPB4LDcyhUK7bgBANp95845yvhcNhFolE2EPi8vKSHR4ewoWvi4uL3uXlZUZOigcIwrM0IV4Sqj5qt9sPUOXm5iZ7aFABLJlMopVsMBhcLy0t+Wga77MmSvf5fI/y+fxnKbq/v8/+RaDfsBycZPkJHbYE2b6GQnmz2bx2OBwvaZ0TjT86Ovqrvv4q6IlldD0ZrEaMRqNPHMceJ5DuHENf/2ecnp6y3d1dJKD9AB5ax4LChDhsAAAAAElFTkSuQmCC") no-repeat center center;
  background-size: 15px 8px;
}
.ai-dropdown-menu .popper__arrow[data-v-63ce507a]::after {
  display: none;
}
.ai-dropdown-menu .el-dropdown-menu__item[data-v-63ce507a]:focus,
.ai-dropdown-menu .el-dropdown-menu__item[data-v-63ce507a]:not(.is-disabled):hover {
  background: none;
  color: #606266;
}
.ai-dropdown-menu .ai-mini-button[data-v-63ce507a] {
  display: block;
  width: auto;
  height: 24px;
  background: #F1BC69;
  text-align: center;
  font-size: 12px;
  color: #fff;
  font-weight: normal;
  line-height: 24px;
  border-radius: 24px;
}
.el-dialog .el-dialog__header[data-v-63ce507a] {
  padding: 0;
}
.el-select-dropdown .el-select-dropdown__item[data-v-63ce507a] {
  padding: 0 20px;
}
.el-select-dropdown .el-select-dropdown__item.selected[data-v-63ce507a] {
  color: #4153e2;
}
.el-cascader__dropdown .el-cascader-node.in-active-path[data-v-63ce507a],
.el-cascader__dropdown .el-cascader-node.is-active[data-v-63ce507a] {
  color: #4153e2;
}
.el-pagination[data-v-63ce507a] {
  display: flex;
  justify-content: center;
  color: #c0c4cc;
}
.el-pager li.active[data-v-63ce507a] {
  color: #fff;
  background: #4153e2;
}
.el-pagination button[data-v-63ce507a]:hover {
  color: #4153e2;
}
.el-pager li[data-v-63ce507a]:hover {
  color: #4153e2;
}
.el-pager li.active[data-v-63ce507a]:hover {
  color: #fff;
}
.el-tooltip__popper.is-light[data-v-63ce507a] {
  background: #FFFEFE;
  border: 1px solid #EEEEEE;
  box-sizing: border-box;
  border-radius: 8px;
}
.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow[data-v-63ce507a] {
  top: -6px;
  margin-left: -5px;
  border-top-width: 0;
  border-bottom-color: #EEEEEE !important;
}
.el-tooltip__popper[data-v-63ce507a] {
  padding: 15px;
}
.choose-date .el-range-separator[data-v-63ce507a] {
  font-size: 14px;
  color: #333;
  font-weight: normal;
  padding: 0;
  margin: 0 10px;
}
.choose-date .el-date-editor .el-range-input[data-v-63ce507a] {
  color: #4153e2;
}
.choose-date .el-date-editor .el-range__close-icon[data-v-63ce507a] {
  display: none;
}
.choose-date .el-date-table td.end-date span[data-v-63ce507a], .choose-date .el-date-table td.start-date span[data-v-63ce507a] {
  background-color: #4153e2;
}
.choose-date input.el-range-input[data-v-63ce507a]::-webkit-input-placeholder {
  color: #4153e2;
}
.choose-date input.el-range-input[data-v-63ce507a]::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #4153e2;
}
.choose-date input.el-range-input[data-v-63ce507a]:-ms-input-placeholder { /* Mozilla Firefox 19+ */
  color: #4153e2;
}
.choose-date .el-range-input[data-v-63ce507a] {
  cursor: pointer;
}
.error-list .el-checkbox__inner[data-v-63ce507a] {
  border-radius: 50%;
  background-color: #F7F7F7;
  border: 1px solid #4153e2;
}
.error-list .el-checkbox__input.is-checked + .el-checkbox__label[data-v-63ce507a] {
  color: #4153e2;
}
.error-list .el-checkbox__input.is-checked .el-checkbox__inner[data-v-63ce507a] {
  background-color: #4153e2;
  border-color: #4153e2;
}
.error-list .el-checkbox__inner[data-v-63ce507a]:hover {
  border-color: #4153e2;
}
.error-list .el-checkbox__input.is-focus .el-checkbox__inner[data-v-63ce507a] {
  border-color: #4153e2;
}
.error-list .el-checkbox__label[data-v-63ce507a] {
  padding-left: 4px;
}
.error-list .el-checkbox[data-v-63ce507a] {
  color: #4153e2;
}
.error-box .el-pager li[data-v-63ce507a] {
  padding: 0;
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.reason-share .el-dialog__header[data-v-63ce507a] {
  padding: 18px 0 0 20px;
}
.reason-share .reason-cancel[data-v-63ce507a] {
  background: #fff;
  border: none;
  font-size: 16px;
  color: #999;
  font-weight: normal;
  line-height: 36px;
  margin-right: 20px;
}
.reason-share .reason-true[data-v-63ce507a] {
  width: 88px;
  height: 38px;
  background: #4153e2;
  border-radius: 18px;
  font-size: 16px;
  color: #fff;
  font-weight: normal;
  border: none;
}
.reason-share .el-dialog__body[data-v-63ce507a] {
  padding: 20px;
}
.reason-share .el-dialog__headerbtn .el-dialog__close[data-v-63ce507a]:hover {
  color: #4153e2;
}
.reason-share .el-dialog__title[data-v-63ce507a] {
  font-weight: 500;
}
.export-box .el-button.is-round[data-v-63ce507a] {
  padding: 0 23px;
}
.export-style .el-radio__input.is-checked + .el-radio__label[data-v-63ce507a] {
  color: #4153e2;
}
.export-style .el-radio__input.is-checked .el-radio__inner[data-v-63ce507a] {
  border-color: #4153e2;
  background: #4153e2;
}
.export-style .el-radio__input.is-focus .el-radio__inner[data-v-63ce507a] {
  border-color: #4153e2;
}
.export-style .el-radio__inner[data-v-63ce507a]:hover {
  border-color: #DCDFE6;
}
.export-box .el-checkbox__input.is-checked + .el-checkbox__label[data-v-63ce507a] {
  color: #4153e2;
}
.export-box .el-checkbox__input.is-checked .el-checkbox__inner[data-v-63ce507a], .export-box .el-checkbox__input.is-indeterminate .el-checkbox__inner[data-v-63ce507a] {
  background-color: #4153e2;
  border-color: #4153e2;
}
.export-box .el-checkbox__input.is-focus .el-checkbox__inner[data-v-63ce507a] {
  border-color: #4153e2;
}
.export-box .el-checkbox__inner[data-v-63ce507a]:hover {
  border-color: #DCDFE6;
}
.choose-paper .el-input__inner[data-v-63ce507a] {
  width: 600px;
  border-color: #F9F2E2;
  line-height: 26px;
  height: 26px;
  background: #fff;
  padding: 0 30px 0 10px;
  color: #4153e2;
}
.choose-paper .el-select:hover .el-input__inner[data-v-63ce507a] {
  border-color: #F9F2E2;
}
.choose-paper .el-input__icon[data-v-63ce507a] {
  line-height: 26px;
}
.choose-paper .el-select .el-input.is-focus .el-input__inner[data-v-63ce507a] {
  border-color: #F9F2E2;
}
.choose-paper .el-select .el-input__inner[data-v-63ce507a]:focus {
  border-color: #F9F2E2;
}
.choose-paper .el-select .el-input .el-select__caret[data-v-63ce507a] {
  color: #4153e2;
}
.el-select .el-input .el-select__caret[data-v-63ce507a] {
  color: #4153e2;
}
.avatar-uploader .el-upload[data-v-63ce507a] {
  border: 1px dashed #4153e2;
  border-radius: 6px;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  background: rgba(49, 194, 124, 0.1);
}
.avatar-uploader .el-upload[data-v-63ce507a]:hover {
  border-color: #4153e2;
}
.el-upload--picture-card[data-v-63ce507a] {
  width: 64px;
  height: 64px;
  display: inline-block;
  line-height: 70px;
}
.el-upload--picture-card i[data-v-63ce507a] {
  color: #4153e2;
}
.el-upload-list--picture-card .el-upload-list__item[data-v-63ce507a] {
  vertical-align: top;
  width: 64px;
  height: 64px;
  border: none;
  border-radius: 6px;
  overflow: visible;
}
.el-upload-list--picture-card .el-upload-list__item-actions[data-v-63ce507a] {
  border-radius: 6px;
}
.el-upload-list__item-delete[data-v-63ce507a] {
  display: block;
  position: absolute;
  top: -16px;
  right: -10px;
  font-size: 20px;
  cursor: pointer;
}
.el-upload-list--picture-card .el-upload-list__item[data-v-63ce507a] {
  position: relative;
  margin-right: 16px;
}
.el-upload-list--picture-card .el-upload-list__item div[data-v-63ce507a] {
  width: 64px;
  height: 64px;
  position: relative;
  border-radius: 6px;
}
.el-upload-list--picture-card .el-upload-list__item div img[data-v-63ce507a] {
  border-radius: 6px;
}
.hide .el-upload--picture-card[data-v-63ce507a] {
  display: none;
}

/**
* @swiper
* @zwh
* @2020.12.09
*/
.swiperDiv .swiper-container[data-v-63ce507a] {
  width: 100% !important;
  height: 100% !important;
  padding: 0 20px;
}
.stepDialog .el-dialog__header[data-v-63ce507a] {
  padding: 14px 20px;
  font-size: 14px;
  color: #333;
  font-weight: 500;
  background: #F5F5F5;
}
.stepDialog .el-dialog__title[data-v-63ce507a] {
  font-size: 14px;
}
.stepDialog .el-dialog__body[data-v-63ce507a] {
  padding-top: 25px;
  padding-bottom: 20px;
}
.btn-knew[data-v-63ce507a] {
  margin: 0 auto;
  width: 260px;
  height: 40px;
  background: #4153e2;
  border: 1px solid #4153e2;
  border-radius: 20px;
  font-size: 14px;
  color: #FFFFFF;
  font-weight: 500;
  text-align: center;
}
.btn-knew[data-v-63ce507a]:hover {
  border: solid 1px #4153e2;
  background: rgba(49, 194, 124, 0.9);
  color: #fff;
}
.picdelete[data-v-63ce507a] {
  font-size: 0px;
  width: 18px;
  height: 18px;
  top: -7px;
  right: -5px;
}
.error-icon[data-v-63ce507a] {
  font-size: 0px;
  width: 18px;
  height: 18px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAABf0lEQVQ4T62UsU4CQRCG/x9irPQRLOzsuKO5g8ZSLezvcjQ+ABB4DhISehtP6S00djacVBs6Ky18BG2MCYyZyy0el4NoZIstZma/nfl3Z4iS5bruCckAQENEDjSE5BuARERujDEPxWPMG1zXPQJwSdIru8DaRGQK4MIY82xtS1CtVjuuVqu3APY2QXK+j/l8fj6bzR7TjHXTTEjqLfu/hNiwdxHxNDMLSkj6f4Sk4SLyZIxpMBP2vgjxPA/TqSb5s8ps6l0sFmcKuiIZ5Q/4vo/RaIQ4jjEcDlNXp9NBq9VCu91GkiQrF4hIzHq9/gLgsJhRv99HEAQpTFcURRiPxxgMBmUKvGpGXyR3yry9Xg9hGKauDRDV6UtBnyR3y0C2HPXlyyzGpqB1pXW73WU5etCWaTUrwNLS1oqdL8dqtlZsx3FOK5XKXTHdZrOJyWSyYi6zLZ8/+9n//5AZaDstorCtNK0VYitjJKcqHcfRwRZqI+cHmzYogOtssEn+Jb4BK3bHRxpn7e4AAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-size: 18px 18px;
}
.iconClose[data-v-63ce507a] {
  width: 18px;
  height: 18px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAABf0lEQVQ4T62UsU4CQRCG/x9irPQRLOzsuKO5g8ZSLezvcjQ+ABB4DhISehtP6S00djacVBs6Ky18BG2MCYyZyy0el4NoZIstZma/nfl3Z4iS5bruCckAQENEDjSE5BuARERujDEPxWPMG1zXPQJwSdIru8DaRGQK4MIY82xtS1CtVjuuVqu3APY2QXK+j/l8fj6bzR7TjHXTTEjqLfu/hNiwdxHxNDMLSkj6f4Sk4SLyZIxpMBP2vgjxPA/TqSb5s8ps6l0sFmcKuiIZ5Q/4vo/RaIQ4jjEcDlNXp9NBq9VCu91GkiQrF4hIzHq9/gLgsJhRv99HEAQpTFcURRiPxxgMBmUKvGpGXyR3yry9Xg9hGKauDRDV6UtBnyR3y0C2HPXlyyzGpqB1pXW73WU5etCWaTUrwNLS1oqdL8dqtlZsx3FOK5XKXTHdZrOJyWSyYi6zLZ8/+9n//5AZaDstorCtNK0VYitjJKcqHcfRwRZqI+cHmzYogOtssEn+Jb4BK3bHRxpn7e4AAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-size: 18px 18px;
}
.el-image-viewer__close[data-v-63ce507a] {
  color: #FFF;
}

/**规则弹框*/
.prpupBody .el-dialog__body[data-v-63ce507a] {
  padding: 0px 20px;
}
.el-button[data-v-63ce507a]:focus {
  box-shadow: none;
  border: none;
}
.el-button--primary[data-v-63ce507a],
.el-button--success[data-v-63ce507a] {
  background: #4153e2;
}

/**
 试题默认样式
 @author
 @date 2020/06/04
*/
/** 宋体 */
/*@font-face {*/
/*!*font-family: "CK-SimSun";*!*/
/*src: url(https://cktcdn.kaoti100.com/cms/question/fonts/woff/STSONG.woff2) format("woff2"),*/
/*url(https://cktcdn.kaoti100.com/cms/question/fonts/woff/STSONG.woff) format("woff"),*/
/*url(https://cktcdn.kaoti100.com/cms/question/fonts/ttf/STSONG.ttf) format("truetype");*/
/*font-weight: normal;*/
/*font-style: normal;*/
/*}*/
/** 楷体 */
@font-face {
  font-family: "CK-Kaiti";
  src: url("https://cdn-kaotickt.chuangke100.com/cms/question/fonts/woff/SIMKAI.woff2") format("woff2"), url("https://cdn-kaotickt.chuangke100.com/cms/question/fonts/woff/SIMKAI.woff") format("woff"), url("https://cdn-kaotickt.chuangke100.com/cms/question/fonts/ttf/SIMKAI.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/** Times New Roman */
@font-face {
  font-family: "CK-Times-New-Roman";
  src: url("https://cdn-kaotickt.chuangke100.com/cms/question/fonts/woff/TIMES.woff2") format("woff2"), url("https://cdn-kaotickt.chuangke100.com/cms/question/fonts/woff/TIMES.woff") format("woff"), url("https://cdn-kaotickt.chuangke100.com/cms/question/fonts/ttf/TIMES.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/** 国标字体 */
@font-face {
  font-family: "CK-GB-Pinyinok-B";
  src: url("https://cdn-kaotickt.chuangke100.com/cms/question/fonts/ttf/GB-PINYINOK-B.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
em[data-v-63ce507a] {
  font-weight: normal;
}
p[data-v-63ce507a] {
  word-break: break-word;
}
table caption[data-v-63ce507a] {
  text-align: center;
  caption-side: top;
  color: #000;
}
table[border="0"] td[data-v-63ce507a] {
  border: none;
}
table[border="1"] td[data-v-63ce507a] {
  border: 1px solid #666;
}
.question-table[data-v-63ce507a] {
  border-collapse: collapse;
  border: 1px solid #000;
  margin: 0 auto;
}
.question-table tr[data-v-63ce507a] {
  border-bottom: 1px solid #000;
}
.question-table > tr[data-v-63ce507a]:last-of-type {
  border: none;
}
.question-table tr td[data-v-63ce507a] {
  border-right: 1px solid #000;
}
.question-table tr td[data-v-63ce507a]:last-of-type {
  border: none;
}
.question-table thead tr th[data-v-63ce507a] {
  border-right: 1px solid #000;
}
.question-table thead tr[data-v-63ce507a] {
  border-bottom: 1px solid #000;
}
.question-table thead tr th[data-v-63ce507a]:last-of-type {
  border: none;
}
.question-p-indent2em[data-v-63ce507a] {
  text-indent: 2em;
}
.question-p-left[data-v-63ce507a] {
  text-align: left;
}
.question-p-center[data-v-63ce507a] {
  text-align: center;
}
.question-p-right[data-v-63ce507a] {
  text-align: right;
}
.underpoint[data-v-63ce507a] {
  position: relative;
  display: inline-block;
  white-space: normal;
}
.underpoint[data-v-63ce507a]:before {
  content: ".";
  position: absolute;
  font-weight: bold;
  top: 5px;
  left: 50%;
  transform: translate(-50%, 0);
}
.underline[data-v-63ce507a] {
  border-bottom: 1px solid #000;
  padding-bottom: 1px;
  min-height: 24px;
  margin: 0;
}
@-moz-document url-prefix() {
.underline[data-v-63ce507a] {
    padding-bottom: 0px;
}
}
.formula-math[data-v-63ce507a] {
  display: none !important;
}

/* 下载二维码弹窗（DialogFileQrcode）重置样式。
   原因：该弹窗里的 kcz 主题尺寸是按 1280px 画布开发的，
   而考词斩这边是 1000×600 的画布，直接用会明显偏大。
   这里按 1000 / 1280 = 0.78125 等比缩放后重写，
   并保留 .dialog-qrcode-box.is-theme-kcz 的层级结构以保证覆盖权重
   （与 HomePage 重写「切换学段」弹窗的做法一致）。

   另外：默认 fixed 会脱离 .screen 的 --screen-scale 缩放体系，一并改为 absolute，
   让它相对 .page(1000×600) 定位并跟随画布缩放。
   以下样式限定在本组件作用域内，其他模块调用该弹窗不受影响。 */
[data-v-63ce507a] .dialog-qrcode-box {
  position: absolute;
  inset: 0;
}
[data-v-63ce507a] .dialog-qrcode-box.is-theme-kcz {
  /* 340 × 0.78125 */
  /* 白框位置/尺寸等比缩小，左右留白仍保持对称 */
  /* 关闭按钮文字 */
}
[data-v-63ce507a] .dialog-qrcode-box.is-theme-kcz .dialog-qrcode-content {
  width: 266px;
  /* 486 × 0.78125 */
  height: 380px;
}
[data-v-63ce507a] .dialog-qrcode-box.is-theme-kcz .qrcode-box {
  left: 47px; /* 60 × 0.78125 */
  top: 157px; /* 201 × 0.78125 */
  width: 172px; /* 220 × 0.78125 */
  height: 172px;
  padding: 12px; /* 16 × 0.78125 */
}
[data-v-63ce507a] .dialog-qrcode-box.is-theme-kcz .btn-close {
  width: 106px; /* 136 × 0.78125 */
  height: 47px; /* 60 × 0.78125 */
  font-size: 16px; /* 20 × 0.78125 */
}
@charset "UTF-8";
*[data-v-0c1aa5af] {
  box-sizing: border-box;
}
ol[data-v-0c1aa5af],
ul[data-v-0c1aa5af] {
  list-style: none;
}
div[data-v-0c1aa5af] {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
html[data-v-0c1aa5af],
body[data-v-0c1aa5af],
div[data-v-0c1aa5af],
span[data-v-0c1aa5af],
applet[data-v-0c1aa5af],
object[data-v-0c1aa5af],
iframe[data-v-0c1aa5af],
h1[data-v-0c1aa5af],
h2[data-v-0c1aa5af],
h3[data-v-0c1aa5af],
h4[data-v-0c1aa5af],
h5[data-v-0c1aa5af],
h6[data-v-0c1aa5af],
p[data-v-0c1aa5af],
blockquote[data-v-0c1aa5af],
pre[data-v-0c1aa5af],
a[data-v-0c1aa5af],
abbr[data-v-0c1aa5af],
acronym[data-v-0c1aa5af],
address[data-v-0c1aa5af],
big[data-v-0c1aa5af],
cite[data-v-0c1aa5af],
code[data-v-0c1aa5af],
del[data-v-0c1aa5af],
dfn[data-v-0c1aa5af],
em[data-v-0c1aa5af],
img[data-v-0c1aa5af],
ins[data-v-0c1aa5af],
kbd[data-v-0c1aa5af],
q[data-v-0c1aa5af],
s[data-v-0c1aa5af],
samp[data-v-0c1aa5af],
small[data-v-0c1aa5af],
strike[data-v-0c1aa5af],
strong[data-v-0c1aa5af],
sub[data-v-0c1aa5af],
sup[data-v-0c1aa5af],
tt[data-v-0c1aa5af],
var[data-v-0c1aa5af],
b[data-v-0c1aa5af],
u[data-v-0c1aa5af],
i[data-v-0c1aa5af],
center[data-v-0c1aa5af],
dl[data-v-0c1aa5af],
dt[data-v-0c1aa5af],
dd[data-v-0c1aa5af],
ol[data-v-0c1aa5af],
ul[data-v-0c1aa5af],
li[data-v-0c1aa5af],
fieldset[data-v-0c1aa5af],
form[data-v-0c1aa5af],
label[data-v-0c1aa5af],
legend[data-v-0c1aa5af],
table[data-v-0c1aa5af],
caption[data-v-0c1aa5af],
tbody[data-v-0c1aa5af],
tfoot[data-v-0c1aa5af],
thead[data-v-0c1aa5af],
tr[data-v-0c1aa5af],
th[data-v-0c1aa5af],
td[data-v-0c1aa5af],
article[data-v-0c1aa5af],
aside[data-v-0c1aa5af],
canvas[data-v-0c1aa5af],
details[data-v-0c1aa5af],
embed[data-v-0c1aa5af],
figure[data-v-0c1aa5af],
figcaption[data-v-0c1aa5af],
footer[data-v-0c1aa5af],
header[data-v-0c1aa5af],
hgroup[data-v-0c1aa5af],
menu[data-v-0c1aa5af],
nav[data-v-0c1aa5af],
output[data-v-0c1aa5af],
ruby[data-v-0c1aa5af],
section[data-v-0c1aa5af],
summary[data-v-0c1aa5af],
time[data-v-0c1aa5af],
mark[data-v-0c1aa5af],
audio[data-v-0c1aa5af],
video[data-v-0c1aa5af] {
  margin: 0;
  padding: 0;
  border: 0;
  /*font: inherit;*/
}

/* reset重置 */
del[data-v-0c1aa5af],
ins[data-v-0c1aa5af],
u[data-v-0c1aa5af],
s[data-v-0c1aa5af],
a[data-v-0c1aa5af],
a[data-v-0c1aa5af]:hover {
  text-decoration: none;
}
input[type=number][data-v-0c1aa5af]::-webkit-inner-spin-button,
input[type=number][data-v-0c1aa5af]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
html[data-v-0c1aa5af],
body[data-v-0c1aa5af] {
  width: 100%;
  /*height: 100%;*/
  height: 100%;
  font-family: PingFang SC, Hiragino Sans GB, Microsoft Yahei, WenQuanYi Micro Hei, sans-serif;
  -webkit-font-smoothing: antialiased;
}
img[data-v-0c1aa5af] {
  display: block;
}
h1[data-v-0c1aa5af],
h2[data-v-0c1aa5af],
h3[data-v-0c1aa5af],
h4[data-v-0c1aa5af],
h5[data-v-0c1aa5af],
h6[data-v-0c1aa5af] {
  font-weight: normal;
  margin: 0;
}
.scroll-bar-hide[data-v-0c1aa5af]::-webkit-scrollbar {
  width: 0px;
  height: 0;
  /* remove scrollbar space */
  background: transparent;
  /* optional: just make scrollbar invisible */
}
.scroll-bar-hide[data-v-0c1aa5af]::-webkit-scrollbar-thumb {
  background: transparent;
}
*[data-v-0c1aa5af] {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
button[data-v-0c1aa5af]:active, button[data-v-0c1aa5af]:focus,
a[data-v-0c1aa5af]:active,
a[data-v-0c1aa5af]:focus,
input[data-v-0c1aa5af]:active,
input[data-v-0c1aa5af]:focus {
  outline: none;
}

/**
* 真.1px边框
* {List}: 多个方向边框, 默认值为bottom, 你可以根据需要传入(top, left, bottom, right) 4个方向;
* {Color} 边框的颜色, 默认#ccc;
* {List} 4个圆角半径, 默认0;
* {String} 一个高级设置, 一般都不需要改动, 由于细边框的实现使用了css的伪类, 所以为了规避可能出现的样式冲突, 我们可以自己指定使用:after还是:before, 默认after;
*/
*[data-v-0c1aa5af] {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  margin: 0;
  padding: 0;
  font-weight: 400;
}
.dom-svg[data-v-0c1aa5af] {
  max-width: 100%;
  vertical-align: middle;
  display: inline-block;
}
.dom-svg > svg[data-v-0c1aa5af] {
  display: block;
  width: 100%;
  height: 100%;
}

/* 试题公式 SVG（Office / MathType 转换产物）内联后，其 <text> 会直接引用这些字体名，
   移动端系统通常未安装，必须由宿主文档提供，否则会回退 serif 而显示成错误字形。
   注意：<img> 方式引入的 SVG 吃不到这里的 @font-face（独立文档不加载外部资源），
   所以必须先由 formatSvg 内联进页面才有效。

   - local() 优先：系统已装则直接复用，省一次下载；
   - font-display: block：数学符号场景下不能用 swap，否则会先用 serif 画出"错误字形"
     再跳变，比短暂空白更糟。 */
@font-face {
  font-family: Symbol;
  src: local("Symbol"), url(../fonts/symbol.3e443984.ttf) format("truetype");
  font-display: block;
}
/* MT Symbol 与 Symbol 的字形编码基本一致，复用同一份字体文件即可 */
@font-face {
  font-family: "MT Symbol";
  src: local("MT Symbol"), local("Symbol"), url(../fonts/symbol.3e443984.ttf) format("truetype");
  font-display: block;
}
@font-face {
  font-family: "MT Extra";
  src: local("MT Extra"), url(../fonts/mtextra.fe5c7141.ttf) format("truetype");
  font-display: block;
}
@font-face {
  font-family: Douyin Sans;
  src: url(../fonts/DouyinSansBold.90af2901.otf);
}
/* 设置滚动条的样式 */
html[data-v-0c1aa5af],
body[data-v-0c1aa5af] {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  position: relative;
  color: #3F4F70;
  -webkit-overflow-scrolling: touch;
}
.answerfoot-flex__left span.progress em[data-v-0c1aa5af] {
  font-weight: bold;
  font-family: "DINAlternate";
}
.flex[data-v-0c1aa5af] {
  display: flex;
}
.icon-go[data-v-0c1aa5af] {
  width: 22px;
  height: 22px;
}
.icon_star[data-v-0c1aa5af] {
  width: 18px;
  height: 18px;
}
.icon_info[data-v-0c1aa5af] {
  width: 18px;
  height: 18px;
}
.answerfoot[data-v-0c1aa5af] {
  bottom: 0;
  left: 0;
  position: fixed;
  width: 100%;
  height: 76px;
  background: #fff;
  box-shadow: 0px -1px 24px 0px rgba(29, 100, 151, 0.07);
  font-size: 12px;
  color: #949fb4;
  z-index: 50;
}
.answerfoot.wpad[data-v-0c1aa5af] {
  height: 64px;
}
.answerfoot-flex[data-v-0c1aa5af] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 76px;
  padding: 0 20px;
}
.answerfoot-flex.fpad[data-v-0c1aa5af] {
  height: 64px;
  padding-left: 5px;
  padding-right: 5px;
}
.answerfoot-flex__left span[data-v-0c1aa5af] {
  display: block;
}
.answerfoot-flex__left span.progress[data-v-0c1aa5af] {
  font-size: 12px;
  color: #3f4f70;
  font-weight: 700;
}
.answerfoot-flex__left span.progress em[data-v-0c1aa5af] {
  font-style: normal;
}
.answerfoot-flex__left span.progress em.num[data-v-0c1aa5af] {
  font-size: 20px;
}
.answerfoot-flex__left span.progress em.count[data-v-0c1aa5af] {
  font-size: 16px;
}
.answerfoot-flex__right[data-v-0c1aa5af] {
  width: 198px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.answerfoot-flex__right .prev[data-v-0c1aa5af] {
  width: 50px;
  height: 44px;
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #4153e2;
}
.answerfoot-flex__right .prev span[data-v-0c1aa5af] {
  display: block;
  width: 50px;
  height: 44px;
  line-height: 44px;
  font-size: 14px;
  color: #4153e2;
}
.answerfoot-flex .van-button[data-v-0c1aa5af] {
  width: 130px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  border-radius: 23px;
  font-size: 16px;
  color: #fff;
}
.answerfoot-flex__but[data-v-0c1aa5af] {
  width: 100%;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  color: #666666;
  color: #4153e2;
}
.pad-bottom[data-v-0c1aa5af] {
  padding-bottom: 76px;
}
.study_icon[data-v-0c1aa5af] {
  display: block;
  width: 26px;
  height: 26px;
  top: 50%;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
}
.study_icon img[data-v-0c1aa5af] {
  width: 26px;
  height: 26px;
}
video[data-v-0c1aa5af]::-internal-media-controls-download-button {
  display: none;
}
video[data-v-0c1aa5af]::-webkit-media-controls-enclosure {
  overflow: hidden;
}

/**题型样式**/
.yanswer-title[data-v-0c1aa5af],
.answer-title[data-v-0c1aa5af],
.colanswer-con[data-v-0c1aa5af],
.answerExec-title[data-v-0c1aa5af],
.answersisy-con[data-v-0c1aa5af],
.checkBox-correct__con[data-v-0c1aa5af] {
  word-break: break-all;
}
.yanswer-title u[data-v-0c1aa5af],
.answer-title u[data-v-0c1aa5af],
.colanswer-con u[data-v-0c1aa5af],
.answerExec-title u[data-v-0c1aa5af],
.answersisy-con u[data-v-0c1aa5af],
.checkBox-correct__con u[data-v-0c1aa5af] {
  word-wrap: break-word;
  text-decoration: underline;
}
.yanswer-title img[data-v-0c1aa5af],
.answer-title img[data-v-0c1aa5af],
.colanswer-con img[data-v-0c1aa5af],
.answerExec-title img[data-v-0c1aa5af],
.answersisy-con img[data-v-0c1aa5af],
.checkBox-correct__con img[data-v-0c1aa5af] {
  max-width: 100%;
  display: inline-block;
  vertical-align: bottom;
}
.answer-box li[data-v-0c1aa5af],
.answerExec-box li[data-v-0c1aa5af] {
  word-break: break-all;
}
.answer-box li div span:nth-child(1) img[data-v-0c1aa5af],
.answerExec-box li div span:nth-child(1) img[data-v-0c1aa5af] {
  max-width: 100%;
  display: inline-block;
  vertical-align: bottom;
}
.answer-box li u[data-v-0c1aa5af],
.answerExec-box li u[data-v-0c1aa5af] {
  text-decoration: underline;
  word-wrap: break-word;
}
.error-list li[data-v-0c1aa5af],
.err-detail-style[data-v-0c1aa5af] {
  font-size: 14px;
  color: #333;
  font-weight: 500;
  word-break: break-all;
}
.error-list li u[data-v-0c1aa5af],
.err-detail-style u[data-v-0c1aa5af] {
  text-decoration: underline;
  word-wrap: break-word;
}
.error-list li img[data-v-0c1aa5af],
.err-detail-style img[data-v-0c1aa5af] {
  max-width: 100%;
  display: inline-block;
  vertical-align: bottom;
  height: auto;
}
.error-list li table[data-v-0c1aa5af],
.err-detail-style table[data-v-0c1aa5af] {
  margin: 0 auto;
}
.error-list li .stem-head[data-v-0c1aa5af],
.err-detail-style .stem-head[data-v-0c1aa5af] {
  font-family: "Times New Roman, simsun, CK-SimSun";
}
.speccon pre[data-v-0c1aa5af] {
  white-space: pre-wrap;
  word-wrap: break-word;
}
.speccon u[data-v-0c1aa5af] {
  text-decoration: underline;
}

/* fade-transform */
.fade-leave-active[data-v-0c1aa5af],
.fade-enter-active[data-v-0c1aa5af] {
  transition: all 0.5s;
  animation-duration: 0.5s !important;
}
.fade-enter[data-v-0c1aa5af] {
  opacity: 0;
}
.fade-leave-to[data-v-0c1aa5af] {
  opacity: 0;
}
.answerfoot-flex__left span.progress em[data-v-0c1aa5af] {
  font-weight: bold;
  font-family: "DINAlternate";
}
.wh-1200[data-v-0c1aa5af] {
  width: 1200px;
  height: auto;
  margin: 0 auto;
}
a[data-v-0c1aa5af] {
  text-decoration: none;
  color: inherit;
}
.link-hover[data-v-0c1aa5af]:hover {
  color: #4153e2;
  cursor: pointer;
}

/**题型样式**/
.answer-name[data-v-0c1aa5af],
.answer-box li[data-v-0c1aa5af],
.answeransy-con[data-v-0c1aa5af],
.answerExec-title[data-v-0c1aa5af],
.answerExec-box li[data-v-0c1aa5af],
.answerList-right__con[data-v-0c1aa5af],
.correctAnswer-content[data-v-0c1aa5af] {
  word-break: break-all;
}
.answer-name u[data-v-0c1aa5af],
.answeransy-con u[data-v-0c1aa5af],
.answer-content u[data-v-0c1aa5af],
.answerExec-title u[data-v-0c1aa5af],
.answerList-right__con u[data-v-0c1aa5af] {
  word-wrap: break-word;
  text-decoration: underline;
}
.answer-name img[data-v-0c1aa5af],
.answeransy-con img[data-v-0c1aa5af],
.answer-content img[data-v-0c1aa5af],
.answerExec-title img[data-v-0c1aa5af],
.answerList-right__con img[data-v-0c1aa5af],
.answerList-right__con img[data-v-0c1aa5af],
.correctAnswer-content img[data-v-0c1aa5af] {
  max-width: 100%;
  display: inline-block;
  vertical-align: bottom;
}
.answer-box li div span:nth-child(1) img[data-v-0c1aa5af],
.answerExec-box li div span:nth-child(1) img[data-v-0c1aa5af] {
  max-width: 100%;
  display: inline-block;
  vertical-align: bottom;
}
.answer-box li u[data-v-0c1aa5af],
.answerExec-box li u[data-v-0c1aa5af] {
  text-decoration: underline;
  word-wrap: break-word;
}
.button[data-v-0c1aa5af] {
  text-align: center;
  padding: 0 15px;
  line-height: 40px;
}
.buttom-min[data-v-0c1aa5af] {
  width: 76px;
  height: 24px;
  border-radius: 12px;
  font-size: 12px;
  text-align: center;
  line-height: 24px;
  cursor: pointer;
}
.button-primary[data-v-0c1aa5af] {
  border: solid 1px #4153e2;
  background: #4153e2;
  color: #fff;
}
.button-primary[data-v-0c1aa5af]:hover {
  border: solid 1px #1e9b9e;
  background: #1e9b9e;
  color: #fff;
}
.button-primary-plain[data-v-0c1aa5af] {
  border: solid 1px #4153e2;
  background: #fff;
  color: #4153e2;
}
.ck-btn-primary-plain[data-v-0c1aa5af] {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  background: rgba(183, 191, 255, 0.1);
  border-radius: 20px;
  font-size: 14px;
  color: #4153e2;
  transition: all 0.5s;
}
.ck-btn-primary-plain[data-v-0c1aa5af]:hover {
  color: #ffffff;
  background: #4153e2;
}
.ck-btn-primary-plain[data-v-0c1aa5af]:hover:active {
  background: #3848ce;
}
.ck-btn-primary[data-v-0c1aa5af] {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  background: #4153e2;
  color: #ffffff;
  border-radius: 20px;
  font-size: 14px;
  transition: all 0.5s;
}
.ck-btn-primary[data-v-0c1aa5af]:hover {
  background: #4a88ff;
}
.ck-btn-primary[data-v-0c1aa5af]:hover:active {
  background: #3848ce;
}
.el-pagination[data-v-0c1aa5af] .el-pager li {
  color: #4e5969;
}
.pagination-box[data-v-0c1aa5af] {
  padding: 16px 0 0;
}
.pagination-box[data-v-0c1aa5af] .el-pager li {
  color: #4e5969;
}
.pagination-box[data-v-0c1aa5af] .el-pager .active {
  background: #e8f3ff;
  color: #4153e2;
}
.breadcrumb-box[data-v-0c1aa5af] .el-breadcrumb__inner {
  font-size: 14px;
}
.black-top[data-v-0c1aa5af] {
  position: fixed;
  bottom: 217px;
  right: 45px;
  text-align: center;
  width: 60px;
  padding-top: 70px;
  font-size: 14px;
  color: #333333;
  background-image: url(data:image/png;base64,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);
  background-repeat: no-repeat;
  background-position: 0% 0%;
  background-size: 60px 60px;
  cursor: pointer;
}
.lessonplan img[data-v-0c1aa5af] {
  display: block;
  width: 100%;
}
.nolesson p[data-v-0c1aa5af] {
  padding-top: 32%;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  color: #cad0db;
}

/*定义滚动条宽高及背景，宽高分别对应横竖滚动条的尺寸*/
/*定义右下角汇合处的样式*/
[data-v-0c1aa5af]::-webkit-scrollbar-corner {
  background: #999;
}
.question-area[data-v-0c1aa5af] {
  word-break: break-all;
}
.question-area u[data-v-0c1aa5af] {
  word-wrap: break-word;
  text-decoration: underline;
}
.question-area img[data-v-0c1aa5af] {
  max-width: 100%;
  display: inline-block;
  vertical-align: bottom;
}
.repet-tab .van-tabs--line .van-tabs__wrap[data-v-0c1aa5af] {
  height: 50px;
  background: #fff;
}
.repet-tab .van-tabs--line .van-tabs__wrap .van-tabs__nav--line[data-v-0c1aa5af] {
  padding-bottom: 0;
}
.repet-tab .van-tabs--line .van-tabs__wrap .van-tabs__nav[data-v-0c1aa5af] {
  width: 180px;
  justify-content: flex-start;
}
.repet-tab .van-tabs--line .van-tabs__wrap .van-tab[data-v-0c1aa5af] {
  width: 100px;
}
.repet-tab .van-tabs--line .van-tabs__wrap .van-tab[data-v-0c1aa5af]:first-child:after {
  content: "";
  top: 50%;
  right: 0;
  position: absolute;
  transform: translateY(-50%);
  width: 2px;
  height: 9px;
  background: #E1E6EE;
}
.repet-tab .van-tabs__line[data-v-0c1aa5af] {
  background-image: repeating-linear-gradient(90deg, rgb(110, 224, 169), rgb(76, 229, 40));
  box-shadow: 0px 3px 6px 0px rgba(0, 235, 122, 0.2);
  border-radius: 2px;
  bottom: 12px;
}
.utils-search[data-v-0c1aa5af] {
  width: 240px;
}
.utils-search.width[data-v-0c1aa5af] {
  width: 265px;
}
.utils-search .van-search__content[data-v-0c1aa5af] {
  background: #B6C0CB;
}
.utils-search .van-search .van-cell[data-v-0c1aa5af] {
  padding: 2px 6px 2px 13px;
}
.utils-search .van-field__left-icon .van-icon[data-v-0c1aa5af] {
  color: #fff;
}
.utils-search input[data-v-0c1aa5af]:-moz-placeholder {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.7);
  text-align: left;
}
.utils-search input[data-v-0c1aa5af]:-ms-input-placeholder {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.7);
  text-align: left;
}
.utils-search input[data-v-0c1aa5af]::-webkit-input-placeholder {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.7);
  text-align: left;
}
.utils-search .van-field__control[data-v-0c1aa5af] {
  font-size: 12px;
  color: #fff;
}
.searchd-btn[data-v-0c1aa5af] {
  height: 28px;
  display: flex;
  align-items: center;
}
.searchd-btn .van-button--normal[data-v-0c1aa5af] {
  width: 60px;
  height: 28px;
  font-size: 12px;
  color: #fff;
  line-height: 28px;
  padding: 0;
}
.overlay[data-v-0c1aa5af] {
  background: rgba(63, 74, 95, 0.5);
}
.practic-tab[data-v-0c1aa5af], .record-tab[data-v-0c1aa5af] {
  padding-left: 20px;
  padding-right: 15px;
}
.practic-tab .van-tabs__nav[data-v-0c1aa5af], .record-tab .van-tabs__nav[data-v-0c1aa5af] {
  background: transparent;
}
.practic-tab .van-tab[data-v-0c1aa5af], .record-tab .van-tab[data-v-0c1aa5af] {
  margin-right: 0px;
  border: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 66px;
  height: 24px;
  font-size: 16px;
  color: #fff;
  border-radius: 20px;
}
.practic-tab .van-tabs__nav--line[data-v-0c1aa5af], .record-tab .van-tabs__nav--line[data-v-0c1aa5af] {
  padding-bottom: 30px;
}
.practic-tab .van-tabs__line[data-v-0c1aa5af], .record-tab .van-tabs__line[data-v-0c1aa5af] {
  background-color: transparent;
}
.practic-tab .van-tabs__wrap--scrollable .van-tab[data-v-0c1aa5af], .record-tab .van-tabs__wrap--scrollable .van-tab[data-v-0c1aa5af] {
  padding: 0;
}
.practic-tab .van-tabs__nav--complete[data-v-0c1aa5af], .record-tab .van-tabs__nav--complete[data-v-0c1aa5af] {
  padding-left: 0;
  padding-right: 0;
}
.practic-tab .van-tab--active[data-v-0c1aa5af], .record-tab .van-tab--active[data-v-0c1aa5af] {
  background: #fff;
  color: #4153e2;
}
.practic-tab .van-hairline--top-bottom[data-v-0c1aa5af]::after,
.practic-tab .van-hairline-unset--top-bottom[data-v-0c1aa5af]::after, .record-tab .van-hairline--top-bottom[data-v-0c1aa5af]::after,
.record-tab .van-hairline-unset--top-bottom[data-v-0c1aa5af]::after {
  border: 0;
}
.practic-tab .van-tabs--line .van-tabs__wrap[data-v-0c1aa5af], .record-tab .van-tabs--line .van-tabs__wrap[data-v-0c1aa5af] {
  height: auto;
}
.record-tab[data-v-0c1aa5af] {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 10px;
  padding-right: 10px;
  background: #fff;
}
.record-tab .van-tab[data-v-0c1aa5af] {
  margin-right: 15px;
  width: 60px;
  height: 24px;
  font-size: 16px;
  color: #4153e2;
  border-radius: 28px;
}
.record-tab .van-tabs__nav--line[data-v-0c1aa5af] {
  padding-bottom: 0;
}
.record-tab .van-tab--active[data-v-0c1aa5af] {
  background: #4153e2;
  color: #fff;
}
.van-tag[data-v-0c1aa5af] {
  padding-left: 4px;
  padding-right: 4px;
}
.van-tag + .van-tag[data-v-0c1aa5af] {
  margin-left: 6px;
}
.bottom-tip .van-divider[data-v-0c1aa5af] {
  color: #aaa;
}
.bottom-tip .van-divider[data-v-0c1aa5af]::after,
.bottom-tip .van-divider[data-v-0c1aa5af]::before {
  background: #ddd;
}
.van-tabbar[data-v-0c1aa5af] {
  background: #fafafa;
}
.van-button[data-v-0c1aa5af] {
  height: 50px;
  line-height: 50px;
}
.van-button--primary[data-v-0c1aa5af] {
  background-color: #4153e2;
  border: 0.02667rem solid #4153e2;
}
.van-button--plain[data-v-0c1aa5af] {
  background-color: #fff;
  color: #4153e2;
}
.van-button--hairline[data-v-0c1aa5af] {
  border-width: 0;
}
.point-page-list .van-collapse-item__content[data-v-0c1aa5af] {
  padding: 0;
}
.point-page-list .van-cell[data-v-0c1aa5af]:not(:last-child)::after {
  left: 18px;
}
.point-page-list [class*=van-hairline][data-v-0c1aa5af]::after {
  left: -43.7%;
}
.point-page-list .van-cell__right-icon[data-v-0c1aa5af] {
  display: none;
}
.sbox .van-radio__label[data-v-0c1aa5af] {
  font-size: 14px;
}
.sbox .van-checkbox__label[data-v-0c1aa5af] {
  font-size: 14px;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
}
.sbox .van-radio-group[data-v-0c1aa5af] {
  height: auto;
  overflow: hidden;
}
.van-sticky--fixed[data-v-0c1aa5af] {
  background: #fff;
}
.van-picker__cancel[data-v-0c1aa5af],
.van-picker__confirm[data-v-0c1aa5af] {
  color: #4153e2;
}
.point-page-list [class*=van-hairline][data-v-0c1aa5af]:first-of-type::after {
  border-top: none;
}
.sub-vans .van-tab[data-v-0c1aa5af] {
  font-size: 16px;
  color: #333;
  font-weight: 500;
}
.sub-vans .van-tabs__line[data-v-0c1aa5af] {
  bottom: 15px;
  width: 16px;
  background-color: rgb(49, 194, 124);
}
.sub-vans .van-tab--active[data-v-0c1aa5af] {
  color: rgb(49, 194, 124);
}
.sub-vans .van-hairline--top-bottom[data-v-0c1aa5af] {
  height: 45px !important;
}
.sbox-new .van-checkbox__icon--round[data-v-0c1aa5af] {
  margin-left: 20px !important;
}
.sbox-new .van-checkbox__label[data-v-0c1aa5af] {
  font-size: 16px;
}
.van-dialog[data-v-0c1aa5af] {
  width: 250px;
}
.van-dialog__header[data-v-0c1aa5af] {
  color: #35404A;
  font-size: 18px;
}
.van-dialog__confirm[data-v-0c1aa5af] {
  font-weight: 500;
}

/**
* @更多学习弹框-swiper
* @zwh
* @2020.12.09
*/
.swiperStudyPopup[data-v-0c1aa5af] {
  border-bottom: 1px solid #F1F4F9;
  margin: 0 10px;
  /**swiper滑动*/
}
.swiperStudyPopup .subjectnav[data-v-0c1aa5af] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: 100%;
  font-size: 16px;
  color: #757A82;
  font-weight: 400;
  border-radius: 12px;
  margin: 0 13.75px;
  flex-wrap: wrap;
}
.swiperStudyPopup .subjectnav[data-v-0c1aa5af]:last-child {
  margin-right: 13px;
}
.swiperStudyPopup .subjectnav.active span[data-v-0c1aa5af] {
  color: #4153e2;
  border-bottom: 3px solid #4153e2;
}
.swiperStudyPopup .subjectnav span[data-v-0c1aa5af] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 70px;
  height: auto;
  color: #757A82;
  width: 100%;
  padding: 15px 0;
}
.van-tag--plain[data-v-0c1aa5af]::before {
  border: 0.5px solid currentColor;
}

/**
* @vue-aplayer样式覆盖
* @zwh
* @2020.12.13
*/
.aplayer[data-v-0c1aa5af] {
  height: 100%;
  box-shadow: none !important;
}
.aplayer .aplayer-body[data-v-0c1aa5af], .aplayer .aplayer-pic[data-v-0c1aa5af], .aplayer .aplayer-info[data-v-0c1aa5af] {
  height: 100%;
}
.aplayer .aplayer-controller .aplayer-time .aplayer-icon.inactive[data-v-0c1aa5af] {
  display: none;
}
.aplayer .aplayer-pic[data-v-0c1aa5af] {
  background: #4153e2;
}

/**
* @富文本内容-心理音频详情
* @zwh
* @2020.05.14
*/
.fwbContent[data-v-0c1aa5af] {
  font-size: 16px;
  color: #797979;
}
.fwbContent p[data-v-0c1aa5af] {
  text-indent: 8px;
}
[data-v-0c1aa5af] .conDialog {
  width: 260px;
}
.el-pagination[data-v-0c1aa5af] {
  display: flex;
  justify-content: center;
  color: #c0c4cc;
}
.el-pagination li.active[data-v-0c1aa5af] {
  color: #fff;
  background: #4153e2;
}
.el-carousel__button[data-v-0c1aa5af] {
  width: 9px;
  height: 9px;
  border-radius: 50%;
}
.el-carousel__indicator.is-active button[data-v-0c1aa5af] {
  background: #4153e2;
}
.userHead-cover .arrow_down[data-v-0c1aa5af] {
  padding: 3px;
  border-width: 0 1px 1px 0;
  border-color: #999;
  border-style: solid;
  transform: rotate(45deg);
  display: inline-block;
  position: relative;
  top: -3px;
  margin-left: 5px;
}
.ai-dropdown-menu[data-v-0c1aa5af] {
  padding: 20px 0;
  width: 200px;
}
.ai-dropdown-menu .el-dropdown-menu__item[data-v-0c1aa5af] {
  padding: 0 20px;
}
.ai-dropdown-menu .el-dropdown-menu__item p[data-v-0c1aa5af] {
  font-size: 14px;
  line-height: 22px;
  color: #333;
}
.ai-dropdown-menu .el-dropdown-menu__item p.color-999[data-v-0c1aa5af] {
  color: #999;
}
.ai-dropdown-menu .el-dropdown-menu__item .min-but[data-v-0c1aa5af] {
  display: inline-block;
  font-size: 12px;
  width: 36px;
  height: 18px;
  border-radius: 17px;
  background-color: #F1BC69;
  color: #fff;
  text-align: center;
  line-height: 18px;
  margin-left: 14px;
}
.ai-dropdown-menu .el-dropdown-menu__item .item-border[data-v-0c1aa5af] {
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
}
.ai-dropdown-menu .el-dropdown-menu__item .user_vip[data-v-0c1aa5af] {
  position: relative;
  background: #140a08;
  height: 80px;
  margin: -20px -20px 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.ai-dropdown-menu .el-dropdown-menu__item .user_vip_bg[data-v-0c1aa5af] {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 100%;
}
.ai-dropdown-menu .el-dropdown-menu__item .user_vip_title[data-v-0c1aa5af] {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 21px;
  box-sizing: content-box;
  padding: 15px 12px 10px;
}
.ai-dropdown-menu .el-dropdown-menu__item .user_vip .ser_vip_viplogo[data-v-0c1aa5af] {
  width: 86px;
}
.ai-dropdown-menu .el-dropdown-menu__item .user_vip .user_vip_btn[data-v-0c1aa5af] {
  width: 60px;
  height: 24px;
}
.ai-dropdown-menu .el-dropdown-menu__item .user_vip_date[data-v-0c1aa5af], .ai-dropdown-menu .el-dropdown-menu__item .user_vip_desc[data-v-0c1aa5af] {
  padding: 0 12px;
  position: relative;
  font-size: 12px;
  color: #FDE6C5;
  font-weight: normal;
  line-height: 16px;
  white-space: nowrap;
}
.ai-dropdown-menu .el-dropdown-menu__item .user_vip_desc[data-v-0c1aa5af] {
  font-size: 12px;
  color: #9A896E;
  font-weight: normal;
}
.ai-dropdown-menu .el-dropdown-menu__item + .el-dropdown-menu__item[data-v-0c1aa5af] {
  padding-top: 10px;
}
.ai-dropdown-menu .popper__arrow[data-v-0c1aa5af] {
  top: -8px !important;
  margin: 0;
  border: 0;
  width: 15px;
  height: 8px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAQCAYAAAABOs/SAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAK/SURBVHgBtVS/a1pRFL7XPJ8JGWJJoYX8EiodklE6OIRkzB4yhKZLlmTIkFASh5IoONZBSyYX+wPEP0CETlJwcRCpiB0coigqohZcBJW8nu/23cfzYdqmaQ98XN/13u875zv3XsYoNE3jNHAa8WkzY29vb4ZGA/hOp9OPy+Xys2Kx6KY5RUKu1UcrB7fAEOSBQEAulptntre3FQDEEOt0Oh96vd53gibRbrffW5OQiYIT8Pv9tmnC+GHDaBX0eDx2EFWrVY8UrFQqWiaT0VKplCHe7XZvsMYqrgsKBywJGFaIUf8tNuqidlRD5DcQCIVC2srKirawsCCwsbGhRaNRQ1yv3K5DMXFO2j7FXpktNqrr6+sq2fsFxBCQgmY4nU4tkUjI6tPYZxbXW2UkoGtOHCCjSn2z2mq1giAsFAqiumnCwOrqqlhDa28bjcZr7AXX1taWIsVlAnqhP/tptdftdjuy2exz2UOv13unqMTOzo6s+pYsfwEOU/WKqXohrJiEVR2OeDz+hHpWAdHV1dVvRSXOzs6MfsdisafgusN6Y0Lai4WzdEU+ggAn909FZb/laac2vQOXWRxnBuI2spbRx8TlrtVqB4qivKrX6+z8/JzdJ/AmXFxcsH6/z1RVPSGOE3CS7YK7VCphGbflcjk2HA65y+WyETi9Sq75+fm3+DcYDDKI3zcocXZ8fCwE5ubm3oBzPB4LDcyhUK7bgBANp95845yvhcNhFolE2EPi8vKSHR4ewoWvi4uL3uXlZUZOigcIwrM0IV4Sqj5qt9sPUOXm5iZ7aFABLJlMopVsMBhcLy0t+Wga77MmSvf5fI/y+fxnKbq/v8/+RaDfsBycZPkJHbYE2b6GQnmz2bx2OBwvaZ0TjT86Ovqrvv4q6IlldD0ZrEaMRqNPHMceJ5DuHENf/2ecnp6y3d1dJKD9AB5ax4LChDhsAAAAAElFTkSuQmCC") no-repeat center center;
  background-size: 15px 8px;
}
.ai-dropdown-menu .popper__arrow[data-v-0c1aa5af]::after {
  display: none;
}
.ai-dropdown-menu .el-dropdown-menu__item[data-v-0c1aa5af]:focus,
.ai-dropdown-menu .el-dropdown-menu__item[data-v-0c1aa5af]:not(.is-disabled):hover {
  background: none;
  color: #606266;
}
.ai-dropdown-menu .ai-mini-button[data-v-0c1aa5af] {
  display: block;
  width: auto;
  height: 24px;
  background: #F1BC69;
  text-align: center;
  font-size: 12px;
  color: #fff;
  font-weight: normal;
  line-height: 24px;
  border-radius: 24px;
}
.el-dialog .el-dialog__header[data-v-0c1aa5af] {
  padding: 0;
}
.el-select-dropdown .el-select-dropdown__item[data-v-0c1aa5af] {
  padding: 0 20px;
}
.el-select-dropdown .el-select-dropdown__item.selected[data-v-0c1aa5af] {
  color: #4153e2;
}
.el-cascader__dropdown .el-cascader-node.in-active-path[data-v-0c1aa5af],
.el-cascader__dropdown .el-cascader-node.is-active[data-v-0c1aa5af] {
  color: #4153e2;
}
.el-pagination[data-v-0c1aa5af] {
  display: flex;
  justify-content: center;
  color: #c0c4cc;
}
.el-pager li.active[data-v-0c1aa5af] {
  color: #fff;
  background: #4153e2;
}
.el-pagination button[data-v-0c1aa5af]:hover {
  color: #4153e2;
}
.el-pager li[data-v-0c1aa5af]:hover {
  color: #4153e2;
}
.el-pager li.active[data-v-0c1aa5af]:hover {
  color: #fff;
}
.el-tooltip__popper.is-light[data-v-0c1aa5af] {
  background: #FFFEFE;
  border: 1px solid #EEEEEE;
  box-sizing: border-box;
  border-radius: 8px;
}
.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow[data-v-0c1aa5af] {
  top: -6px;
  margin-left: -5px;
  border-top-width: 0;
  border-bottom-color: #EEEEEE !important;
}
.el-tooltip__popper[data-v-0c1aa5af] {
  padding: 15px;
}
.choose-date .el-range-separator[data-v-0c1aa5af] {
  font-size: 14px;
  color: #333;
  font-weight: normal;
  padding: 0;
  margin: 0 10px;
}
.choose-date .el-date-editor .el-range-input[data-v-0c1aa5af] {
  color: #4153e2;
}
.choose-date .el-date-editor .el-range__close-icon[data-v-0c1aa5af] {
  display: none;
}
.choose-date .el-date-table td.end-date span[data-v-0c1aa5af], .choose-date .el-date-table td.start-date span[data-v-0c1aa5af] {
  background-color: #4153e2;
}
.choose-date input.el-range-input[data-v-0c1aa5af]::-webkit-input-placeholder {
  color: #4153e2;
}
.choose-date input.el-range-input[data-v-0c1aa5af]::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #4153e2;
}
.choose-date input.el-range-input[data-v-0c1aa5af]:-ms-input-placeholder { /* Mozilla Firefox 19+ */
  color: #4153e2;
}
.choose-date .el-range-input[data-v-0c1aa5af] {
  cursor: pointer;
}
.error-list .el-checkbox__inner[data-v-0c1aa5af] {
  border-radius: 50%;
  background-color: #F7F7F7;
  border: 1px solid #4153e2;
}
.error-list .el-checkbox__input.is-checked + .el-checkbox__label[data-v-0c1aa5af] {
  color: #4153e2;
}
.error-list .el-checkbox__input.is-checked .el-checkbox__inner[data-v-0c1aa5af] {
  background-color: #4153e2;
  border-color: #4153e2;
}
.error-list .el-checkbox__inner[data-v-0c1aa5af]:hover {
  border-color: #4153e2;
}
.error-list .el-checkbox__input.is-focus .el-checkbox__inner[data-v-0c1aa5af] {
  border-color: #4153e2;
}
.error-list .el-checkbox__label[data-v-0c1aa5af] {
  padding-left: 4px;
}
.error-list .el-checkbox[data-v-0c1aa5af] {
  color: #4153e2;
}
.error-box .el-pager li[data-v-0c1aa5af] {
  padding: 0;
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.reason-share .el-dialog__header[data-v-0c1aa5af] {
  padding: 18px 0 0 20px;
}
.reason-share .reason-cancel[data-v-0c1aa5af] {
  background: #fff;
  border: none;
  font-size: 16px;
  color: #999;
  font-weight: normal;
  line-height: 36px;
  margin-right: 20px;
}
.reason-share .reason-true[data-v-0c1aa5af] {
  width: 88px;
  height: 38px;
  background: #4153e2;
  border-radius: 18px;
  font-size: 16px;
  color: #fff;
  font-weight: normal;
  border: none;
}
.reason-share .el-dialog__body[data-v-0c1aa5af] {
  padding: 20px;
}
.reason-share .el-dialog__headerbtn .el-dialog__close[data-v-0c1aa5af]:hover {
  color: #4153e2;
}
.reason-share .el-dialog__title[data-v-0c1aa5af] {
  font-weight: 500;
}
.export-box .el-button.is-round[data-v-0c1aa5af] {
  padding: 0 23px;
}
.export-style .el-radio__input.is-checked + .el-radio__label[data-v-0c1aa5af] {
  color: #4153e2;
}
.export-style .el-radio__input.is-checked .el-radio__inner[data-v-0c1aa5af] {
  border-color: #4153e2;
  background: #4153e2;
}
.export-style .el-radio__input.is-focus .el-radio__inner[data-v-0c1aa5af] {
  border-color: #4153e2;
}
.export-style .el-radio__inner[data-v-0c1aa5af]:hover {
  border-color: #DCDFE6;
}
.export-box .el-checkbox__input.is-checked + .el-checkbox__label[data-v-0c1aa5af] {
  color: #4153e2;
}
.export-box .el-checkbox__input.is-checked .el-checkbox__inner[data-v-0c1aa5af], .export-box .el-checkbox__input.is-indeterminate .el-checkbox__inner[data-v-0c1aa5af] {
  background-color: #4153e2;
  border-color: #4153e2;
}
.export-box .el-checkbox__input.is-focus .el-checkbox__inner[data-v-0c1aa5af] {
  border-color: #4153e2;
}
.export-box .el-checkbox__inner[data-v-0c1aa5af]:hover {
  border-color: #DCDFE6;
}
.choose-paper .el-input__inner[data-v-0c1aa5af] {
  width: 600px;
  border-color: #F9F2E2;
  line-height: 26px;
  height: 26px;
  background: #fff;
  padding: 0 30px 0 10px;
  color: #4153e2;
}
.choose-paper .el-select:hover .el-input__inner[data-v-0c1aa5af] {
  border-color: #F9F2E2;
}
.choose-paper .el-input__icon[data-v-0c1aa5af] {
  line-height: 26px;
}
.choose-paper .el-select .el-input.is-focus .el-input__inner[data-v-0c1aa5af] {
  border-color: #F9F2E2;
}
.choose-paper .el-select .el-input__inner[data-v-0c1aa5af]:focus {
  border-color: #F9F2E2;
}
.choose-paper .el-select .el-input .el-select__caret[data-v-0c1aa5af] {
  color: #4153e2;
}
.el-select .el-input .el-select__caret[data-v-0c1aa5af] {
  color: #4153e2;
}
.avatar-uploader .el-upload[data-v-0c1aa5af] {
  border: 1px dashed #4153e2;
  border-radius: 6px;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  background: rgba(49, 194, 124, 0.1);
}
.avatar-uploader .el-upload[data-v-0c1aa5af]:hover {
  border-color: #4153e2;
}
.el-upload--picture-card[data-v-0c1aa5af] {
  width: 64px;
  height: 64px;
  display: inline-block;
  line-height: 70px;
}
.el-upload--picture-card i[data-v-0c1aa5af] {
  color: #4153e2;
}
.el-upload-list--picture-card .el-upload-list__item[data-v-0c1aa5af] {
  vertical-align: top;
  width: 64px;
  height: 64px;
  border: none;
  border-radius: 6px;
  overflow: visible;
}
.el-upload-list--picture-card .el-upload-list__item-actions[data-v-0c1aa5af] {
  border-radius: 6px;
}
.el-upload-list__item-delete[data-v-0c1aa5af] {
  display: block;
  position: absolute;
  top: -16px;
  right: -10px;
  font-size: 20px;
  cursor: pointer;
}
.el-upload-list--picture-card .el-upload-list__item[data-v-0c1aa5af] {
  position: relative;
  margin-right: 16px;
}
.el-upload-list--picture-card .el-upload-list__item div[data-v-0c1aa5af] {
  width: 64px;
  height: 64px;
  position: relative;
  border-radius: 6px;
}
.el-upload-list--picture-card .el-upload-list__item div img[data-v-0c1aa5af] {
  border-radius: 6px;
}
.hide .el-upload--picture-card[data-v-0c1aa5af] {
  display: none;
}

/**
* @swiper
* @zwh
* @2020.12.09
*/
.swiperDiv .swiper-container[data-v-0c1aa5af] {
  width: 100% !important;
  height: 100% !important;
  padding: 0 20px;
}
.stepDialog .el-dialog__header[data-v-0c1aa5af] {
  padding: 14px 20px;
  font-size: 14px;
  color: #333;
  font-weight: 500;
  background: #F5F5F5;
}
.stepDialog .el-dialog__title[data-v-0c1aa5af] {
  font-size: 14px;
}
.stepDialog .el-dialog__body[data-v-0c1aa5af] {
  padding-top: 25px;
  padding-bottom: 20px;
}
.btn-knew[data-v-0c1aa5af] {
  margin: 0 auto;
  width: 260px;
  height: 40px;
  background: #4153e2;
  border: 1px solid #4153e2;
  border-radius: 20px;
  font-size: 14px;
  color: #FFFFFF;
  font-weight: 500;
  text-align: center;
}
.btn-knew[data-v-0c1aa5af]:hover {
  border: solid 1px #4153e2;
  background: rgba(49, 194, 124, 0.9);
  color: #fff;
}
.picdelete[data-v-0c1aa5af] {
  font-size: 0px;
  width: 18px;
  height: 18px;
  top: -7px;
  right: -5px;
}
.error-icon[data-v-0c1aa5af] {
  font-size: 0px;
  width: 18px;
  height: 18px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAABf0lEQVQ4T62UsU4CQRCG/x9irPQRLOzsuKO5g8ZSLezvcjQ+ABB4DhISehtP6S00djacVBs6Ky18BG2MCYyZyy0el4NoZIstZma/nfl3Z4iS5bruCckAQENEDjSE5BuARERujDEPxWPMG1zXPQJwSdIru8DaRGQK4MIY82xtS1CtVjuuVqu3APY2QXK+j/l8fj6bzR7TjHXTTEjqLfu/hNiwdxHxNDMLSkj6f4Sk4SLyZIxpMBP2vgjxPA/TqSb5s8ps6l0sFmcKuiIZ5Q/4vo/RaIQ4jjEcDlNXp9NBq9VCu91GkiQrF4hIzHq9/gLgsJhRv99HEAQpTFcURRiPxxgMBmUKvGpGXyR3yry9Xg9hGKauDRDV6UtBnyR3y0C2HPXlyyzGpqB1pXW73WU5etCWaTUrwNLS1oqdL8dqtlZsx3FOK5XKXTHdZrOJyWSyYi6zLZ8/+9n//5AZaDstorCtNK0VYitjJKcqHcfRwRZqI+cHmzYogOtssEn+Jb4BK3bHRxpn7e4AAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-size: 18px 18px;
}
.iconClose[data-v-0c1aa5af] {
  width: 18px;
  height: 18px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAABf0lEQVQ4T62UsU4CQRCG/x9irPQRLOzsuKO5g8ZSLezvcjQ+ABB4DhISehtP6S00djacVBs6Ky18BG2MCYyZyy0el4NoZIstZma/nfl3Z4iS5bruCckAQENEDjSE5BuARERujDEPxWPMG1zXPQJwSdIru8DaRGQK4MIY82xtS1CtVjuuVqu3APY2QXK+j/l8fj6bzR7TjHXTTEjqLfu/hNiwdxHxNDMLSkj6f4Sk4SLyZIxpMBP2vgjxPA/TqSb5s8ps6l0sFmcKuiIZ5Q/4vo/RaIQ4jjEcDlNXp9NBq9VCu91GkiQrF4hIzHq9/gLgsJhRv99HEAQpTFcURRiPxxgMBmUKvGpGXyR3yry9Xg9hGKauDRDV6UtBnyR3y0C2HPXlyyzGpqB1pXW73WU5etCWaTUrwNLS1oqdL8dqtlZsx3FOK5XKXTHdZrOJyWSyYi6zLZ8/+9n//5AZaDstorCtNK0VYitjJKcqHcfRwRZqI+cHmzYogOtssEn+Jb4BK3bHRxpn7e4AAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-size: 18px 18px;
}
.el-image-viewer__close[data-v-0c1aa5af] {
  color: #FFF;
}

/**规则弹框*/
.prpupBody .el-dialog__body[data-v-0c1aa5af] {
  padding: 0px 20px;
}
.el-button[data-v-0c1aa5af]:focus {
  box-shadow: none;
  border: none;
}
.el-button--primary[data-v-0c1aa5af],
.el-button--success[data-v-0c1aa5af] {
  background: #4153e2;
}

/**
 试题默认样式
 @author
 @date 2020/06/04
*/
/** 宋体 */
/*@font-face {*/
/*!*font-family: "CK-SimSun";*!*/
/*src: url(https://cktcdn.kaoti100.com/cms/question/fonts/woff/STSONG.woff2) format("woff2"),*/
/*url(https://cktcdn.kaoti100.com/cms/question/fonts/woff/STSONG.woff) format("woff"),*/
/*url(https://cktcdn.kaoti100.com/cms/question/fonts/ttf/STSONG.ttf) format("truetype");*/
/*font-weight: normal;*/
/*font-style: normal;*/
/*}*/
/** 楷体 */
@font-face {
  font-family: "CK-Kaiti";
  src: url("https://cdn-kaotickt.chuangke100.com/cms/question/fonts/woff/SIMKAI.woff2") format("woff2"), url("https://cdn-kaotickt.chuangke100.com/cms/question/fonts/woff/SIMKAI.woff") format("woff"), url("https://cdn-kaotickt.chuangke100.com/cms/question/fonts/ttf/SIMKAI.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/** Times New Roman */
@font-face {
  font-family: "CK-Times-New-Roman";
  src: url("https://cdn-kaotickt.chuangke100.com/cms/question/fonts/woff/TIMES.woff2") format("woff2"), url("https://cdn-kaotickt.chuangke100.com/cms/question/fonts/woff/TIMES.woff") format("woff"), url("https://cdn-kaotickt.chuangke100.com/cms/question/fonts/ttf/TIMES.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/** 国标字体 */
@font-face {
  font-family: "CK-GB-Pinyinok-B";
  src: url("https://cdn-kaotickt.chuangke100.com/cms/question/fonts/ttf/GB-PINYINOK-B.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
em[data-v-0c1aa5af] {
  font-weight: normal;
}
p[data-v-0c1aa5af] {
  word-break: break-word;
}
table caption[data-v-0c1aa5af] {
  text-align: center;
  caption-side: top;
  color: #000;
}
table[border="0"] td[data-v-0c1aa5af] {
  border: none;
}
table[border="1"] td[data-v-0c1aa5af] {
  border: 1px solid #666;
}
.question-table[data-v-0c1aa5af] {
  border-collapse: collapse;
  border: 1px solid #000;
  margin: 0 auto;
}
.question-table tr[data-v-0c1aa5af] {
  border-bottom: 1px solid #000;
}
.question-table > tr[data-v-0c1aa5af]:last-of-type {
  border: none;
}
.question-table tr td[data-v-0c1aa5af] {
  border-right: 1px solid #000;
}
.question-table tr td[data-v-0c1aa5af]:last-of-type {
  border: none;
}
.question-table thead tr th[data-v-0c1aa5af] {
  border-right: 1px solid #000;
}
.question-table thead tr[data-v-0c1aa5af] {
  border-bottom: 1px solid #000;
}
.question-table thead tr th[data-v-0c1aa5af]:last-of-type {
  border: none;
}
.question-p-indent2em[data-v-0c1aa5af] {
  text-indent: 2em;
}
.question-p-left[data-v-0c1aa5af] {
  text-align: left;
}
.question-p-center[data-v-0c1aa5af] {
  text-align: center;
}
.question-p-right[data-v-0c1aa5af] {
  text-align: right;
}
.underpoint[data-v-0c1aa5af] {
  position: relative;
  display: inline-block;
  white-space: normal;
}
.underpoint[data-v-0c1aa5af]:before {
  content: ".";
  position: absolute;
  font-weight: bold;
  top: 5px;
  left: 50%;
  transform: translate(-50%, 0);
}
.underline[data-v-0c1aa5af] {
  border-bottom: 1px solid #000;
  padding-bottom: 1px;
  min-height: 24px;
  margin: 0;
}
@-moz-document url-prefix() {
.underline[data-v-0c1aa5af] {
    padding-bottom: 0px;
}
}
.formula-math[data-v-0c1aa5af] {
  display: none !important;
}
.exit-confirm-layer[data-v-0c1aa5af] {
  position: absolute;
  z-index: 40;
  inset: 0;
}
.exit-confirm-backdrop[data-v-0c1aa5af] {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
  -webkit-backdrop-filter: blur(2.5px);
  backdrop-filter: blur(2.5px);
}
.exit-confirm-dialog[data-v-0c1aa5af] {
  position: absolute;
  left: 304px;
  top: 100px;
  width: 392px;
  height: 302px;
}

/* 背景图自带顶部吉祥物与圆点装饰，整张铺满 */
.exit-confirm-panel[data-v-0c1aa5af] {
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.exit-confirm-title[data-v-0c1aa5af] {
  position: absolute;
  left: 0;
  top: 158px;
  width: 100%;
  margin: 0;
  color: #222;
  font-size: 17px;
  font-weight: 700;
  line-height: 26px;
  text-align: center;
}
.exit-confirm-hint[data-v-0c1aa5af] {
  position: absolute;
  left: 0;
  top: 188px;
  width: 100%;
  margin: 0;
  color: #8a94a6;
  font-size: 13px;
  line-height: 20px;
  text-align: center;
}
.exit-confirm-cancel[data-v-0c1aa5af],
.exit-confirm-back[data-v-0c1aa5af] {
  position: absolute;
  top: 241px;
  width: 104px;
  height: 39px;
  border-radius: 20px;
}
.exit-confirm-cancel[data-v-0c1aa5af] {
  left: 84px;
}
.exit-confirm-back[data-v-0c1aa5af] {
  left: 203px;
}

/* 【调试用】右下角隐形热区：只用于调试时连点跳过，不显示、不拦截正常点击。
 * 上线前把模板里的节点连同这段样式一起删掉即可 */
.debug-skip-hotspot[data-v-58341eee] {
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: 99;
  width: 40px;
  height: 40px;
  opacity: 0;
  cursor: default;
}

