@keyframes right-to-left-0f2b34bb {
0% {
    transform: translateX(-100%);
}
100% {
    transform: translateX(0);
}
}
@keyframes bottom-to-top-0f2b34bb {
0% {
    transform: translateY(100%);
}
100% {
    transform: translateX(0);
}
}
@keyframes small-to-large-0f2b34bb {
0% {
    transform: scale(0);
}
100% {
    transform: scale(1);
}
}
@keyframes reveal-blocks-0f2b34bb {
0% {
    clip-path: polygon(50% 50%, 50% 50%, 50% 50%, 50% 50%);
}
100% {
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
}
}
.layout-content-enter-active[data-v-0f2b34bb] {
  transition: all 0.5s ease;
}
.layout-content-enter-from[data-v-0f2b34bb] {
  transform: scale(0);
  opacity: 0;
}
.layout-content-enter-to[data-v-0f2b34bb] {
  transform: scale(1);
  opacity: 1;
}
.nav_content-enter-active[data-v-0f2b34bb] {
  transition: all 0.5s ease;
}
.nav_content-enter-from[data-v-0f2b34bb] {
  transform: translateX(-100%);
  opacity: 0;
}
.nav_content-enter-to[data-v-0f2b34bb] {
  transform: translateX(0);
  opacity: 1;
}
/* ... */
@keyframes right-to-left-0f2b34bb {
0% {
    transform: translateX(-100%);
}
100% {
    transform: translateX(0);
}
}
@keyframes bottom-to-top-0f2b34bb {
0% {
    transform: translateY(100%);
}
100% {
    transform: translateX(0);
}
}
@keyframes small-to-large-0f2b34bb {
0% {
    transform: scale(0);
}
100% {
    transform: scale(1);
}
}
@keyframes reveal-blocks-0f2b34bb {
0% {
    clip-path: polygon(50% 50%, 50% 50%, 50% 50%, 50% 50%);
}
100% {
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
}
}
.layout-content-enter-active[data-v-0f2b34bb] {
  transition: all 0.5s ease;
}
.layout-content-enter-from[data-v-0f2b34bb] {
  transform: scale(0);
  opacity: 0;
}
.layout-content-enter-to[data-v-0f2b34bb] {
  transform: scale(1);
  opacity: 1;
}
.nav_content-enter-active[data-v-0f2b34bb] {
  transition: all 0.5s ease;
}
.nav_content-enter-from[data-v-0f2b34bb] {
  transform: translateX(-100%);
  opacity: 0;
}
.nav_content-enter-to[data-v-0f2b34bb] {
  transform: translateX(0);
  opacity: 1;
}
.loader[data-v-0f2b34bb] {
  display: flex;
  position: absolute;
  z-index: 999;
  top: 0;
  left: 0;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  background-color: #fff;
}
.book-wrapper[data-v-0f2b34bb] {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: flex-end;
  width: 150px;
  height: fit-content;
}
.text[data-v-0f2b34bb] {
  color: #FF943E;
  font-size: 18px;
  font-style: italic;
  font-weight: 600;
  line-height: 50px;
}
.book[data-v-0f2b34bb] {
  width: 100%;
  height: auto;
  filter: drop-shadow(10px 10px 5px rgba(0, 0, 0, 0.137));
}
.book-wrapper .book-page[data-v-0f2b34bb] {
  position: absolute;
  width: 50%;
  height: auto;
  transform-origin: left;
  animation: paging-0f2b34bb 0.3s linear infinite;
}
@keyframes paging-0f2b34bb {
0% {
    transform: rotateY(0deg) skewY(0deg);
}
50% {
    transform: rotateY(90deg) skewY(-20deg);
}
100% {
    transform: rotateY(180deg) skewY(0deg);
}
}
@font-face {
  font-family: "iconfont"; /* Project id 4455865 */
  src: url('/assets/iconfont-BD9lcuW5.woff2?t=1763351129465') format('woff2'),
       url('/assets/iconfont-CttLh4Jg.woff?t=1763351129465') format('woff'),
       url('/assets/iconfont-BRiSlTgf.ttf?t=1763351129465') format('truetype');
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-dengji2:before {
  content: "\e683";
}

.icon-renwudengji:before {
  content: "\e686";
}

.icon-dengji:before {
  content: "\e67f";
}

.icon-dengji1:before {
  content: "\e682";
}

.icon-jiaoliu:before {
  content: "\e6b8";
}

.icon-AIshiyan:before {
  content: "\e67d";
}

.icon-ai:before {
  content: "\e67e";
}

.icon-a-AIwuse:before {
  content: "\eb59";
}

.icon-ai2:before {
  content: "\e675";
}

.icon-AIdaozhen:before {
  content: "\e677";
}

.icon-AIdaozhen-copy1:before {
  content: "\ec7c";
}

.icon-shipin3:before {
  content: "\e674";
}

.icon-wancheng1:before {
  content: "\e678";
}

.icon-jiazai1:before {
  content: "\e679";
}

.icon-weijiesuo:before {
  content: "\e67b";
}

.icon-dengji-:before {
  content: "\e673";
}

.icon-zhuxiaoguanji:before {
  content: "\e8d8";
}

.icon-zuoye:before {
  content: "\e670";
}

.icon-kaoshi:before {
  content: "\e672";
}

.icon-ketanghudong:before {
  content: "\e6bc";
}

.icon-datitiku:before {
  content: "\e6b6";
}

.icon-bangzhuzhongxin3:before {
  content: "\e783";
}

.icon-dianzan2:before {
  content: "\e66e";
}

.icon-dianzan3:before {
  content: "\e735";
}

.icon-dianzan:before {
  content: "\e66a";
}

.icon-dianzan1:before {
  content: "\e66b";
}

.icon-jiangbei-:before {
  content: "\e6aa";
}

.icon-jiangbei-1:before {
  content: "\e6ab";
}

.icon-jiangbei-2:before {
  content: "\e6ac";
}

.icon-jiangbei-3:before {
  content: "\e6ad";
}

.icon-icon:before {
  content: "\e667";
}

.icon-pdf-ico:before {
  content: "\e666";
}

.icon-mp3:before {
  content: "\e685";
}

.icon-wuxianwangluo:before {
  content: "\e66c";
}

.icon-file-ppt:before {
  content: "\e7ba";
}

.icon-shipin2:before {
  content: "\e658";
}

.icon-shijian:before {
  content: "\e655";
}

.icon-peixunshishi:before {
  content: "\e656";
}

.icon-shishijindujianguan:before {
  content: "\e657";
}

.icon-duchakaohe:before {
  content: "\e802";
}

.icon-wb:before {
  content: "\e654";
}

.icon-wxtb:before {
  content: "\e65b";
}

.icon-QQ-circle-fill:before {
  content: "\e887";
}

.icon-home:before {
  content: "\e653";
}

.icon-icon_tianjia:before {
  content: "\eb89";
}

.icon-tianjia2:before {
  content: "\e65f";
}

.icon-jifen:before {
  content: "\e897";
}

.icon-xiugaimima:before {
  content: "\e650";
}

.icon-gerenziliao1:before {
  content: "\e651";
}

.icon-daochu:before {
  content: "\e63f";
}

.icon-hongdianxiaoxi:before {
  content: "\e63e";
}

.icon-tongzhi:before {
  content: "\e759";
}

.icon-fenpei:before {
  content: "\e6ae";
}

.icon-tiaoguo:before {
  content: "\e6c0";
}

.icon-project-o:before {
  content: "\e636";
}

.icon-banji:before {
  content: "\e63b";
}

.icon-xiangmu:before {
  content: "\e63d";
}

.icon-shuzihongdian:before {
  content: "\e712";
}

.icon-huifu:before {
  content: "\e635";
}

.icon-shuaxin1:before {
  content: "\e64e";
}

.icon-kecheng:before {
  content: "\e724";
}

.icon-gangweiguanli:before {
  content: "\e747";
}

.icon-pingjiaoxitong:before {
  content: "\e742";
}

.icon-yipingjia:before {
  content: "\e6e6";
}

.icon-bg-left:before {
  content: "\e63a";
}

.icon-shenhe-shenhetongguo:before {
  content: "\e77f";
}

.icon-shenhe-shenheweitongguo:before {
  content: "\e780";
}

.icon-pingjia1:before {
  content: "\e62c";
}

.icon-tianjia:before {
  content: "\e713";
}

.icon-bianji:before {
  content: "\e631";
}

.icon-ok:before {
  content: "\e79d";
}

.icon-tijiao:before {
  content: "\e797";
}

.icon-chakan2:before {
  content: "\e664";
}

.icon-fabu:before {
  content: "\e634";
}

.icon-read:before {
  content: "\e62e";
}

.icon-zhengque:before {
  content: "\e630";
}

.icon-undo:before {
  content: "\e633";
}

.icon-redo2:before {
  content: "\e826";
}

.icon-yanse:before {
  content: "\e669";
}

.icon-saoba:before {
  content: "\e62f";
}

.icon-xingzhuang-tuoyuanxing:before {
  content: "\eb99";
}

.icon-shouxie:before {
  content: "\e7ae";
}

.icon-line:before {
  content: "\e73a";
}

.icon-shanchu2:before {
  content: "\e64d";
}

.icon-shouxieluru:before {
  content: "\e615";
}

.icon-line-dashed:before {
  content: "\e6fa";
}

.icon-ArrowDownLeft-1:before {
  content: "\e629";
}

.icon-line1:before {
  content: "\e684";
}

.icon-square:before {
  content: "\e869";
}

.icon-dotted:before {
  content: "\e62b";
}

.icon-renwu:before {
  content: "\e623";
}

.icon-shenhe1:before {
  content: "\e750";
}

.icon-zhoubao:before {
  content: "\e60d";
}

.icon-shenhezhong:before {
  content: "\e64f";
}

.icon-shangyi:before {
  content: "\e6a0";
}

.icon-tianjia1:before {
  content: "\e639";
}

.icon-quxiao:before {
  content: "\e604";
}

.icon-31fanhui:before {
  content: "\e600";
}

.icon-shenhe:before {
  content: "\e715";
}

.icon-tongguo:before {
  content: "\e665";
}

.icon-chakan:before {
  content: "\e620";
}

.icon-fanhui2:before {
  content: "\e65e";
}

.icon-dahui:before {
  content: "\e60f";
}

.icon-fanhui1:before {
  content: "\e68c";
}

.icon-caidan1:before {
  content: "\e790";
}

.icon-pingjia:before {
  content: "\e641";
}

.icon-zongtipingjia:before {
  content: "\e64c";
}

.icon-star-full:before {
  content: "\e9a1";
}

.icon-star:before {
  content: "\e9a2";
}

.icon-star-half:before {
  content: "\e9a3";
}

.icon-icon--:before {
  content: "\e64b";
}

.icon-tuichu:before {
  content: "\e606";
}

.icon-xiangqing1:before {
  content: "\e638";
}

.icon-qidong:before {
  content: "\e63c";
}

.icon-zhunbei:before {
  content: "\e622";
}

.icon-shishizhinan:before {
  content: "\e6d9";
}

.icon-tuichudenglu:before {
  content: "\e648";
}

.icon-gerenziliao:before {
  content: "\e614";
}

.icon-caidan:before {
  content: "\e65d";
}

.icon-jiaoxuejiaoyu:before {
  content: "\e628";
}

.icon-jiaoxuepingjia:before {
  content: "\e65c";
}

.icon-dianji:before {
  content: "\e708";
}

.icon-kaiqi:before {
  content: "\e71a";
}

.icon-pdf:before {
  content: "\e61f";
}

.icon-wancheng:before {
  content: "\e60b";
}

.icon-jinhangzhong1:before {
  content: "\eb2f";
}

.icon-shouqi:before {
  content: "\e62d";
}

.icon-a-1:before {
  content: "\e680";
}

.icon-jiancerenwujinhangzhong:before {
  content: "\e69e";
}

.icon-retract:before {
  content: "\e668";
}

.icon-wanchengrenwu:before {
  content: "\e662";
}

.icon-xuzuguanli:before {
  content: "\e61a";
}

.icon-ETL-jieshu:before {
  content: "\e644";
}

.icon-zhangjieguanli:before {
  content: "\e602";
}

.icon-jieshao:before {
  content: "\e609";
}

.icon-jixiaopinggu:before {
  content: "\e60e";
}

.icon-kechengjieshao:before {
  content: "\e659";
}

.icon-zhiyuanzhexiaozu:before {
  content: "\e64a";
}

.icon-xiaozushenhe:before {
  content: "\e7c3";
}

.icon-wodexiaozu:before {
  content: "\e7cf";
}

.icon-tishi:before {
  content: "\e65a";
}

.icon-cangpeitubiao_xiugaixiugaiziliao:before {
  content: "\e625";
}

.icon-yichu1:before {
  content: "\e768";
}

.icon-add:before {
  content: "\e643";
}

.icon-shanchu1:before {
  content: "\ec7b";
}

.icon-tuanduiguanli-:before {
  content: "\e711";
}

.icon-tuanduiguanli1:before {
  content: "\e6b1";
}

.icon-xiala:before {
  content: "\e603";
}

.icon-zhongzhimima:before {
  content: "\e632";
}

.icon-xiaozu:before {
  content: "\e967";
}

.icon-yichu:before {
  content: "\e741";
}

.icon-fenzuguanli:before {
  content: "\e652";
}

.icon-xiugaibanji:before {
  content: "\e612";
}

.icon-shujudaoru:before {
  content: "\e73c";
}

.icon-zhaochengguo:before {
  content: "\e734";
}

.icon-liaotian:before {
  content: "\e61b";
}

.icon-zaijixueshengguanli:before {
  content: "\e7b9";
}

.icon-zujian-yichu:before {
  content: "\e68b";
}

.icon-xiugai:before {
  content: "\e627";
}

.icon-xinxi:before {
  content: "\e649";
}

.icon-caozuo:before {
  content: "\e60c";
}

.icon-sousuo:before {
  content: "\e60a";
}

.icon-quanxuan-xuanze:before {
  content: "\e608";
}

.icon-gengduo:before {
  content: "\e618";
}

.icon-quanxuan-quanxuan:before {
  content: "\e61e";
}

.icon-msg-authentication:before {
  content: "\e6bf";
}

.icon-shuaxin:before {
  content: "\e782";
}

.icon-icon_edit:before {
  content: "\e610";
}

.icon-excel:before {
  content: "\e6df";
}

.icon-user:before {
  content: "\e671";
}

.icon-yulan:before {
  content: "\e637";
}

.icon-shipin:before {
  content: "\e66f";
}

.icon-xiangqing:before {
  content: "\e601";
}

.icon-word:before {
  content: "\e640";
}

.icon-ppt:before {
  content: "\e642";
}

.icon-dui1:before {
  content: "\e645";
}

.icon-cuo1:before {
  content: "\e646";
}

.icon-dahuizhongyue:before {
  content: "\e661";
}

.icon-duigou:before {
  content: "\e607";
}

.icon-shanchu:before {
  content: "\e605";
}

.icon-kaoshixinxi:before {
  content: "\e61d";
}

.icon-xianshi:before {
  content: "\e624";
}

.icon-add-1:before {
  content: "\e62a";
}

.icon-qiehuan:before {
  content: "\e647";
}

.icon-fanhui:before {
  content: "\e613";
}

.icon-yulan1:before {
  content: "\e61c";
}

.icon-shipin1:before {
  content: "\e619";
}

.icon-jpg:before {
  content: "\e7a7";
}

.icon-attachment:before {
  content: "\e611";
}

.icon-shuyi_shangke-peixun:before {
  content: "\e663";
}

.icon-yincang:before {
  content: "\e616";
}

.icon-mima:before {
  content: "\e617";
}

.icon-caret-down:before {
  content: "\eb63";
}

.icon-caret-top:before {
  content: "\eb64";
}

.icon-yinpin:before {
  content: "\e67a";
}

.icon-zip:before {
  content: "\e67c";
}

.icon-mimazhongzhi:before {
  content: "\e66d";
}

.icon-xiugaibanjixinxi:before {
  content: "\e626";
}

.icon-yichuhaoyou:before {
  content: "\e888";
}

.icon-a-11Cfenzuzuzhishu:before {
  content: "\e676";
}

.icon-doc-fail-filled:before {
  content: "\ea13";
}

.icon-xueshengguanli:before {
  content: "\e6a2";
}

.icon-tuanduiguanli:before {
  content: "\e681";
}

.icon-ziyuan:before {
  content: "\e621";
}

.icon-zhiyuanzhexiaozuguanli:before {
  content: "\e660";
}

@keyframes right-to-left {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes bottom-to-top {
  0% {
    transform: translateY(100%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes small-to-large {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes reveal-blocks {
  0% {
    clip-path: polygon(50% 50%, 50% 50%, 50% 50%, 50% 50%);
  }
  100% {
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
  }
}
.layout-content-enter-active {
  transition: all 0.5s ease;
}
.layout-content-enter-from {
  transform: scale(0);
  opacity: 0;
}
.layout-content-enter-to {
  transform: scale(1);
  opacity: 1;
}
.nav_content-enter-active {
  transition: all 0.5s ease;
}
.nav_content-enter-from {
  transform: translateX(-100%);
  opacity: 0;
}
.nav_content-enter-to {
  transform: translateX(0);
  opacity: 1;
}
html > body {
  background-color: #fff;
  font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;
  font-size: 14px;
}
body.show-bg {
  z-index: -9;
  background-image: url("/assets/plot_background-BNTXsybP.jpg");
  background-size: cover;
}
body.show-bg::before {
  content: "";
  position: absolute;
  z-index: -8;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}
.audit-page-box {
  min-height: calc(100vh - 250px);
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  transition: color 5000s ease-out, background-color 5000s ease-out;
  transition-delay: 5000s;
}
.f-l {
  float: left;
}
.f-r {
  float: right;
}
:focus {
  outline: none;
}
li {
  list-style: none;
}
p,
ul,
pre,
h2,
h1,
h3 {
  margin: 0;
  padding: 0;
}
pre {
  word-wrap: break-word;
  word-break: break-all;
  white-space: pre-wrap;
}
img {
  border: none;
  outline: none;
}
a {
  color: inherit;
  text-decoration: none;
}
a:focus {
  outline: none;
}
.clearfix {
  zoom: 1;
}
.clearfix::after {
  content: "";
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  line-height: 0;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.align-center {
  text-align: center;
}
.pointer {
  cursor: pointer;
}
.body-hidden {
  overflow: hidden !important;
}
.iconfont {
  font-size: inherit;
}
.flex-wrap {
  flex-wrap: wrap;
}
.common-pre {
  margin-bottom: 0;
  overflow: hidden;
  font-family: inherit;
  word-wrap: break-word;
  white-space: pre-wrap;
}
.common-input-w {
  width: 210px;
}
body .ant-input,
body .ant-picker,
body .ant-input-number {
  border-radius: 4px;
  border-color: #f2f3f5;
  background: #f2f3f5;
}
body .ant-select:not(.ant-select-customize-input) .ant-select-selector {
  border-radius: 4px;
  border-color: #f2f3f5;
  background: #f2f3f5;
}
body .ant-select-multiple .ant-select-selection-item {
  border: 1px solid #aca9a9;
}
body .ant-input-affix-wrapper {
  border-color: #f2f3f5;
  background: #f2f3f5;
}
body .ant-modal-mask {
  backdrop-filter: blur(3px);
  background-color: rgba(0, 0, 0, 0.3);
}
body .fade-enter,
body .fade-appear,
body .zoom-enter,
body .zoom-appear,
body .zoom-leave,
body .fade-leave {
  animation-duration: 0.1s !important;
}
body .ant-table-thead > tr > th {
  border-bottom: 1px solid #e6f4ff;
  background: #e6f4ff;
}
body .ant-select .ant-select-clear {
  background: #f2f3f5;
}
body .ant-select .ant-select-arrow::before {
  content: "\eb63";
  display: inline-block;
  color: #3c3c3c;
  font-family: iconfont !important;
}
body .ant-select .ant-select-arrow .ant-select-suffix {
  display: none;
}
body .common-inline-form-box .ant-form-item {
  margin-right: 0;
}
body .form-item-not-margin {
  margin-bottom: 0;
}
.common-pagination-box {
  padding: 24px 0;
  text-align: right;
}
.common-pagination-box .ant-pagination.mini .ant-pagination-prev,
.common-pagination-box .ant-pagination.mini .ant-pagination-next,
.common-pagination-box .ant-pagination.mini .ant-pagination-item {
  margin: 0 12px;
}
.common-alert-box {
  padding: 6px;
  color: #cd851d;
}
.common-alert-box .ant-alert-message {
  color: #cd851d;
  font-size: 14px;
}
.common-alert-box .conent {
  margin-left: 18px;
  font-size: 12px;
}
.common-alert-box .conent p {
  line-height: 120%;
}
.common-explain {
  margin-bottom: 24px;
  padding: 12px 16px;
  border-radius: 4px;
  background: #fffae8;
  color: #cd851d;
  font-size: 14px;
}
.ant-select,
.ant-select.common-search-select,
.ant-select.ant-cascader-picker {
  width: 170px;
}
::-webkit-scrollbar {
  /* 对应纵向滚动条的宽度 */
  width: 8px;
  /* 对应横向滚动条的宽度 */
  height: 8px;
}
::-webkit-scrollbar:hover {
  width: 10px;
  height: 10px;
}
/* 滚动条上的滚动滑块 */
::-webkit-scrollbar-thumb {
  border-radius: 32px;
  background-color: #ff943e;
}
/* 滚动条轨道 */
::-webkit-scrollbar-track {
  border-radius: 32px;
  background-color: #f2f3f5;
}
.option-item-box .ant-radio-inner {
  width: 28px;
  height: 28px;
  line-height: 30px;
}
.option-item-box .ant-radio-inner::after {
  width: 30px;
  height: 30px;
  margin-top: -15px;
  margin-left: -15px;
  border-radius: 50%;
}
.option-item-box .ant-radio-input {
  width: 28px;
  height: 28px;
}
.option-item-box .ant-checkbox-inner {
  width: 28px;
  height: 28px;
  line-height: 30px;
}
.option-item-box .ant-checkbox-inner::after {
  left: 25%;
  width: 9px;
  height: 13px;
  text-align: center;
}
.option-item-box .ant-checkbox-input {
  width: 28px;
  height: 28px;
}
.common-table-button i {
  margin-right: 5px;
}
.ant-btn-text.common-table-button {
  height: auto;
  padding: 0;
  font-size: 14px;
}
.ant-btn-text.common-table-button[disabled] {
  opacity: 1 !important;
  color: rgba(0, 0, 0, 0.25) !important;
}
.ant-btn-text.common-table-button.is-border {
  padding: 4px 8px;
  border: 1px solid;
}
.ant-btn-text.common-table-button:hover,
.ant-btn-text.common-table-button:focus {
  opacity: 0.7;
  background-color: transparent;
}
.ant-btn-text.common-table-button.lt-btn-del {
  color: #ff0000;
}
.ant-btn-text.common-table-button.lt-btn-del:hover,
.ant-btn-text.common-table-button.lt-btn-del:focus {
  color: #ff0000;
}
.ant-btn-text.common-table-button.lt-btn-add {
  color: #0073de;
}
.ant-btn-text.common-table-button.lt-btn-add:hover,
.ant-btn-text.common-table-button.lt-btn-add:focus {
  color: #0073de;
}
.ant-btn-text.common-table-button.lt-btn-info {
  color: #5150a1;
}
.ant-btn-text.common-table-button.lt-btn-info:hover,
.ant-btn-text.common-table-button.lt-btn-info:focus {
  color: #5150a1;
}
.ant-btn-text.common-table-button.lt-btn-text {
  color: #707070;
}
.ant-btn-text.common-table-button.lt-btn-text:hover,
.ant-btn-text.common-table-button.lt-btn-text:focus {
  color: #707070;
}
.ant-btn-text.common-table-button.lt-btn-amend {
  color: #00c543;
}
.ant-btn-text.common-table-button.lt-btn-amend:hover,
.ant-btn-text.common-table-button.lt-btn-amend:focus {
  color: #00c543;
}
.ant-btn-text.common-table-button.lt-btn-warning {
  color: #ec8e00;
}
.ant-btn-text.common-table-button.lt-btn-warning:hover,
.ant-btn-text.common-table-button.lt-btn-warning:focus {
  color: #ec8e00;
}
.ant-btn-text.common-table-button.lt-btn-blue {
  color: #2295ff;
}
.ant-btn-text.common-table-button.lt-btn-blue:hover,
.ant-btn-text.common-table-button.lt-btn-blue:focus {
  color: #2295ff;
}
.ant-btn-text.common-table-button.lt-btn-purple {
  color: #a4a4a4;
}
.ant-btn-text.common-table-button.lt-btn-purple:hover,
.ant-btn-text.common-table-button.lt-btn-purple:focus {
  color: #ff943e;
}
.ant-btn-text.common-table-button .iconfont {
  margin-right: 8px;
}
.common-course-tooltip {
  margin-top: 36px;
  margin-bottom: 26px;
  padding: 12px 24px;
  border: 1px solid #d9b600;
  border-radius: 4px;
  opacity: 1;
  background: #fcf8e3;
  color: #905600;
}
.common-course-title {
  margin-bottom: 26px;
  font-size: 24px;
}
.common-search-box {
  display: flex;
  margin-bottom: 16px;
  padding: 12px 0;
  border-radius: 4px;
  background-color: #fff;
}
.common-search-box .search-content-box {
  flex: 1;
}
.common-search-box.show-padding {
  padding: 12px 16px;
}
.ant-card.common-card-box {
  border-radius: 4px;
  background-color: #fff;
}
.ant-card.common-card-box .ant-card-head {
  padding: 0 16px;
}
.ant-card.common-card-box .ant-card-body {
  padding: 16px;
}
.full-screen-content-modal .ant-modal {
  top: 0;
  width: 100% !important;
  max-width: 100%;
  margin: 0;
  padding-bottom: 0;
}
.full-screen-content-modal .ant-modal-content {
  display: flex;
  flex-direction: column;
  height: calc(100vh);
  background: #fff;
}
.full-screen-content-modal .ant-modal-body {
  flex: 1;
}
.full-screen-content-modal .common-dialog-box .ant-modal-body {
  padding: 0;
}
.full-screen-content-modal .common-dialog-box .ant-modal-close {
  top: 36px;
  right: 36px;
}
.full-screen-content-modal .ant-modal-footer {
  padding: 24px 0 36px;
}
.common-dialog-box.hidden-title-box .ant-modal-body {
  height: calc(100vh - 92px - 32px);
}
.common-dialog-box.msg-dialog-box .ant-modal-confirm-body {
  display: block;
}
.common-dialog-box.msg-dialog-box .anticon-exclamation-circle,
.common-dialog-box.msg-dialog-box .anticon-info-circle {
  display: none;
}
.common-dialog-box.msg-dialog-box .ant-modal-confirm-content {
  max-width: 100% !important;
  margin-inline-start: 0 !important;
  text-align: center;
  word-break: break-all;
}
.common-dialog-box.msg-dialog-box .msg-dialog-content {
  color: #3c3c3c;
  font-size: 16px;
}
.common-dialog-box.msg-dialog-box .msg-dialog-tips {
  color: #bababa;
  font-size: 14px;
}
.common-dialog-box .ant-modal-title {
  line-height: 16px;
}
.common-dialog-box .ant-modal-content {
  padding: 0;
  border-radius: 4px;
}
.common-dialog-box .ant-modal-header {
  margin-bottom: 0;
  padding: 36px 36px 16px;
  border-bottom: 0;
  text-align: center;
}
.common-dialog-box .ant-modal-body {
  padding: 20px 24px;
}
.common-dialog-box .ant-modal-body > .ant-form .ant-form-item:last-child {
  margin-bottom: 0;
}
.common-dialog-box .ant-modal-footer {
  margin-top: 0;
  padding: 16px 16px 36px;
  border-top: 0;
  text-align: center;
}
.common-dialog-box .ant-modal-footer .ant-btn + .ant-btn:not(.ant-dropdown-trigger) {
  margin-left: 36px;
}
.common-dialog-box .ant-modal-confirm-title {
  text-align: center;
}
.common-dialog-box .ant-modal-confirm-btns {
  display: block;
  float: none;
  text-align: center;
}
.common-dialog-box .ant-modal-confirm-btns .ant-btn + .ant-btn {
  margin-left: 36px;
}
.common-dialog-box .common-msg-box {
  text-align: center;
}
.common-dialog-box .ant-modal-confirm-content {
  padding: 16px;
}
.right-Space {
  margin-right: 12px;
}
.ant-switch-checked {
  background-color: #34c759;
}
.common-drawer-box .ant-drawer-header {
  padding: 16px;
}
.common-drawer-box .ant-drawer-header-title {
  flex-direction: row-reverse;
}
.common-drawer-box .ant-drawer-body {
  padding: 16px;
}
.common-drawer-box .ant-drawer-footer {
  padding: 12px;
  text-align: center;
}
.padding-small .ant-table-content .ant-table-thead .ant-table-cell {
  padding: 12px;
}
.padding-small .ant-table-content .ant-table-tbody .ant-table-cell {
  padding: 12px;
}
.ant-input-search.common-search-input {
  overflow: hidden;
  border: 1px solid #bababa;
  border-radius: 16px;
}
.ant-input-search.common-search-input .ant-input-affix-wrapper {
  background-color: #fff;
}
.ant-input-search.common-search-input .ant-input-search-button {
  border: none;
  background-color: #fff;
}
.ant-input-search.common-search-input .ant-input-search-button > div {
  display: none;
}
.ant-input-search.common-search-input .ant-input {
  border-radius: 4px;
  border-color: #fff;
  background: #fff;
  line-height: 24px;
}
.ant-input-search.common-search-input .ant-input:hover,
.ant-input-search.common-search-input .ant-input:focus {
  border-color: #fff;
}
.ant-input-search.common-search-input .ant-btn::after {
  content: "";
  display: none;
}
.ant-input-search.common-search-input .ant-btn:hover,
.ant-input-search.common-search-input .ant-btn:focus {
  border-color: #fff;
}
.ant-input-search.common-search-input .ant-input:hover + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary),
.ant-input-search.common-search-input .ant-input:focus + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary) {
  border-left-color: #fff;
}
.ant-table-thead > tr > th:not(
    :last-child,
    .ant-table-selection-column,
    .ant-table-row-expand-icon-cell,
    [colspan]
  )::before {
  height: 0;
}
.ant-table-thead > tr > th,
.ant-table-tbody > tr > td,
.ant-table tfoot > tr > th,
.ant-table tfoot > tr > td {
  padding: 12px 16px;
}
.table-suction-bottom .ant-table-content {
  min-height: calc(100vh - 300px);
  overflow: auto;
}
.add-edit-input-width {
  width: 175px !important;
}
.table-text-content {
  overflow: hidden;
  /* 超出部分隐藏 */
  /* 超出部分显示省略号 */
  text-overflow: ellipsis;
  /* 规定段落中的文本不进行换行 */
  white-space: nowrap;
  cursor: pointer;
}
.lt-editor-box {
  border: 1px solid #ccc;
}
.lt-editor-box .editor-toolbar {
  border-bottom: 1px solid #ccc;
}
.lt-editor-box .editor-content {
  box-sizing: border-box;
  height: 200px;
}
.empty {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;
  width: auto;
  height: 500px;
}
.ant-steps-item-icon {
  line-height: 29px;
}
.common-msg-tips-box {
  max-width: 80%;
  margin: auto;
  word-break: break-all;
}
.lt-upload-box .ant-upload-list-item {
  height: auto;
  margin-bottom: 0;
}
.lt-upload-box .ant-upload-list-item-progress {
  position: static;
}
.lt-upload-box .ant-upload-list-item-progress .ant-progress-text {
  color: #1890ff;
  font-size: 12px;
}
.lt-upload-box .upload-tips {
  padding: 5px 0;
  color: #bababa;
  font-size: 12px;
}
.lt-file-item-box {
  width: 140px;
  margin-bottom: 24px;
  text-align: center;
}
.lt-file-item-box.file-inline-block {
  display: inline-block;
}
.lt-file-item-box.lt-file-type-icon-text {
  display: flex;
  align-items: center;
  width: 100%;
  margin-right: 24px;
  cursor: pointer;
}
.lt-file-item-box.lt-file-type-icon-text.file-inline-block {
  display: inline-flex;
  width: auto;
}
.lt-file-item-box.lt-file-type-icon-text.file-inline-block .file-name-box {
  min-width: 260px;
}
.lt-file-item-box.lt-file-type-icon-text:last-child {
  margin-bottom: 0;
}
.lt-file-item-box.lt-file-type-icon-text .file-ico-box {
  font-size: 24px;
  line-height: inherit;
}
.lt-file-item-box.lt-file-type-icon-text .file-a-image {
  width: 24px;
  height: 24px;
}
.lt-file-item-box.lt-file-type-icon-text .file-name-box {
  flex: 1;
  text-align: left;
}
.lt-file-item-box.lt-file-type-icon-text .ant-typography {
  word-break: break-all;
  white-space: break-spaces;
}
.lt-file-item-box .file-error-tips {
  color: #ff0000;
  font-size: 12px;
}
.lt-file-item-box.lt-file-type-text {
  display: flex;
  align-items: center;
  width: auto;
  margin-bottom: 0;
  text-align: left;
}
.lt-file-item-box.lt-file-type-text .ant-typography {
  color: #ff943e;
  font-size: 14px;
  cursor: pointer;
}
.lt-file-item-box .file-ico-box {
  font-size: 110px;
  line-height: 100%;
}
.lt-file-item-box .file-img {
  font-size: 16px;
}
.lt-file-item-box .file-a-image {
  width: 110px;
  height: 110px;
  object-fit: cover;
}
.lt-file-item-box .file-name-box {
  padding: 10px 5px;
  color: #3c3c3c;
  font-size: 16px;
}
.lt-file-item-box .ant-typography {
  margin-bottom: 0;
}
.lt-file-item-box + .lt-file-item-box {
  margin-right: 24px;
}
.lt-file-item-box .download-btn {
  cursor: pointer;
}
.select-icon-popover::after {
  content: none;
}
.select-icon-popover .ant-popover-inner-content {
  max-height: 300px;
}
.drawer-padding-none .ant-drawer-header {
  padding: 0 !important;
}
.drawer-padding-none .ant-drawer-body {
  padding: 0 !important;
}
.admin_echarts_map_tooltip {
  position: relative;
  z-index: 9;
  width: 150px;
  height: 200px;
  border-radius: 4px;
  background: #fff;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  color: #000;
  font-size: 12px;
}
.admin_echarts_map_tooltip .title {
  width: 100%;
  padding: 8px 10px;
  border-bottom: 1px solid #eee;
}
.admin_echarts_map_tooltip .list {
  height: 150px;
  overflow-y: auto;
}
.admin_echarts_map_tooltip .list .item_list {
  padding: 0 12px;
}
.admin_echarts_map_tooltip .list .item_list .market_name {
  color: red;
}
.admin_echarts_map_tooltip .list .item_list .list_item {
  width: 120px;
  padding: 0 10px;
  overflow: hidden;
  color: #808492;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
}
.admin_echarts_map_tooltip .list .item_list .list_item::before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  margin-right: 5px;
  border-radius: 50%;
  background: #396fff;
}
.ant-select-tree-switcher {
  top: 2px;
}
.ant-select-tree-switcher .ant-select-tree-switcher-icon {
  font-size: 16px;
}
.classes_begin_tooltip_table {
  min-height: 100px;
  max-height: 250px;
  overflow: auto;
}
.classes_begin_tooltip_table th {
  color: #0075ff;
}
.classes_begin_tooltip_table td {
  padding: 4px 20px;
  text-align: center;
}
.classes_begin_tooltip_table .tooltip_item {
  font-size: 16px;
}
.classes_begin_tooltip_table .tooltip_item .lable {
  color: #0075ff;
}
.classes_begin_tooltip_table .tooltip_item .value {
  margin: 8px 0;
  color: #3c3c3c;
  text-indent: 1em;
}
.sidebar_learning_materials_box .ant-popover-inner-content {
  min-height: 500px;
  max-height: 800px;
}
.sidebar_submit_review_box .ant-popover-inner-content {
  min-height: 365px;
  max-height: 500px;
}
.user_list_modal_box .ant-modal-content {
  background: transparent;
  box-shadow: none;
}
.user_list_modal_box .ant-modal-body {
  padding: 48px 24px 0;
}
.user_list_modal_box .ant-modal-footer {
  padding: 0;
}
.user_list_modal_box .ant-modal-close-x {
  border-radius: 50px;
  background: #fff;
}
.stu-page-header-box {
  display: flex;
  padding: 36px 36px 0;
}
.stu-info-box {
  display: flex;
  width: 239px;
  height: 69px;
  background-image: url("/assets/info_bg-DWzyyNK_.png");
  color: #fff;
}
.stu-info-box .stu-avatar-box {
  padding: 12px;
}
.stu-info-box .info-text-box {
  padding-top: 16px;
  padding-left: 20px;
}
.stu-info-box .info-name {
  max-width: 133px;
  font-size: 20px;
  line-height: 26px;
}
.stu-info-box .info-name .ant-typography {
  line-height: 26px;
}
.stu-info-box .info-school {
  max-width: 133px;
  margin-top: 3px;
  font-size: 14px;
  line-height: 18px;
}
.stu-info-box .info-school .ant-typography {
  line-height: 18px;
}
.stu-page-info-box {
  flex: 1;
}
.page-back-box .back-ico {
  color: #ff943e;
  font-size: 48px;
  cursor: pointer;
}
.sign_in_tournament_modal .ant-modal-content {
  border-radius: 40px;
}
.sign_in_tournament_modal .ant-modal-content .ant-modal-body {
  position: relative;
  padding: 0;
  border-radius: 40px;
  background: linear-gradient(180deg, #fe6023 0%, #ffdc6d 100%);
}
.sign_in_tournament_modal .ant-modal-content .ant-modal-body::before {
  content: "";
  position: absolute;
  top: -90px;
  left: 30%;
  background-size: contain;
}
.sign_in_tournament_modal .ant-modal-content .ant-modal-body .sign_in_tournament_modal_content {
  position: relative;
}
.sign_in_tournament_modal .ant-modal-content .ant-modal-body .sign_in_tournament_modal_content::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 228px;
  height: 183px;
  background: url("/assets/rightTop-DjW5L6N5.png") no-repeat;
  background-size: contain;
}
.sign_in_tournament_modal .ant-modal-content .ant-modal-body .sign_in_tournament_modal_content::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 192px;
  height: 142px;
  background: url("/assets/leftBottom-5NelnekY.png") no-repeat;
  background-size: contain;
}
.sign_in_tournament_modal .ant-modal-content .ant-modal-body .sign_in_tournament_modal_content .title {
  color: #fff;
  font-size: 36px;
  font-weight: bold;
  text-align: center;
  text-shadow: 4px 4px 4px rgba(254, 82, 25, 0.5);
}
.sign_in_tournament_modal .ant-modal-content .ant-modal-body .sign_in_tournament_modal_content .countdown_box {
  margin-top: 36px;
  overflow: hidden;
  border-radius: 40px;
  background: #fff;
}
.sign_in_tournament_modal .ant-modal-content .ant-modal-body .sign_in_tournament_modal_content .countdown_box .course_name {
  height: 70px;
  padding: 24px 133px;
  overflow: hidden;
  border-radius: 40px 40px 0 0;
  background: linear-gradient(90deg, #ffbe35 0%, #ffa219 100%);
  box-shadow: inset -2px 2px 0 0 rgba(255, 255, 255, 0.5);
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sign_in_tournament_modal .ant-modal-content .ant-modal-body .sign_in_tournament_modal_content .footer_btn_box {
  margin-top: 36px;
  text-align: center;
}
.sign_in_tournament_modal .ant-modal-content .ant-modal-body .sign_in_tournament_modal_content .footer_btn_box .ant-btn {
  height: auto;
  padding: 16px 66px;
  border-radius: 40px;
  background: #efefef;
  color: #3c3c3c;
  font-size: 16px;
  font-weight: 400;
}
.sign_in_tournament_modal .ant-modal-content .ant-modal-body .sign_in_tournament_modal_content .footer_btn_box .ant-btn:hover {
  border: 1px solid #ff943e;
}
.sign_in_tournament_modal .ant-modal-content .ant-modal-body .sign_in_tournament_modal_content .footer_btn_box .ant-btn-primary {
  border: 1px solid #ff943e;
  background: #ffea7b;
  color: #ff943e;
  font-size: 16px;
  font-weight: bold;
}
.sign_in_class .ant-modal-body::before {
  width: 320px;
  height: 195px;
  background: url("/assets/signInTitle-BKFGRcml.png") no-repeat;
}
.tournament_rush_to_answer_class .ant-modal-body::before {
  width: 278px;
  height: 195px;
  background: url("/assets/tournamentRushToAnswerTitle-D96J5Ye_.png") no-repeat;
}
.tournament_answer_class .ant-modal-body::before {
  left: 45% !important;
  width: 169px;
  height: 195px;
  background: url("/assets/tournamentAnswerTitile-Bc4yMJyY.png") no-repeat;
}
.paper-page-box {
  display: flex;
  margin-top: 24px;
}
.paper-page-box.view-result-paper-box .paper-info-box {
  margin-bottom: 0;
  padding: 0 24px;
}
.paper-page-box.view-result-paper-box .paper-title {
  padding-left: 100px;
  line-height: 100px;
}
.paper-page-box .score-art-text {
  display: inline-block;
  position: relative;
  color: #ff6a00;
  font-size: 60px;
  line-height: 70px;
  text-align: center;
  word-break: keep-all;
}
.paper-page-box .score-art-text::before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 70px;
  width: 100%;
  height: 16px;
  background: url("data:image/png;base64,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") no-repeat center;
  background-size: 80% 16px;
}
.paper-page-box .strong-text {
  font-weight: bold;
}
.paper-page-box.exam-paper-box {
  display: block;
}
.paper-page-box.exam-paper-box .paper-content-box {
  display: flex;
}
.paper-page-box.exam-paper-box .answer-sheet-box {
  max-height: calc(100vh - 250px);
}
.paper-page-box .paper-nav-box {
  width: 250px;
  margin-right: 24px;
}
.paper-page-box .paper-info-box {
  margin-bottom: 24px;
  padding: 0 24px 24px;
  background-color: #fff;
  box-shadow: 10px 10px 16px 0 #d4d4d4;
}
.paper-page-box .paper-handle-box {
  text-align: right;
}
.paper-page-box .paper-title-box {
  display: flex;
  color: #566a7f;
  font-size: 18px;
  line-height: 50px;
  text-align: center;
}
.paper-page-box .paper-title-box .paper-title {
  flex: 1;
}
.paper-page-box .paper-title-box .paper-other-info-box {
  padding: 0 24px;
}
.paper-page-box .paper-title-box .score-text {
  color: #ff0000;
  font-weight: 600;
}
.paper-page-box .paper-content-box {
  flex: 1;
}
.paper-page-box .paper-question-list-content-box {
  flex: 1;
  background-color: #fff;
}
.paper-page-box .paper-question-list-box {
  background-color: #fff;
}
.sheet-type-handle-box .icon-btn {
  height: auto;
  padding: 0;
  font-size: 25px;
}
.sheet-type-handle-box .down-ico {
  display: inline-block;
  transform: rotate(180deg);
  vertical-align: top;
}
.answer-sheet-box {
  max-height: calc(100vh - 100px);
  padding: 24px 12px;
  overflow-y: auto;
  border: 1px solid #f0f0f0;
  border-radius: 5px;
  background-color: #fff;
}
.answer-sheet-box.show-status .item-box.do-text {
  background-color: #165dff;
  color: #fff;
}
.answer-sheet-box.show-status .item-box.correct-text {
  border: 1px solid #b7eb8f;
  background-color: #f6ffed;
}
.answer-sheet-box.show-status .item-box.error-text {
  border: 1px solid #ffccc7;
  background-color: #fff2f0;
}
.answer-sheet-box.show-status .item-box.selected {
  border: 1px solid #fedc1a;
  background-color: #f7f2cd;
  color: #797979;
}
.answer-sheet-box .sheet-type-box + .sheet-type-box {
  margin-top: 10px;
}
.answer-sheet-box .sheet-type-title-box {
  padding-bottom: 5px;
}
.answer-sheet-box .item-box {
  display: inline-block;
  width: 35px;
  height: 35px;
  margin-right: 5px;
  margin-bottom: 5px;
  border: 1px solid #165dff;
  border-radius: 3px;
  color: #383636;
  font-size: 12px;
  line-height: 35px;
  text-align: center;
  cursor: pointer;
}
.answer-sheet-box .paper-info-text-box {
  padding-bottom: 24px;
  color: #aaaaaa;
  font-size: 13px;
}
.icon-icon-dianjifangkuang {
  color: #0778ff;
}
.question-item-box .select-knowledge-list {
  padding-top: 24px;
}
.question-item-box .Knowledge {
  cursor: pointer;
}
.question-item-box .Knowledge .icon-icon-dianjifangkuang {
  font-size: 18px;
}
.question-item-box .form-left {
  margin-left: 12px;
}
.question-item-box .icon-btn {
  height: auto;
  padding: 0;
  font-size: 25px;
}
.question-item-box .down-ico {
  display: inline-block;
  transform: rotate(180deg);
  vertical-align: top;
}
.question-item-box .options-header-box {
  display: flex;
  background: #e5f4ff;
  color: #707070;
  line-height: 40px;
}
.question-item-box .option-text-row {
  margin-bottom: 0;
  line-height: 40px;
}
.question-item-box .options-text {
  text-align: center;
}
.question-item-box .options-text,
.question-item-box .option-text-box {
  flex: 1;
}
.question-item-box .options-answer.required::before {
  content: "*";
  display: inline-block;
  margin-right: 4px;
  color: #ff4d4f;
  font-family: SimSun, sans-serif;
  font-size: 14px;
  line-height: 1;
}
.question-item-box .options-answer,
.question-item-box .option-answer-box {
  width: 80px;
  padding-top: 6px;
  text-align: center;
}
.question-item-box .options-move,
.question-item-box .option-move-box {
  width: 100px;
  text-align: center;
}
.question-item-box .option-item-box {
  display: flex;
  align-items: flex-start;
  margin-top: 10px;
}
.question-item-box .option-item-box:nth-child(1) .del-ico,
.question-item-box .option-item-box:nth-child(2) .del-ico {
  display: none;
}
.question-item-box .option-text-box {
  display: flex;
}
.question-item-box .option-text-input-box {
  flex: 1;
}
.question-item-box .option-handle-box {
  box-sizing: border-box;
  width: 100px;
  padding: 0 20px;
  text-align: left;
}
.question-item-box .handle-ico {
  font-size: 20px;
  cursor: pointer;
}
.question-item-box .handle-ico + .handle-ico {
  margin-left: 10px;
}
.question-item-box .question-handle-box {
  flex: 1;
  text-align: center;
}
:deep(.ant-checkbox-input) {
  width: 28px;
  height: 28px;
}
.answers-form-item {
  min-height: auto;
}
.answers-form-item :deep(.ant-form-item-control-input) {
  min-height: auto;
}
.question-info-item-box {
  padding: 16px 24px;
  border-bottom: 1px solid #f2f3f5;
}
.question-info-item-box .question-rich-text {
  font-size: 16px;
  line-height: 22px;
}
.question-info-item-box .question-rich-text img {
  max-width: 100px !important;
}
.question-info-item-box .question-title-box {
  display: inline-flex;
  flex-wrap: wrap;
  padding-right: 50px;
  line-height: 22px;
}
.question-info-item-box .question-tag_element {
  height: fit-content;
  margin-top: 2px;
}
.question-info-item-box .question-type-tag {
  display: inline-block;
  height: 26px;
  margin-left: 16px;
  padding: 0 16px;
  border: 1px solid #ff943e;
  border-radius: 40px;
  color: #ff943e;
  line-height: 26px;
  text-align: center;
  vertical-align: middle;
}
.question-info-item-box .question-title-text,
.question-info-item-box .options-text {
  display: inline-flex;
  word-break: break-all;
}
.question-info-item-box .options-text .question-rich-text {
  padding: 9px 0;
  font-size: 15px;
}
.question-info-item-box .options-item {
  display: flex;
  align-items: stretch;
  line-height: 36px;
}
.question-info-item-box .options-item .ant-radio-wrapper,
.question-info-item-box .options-item .ant-checkbox {
  line-height: 38px;
}
.question-info-item-box :deep(.ant-radio-wrapper) {
  display: flex;
  align-items: stretch;
  height: 40px;
  line-height: 36px;
}
.question-info-item-box :deep(.ant-checkbox-wrapper) {
  display: flex;
  align-items: stretch;
  height: 40px;
  line-height: 36px;
}
.question-info-item-box :deep(.ant-checkbox-checked::after) {
  border: none;
}
.question-info-item-box .options-correct {
  color: #00c543;
}
.question-info-item-box .question-score {
  margin-right: 20px;
  margin-left: 12px;
  color: #ffca5c;
}
.question-info-item-box .question-content-box {
  display: flex;
  align-items: end;
}
.question-info-item-box .question-content-box .question-info-left-box {
  flex: 1;
}
.question-info-item-box .question-options-lists-box {
  padding: 12px 6px;
}
.question-info-item-box .common-question-item {
  display: flex;
}
.question-info-item-box .common-question-item .question-big-info-box {
  flex: 1;
}
.question-info-item-box .common-question-item .question-handle-box {
  padding-left: 10px;
  text-align: right;
}
.question-info-item-box .question-information-item {
  display: flex;
  margin-bottom: 12px;
}
.question-info-item-box .question-information-lists-box {
  margin-top: 24px;
}
.question-info-item-box .question-information-label {
  min-width: 5em;
  line-height: 27px;
  text-align: left;
}
.question-info-item-box .question-information-content {
  flex: 1;
  line-height: 27px;
}
.situational_dialogue_modal {
  display: flex;
  position: fixed;
  inset: 0;
  flex-direction: column;
  justify-content: flex-end;
  max-width: 100%;
  margin: auto;
  padding-bottom: 0;
}
@keyframes switch {
  0% {
    opacity: 0;
  }
  60% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.situational_dialogue_modal .ant-modal-body,
.situational_dialogue_modal .ant-modal-content,
.situational_dialogue_modal .ant-modal-footer {
  margin: 0;
  padding: 0;
  background: transparent;
}
.situational_dialogue_modal .animation-fade-in {
  animation: switch 0.5s linear;
}
.situational_dialogue_modal .situational_dialogue_modal_content {
  position: relative;
  padding: 76px 160px 36px 216px;
  border-top: 4px solid #fff;
  background: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(2px);
}
.situational_dialogue_modal .situational_dialogue_modal_content .jump_dialogue {
  position: absolute;
  right: 108px;
  bottom: 36px;
  color: #fff;
}
.situational_dialogue_modal .situational_dialogue_modal_content .text {
  min-height: 250px;
  max-height: 700px;
  overflow-y: auto;
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  line-height: 36px;
}
.situational_dialogue_modal .situational_dialogue_modal_content .user_info {
  display: flex;
  position: absolute;
  top: -38px;
  left: 72px;
  align-items: center;
  width: calc(100% - 72px);
}
.situational_dialogue_modal .situational_dialogue_modal_content .user_info_oneself {
  right: 72px;
  left: 0;
  flex-direction: row-reverse;
}
.situational_dialogue_modal .situational_dialogue_modal_content .user_info_oneself .user_name {
  left: 36px;
  padding: 7px 50px 8px 12px;
}
.situational_dialogue_modal .situational_dialogue_modal_content .user_info_oneself .user_name::before {
  left: -202px;
  transform: scaleX(-1);
}
.situational_dialogue_modal .situational_dialogue_modal_content .user_info_oneself .user_name::after {
  right: 0;
  left: -56px;
  transform: scaleX(-1);
}
.situational_dialogue_modal .situational_dialogue_modal_content .user_img {
  display: flex;
  z-index: 1;
  align-items: center;
  justify-content: center;
  width: 120px;
  height: 124px;
  background: url("/assets/image%20643@2x-DqsfU5VZ.png") no-repeat;
  background-size: contain;
}
.situational_dialogue_modal .situational_dialogue_modal_content .user_img img {
  width: 90px;
  height: 90px;
  border-radius: 50%;
}
.situational_dialogue_modal .situational_dialogue_modal_content .user_name {
  position: relative;
  z-index: -1;
  left: -36px;
  min-width: 50px;
  padding: 8px 12px 8px 50px;
  background-color: rgba(255, 255, 255, 0.5);
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  line-height: 19px;
}
.situational_dialogue_modal .situational_dialogue_modal_content .user_name::before {
  content: "";
  position: absolute;
  top: -12px;
  right: -202px;
  width: 323px;
  height: 46px;
  background: url("data:image/png;base64,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") no-repeat;
  background-size: contain;
}
.situational_dialogue_modal .situational_dialogue_modal_content .user_name::after {
  content: "";
  position: absolute;
  top: 0;
  right: -56px;
  width: 56px;
  height: 36px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAABICAYAAAAuyXGLAAAC6UlEQVR4Xu2dsVLCQBRFzR/4OX6On2JpaWlJaUlJaUlJaUlpSUmH+3DIBEhIsntvNHqomJG9u5wz7PhellAdDoenOx65BN6rqnrPHawYVyGwGOMySdwUp2QGIDATXGPYPj1fJImf5VHjExA4nlnbiJD4miTuNHHDUxA4nFXfK0NefBInlYjAPi3j/h7baEiMT+QkDwTqMW+TwIU+tj0RgR7SmyRx6Yk+T0Wgj/IkNSICfQIjeZU+iWvnFAh00v3Othb6CPQLtBb6CPQLjBlsNSICpxFok4jA6QTGTPJCH4HTCozZpDUiAqcXGDOuU3mxUkyNQAXFvAxJoY/APPiqUcU1IgJVKvJz4urFNnc4AnPJ6cYVFfoI1IkoScou9BFYgl07NiTGsYxRF4MRqJVQmja60EdgKXL9+FGFPgL1AhSJg2tEBCpwezJehpxwQ6AHviJ10NV8BCpQezIGnW5DoAe+KvW5r6xAoAq1J6e3V4pAD3hVam9JgUAVak9OdGXiv9HO7gwCPeCVqTevViBQidqTdfPqPQI90JWpu7SFvnQFIlCJ2pfVuY0i0AddmdzZG0WgErMvq7Mrg0AfdHVya1cGgWrMvrzW5jYCfcDVya3bKALVmH15rV0ZBPqAO5KvygkEOjD7Mq+6Mgj0wXYk71NX5rkZjEAHZm/m2TaKQC9sR/pZVwaBDsTezLNyAoFe2K70+sghAl2Ivbl1VwaBXtCu9HobRaALsTe37sog0AvamX48cohAJ2Jv9vHIIQK9kJ3px64MAp2I/dkLBPohO2dYI9CJ15+9uxR48wyifz3MMJbApUDZPbzGLoTX5xG4FFh016C8JTCqhEBTINtnCckfGtsU2PtdtB9aI9PeINAU+JYKww9ozYtALTDJe5rX0lltEDgJ/EgC30AyPwIngb1fpp/fW/sfKz4JHHRXoP+BZF7vMgQ+TvlzafPC8/tXGwIf3D/Q9PsxzHeFIfB+yE3V5vsW//bKvwC2pnEnT7MewQAAAABJRU5ErkJggg==") no-repeat;
  background-size: contain;
}
.situational_dialogue_modal .situational_dialogue_modal_content .user_name .border_info {
  position: absolute;
  top: -12px;
  left: 0;
  width: 100%;
  border-top: 6px solid #fff;
  border-radius: 20px;
}
.situational_dialogue_modal .situational_dialogue_modal_content .skip_btn_box {
  position: absolute;
  right: 48px;
  bottom: 36px;
}
.situational_dialogue_modal .situational_dialogue_modal_content .skip_btn_box .ant-btn {
  width: 50px;
  height: 50px;
  padding: 0;
  border-radius: 50px;
  font-size: 22px;
}
.situational_dialogue_modal .situational_dialogue_modal_content .text::-webkit-scrollbar-track {
  background-color: transparent;
}
.ai-markdown-body {
  margin: 4px 0 0;
  background-color: var(--color-canvas-default);
  color: #101828;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  word-wrap: break-word;
  word-break: break-word;
  user-select: text;
  text-size-adjust: 100%;
}
.ai-markdown-body details {
  color: #959191;
}
.ai-markdown-body details summary {
  color: #3b3b3b;
  font-size: 16px;
  line-height: 32px;
}
.light,
:root {
  --color-prettylights-syntax-comment: #6e7781;
  --color-prettylights-syntax-constant: #0550ae;
  --color-prettylights-syntax-entity: #8250df;
  --color-prettylights-syntax-storage-modifier-import: #24292f;
  --color-prettylights-syntax-entity-tag: #116329;
  --color-prettylights-syntax-keyword: #cf222e;
  --color-prettylights-syntax-string: #0a3069;
  --color-prettylights-syntax-variable: #953800;
  --color-prettylights-syntax-brackethighlighter-unmatched: #82071e;
  --color-prettylights-syntax-invalid-illegal-text: #f6f8fa;
  --color-prettylights-syntax-invalid-illegal-bg: #82071e;
  --color-prettylights-syntax-carriage-return-text: #f6f8fa;
  --color-prettylights-syntax-carriage-return-bg: #cf222e;
  --color-prettylights-syntax-string-regexp: #116329;
  --color-prettylights-syntax-markup-list: #3b2300;
  --color-prettylights-syntax-markup-heading: #0550ae;
  --color-prettylights-syntax-markup-italic: #24292f;
  --color-prettylights-syntax-markup-bold: #24292f;
  --color-prettylights-syntax-markup-deleted-text: #82071e;
  --color-prettylights-syntax-markup-deleted-bg: #ffebe9;
  --color-prettylights-syntax-markup-inserted-text: #116329;
  --color-prettylights-syntax-markup-inserted-bg: #dafbe1;
  --color-prettylights-syntax-markup-changed-text: #953800;
  --color-prettylights-syntax-markup-changed-bg: #ffd8b5;
  --color-prettylights-syntax-markup-ignored-text: #eaeef2;
  --color-prettylights-syntax-markup-ignored-bg: #0550ae;
  --color-prettylights-syntax-meta-diff-range: #8250df;
  --color-prettylights-syntax-brackethighlighter-angle: #57606a;
  --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;
  --color-prettylights-syntax-constant-other-reference-link: #0a3069;
  --color-fg-default: #24292f;
  --color-fg-muted: #57606a;
  --color-fg-subtle: #6e7781;
  --color-canvas-default: transparent;
  --color-canvas-subtle: #f6f8fa;
  --color-border-default: #d0d7de;
  --color-border-muted: #d8dee4;
  --color-neutral-muted: rgba(175, 184, 193, 0.2);
  --color-accent-fg: #0969da;
  --color-accent-emphasis: #0969da;
  --color-attention-subtle: #fff8c5;
  --color-danger-fg: #cf222e;
  color-scheme: light;
}
@media (prefers-color-scheme: light) {
  :root {
    --color-prettylights-syntax-comment: #6e7781;
    --color-prettylights-syntax-constant: #0550ae;
    --color-prettylights-syntax-entity: #8250df;
    --color-prettylights-syntax-storage-modifier-import: #24292f;
    --color-prettylights-syntax-entity-tag: #116329;
    --color-prettylights-syntax-keyword: #cf222e;
    --color-prettylights-syntax-string: #0a3069;
    --color-prettylights-syntax-variable: #953800;
    --color-prettylights-syntax-brackethighlighter-unmatched: #82071e;
    --color-prettylights-syntax-invalid-illegal-text: #f6f8fa;
    --color-prettylights-syntax-invalid-illegal-bg: #82071e;
    --color-prettylights-syntax-carriage-return-text: #f6f8fa;
    --color-prettylights-syntax-carriage-return-bg: #cf222e;
    --color-prettylights-syntax-string-regexp: #116329;
    --color-prettylights-syntax-markup-list: #3b2300;
    --color-prettylights-syntax-markup-heading: #0550ae;
    --color-prettylights-syntax-markup-italic: #24292f;
    --color-prettylights-syntax-markup-bold: #24292f;
    --color-prettylights-syntax-markup-deleted-text: #82071e;
    --color-prettylights-syntax-markup-deleted-bg: #ffebe9;
    --color-prettylights-syntax-markup-inserted-text: #116329;
    --color-prettylights-syntax-markup-inserted-bg: #dafbe1;
    --color-prettylights-syntax-markup-changed-text: #953800;
    --color-prettylights-syntax-markup-changed-bg: #ffd8b5;
    --color-prettylights-syntax-markup-ignored-text: #eaeef2;
    --color-prettylights-syntax-markup-ignored-bg: #0550ae;
    --color-prettylights-syntax-meta-diff-range: #8250df;
    --color-prettylights-syntax-brackethighlighter-angle: #57606a;
    --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;
    --color-prettylights-syntax-constant-other-reference-link: #0a3069;
    --color-fg-default: #24292f;
    --color-fg-muted: #57606a;
    --color-fg-subtle: #6e7781;
    --color-canvas-default: transparent;
    --color-canvas-subtle: #f6f8fa;
    --color-border-default: #d0d7de;
    --color-border-muted: #d8dee4;
    --color-neutral-muted: rgba(175, 184, 193, 0.2);
    --color-accent-fg: #0969da;
    --color-accent-emphasis: #0969da;
    --color-attention-subtle: #fff8c5;
    --color-danger-fg: #cf222e;
    color-scheme: light;
  }
}
.ai-markdown-body h1:hover .anchor .octicon-link::before,
.ai-markdown-body h2:hover .anchor .octicon-link::before,
.ai-markdown-body h3:hover .anchor .octicon-link::before,
.ai-markdown-body h4:hover .anchor .octicon-link::before,
.ai-markdown-body h5:hover .anchor .octicon-link::before,
.ai-markdown-body h6:hover .anchor .octicon-link::before {
  content: " ";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: currentcolor;
  mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>");
}
.ai-markdown-body details,
.ai-markdown-body figcaption,
.ai-markdown-body figure {
  display: block;
}
.ai-markdown-body summary {
  display: list-item;
}
.ai-markdown-body [hidden] {
  display: none !important;
}
.ai-markdown-body a {
  background-color: transparent;
  color: #155eef;
  text-decoration: none;
}
.ai-markdown-body abbr[title] {
  border-bottom: none;
  text-decoration: underline dotted;
}
.ai-markdown-body b,
.ai-markdown-body strong {
  font-weight: var(--base-text-weight-semibold, 600);
}
.ai-markdown-body dfn {
  font-style: italic;
}
.ai-markdown-body mark {
  background-color: var(--color-attention-subtle);
  color: var(--color-fg-default);
}
.ai-markdown-body small {
  font-size: 90%;
}
.ai-markdown-body sub,
.ai-markdown-body sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
.ai-markdown-body sub {
  bottom: -0.25em;
}
.ai-markdown-body sup {
  top: -0.5em;
}
.ai-markdown-body img {
  box-sizing: content-box;
  max-width: 100%;
  border-style: none;
  background-color: var(--color-canvas-default);
}
.ai-markdown-body code,
.ai-markdown-body kbd,
.ai-markdown-body pre,
.ai-markdown-body samp {
  font-family: monospace;
  font-size: 1em;
}
.ai-markdown-body figure {
  margin: 1em 40px;
}
.ai-markdown-body hr {
  box-sizing: content-box;
  height: 0.25em;
  margin: 24px 0;
  padding: 0;
  overflow: hidden;
  border: 0;
  background: transparent;
  background-color: var(--color-border-default);
}
.ai-markdown-body input {
  margin: 0;
  overflow: visible;
  font: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.ai-markdown-body [type="button"],
.ai-markdown-body [type="reset"],
.ai-markdown-body [type="submit"] {
  appearance: button;
}
.ai-markdown-body [type="checkbox"],
.ai-markdown-body [type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
.ai-markdown-body [type="number"]::-webkit-inner-spin-button,
.ai-markdown-body [type="number"]::-webkit-outer-spin-button {
  height: auto;
}
.ai-markdown-body [type="search"]::-webkit-search-cancel-button,
.ai-markdown-body [type="search"]::-webkit-search-decoration {
  appearance: none;
}
.ai-markdown-body ::input-placeholder {
  opacity: 0.54;
  color: inherit;
}
.ai-markdown-body ::-webkit-file-upload-button {
  appearance: button;
  font: inherit;
}
.ai-markdown-body a:hover {
  text-decoration: underline;
}
.ai-markdown-body ::placeholder {
  opacity: 1;
  color: var(--color-fg-subtle);
}
.ai-markdown-body hr::after,
.ai-markdown-body hr::before {
  content: "";
  display: table;
}
.ai-markdown-body hr::after {
  clear: both;
}
.ai-markdown-body table {
  display: block;
  width: max-content;
  max-width: 100%;
  overflow: auto;
  border-spacing: 0;
  border-collapse: collapse;
}
.ai-markdown-body td,
.ai-markdown-body th {
  padding: 0;
}
.ai-markdown-body details summary {
  cursor: pointer;
}
.ai-markdown-body details:not([open]) > :not(summary) {
  display: none !important;
}
.ai-markdown-body [role="button"]:focus,
.ai-markdown-body a:focus,
.ai-markdown-body input[type="checkbox"]:focus,
.ai-markdown-body input[type="radio"]:focus {
  outline: 2px solid var(--color-accent-fg);
  outline-offset: -2px;
  box-shadow: none;
}
.ai-markdown-body [role="button"]:focus:not(:focus-visible),
.ai-markdown-body a:focus:not(:focus-visible),
.ai-markdown-body input[type="checkbox"]:focus:not(:focus-visible),
.ai-markdown-body input[type="radio"]:focus:not(:focus-visible) {
  outline: 1px solid transparent;
}
.ai-markdown-body [role="button"]:focus-visible,
.ai-markdown-body a:focus-visible,
.ai-markdown-body input[type="checkbox"]:focus-visible,
.ai-markdown-body input[type="radio"]:focus-visible {
  outline: 2px solid var(--color-accent-fg);
  outline-offset: -2px;
  box-shadow: none;
}
.ai-markdown-body a:not([class]):focus,
.ai-markdown-body a:not([class]):focus-visible,
.ai-markdown-body input[type="checkbox"]:focus,
.ai-markdown-body input[type="checkbox"]:focus-visible,
.ai-markdown-body input[type="radio"]:focus,
.ai-markdown-body input[type="radio"]:focus-visible {
  outline-offset: 0;
}
.ai-markdown-body kbd {
  display: inline-block;
  padding: 3px 5px;
  border: 1px solid var(--color-neutral-muted);
  border-radius: 6px;
  border-bottom-color: var(--color-neutral-muted);
  background-color: var(--color-canvas-subtle);
  box-shadow: inset 0 -1px 0 var(--color-neutral-muted);
  color: var(--color-fg-default);
  font: 11px ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;
  line-height: 10px;
  vertical-align: middle;
}
.ai-markdown-body h1,
.ai-markdown-body h2,
.ai-markdown-body h3,
.ai-markdown-body h4,
.ai-markdown-body h5,
.ai-markdown-body h6 {
  margin-bottom: 12px;
  padding-top: 12px;
  font-weight: var(--base-text-weight-semibold, 600);
  line-height: 1.25;
}
.ai-markdown-body blockquote {
  margin: 0;
  padding: 0 8px;
  border-left: 2px solid #2970ff;
}
.ai-markdown-body ol,
.ai-markdown-body ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 2em;
}
.ai-markdown-body ol {
  list-style: decimal;
}
.ai-markdown-body ul {
  list-style: disc;
}
.ai-markdown-body ol ol,
.ai-markdown-body ul ol {
  list-style-type: lower-roman;
}
.ai-markdown-body ol ol ol,
.ai-markdown-body ol ul ol,
.ai-markdown-body ul ol ol,
.ai-markdown-body ul ul ol {
  list-style-type: lower-alpha;
}
.ai-markdown-body dd {
  margin-left: 0;
}
.ai-markdown-body code,
.ai-markdown-body pre,
.ai-markdown-body samp,
.ai-markdown-body tt {
  font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;
  font-size: 12px;
}
.ai-markdown-body pre {
  margin-top: 0;
  margin-bottom: 0;
  padding: 12px;
  border-radius: 5px;
  background-color: #f2f4f7;
  word-wrap: normal;
}
.ai-markdown-body .octicon {
  display: inline-block;
  overflow: visible !important;
  fill: currentcolor;
  vertical-align: text-bottom;
}
.ai-markdown-body input::-webkit-inner-spin-button,
.ai-markdown-body input::-webkit-outer-spin-button {
  margin: 0;
  appearance: none;
}
.ai-markdown-body::after,
.ai-markdown-body::before {
  content: "";
  display: table;
}
.ai-markdown-body::after {
  clear: both;
}
.ai-markdown-body > :first-child {
  margin-top: 0 !important;
}
.ai-markdown-body > :last-child {
  margin-bottom: 0 !important;
}
.ai-markdown-body a:not([href]) {
  color: inherit;
  text-decoration: none;
}
.ai-markdown-body .absent {
  color: var(--color-danger-fg);
}
.ai-markdown-body .anchor {
  margin-left: -20px;
  padding-right: 4px;
  float: left;
  line-height: 1;
}
.ai-markdown-body .anchor:focus {
  outline: none;
}
.ai-markdown-body blockquote,
.ai-markdown-body details,
.ai-markdown-body dl,
.ai-markdown-body ol,
.ai-markdown-body p,
.ai-markdown-body pre,
.ai-markdown-body table,
.ai-markdown-body ul {
  margin-top: 0;
  margin-bottom: 12px;
}
.ai-markdown-body blockquote > :first-child {
  margin-top: 0;
}
.ai-markdown-body blockquote > :last-child {
  margin-bottom: 0;
}
.ai-markdown-body h1 .octicon-link,
.ai-markdown-body h2 .octicon-link,
.ai-markdown-body h3 .octicon-link,
.ai-markdown-body h4 .octicon-link,
.ai-markdown-body h5 .octicon-link,
.ai-markdown-body h6 .octicon-link {
  visibility: hidden;
  color: var(--color-fg-default);
  vertical-align: middle;
}
.ai-markdown-body h1:hover .anchor,
.ai-markdown-body h2:hover .anchor,
.ai-markdown-body h3:hover .anchor,
.ai-markdown-body h4:hover .anchor,
.ai-markdown-body h5:hover .anchor,
.ai-markdown-body h6:hover .anchor {
  text-decoration: none;
}
.ai-markdown-body h1:hover .anchor .octicon-link,
.ai-markdown-body h2:hover .anchor .octicon-link,
.ai-markdown-body h3:hover .anchor .octicon-link,
.ai-markdown-body h4:hover .anchor .octicon-link,
.ai-markdown-body h5:hover .anchor .octicon-link,
.ai-markdown-body h6:hover .anchor .octicon-link {
  visibility: visible;
}
.ai-markdown-body h1 code,
.ai-markdown-body h1 tt,
.ai-markdown-body h2 code,
.ai-markdown-body h2 tt,
.ai-markdown-body h3 code,
.ai-markdown-body h3 tt,
.ai-markdown-body h4 code,
.ai-markdown-body h4 tt,
.ai-markdown-body h5 code,
.ai-markdown-body h5 tt,
.ai-markdown-body h6 code,
.ai-markdown-body h6 tt {
  padding: 0 0.2em;
  font-size: inherit;
}
.ai-markdown-body summary h1,
.ai-markdown-body summary h2,
.ai-markdown-body summary h3,
.ai-markdown-body summary h4,
.ai-markdown-body summary h5,
.ai-markdown-body summary h6 {
  display: inline-block;
}
.ai-markdown-body summary h1 .anchor,
.ai-markdown-body summary h2 .anchor,
.ai-markdown-body summary h3 .anchor,
.ai-markdown-body summary h4 .anchor,
.ai-markdown-body summary h5 .anchor,
.ai-markdown-body summary h6 .anchor {
  margin-left: -40px;
}
.ai-markdown-body summary h1,
.ai-markdown-body summary h2 {
  padding-bottom: 0;
  border-bottom: 0;
}
.ai-markdown-body ol.no-list,
.ai-markdown-body ul.no-list {
  padding: 0;
  list-style-type: none;
}
.ai-markdown-body ol[type="a"] {
  list-style-type: lower-alpha;
}
.ai-markdown-body ol[type="A"] {
  list-style-type: upper-alpha;
}
.ai-markdown-body ol[type="i"] {
  list-style-type: lower-roman;
}
.ai-markdown-body ol[type="I"] {
  list-style-type: upper-roman;
}
.ai-markdown-body div > ol:not([type]),
.ai-markdown-body ol[type="1"] {
  list-style-type: decimal;
}
.ai-markdown-body ol ol,
.ai-markdown-body ol ul,
.ai-markdown-body ul ol,
.ai-markdown-body ul ul {
  margin-top: 0;
  margin-bottom: 0;
}
.ai-markdown-body li > p {
  margin-top: 16px;
}
.ai-markdown-body li + li {
  margin-top: 0.25em;
}
.ai-markdown-body dl {
  padding: 0;
}
.ai-markdown-body dl dt {
  margin-top: 16px;
  padding: 0;
  font-size: 1em;
  font-style: italic;
  font-weight: var(--base-text-weight-semibold, 600);
}
.ai-markdown-body dl dd {
  margin-bottom: 16px;
  padding: 0 16px;
}
.ai-markdown-body table th {
  font-weight: var(--base-text-weight-semibold, 600);
  white-space: nowrap;
}
.ai-markdown-body table td,
.ai-markdown-body table th {
  padding: 6px 13px;
  border: 1px solid var(--color-border-default);
}
.ai-markdown-body table tr {
  border-top: 1px solid var(--color-border-muted);
  background-color: var(--color-canvas-default);
}
.ai-markdown-body table tr:nth-child(2n) {
  background-color: var(--color-canvas-subtle);
}
.ai-markdown-body table img {
  background-color: transparent;
}
.ai-markdown-body img[align="right"] {
  padding-left: 20px;
}
.ai-markdown-body img[align="left"] {
  padding-right: 20px;
}
.ai-markdown-body .emoji {
  max-width: none;
  background-color: transparent;
  vertical-align: text-top;
}
.ai-markdown-body span.frame {
  display: block;
  overflow: hidden;
}
.ai-markdown-body span.frame > span {
  display: block;
  width: auto;
  margin: 13px 0 0;
  padding: 7px;
  float: left;
  overflow: hidden;
  border: 1px solid var(--color-border-default);
}
.ai-markdown-body span.frame span img {
  display: block;
  float: left;
}
.ai-markdown-body span.frame span span {
  display: block;
  padding: 5px 0 0;
  clear: both;
  color: var(--color-fg-default);
}
.ai-markdown-body span.align-center {
  display: block;
  clear: both;
  overflow: hidden;
}
.ai-markdown-body span.align-center > span {
  display: block;
  margin: 13px auto 0;
  overflow: hidden;
  text-align: center;
}
.ai-markdown-body span.align-center span img {
  margin: 0 auto;
  text-align: center;
}
.ai-markdown-body span.align-right {
  display: block;
  clear: both;
  overflow: hidden;
}
.ai-markdown-body span.align-right > span {
  display: block;
  margin: 13px 0 0;
  overflow: hidden;
  text-align: right;
}
.ai-markdown-body span.align-right span img {
  margin: 0;
  text-align: right;
}
.ai-markdown-body span.float-left {
  display: block;
  margin-right: 13px;
  float: left;
  overflow: hidden;
}
.ai-markdown-body span.float-left span {
  margin: 13px 0 0;
}
.ai-markdown-body span.float-right {
  display: block;
  margin-left: 13px;
  float: right;
  overflow: hidden;
}
.ai-markdown-body span.float-right > span {
  display: block;
  margin: 13px auto 0;
  overflow: hidden;
  text-align: right;
}
.ai-markdown-body code,
.ai-markdown-body tt {
  margin: 0;
  padding: 0.2em 0.4em;
  border-radius: 6px;
  background-color: var(--color-neutral-muted);
  font-size: 85%;
  white-space: break-spaces;
}
.ai-markdown-body code br,
.ai-markdown-body tt br {
  display: none;
}
.ai-markdown-body del code {
  text-decoration: inherit;
}
.ai-markdown-body samp {
  font-size: 85%;
}
.ai-markdown-body pre code {
  font-size: 100%;
  white-space: pre-wrap !important;
}
.ai-markdown-body pre > code {
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  word-break: normal;
  white-space: pre-wrap;
}
.ai-markdown-body .highlight {
  margin-bottom: 16px;
}
.ai-markdown-body .highlight pre {
  margin-bottom: 0;
  word-break: normal;
}
.ai-markdown-body .highlight pre,
.ai-markdown-body pre {
  padding: 16px;
  overflow: auto;
  border-radius: 6px;
  background: #f2f4f7;
  font-size: 85%;
  line-height: 1.45;
}
.ai-markdown-body pre code,
.ai-markdown-body pre tt {
  display: inline-block;
  max-width: 100%;
  margin: 0;
  padding: 0;
  overflow-x: auto;
  border: 0;
  background-color: transparent;
  line-height: inherit;
  word-wrap: normal;
}
.ai-markdown-body .csv-data td,
.ai-markdown-body .csv-data th {
  padding: 5px;
  overflow: hidden;
  font-size: 12px;
  line-height: 1;
  text-align: left;
  white-space: nowrap;
}
.ai-markdown-body .csv-data .blob-num {
  padding: 10px 8px 9px;
  border: 0;
  background: var(--color-canvas-default);
  text-align: right;
}
.ai-markdown-body .csv-data tr {
  border-top: 0;
}
.ai-markdown-body .csv-data th {
  border-top: 0;
  background: var(--color-canvas-subtle);
  font-weight: var(--base-text-weight-semibold, 600);
}
.ai-markdown-body [data-footnote-ref]::before {
  content: "[";
}
.ai-markdown-body [data-footnote-ref]::after {
  content: "]";
}
.ai-markdown-body .footnotes {
  border-top: 1px solid var(--color-border-default);
  color: var(--color-fg-muted);
  font-size: 12px;
}
.ai-markdown-body .footnotes ol {
  padding-left: 16px;
}
.ai-markdown-body .footnotes ol ul {
  display: inline-block;
  margin-top: 16px;
  padding-left: 16px;
}
.ai-markdown-body .footnotes li {
  position: relative;
}
.ai-markdown-body .footnotes li:target::before {
  content: "";
  position: absolute;
  inset: -8px -8px -8px -24px;
  border: 2px solid var(--color-accent-emphasis);
  border-radius: 6px;
  pointer-events: none;
}
.ai-markdown-body .footnotes li:target {
  color: var(--color-fg-default);
}
.ai-markdown-body .footnotes .data-footnote-backref g-emoji {
  font-family: monospace;
}
.ai-markdown-body .pl-c {
  color: var(--color-prettylights-syntax-comment);
}
.ai-markdown-body .pl-c1,
.ai-markdown-body .pl-s .pl-v {
  color: var(--color-prettylights-syntax-constant);
}
.ai-markdown-body .pl-e,
.ai-markdown-body .pl-en {
  color: var(--color-prettylights-syntax-entity);
}
.ai-markdown-body .pl-s .pl-s1,
.ai-markdown-body .pl-smi {
  color: var(--color-prettylights-syntax-storage-modifier-import);
}
.ai-markdown-body .pl-ent {
  color: var(--color-prettylights-syntax-entity-tag);
}
.ai-markdown-body .pl-k {
  color: var(--color-prettylights-syntax-keyword);
}
.ai-markdown-body .pl-pds,
.ai-markdown-body .pl-s,
.ai-markdown-body .pl-s .pl-pse .pl-s1,
.ai-markdown-body .pl-sr,
.ai-markdown-body .pl-sr .pl-cce,
.ai-markdown-body .pl-sr .pl-sra,
.ai-markdown-body .pl-sr .pl-sre {
  color: var(--color-prettylights-syntax-string);
}
.ai-markdown-body .pl-smw,
.ai-markdown-body .pl-v {
  color: var(--color-prettylights-syntax-variable);
}
.ai-markdown-body .pl-bu {
  color: var(--color-prettylights-syntax-brackethighlighter-unmatched);
}
.ai-markdown-body .pl-ii {
  background-color: var(--color-prettylights-syntax-invalid-illegal-bg);
  color: var(--color-prettylights-syntax-invalid-illegal-text);
}
.ai-markdown-body .pl-c2 {
  background-color: var(--color-prettylights-syntax-carriage-return-bg);
  color: var(--color-prettylights-syntax-carriage-return-text);
}
.ai-markdown-body .pl-sr .pl-cce {
  color: var(--color-prettylights-syntax-string-regexp);
  font-weight: 700;
}
.ai-markdown-body .pl-ml {
  color: var(--color-prettylights-syntax-markup-list);
}
.ai-markdown-body .pl-mh,
.ai-markdown-body .pl-mh .pl-en,
.ai-markdown-body .pl-ms {
  color: var(--color-prettylights-syntax-markup-heading);
  font-weight: 700;
}
.ai-markdown-body .pl-mi {
  color: var(--color-prettylights-syntax-markup-italic);
  font-style: italic;
}
.ai-markdown-body .pl-mb {
  color: var(--color-prettylights-syntax-markup-bold);
  font-weight: 700;
}
.ai-markdown-body .pl-md {
  background-color: var(--color-prettylights-syntax-markup-deleted-bg);
  color: var(--color-prettylights-syntax-markup-deleted-text);
}
.ai-markdown-body .pl-mi1 {
  background-color: var(--color-prettylights-syntax-markup-inserted-bg);
  color: var(--color-prettylights-syntax-markup-inserted-text);
}
.ai-markdown-body .pl-mc {
  background-color: var(--color-prettylights-syntax-markup-changed-bg);
  color: var(--color-prettylights-syntax-markup-changed-text);
}
.ai-markdown-body .pl-mi2 {
  background-color: var(--color-prettylights-syntax-markup-ignored-bg);
  color: var(--color-prettylights-syntax-markup-ignored-text);
}
.ai-markdown-body .pl-mdr {
  color: var(--color-prettylights-syntax-meta-diff-range);
  font-weight: 700;
}
.ai-markdown-body .pl-ba {
  color: var(--color-prettylights-syntax-brackethighlighter-angle);
}
.ai-markdown-body .pl-sg {
  color: var(--color-prettylights-syntax-sublimelinter-gutter-mark);
}
.ai-markdown-body .pl-corl {
  color: var(--color-prettylights-syntax-constant-other-reference-link);
  text-decoration: underline;
}
.ai-markdown-body g-emoji {
  display: inline-block;
  min-width: 1ch;
  font-family: "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1em;
  font-style: normal !important;
  font-weight: var(--base-text-weight-normal, 400);
  line-height: 1;
  vertical-align: -0.075em;
}
.ai-markdown-body g-emoji img {
  width: 1em;
  height: 1em;
}
.ai-markdown-body .task-list-item {
  list-style-type: none;
}
.ai-markdown-body .task-list-item label {
  font-weight: var(--base-text-weight-normal, 400);
}
.ai-markdown-body .task-list-item.enabled label {
  cursor: pointer;
}
.ai-markdown-body .task-list-item + .task-list-item {
  margin-top: 4px;
}
.ai-markdown-body .task-list-item .handle {
  display: none;
}
.ai-markdown-body .task-list-item-checkbox {
  margin: 0 0.2em 0.25em -1.4em;
  vertical-align: middle;
}
.ai-markdown-body .contains-task-list:dir(rtl) .task-list-item-checkbox {
  margin: 0 -1.6em 0.25em 0.2em;
}
.ai-markdown-body .contains-task-list {
  position: relative;
}
.ai-markdown-body .contains-task-list:focus-within .task-list-item-convert-container,
.ai-markdown-body .contains-task-list:hover .task-list-item-convert-container {
  display: block;
  width: auto;
  height: 24px;
  overflow: visible;
  clip: auto;
}
.ai-markdown-body ::-webkit-calendar-picker-indicator {
  filter: invert(50%);
}
.ai-markdown-body .react-syntax-highlighter-line-number {
  color: #d0d5dd;
}
.answer-theme-rich-text.common-rich-box {
  color: #000;
  font-size: 16px;
  line-height: 22px;
}
.answer-theme-rich-text.common-rich-box img {
  max-width: 100px;
}
@keyframes pang-animation {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  40% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(1.1);
    opacity: 0;
  }
}
@keyframes plus-animation2 {
  0% {
    transform: scale(1);
  }
  20% {
    transform: scale(1.17);
  }
  55% {
    transform: scale(1.13);
  }
  80% {
    transform: scale(1.16);
  }
  100% {
    transform: scale(1.15);
  }
}
@keyframes plus-animation {
  0% {
    transform: rotate(0) scale(1);
  }
  20% {
    transform: rotate(60deg) scale(0.93);
  }
  55% {
    transform: rotate(35deg) scale(0.97);
  }
  80% {
    transform: rotate(48deg) scale(0.94);
  }
  100% {
    transform: rotate(45deg) scale(0.95);
  }
}
@keyframes plus-animation {
  0% {
    transform: rotate(0) scale(1);
  }
  20% {
    transform: rotate(60deg) scale(0.93);
  }
  55% {
    transform: rotate(35deg) scale(0.97);
  }
  80% {
    transform: rotate(48deg) scale(0.94);
  }
  100% {
    transform: rotate(45deg) scale(0.95);
  }
}
@keyframes plus-animation-reverse {
  0% {
    transform: scale(0.85);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes stretch-animation {
  0% {
    transform: scale(1, 1) translateY(calc(-100% - 5px));
  }
  10% {
    transform: scale(1.1, 0.9) translateY(calc(-100% - 5px));
  }
  30% {
    transform: scale(0.9, 1.1) translateY(calc(-100% - 5px));
  }
  50% {
    transform: scale(1.05, 0.95) translateY(calc(-100% - 5px));
  }
  100% {
    transform: scale(1, 1) translateY(calc(-100% - 5px));
  }
}
