.doc-code {
  width: auto;
  height: auto;
  margin-bottom: 0;
  border: 1px solid #ebedef;
  overflow: auto;
  overflow-x: auto;
  overflow-y: auto;
}
.doc-code .doc-editor-wrapper td {
  border: none;
}
.doc-code .doc-editor-wrapper > * {
  margin: 30px;
  position: relative;
}
.doc-code .doc-editor-wrapper ul,
.doc-code .doc-editor-wrapper ol {
  padding: 0;
  margin: 0;
}
.doc-code .doc-editor-wrapper .ztree {
  margin: 0;
  padding: 5px;
}
.doc-code .doc-editor-wrapper .ztree li ul {
  margin: 0;
  padding: 0 0 0 18px;
}
.doc-code .doc-editor-wrapper a {
  color: #232e40;
}
.doc-code .doc-editor-wrapper a:hover,
.doc-code .doc-editor-wrapper a:active {
  text-decoration: none;
}
.doc-code .doc-editor-wrapper table {
  display: table;
  margin-bottom: 0;
}
.doc-code .doc-editor-wrapper table tr {
  background-color: transparent;
  border-top: none;
}
.doc-code .codemirror-wrapper {
  max-height: 0px;
  background: #f5f7fa;
  transition: max-height 0.3s ease;
}
.doc-code .codemirror-wrapper .codemirror-padding {
  padding: 10px 30px;
}
.doc-code .CodeMirror {
  background: none;
  display: block;
  width: 100%;
  height: 100%;
  float: none;
  border-right: none;
  margin-top: 0;
}
.doc-code .CodeMirror span.cm-keyword {
  color: #1990B8;
}
.doc-code .CodeMirror span.cm-atom {
  color: #C92C2C;
}
.doc-code .CodeMirror span.cm-number {
  color: #C92C2C;
}
.doc-code .CodeMirror span.cm-variable {
  color: black;
}
.doc-code .CodeMirror span.cm-variable-2 {
  color: #0000C0;
}
.doc-code .CodeMirror span.cm-variable-3 {
  color: #0000C0;
}
.doc-code .CodeMirror span.cm-property {
  color: #3182bd;
}
.doc-code .CodeMirror span.cm-operator {
  color: black;
}
.doc-code .CodeMirror span.cm-comment {
  color: #7D8B99;
}
.doc-code .CodeMirror span.cm-string {
  color: #2F9C0A;
}
.doc-code .CodeMirror span.cm-string-2 {
  color: #2F9C0A;
}
.doc-code .CodeMirror span.cm-link {
  color: #C92C2C;
}
.doc-code .doc-line {
  margin: 0 30px;
  background: #ebedef;
}
.doc-code .doc-expand {
  color: rgba(61, 77, 102, 0.5);
}
.doc-code .doc-editor-wrapper {
  line-height: normal;
}
.doc-code .doc-editor-wrapper .bi-collection-table-cell {
  padding: 0;
}
.doc-code .bi-table table {
  min-width: 100%;
  clear: both;
  vertical-align: middle;
  border-spacing: 0;
  border-collapse: collapse;
  -webkit-box-sizing: border-box;
  /*Safari3.2+*/
  -moz-box-sizing: border-box;
  /*Firefox3.5+*/
  -ms-box-sizing: border-box;
  /*IE8*/
  box-sizing: border-box;
  /*W3C标准(IE9+，Safari5.1+,Chrome10.0+,Opera10.6+都符合box-sizing的w3c标准语法)*/
}
.doc-code .bi-table table th,
.doc-code .bi-table table td {
  -webkit-box-sizing: border-box;
  /*Safari3.2+*/
  -moz-box-sizing: border-box;
  /*Firefox3.5+*/
  -ms-box-sizing: border-box;
  /*IE8*/
  box-sizing: border-box;
  /*W3C标准(IE9+，Safari5.1+,Chrome10.0+,Opera10.6+都符合box-sizing的w3c标准语法)*/
  vertical-align: middle;
  margin: 0;
  padding: 0;
}
.doc-preview > .editormd {
  border: none;
}
body {
  user-select: auto;
  font-size: 12px;
}
ul {
  list-style-type: disc;
}
ul li {
  list-style-type: disc;
}
ol {
  list-style-type: decimal;
}
ol li {
  list-style-type: decimal;
}
/*包含以下四种的链接*/
a {
  text-decoration: none;
  color: #3d4d66;
}
/*正常的未被访问过的链接*/
a:link {
  text-decoration: none;
}
/*已经访问过的链接*/
a:visited {
  text-decoration: none;
  color: #3d4d66;
}
.markdown-body a:visited {
  color: #4183c4;
}
/*鼠标划过(停留)的链接*/
a:hover {
  text-decoration: none;
}
/* 正在点击的链接*/
a:active {
  text-decoration: none;
}
.bi-list-item-effect.active a {
  color: #3685f2;
}
#wrapper {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 20px;
  overflow: hidden;
}
.doc-view .doc-view-title {
  font-size: 28px;
}
.doc-view .doc-editor-wrapper {
  font-size: 12px;
}
.doc-more-font .b-font:before {
  content: "\e796";
  color: inherit;
}
.doc-more-font.disabled .b-font:before {
  content: "\e796";
  color: inherit;
}
.doc-dot-font .b-font:before {
  content: "\e762";
  color: inherit;
}
.doc-dot-font.disabled .b-font:before {
  content: "\e762";
  color: inherit;
}
.doc-action .doc-more-font {
  font-size: 20px;
}
.doc-create {
  background-color: #fff;
}
.doc-create .doc-title-editor {
  font-size: 28px;
}
.doc-header {
  background-color: #fff;
  box-shadow: 0 2px 4px rgba(29, 29, 31, 0.1);
}
.doc-header .doc-logo-text {
  color: #3d4d66;
  font-size: 20px;
  font-weight: 700;
}
.doc-menu-item {
  cursor: pointer;
}
.doc-menu-item.active .doc-link {
  font-weight: bold;
}
.doc-menu-item .doc-link a:link,
.doc-menu-item .doc-link a:visited {
  color: #0052CC;
}

.doc-menu-item-parent.active .doc-link {
  font-weight: bold;
}
.doc-menu-item-parent .doc-link a:visited {
  color: #0052CC;
}

.doc-menu {
  border-right: 1px solid #ebedf0;
  overflow: hidden;
  z-index: 99;
  font-size: 14px;
}
