* {
    margin: 0;
    padding: 0;
}
#baidu-bot-float-window {
    display: none;
    position: fixed;
    right: 30px;
    bottom: 30px;
    z-index: 1002;
    width: 294px;
    height: auto;
    cursor: pointer;
}

#baidu-bot-float-window img {
    width: 294px;
    height: auto;
}
uni-scroll-view {
    display: block;
    width: 100%;
  }
  .comfirm-btn[data-v-b56b1299] {
    width: 1.35869rem;
    height: 1.35869rem;
    display: flex;
    justify-content: center;
    align-items: center;
    background: transparent;
    position: absolute;
    right: .67934rem;
  }
.chat-input-box[data-v-7140d5e5] {
    height: calc(100vh - 60px - 2.6875rem) !important;
  }
  .chat-box[data-v-7140d5e5] {
    height: calc(100vh - 120px) !important;
  }
  .message-container[data-v-0f725898] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    box-sizing: border-box;
  }
img {
    display: inline-block;
    border: none;
    vertical-align: middle;
}
.left[data-v-0c578af9] {
    display: flex;
    align-items: center;
  }
  .right[data-v-0c578af9] {
    width: 83px;
    height: 34px;
    background: rgba(0,84,255,.08);
    border-radius: 100px;
    margin-left: auto;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
  }

#edu-bot-iframe-right {
    position: fixed;
    width: 380px;
    max-height: 630px;
    min-height: 360px;
    height: calc(100vh - 80px);
    right: 30px;
    bottom: 30px;
    z-index: 1002;
    background: #ecf6fe;
    box-shadow: #bbb 0 0 22px 0;
    border-radius: 10px;
    border: 0;
    margin-top: 20px;
}
html, body {
    user-select: auto;
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
  }
  body {
    overflow-x: hidden;
    font-size: 16px;
  }
  html, body {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 100%;
    height: 100%;
  }
  #app, uni-app, uni-page, uni-page-wrapper {
    height: 100%;
  }
  uni-app, uni-page, uni-page-wrapper, uni-page-body {
    display: block;
    box-sizing: border-box;
    width: 100%;
  }
  uni-page-wrapper {
    position: relative;
  }
  uni-view {
    display: block;
  }
  .content-box[data-v-dd6cd1ba] {
    background-color: #f3f8fe;
    border-top-left-radius: .89553rem;
    border-top-right-radius: .89553rem;
  }
  .content[data-v-7140d5e5] {
    width: 100vw;
    height: 100vh;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    border-radius: 10px;
  }
  .chat-input-box[data-v-7140d5e5] {
    height: calc(100vh - 60px - 2.6875rem) !important;
  }
  .message-container[data-v-0f725898] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    box-sizing: border-box;
  }
  .uni-scroll-view {
    position: relative;
    -webkit-overflow-scrolling: touch;
    width: 100%;
    height: 100%;
    max-height: inherit;
  }
  .uni-scroll-view-scrollbar-hidden {
    -moz-scrollbars: none;
    scrollbar-width: none;
  }
  .uni-scroll-view-content {
    width: 100%;
    height: 100%;
  }
  .edu-bg[data-v-0f725898] {
    width: 100%;
    position: relative;
    height: 0;
    padding-bottom: 4.23041rem;
    background-color: transparent;
  }
  .top-ask-bar[data-v-0c578af9] {
    position: fixed;
    top: 0;
    z-index: 998;
    width: 100%;
    height: 66px;
    padding: 9px 35px 9px 11px;
    display: flex;
    align-items: center;
    overflow: hidden;
    box-sizing: border-box;
    border-top-left-radius: .89553rem;
    border-top-right-radius: .89553rem;
    background: url(https://miniapp-ad.bj.bcebos.com/aigc/edu-bot/bg.png) no-repeat left top;
      background-color: rgba(0, 0, 0, 0);
      background-size: auto;
    background-size: auto 66px;
    background-color: #f3f8fe;
  }
  .avatar[data-v-0c578af9] {
    width: 41px;
    height: 41px;
    margin-right: 8px;
    border-radius: 50%;
    border: .05597rem solid #eee;
  }
  uni-image {
    width: 320px;
    height: 240px;
    display: inline-block;
    overflow: hidden;
    position: relative;
  }
  uni-image > div {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
  }
  uni-image > img {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
  }
  .avatar-info-container[data-v-0c578af9] {
    margin-bottom: 4px;
    display: flex;
  }
  .avatar-name[data-v-0c578af9] {
    font-size: .9515rem;
    font-weight: 600;
    margin-right: .27984rem;
    color: #00264d;
  }
  uni-text {
    white-space: pre-line;
  }
  .avatar-icon-box[data-v-0c578af9] {
    display: flex;
    align-items: center;
    vertical-align: middle;
  }
  .avatar-icon[data-v-0c578af9] {
    width: 19px;
    height: 19px;
    vertical-align: middle;
    margin-bottom: 2px;
  }
  .avatar-title[data-v-0c578af9] {
    font-size: .78359rem;
    color: #3379eb;
    font-weight: 600;
    vertical-align: middle;
    margin-left: 2px;
  }
  .avatar-container[data-v-0c578af9] {
    display: flex;
    align-items: center;
    color: #848691;
  }
  .avatar-info[data-v-0c578af9] {
    font-size: .78359rem;
    font-family: PingFang SC;
  }
  .special_color[data-v-0c578af9] {
    color: #f60;
    font-weight: 600;
  }
  .avatar-info[data-v-0c578af9] {
    font-size: .78359rem;
    font-family: PingFang SC;
  }
  .info-split[data-v-0c578af9] {
    font-size: .78359rem;
    margin: 0 .27984rem;
  }
  .right[data-v-0c578af9] {
    width: 83px;
    height: 34px;
    background: rgba(0,84,255,.08);
    border-radius: 100px;
    margin-left: auto;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
  }
  .ask-box[data-v-0c578af9] {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .ask-icon[data-v-0c578af9] {
    width: 16px;
    height: 16px;
    margin-right: 4px;
  }
  .ask-txt[data-v-0c578af9] {
    color: #0054ff;
    font-weight: 600;
    font-size: 14px;
    line-height: 34px;
  }
  .close[data-v-0c578af9] {
    width: 1rem;
    height: 1rem;
    position: absolute;
    z-index: 999;
    right: .375rem;
    top: .375rem;
    transform: scale(.7);
  }
  .top-space[data-v-0f725898] {
    width: 100%;
    height: 0;
    position: absolute;
    bottom: 0;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    background: linear-gradient(164deg,rgba(212,237,255,.2) -12.97%,rgba(255,255,255,0) 40.41%),linear-gradient(196deg,rgba(255,230,230,.4) -7.44%,rgba(255,247,247,0) 55.62%),linear-gradient(176deg,#cff9ff -14.46%,#f0f8ff 5.93%,#f4f8ff 109.9%);
  }
  .message[data-v-0f725898] {
    width: 100%;
  }
  .top-notice[data-v-0f725898] {
    display: flex;
    justify-content: center;
    font-size: 12px;
    margin: 5px 0;
  }
  .fade-in[data-v-0f725898] {
    animation: fadeIn-0f725898 .2s ease-in;
  }
  .bg-white-50[data-v-0f725898] {
    background-color: rgba(255,255,255,.5);
  }
  .notice-txt-box[data-v-0f725898] {
    height: 33.8px;
    padding: 10px 30px;
    box-sizing: border-box;
    background-color: #fff;
    border-radius: 1.11941rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #fff;
  }
  .notice-txt[data-v-0f725898] {
    color: rgba(0,38,76,.7);
    font-family: PingFang SC;
    letter-spacing: 0px;
    font-weight: 600;
  }
  .message-item[data-v-0f725898] {
    margin: 16px 0;
    box-sizing: border-box;
  }
  .message-container .message-left[data-v-0f725898] {
    display: flex;
  }
  .fade-in[data-v-0f725898] {
    animation: fadeIn-0f725898 .2s ease-in;
  }
  .fade-in[data-v-90a7f41d] {
    animation: fadeIn-90a7f41d .2s ease-in;
  }
  .left-item[data-v-90a7f41d] {
    display: flex;
    background-color: transparent;
    background-size: 7.8125rem 16.90822rem;
    background-repeat: repeat;
    font-family: PingFangSC-Regular;
    font-size: .78359rem;
    color: #1e1f24;
    letter-spacing: 0;
    text-align: justify;
    line-height: 1.23134rem;
    margin-right: 3.10447rem;
    margin-left: 16px;
  }
  .message-bubble[data-v-90a7f41d] {
    border-radius: 1.13125rem;
    word-wrap: break-word;
  }
  .avatar[data-v-90a7f41d] {
    width: 31px;
    height: 31px;
    flex-shrink: 0;
    align-self: baseline;
    margin-right: 8px;
    border-radius: 50%;
    border: .05597rem solid #eee;
  }
  uni-image {
    width: 320px;
    height: 240px;
    display: inline-block;
    overflow: hidden;
    position: relative;
  }
  .message-content[data-v-90a7f41d] {
    padding: .67166rem;
  }
  .message-common[data-v-90a7f41d] {
    width: auto;
    height: auto;
    background-color: #fff;
    border-radius: 1.11941rem;
  }
  .page-title[data-v-90a7f41d] {
    font-weight: 700;
  }
  .clue-card-box[data-v-9e73b4dc] {
    display: flex;
  }
  .avatar-wrapper[data-v-9e73b4dc] {
    font-family: PingFang SC;
    font-weight: 400;
    font-size: .78359rem;
    color: #848691;
    display: flex;
    align-items: center;
  }
  .avatar[data-v-9e73b4dc] {
    width: 31px;
    height: 31px;
    flex-shrink: 0;
    align-self: baseline;
    margin-right: 8px;
    margin-left: 16px;
    border-radius: 50%;
    border: .05597rem solid #eee;
  }
  .expHeadImg-style[data-v-9e73b4dc] {
    margin-right: 3.10447rem;
  }
  @media screen and (max-width: 540px) {
    .clue-wrapper[data-v-9e73b4dc] {
      width: 73%;
    }
  }
  .clue-wrapper[data-v-9e73b4dc] {
    font-family: PingFang SC;
    font-size: .90581rem;
    line-height: .90581rem;
    padding: 15px;
    background-color: #fff;
    border-radius: 1.13125rem;
  }
  .form-title[data-v-9e73b4dc] {
    padding-bottom: .16984rem;
    margin-bottom: 15px;
    font-weight: 700;
    display: flex;
  }
  .form-title img[data-v-9e73b4dc] {
    width: .96241rem;
    height: .96241rem;
    line-height: .96241rem;
    margin-right: .45291rem;
  }
  img[data-v-9e73b4dc] {
    border: none;
  }
  .clue-form-wrapper[data-v-dcb410a5] {
    font-family: PingFang SC;
    font-size: .90581rem;
    line-height: .90581rem;
    background-color: #fff;
    border-radius: 1.13125rem;
  }
  .form-item[data-v-dcb410a5] {
    color: #1e1f24;
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    overflow: hidden;
  }
  .uni-input[data-v-dcb410a5] {
    width: calc(100% - 110px - .56594rem);
    height: 2.22675rem;
    border: .03775rem solid #dedfe0;
    border-radius: .5095rem;
    padding: 0 .67934rem;
    background-color: #fff;
    font-size: 14px;
    font-weight: 600;
    box-sizing: border-box;
    caret-color: #0054ff;
  }
  uni-input {
    display: block;
    font-size: 16px;
    line-height: 1.4em;
    height: 1.4em;
    min-height: 1.4em;
    overflow: hidden;
  }
  .uni-input-wrapper, .uni-input-form {
    display: flex;
    position: relative;
    width: 100%;
    height: 100%;
    flex-direction: column;
    justify-content: center;
  }
  .uni-input-wrapper, .uni-input-placeholder, .uni-input-form, .uni-input-input {
    outline: none;
    border: none;
    padding: 0;
    margin: 0;
    text-decoration: inherit;
  }
  .uni-input-placeholder {
    position: absolute;
    top: auto !important;
    left: 0;
    color: gray;
    overflow: hidden;
    text-overflow: clip;
    white-space: pre;
    word-break: keep-all;
    pointer-events: none;
    line-height: inherit;
  }
  .uni-input-placeholder, .uni-input-input {
    width: 100%;
  }
  .uni-input-input {
    position: relative;
    display: block;
    height: 100%;
    background: none;
    color: inherit;
    opacity: 1;
    font: inherit;
      line-height: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-align: inherit;
    text-indent: inherit;
    text-transform: inherit;
    text-shadow: inherit;
  }
  .clue-form .button-forbidden[data-v-dcb410a5] {
    background: rgba(0,84,255,.2) !important;
  }
  .clue-form[data-v-dcb410a5] .button {
    border-radius: .5095rem !important;
    color: #fff;
    font-size: 14px !important;
    padding: 0 14px !important;
    margin: 0;
      margin-left: 0px;
    font-weight: 700;
    margin-left: .56594rem;
    width: 110px;
    min-width: 80px;
    height: 35px;
    line-height: 35px;
    box-sizing: border-box;
    height: 2.22675rem !important;
    line-height: 2.22675rem !important;
    background: #0054ff !important;
  }
  uni-button[disabled] {
    color: rgba(255,255,255,.6);
    cursor: not-allowed;
  }
  uni-button {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-left: 14px;
    padding-right: 14px;
    box-sizing: border-box;
    font-size: 18px;
    text-align: center;
    text-decoration: none;
    line-height: 2.55555556;
    border-radius: 5px;
    -webkit-tap-highlight-color: transparent;
    overflow: hidden;
    color: #000;
    background-color: #f8f8f8;
    cursor: pointer;
  }
  [data-v-dcb410a5] uni-button::after {
    border: none;
  }
  uni-button::after {
    content: " ";
    width: 200%;
    height: 200%;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid rgba(0,0,0,.2);
    transform: scale(.5);
    transform-origin: 0 0;
    box-sizing: border-box;
    border-radius: 10px;
  }
  .form-item[data-v-dcb410a5]:last-child {
    margin-bottom: 0;
  }
  .form-item[data-v-dcb410a5] {
    color: #1e1f24;
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    overflow: hidden;
  }
  .form-item .notice[data-v-dcb410a5] {
    font-size: 10px;
    font-weight: 400;
    line-height: 1.26131rem;
    color: #848691;
    margin-top: -.23041rem;
  }
  .privacy[data-v-dcb410a5] {
    color: #406aff;
    margin-top: -.22388rem;
    margin-bottom: -.33581rem;
  }
  .holder[data-v-0f725898] {
    height: 40px;
  }
  .chat-input-container[data-v-b56b1299] {
    width: 92vw;
    margin-left: 4vw;
    margin-right: 4vw;
    border-radius: 1.5625rem;
    position: fixed;
    left: 0;
    bottom: 0;
    padding-bottom: .67934rem;
    right: 0;
    display: flex;
    align-items: center;
    border-top: 3px solid rgba(0,0,0,1);
    box-sizing: border-box;
  }
  .chat-input[data-v-b56b1299] {
    flex: 1;
    padding: 11px 2.88722rem 11px 15px;
    box-sizing: border-box;
    background-color: #fff;
    border-radius: 25px;
  }
  .chat-input .text[data-v-b56b1299] {
    width: 100%;
    box-sizing: border-box;
    max-height: 100px;
    font-size: 14px;
    line-height: 25px;
    min-height: 45px;
    font-weight: 400;
    display: flex;
    letter-spacing: 0;
    font-family: PingFangSC-Regular;
    color: #1e1f24;
    overflow: auto;
    caret-color: #0057ff;
  }
  uni-textarea {
    width: 300px;
    height: 150px;
    display: block;
    position: relative;
    font-size: 16px;
    line-height: normal;
    white-space: pre-wrap;
    word-break: break-all;
  }
  .uni-textarea-wrapper {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    min-height: inherit;
    overflow-y: hidden;
  }
  .uni-textarea-wrapper, .uni-textarea-placeholder, .uni-textarea-line, .uni-textarea-compute, .uni-textarea-textarea {
    outline: none;
    border: none;
    padding: 0;
    margin: 0;
    text-decoration: inherit;
  }
  .chat-input .custom-placeholder[data-v-b56b1299] {
    color: #858585;
    height: 25px !important;
    line-height: 25px !important;
    margin-top: 0;
  }
  .uni-textarea-placeholder {
    color: gray;
    overflow: hidden;
  }
  .uni-textarea-placeholder, .uni-textarea-line, .uni-textarea-compute, .uni-textarea-textarea {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    white-space: inherit;
    word-break: inherit;
  }
  .uni-textarea-wrapper, .uni-textarea-placeholder, .uni-textarea-line, .uni-textarea-compute, .uni-textarea-textarea {
    outline: none;
    border: none;
    padding: 0;
    margin: 0;
      margin-top: 0px;
    text-decoration: inherit;
  }
  .uni-textarea-line {
    width: 1em;
  }
  .uni-textarea-line, .uni-textarea-compute {
    visibility: hidden;
    height: auto;
  }
  .uni-textarea-line, .uni-textarea-compute {
    visibility: hidden;
    height: auto;
  }
  .uni-textarea-placeholder, .uni-textarea-line, .uni-textarea-compute, .uni-textarea-textarea {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    white-space: inherit;
    word-break: inherit;
  }
  uni-resize-sensor {
    display: block;
    z-index: -1;
    visibility: hidden;
    animation: once-show 1ms;
  }
  uni-resize-sensor, uni-resize-sensor > div {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
  }
  uni-resize-sensor, uni-resize-sensor > div {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
  }
  uni-resize-sensor > div:first-child > div {
    width: 100000px;
    height: 100000px;
  }
  uni-resize-sensor > div > div {
    position: absolute;
    left: 0;
    top: 0;
  }
  uni-resize-sensor > div:last-child > div {
    width: 200%;
    height: 200%;
  }
  .uni-textarea-textarea {
    resize: none;
    background: none;
    color: inherit;
    opacity: 1;
    font: inherit;
      line-height: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-align: inherit;
    text-indent: inherit;
    text-transform: inherit;
    text-shadow: inherit;
  }
  .comfirm-btn .icon[data-v-b56b1299] {
    width: 1.35875rem;
    height: 1.35875rem;
    font-size: 1.35875rem;
  }
  uni-image > div {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
  }
  .chat-input-container[data-v-b56b1299]::after {
    content: "";
    position: absolute;
    width: 120%;
    height: 130%;
    background: #f4f8ff;
    z-index: -1;
    margin-left: -10%;
    margin-right: 10%;
  }
  .recommend[data-v-6aafb072] {
    width: 100%;
    position: fixed;
    bottom: calc(70px + .70313rem);
    left: 0;
    font-family: PingFang SC;
    z-index: 99;
    line-height: .90581rem;
    box-sizing: border-box;
    background-color: #f4f8ff;
  }
  .recommend-list[data-v-6aafb072] {
    display: flex;
    overflow-x: auto;
    padding-left: 4vw;
    scrollbar-width: none;
  }
  .recommend-item[data-v-6aafb072] {
    display: block;
    margin: 0 .42431rem 12px 0;
  }
  .recommend-item-text[data-v-6aafb072] {
    padding: .597rem .8955rem;
    background-color: rgba(53,147,255,.08);
    border-radius: .67166rem;
    justify-content: center;
    align-items: center;
    display: inline-flex;
    color: #1e1f24;
    font-size: .7925rem;
    line-height: .7925rem;
    font-weight: 700;
    white-space: nowrap;
  }

  /* compatibility styles after removing data-v attributes and uni-* tags */
  .comfirm-btn { width: 1.35869rem; height: 1.35869rem; display: flex; justify-content: center; align-items: center; background: transparent; position: absolute; right: .67934rem; }
  .chat-input-box { height: calc(100vh - 60px - 2.6875rem) !important; }
  .chat-box { height: calc(100vh - 120px) !important; }
  .message-container { width: 100%; height: 100%; overflow: hidden; box-sizing: border-box; }
  .left { display: flex; align-items: center; }
  .right { width: 83px; height: 34px; background: rgba(0,84,255,.08); border-radius: 100px; margin-left: auto; cursor: pointer; display: flex; justify-content: center; align-items: center; box-sizing: border-box; }
  .content-box { background-color: #f3f8fe; border-top-left-radius: .89553rem; border-top-right-radius: .89553rem; }
  .content { width: 100vw; height: 100vh; box-sizing: border-box; position: relative; overflow: hidden; display: flex; flex-direction: column; border-radius: 10px; }
  .edu-bg { width: 100%; position: relative; height: 0; padding-bottom: 4.23041rem; background-color: transparent; }
  .top-ask-bar { position: fixed; top: 0; z-index: 998; width: 100%; height: 66px; padding: 9px 35px 9px 11px; display: flex; align-items: center; overflow: hidden; box-sizing: border-box; border-top-left-radius: .89553rem; border-top-right-radius: .89553rem; background: url(https://miniapp-ad.bj.bcebos.com/aigc/edu-bot/bg.png) no-repeat left top; background-size: auto 66px; background-color: #f3f8fe; }
  .top-ask-bar .avatar { width: 41px; height: 41px; margin-right: 8px; border-radius: 50%; border: .05597rem solid #eee; }
  .avatar-info-container { margin-bottom: 4px; display: flex; }
  .avatar-name { font-size: .9515rem; font-weight: 600; margin-right: .27984rem; color: #00264d; }
  .avatar-icon-box { display: flex; align-items: center; vertical-align: middle; }
  .avatar-icon { width: 19px; height: 19px; vertical-align: middle; margin-bottom: 2px; }
  .avatar-title { font-size: .78359rem; color: #3379eb; font-weight: 600; vertical-align: middle; margin-left: 2px; }
  .avatar-container { display: flex; align-items: center; color: #848691; }
  .avatar-info { font-size: .78359rem; font-family: PingFang SC; }
  .special_color { color: #f60; font-weight: 600; }
  .info-split { font-size: .78359rem; margin: 0 .27984rem; }
  .ask-box { display: flex; align-items: center; justify-content: center; }
  .ask-icon { width: 16px; height: 16px; margin-right: 4px; }
  .ask-txt { color: #0054ff; font-weight: 600; font-size: 14px; line-height: 34px; }
  .top-ask-bar .close { width: 1rem; height: 1rem; position: absolute; z-index: 999; right: .375rem; top: .375rem; transform: scale(.7); }
  .top-space { width: 100%; height: 0; position: absolute; bottom: 0; border-top-left-radius: 16px; border-top-right-radius: 16px; background: linear-gradient(164deg,rgba(212,237,255,.2) -12.97%,rgba(255,255,255,0) 40.41%),linear-gradient(196deg,rgba(255,230,230,.4) -7.44%,rgba(255,247,247,0) 55.62%),linear-gradient(176deg,#cff9ff -14.46%,#f0f8ff 5.93%,#f4f8ff 109.9%); }
  .message { width: 100%; }
  .top-notice { display: flex; justify-content: center; font-size: 12px; margin: 5px 0; }
  .fade-in { animation: fadeIn-0f725898 .2s ease-in; }
  .bg-white-50 { background-color: rgba(255,255,255,.5); }
  .notice-txt-box { height: 33.8px; padding: 10px 30px; box-sizing: border-box; background-color: #fff; border-radius: 1.11941rem; display: flex; justify-content: center; align-items: center; border: 1px solid #fff; }
  .notice-txt { color: rgba(0,38,76,.7); font-family: PingFang SC; letter-spacing: 0; font-weight: 600; }
  .message-item { margin: 16px 0; box-sizing: border-box; }
  .message-container .message-left { display: flex; }
  .left-item { display: flex; background-color: transparent; font-family: PingFangSC-Regular; font-size: .78359rem; color: #1e1f24; letter-spacing: 0; text-align: justify; line-height: 1.23134rem; margin-right: 3.10447rem; margin-left: 16px; }
  .message-bubble { border-radius: 1.13125rem; word-wrap: break-word; }
  .message-bubble .avatar, .clue-card-box .avatar { width: 31px; height: 31px; flex-shrink: 0; align-self: baseline; margin-right: 8px; border-radius: 50%; border: .05597rem solid #eee; }
  .clue-card-box .avatar { margin-left: 16px; }
  .message-content { padding: .67166rem; }
  .message-common { width: auto; height: auto; background-color: #fff; border-radius: 1.11941rem; }
  .page-title { font-weight: 700; }
  .clue-card-box { display: flex; }
  .avatar-wrapper { font-family: PingFang SC; font-weight: 400; font-size: .78359rem; color: #848691; display: flex; align-items: center; }
  .expHeadImg-style { margin-right: 3.10447rem; }
  .clue-wrapper { font-family: PingFang SC; font-size: .90581rem; line-height: .90581rem; padding: 15px; background-color: #fff; border-radius: 1.13125rem; }
  .form-title { padding-bottom: .16984rem; margin-bottom: 15px; font-weight: 700; display: flex; }
  .form-title img { width: .96241rem; height: .96241rem; line-height: .96241rem; margin-right: .45291rem; }
  .clue-form-wrapper { font-family: PingFang SC; font-size: .90581rem; line-height: .90581rem; background-color: #fff; border-radius: 1.13125rem; }
  .form-item { color: #1e1f24; display: flex; align-items: center; margin-bottom: 15px; overflow: hidden; }
  .uni-input { width: calc(100% - 110px - .56594rem); height: 2.22675rem; border: .03775rem solid #dedfe0; border-radius: .5095rem; padding: 0 .67934rem; background-color: #fff; font-size: 14px; font-weight: 600; box-sizing: border-box; caret-color: #0054ff; display: block; line-height: 1.4em; min-height: 1.4em; overflow: hidden; }
  .clue-form .button-forbidden { background: rgba(0,84,255,.2) !important; }
  .clue-form .button { border-radius: .5095rem !important; color: #fff; font-size: 14px !important; padding: 0 14px !important; margin: 0; font-weight: 700; margin-left: .56594rem; width: 110px; min-width: 80px; height: 2.22675rem !important; line-height: 2.22675rem !important; box-sizing: border-box; background: #0054ff !important; cursor: pointer; border: none; }
  .button[disabled] { color: rgba(255,255,255,.6); cursor: not-allowed; }
  .form-item:last-child { margin-bottom: 0; }
  .form-item .notice { font-size: 10px; font-weight: 400; line-height: 1.26131rem; color: #848691; margin-top: -.23041rem; }
  .privacy { color: #406aff; margin-top: -.22388rem; margin-bottom: -.33581rem; }
  .holder { height: 40px; }
  .chat-input-container { width: 92vw; margin-left: 4vw; margin-right: 4vw; border-radius: 1.5625rem; position: fixed; left: 0; bottom: 0; padding-bottom: .67934rem; right: 0; display: flex; align-items: center; border-top: 3px solid rgba(0,0,0,1); box-sizing: border-box; }
  .chat-input { flex: 1; padding: 11px 2.88722rem 11px 15px; box-sizing: border-box; background-color: #fff; border-radius: 25px; }
  .chat-input .text { width: 100%; box-sizing: border-box; max-height: 100px; font-size: 14px; line-height: 25px; min-height: 45px; font-weight: 400; display: flex; letter-spacing: 0; font-family: PingFangSC-Regular; color: #1e1f24; overflow: auto; caret-color: #0057ff; position: relative; }
  .chat-input .custom-placeholder { color: #858585; height: 25px !important; line-height: 25px !important; margin-top: 0; }
  .uni-resize-sensor { display: block; z-index: -1; visibility: hidden; animation: once-show 1ms; position: absolute; left: 0; top: 0; right: 0; bottom: 0; overflow: hidden; }
  .uni-resize-sensor > div { position: absolute; left: 0; top: 0; right: 0; bottom: 0; overflow: hidden; }
  .uni-resize-sensor > div:first-child > div { width: 100000px; height: 100000px; }
  .uni-resize-sensor > div:last-child > div { width: 200%; height: 200%; }
  .comfirm-btn .icon { width: 1.35875rem; height: 1.35875rem; font-size: 1.35875rem; display: inline-block; overflow: hidden; position: relative; }
  .avatar, .icon { display: inline-block; overflow: hidden; position: relative; }
  .avatar > div, .icon > div { width: 100%; height: 100%; background-repeat: no-repeat; }
  .avatar > img, .icon > img { -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; }
  .chat-input-container::after { content: ""; position: absolute; width: 120%; height: 130%; background: #f4f8ff; z-index: -1; margin-left: -10%; margin-right: 10%; }
  .recommend { width: 100%; position: fixed; bottom: calc(70px + .70313rem); left: 0; font-family: PingFang SC; z-index: 99; line-height: .90581rem; box-sizing: border-box; background-color: #f4f8ff; }
  .recommend-list { display: flex; overflow-x: auto; padding-left: 4vw; scrollbar-width: none; }
  .recommend-item { display: block; margin: 0 .42431rem 12px 0; }
  .recommend-item-text { padding: .597rem .8955rem; background-color: rgba(53,147,255,.08); border-radius: .67166rem; justify-content: center; align-items: center; display: inline-flex; color: #1e1f24; font-size: .7925rem; line-height: .7925rem; font-weight: 700; white-space: nowrap; }