@charset "UTF-8";
/*初始化*/
blockquote,
body {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: normal;
  vertical-align: baseline;
}
ul,
li {
  font-weight: normal;
  vertical-align: baseline;
}
html {
  width: 100%;
  height: 100%;
}
body {
  width: 100%;
  height: 100%;
  font-family: Microsoft YaHei, tahoma, arial, Hiragino Sans GB, \\5b8b\4f53, sans-serif;
}
/*清除列表的默认风格*/
/*表单相关的元素*/
fieldset,
img,
input,
textarea {
  border: none;
  margin: 0;
  padding: 0;
  /*去除外边线*/
  outline: none;
}
/*超链接标签*/
/* 自定义整个滚动条 */
::-webkit-scrollbar {
  width: 0.375rem;
  /* 设置滚动条的宽度 */
  height: 0.375rem;
  /* 设置滚动条的高度 */
}
/* 自定义滚动条轨道 */
::-webkit-scrollbar-track {
  background: #f1f1f1;
  /* 设置轨道的背景颜色 */
}
/* 自定义滚动条的滑块（thumb） */
::-webkit-scrollbar-thumb {
  background: #03AE68;
  /* 设置滑块的背景颜色 */
}
/* 当滑块悬停或活动时，可以添加更多样式 */
::-webkit-scrollbar-thumb:hover {
  background: #555;
  /* 设置滑块在悬停状态下的背景颜色 */
}
.g-disabled {
  cursor: not-allowed;
}
.g-flex-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.g-flex-sb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.g-flex-sc {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.g-flex-cn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.tangram-suggestion-main {
  z-index: 999999999;
}
.g-center-page {
  box-sizing: border-box;
  padding: 1.25rem;
}
.g-ellipsis {
  /* 确保文本不会换行 */
  white-space: nowrap;
  /* 溢出隐藏 */
  overflow: hidden;
  /* 文本溢出时显示省略号 */
  text-overflow: ellipsis;
}
/*初始化*/
blockquote,
body {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: normal;
  vertical-align: baseline;
}
ul,
li {
  font-weight: normal;
  vertical-align: baseline;
}
html {
  width: 100%;
  height: 100%;
}
body {
  width: 100%;
  height: 100%;
  font-family: Microsoft YaHei, tahoma, arial, Hiragino Sans GB, \\5b8b\4f53, sans-serif;
}
/*清除列表的默认风格*/
/*表单相关的元素*/
fieldset,
img,
input,
textarea {
  border: none;
  margin: 0;
  padding: 0;
  /*去除外边线*/
  outline: none;
}
/*超链接标签*/
/* 自定义整个滚动条 */
::-webkit-scrollbar {
  width: 0.375rem;
  /* 设置滚动条的宽度 */
  height: 0.375rem;
  /* 设置滚动条的高度 */
}
/* 自定义滚动条轨道 */
::-webkit-scrollbar-track {
  background: #f1f1f1;
  /* 设置轨道的背景颜色 */
}
/* 自定义滚动条的滑块（thumb） */
::-webkit-scrollbar-thumb {
  background: #03AE68;
  /* 设置滑块的背景颜色 */
}
/* 当滑块悬停或活动时，可以添加更多样式 */
::-webkit-scrollbar-thumb:hover {
  background: #555;
  /* 设置滑块在悬停状态下的背景颜色 */
}
.g-disabled {
  cursor: not-allowed;
}
.g-flex-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.g-flex-sb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.g-flex-sc {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.g-flex-cn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.tangram-suggestion-main {
  z-index: 999999999;
}
.g-center-page {
  box-sizing: border-box;
  padding: 1.25rem;
}
.g-ellipsis {
  /* 确保文本不会换行 */
  white-space: nowrap;
  /* 溢出隐藏 */
  overflow: hidden;
  /* 文本溢出时显示省略号 */
  text-overflow: ellipsis;
}

/*初始化*/
blockquote,
body {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: normal;
  vertical-align: baseline;
}
ul,
li {
  font-weight: normal;
  vertical-align: baseline;
}
html {
  width: 100%;
  height: 100%;
}
body {
  width: 100%;
  height: 100%;
  font-family: Microsoft YaHei, tahoma, arial, Hiragino Sans GB, \\5b8b\4f53, sans-serif;
}
/*清除列表的默认风格*/
/*表单相关的元素*/
fieldset,
img,
input,
textarea {
  border: none;
  margin: 0;
  padding: 0;
  /*去除外边线*/
  outline: none;
}
/*超链接标签*/
/* 自定义整个滚动条 */
::-webkit-scrollbar {
  width: 0.375rem;
  /* 设置滚动条的宽度 */
  height: 0.375rem;
  /* 设置滚动条的高度 */
}
/* 自定义滚动条轨道 */
::-webkit-scrollbar-track {
  background: #f1f1f1;
  /* 设置轨道的背景颜色 */
}
/* 自定义滚动条的滑块（thumb） */
::-webkit-scrollbar-thumb {
  background: #03AE68;
  /* 设置滑块的背景颜色 */
}
/* 当滑块悬停或活动时，可以添加更多样式 */
::-webkit-scrollbar-thumb:hover {
  background: #555;
  /* 设置滑块在悬停状态下的背景颜色 */
}
._g-disabled_86tvr_60 {
  cursor: not-allowed;
}
._g-flex-center_86tvr_63 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
._g-flex-sb_86tvr_68 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
._g-flex-sc_86tvr_72 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
._g-flex-cn_86tvr_77 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
._tangram-suggestion-main_86tvr_81 {
  z-index: 999999999;
}
._g-center-page_86tvr_84 {
  box-sizing: border-box;
  padding: 1.25rem;
}
._g-ellipsis_86tvr_88 {
  /* 确保文本不会换行 */
  white-space: nowrap;
  /* 溢出隐藏 */
  overflow: hidden;
  /* 文本溢出时显示省略号 */
  text-overflow: ellipsis;
}
._errorContainer_86tvr_96 {
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  box-sizing: border-box;
  text-align: center;
  padding: 3.75rem 1.25rem;
  font-size: 1rem;
  background: #fff1f0;
  color: #ff4d4f;
  border-radius: 0.5rem;
}
._errorContainer_86tvr_96 ._btnBox_86tvr_108 {
  margin-top: 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 3.75rem;
}
._errorContainer_86tvr_96 ._btnBox_86tvr_108 ._btn_86tvr_108 {
  padding: 0.5rem 1rem;
  background: #ff4d4f;
  color: #fff;
  border: none;
  border-radius: 0.25rem;
  cursor: pointer;
}
