* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.wy-body-for-nav {
  --header-nav-height: 80px;
  --header-menu-height: 60px;
  --header-mobile-nav: 48px;
  --header-height: calc(var(--header-nav-height) + var(--header-menu-height));
  --footer-height: 96px;
  --header-padding: 64px;
  --content-padding: 12px;
  --content-max-width:1440px;
  --nav-side:428px;

}

body,
dd,
div,
dl,
dt,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
input,
li,
ol,
p,
select,
td,
textarea,
th,
ul {
  margin: 0;
  padding: 0
}


body,
html {
  height: 100%;
  width: 100%;
}

html {
  font-size: var(--o-font_size-text1);
}

body {
  font-family: 'PingFang SC', 'Microsoft YaHei', 'Helvetica', 'Arial';
  font-size: var(--o-font_size-text1);
  line-height: var(--o-line_height-text1);
  color: var(--o-color-info2);
  background: var(--o-color-fill1);
  box-sizing: content-box;
  -webkit-font-smoothing: antialiased;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 500;
  color: var(--o-color-info1);
  word-break: break-word;
}

ol,
ul {
  list-style: none
}

img {
  border: none;
  vertical-align: middle
}

a {
  text-decoration: none;
  color: var(--o-color-primary1)
}

a:hover {
  color: var(--o-color-primary3-light);
  text-decoration: none;
}

h1 {
  font-size: var(--o-font_size-display3);
  line-height: var(--o-line_height-display3);
  margin: 48px 0 0;
}

h2 {
  font-size: var(--o-font_size-h2);
  line-height: var(--o-line_height-h2);
  margin: 48px 0 0;
}

h3 {
  font-size: var(--o-font_size-h3);
  line-height: var(--o-line_height-h3);
  margin: 24px 0 0;
}

h4 {
  font-size: var(--o-font_size-h4);
  line-height: var(--o-line_height-h4);
  margin: 24px 0 0;
}

.h5,
h5 {
  font-size: var(--o-font_size-text1);
  line-height: var(--o-line_height-text1);
  margin: 16px 0 0;
}

table {
  border-collapse: collapse;
}

.wy-table-responsive {
  margin: 16px 0;
  overflow: hidden;
  overflow-x: auto;
  border: 1px solid var(--o-color-control1-light);
  border-radius: var(--o-radius_control-l);
}

.wy-table-responsive table {
  margin: 0 !important;
}

.wy-table-responsive table td,
.wy-table-responsive table th {
  border-width: 0 1px 1px 0;
}

.wy-table-responsive table td:last-child,
.wy-table-responsive table th:last-child {
  border-right: 0;
}

.wy-table-responsive table tr:last-child td {
  border-bottom: 0;
}

input {
  -webkit-appearance: none;
  padding: 6px;
  display: inline-block;
  border: 1px solid var(--o-color-control1-light);
  background: var(--o-color-fill2);
  font-size: var(--o-font_size-text1);
  border-radius: 0;  
  transition: border .3s linear;
  outline: none;
  line-height: normal;
  color: var(--o-color-info1);
}

::-webkit-scrollbar-track {
  border-radius: 4px;
  background-color: var(--o-color-fill1);
}

::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background: var(--o-color-control1);
}

::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  background-color: var(--o-color-fill1);
}


.wy-nav-content-wrap::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}


.wy-table,
.rst-content table.docutils,
.rst-content table.field-list {
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  margin-bottom: 24px;
  width: 100%;
}

table td,
table th {
  padding: 8px 12px;
  border: 1px solid var(--o-color-control1-light);
}

table thead {
  color: var(--o-color-info1);
  text-align: left;
  vertical-align: bottom;
  white-space: nowrap
}

table thead th {
  font-weight: 500;
  background: var(--o-color-control1-light);
}


table td p {
  line-height: var(--o-line_height-text1);
  text-align: left;
  word-break: break-word !important;
  margin: 3px 0;
}

.wy-table-odd td,
.wy-table-striped tr:nth-child(2n-1) td,
.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td,
.wy-table-backed {
  background-color: var(--o-color-fill1)
}


.wy-text-small,
small {
  font-size: 80%
}

code,
.rst-content code {
  white-space: nowrap;
  max-width: 100%;
  background: var(--o-color-fill1);
  padding: 0 5px;
  overflow-x: auto
}

.wy-plain-list-disc,
.rst-content .section ul,
.rst-content section ul,
.rst-content .toctree-wrapper ul,
article ul {
  list-style: disc;
  line-height: 24px;
  margin-bottom: 24px
}

.wy-plain-list-disc li,
.rst-content .section ul li,
.rst-content section ul li,
.rst-content .toctree-wrapper ul li,
article ul li {
  list-style: disc;
  margin-left: 24px;
}


.rst-content section ul li li,
.rst-content .toctree-wrapper ul li li,
article ul li li {
  list-style: circle
}

.rst-content section ul li li li,
.rst-content .toctree-wrapper ul li li li,
article ul li li li {
  list-style: square
}

.rst-content section ul li ol li,
.rst-content .toctree-wrapper ul li ol li,
article ul li ol li {
  list-style: decimal
}

.rst-content section ol,
.rst-content ol.arabic,
article ol {
  list-style: decimal;
  line-height: 24px;
  margin-bottom: 24px
}

.rst-content section ol li,
.rst-content ol.arabic li,
article ol li {
  list-style: decimal;
  margin-left: 24px
}

.rst-content section ol li ul li,
.rst-content ol.arabic li ul li,
article ol li ul li {
  list-style: disc
}

.wy-breadcrumbs {
  display: flex;
  height: 80px;
  padding: 24px 0 16px;
}

.rst-content .admonition {
  font-size: var(--o-font_size-tip1) !important;
  line-height: var(--o-line_height-tip1) !important;
}

.rst-content .admonition ul {
  line-height: var(--o-line_height-tip1) !important;
}

.wy-affix {
  position: fixed;
  top: 1.618em
}

.wy-menu-vertical {
  padding-bottom: 40px;
}

.wy-menu-vertical header {
  color: var(--o-color-primary1);
  height: var(--o-line_height-h2);
  line-height: var(--o-line_height-h2);
  display: block;
  font-weight: bold;
  text-transform: uppercase;
  white-space: nowrap
}


.wy-menu-vertical li.divide-top {
  border-top: solid 1px var(--o-color-control1-light)
}

.wy-menu-vertical li.divide-bottom {
  border-bottom: solid 1px var(--o-color-control1-light)
}


.wy-menu-vertical li code,
.wy-menu-vertical li .rst-content tt,
.rst-content .wy-menu-vertical li tt {
  border: none;
  background: inherit;
  color: inherit;
  padding-left: 0;
  padding-right: 0
}

.wy-menu-vertical li span.toctree-expand {
  display: block;
  float: left;
  margin-left: -1.2em;
  font-size: var(--o-font_size-text1);
  line-height: var(--o-line_height-text1);
  color: var(--o-color-fill3)
}


.wy-menu-vertical li.on a:hover span.toctree-expand,
.wy-menu-vertical li.current>a:hover span.toctree-expand {
  color: var(--o-color-fill2);
}

.wy-menu-vertical li.on a span.toctree-expand,
.wy-menu-vertical li.current>a span.toctree-expand {
  display: none;
  font-size: var(--o-font_size-text1);
  line-height: var(--o-line_height-text1);
  color: var(--o-color-info2);
}

.wy-menu-vertical li.toctree-l2 a,
.wy-menu-vertical li.toctree-l3 a,
.wy-menu-vertical li.toctree-l4 a {
  color: var(--o-color-info2)
}

.wy-menu-vertical li.toctree-l1.current li.toctree-l2>ul,
.wy-menu-vertical li.toctree-l2.current li.toctree-l3>ul {
  display: none
}

.wy-menu-vertical li.toctree-l1.current li.toctree-l2.current>ul,
.wy-menu-vertical li.toctree-l2.current li.toctree-l3.current>ul {
  display: block
}

.wy-menu-vertical li.toctree-l2.current>a {
  background: var(--o-color-fill3);
}

.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a {
  display: block;
  background: var(--o-color-fill2);
}

.wy-menu-vertical li.toctree-l2 a:hover span.toctree-expand {
  color: var(--o-color-fill2);
}

.wy-menu-vertical li.toctree-l2 span.toctree-expand {
  color: var(--o-color-info2);
}

.wy-menu-vertical li.toctree-l3.current>a {
  background: var(--o-color-fill1);
}

.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a {
  display: block;
  background: var(--o-color-fill1);
}

.wy-menu-vertical li.toctree-l3 a:hover span.toctree-expand {
  color: var(--o-color-info1);
}

.wy-menu-vertical li.toctree-l3 span.toctree-expand {
  color: var(--o-color-info3)
}

.wy-menu-vertical li.current ul {
  display: block
}

.wy-menu-vertical li ul {
  margin-bottom: 0;
}

.wy-menu-vertical li ul li a {
  margin-bottom: 0;
  color: var(--o-color-fill3);
  font-weight: normal;
  word-break: break-all;
}

.wy-menu-vertical a:active span.toctree-expand {
  color: var(--o-color-fill2)
}

.wy-side-nav-search {
  display: block;
  width: 100%;
  display: block;
  margin-bottom: 24px;
}

.wy-side-nav-search input[type=text] {
  width: 100%;
  border-radius: 50px;
  padding: 8px 12px;
  line-height: 24px;
  border-color: var(--o-color-control1-light);
  box-shadow: none;
  font-size: var(--o-font_size-text1);
}

.wy-side-nav-search img {
  display: block;
  margin: auto auto .809em auto;
  height: 45px;
  width: 45px;
  padding: 5px;
  border-radius: 100%
}

.wy-side-nav-search>a,
.wy-side-nav-search .wy-dropdown>a {
  color: var(--o-color-fill3);
  font-size: 100%;
  font-weight: bold;
  display: inline-block;
  padding: 4px 6px;
  margin-bottom: .809em
}

.wy-side-nav-search>a:hover,
.wy-side-nav-search .wy-dropdown>a:hover {
  background: rgba(255, 255, 255, 0.1)
}

.wy-side-nav-search>a img.logo,
.wy-side-nav-search .wy-dropdown>a img.logo {
  display: block;
  margin: 0 auto;
  height: auto;
  width: auto;
  border-radius: 0;
  max-width: 100%;
  background: transparent
}

.wy-side-nav-search>a.icon img.logo,
.wy-side-nav-search .wy-dropdown>a.icon img.logo {
  margin-top: .85em
}

.wy-side-nav-search>div.version {
  margin-top: -.4045em;
  margin-bottom: .809em;
  font-weight: normal;
  color: rgba(255, 255, 255, 0.3)
}

.wy-nav .wy-menu-vertical header {
  color: var(--o-color-primary1)
}

.wy-nav .wy-menu-vertical a {
  color: var(--o-color-fill3)
}

.wy-nav .wy-menu-vertical a:hover {
  background-color: var(--o-color-primary1);
  color: var(--o-color-fill2)
}

[data-menu-wrap] {
  -webkit-transition: all .2s ease-in;
  -moz-transition: all .2s ease-in;
  transition: all .2s ease-in;
  position: absolute;
  opacity: 1;
  width: 100%;
  opacity: 0
}

[data-menu-wrap].move-center {
  left: 0;
  right: auto;
  opacity: 1
}

[data-menu-wrap].move-left {
  right: auto;
  left: -100%;
  opacity: 0
}

[data-menu-wrap].move-right {
  right: -100%;
  left: auto;
  opacity: 0
}

.wy-grid-for-nav {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.wy-side-scroll {
    position: relative;
    padding-left: var(--header-padding);
    margin-right: 32px;
    padding-right: 32px;
    overflow: hidden;
    overflow-y: auto;
    height: 100%;
}

.wy-nav-top {
  display: none;
  color: var(--o-color-fill2);
  position: relative;
  text-align: center;
  font-size: 100%;
}

.wy-nav-top:before,
.wy-nav-top:after {
  display: table;
  content: ""
}

.wy-nav-top:after {
  clear: both
}

.wy-nav-top a {
  color: var(--o-color-fill2);
  font-weight: bold
}


.wy-nav-top i {
  font-size: 30px;
  float: left;
  cursor: pointer;
  padding-top: inherit
}

.wy-nav-content-wrap {
  height: 100%;
  overflow: hidden;
  overflow-y: auto;
  flex: 1;
  scroll-padding-top: 24px;
  position: relative;
  width: 100%;
  padding-right: 318px;
}

.wy-nav-content {
  height: 100%;
  width: 100%;
}

.wy-body-mask {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  display: none;
  z-index: 499
}

.wy-body-mask.on {
  display: block
}

footer {
  color: var(--o-color-fill2);
}

footer p {
  margin-bottom: 12px
}

footer span.commit code,
footer span.commit .rst-content tt,
.rst-content footer span.commit tt {
  padding: 0px;

  font-size: 1em;
  background: none;
  border: none;
  color: var(--o-color-fill2);
}


.rst-footer-buttons:before,
.rst-footer-buttons:after {
  width: 100%
}

.rst-footer-buttons:before,
.rst-footer-buttons:after {
  display: table;
  content: ""
}

.rst-footer-buttons:after {
  clear: both
}



.rst-breadcrumbs-buttons:before,
.rst-breadcrumbs-buttons:after {
  display: table;
  content: ""
}

.rst-breadcrumbs-buttons:after {
  clear: both
}

#search-results .search li {
  margin-bottom: 16px;
  border-bottom: solid 1px var(--o-color-control1-light);
  padding-bottom: 16px
}

#search-results .search li:first-child {
  border-top: solid 1px var(--o-color-control1-light);
  padding-top: 16px
}

#search-results .search li a {
  font-size: var(--o-font_size-text2);
  line-height: var(--o-line_height-text2);
}

#search-results .context {
  color: var(--o-color-fill2);
  font-size: 90%
}

.genindextable li>ul {
  margin-left: 24px
}

@media screen and (max-width: 768px) {
  .wy-body-for-nav {
    background: var(--o-color-fill1)
  }

  .wy-nav-side {
    left: -300px
  }

  .wy-nav-side.shift {
    width: 85%;
    left: 0
  }

  .wy-side-scroll {
    width: auto;
    height: calc(100vh - 48px);
  }

  .wy-side-nav-search {
    width: auto
  }

  .wy-menu.wy-menu-vertical {
    width: auto
  }

  .wy-nav-content-wrap.shift {
    position: fixed;
    min-width: 100%;
    left: 85%;
    top: 0;
    height: 100%;
    overflow: hidden
  }
  #search-results .search li a {
    font-size: var(--o-font_size-text1);
    line-height: var(--o-line_height-text1);
  }
}



@media print {

  footer,
  .wy-nav-side {
    display: none
  }

  .wy-nav-content-wrap {
    margin-left: 0
  }
}

.rst-content img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
  margin: 12px 0;
}

[data-o-theme=dark] .rst-content img {
  filter: brightness(80%) grayscale(20%) contrast(1.2);
}

.rst-content p a img {
  margin: 0;
}

.rst-content a.image-reference {
  margin: 12px 0;
  display: inline-block;
}

.rst-content figure {
  margin: 12px 0;
}

.rst-content div.figure {
  margin-bottom: 24px
}

.rst-content div.figure p.caption {
  font-style: italic
}

.rst-content div.figure p:last-child.caption {
  margin-bottom: 0px
}

.rst-content div.figure.align-center {
  text-align: center
}

.rst-content .section>img,
.rst-content .section>a>img {
  margin-bottom: 24px
}

.rst-content abbr[title] {
  text-decoration: none
}

.rst-content.style-external-links a.reference.external:after {
  content: "";
  color: var(--o-color-info3);
  vertical-align: super;
  font-size: 60%;
  margin: 0 .2em
}

.rst-content blockquote {
  margin-left: 0px;
  line-height: 24px;
  margin: 16px 0;
}

.rst-content iframe {
  margin-top: 24px;
}


.rst-content pre.literal-block {
  white-space: pre;
  margin: 0;
  padding: 12px 12px;

  display: block;
  overflow: auto
}

.rst-content pre.literal-block,
.rst-content div[class^='highlight'] {
  overflow-x: auto;
  transform: translate(0);
  border-radius: 8px;
  margin: 16px 0;
}

.rst-content pre.literal-block div[class^='highlight'],
.rst-content div[class^='highlight'] div[class^='highlight'] {
  padding: 0px;
  border: none;
  margin: 0
}

.rst-content div[class^='highlight'] td.code {
  width: 100%
}

.rst-content .linenodiv pre {
  border-right: solid 1px var(--o-color-control1-light);
  margin: 0;
  padding: 12px 12px;
  user-select: none;
  pointer-events: none
}

.rst-content div[class^='highlight'] pre {
  white-space: pre;
  margin: 0;
  padding: 24px !important;
  display: block;
  overflow: auto;
  border: none;
  background-color: transparent;
}

.rst-content div[class^='highlight'] pre .hll {
  display: block;
  margin: 0 -12px;
  padding: 0 12px
}

.rst-content pre.literal-block,
.rst-content div[class^='highlight'] pre,
.rst-content .linenodiv pre {
  font-size: var(--o-font_size-tip1);
  line-height: var(--o-line_height-tip1) !important;
  color: var(--o-color-info2);
}

.rst-content .code-block-caption {
  font-style: italic;
  font-size: 85%;
  line-height: 1;
  padding: 1em 0;
  text-align: center
}

@media print {

  .rst-content .codeblock,
  .rst-content div[class^='highlight'],
  .rst-content div[class^='highlight'] pre {
    white-space: pre-wrap
  }
}

.rst-content .last {
  margin-bottom: 0
}

.wy-alert,
.rst-content .note,
.rst-content .attention,
.rst-content .caution,
.rst-content .danger,
.rst-content .error,
.rst-content .hint,
.rst-content .important,
.rst-content .tip,
.rst-content .warning,
.rst-content .seealso,
.rst-content .admonition-todo,
.rst-content .admonition {
  padding: 12px;
  line-height: 24px;
  margin-bottom: 16px;
  background: var(--o-color-fill1)
}

.wy-alert-title,
.rst-content .admonition-title {
  color: var(--o-color-fill2);
  font-weight: bold;
  display: block;
  color: var(--o-color-fill2);
}

.rst-content .admonition-title:before {
  margin-right: .6rem
}

.rst-content .admonition table {
  border-color: var(--o-color-control1-light)
}

.rst-content .admonition table td,
.rst-content .admonition table th {
  background: transparent !important;
  border-color: var(--o-color-control1-light) !important
}

.rst-content .section ol.loweralpha,
.rst-content section ol.loweralpha,
.rst-content .section ol.loweralpha li,
.rst-content section ol.loweralpha li {
  list-style: lower-alpha
}

.rst-content .section ol.upperalpha,
.rst-content .section ol.upperalpha li,
.rst-content section ol.upperalpha,
.rst-content section ol.upperalpha li {
  list-style: upper-alpha
}

.rst-content section li p {
  margin: var(--o-gap-3) 0 !important;
}

.rst-content .line-block {
  margin-left: 0px;
  margin-bottom: 24px;
  line-height: 24px
}

.rst-content .line-block .line-block {
  margin-left: 24px;
  margin-bottom: 0px
}

.rst-content .topic-title {
  font-weight: bold;
  margin-bottom: 12px
}

.rst-content .toc-backref {
  color: var(--o-color-info2)
}

.rst-content .align-right {
  float: right;
  margin: 0px 0px 24px 24px
}

.rst-content .align-left {
  float: left;
  margin: 0px 24px 24px 0px
}

.rst-content .align-center {
  margin: auto
}

.rst-content .align-center:not(table) {
  display: block
}

.rst-content .headerlink {
  visibility: hidden;
  font-size: 14px
}

.rst-content .headerlink:after {
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  mask-image: url(../pic/icon-link.svg);
  -webkit-mask-image: url(../pic/icon-link.svg);
  background-color: var(--o-color-fill3);
  -webkit-mask-size: cover;
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-size: cover;
}

.rst-content h1:hover .headerlink:after,
.rst-content h2:hover .headerlink:after,
.rst-content .toctree-wrapper p.caption:hover .headerlink:after,
.rst-content h3:hover .headerlink:after,
.rst-content h4:hover .headerlink:after,
.rst-content h5:hover .headerlink:after,
.rst-content h6:hover .headerlink:after,
.rst-content dl dt:hover .headerlink:after,
.rst-content p.caption:hover .headerlink:after,
.rst-content table>caption:hover .headerlink:after,
.rst-content .code-block-caption:hover .headerlink:after {
  visibility: visible
}

.rst-content table>caption .headerlink:after {
  font-size: var(--o-font_size-text1)
}

.rst-content .centered {
  text-align: center
}

.rst-content .sidebar {
  float: right;
  width: 40%;
  display: block;
  margin: 0 0 24px 24px;
  padding: 24px;
  background: var(--o-color-fill1);
  border: solid 1px var(--o-color-control1-light)
}

.rst-content .sidebar p,
.rst-content .sidebar ul,
.rst-content .sidebar dl {
  font-size: 90%
}

.rst-content .sidebar .last {
  margin-bottom: 0
}

.rst-content .sidebar .sidebar-title {
  display: block;
  font-weight: bold;
  background: var(--o-color-control1-light);
  padding: 6px 12px;
  margin: -24px;
  margin-bottom: 24px;
  font-size: 100%
}

.rst-content .highlighted {
  background: #F1C40F;
  font-weight: bold;
}

.rst-content .footnote-reference,
.rst-content .citation-reference {
  vertical-align: baseline;
  position: relative;
  top: -0.4em;
  line-height: 0;
  font-size: 90%
}

.rst-content table.docutils.citation,
.rst-content table.docutils.footnote {
  background: none;
  border: none;
  color: var(--o-color-fill2);
}

.rst-content table.docutils.citation td,
.rst-content table.docutils.citation tr,
.rst-content table.docutils.footnote td,
.rst-content table.docutils.footnote tr {
  border: none;
  background-color: transparent !important;
  white-space: normal
}

.rst-content table.docutils.citation td.label,
.rst-content table.docutils.footnote td.label {
  padding-left: 0;
  padding-right: 0;
  vertical-align: top
}

.rst-content table.docutils.citation code,
.rst-content table.docutils.footnote code {
  color: var(--o-color-info2)
}

.rst-content .wy-table-responsive.citation,
.rst-content .wy-table-responsive.footnote {
  margin-bottom: 0
}

.rst-content .wy-table-responsive.citation+:not(.citation),
.rst-content .wy-table-responsive.footnote+:not(.footnote) {
  margin-top: 24px
}

.rst-content .wy-table-responsive.citation:last-child,
.rst-content .wy-table-responsive.footnote:last-child {
  margin-bottom: 24px
}

.rst-content table.docutils th {
  border-color: var(--o-color-control1-light)
}

.rst-content table.docutils td .last,
.rst-content table.docutils td .last :last-child {
  margin-bottom: 0
}

.rst-content code {
  color: var(--o-color-info1);
  padding: 0 6px;
}

.rst-content code.docutils {
  margin: 0 3px;
  display: inline-block;
  vertical-align: middle;
}

.rst-content td code.docutils {
  margin: 0;
}

.rst-content code big,
.rst-content code em {
  font-size: 100% !important;
  line-height: normal
}

.rst-content code.xref,
a .rst-content code {
  font-weight: bold;
  color: var(--o-color-info3)
}


.rst-content dl {
  margin-bottom: 24px
}

.rst-content dl dt {
  font-weight: bold;
  margin-bottom: 12px;
}

.rst-content dl p,
.rst-content dl table,
.rst-content dl ul,
.rst-content dl ol {
  margin-bottom: .4rem !important
}

.rst-content dl table th p {
  margin: 0 !important;
}

.rst-content dl:not(.docutils) {
  margin-bottom: 0
}

.rst-content dl:not(.docutils) dt {
  display: table;
  position: relative
}

.rst-content dl:not(.docutils) dt:before {
  color: var(--o-color-primary1)
}

.rst-content dl:not(.docutils) dt .headerlink {
  color: var(--o-color-primary1);
}

.rst-content dl:not(.docutils) dl dt .headerlink {
  color: var(--o-color-primary1);
}

.rst-content dl:not(.docutils) dt:first-child {
  margin-top: 0
}

.rst-content dl:not(.docutils) tt,
.rst-content dl:not(.docutils) tt,
.rst-content dl:not(.docutils) code {
  font-weight: normal
}

.rst-content dl:not(.docutils) tt.descname,
.rst-content dl:not(.docutils) tt.descclassname,
.rst-content dl:not(.docutils) tt.descname,
.rst-content dl:not(.docutils) code.descname,
.rst-content dl:not(.docutils) tt.descclassname,
.rst-content dl:not(.docutils) code.descclassname {
  background-color: transparent;
  border: none;
  padding: 0;
  font-size: 100% !important
}

.rst-content dl:not(.docutils) tt.descname,
.rst-content dl:not(.docutils) tt.descname,
.rst-content dl:not(.docutils) code.descname {
  font-weight: normal
}

.rst-content dl:not(.docutils) .optional {
  display: inline-block;
  padding: 0 4px;
  color: var(--o-color-info1);
  font-weight: bold
}

.rst-content dl:not(.docutils) em.property {
  display: inline-block;
  padding-right: 8px;
  font-size: 20px;
  color: var(--o-color-danger1);
  font-style: normal !important;
}

.rst-content .viewcode-back {
  display: block;
  float: right
}

.rst-content p.rubric {
  margin-bottom: 12px;
  font-weight: bold
}

.rst-content tt.download,
.rst-content code.download {
  background: inherit;
  padding: inherit;
  font-weight: normal;
  font-size: inherit;
  color: inherit;
  border: inherit;
  white-space: inherit
}

.rst-content tt.download span:first-child,
.rst-content code.download span:first-child {
  -webkit-font-smoothing: subpixel-antialiased
}

.rst-content tt.download span:first-child:before,
.rst-content code.download span:first-child:before {
  margin-right: 4px
}

.rst-content .guilabel {
  border: 1px solid var(--o-color-control1-light);
  background: var(--o-color-fill1);
  font-weight: 700;
  border-radius: 4px;
  padding: 2.4px 6px;
  margin: auto 2px
}

.rst-content .versionmodified {
  font-style: italic
}

@media screen and (max-width: 480px) {
  .rst-content .sidebar {
    width: 100%
  }
}

span[id*='MathJax-Span'] {
  color: var(--o-color-info2)
}

.math {
  text-align: center;
  margin: 0 2px;
}

.MathJax_Display .math {
  overflow: hidden;
}

code,
pre {
  font-family: 'Consolas', 'Microsoft YaHei';
  font-size: 14px;
}

.mermaid {
  background: var(--o-color-fill2) !important;
  font-size: var(--o-font_size-tip2) !important;
  color: var(--o-color-info2) !important;
}

.mermaid foreignObject,
.mermaid tspan {
  font-size: var(--o-font_size-tip2) !important;
  color: var(--o-color-info2) !important;
}


.rst-content table.docutils td {
  max-width: 30rem;
  white-space: normal;
}

.toctree-l3 {
  display: none
}



.rst-content .section ul,
.rst-content section ul {
  margin-bottom: 0 !important;
}

.wy-nav-content-wrap h1+p,
.wy-nav-content-wrap h2+p,
.wy-nav-content-wrap h3+p,
.wy-nav-content-wrap h4+p,
.wy-nav-content-wrap h5+p {
  margin-top: 16px;
}

.wy-nav-content-wrap p {
  word-break: break-word;
}

.wy-nav-content-wrap section {
  word-break: break-all;
}

.wy-nav-content-wrap p+p {
  margin-top: var(--o-gap-3);
}

.rst-content>footer {
  display: none;
}

.section>.toctree-wrapper:first-of-type {
  margin-top: .9rem;
}

.docs-home {
  margin: 0 0 12px;
}

.welcome {
  color: var(--o-color-info2) !important;
  font-weight: bold;
  letter-spacing: .01rem;
}

.welcome:hover {
  color: var(--o-color-primary1) !important;
}

.seealso {
  padding: 0.3rem !important;
  padding-left: 1rem !important;
  margin-bottom: 0 !important;
}

.seealso .admonition-title {
  background: #e7f2fa !important;
  color: var(--o-color-info2) !important;
  position: relative;
  margin: 0;
  margin: 0.3rem 0 !important;
  padding: 0 0 0 1.5rem;
}

.seealso>p {
  padding-left: 1.5rem;
}

.seealso cite {
  display: block;
}


.rst-content div[class^='highlight'] div[class^='highlight'] {
  position: relative;
}

pre span {
  display: inline-block;
}

pre span:first-of-type {
  height: 1rem;
}



.toctree-l1 {
  margin: 2px 0;
  position: relative;
}

.rst-content .toctree-l1 {
  margin: 12px 0;
}

.toctree-wrapper .toctree-l1>a::before {
  display: none;
}

.navNoPlus>a:before {
  content: "" !important;
}

#mindspore-documentation .caption {
  margin: .9rem 0 .4rem !important;
}

#mindspore-documentation ul {
  margin-bottom: 0 !important;
}



.wy-side-nav-search>a {
  display: none;
}

.wy-grid-for-nav {
  height: calc(100vh - var(--header-height));
  padding-top: calc(var(--header-height));
  box-sizing: content-box;
  transition: opacity .15s;
  visibility: hidden;
  opacity: 0;
}


.wy-nav-side {
  width: var(--nav-side);
  padding-top: 24px;  
}

.page-load .header ,
.page-load .wy-grid-for-nav,
.page-load .wy-nav-side{
  opacity: 1 !important;
  visibility: visible !important;
}

.wy-menu-vertical ul {
  position: relative;
}


.wy-menu-vertical ul li.toctree-l1>a {
  padding-left: 20px;
}

.wy-menu-vertical ul li.toctree-l2>a {
  padding-left: 40px;
}

.wy-menu-vertical p.caption {
  color: var(--o-color-info1);
  font-size: var(--o-font_size-text1);
  font-weight: 500;
  line-height: 24px;
  padding: 8px 4px;
}

.wy-menu-vertical a {
  padding: 8px 6px;
  word-break: break-word;
  display: block;
  line-height: 22px;
  position: relative;
  color: var(--o-color-info1);
  position: relative;
  z-index: 2;
  border-radius: 4px;
}

.wy-menu-vertical a:hover {
  color: var(--o-color-primary1)
}

.wy-menu-vertical li.toctree-l2.current>a {
  color: var(--o-color-primary1);
  background: var(--o-color-primary1-light);
}

.wy-menu-vertical a {
  font-size: 14px
}


.navRight {
  width: 230px;
  background: var(--o-color-fill2);
  padding: 24px 16px;
  border-radius: 12px;
}

.navRight>.navList {
  overflow-y: auto;
  max-height: calc(100vh - 430px) !important;
}



.navRightWraper {
  top: 80px;
  width: 230px;
  position: absolute;
  right: calc(var(--header-padding) - 6px);
}

.navRightMasker {
  width: 230px;
}

.navRightWraper.fixed .navRight {
  position: fixed;
  top: 164px;
}

.navList {
  word-wrap: break-word;
}

.navList .navLi>a {
  font-size: 18px;
  color: var(--o-color-info1);
  font-weight: 500;
  line-height: 24px;
  padding: 0;
  display: block;
}

.navList2>li:first-child {
  margin-top: 16px;
}

.navList2 li a::before {
  content: '•';
  display: inline-block;
  width: 12px;
}

.navList2 a {
  color: var(--o-color-info2);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  line-height: 38px;
  border-radius: 4px;
  padding: 0 8px;
  position: relative;
  transition: background .3s;
  font-size: var(--o-font_size-tip1);
}

.navList2 li {
  position: relative;
}

.navList2 .line {
  position: absolute;
  left: -8px;
  width: 2px;
  top: 10px;
  height: 16px;
  content: '';
  background: var(--o-color-primary1);
  display: block;
  z-index: 2;
  transition: opacity .3s;
  opacity: 0;
  visibility: hidden;
}

.navList2 .selected>.line {
  opacity: 1;
  visibility: visible;
}

.wy-breadcrumbs-aside {
  display: none !important;
}

.navList2 {
  padding-left: 8px;
  position: relative;
}

.navList3 a {
  padding-left: 20px;
}

.navList4 a {
  padding-left: 32px;
}

.navList2::after {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  background: var(--o-color-control1-light);
  content: '';
  width: 2px;
  border-radius: 2px;
}


.rst-content-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
}


/* 评分 */
.page-rating {
  position: relative;
  font-size: var(--o-font_size-tip1);
}

.page-rating .rating-layer {
  position: absolute;
  top: 30px;
  left: -100px;
  background: var(--o-color-fill2);
  box-shadow: var(--o-shadow-2);
  z-index: 99;
  width: 320px;
  min-height: 114px;
  text-align: center;
  padding: 24px;
  display: flex;
  border-radius: 4px;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  flex-direction: column;
}

.rating-layer.on {
  opacity: 1;
  visibility: visible;
}

@media screen and (max-width: 1366px) {
  .page-rating .rating-layer {
    left: auto;
    right: 0px;
  }
}

.rating-label {
  display: flex;
  line-height: 24px;
  align-items: center;
  cursor: pointer;
}

.page-rating .rating-layer .rating-close,
.evaluate-close{
  position: absolute;
  top: 12px;
  right: 12px;
  width: 24px;
  height: 24px;
  cursor: pointer;
  mask-image: url(../pic/icon-close.svg);
  -webkit-mask-image: url(../pic/icon-close.svg);
  background-color: var(--o-color-info1);
  display: block;
  transition: all .25s cubic-bezier(0, 0, 0, 1);
}

.rating-icon {
  mask-image: url(../pic/icon_pf.svg);
  -webkit-mask-image: url(../pic/icon_pf.svg);
  -webkit-mask-size: cover;
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-size: cover;
  background-color: var(--o-color-fill3);
  display: block;
  height: 20px;
  width: 20px;
  margin-right: 8px;
}

.evaluate-title {
  font-size: 16px;
  color: var(--o-color-info1);
  line-height: 22px;
  margin: 0;
}

.evaluate-star {
  display: flex;
  justify-content: center;
  margin: 18px 0 0 0;
}

.evaluate-star>li {
  position: relative;
  cursor: pointer;
}

.wordScore {
  position: absolute;
  font-size: var(--o-font_size-tip2);
  color: var(--o-color-info2);
  visibility: hidden;
  white-space: nowrap;
  left: 50%;
  top: 0;
  transform: translate(-50%, -85%);
}

.rating-tips {
  font-size: 16px;
  color: var(--o-color-info1);
  display: flex;
  align-items: center;
  justify-content: center;
}

.rating-tips.success svg {
  color: #13BD5A;
  margin-right: 4px;
}

.rating-tips.warning svg {
  color: #fa7305;
  margin-right: 4px;
}

.evaluate-star>li:hover>.wordScore {
  visibility: visible !important;
}

div.star {
  display: inline-block;
  width: 32px;
  color: var(--o-color-control1-light);
}

div.star.sel {
  display: inline-block;
  color: var(--o-color-primary1);
}
.wy-breadcrumbs {
  color: var(--o-color-info2);
  line-height: 40px;
  font-size: var(--o-font_size-tip1);
}

.wy-breadcrumbs>li:nth-of-type(3) {
  margin-left: 4px;
}

.wy-breadcrumbs>li:first-of-type {
  color: var(--o-color-info3);
}

.wy-breadcrumbs>li:first-of-type::after {
  content: ">";
  display: inline-block;
  height: 100%;
  width: 8px;
  margin: 0 8px;
}

.wy-breadcrumbs li {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.wy-breadcrumbs a {
  padding: 0 !important;
}


.wy-menu-vertical li a:hover,
.navList2 a:hover {
  color: var(--o-color-info2);
  background: var(--o-color-control4-light);
}

.wy-menu-vertical li.current>a,
.navList2 .selected>a {
  color: var(--o-color-primary1) !important;
  background: var(--o-color-control3-light) !important;
}


.field-list>dt {
  font-weight: bold;
  background: #fff !important;
  margin: 0.4rem 0 .4rem !important;
  border-left: none !important;
  color: var(--o-color-info2) !important;
  padding: 0 !important;
  font-size: .8rem !important;
}

.field-odd>p {
  margin: 0 !important;
}


.field-odd .simple li {
  list-style: disc;
  margin-left: 1.2rem !important;
}


.rst-content dl:not(.docutils) dt {
  padding: var(--o-gap-2);
  font-size: var(--o-font_size-text1);
  line-height: var(--o-line_height-text1);
  color: var(--o-color-info2) !important;
  margin: .6rem 0 .4rem;
  background: var(--o-color-fill1);
}

.rst-content dd dl.simple dt {
  padding: var(--o-gap-2) !important;
  color: var(--o-color-info2) !important;
  margin: .6rem 0 .4rem;
  background: var(--o-color-fill1) !important;
  width: 100%;
  margin: 1.2rem 0 .6rem !important;
  font-weight: normal !important;
  font-size: var(--o-font_size-text1) !important;
  line-height: var(--o-line_height-text1);
  border-left: 3px solid var(--o-color-primary1) !important;
  position: relative;
}


.rst-content dl dd {
  margin: 0 0 0 var(--o-gap-4);
  line-height: var(--o-line_height-text1);
}

.function {
  margin: 1.2rem 0;
}

.class>dt,
.property>dt.sig-object {
  width: 100%;
  margin: 1.2rem 0 .6rem !important;
  font-weight: normal !important;
  font-size: var(--o-font_size-text1) !important;
  border-left: 3px solid var(--o-color-primary1) !important;
  position: relative;
}

.property>dt.sig-object {
  background: var(--o-color-fill1) !important;
}


.method>dt {
  width: 100%;
  margin: 0.8rem 0 .6rem !important;
  font-weight: normal !important;
  border-left: 3px solid var(--o-color-primary1) !important;
  position: relative;
  background: var(--o-color-fill1) !important;
}

.function>dt,
.data>dt {
  width: 100%;
  margin: 1.5rem 0 .6rem !important;
  font-weight: normal !important;
  font-size: var(--o-font_size-text1) !important;
  border-left: 3px solid var(--o-color-primary1) !important;
  position: relative;
}

.function>dt>code {
  font-weight: normal !important;
}

.rst-content {
  position: relative;
  min-height: calc(100vh - var(--header-height) - var(--footer-height));
  display: flex;
  flex-direction:column;
}

.rst-content>div[role="navigation"] hr {
  display: none;
}


.rst-content .viewcode-link {
  font-size: var(--o-font_size-tip1) !important;
}

.rst-content code {
  color: var(--o-color-info2) !important;
  white-space: normal;
  word-break: normal;
}

.rst-content .admonition-title {
  background: none;
  color: var(--o-color-info1);
  position: relative;
  padding-left: 24px;
  margin-bottom: 0 !important;
}

.rst-content .note>p {
  padding-left: 24px;
}

.rst-content .note>p:last-child {
  margin-bottom: 0 !important;
}

.simple>dt {
  padding: 0 !important;
}

.method>dd>p {
  margin: .4rem 0 !important;
}

.class>dd>.rubric {
  margin: .6rem 0 .4rem !important;
}

.method>dd>.rubric {
  margin: .6rem 0 .4rem !important;
}

.method>dd>.rubric+p {
  margin-top: .4rem !important;
}

.genindextable {
  border-bottom: 1px solid var(--o-color-control1-light);
}

.genindextable li>ul {
  display: none;
}

.genindextable li {
  line-height: 1.6rem;
}

.genindextable li:last-of-type {
  margin-bottom: 1.5rem;
}

h1>.headerlink,
h2>.headerlink,
h3>.headerlink,
h4>.headerlink {
  position: static;
}

.headerlink {
  position: absolute;
  right: 0.5rem;
  top: 50%;
  transform: perspective(1px) translateY(-20%);
  vertical-align: middle;
}

.viewcode-link {
  float: right;
  margin-right: 1.5rem;
}

.highlight {
  background: var(--o-color-fill1) !important;
}

.selected {
  color: var(--o-color-primary1) !important;
}

.btn-neutral {
  border-radius: 19px;
}

#search-results h2{
  margin-top: 8px;
}
#search-results .context {
  color: var(--o-color-info2) !important;
  font-size: var(--o-font_size-tip1) !important;
}



.wy-breadcrumbs>li:first-of-type>a {
  visibility: hidden;
}

.c1 {
  color: var(--o-color-info3) !important;
  font-size: var(--o-font_size-tip2);
}

.highlight .sd,
.highlight .c1 {
  font-style: normal !important;
}

.admonition-title::after {
  content: "i" !important;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 4px;
  color: var(--o-color-info1);
  justify-content: center;
  align-items: center;
  display: flex !important;
  font-weight: 700 !important;
  background: rgba(var(--o-blue-6), 0.25);
}

.note>.arabic {
  margin-bottom: 0 !important;
}

#rtd-search-form {
  text-align: left;
}


.wy-form>input[type=text] {
  background-color: var(--o-color-fill2) !important;
}

/* footer开始 */
#doc-content .contents {
  min-height: calc(100% - 255px);
}


.partLine {
  background: var(--o-color-fill1);
  height: 1px;
  width: 100%;
}

.footer {
  display: flex;
  justify-content: center;
  color: var(--o-color-info3);
  font-size: var(--o-font_size-tip2);
}

.footer a {
  color: var(--o-color-info3);
  line-height: 30px;
}

.footer a:hover {
  color: var(--o-color-primary1-light);
}

.footer-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 24px 0;
  height: var(--footer-height);
}

.copyright {
  font-size: var(--o-font_size-tip1);
  color: var(--o-color-info3);
  text-align: left;
}

.footer-bottom a {
  color: var(--o-color-info3);
}

.footer-bottom a:hover {
  color: var(--o-color-primary1);
}

.copynum {
  margin-left: 8px;
}

.keepRecord {
  font-size: var(--o-font_size-tip2);
}

.footer-menu a {
  border-right: 1px solid var(--o-color-control1);
  padding: 0 12px;
  font-size: var(--o-font_size-tip1);
}

.footer-menu a:last-child {
  border-right: 0 none
}

.verticalLine {
  width: 0.05rem;
  height: 0.5rem;
  background: var(--o-color-fill3);
  opacity: 0.8;
  display: inline-block;
  margin: auto 0.6rem;
}

.footer-record {
  color: var(--o-color-info3);
}

.recordNum {
  margin-left: .4rem;
}

.footer-record>img {
  width: 16px;
  display: inline-block;
}

/* footer结束 */

pre.fragment>button {
  display: none !important;
}

pre.fragment>span {
  display: none !important;
}

pre .btn1 {
  display: block;
}

pre .btn3 {
  display: none;
}

div .fragment {
  position: relative;
}

.copybg {
  color: var(--o-color-info1);
  border-radius: 0.1rem;
  text-align: center;
  position: absolute;
  top: 1.4rem;
  right: 0.6rem;
  display: none;
  font-size: 12px;
}

.showCopyBg {
  display: block !important;
}

.copy-btn {
  position: fixed;
  right: 8px;
  top: 8px;
  cursor: pointer;
  width: 24px;
  height: 24px;
  background: var(--o-color-control3-light);
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.copy-btn .icon-copy {
  mask-image: url(../pic/icon-copy.svg);
  -webkit-mask-image: url(../pic/icon-copy.svg);
  -webkit-mask-size: cover;
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-size: cover;
  background-color: var(--o-color-primary1);
  display: block;
  height: 20px;
  width: 20px;
}

.copy-btn:hover:before {
  content: attr(data-tooltip);
  background: rgba(var(--o-blue-6), 0.25);
  padding: 0 4px;
  position: absolute;
  right: 100%;
  top: 0px;
  white-space: pre;
  color: var(--o-color-info1);
  font-size: 12px;
  transform: translateX(-9px);
  font-style: normal;
  border-radius: 2px;
}

.copy-btn:hover:after {
  content: "";
  position: absolute;
  left: -10px;
  width: 0;
  height: 0;
  border-left: 6px solid rgba(var(--o-blue-6), 0.25);
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  top: 50%;
  transform: translateY(-50%);
}

.copy-btn:hover .icon-copy {
  background-color: var(--o-color-primary1);
}

/* 复制样式调整结束 */


/* header部分style */
.ms-content {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

.main {
  top: 110px !important;
}

.header {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 102;
  transition: opacity .15s;
  visibility: hidden;
  opacity: 0;
}

.header-wapper {
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 var(--header-padding);
  position: relative;
  z-index: 3;
  background: var(--o-color-fill2);
}

.header-nav-link {
    display: inline-flex;
    align-items: center;
    height: 100%;
    padding: 0 16px;
}
.header-nav-link.code,
.header-nav-link.lang {
    position: relative;
}

.header-nav-link .header-nav-link-line {
    position: relative;
    font-size: var(--o-font_size-text1);
    color: var(--o-color-info1);
    z-index: 99;
}

.header-nav-link .header-nav-link-line::after {
  content: '';
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 2px;
  border-radius: 1px;
  background: var(--o-color-primary1);
  transition: opacity .3s var(--o-easing-standard-out);
  opacity: 0;
  left: 0;
}

.header-nav-link.on .header-nav-link-line::after {
  opacity: 1;
}

.header-nav-link.on .dropdown-menu-git::after {
  position: absolute;
  top: -4px;
  height: 4px;
  width: 100%;
  content: '';
  display: block;
}

.header-nav-main {
    color: var(--o-color-info1);
    min-width: 106px;
    box-shadow: var(--o-shadow-1);
    position: absolute;
    background: var(--o-color-fill2);
    top: 100%;
    left: 0%;
    width: 100%;
    z-index: 100;
    display: none;
    transition: 0.25s allow-discrete;
    opacity: 0;
}
.header-nav-main::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 643px;
    height: 360px;
    background: url('/category/header/header-left.png') no-repeat center/cover;
}
.header-nav-main::before {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 643px;
    height: 364px;
    background: url('/category/header/header-right.png') no-repeat center/cover;
}
[data-o-theme="dark"] .header-nav-main::after {
  background-image: url('/category/header/header-left-dark.png');
}
[data-o-theme="dark"] .header-nav-main::before {
  background-image: url('/category/header/header-right-dark.png');
}
[data-o-theme="dark"] .header-nav-main{
  border: 1px solid var(--o-color-control4);
  border-width: 1px 0;
}
[data-o-theme="dark"] .header-wapper-top{
  border-bottom: 1px solid var(--o-color-control4);
}
.header-nav-link.on .header-nav-main {
    display: block;
    overflow: hidden;
    opacity: 1;
}
.header-nav-panel {
    width: 100%;
    padding: 0 calc(var(--header-padding) + 176.83px) 0
        calc(var(--header-padding) + 144.83px);
    display: flex;
    position: relative;
    z-index: 2;
    justify-content: space-between;
}
.header-nav-panel.docs {
    padding-top: 32px;
    padding-bottom: 32px;
    justify-content: flex-start;
}
.header-nav-panel .header-nav-left {
    padding: 32px 0;
    display: flex;
    flex: 1;
}
.header-nav-panel .header-nav-right {
    width: 384px;
    padding: 32px 0 32px 24px;
    border-left: 1px solid var(--o-color-control4);
    display: none;
}
.header-nav-panel .header-nav-right.show {
    display: block;
}
.header-nav-panel .header-nav-right .quick-link {
    font-size: 16px;
    line-height: 24px;
    color: var(--o-color-info3);
    margin-bottom: 20px;
}
.shortcut-item {
    display: flex;
    justify-content: space-between;
}
.shortcut-item.link {
    justify-content: flex-start;
    padding: 8px 20px;
    background: var(--o-color-control2-light);
    border-radius: 8px;
}
.shortcut-item.link + .shortcut-item.link {
    margin-top: 8px;
}
.shortcut-item .cover {
    width: 24px;
    height: 24px;
    margin-right: 8px;
}
.shortcut-item .box {
    position: relative;
    flex: 1;
}
.shortcut-item .title {
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: var(--o-color-info1);
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}
.shortcut-item.link .title {
  -webkit-line-clamp: 2;
}
.shortcut-item .desc {
    font-size: 12px;
    line-height: 18px;
    color: var(--o-color-info2);
    margin: 4px 0 0;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.shortcut-item .from {
    font-size: 12px;
    line-height: 18px;
    color: var(--o-color-info4);
    margin: 8px 0 0;
}
.shortcut-item.picture + .shortcut-item {
    margin-top: 24px;
}
.shortcut-item.picture .img-box {
    width: 160px;
    height: 90px;
    overflow: hidden;
    margin-right: 16px;
    border-radius: 8px;
    display: flex;
    justify-content: center;
}
@media screen and (max-width: 1780px) {
  .shortcut-item.picture .img-box {
    width: 150px; 
  }
}
.shortcut-item.picture .cover {
    width: auto;
    height: 100%;
    transition: all 0.3s;
}
.shortcut-item.picture:hover .cover {
    transform: scale(1.1);
}
.shortcut-item:hover .title {
    color: var(--o-color-primary1);
}
.shortcut-item.picture .title {
    font-size: 16px;
    line-height: 24px;
}
.shortcut-item.picture .from {
    position: absolute;
    bottom: 0;
    left: 0;
}
.shortcut-item p.hide {
    display: none;
}

.header-nav-link:hover .dropdown-menu-git {
  display: block;
}

.header-nav-link .dropdown-menu-git {
    color: var(--o-color-info1);
    min-width: 106px;
    box-shadow: var(--o-shadow-1);
    position: absolute;
    background: var(--o-color-fill2);
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    display: none;
    z-index: 1000;
    border-radius: 16px;
    padding: 4px;
}

.header-nav-link .dropdown-menu-git li {
  text-align: center;
}

.header-nav-link .dropdown-menu-git li a {
  color: var(--o-color-info2) !important;
  font-size: var(--o-font_size-tip1);
  white-space: nowrap;
  display: flex;
  border-radius: 8px;
  align-items: center;
  justify-content: center;
  padding: 9px 16px;
  line-height: var(--o-line_height-tip1);
}
.header-nav-link .dropdown-menu-git li .lang{
  color: var(--o-color-info2) !important;
  font-size: var(--o-font_size-tip1);
  padding: 9px 16px;
  line-height: var(--o-line_height-tip1);
  display: block;
  cursor: default;
}

.header-nav-link .dropdown-menu-git li a:hover {
  color: var(--o-color-primary1) !important;
  background: var(--o-color-control2-light);
}


.header-nav-link:hover .dropdown-menu-docs {
  display: inline-flex;
  left: 0;
  transform: translateX(-1rem);
  gap: 24px;
  padding: 16px;
}

.header-nav-link .code {
  font-size: var(--o-font_size-text1);
  cursor: pointer;
  display: flex;
  align-items: center;
}


.navbar-tools {
  display: flex;
  height: 100%;
  align-items: center;
  gap: var(--o-gap-4);
}

.navbar-tools .header-nav-link {
  margin: 0;
  line-height: 80px;
  padding: 0;
}

.docs-column-link {
  margin-top: 12px;
}

.docs-column-link,
.tutorialV {
  font-size: var(--o-font_size-text1);
  line-height: var(--o-line_height-text1);
  color: var(--o-color-info1);
  display: flex;
  align-items: center;
  transition: all .3s;
}

.docs-column-link:hover,
.tutorialV:hover {
  color: var(--o-color-primary1);
}



.header-nav-link-line.selected::after {
  opacity: 1;
}

.header-nav-link-line {
  color: var(--o-color-info1);
  display: block;
  cursor: pointer;
  line-height: 80px;
  position: relative;
}




.logo {
  line-height: 80px;
  margin-right: 68px;
  font-size: 0;
}

.logo img {
  height: 32px;
  cursor: pointer;
}

.book-header>a:first-of-type>div {
  position: absolute;
  left: 1.8rem;
  top: 0;
  display: none;
}

/* header样式结束 */
/* 中英文切换按钮 */
#dropdownMenu1 {
  padding: 0;
  outline: none;
  color: var(--o-color-info1);
  border: none;
  box-shadow: none;
  background: #fff;
}


.arrowTop {
  display: inline-block;
  width: 0.6rem;
  height: 0.6rem;
  position: absolute;
  top: 0.4rem;
  right: 0.4rem;
  background: url('/pic/icon-arrow-down.png') no-repeat;
}

.arrImgTop {
  background: url('/pic/icon-arrow-up.png') no-repeat !important;
}

.dropdown {
  position: relative;
  display: flex;
  align-items: center;
  line-height: 100%;
}

.dropdown-menu {
  position: absolute;
  background: #fff;
  min-width: 4.9rem;
  top: 2.3rem;
  left: 1rem;
  padding: 0;
  margin: 0;
  border: none;
  font-size: var(--o-font_size-tip2);
  display: none;
  color: var(--o-color-info1);
  border-radius: .1rem;
  box-shadow: var(--o-shadow-1);
}

.dividerLine {
  height: 0.05rem;
  background: var(--o-color-fill1);
}

.dropdown-menu>li {
  line-height: 1.7rem;
  padding-left: .6rem;
}

.dropdown-menu>li>a {
  color: var(--o-color-info1);
  letter-spacing: .01rem;
}

.dropdown-menu>li>a:hover {
  color: var(--o-color-primary1);
}

.btn:focus {
  box-shadow: none;
}

.dropdown-toggle::after {
  display: none;
}

/* 中英文切换按钮 */
/* 点击搜索弹出框样式 */

.header-search {
    position: relative;
    display: flex;
    align-items: center;
    z-index: 100;
}

.search-input {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid var(--o-color-control1);
  background: var(--o-color-fill2);
  border-radius: 32px;
  width:240px; 
  transform-origin: right;
  cursor: pointer;
  padding: 0 15px;
  height: 32px;
}
.search-input:hover{
  background-color:var(--o-color-control-light);
  border-color: var(--o-color-control2);
}
.search-input input {
  border: 0 none;
  background: none;
  cursor: pointer;
  font-size: 14px;
}
.search-input input::-webkit-input-placeholder {
  color: var(--o-color-info4);
}
.search-input.current {
  width: 480px;
  border-color: var(--o-color-primary3);
}

.header-search-detail {
    width: 100%;
    background: var(--o-color-fill2); 
    opacity: 0;
    width: 240px;
    visibility: hidden;
    transition: all var(--o-duration-m2) var(--o-easing-standard);
}
[data-o-theme='dark'] .header-search-content.is-expanded,
[data-o-theme='dark'] .docs-feedback .go-top {
    border: 1px solid var(--o-color-control4);
}

.header-search-content .laptop.search-icon{
  width: 24px;
  height: 24px;
  display: none;
  background-color: var(--o-color-info1);
  margin-top: 3px;
}
@media screen and (max-width: 1680px) {
  .header-search-content .laptop.search-icon{
    display: block;
  }
  .header-search-content.is-expanded .search-input{
    display: flex;
  }
  .header-search-content .search-input,
  .header-search-content.is-expanded .laptop.search-icon{
    display: none;
  }
}


.header-search-content.is-expanded .header-search-detail {
    opacity: 1;
    visibility: visible;
    width: 100%;
    margin-top: 24px;
}
.history-head{
  display: flex;
  justify-content: space-between;
  padding: 0 0 8px;
}
.history-head .title {
  color: var(--o-color-info3);
  font-size: 14px;
  line-height: 22px;
}
.history-head .history-delete{
  width: 16px;
  height: 16px;
  mask-image: url(../pic/icon-delete.svg);
  -webkit-mask-image: url(../pic/icon-delete.svg);
  background-color: var(--o-color-control2);
  mask-size: cover;
  -webkit-mask-size: cover;
  cursor:pointer;
}
.history-item .remove-icon{
  align-items: center;
  background: var(--o-color-control2);
  border-radius: 50%;
  color: var(--o-color-white);
  cursor: pointer;
  display: flex;
  height: 16px;
  justify-content: center;
  opacity: 0;
  position: absolute;
  right: -6px;
  top: -6px;
  width: 16px;
}
.history-item:hover .remove-icon{
  opacity:1;
}
.history-item .remove-icon i{
  width: 16px;
  height: 16px;
  mask-image: url(../pic/icon-close.svg);
  -webkit-mask-image: url(../pic/icon-close.svg);
  background-color: #fff;
  mask-size: cover;
  -webkit-mask-size: cover;
  display:block;
}
.history-box{
  display: none;
  flex-wrap: wrap;
}
.history-box.show{
  display: flex;
}

.history-box .history-item{
  margin-right: 8px;
  margin-top: 8px;
  max-width: 100%;
  position: relative;
}
.header-search-content {
    max-width:512px;
    position: absolute;
    right: 0;
    top: -32px;
    transform-origin: right;
    transition: all var(--o-duration-m2) var(--o-easing-standard);
    z-index: 60;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    padding: 16px 0 24px;
}
.header-search-content.is-expanded{
  background: var(--o-color-fill2);
  border-radius: var(--o-radius-s);
  box-shadow: var(--o-shadow-2);
  padding: 16px 16px 24px;
}

.history-box .history-item-tag{
  cursor: pointer;
  justify-content: flex-start;
  max-width: 100%;
  min-width: 32px;
  position: relative;
  display: inline-flex;
  border: 1px solid var(--o-color-control1-light);
  color: var(--o-color-info3);
  background-color: var(--o-color-control1-light);
  position: relative;
  cursor: pointer;
  color: var(--o-color-info2);
  transition: all .2s cubic-bezier(0.2,0,0,1);
  border-radius: 32px;
  padding: 2px 12px; 
  height:24px;
  overflow: hidden;
}
.history-box .history-item-tag .tag-label{
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}
.history-panel,.top-search{
  display: none;
}
.header-search-content.is-expanded .header-search-detail .history-panel.show,
.header-search-content.is-expanded .header-search-detail .top-search.show {
    display: block;
}
.history-panel.show + .top-search.show{
  border-top: 1px solid var(--o-color-control4);
  margin:14px 0 0;
  padding:14px 0 0;
}
.history-box .history-item:hover .history-item-tag{
  border-color: var(--o-color-control3-light);
  background-color: var(--o-color-control3-light);
  color: var(--o-color-primary1);
}
.search-word-list{
  display: none;
}
.search-word-list.show{
  display: block;
}
.top-search-list li,
.search-word-list li{
  border-radius: 8px;
  color: var(--o-color-info1);
  cursor: pointer;
  font-size: 14px;
  line-height: 22px;
  overflow: hidden;
  padding: 5px 8px;
  text-overflow: ellipsis;

}
.top-search-list li:hover,
.search-word-list li:hover{
  background: var(--o-color-control4-light);
  color: var(--o-color-primary1);
}
.top-search-head {
  display: flex;
  justify-content: space-between;
  padding: 0 0 8px;
}
.top-search-head p{
  color: var(--o-color-info3);
  font-size: 14px;
  line-height: 22px;
}
.top-search .update {
  display: block;
  height: 16px;
  width: 16px;
  cursor: pointer;
  mask-image: url(../pic/icon-refresh.svg);
  -webkit-mask-image: url(../pic/icon-refresh.svg);
  background-color: var(--o-color-fill3);
  -webkit-mask-size: cover;
  -webkit-mask-size: cover;
  margin-right: 4px;
}

.search-icon {
  display: inline-block;
  height: 16px;
  width: 16px;
  cursor: pointer;
  mask-image: url(../pic/icon-search.svg);
  -webkit-mask-image: url(../pic/icon-search.svg);
  background-color: var(--o-color-fill3);
  -webkit-mask-size: cover;
  -webkit-mask-size: cover;
  margin-right: 4px;
}



.header-mobile-top .search-icon {
  height: 24px;
  width: 24px;
  margin-right: 0;
  background-color: var(--o-color-info2);
} 

.close-icon {
  mask-image: url(../pic/icon-close.svg);
  -webkit-mask-image: url(../pic/icon-close.svg);
  -webkit-mask-size: cover;
  -webkit-mask-size: cover;
  background-color: var(--o-color-fill3);
  display: inline-block;
  height: 16px;
  width: 16px;
  cursor: pointer;
  transition: transform 0.4s;
  display: none;
}

.close-icon:hover,
.search-icon:hover,
.icon-theme:hover {
  background-color: var(--o-color-info1) !important;
}
.close-icon:hover{
  transform: rotate(180deg);
}

.search-val {
  width: 100%;
  height: 100%;
  padding: 6px;
}

.tipStyle {
  margin-left: 1rem !important;
}

.noteStyle {
  position: relative;
  border-left: none !important;
  color: var(--o-color-info2);
  font-size: var(--o-font_size-tip2);
  background: var(--o-color-fill1);
  padding: .75rem !important;
  margin-bottom: 0;
}

.noteStyle:before {
  content: "说明";
  display: block;
  height: 1.5rem;
  font-size: var(--o-font_size-tip2);
  font-weight: 700;
  color: var(--o-color-info1);
  padding-left: 1.5rem;
}

.noteStyle:after {
  content: "i";
  width: .8rem;
  height: .8rem;
  border-radius: 50%;
  border: 1px solid var(--o-color-control1-light);
  position: absolute;
  left: 1rem;
  top: .92rem;
  font-size: .5rem;
  color: var(--o-color-info1);
  justify-content: center;
  align-items: center;
  display: flex;
  font-weight: 700;
}

blockquote,
.rst-content .note,
.admonition.warning {
  position: relative;
  border-left: none !important;
  color: var(--o-color-info2);
  font-size: var(--o-font_size-tip1);
  background: rgb(var(--o-orange-7), .1);
  padding: 12px !important;
  margin: 16px 0;
  border-radius: 8px;
}

.admonition.warning{
  background: var(--o-color-danger4-light);
}
.rst-content .warning .admonition-title::after{
  border-color: var(--o-color-danger2);
  background: var(--o-color-danger2);
  color: #fff;
}

blockquote:before {
  content: "说明";
  display: block;
  height: 1.5rem;
  font-size: var(--o-font_size-tip1);
  font-weight: 700;
  color: var(--o-color-info1);
  padding-left: 24px;
}

html[lang='en'] blockquote:before,
html:lang(en) blockquote:before {
  content: "Note" !important;
}

blockquote:after {
  content: "i";
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 1px solid var(--o-color-control1-light);
  position: absolute;
  left: 12px;
  top: 16px;
  font-size: 12px;
  color: var(--o-color-info1);
  justify-content: center;
  align-items: center;
  display: flex;
  font-weight: 700;
  background: rgba(var(--o-blue-6), 0.25);
}

blockquote>div {
  padding-left: 20px;
}

blockquote p {
  margin: var(--o-gap-3) 0;
}

/* 算子匹配的时候不要样式 */
.operate-api {
  background: var(--o-color-fill2);
  padding: 0.75rem !important;
  margin: 0;
}

.operate-api::before {
  display: none;
  content: ''
}

.operate-api::after {
  display: none;
  content: ''
}



/* 新版1.3文档目录改版 */
.header-wapper-top {
  position: relative;
  z-index: 4;
  transition: transform .2s var(--o-easing-linear);
}

.header-menu {
  background: var(--o-color-fill2);
  position: absolute;
  top:var(--header-nav-height);
  transition: top .2s var(--o-easing-linear);
  left:0;
  right:0;
  z-index: 3;
}

@media screen and (max-width: 1200px) {
  .header-menu {
    position: static;
  }
}

.header-wapper-docs {
  height: var(--header-menu-height);
  background: var(--o-color-control3-light);
  width: 100%;
  box-shadow: var(--o-shadow-1);
}

.header-wapper-docs .header-nav {
  display: flex;
  width: 100%;
  align-items: center;
  height: 100%;
}

.header-wapper-docs .header-nav .bottom .header-nav-link .header-nav-link-line {
  color: var(--o-color-primary1);
}


.header-wapper-docs .header-nav .bottom .header-nav-link .docsNew {
  position: absolute;
  background: var(--o-color-fill2);
  left: 0;
  top: 2rem;
  font-size: var(--o-font_size-tip2);
  display: none;
  border-radius: 0.2rem;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  box-shadow: var(--o-shadow-1);
  padding: 16px 0;
}

.header-wapper-docs .header-nav .bottom .header-nav-link .docsNew .vRow div.showVersion {
  height: unset;
  margin-top: 0 !important;
}

.header-wapper-docs .header-nav .bottom .header-nav-link .docsNew .vRow div a {
  display: inline-block;
  padding: 5px 30px;
  font-size: 0.6rem;
  line-height: 0.9rem;
  color: var(--o-color-info3);
}

.header-wapper-docs .header-nav .top {
  height: 1.2rem;
  margin-bottom: 1.2rem;
}

.header-wapper-docs .header-nav .top p {
  font-size: 0.9rem !important;
  line-height: 1.2rem;
  font-weight: bolder;
}

.header-wapper-docs .header-nav .bottom .header-nav-link .docsNew1 {
  left: -10%;
}

.header-wapper-docs .header-nav .bottom .header-nav-link:nth-of-type(2):hover .docsNew1,
.docsNew2,
.docsNew3,
.docsNew4,
.docsNew5 {
  display: none;
}

.header-wapper-docs .header-nav .bottom .header-nav-link:nth-of-type(2):hover .docsNew1 {
  display: inline-block;
}

.header-wapper-docs .header-nav .bottom .header-nav-link:nth-of-type(3):hover .docsNew2 {
  display: inline-block;
}

.header-wapper-docs .header-nav .bottom .header-nav-link:nth-of-type(4):hover .docsNew3 {
  display: inline-block;
}

.header-wapper-docs .header-nav .bottom .header-nav-link:nth-of-type(5):hover .docsNew4 {
  display: inline-block;
}

.header-wapper-docs .header-nav .bottom .header-nav-link:nth-of-type(6):hover .docsNew5 {
  display: inline-block;
}

.display-flex {
  display: flex;
}

.display-none {
  display: none !important;
}


.header-nav .selectVersion {
  padding: 0;
}

.header-nav .selectVersion .vRow {
  display: flex !important;
  flex-direction: row;
  padding: 20px;
}


.header-nav .docs-column:last-child {
  margin-right: 0;
}

.header-nav .docs-column .docs-column-title {
  min-width: 7.5rem;
  box-sizing: content-box;
  color: var(--o-color-info2);
  font-size: var(--o-font_size-text1);
  line-height: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}

.header-nav .selectVersion .vRow .docs-column .docs-column-title p {
  margin: 0;
  padding: 0;
  font-size: var(--o-font_size-tip1) !important;
  line-height: var(--o-line_height-tip1) !important;
}

.header-nav .selectVersion .vRow .docs-column .docs-column-title p:hover {
  border-bottom: 0.1rem solid transparent;
}

.header-nav-link:hover .selectVersion {
  display: inline-block;
}

cite {
  background-color: var(--o-color-fill1);
  color: var(--o-color-info2);
  font-style: normal;
}

a cite {
  color: var(--o-color-primary1);
}

/* 翻页导航两行问题 */
ul#pageNav li {
  margin-left: 0;
}

.rst-content a.internal code.literal {
  color: var(--o-color-primary1) !important;
  font-weight: normal !important;
  border: none;
  background-color: transparent;
}



@media screen and (min-width: 768px) {
  .container {
    width: 100%;
  }
}

div.nbinput.container div.prompt pre,
div.nboutput.container div.prompt pre {
  display: none !important;
}

div.nbinput.container div.input_area {
  border: none !important
}

div.nbinput.container div.prompt,
div.nboutput.container div.prompt {
  display: none !important;
}

.container {
  padding: 0 !important;
  margin: 0 !important;
}

.container.docutils.nbinput,
.container.docutils.nboutput {
  margin: 16px 0 !important;
}

div.nboutput.container div.output_area div[class*=highlight]>pre {
  background:var(--o-color-control3-light)
}

div.nboutput.container div.output_area {
  position: relative;
  left: 0;
  padding-right: 0;
  background:var(--o-color-control3-light);
  border-radius: 8px;
}
.docsNew-column + .docsNew-column {
    margin-left: 56px;
}
.docsNew-column.hide{
  display: none;
}

.docsNew-column-title {
    color: var(--o-color-info3);
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px;
}

/* cookie管理 */
.cookie-notice{
  position: fixed;
  bottom: 0;
  z-index: 100;
  width: 100%;
}
.cookie-notice {
  position: fixed;
  bottom: 0;
  z-index: 100;
  width: 100%;
}
.cookie-notice-content {
  background-color: rgba(var(--o-mixedgray-1), 0.9);
  backdrop-filter: blur(5px);
  box-shadow: var(--o-shadow-1);
}
.content-wrapper {
  padding-left: var(--content-padding);
  padding-right: var(--content-padding);
  margin: 0 auto;
  max-width: var(--content-max-width);
}
.cookie-notice-wrap {
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
  justify-content: space-between;
  position: relative;
  align-items: center;
}
.cookie-notice-left {
  width: 60%;
}
.cookie-title {
  font-size: 16px;
  line-height: 24px;
  color: var(--o-color-info1);
  font-weight: 500;
}
.cookie-desc {
  font-size: 12px;
  line-height: 18px;
  color: var(--o-color-info2);
  margin-top: 8px;
}
.cookie-notice-right {
  display: flex;
  align-items: center;
  margin-top: 12px;
}
.o-button {
  border: 1px solid var(--o-color-primary1);
  color:var(--o-color-primary1);
  line-height: 30px;
  padding: 0 16px;
  display: inline-block;
  background: none;
  font-size: 14px;
  border-radius: 32px;
  cursor: pointer;
}
.o-button:hover{
  border-color:  var(--o-color-primary2);
  color:var(--o-color-primary2);
}
.o-button + button{
  margin-left: 16px;
}


.o-layer-dialog {
  position: fixed;
  inset: 0;
  z-index: 1011;
  display: flex;
  align-items: center;
  justify-content: center;
}
.o-dialog{
  z-index: 1011;

}
.o-layer-mask{
  position: absolute;
  inset: 0;
  background-color:var(--o-color-mask1);
  z-index: -1;
}
.o-dlg-main {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 24px;
  background-color:var(--o-color-fill2);
  width:930px;
  min-height:424px;
  max-height: 730px;
  border-radius: 16px;
  box-shadow: var(--o-shadow-1);
}

.o-dlg-header {
  font-size: 32px;
  color: var(--o-color-info1);
  line-height: 44px;
  text-align: center;
  margin-bottom: 12px;
}
.o-dialog-closed,.cookie-close{
  position: absolute;
  top: 8px;
  right: 8px;
  height: 24px;
  width: 24px;
  cursor: pointer;
  mask-image: url(../pic/icon-close.svg);
  -webkit-mask-image: url(../pic/icon-close.svg);
  mask-size: cover;
  -webkit-mask-size: cover;
  background-color: var(--o-color-info2);
  transition: all .25s cubic-bezier(0, 0, 0, 1);
}
.o-dialog-closed:hover,.cookie-close:hover,.evaluate-close:hover{
  transform: rotate(180deg);
  background-color:var(--o-color-primary1)
}

.o-scroller-container {
  overflow-y: auto;
  max-height: 400px;
}
.manage-content{
  padding: 12px 0;
}

input[is="o-switch"] {
  padding: 0;
    -webkit-appearance: none;
    display: inline-flex;
    outline: none !important;
    outline-offset:0 !important;
    box-sizing: border-box;
    background-clip: content-box;
    -webkit-appearance: none;
    width: 42px;
    height:20px;
    border: 2px solid var(--o-color-info4);
    border-radius: 26px; 
    color: var(--o-color-info4);
    background-color: var(--o-color-info4);
    font-size: 0;
    transition: all .2s;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
}
input[is="o-switch"]:checked {
    color: var(--o-color-primary1);
    border-color: var(--o-color-primary1);
    background-color: var(--o-color-primary1);
}
input[is="o-switch"]::before {
    content: '';
    flex: 0;
    transition: flex .2s;
}

input[is="o-switch"]::after {
    content: "";
    width: 16px;
    height: 16px;
    border-radius: 100%;
    background-color: #fff;
    opacity: 1;
    visibility: visible;
}

input[is="o-switch"]:active {
    box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
}

input[is="o-switch"]:checked::before {
    flex: 1;
}
.manage-item .item-header{
  display: flex;
  align-items: center;
}
.manage-item .item-header .item-title{
  font-size: 20px;
  line-height: 28px;
  color: var(--o-color-info1);
  font-weight: 500;
}
.manage-item .item-extra{
  font-size: 14px;
  line-height: 22px;
  color: var(--o-color-info3);
  margin-left: 24px;
  display: flex;
  align-items: center;
}
.manage-item .item-detail{
  margin-top: 16px;
  font-size: 16px;
  line-height: 24px;
  color:var(--o-color-info2);
}
.manage-item + .manage-item{
  margin-top: 24px;
}
.manage-action{
  margin-top: 24px;
  text-align: center;
}

@media screen and (max-width: 1440px) {
    .wy-breadcrumbs li {
        max-width: 250px;
    }
    .header-nav-panel{
      padding: 0 var(--content-padding);
      margin:0 auto;
    }
    .header-nav-panel .header-nav-right{
      width: 354px;
    }
    .header-nav-link {
        padding: 0 12px;
    }
    .shortcut-item.picture .img-box{
      width: 120px;
      height: 68px;
    }
}
@media screen and (max-width: 1360px) {
  .header-nav .bottom .header-nav-link{
    font-size: 14px;
  }
  div.header-nav .bottom .header-nav-link a{
    padding: 1px 12px;
  }
}

/* 公共样式包含：教程 文档 api */
@media screen and (max-width: 1200px) {
  .toctree-wrapper {
    margin: 12px 0;
  }
  .wy-nav-content{
    display: flex;
    flex-direction: column;
    height: auto;
  }
  .rst-content{
    min-height: calc(100vh - var(--header-height) - var(--footer-height) - 72px);
  }
  .rst-content .headerlink {
    display: none;
  }

  

  .header,
  .header .header-wapper {
    display: none;
  }

  /* header */
  .header-mobile {
    top: 0;
    z-index: 1000;
    width: 100%;
    height: var(--header-mobile-nav);
    background: var(--o-color-fill2);
    position: fixed;
    left: 0;
    right: 0;
    transition: .3s; 
  }

  .box-mask {
    --linear-gradient:var(--o-mixedgray-1);
    background-image: linear-gradient(90deg, rgba(var(--linear-gradient), 0), rgba(var(--linear-gradient), .8) 59%, var(--o-color-control-light) 100%);
    bottom: 0;
    height: 40px;
    pointer-events: none;
    position: absolute;
    right: 0;
    width: 6em;
  }
  [data-o-theme="dark"] .box-mask{
    --linear-gradient:var(--o-mixedgray-3);
  }
  .header-mobile-wrap {
    display: flex;
    align-items: center;
    height: 100%;
  }
  #nav-h5{
    padding: 0 var(--header-padding);
    background: var(--o-color-fill2);
    box-shadow: var(--o-shadow-1);
    position: relative;
    z-index: 98;
  }

  .header-mobile .header-mobile-top {
    padding: 0 var(--header-padding);
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid var(--o-color-control4);
    position: relative;
    z-index: 99;
  }

  .header-menu-icon {
    height: 24px;
    width: 24px;
    cursor: pointer;
    display: block;
    mask-image: url(../pic/icon-expand.svg);
    -webkit-mask-image: url(../pic/icon-expand.svg);
    background-color: var(--o-color-info2);
    mask-size: cover;
    -webkit-mask-size: cover;
  }

  .header-menu-icon.on {
    mask-image: url(../pic/icon-close.svg);
    -webkit-mask-image: url(../pic/icon-close.svg);
  }

  .header-menu-layer {
    position: fixed;
    top: var(--header-mobile-nav);
    left: -100%;
    bottom: 0;
    z-index: 88;
    transition: left .2s var(--o-easing-linear);
    width: 100vw;
    height: calc(100vh - var(--header-mobile-nav));
  }
  .header-menu-layer.show {
    left:0;
  }

  .menu-mask{
    position: absolute;
    inset: 0;
    background-color: var(--o-color-mask1);
    z-index: 1;
    display: none;
  }
  .menu-content {
    position: relative; 
    height: 100%;
    display: flex;
  }
  .menu-content.right-show{
    z-index: 9;
  }
  .menu-left {
    background-color: var(--o-color-fill1);
    padding-bottom: 24px;
    width: 38%;
    z-index: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .menu-right {
        display: flex;
        flex-direction: column;
        height: 100%;
        flex: 1;
    }
    .menu-item a{
      justify-content: center;
    }
    .menu-item a,
    .sub-menu-item a {
        color: var(--o-color-info1);
        display: inline-flex;
        width: 100%;
        font-size: 12px;
        line-height: 18px;
        padding: 16px 24px;
        text-align: center;
    }

  .sub-menu-item {
    width: 54.4444vw;
  }

  .menu-item.on a {
    background: var(--o-color-fill2);
  }

  .menu-item.on a {
    color: var(--o-color-primary1);
  }

    .sub-menu {
        background-color: var(--o-color-fill2);
        flex-direction: column;
        height: 100%;
        flex: 1;
        overflow-y: scroll;
        width: 100%;
        display: none;
    }
    .sub-menu .docsNew-column{
      padding: 24px 12px 0;
      margin:0 !important;
    }
    
    .sub-menu .docsNew-column .docsNew-column-title{
      font-size: 14px;
      line-height: 22px;
      margin-bottom: 12px;
    }
    .sub-menu .docsNew-column .docs-column-link{
      height: 48px;
      border-bottom: 1px solid var(--o-color-control4);
      display: flex;
      align-items: center;
      font-size: 14px;
      line-height: 22px;
      color: var(--o-color-info1);
      margin:0 !important;
    }
    

    .sub-menu.show {
      display: flex;
    }

  .tool-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 24px;
  }

  .tool-item .dropdown-toggle {
    background: none !important;
    color: var(--o-color-info1);
    font-size: 12px;
  }

  .h5-logo {
    width: 28px;
    height: 16px;
  }

  .header-mobile .line {
    width: 1px;
    height: 18px;
    background-color: var(--o-color-control1-light);
    font-size: 0;
    display: block;
    margin: 0 8px;
  }

  .header-mobile .page-title {
    font-size: 16px;
    color: var(--o-color-info1);
    line-height: 24px;
    margin-left: 8px; 
  }
  
  .header-mobile-nav { 
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: var(--o-color-fill2);
  } 
  .header-mobile-info{
    display: flex;
    align-items: center;
  }
  .scroll #nav-h5{
    position: fixed;
    top: var(--header-height);
    left: 0;
    right: 0; 
    z-index: 999;
  }
  .scroll .header-mobile-nav{
    padding-right: 8px;
  }
  .page-title{
    font-size: 16px;
    color:var(--o-color-info1);
    padding-left: 8px;
    max-width: 180px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .header-mobile-nav .version-select-wrap ul {
    display: none !important;
  }

  .page-menu {
    height: 24px;
    width: 24px;
    cursor: pointer;
    display: block;
    mask-image: url(../pic/icon_menu_mb.svg);
    -webkit-mask-image: url(../pic/icon_menu_mb.svg);
    background-color: var(--o-color-info2);
    mask-size: cover;
    -webkit-mask-size: cover;
  }

  .header-mobile-menu {
    height: 40px;
    display: none;
    background: var(--o-color-fill2); 
    overflow: hidden;
    overflow-x: auto; 
    white-space: nowrap;
    position: relative;
  }

  .header-mobile-menu::-webkit-scrollbar {
    display: none;
  }

  .header-mobile-menu.current {
    display: block !important;
  }

  .header-mobile-menu .header-nav-link {
    margin: 0;
    font-size: 14px;
    line-height: 40px;
    padding: 0;
  }
  .header-mobile-menu .header-nav-link:last-child{
    position: relative;
    z-index: 9;
  }

  .header-mobile-menu .header-nav-link a {
    color: var(--o-color-info2);
    display: block;
    line-height: 28px;
    font-size: 14px;
    padding: 0 12px;
    border-radius: 28px;
  }
  .header-mobile-menu .header-nav-link a:hover {   
    background: linear-gradient(90deg, #07CAFF 0%, #5882FF 100%);
  }

  .header-mobile-menu .header-nav-link a.selected {
    color: #fff !important;
    background: linear-gradient(90deg, #07CAFF 0%, #5882FF 100%);
  }

  .header-mobile .ms-content .nav-link-container {
    position: fixed;
    min-height: calc(100vh - 6rem);
    top: 6rem;
    right: -85%;
    width: 60vw;
    background: var(--o-color-fill1);
    color: var(--o-color-info1);
    padding: 0 16px;
    transition: 0.3s;
    overflow-y: scroll;
    height: 5rem;
    box-sizing: border-box;
  }

  .o-dialog{
    position: fixed;
    inset: 0;
    top: auto;
  }

  .manage-action{
    display: flex;
    justify-content: space-between;
  }
  .manage-action .o-button{
    flex: 1;
    line-height: 38px;
    font-size: 16px;
  }

  .o-dlg-main {
    width: 100%;
    padding: 16px;
    min-height: auto;
    border-radius: 16px 16px 0 0;
  }

  .o-dlg-header {
    font-size: 18px;
    color: var(--o-color-info1);
    line-height: 26px;
    margin-bottom: 0;
  }
  .o-dialog-closed{
    display: none;
  }
  .manage-item .item-header .item-title{
    font-size: 16px;
    line-height: 24px;
  }
  .manage-item .item-detail{
    font-size: 12px;
    line-height: 18px;
    margin-top: 8px;
  }

  .o-scroller-container {
    padding: 12px 0 0;
    overflow-y: auto;
    max-height: 400px;
  }

  .o-scroller-container .docsNew-column-title {
    display: none;
  }

  .o-scroller-container .evaluate-star {
    margin-top: 6px;
  }

  .o-scroller-container .star {
    width: 36px;
  }

  .o-scroller-container .evaluate-title {
    display: none;
  }

  .o-scroller-container .docs-column-link {
    margin: 0;
    line-height: 40px;
    padding: 0 16px;
    font-size: 16px;
  }

  .o-scroller-container .version-option {
    text-align: left;
    color: var(--o-color-info1);
    padding: 0;
    line-height: 40px;
    padding: 0 12px;
    font-size: 16px;
  }

  .o-scroller-container .version-option:active,
  .o-scroller-container .docs-column-link:active {
    background: var(--o-color-primary2-light);
  }

  .wy-side-scroll {
    margin-right: 0 !important;
    padding-right: 4px !important;
  }

  .wy-menu-vertical p.caption {
    padding: 4px;
    font-size: var(--o-font_size-text1);
  }

  .wy-menu-vertical a {
    padding: 4px;
    font-size: var(--o-font_size-text1);
  }


  .header-mobile .ms-content .nav-link-container a {
    color: var(--o-color-info1);
    display: inline-block;
    width: 100%;
  }

  .header-mobile .ms-content .nav-link-container .mobile-nav-item {
    font-size: 1.4rem;
  }

  .header-mobile .ms-content .nav-link-container .mobile-nav-item .mobile-nav-link {
    padding: .9rem 0;
    border-bottom: 1px solid var(--o-color-control1-light);
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: var(--o-color-info1);
    font-size: 1.4rem;
  }

  .header-mobile .ms-content .nav-link-container .mobile-nav-item .mobile-nav-link .btnArrow {
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top: 5px solid var(--o-color-info1);
    margin-top: 5px;
    transition: 0.3s;
  }

  .header-mobile .ms-content .nav-link-container .mobile-nav-item .mobile-subnav-wraper {
    display: none;
  }

  .header-mobile .ms-content .nav-link-container .mobile-nav-item .mobile-subnav-wraper .mobile-subnav-link {
    font-size: 1.4rem;
    padding: .9rem 0 .9rem 16px;
    border-bottom: 1px solid var(--o-color-control1-light);
    display: inline-block;
    width: 100%;
  }

  .header-mobile .ms-content .nav-link-container .mobile-nav-item .mobile-subnav-wraper .mobile-subnav-link.active {
    color: var(--o-color-primary1);
  }



  .video-js div {
    font-size: inherit;
  }

  #doc-content .contents {
    width: auto;
    margin: 0;
    padding: 11rem 1.5rem 0;
  }

  #side-nav {
    top: 11rem !important;
    padding: 0 !important;
    width: 80% !important;
    left: -80%;
  }

  #side-nav #nav-tree {
    margin: 0;
    padding: 0 1.5rem;
  }

  #nav-tree-contents {
    margin: 0;
  }

  #doc-content .contents {
    width: auto;
    margin: 0;
    padding: 11rem 1.5rem 0;
    min-height: calc(100vh - 37.8rem);
  }



  .back_top {
    position: fixed;
    right: 2rem;
    bottom: 20rem;
    z-index: 1000;
  }

  #side-nav {
    top: 10rem !important;
    padding: 0 !important;
    width: 80% !important;
    /* transition: .3s; */
    left: -80%;
  }

  #side-nav #nav-tree {
    margin: 0;
    padding: 0 1.5rem;
  }

  #nav-tree-contents {
    margin: 0;
  }

  #nav-tree-contents>ul>li>.item>.label>a,
  #nav-tree a {
    font-size: 1.6rem !important;
  }

  hr {
    display: none;
  }

  .wy-grid-for-nav .wy-nav-side {
    left: -80%;
    top: var(--header-height);
    width: 80%;
    display: block;
    position: absolute;
    background: var(--o-color-fill2);
    z-index: 1002;
    transition: all .3s;
    bottom: 0;
    padding-top: 0;
  }

  .wy-grid-for-nav .wy-nav-side .wy-side-scroll .wy-side-nav-search {
    width: 80%;
    margin-bottom: 12px;
  }

  .wy-side-nav-search input[type=text] {
    padding: 4px 12px;
    line-height: 24px;
  }

  .wy-grid-for-nav .wy-nav-side .wy-side-scroll .docsHome {
    height: auto;
    line-height: inherit;
  }

  .wy-grid-for-nav .wy-nav-side .wy-side-scroll .docsHome a.welcome {
    font-size: var(--o-font_size-text1);
  }

  .wy-grid-for-nav .wy-nav-side .wy-side-scroll .wy-menu-vertical {
    min-width: 80%;
    padding-bottom: 24px;
    padding-right: 24px;
  }

  .wy-grid-for-nav .wy-nav-content-wrap {
    padding: 0;
    display: block;
  } 


  .wy-grid-for-nav .wy-nav-content-wrap .wy-nav-top .nav-h5 {
    display: flex;
    align-items: center;
  }

  .wy-breadcrumbs,
  .rst-content-top {
    display: none;
  }

  .wy-table-responsive {
    overflow: auto;
  }

  .rst-content .wy-table-responsive table.colwidths-auto {
    width: 600px;
  }

  #mask {
    top: var(--header-height);
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--o-color-mask1);
    position: fixed;
    z-index: 1001;
    width: 100%;
    height: calc(100% - var(--header-height));
    display: none;
  }

  table tr td {
    word-break: break-all;
  }

  .arrow {
    opacity: 0;
  }

  #rtd-search-form>input {
    width: 100% !important;
  }

  .navRightWraper {
    display: none;
  }

  .rst-content blockquote {
    word-break: break-word;
  }

  .wy-table td:first-child,
  .rst-content table.docutils td:first-child,
  .rst-content table.field-list td:first-child,
  .wy-table th:first-child,
  .rst-content table.docutils th:first-child,
  .rst-content table.field-list th:first-child {
    word-break: inherit
  }

  .section a.reference,
  blockquote a.reference {
    word-break: break-word;
  }

  .wy-table-bordered-all,
  .rst-content table.docutils {
    width: 100%;
  }

  .wy-table-bordered-all,
  .rst-content table.docutils tbody tr a {
    word-break: break-word;
  }

  .rst-content table.docutils td p {
    text-align: left;
    margin: 0;
  }

  .wy-breadcrumbs>li:first-of-type::after {
    margin: 0 0.5rem;
  }

  /* footer 打分 */
  #footer,
  #footer-mo {
    margin: 0;
    padding: 0;
  }

  #footer-mo .footer-bottom {
    background: #121317;
    flex-direction: column;
    padding: 24px 16px;
  }

  #footer-mo .copyright {
    color: #686D75;
    text-align: center;
    font-size: 12px;
  }

  #footer-mo .footer-bottom .copyright a {
    color: #686D75;
  }

  #footer-mo .footer-menu {
    order: -1;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #4F545C;
    padding-bottom: 12px;
    margin-bottom: 12px;
  }

  #footer-mo .footer-bottom a {
    color: #D1D6DB;
    font-size: 12px;
    border-right: 0 none;
    padding: 0 8px;
  }

  .page-rating.mo {
    height: 48px;
    background: var(--o-color-fill1);
    padding: 0 24px;
    display: flex;
    align-items: center;
  }


  /* api add */
  .rst-content dl {
    position: relative;
  }

  .rst-content dl:not(.docutils) dl dt {
    display: inline-block;
    overflow-x: auto;
    position: static;
  }

  .rst-content dl:not(.docutils) dt .headerlink {
    display: none;
  }

  .rst-content dl.data .property {
    word-break: break-all;
  }

  code .pre {
    word-break: break-word;
  }

  .document h1 {
    word-break: break-word;
  }


}


@media screen and (max-width: 840px) { 
  .cookie-notice-wrap {
    flex-direction: column;
    align-items: center;
    padding: 16px ;
  }
  .cookie-notice-left {
    width: 100%;
  }
  .cookie-title {
    font-size: 16px;
    line-height: 24px;
    text-align: center;
  }
  .cookie-notice-right button{
    width: 100%;
    display: block;
    margin: 12px 0 0 !important;
    line-height: 26px;
  }
  .cookie-notice-right {
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin: 0;
  }
}

.changeTutorial,
.changeApi,
.selectVersion,
.changeLite {
  height: auto;
  padding: 0 10px 10px 10px;
  z-index: 1000;
}



.enHide {
  display: none !important;
}

.footer-record:visited {
  color: var(--o-color-info2);
}

pre span.gp,
pre span.go {
  user-select: none;
}


.rst-content blockquote::before {
  font-size: 14px !important;
}

.admonition.warning>p {
  padding-left: 1.5rem !important;
}

.rst-content blockquote::after,
.rst-content .admonition-title::after {
  content: "!" !important;
}

.wy-grid-for-nav .wy-menu .caption {
  display: flex;
  align-items: center;
  cursor: pointer;
  justify-content: space-between;
}

.wy-grid-for-nav .wy-menu .caption .icon-chevron-down {
  background-color: var(--o-color-fill3);
  transition: all linear 200ms;
  transform: rotate(-90deg);
}

.wy-grid-for-nav .wy-menu .down .icon-chevron-down {
  transform: rotate(0deg);
}


.ms-tag {
    background: linear-gradient(135deg,#fa7305,#fb9332);
    color: #fff;
    padding: 0 6px;
    line-height: 16px;
    height: 16px;
    border-radius: 16px;
    margin-left: 4px;
    font-size: 12px;
}

.ms-tag.new {
    background: #0bb151;
}

.ms-tag .ms-tag-label {
  transform: scale(.833334);
  font-size: 12px;
  display: inline-block;
  color: #fff;
}


.header-wapper .header-nav .header-nav-link .active {
  border-bottom: 1px solid var(--o-color-primary1) !important;
}

.header-wapper-docs .header-nav .top {
  display: flex;
  justify-content: flex-start;
}

.header-wapper-docs .header-nav .top .version-select,
.version-select-dom {
  font-size: var(--o-font_size-text1);
  cursor: pointer;
  position: relative;
  margin-left: 40px;
}

.header-wapper-docs .header-nav .top .version-select .versionText {
  color: var(--o-color-fill2);
  font-weight: normal;
}

.version-select-dom:hover .version-box {
  display: block;
  opacity: 1;
}

.header-wapper-docs .header-nav .top .version-select:hover ul {
  top: 0
}

.version-select-dom img {
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-left: 8px;
}

.version-select-dom ul {
  background-color: var(--o-color-fill2);
  position: relative;
  z-index: 2;
  padding: 4px;
  box-shadow: var(--o-shadow-1);
  border-radius: 12px;
}


.version-select-dom ul li {
  text-align: center;
  font-size: var(--o-font_size-text1);
  cursor: default;
  line-height: 24px;
}

.version-select-dom ul li a {
  width: 100%;
  color: var(--o-color-info1);
  text-align: center;
  padding: 8px 16px;
  display: block;
  white-space: nowrap;
  border-radius: 8px;
}

.version-select-dom ul li:hover a {
  background-color: var(--o-color-control2-light);
}

.languageIpt {
  color: var(--o-color-info1);
  font-size: var(--o-font_size-text1);
}

.version-option {
  width: 100%;
  color: var(--o-color-info2);
  text-align: center;
  padding: 8px 10px;
  display: inline-block;
  cursor: pointer;
}

.version-select-dom {
  display: flex;
  top: 0;
  margin: 0; 
  color: var(--o-color-info1);
  border-radius: 16px;
  padding: 0 16px;
  border:1px solid var(--o-color-control1);
  line-height: 28px;
  z-index: 99;
  min-width: 128px;
}

.versionText {
  color: var(--o-color-info1);
  font-size: var(--o-font_size-text1);
  display: flex;
  align-items: center;
  justify-content: space-between;
  width:100%;
}

.icon-chevron-down {
  display: inline-block;
  height: 20px;
  width: 20px;
  cursor: pointer;
  mask-image: url(../pic/icon-chevron-down.svg);
  -webkit-mask-image: url(../pic/icon-chevron-down.svg);
  -webkit-mask-size: cover;
  background-color: var(--o-color-info1);
}

.code .icon-chevron-down {
  background-color: var(--o-color-fill3);
}

.version-select-dom .version-box {
  position: absolute;
  z-index: 2;
  top: 28px;
  left: 50%;
  min-width:128px;
  transform: translateX(-50%);
  padding: 4px 0 0;
  display: none;
    transition: 0.25s allow-discrete;
    opacity: 0;
}

.wy-nav-side .version-select-wrap {
  position: relative;
  margin-left: 2rem;
  line-height: 2rem;
  margin-top: .5rem;
}

.document .highlight .nf,
.document .highlight .fm {
  color: var(--o-color-primary3);
}

.document .highlight .go,
.document .highlight .o,
.document .highlight .nd {
  color: var(--o-color-info3);
}

@media screen and (max-width: 900px) {
  .wy-nav-side .version-select-wrap {
    display: none !important;
  }
}

.version-select-wrap .txt {
  font-size: var(--o-font_size-text1);
  color: var(--o-color-info2);
  line-height: 30px;
}

.wy-nav-side.side-fix {
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.header-nav .docs-column .docs-column-title {
  line-height: normal !important;
}


.wy-grid-for-nav .wy-menu .notoctree-l2.current .current::before {
  content: ''
}

.rst-content .document {
  background: var(--o-color-fill2);
  border-radius: 24px;
  padding: 40px var(--header-padding);
  font-size: var(--o-font_size-text1);
  line-height: var(--o-line_height-text1);
  flex: 1;
  position:relative;
}

div[itemprop="articleBody"]>p+section {
  margin-top: 24px;
}

div[itemprop="articleBody"]>section>h1 {
  margin-top: 0
}


.rst-content .document>section>h1 {
  margin-top: 0;
}

.header-nav-info {
  display: flex;
  align-items: center;
  height: 100%;
  min-width:calc(var(--nav-side) - var( --header-padding)) ;
}
.header-nav-info.nav-spacing{
  margin-right: 32px;
}
.header-nav-menu{
  display: flex;
  align-items: center;
  height: 100%;
}
.docs-sub-menu{ 
  --header-menu-height:108px;
} 
.docs-sub-menu .header-menu .header-nav{
  flex-direction: column;
  align-items:flex-start
}
.docs-sub-menu .header-menu .header-nav-info{
  height: 60px;
}
.docs-sub-menu .header-menu .bottom {
  height: 48px;
}
.sub-menu .docsNew-column .bottom {
  height: auto !important;
}

.header-nav-info h3 {
  font-size: 18px;
  margin: 0 8px 0 0;
}
.header-nav-info h3.exceed{
  max-width: 155px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.header-nav .bottom{
  white-space: nowrap;
}
.header-nav .bottom .header-nav-link{
  padding:0 8px 0 0;
}
.header-nav .bottom .header-nav-link:last-child{
  padding:0;
}

.header-nav .bottom .header-nav-link a {
  color: var(--o-color-info2);
  padding: 2px 16px 4px;
  border-radius: 28px;
  display: block;  
}

.header-nav .bottom .header-nav-link a:hover {
  color: var(--o-color-info1);
  background: var(--o-color-control3-light);
}
.header-nav .bottom .header-nav-link a.selected{
  color: #fff !important;
  background: linear-gradient(90deg, #07CAFF 0%, #5882FF 100%);
}

@media (min-width: 600px) and (max-width: 1200px) {
  .header-nav .bottom .header-nav-link{
    font-size:14px;
  }
  .header-nav .bottom .header-nav-link a{
    padding:1px 12px ;
  }
}


.docs-menu-icon {
  width: 24px;
  margin-right: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.dropdown-menu-git .outlink,
.docs-column-link .outlink,
.header-nav-layer .outlink,
.sub-menu-item .outlink {
  width: 16px;
  height: 16px;
  mask-image: url(../pic/icon-outlink.svg);
  -webkit-mask-image: url(../pic/icon-outlink.svg);
  mask-size: cover;
  -webkit-mask-size: cover;
  background-color: var(--o-color-info2);
  display: inline-block;
  margin-left: 4px;
}

.docs-menu-icon {
  width: 24px;
  height: 24px;
  mask-image: url(../pic/icon-dropdown-menu-down.svg);
  -webkit-mask-image: url(../pic/icon-dropdown-menu-down.svg);
  background-color: var(--o-color-info2);
  mask-size: cover;
  -webkit-mask-size: cover;
}
.docs-menu-icon.on{
  mask-image: url(../pic/icon-dropdown-menu-up.svg);
  -webkit-mask-image: url(../pic/icon-dropdown-menu-up.svg);
}

.h5.docs-menu-icon {
  position: fixed;
  bottom: 96px;
  right: 32px;
  mask-image:none;
  -webkit-mask-image:none;
  box-shadow: var(--o-shadow-2);
  background: var(--o-color-fill2);
  width: 48px;
  height: 48px;
  z-index: 92;
  border-radius: 50%;
  display: flex;
  margin: 0;
}
.h5.docs-menu-icon::after{
  width: 16px;
  height: 16px;
  display: block;
  mask-image: url(../pic/nav.svg);
  -webkit-mask-image: url(../pic/nav.svg);
  background-color: var(--o-color-info3);
  content: '';
}

.header-nav-layer {
  position: absolute;
  top: var(--header-height);
  width: 100%;
  left: 0;
  background: var(--o-color-fill2);
  padding: 32px var(--header-padding);
  box-shadow: var(--o-shadow-1);
  z-index: 2;
  transform: translateY(-210%);
  transition: all .3s;
  opacity: 0;
  visibility: hidden;
}

.header-nav-layer.nav-show {
  transform: translateY(0);
  opacity: 1;
  visibility:visible
}

.header-nav-content {
  display: flex;
  gap: 64px;
}

.theme-change i {
  display: block;
  width: 24px;
  height: 24px;
  cursor: pointer;
  position: relative;

  mask-size: cover;
  -webkit-mask-size: cover;
  -webkit-mask-size: cover;
  -webkit-mask-size: cover;
}

.theme-change i.light {
  mask-image: url(../pic/icon-moon.svg);
  -webkit-mask-image: url(../pic/icon-moon.svg);
  background-color: var(--o-color-info1);
}

.theme-change i.dark {
  mask-image: url(../pic/icon-sun.svg);
  -webkit-mask-image: url(../pic/icon-sun.svg);
  background-color: var(--o-color-info1);
}

.doc-article-item {
  width: 100% !important;
  min-height: 150px;
  padding: 24px;
  border:1px solid var(--o-color-control1-light);
  border-radius: 16px;
  margin-top: 24px;
}

.docs-feedback {
  position: fixed;
  right: 32px;
  bottom: 164px;
  z-index: 11;
  display: flex;
  align-items: center;
  flex-direction: column;
}

.feedback-box {
  position: relative;
}

.feedback-box .title {
  font-size: 14px;
  color: var(--o-color-info1);
  line-height: 22px;
  display: flex;
  align-items: center;
  margin-bottom: 5px;
  font-weight: 400;
}

.feedback-box .desc {
  font-size: 12px;
  color: var(--o-color-info3);
  line-height: 18px;
  margin-left: 32px;
  display: flex;
  align-items: center;
}

.feedback-box .desc.assistant::before {
  content: '';
  width: 8px;
  height: 8px;
  background: #6B06D1;
  display: inline-block;
  margin-right: 6px;
}

.feedback-box .m12 {
  margin-top: 12px;
}

.docs-feedback .text {
  width: 48px;
  height: 112px;
  background: linear-gradient(90deg, #07CAFF 0%, #5882FF 100%);
  font-size: 14px;
  color: #fff;
  display: flex;
  align-items: center;
  writing-mode: vertical-lr;
  text-align: center;
  border-radius: 48px;
  line-height: 48px;
  letter-spacing: 3px;
  justify-content: center;
  font-weight: 500;
  cursor: pointer;
}

.feedback-box.en .text {
  width: 74px;
  height: 74px;
  border-radius: 16px;
  writing-mode: inherit;
  line-height: 18px;
  font-size: 12px;
  letter-spacing: 0;
}

.feedback-box .feedback-layer {
  border-radius: 16px;
  background: var(--o-color-fill2);
  padding: 16px;
  position: absolute;
  top: 0;
  right: 64px;
  width: 300px;
  box-shadow: var(--o-shadow-1);
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  transition: all .15s;
  border-radius: 8px;
}

.feedback-box.en .feedback-layer {
  right: 90px;
}

.feedback-box:hover .feedback-layer {
  z-index: 2;
  visibility: visible;
  opacity: 1;
}

.docs-feedback .go-top {
  background: var(--o-color-fill2);
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  cursor: pointer;
  margin-top: 12px;
  box-shadow: var(--o-shadow-2);
}

.docs-feedback .go-top .icon-gotop {
  width: 24px;
  height: 24px;
  mask-image: url(../pic/icon-gotop.svg);
  -webkit-mask-image: url(../pic/icon-gotop.svg);
  -webkit-mask-size: contain;
  background-color: var(--o-color-info2);
  display: block;
}

.docs-feedback .feedback-icon {
  width: 24px;
  height: 24px;
  mask-image: url(../pic/feedback-icon.svg);
  -webkit-mask-image: url(../pic/feedback-icon.svg);
  -webkit-mask-size: contain;
  background-color: var(--o-color-info2);
  display: block;
  margin-right: 8px;
}

.doc-article-head {
  color: var(--o-color-info2);
  font-size: var(--o-font_size-h4);
  line-height: var(--o-line_height-h4);
  font-weight: bold;
}

.doc-article-desc {
  color: var(--o-color-info2);
  font-size: var(--o-font_size-text1);
  line-height: var(--o-line_height-text1);
  margin-top: 12px;
  word-break: break-word;
}

.row{
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 24px;
}
.theme-lite .row{
  display:block;
}
.doc-label-choice {
  font-size: var(--o-font_size-text1);
  line-height: var(--o-line_height-text1);
  border-bottom: 1px solid var(--o-color-control1-light);
}

.document hr {
  display: none;
}

.doc-label-choice .row{
  display: flex;
  gap: 16px;
  padding: 12px 0;
}
.doc-label-choice .row .col-sm-2{
  width:100px;
  line-height: 40px;
}
.doc-label-choice .row .col-sm-10{
  flex:1;
}
html[lang="en"] .doc-hardware,
html[lang="en"] .doc-language{
  line-height: 20px;
}

.doc-filter-btn {
  border: 1px solid transparent;
  color: var(--o-color-info3);
  background-color: var(--o-color-control2-light);
  line-height: 30px;
  position: relative;
  cursor: pointer;
  font-size: var(--o-font_size-text1);
  color:var(--o-color-info2);
  transition:all .2s cubic-bezier(0.2,0,0,1);
  border-radius: 32px;
  padding: 0 16px;
  margin:4px 8px 4px 0;
  height: 32px;
}
.doc-filter-btn:last-child{
  margin-right: 0;
}
.doc-condition{
  display: flex;
  justify-content: space-between;
  font-size: 12px;
}
.doc-delete{
  font-size: 12px;
  color: var(--o-color-primary1);
  background: none;
  cursor: pointer;
  border:0 none;
}
.doc-footer{
  margin: 24px 0;
}
.pagination{
  display: flex;
  align-items: center;
}
.pagination li{list-style: none !important}
.pagination li a,
.pagination .disabled{
  align-items: center;
  cursor: pointer;
  display: inline-flex;
  min-width: 32px;
  height: 32px;
  border-radius: 50%;
  text-align: center;
  color: var(--o-color-info1);
  justify-content: center;
  position: relative;
}
.pagination li.doc-data.active a{
  background: var(--o-color-primary1);
  color:#fff;
}
.pagination li a:hover{
  background: var(--o-color-primary2);
  color:#fff;
}
.pagination .disabled,
.pagination .disabled a{
  cursor: not-allowed;
}
.pagination .disabled{
  background:none;
  color: var(--o-color-info2);
  font-size: 14px;
}
.pagination .pre{
  margin-left: 8px !important;
}
.doc-btn .choice-img{
  position: absolute; right: -5px; top: -5px;
  border-radius: 50%;
}
.doc-btn-color,
.active-submit{
  color: var(--o-color-primary1);
  border-color: var(--o-color-primary1);
  background-color:transparent;
}
.doc-stage-detail{
  font-size: 0;
}
.hidden {
  display: none!important;
}

@media (min-width: 600px) and (max-width: 1679px) {
  body {
    --header-padding: 32px;
    --nav-side:334px;
  }

  .header-wapper {
    padding: 0 var(--header-padding);
  }

  .header-nav-layer {
    padding: var(--header-padding);
  }

  .header-nav-content {
    gap: 48px;
  }

  .header-nav-info h3{
    margin-right: 12px;
  }
  .version-select-dom{
    padding: 0 8px;
  }
  .header-nav-info.nav-spacing{
    margin-right: 16px;
  }

  .wy-side-scroll {
    padding-left: var(--header-padding);
    padding-right: 24px;
    margin-right: 24px;
  }

  .rst-content .document {
    padding: 24px var(--header-padding);
  }

}

@media (max-width:1679px) {
  .wy-nav-content-wrap {
    padding-right: 286px;
  }
}

@media (max-width:1366px) {
  .wy-nav-content-wrap {
    padding-right: 24px;
  }

  .navRightWraper {
    display: none;
  }
}

@media (max-width: 1200px) {
  .navRightWraper {
    display: none;
  }
  .docs-feedback .feedback-box{
    display: none;
  }
  .evaluate-dialog{
    opacity: 0 !important;
    visibility: hidden !important;
  }

  .wy-nav-content-wrap {
    padding-right: 16px;
  }

  .rst-content .document {
    padding: 24px var(--header-padding);
  }

  .wy-side-scroll {
    padding-left: 16px;
    padding-right: 16px;
    margin-right: 16px;
    padding-top: 16px;
  }

}

@media (max-width: 1200px) {
  body {
    --header-height: 48px;
  }

  .rst-content .document {
    border-radius: 0;
  }

  h1 {
    font-size: var(--o-font_size-h3);
    line-height: var(--o-line_height-h3);
    margin: var(--o-gap-5) 0 var(--o-gap-4);
  }

  h2 {
    font-size: var(--o-font_size-text2);
    line-height: var(--o-line_height-text2);
    margin: var(--o-gap-4) 0 var(--o-gap-2);
  }

  h3 {
    font-size: var(--o-font_size-text1);
    line-height: var(--o-line_height-text1);
    margin: var(--o-gap-2) 0;
  }

  h4 {
    font-size: var(--o-font_size-text1);
    line-height: var(--o-line_height-text1);
    margin: var(--o-gap-2) 0;
  }

  .doc-article-item {
    padding: 16px;
    min-height:auto;
  }
  .rst-content .toctree-l1 {
    margin: 6px 0;
  }
  .rst-content section li p {
    margin: 6px 0 !important;
  }
  .header-nav-layer{
    display: none;
  }
}
@media (max-width:840px) {
  .row{
    grid-template-columns: repeat(1,1fr);
    gap: 0;
  }
  .doc-article-head{
    font-size: var(--o-font_size-text2);
    line-height: var(--o-line_height-text2);
  }
}
@media (max-width: 600px) {
  body {
    --header-padding: 24px;
  }
  .doc-label-choice .row{
    display: block;
  }
  .doc-label-choice .row .col-sm-2{
    font-size: 12px;
    line-height: 18px;
    padding: 4px 0;
    width: auto;
  }
  .doc-filter-btn{
    padding: 0 11px;
    height: 28px;
    line-height: 26px;
    font-size: 14px;
  }
  .pagination li a, .pagination .disabled{
    height: 28px;
    min-width: 28px;
    font-size: 12px;
  }

  .header-wapper {
    padding: 0 var(--header-padding);
  }

  .header-nav-layer {
    padding: var(--header-padding);
  }

  .navRightWraper {
    right: var(--header-padding);
  }

  .docs-feedback {
    bottom: 24px;
  }
}


/* 文档反馈 */
.feedback{
  cursor: pointer;
  position: absolute;
  display: none;
  border-radius: 32px;
  z-index: 1;
  background: var(--o-color-fill2);
  padding: 8px 12px;
  justify-content: space-between;
  align-items: center;
  box-shadow: var(--o-shadow-2);
    min-width: 120px;
}
.feedback img {
  display: block;
  width: 24px;
  margin: 0 8px 0 0;
}
#evaluate-mark{
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: var(--o-color-mask1);
  position: fixed;
  z-index: -1;
  width: 100%;
  height: 100%;
  display: none;
}
.evaluate-dialog{
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  transform: all .3s var(--o-easing-linear);
}
.evaluate-dialog.show{
  opacity: 1;
  visibility: visible;
}
.evaluate-alert {
  padding:  16px 24px;
  max-height: 90vh;
  width: 1000px;
  font-size: 14px;
  background-color: var(--o-color-fill2);
  box-shadow: var(--o-shadow-1);
  border-radius: 16px;
  position: relative;
}

.evaluate-alert::-webkit-scrollbar-track {
  border-radius: 8px;
  background-color: #caeaff;
}

.evaluate-alert::-webkit-scrollbar {
  display: none;
  border-radius: 8px;
  width: 6px;
  background-color: #f5f5f5;
}

.evaluate-alert::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background: rgba(0, 47, 167, 0.1);
}
.evaluate-head h3{
  margin: 0 0 24px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.evaluate-close{
  right: 8px;
  top: 8px;
}
.evaluate-help{
  mask-image: url(../pic/icon-help.svg);
  -webkit-mask-image: url(../pic/icon-help.svg);
  mask-size: cover;
  -webkit-mask-size: cover;
  background-color: var(--o-color-info2);
  height: 24px;
  width: 24px;
  cursor: pointer;
  display: inline-block;
  margin-left: 6px;
}
.evaluate-help:hover{
  background-color: var(--o-color-primary1);
}


.evaluate-item{
  display: flex;
}
.evaluate-item .label,
.satisfaction .label{
  width: 120px;
  line-height: 20px;
  padding: 6px 0;
  font-size: 16px;
  color: var(--o-color-info1);
  font-weight: 500;
}

.en .evaluate-item .label,
.en .satisfaction .label{
  font-size: 14px;
}

.evaluate-item+.evaluate-item{
  margin-top: 24px;
}
.evaluate-item .box{
  flex: 1;
  position: relative;
}
.evaluate-item .box .error-tips{
  position: absolute;
  top: 32px;
  left:0px;
  line-height: 18px;
  color:#f56c6c;
  font-size: 12px;
  display: none;
}
.evaluate-item .question-txa.box .error-tips{
  top: 120px;
}
.evaluate-item .txa{
  width: 100%;
  padding: 5px 11px;
  background: var(--o-color-fill2);
  border: 1px solid var(--o-color-control1);
  border-radius: 16px;
  min-height: 100px;
  outline: none;
  resize: none;
  font-size: var(--o-font_size-tip1);
  color: var(--o-color-info1);
  font-family: Helvetica, Arial, PingFang SC, Microsoft YaHei, sans-serif;
  vertical-align: top;
  background: var(--o-color-fill2);
}
.evaluate-item .txa:hover{
  border-color: var(--o-color-control2);
}
.evaluate-item .txa:focus{
  border-color: var(--o-color-primary3);
}

.evaluate-item .problem-txa{
  min-height: 115px;
}
.evaluate-item .email-input{
  width: 100%;
  padding: 8px 10px;
  line-height: 24px;
  border: 1px solid var(--o-color-control1);
  border-radius: 16px;
}

.evaluate-type .tips,
.question-type .tips{
  position: absolute;
  top:-20px;
  left: -16px;
  min-width: 100px;
  font-size: 14px;
  line-height: 21px;
  color: var(--o-color-info1);
  background: var(--o-color-fill2);
  box-shadow: var(--o-shadow-1);
  opacity: 0;
  visibility: hidden;
  transition: all .3s ease;
  padding: 12px;
  border-radius: 8px;
  white-space: nowrap;
  border: 1px solid var(--o-color-primary1);
  transform: translateY(-100%) scale(0);
}
.evaluate-type .tips::after,
.question-type .tips::after{
  content:'';
  display: block;
  border-bottom: none;
  border-right: none;
  border-top-left-radius: 2px;
  width: 8px;
  height: 8px;
  background-color:var(--o-color-fill2);
  position: absolute;
  bottom:0px;
  left: 40px;
  transform: translate(-50%,50%) rotate(225deg);
  border: 1px solid var(--o-color-primary1);
  border-width: 1px 0 0 1px;
}
.en .question-type .tips{
  width: 330px;
  white-space: inherit;
}

.evaluate-type .doc-filter-btn:hover .tips,
.question-type .doc-filter-btn:hover .tips{
  opacity: 1;
  visibility: visible;
  transform: translateY(-100%) scale(1);
}
.question-type .tips p:first-child{
  display: none;
}
.evaluate-item .doc-filter-btn{
  margin-top:0;
  display: inline-block;
  font-size: var(--o-font_size-tip1);
}
.evaluate-type ,
.question-type{
  margin-bottom: -8px;
}
.fragment-tips{
  font-size: 12px;
  color: var(--o-color-info3);
  text-align: right;
  line-height: 14px;
  margin-top: 4px;
}
.satisfaction{
  margin-top: 24px;
}
.satisfaction-box{
  display: flex;
  margin-top: 40px;
  align-items: center;
}
.satisfaction-box .txt{
  font-size: 12px;
  color:var(--o-color-info3)
}
.email-tips{
  margin: 24px 0 12px;
  font-size: 14px;
  color: var(--o-color-info2);
}
.evaluate-type .error{
  position: absolute;
  top: 30px;
  font-size: 12px;
  left: 0;
  display: none;
}
.evaluate-item .error{
  color:#f56c6c;
  border-color:#f56c6c;
}
 
.satisfaction-tips{
  margin-left: 32px;
  font-size: 14px;
  color:var(--o-color-info3);
  padding-left:32px;
  background: url('./pic/tips.png') no-repeat left center/contain;
  line-height: 24px;
  display: inline-block;
  opacity: 0;
  visibility: hidden;
}
.satisfaction-tips.show{
  opacity: 1;
  visibility: visible;
}

.ms-slider {
  --percent: 0;
  width: 300px;
  position: relative;
  margin:0 16px;
}

#sliderInput {
  position: relative;
  background: #999;
  border: 0 none;
  width: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  height: 10px;
  cursor: pointer;
}

.ms-slider::before,
.ms-slider::after {
  content: '';
  display: block;
  position: absolute;
  z-index: 1;
  transform: translate(-50%, -20px);
  transition: all .15s .15s, left 0s, top 0s;
  pointer-events: none;
}

.ms-slider::before {
  content: attr(data-tips);
  background-color: var(--o-color-fill2);
  box-shadow: var(--o-shadow-1);
  color: var(--o-color-info1);
  font-size: 16px;
  left: calc(var(--percent, .5) * 100%);
  line-height: 24px;
  padding: 0 8px;
  position: absolute;
  text-align: center;
  top: -35px;
  transform: translate(-50%);
}

.ms-slider::after {
  border-color: var(--o-color-fill2) transparent transparent;
  border-style: solid;
  border-width: 8px 8px 0;
  bottom: -5px;
  content: "";
  display: block;
  height: 0;
  position: absolute;
  left: calc(var(--percent, .5) * 100%);
  width: 0;
}
.ms-slider.zero::after,
.ms-slider.zero::before{
  display: none;
}

.slider-bar {
  height: 10px;
  background: var(--o-color-fill1);
  position: relative;
  border-radius: 10px;
  width: 100%;
}

.slider-bar .runway {
  background: linear-gradient(90deg, #07caff, #5882ff);
  width: calc(var(--percent, .5) * 100%);
  height: 10px;
  border-radius: 10px;
  position: relative;
}
.ms-slider-dot{
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  top:0;
  left: 0;
  height: 8px;
  padding: 0 3px;
}
.ms-slider-dot i{
  color:#999;
  line-height: 100%;
  font-size: 12px;
}
.ms-slider-dot i.on{
  color:#fff;
}

.runway-btn {
  position: absolute;
  width: 32px;
  height: 32px;
  top: -13px;
  left: 0;
  border-radius: 50%;
}

.slider-bar .trigger {
  position: absolute;
  right: -10px;
  top: -6px;
  background-color: var(--o-color-primary1);
  border: 6px solid  var(--o-color-fill2);
  box-shadow:var(--o-shadow-1);
  height: 20px;
  width: 20px;
  border-radius: 50%;
  z-index: 3;
}

.o-scroller-container.evaluate{
  max-height: 90vh;
} 
 
.evaluate-submit{
  --mas-color-band-start: 7,202,255;
  --mas-color-band-end: 88,130,255;
  background: linear-gradient(90deg,rgba(var(--mas-color-band-start),1) 0,rgba(var(--mas-color-band-end),1) 100%);
  border: 0;
  font-size: 16px;
  color:#fff;
  border-radius: 40px;
  padding:0 24px;
  line-height: 40px;
  min-width: 92px;
  display: block;
  margin: 24px auto 0;
  cursor: pointer;
}

.evaluate-submit:hover{
  background: linear-gradient(90deg, rgba(var(--mas-color-band-start), 0.8) 0%, rgba(var(--mas-color-band-end), 0.8) 100%);
  color: #fff;
}
 

.shake1 {
  animation: shake1 0.1s linear infinite;
}

@keyframes shake1 {
  0%,
  100% {
    transform: translateX(5px);
  }
  10% {
    transform: translateX(5px);
  }
  15%,
  25%,
  35% {
    transform: translateX(-5px);
  }
  20%,
  30%,
  40%,
  50% {
    transform: translateX(-5px);
  }
  55%,
  90% {
    transform: translateX(5px);
  }
}


.en .evaluate-item .doc-filter-btn{
  font-size: 14px;
  padding: 0 12px;
  margin-bottom: 8px;
}


/* 隐私管理 start */

@media screen and (min-width: 1200px) {
  .o-dialog-small .o-dlg-main {
    width: 450px;
    min-height: auto;
  }

  .o-dialog-small .o-dlg-header {
    font-size: 24px;
    line-height: 32px;
    font-weight: 500;
  }

  .o-dialog-small .o-dlg-main {
    padding: 32px;
  }
  .privacy-content .o-button{
    line-height: 38px;
    font-size: 16px;
  }
  .privacy-detail {
    font-size: 16px;
    line-height: 24px;
    color: var(--o-color-info1);
  }
}
/* 隐私管理 end */

/* 滚动 修改导航高度 */
.wy-body-for-nav.scroll{
  --header-nav-height:0px;
}
.overflow{
  overflow: hidden;
}
.wy-body-for-nav.scroll .header-wapper-top{
  height:var(--header-nav-height);
  transform: translateY(-80px);
}

@media (min-width: 600px) and (max-width: 1679px) {
  .wy-body-for-nav {
    --header-padding: 32px;
  }
}
@media (min-width: 1201px) and (max-width: 1440px) {
    .wy-body-for-nav {
        --content-padding: 24px;
    }
    .logo {
        margin-right: 24px;
    }
}
@media screen and (max-width: 1200px) {
  .wy-body-for-nav {
    --content-padding: 32px;
    --header-height: 136px;
    --footer-height: 140px;
    --o-font_size-text1: 14px;
    --o-line_height-text1: 22px;
    --o-gap-3: 8px;
  }
}

@media screen and (max-width: 840px) {
  .wy-body-for-nav {
    --content-padding: 32px;
  }
}
@media screen and (max-width: 600px) {
  .wy-body-for-nav {
    --content-padding: 24px;
    --header-padding: 24px;
  }
}

/* 处理lite 表格 */
#mindspore-lite-api .wy-table-responsive table:first-of-type th:first-of-type{
  width: 10%;
}