.articleDetail_component .section__dd,
.articleDetail_component .section__dt {
  display: inline-block
}

.articleDetail_component .case,
.articleDetail_component .section__footer,
.articleDetail_component .section__table {
  border-top: 1px solid #ddd
}

.articleDetail_component .case,
.articleDetail_component .section__dl {
  position: relative;
  z-index: 1
}

.articleDetail_component .article,
.articleDetail_component .outline-drawer__modal,
.articleDetail_component .outline-navigator_fixed,
.articleDetail_component .outline-navigator_sticky,
.articleDetail_component .paper.flex,
.articleDetail_component .paper.flex .article {
  -webkit-box-direction: normal
}

.articleDetail_component .section {
  margin: 1em 0;
  overflow: hidden
}

.articleDetail_component .section__content,
.articleDetail_component .section__footer,
.articleDetail_component .section__header {
  margin: 0;
  padding: 0 3em;
  overflow: hidden
}

.articleDetail_component .section__title {
  color: #666
}

.articleDetail_component .section__h3 {
  color: #507afe;
  font-size: 1.35em
}

.articleDetail_component .section__h4 {
  font-size: 1.1em;
  color: #666
}

.articleDetail_component .section__h5 {
  font-size: 1em;
  color: #999
}

.articleDetail_component .section__dd,
.articleDetail_component .section__dl,
.articleDetail_component .section__dt {
  margin: 0;
  padding: 0;
  overflow: hidden
}

.articleDetail_component .section__dd {
  color: #058942
}

.articleDetail_component .section__pre {
  margin: 2em 0;
  font-size: 14px;
  line-height: 150%;
  text-align: left;
  border: 1px solid #ddd;
  border-radius: 4px;
  color: #666
}

.articleDetail_component .section__code {
  display: block;
  margin: 0 auto;
  overflow: hidden
}

.articleDetail_component .section__footer {
  margin-top: 3em;
  background-color: #fafafa;
  color: #999
}

.articleDetail_component .section__table {
  margin: 1em auto;
  width: 100%
}

.articleDetail_component .section__td,
.articleDetail_component .section__th {
  padding: 5px 16px;
  line-height: 26px;
  border-bottom: 1px solid #ddd
}

.articleDetail_component .section__th {
  text-align: center;
  background-color: #fafafa
}

@media (max-width: 500px) {
  .articleDetail_component .section__content,
  .articleDetail_component .section__header {
      padding:0 1em
  }
}

.articleDetail_component .case {
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 40px;
  padding: 1em;
  border-bottom: 1px solid #ddd;
  overflow: hidden
}

.articleDetail_component .case:after {
  content: '';
  position: absolute;
  z-index: 2;
  top: 0;
  left: 50%;
  height: 100%;
  width: 0;
  border-left: 1px solid #ddd;
  overflow: hidden
}

.articleDetail_component .case__pre,
.articleDetail_component .case__textarea {
  font-size: 13px;
  line-height: 150%
}

.articleDetail_component .case__code,
.articleDetail_component .case__pre,
.articleDetail_component .case__textarea {
  font-family: 'Courier New',Consolas,Georgia,Arial,sans-serif
}

.articleDetail_component .case__pre {
  margin: 0;
  padding: 1em;
  background-color: #fafafa;
  height: 100%;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: auto
}

.articleDetail_component .case__textarea,
.articleDetail_component .paper,
.articleDetail_component .paper.flex .article {
  -webkit-box-sizing: border-box
}

.articleDetail_component .case__toolbar {
  margin: 0 auto;
  height: 36px;
  line-height: 36px;
  font-size: 14px;
  padding: 0 16px;
  text-align: right;
  overflow: hidden
}

.articleDetail_component .case__action,
.articleDetail_component .case__remove {
  cursor: pointer;
  color: #058942;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.articleDetail_component .case__action {
  font-size: 13px;
  padding-left: 10px
}

.articleDetail_component .case__action:first-child {
  padding-left: 0
}

.articleDetail_component .case__remove {
  float: right
}

.articleDetail_component .case__console {
  margin: 0 auto;
  height: 180px;
  border: 1px solid #ddd;
  overflow: hidden
}

.articleDetail_component .case__textarea {
  margin: 0 auto;
  width: 100%;
  height: 100%;
  border: none;
  outline: 0;
  padding: 1em;
  box-sizing: border-box;
  overflow: auto
}

.articleDetail_component .case__list,
.articleDetail_component .header {
  border-bottom: 1px solid #ddd
}

.articleDetail_component .case__item,
.articleDetail_component .case__list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  overflow: hidden
}

.articleDetail_component .case__list {
  height: 360px;
  border-top: 1px solid #ddd;
  font-size: 13px;
  overflow: auto
}

.articleDetail_component .footer,
.articleDetail_component .outline-drawer_btt {
  border-top: 1px solid #dcdfe6
}

.articleDetail_component .case__item {
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  padding: 0 16px
}

.articleDetail_component .case__item:hover {
  background-color: #f7f8f9
}

.articleDetail_component .article__aside .outline-navigator,
.articleDetail_component .header,
.articleDetail_component .paper {
  background-color: #fff
}

.articleDetail_component .paper {
  -webkit-box-shadow: 0 0 6px 1px #dcdfe6;
  box-shadow: 0 0 6px 1px #dcdfe6;
  margin: 3em auto;
  max-width: 1200px;
  padding: 2em;
  box-sizing: border-box
}

.articleDetail_component .paper.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  padding: 0;
  overflow: hidden
}

.articleDetail_component .paper.flex .article {
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  box-sizing: border-box
}

.articleDetail_component .paper.flex .article__main {
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: auto
}

.articleDetail_component .outline-icon,
.articleDetail_component .outline-icon__svg {
  height: 1em;
  width: 1em;
  overflow: hidden
}

.articleDetail_component .paper.flex .article__aside {
  border-right: 1px solid #dcdfe6
}

.articleDetail_component .header {
  position: sticky;
  z-index: 3;
  top: 0;
  margin: 0 auto;
  text-align: center;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  overflow: hidden
}

.articleDetail_component .header_sticky {
  padding-left: 260px
}

.articleDetail_component .article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding: 2em 0;
  font-size: 16px;
  line-height: 150%
}

.articleDetail_component .hidden,
.articleDetail_component .outline-heading__anchor,
.articleDetail_component .outline-icon_hidden,
.articleDetail_component .outline-message_hidden,
.articleDetail_component .outline-message_plain .outline-message__icon,
.articleDetail_component .outline-message_plain .outline-message__icon .outline-icon {
  display: none
}

.articleDetail_component .article__main {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0 2em;
  overflow: hidden
}

.articleDetail_component .article__main .section,
.articleDetail_component .article__main .section__content,
.articleDetail_component .article__main .section__footer,
.articleDetail_component .article__main .section__header {
  overflow: visible
}

.articleDetail_component .article__main .section__content,
.articleDetail_component .article__main .section__header {
  margin: 0
}

.articleDetail_component .article__aside {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 240px;
  border-left: 1px solid #ddd
}

.articleDetail_component .article__aside.ltr {
  border-right: 1px solid #ddd;
  border-left: none
}

.articleDetail_component .outline-drawer_ltr,
.articleDetail_component .utils-border-right {
  border-right: 1px solid #dcdfe6
}

.articleDetail_component .section__pre,
.articleDetail_component pre {
  padding: 2em;
  font-family: 'Courier New',Arial,sans-serif;
  background-color: #fafafa;
  overflow: auto
}

.articleDetail_component .section__code,
.articleDetail_component code {
  font-family: 'Courier New',Arial,sans-serif;
  font-size: 16px
}

.articleDetail_component .footer {
  padding: 3em 0;
  text-align: center
}

.articleDetail_component .footer a:hover,
.articleDetail_component .footer a:link,
.articleDetail_component .footer a:visited {
  text-decoration: none;
  color: #058942
}

.articleDetail_component .footer a:hover {
  text-decoration: underline
}

@media (max-width: 500px) {
  .articleDetail_component .paper,
  .articleDetail_component body,
  .articleDetail_component html {
      margin:0
  }

  .articleDetail_component .paper {
      padding: 0
  }

  .articleDetail_component .article__main {
      padding: 0 2em
  }
}

.articleDetail_component :root {
  --outline-zIndex: 2000;
  --outline-sticky-height: 100%;
  --outline-navigator-width: 100%
}

.articleDetail_component .outline-icon {
  position: relative;
  z-index: 1;
  display: inline-block;
  vertical-align: middle
}

.articleDetail_component .outline-icon__svg {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  fill: currentcolor;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%)
}

.articleDetail_component ::-webkit-scrollbar {
  width: 7px;
  height: 7px;
  -webkit-border-radius: 5px
}

.articleDetail_component ::-webkit-scrollbar-track-piece {
  -webkit-border-radius: 5px
}

.articleDetail_component ::-webkit-scrollbar-thumb:vertical {
  background-color: rgba(0,0,0,.25);
  -webkit-border-radius: 5px
}

.articleDetail_component ::-webkit-scrollbar-thumb:horizontal {
  background-color: rgba(0,0,0,.25);
  -webkit-border-radius: 5px
}

.articleDetail_component ::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0,0,0,.35)
}

.articleDetail_component ::-webkit-scrollbar:hover {
  background-color: rgba(0,0,0,.15)
}

.articleDetail_component .outline-heading {
  position: relative;
  z-index: 1;
  overflow: hidden
}

.articleDetail_component .outline-heading__anchor:hover,
.articleDetail_component .outline-heading__anchor:link,
.articleDetail_component .outline-heading__anchor:visited {
  color: #999;
  text-decoration: none
}

.articleDetail_component .outline-heading__anchor:hover {
  color: #507afe
}

.articleDetail_component .outline-heading:hover .outline-heading__anchor {
  display: inline-block
}

.articleDetail_component .outline-heading_start:hover {
  overflow: visible
}

.articleDetail_component .outline-heading_start .outline-heading__anchor {
  position: absolute;
  z-index: 2;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: -1em
}

.articleDetail_component .outline-drawer {
  position: relative;
  z-index: -1;
  top: 0;
  left: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  visibility: hidden;
  overflow: hidden
}

.articleDetail_component .outline-drawer__modal {
  -webkit-box-shadow: 0 0 6px 1px #dcdfe6;
  box-shadow: 0 0 6px 1px #dcdfe6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  position: absolute;
  z-index: 21;
  height: 100%;
  background-color: #fff;
  -webkit-transition-duration: .4s;
  transition-duration: .4s;
  overflow: hidden
}

.articleDetail_component .outline-drawer__footer,.outline-drawer__header,.outline-drawer__main {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.articleDetail_component .outline-drawer__footer,.outline-drawer__header {
  -ms-flex-negative: 0;
  flex-shrink: 0
}

.articleDetail_component .outline-drawer__footer,.outline-drawer__main,.outline-drawer__title {
  padding: 0 16px
}

.articleDetail_component .outline-drawer__header,.outline-drawer__title {
  position: relative;
  z-index: 1;
  margin: 0 auto;
  height: 52px;
  line-height: 52px;
  overflow: hidden
}

.articleDetail_component .outline-drawer__title {
  font-size: 16px;
  font-weight: 400;
  margin: 0 16px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid #dcdfe6
}

.articleDetail_component .outline-drawer__close {
  position: absolute;
  z-index: 2;
  top: 50%;
  right: 12px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  color: #999;
  font-size: 20px;
  text-align: center;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  overflow: hidden
}

.articleDetail_component .outline-drawer__close .outline-icon {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0
}

.articleDetail_component .outline-drawer__close:hover {
  color: #666
}

.articleDetail_component .outline-drawer__main {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: auto
}

.articleDetail_component .outline-drawer__main.overflow-hidden {
  overflow: hidden
}

.articleDetail_component .outline-drawer__footer {
  margin: 0 auto;
  text-align: right;
  overflow: hidden
}

.articleDetail_component .outline-drawer__overlay {
  content: '';
  position: relative;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: .1;
  overflow: hidden
}

.articleDetail_component .outline-drawer_ltr.outline-drawer_tiny,.outline-drawer_rtl.outline-drawer_tiny {
  width: 280px
}

.articleDetail_component .outline-drawer_ltr.outline-drawer_mini,.outline-drawer_rtl.outline-drawer_mini {
  width: 480px
}

.articleDetail_component .outline-drawer_ltr.outline-drawer_small,.outline-drawer_rtl.outline-drawer_small {
  width: 540px
}

.articleDetail_component .outline-drawer_ltr.outline-drawer_regular,.outline-drawer_rtl.outline-drawer_regular {
  width: 680px
}

.articleDetail_component .outline-drawer_ltr.outline-drawer_medium,.outline-drawer_rtl.outline-drawer_medium {
  width: 720px
}

.articleDetail_component .outline-drawer_ltr.outline-drawer_large,.outline-drawer_rtl.outline-drawer_large {
  width: 960px
}

.articleDetail_component .outline-drawer_rtl {
  border-left: 1px solid #dcdfe6
}

.articleDetail_component .outline-drawer_rtl.outline-drawer_tiny.outline-drawer_closed {
  right: -290px
}

.articleDetail_component .outline-drawer_rtl.outline-drawer_mini.outline-drawer_closed {
  right: -490px
}

.articleDetail_component .outline-drawer_rtl.outline-drawer_small.outline-drawer_closed {
  right: -550px
}

.articleDetail_component .outline-drawer_rtl.outline-drawer_regular.outline-drawer_closed {
  right: -690px
}

.articleDetail_component .outline-drawer_rtl.outline-drawer_medium.outline-drawer_closed {
  right: -730px
}

.articleDetail_component .outline-drawer_rtl.outline-drawer_large.outline-drawer_closed {
  right: -970px
}

.articleDetail_component .outline-drawer_ltr.outline-drawer_tiny.outline-drawer_closed {
  left: -290px
}

.articleDetail_component .outline-drawer_ltr.outline-drawer_mini.outline-drawer_closed {
  left: -490px
}

.articleDetail_component .outline-drawer_ltr.outline-drawer_small.outline-drawer_closed {
  left: -550px
}

.articleDetail_component .outline-drawer_ltr.outline-drawer_regular.outline-drawer_closed {
  left: -690px
}

.articleDetail_component .outline-drawer_ltr.outline-drawer_medium.outline-drawer_closed {
  left: -730px
}

.articleDetail_component .outline-drawer_ltr.outline-drawer_large.outline-drawer_closed {
  left: -970px
}

.articleDetail_component .outline-drawer_btt,.outline-drawer_ttb {
  left: 0;
  width: 100%
}

.articleDetail_component .outline-drawer_btt.outline-drawer_tiny,.outline-drawer_ttb.outline-drawer_tiny {
  height: 240px
}

.articleDetail_component .outline-drawer_btt.outline-drawer_mini,.outline-drawer_ttb.outline-drawer_mini {
  height: 320px
}

.articleDetail_component .outline-drawer_btt.outline-drawer_small,.outline-drawer_ttb.outline-drawer_small {
  height: 360px
}

.articleDetail_component .outline-drawer_btt.outline-drawer_regular,.outline-drawer_ttb.outline-drawer_regular {
  height: 400px
}

.articleDetail_component .outline-drawer_btt.outline-drawer_medium,.outline-drawer_ttb.outline-drawer_medium {
  height: 440px
}

.articleDetail_component .outline-drawer_btt.outline-drawer_large,.outline-drawer_ttb.outline-drawer_large {
  height: 480px
}

.articleDetail_component .outline-drawer_ttb {
  border-bottom: 1px solid #dcdfe6
}

.articleDetail_component .outline-drawer_ttb.outline-drawer_tiny.outline-drawer_closed {
  top: -250px
}

.articleDetail_component .outline-drawer_ttb.outline-drawer_mini.outline-drawer_closed {
  top: -330px
}

.articleDetail_component .outline-drawer_ttb.outline-drawer_small.outline-drawer_closed {
  top: -370px
}

.articleDetail_component .outline-drawer_ttb.outline-drawer_regular.outline-drawer_closed {
  top: -410px
}

.articleDetail_component .outline-drawer_ttb.outline-drawer_medium.outline-drawer_closed {
  top: -450px
}

.articleDetail_component .outline-drawer_ttb.outline-drawer_large.outline-drawer_closed {
  top: -490px
}

.articleDetail_component .outline-drawer_btt {
  top: initial
}

.articleDetail_component .outline-drawer_btt.outline-drawer_tiny.outline-drawer_closed {
  bottom: -250px
}

.articleDetail_component .outline-drawer_btt.outline-drawer_mini.outline-drawer_closed {
  bottom: -330px
}

.articleDetail_component .outline-drawer_btt.outline-drawer_small.outline-drawer_closed {
  bottom: -370px
}

.articleDetail_component .outline-drawer_btt.outline-drawer_regular.outline-drawer_closed {
  bottom: -410px
}

.articleDetail_component .outline-drawer_btt.outline-drawer_medium.outline-drawer_closed {
  bottom: -450px
}

.articleDetail_component .outline-drawer_btt.outline-drawer_large.outline-drawer_closed {
  bottom: -490px
}

.articleDetail_component .outline-drawer_opened {
  visibility: visible;
  z-index: var(--outline-zIndex)
}

.articleDetail_component .outline-drawer_opened.outline-drawer {
  position: fixed
}

.articleDetail_component .outline-drawer_opened.outline-drawer_rtl {
  right: 0
}

.articleDetail_component .outline-drawer_opened.outline-drawer_ltr {
  left: 0
}

.articleDetail_component .outline-drawer_opened.outline-drawer_ttb {
  top: 0
}

.articleDetail_component .outline-drawer_opened.outline-drawer_btt {
  bottom: 0
}

.articleDetail_component .outline-drawer_offset.outline-drawer_ltr,.outline-drawer_offset.outline-drawer_rtl {
  height: calc(100% - 4em);
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

.articleDetail_component .outline-drawer_offset.outline-drawer_btt,.outline-drawer_offset.outline-drawer_ttb {
  width: calc(100% - 4em);
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}

.articleDetail_component .outline-drawer_offset.outline-drawer_opened.outline-drawer_rtl {
  right: 2em
}

.articleDetail_component .outline-drawer_offset.outline-drawer_opened.outline-drawer_ltr {
  left: 2em
}

.articleDetail_component .outline-drawer_offset.outline-drawer_opened.outline-drawer_ttb {
  top: 2em
}

.articleDetail_component .outline-drawer_offset.outline-drawer_opened.outline-drawer_btt {
  bottom: 2em
}

.articleDetail_component .outline-drawer_auto.outline-drawer_ltr,.outline-drawer_auto.outline-drawer_rtl {
  height: auto;
  max-height: calc(100% - 4em)
}

.articleDetail_component .outline-message,.outline-message__close,.outline-message__content,.outline-message__icon {
  height: 40px;
  line-height: 40px;
  overflow: hidden
}

.articleDetail_component .outline-drawer_full {
  padding: 0
}

.articleDetail_component .outline-message {
  border-radius: 3px;
  -webkit-box-shadow: 0 0 6px 1px #dcdfe6;
  box-shadow: 0 0 6px 1px #dcdfe6;
  position: fixed;
  z-index: 9999;
  opacity: .1;
  top: -50px;
  left: 50%;
  margin: 0;
  padding: 0 50px;
  font-size: 13px;
  background-color: #fff;
  color: #666;
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}

.articleDetail_component .outline-message__content {
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0;
  max-width: 700px;
  font-size: 13px;
  color: #666
}

.articleDetail_component .outline-message__close,.outline-message__icon {
  position: absolute;
  z-index: 2;
  top: 0;
  width: 40px;
  text-align: center
}

.articleDetail_component .outline-message__icon {
  left: 0;
  color: #fff
}

.articleDetail_component .outline-message__icon .outline-icon {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%)
}

.articleDetail_component .outline-message__close {
  right: 0;
  cursor: pointer;
  color: #999
}

.articleDetail_component .outline-message__close .outline-icon {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%)
}

.articleDetail_component .outline-message__close:hover {
  color: #666
}

.articleDetail_component .outline-message_info .outline-message__icon {
  background-color: #507afe
}

.articleDetail_component .outline-message_warning .outline-message__icon {
  background-color: #ff9901
}

.articleDetail_component .outline-message_success .outline-message__icon {
  background-color: #058942
}

.articleDetail_component .outline-message_error .outline-message__icon {
  background-color: #ff5d5d
}

.articleDetail_component .outline-message_plain {
  min-width: 190px;
  padding: 0 50px 0 15px
}

.articleDetail_component .outline-message_light,.articleDetail_component .outline-message_round.outline-message_default {
  min-width: 180px;
  padding: 0 40px
}

.articleDetail_component .outline-message_plain.outline-message_info {
  border-left: 5px solid #507afe;
  background-color: #ecf8ff
}

.articleDetail_component .outline-message_plain.outline-message_warning {
  border-left: 5px solid #ff9901;
  background-color: #fffbe6
}

.articleDetail_component .outline-message_plain.outline-message_success {
  border-left: 5px solid #058942;
  background-color: #e1f6eb
}

.articleDetail_component .outline-message_plain.outline-message_error {
  border-left: 5px solid #ff5d5d;
  background-color: #fff1f0
}

.articleDetail_component .outline-message_plain .outline-message__icon {
  width: 0
}

.articleDetail_component .outline-message_light.outline-message_info .outline-message__icon {
  color: #507afe
}

.articleDetail_component .outline-message_light.outline-message_warning .outline-message__icon {
  color: #ff9901
}

.articleDetail_component .outline-message_light.outline-message_success .outline-message__icon {
  color: #058942
}

.articleDetail_component .outline-message_light.outline-message_error .outline-message__icon {
  color: #ff5d5d
}

.articleDetail_component .outline-message_light .outline-message__icon {
  background-color: #fff
}

.articleDetail_component .outline-message_round {
  border-radius: 20px
}

.articleDetail_component .outline-message_round.outline-message_default .outline-message__icon {
  border-radius: 10px;
  top: 10px;
  left: 10px;
  width: 20px;
  height: 20px;
  line-height: 20px
}

.articleDetail_component .outline-message_round.outline-message_default.outline-message_full-width {
  min-width: 200px;
  padding: 0 20px 0 40px
}

.articleDetail_component .outline-message_round.outline-message_plain {
  min-width: 195px;
  padding: 0 40px 0 20px
}

.articleDetail_component .outline-message_round.outline-message_plain.outline-message_full-width {
  min-width: 215px;
  padding: 0 20px
}

.articleDetail_component .outline-message_full-width {
  min-width: 200px;
  padding: 0 10px 0 50px
}

.articleDetail_component .outline-message_full-width.outline-message_plain {
  min-width: 230px;
  padding: 0 10px 0 15px
}

.articleDetail_component .outline-message_full-width.outline-message_light {
  min-width: 210px;
  padding: 0 10px 0 40px
}

.articleDetail_component .outline-message_visible {
  opacity: 1
}

.articleDetail_component .outline-navigator {
  position: relative;
  z-index: 1;
  margin: 0;
  width: var(--outline-navigator-width);
  overflow: auto
}

.articleDetail_component .outline-navigator-parent {
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out
}

.articleDetail_component .outline-navigator__title {
  margin: 0 16px;
  height: 40px;
  line-height: 40px;
  padding: 0 16px;
  border-bottom: 1px solid #dcdfe6;
  font-size: 16px;
  font-weight: 400;
  overflow: hidden;
  display: none;
}

.articleDetail_component .outline-navigator__main {
  position: relative;
  z-index: 1;
  margin: 0;
  overflow: hidden
}

.articleDetail_component .outline-navigator__item,.articleDetail_component .outline-navigator__list,.articleDetail_component .outline-navigator__subject {
  /* position: relative; */
  z-index: 2;
  margin: 0;
  padding: 0;
  list-style-type: none;
  overflow: hidden
}

.articleDetail_component .outline-navigator__list {
  /* padding: .5em 0 */
}

.articleDetail_component .outline-navigator__subject {
  /* padding-left: 1em */
}

.articleDetail_component .outline-navigator__item {
  margin: 0;
  line-height: initial;
  font-size: 13px;
  overflow: hidden
}

.articleDetail_component .outline-navigator__placeholder {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 30px;
  background-color: #f7f8f9;
  border-left: 2px solid #058942;
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden
}

.articleDetail_component .outline-navigator__anchor {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  /* padding: 0 1.5em */
}

.articleDetail_component .outline-navigator__anchor:hover,.articleDetail_component .outline-navigator__anchor:link,.articleDetail_component .outline-navigator__anchor:visited {
  text-decoration: none;
  color: #555
}

.articleDetail_component .outline-navigator__anchor:hover {
  color: #058942
}

.articleDetail_component .outline-navigator__code {
  padding-right: .5em
}

.articleDetail_component .outline-navigator_highlight.outline-navigator__anchor:hover,.articleDetail_component .outline-navigator_highlight.outline-navigator__anchor:link,.articleDetail_component .outline-navigator_highlight.outline-navigator__anchor:visited {
  color: #058942;
  font-weight: 700
}

.articleDetail_component .outline-navigator_fixed,.articleDetail_component .outline-navigator_sticky {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: var(--outline-zIndex);
  top: 0;
  overflow: hidden
}

.articleDetail_component .outline-navigator_hidden,.articleDetail_component .outline-reader__article .outline-reader__progress,.articleDetail_component .outline-reader_hidden {
  display: none
}

.articleDetail_component .outline-navigator_fixed .outline-navigator__main,.articleDetail_component .outline-navigator_fixed .outline-navigator__title,.articleDetail_component .outline-navigator_sticky .outline-navigator__main,.articleDetail_component .outline-navigator_sticky .outline-navigator__title {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.articleDetail_component .outline-navigator_fixed .outline-navigator__title,.articleDetail_component .outline-navigator_sticky .outline-navigator__title {
  -ms-flex-negative: 0;
  flex-shrink: 0
}

.articleDetail_component .outline-navigator_fixed .outline-navigator__main,.articleDetail_component .outline-navigator_sticky .outline-navigator__main {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: auto
}

.articleDetail_component .outline-navigator_sticky {
  position: sticky;
  max-height: var(--outline-sticky-height)
}

.articleDetail_component .outline-navigator_fixed {
  position: fixed;
  max-height: 100%
}

.articleDetail_component .outline-navigator_folded {
  width: 0;
  overflow: hidden
}

.articleDetail_component .outline-reader__progress {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 3;
  height: 4px;
  width: 100%;
  background-color: #507afe;
  scale: 0 1;
  -webkit-transform-origin: left;
  transform-origin: left;
  -webkit-animation: outline-reader-progress linear;
  animation: outline-reader-progress linear;
  animation-timeline: --ProgressTimeline
}

.articleDetail_component .outline-reader__paper {
  -webkit-box-shadow: 0 0 6px 1px #ddd;
  box-shadow: 0 0 6px 1px #ddd;
  margin: 2em auto;
  max-width: 1200px;
  padding: 3.2em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  overflow: hidden
}

.articleDetail_component .outline-reader__title {
  margin: .67em 0;
  text-align: center;
  font-family: -apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Hiragino Sans GB','Microsoft YaHei','Helvetica Neue','Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol',Helvetica,Arial,sans-serif;
  font-weight: 400;
  line-height: 1.3em;
  font-size: 4.2em;
  overflow: hidden
}

.articleDetail_component .outline-reader_hidden.outline-reader_sibling {
  display: none!important
}

.articleDetail_component .outline-reader_hidden.outline-reader_sibling.wrapper.post {
  display: none
}

.articleDetail_component .outline-reader--reading {
  display: block;
  position: fixed;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 3em 4em;
  background-color: #fafafa;
  scroll-timeline-name: --ProgressTimeline;
  overflow: scroll
}

@-webkit-keyframes outline-reader-progress {
  to {
      scale: 1 1
  }
}

@keyframes outline-reader-progress {
  to {
      scale: 1 1
  }
}

@media (max-width: 500px) {
  .articleDetail_component .outline-reader {
      overflow:hidden
  }

  .articleDetail_component .outline-reader .outline-toolbar {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-item-align: auto;
      align-self: auto;
      top: 100%;
      right: 0;
      -webkit-transform: translateY(-48px);
      transform: translateY(-48px);
      width: 100%;
      height: 48px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      border-top: 1px solid #ddd;
      background-color: #fff;
      padding: 0 16px
  }

  .articleDetail_component .outline-reader .outline-toolbar__button {
      border-radius: 0;
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
      border: none;
      -webkit-box-shadow: none;
      box-shadow: none
  }

  .articleDetail_component .outline-reader--reading {
      padding: 0;
      background-color: #fff;
      -webkit-box-sizing: border-box;
      box-sizing: border-box
  }

  .articleDetail_component .outline-reader__paper {
      position: relative;
      z-index: 1;
      margin: 0;
      padding: 0;
      height: 100%;
      -webkit-box-shadow: none;
      box-shadow: none;
      overflow: hidden
  }

  .articleDetail_component .outline-reader__title {
      white-space: nowrap;
      text-overflow: ellipsis;
      position: absolute;
      z-index: 3;
      top: 0;
      left: 0;
      margin: 0;
      width: 100%;
      height: 48px;
      line-height: 48px;
      border-bottom: 1px solid #ddd;
      font-size: 1.8em;
      font-weight: 400;
      background-color: #fff;
      overflow: hidden
  }

  .articleDetail_component .outline-reader__article {
      margin: 48px 0;
      height: calc(100% - 96px);
      padding: 0 1.25em;
      scroll-timeline-name: --MobileProgressTimeline;
      overflow-x: hidden;
      overflow-y: scroll
  }

  .articleDetail_component .outline-reader__article .outline-reader__progress {
      z-index: 4;
      -webkit-animation: outline-reader-progress linear;
      animation: outline-reader-progress linear;
      animation-timeline: --MobileProgressTimeline;
      display: block
  }
}

@media print {
  body,html {
      font-size: 12pt;
      background-color: #fff;
      color: #333;
      height: initial!important
  }

  a:hover,a:link,a:visited {
      text-decoration: underline!important;
      color: #507afe
  }

  .articleDetail_component .outline-message,.articleDetail_component .outline-toolbar,audio,video {
      display: none!important
  }

  table {
      width: 100%;
      border-collapse: collapse
  }

  td,th {
      border: 1px solid #dcdfe6;
      padding: 8px 20px
  }

  .articleDetail_component .outline-reader {
      display: block!important;
      overflow: hidden
  }

  .articleDetail_component .outline-reader__progress,.articleDetail_component .outline-reader_sibling {
      display: none!important
  }

  .articleDetail_component .outline-reader__title {
      margin: 13.4pt 0 28pt!important;
      text-align: center!important;
      font-size: 32pt!important
  }

  .articleDetail_component .outline-reader--reading {
      position: relative!important;
      height: auto!important;
      padding: 0!important;
      background-color: #fff;
      overflow: hidden!important
  }

  .articleDetail_component .outline-reader__paper {
      -webkit-box-shadow: none;
      box-shadow: none
  }

  .articleDetail_component .outline-reader pre {
      padding: 1em!important;
      border: 1px solid #ddd!important;
      border-radius: 4px!important
  }

  .articleDetail_component .outline-reader code,.articleDetail_component .outline-reader pre {
      background-color: #fff!important
  }

  .articleDetail_component .outline-reader img,.articleDetail_component .outline-reader svg,.articleDetail_component .outline-reader table {
      -webkit-column-break-inside: avoid;
      -moz-column-break-inside: avoid;
      break-inside: avoid
  }
}

.articleDetail_component .outline-toolbar {
  position: fixed;
  z-index: 99999;
  margin: 0;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  overflow: hidden
}

.articleDetail_component .outline-toolbar__button {
  -webkit-box-shadow: 0 0 6px 1px #dcdfe6;
  box-shadow: 0 0 6px 1px #dcdfe6;
  position: relative;
  z-index: 1;
  margin: 10px;
  width: 36px;
  height: 36px;
  border: 1px solid #dcdfe6;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  cursor: pointer;
  text-align: center;
  color: #999;
  -webkit-transition: all .3s .1s ease-in-out;
  transition: all .3s .1s ease-in-out;
  overflow: hidden
}

.articleDetail_component .outline-toolbar__button:hover {
  color: #058942;
  border-color: #058942;
  -webkit-transform: scale(1.35);
  transform: scale(1.35)
}

.articleDetail_component .outline-toolbar__button.hide {
  display: none
}

.articleDetail_component .outline-toolbar__anchor:hover,.articleDetail_component .outline-toolbar__anchor:link,.articleDetail_component .outline-toolbar__anchor:visited {
  color: #999;
  text-decoration: none
}

.articleDetail_component .outline-toolbar__anchor:hover {
  color: #058942
}

.articleDetail_component .outline-toolbar__icon {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  fill: currentcolor;
  overflow: hidden
}

.articleDetail_component .outline-toolbar_active.outline-toolbar__button {
  color: #fff;
  background-color: #058942;
  border-color: #058942
}

.articleDetail_component .outline-toolbar_active .outline-toolbar__anchor:hover,.articleDetail_component .outline-toolbar_active .outline-toolbar__anchor:link,.articleDetail_component .outline-toolbar_active .outline-toolbar__anchor:visited,.articleDetail_component .outline-toolbar_active.outline-toolbar__button:hover {
  color: #fff
}

.articleDetail_component .outline-toolbar_rounded.outline-toolbar__button {
  border-radius: 18px
}

.articleDetail_component .outline-toolbar_disabled .outline-toolbar__anchor:hover,.articleDetail_component .outline-toolbar_disabled .outline-toolbar__anchor:link,.articleDetail_component .outline-toolbar_disabled .outline-toolbar__anchor:visited,.articleDetail_component .outline-toolbar_disabled .outline-toolbar__button,.articleDetail_component .outline-toolbar_disabled.outline-toolbar__anchor:hover,.articleDetail_component .outline-toolbar_disabled.outline-toolbar__anchor:link,.articleDetail_component .outline-toolbar_disabled.outline-toolbar__anchor:visited,.articleDetail_component .outline-toolbar_disabled.outline-toolbar__button {
  cursor: not-allowed;
  color: #999;
  border-color: #999
}

.articleDetail_component .outline-toolbar_disabled .outline-toolbar__anchor:hover:hover,.articleDetail_component .outline-toolbar_disabled .outline-toolbar__anchor:link:hover,.articleDetail_component .outline-toolbar_disabled .outline-toolbar__anchor:visited:hover,.articleDetail_component .outline-toolbar_disabled .outline-toolbar__button:hover,.articleDetail_component .outline-toolbar_disabled.outline-toolbar__anchor:hover:hover,.articleDetail_component .outline-toolbar_disabled.outline-toolbar__anchor:link:hover,.articleDetail_component .outline-toolbar_disabled.outline-toolbar__anchor:visited:hover,.articleDetail_component .outline-toolbar_disabled.outline-toolbar__button:hover {
  color: #999;
  border-color: #999
}

.articleDetail_component .outline-toolbar_disabled .outline-toolbar__button,.articleDetail_component .outline-toolbar_disabled.outline-toolbar__button {
  background-color: #f5f5f5
}

.articleDetail_component .outline-toolbar_btt,.articleDetail_component .outline-toolbar_ttb {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}

.articleDetail_component .outline-toolbar_btt .outline-toolbar__button,.articleDetail_component .outline-toolbar_ttb .outline-toolbar__button {
  display: inline-block
}

.articleDetail_component .outline-toolbar_ttb {
  top: 12px
}

.articleDetail_component .outline-toolbar_ttb.outline-toolbar_hidden {
  top: -56px
}

.articleDetail_component .outline-toolbar_btt {
  bottom: 12px
}

.articleDetail_component .outline-toolbar_btt.outline-toolbar_hidden {
  bottom: -56px
}

.articleDetail_component .outline-toolbar_ltr,.articleDetail_component .outline-toolbar_rtl {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 56px
}

.articleDetail_component .outline-toolbar_rtl {
  top: 50%;
  right: 12px
}

.articleDetail_component .outline-toolbar_rtl.outline-toolbar_hidden {
  right: -86px
}

.articleDetail_component .outline-toolbar_ltr {
  top: 50%;
  left: 12px
}

.articleDetail_component .outline-toolbar_ltr.outline-toolbar_hidden {
  left: -86px
}

.articleDetail_component .outline-toolbar_btt .outline-toolbar__button.outline-toolbar_hidden,.articleDetail_component .outline-toolbar_ltr .outline-toolbar__button.outline-toolbar_hidden,.articleDetail_component .outline-toolbar_rtl .outline-toolbar__button.outline-toolbar_hidden,.articleDetail_component .outline-toolbar_ttb .outline-toolbar__button.outline-toolbar_hidden {
  display: none
}