.fm-content {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", SimSun, sans-serif;
  font-size: 14px;
  line-height: 1.8;
  color: rgba(0, 0, 0, 0.65);
  padding: 10px 0;
  margin-bottom: 20px;
}
.fm-content p {
  margin: 10px 0 0 0;
  padding: 0;
  line-height: 1.8;
}
.fm-content a {
  color: #108EE9;
  background: transparent;
  text-decoration: none;
  outline: none;
  cursor: pointer;
  -webkit-transition: color .3s ease;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.fm-content a:hover {
  color: #49a9ee;
}
.fm-content a:active {
  color: #0e77ca;
}
.fm-content a:active,
.fm-content a:hover {
  outline: 0;
  text-decoration: none;
}
.fm-content a[disabled] {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
  pointer-events: none;
}
.fm-content img {
  vertical-align: middle;
  margin-right: 2px;
  max-width: 100%;
}
.fm-content h1 {
  font-size: 24px;
  text-align: left;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  line-height: 1.25;
  margin: 30px 0 0 0;
}
.fm-content h2 {
  font-size: 20px;
  text-align: left;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  line-height: 2.45;
  margin: 30px 0 0 0;
}
.fm-content h3 {
  font-size: 16px;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.75);
  line-height: 1.5;
  margin: 30px 0 0 0;
}
.fm-content h4 {
  font-size: 14px;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.75);
  line-height: 1.4;
  margin: 20px 0 0 0;
}
.fm-content h5 {
  color: #707070;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.6;
  margin: 20px 0 0 0;
  text-transform: uppercase;
}
.fm-content h6 {
  color: #707070;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.6;
  margin: 20px 0 0 0;
}
.fm-content h1:first-child,
.fm-content h2:first-child,
.fm-content h3:first-child,
.fm-content h4:first-child,
.fm-content h5:first-child,
.fm-content h6:first-child {
  margin-top: 0;
}
.fm-content h1 + h2,
.fm-content h2 + h3,
.fm-content h3 + h4,
.fm-content h4 + h5,
.fm-content h5 + h6 {
  margin-top: 10px;
}
.fm-content h5,
.fm-content h6 {
  text-transform: none;
}
.fm-content h1 + h1,
.fm-content h2 + h2,
.fm-content h3 + h3,
.fm-content h4 + h4,
.fm-content h5 + h5,
.fm-content h6 + h6 {
  margin-top: 10px;
}
.fm-content strong {
  font-weight: 600;
}
.fm-content blockquote {
  font-size: 95%;
  color: #999;
  border-left: 4px solid #e9e9e9;
  padding: 0 0 0 .8em;
  margin: 1em 0;
}
.fm-content code,
.fm-content kbd,
.fm-content pre,
.fm-content samp {
  font-family: Lucida Console, Consolas, Monaco, Andale Mono, Ubuntu Mono, monospace;
}
.fm-content pre {
  margin: 1em 0;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  border: 1px solid #eee;
  padding: .5em .8em;
  background: #f7f7f7;
  font-size: 13px;
  line-height: 1.8;
  color: rgba(0, 0, 0, 0.65);
  overflow: auto;
}
.fm-content code {
  margin: 0 5px 2px 3px;
  background: #f7f7f7;
  padding: .4em .5em .2em;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  font-size: .8em;
  border: 1px solid #eee;
  color: rgba(0, 0, 0, 0.65);
}
.fm-content pre > code {
  margin: 0;
  padding: 0;
  -webkit-border-radius: 0;
          border-radius: 0;
  border: 0;
  font-size: 13px;
}
.fm-content hr {
  height: 1px;
  border: 0;
  background: #e9e9e9;
  margin: 16px 0;
  clear: both;
}
.fm-content ul {
  list-style-type: disc;
}
.fm-content ol,
.fm-content ul {
  margin: 10px 0 0 0;
  padding-left: 2em;
}
.fm-content ul > li {
  list-style-type: disc;
}
.fm-content ul > li:empty {
  display: none;
}
.fm-content li > ul,
.fm-content li > ol,
.fm-content ul > ul,
.fm-content ol > ol {
  margin-top: 0px;
}
.fm-content ol,
.fm-content ol ol ol ol,
.fm-content ol ol ol ol ol ol ol,
.fm-content ol ol ol ol ol ol ol ol ol ol {
  list-style-type: decimal;
}
.fm-content ol ol,
.fm-content ol ol ol ol ol,
.fm-content ol ol ol ol ol ol ol ol,
.fm-content ol ol ol ol ol ol ol ol ol ol ol {
  list-style-type: lower-alpha;
}
.fm-content ol ol ol,
.fm-content ol ol ol ol ol ol,
.fm-content ol ol ol ol ol ol ol ol ol,
.fm-content ol ol ol ol ol ol ol ol ol ol ol ol {
  list-style-type: lower-roman;
}
.fm-content > table {
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  border: 1px solid #e9e9e9;
  margin: 8px 0 16px;
}
.fm-content > table th {
  background: #f0f0f0;
  white-space: nowrap;
  font-weight: 600;
}
.fm-content > table td,
.fm-content > table th {
  border: 1px solid #ddd;
  padding: 7px 10px;
  vertical-align: middle;
  font-family: tahoma,arial,'Hiragino Sans GB','\5b8b\4f53',sans-serif;
  text-align: left;
}
.fm-content audio,
.fm-content video {
  max-width: 100%;
  vertical-align: baseline;
}
@media print {
  .fm-content {
    color: #333;
    margin-bottom: 0px;
  }
  .fm-content a {
    color: #333;
    font-weight: bold;
  }
  .fm-content h1,
  .fm-content h2,
  .fm-content h3,
  .fm-content h4,
  .fm-content h5,
  .fm-content h6 {
    color: #333;
  }
  .fm-content blockquote {
    color: #333;
    border-left: 2px solid #999;
  }
  .fm-content hr {
    background: #999;
  }
  .fm-content pre {
    white-space: pre-wrap;
    word-wrap: break-word;
    -webkit-border-radius: 0;
            border-radius: 0;
    border-color: #666;
    background-color: #FFF;
  }
  .fm-content code {
    border: 0;
    color: #333;
    background-color: #FFF;
  }
  .fm-content > table {
    border: 1px solid #999;
    margin: 8px 0 16px;
  }
  .fm-content > table th {
    background: #EEE;
    white-space: nowrap;
    font-weight: 600;
  }
  .fm-content > table td,
  .fm-content > table th {
    border: 1px solid #999;
    padding: 3px 8px;
    vertical-align: middle;
    text-align: left;
  }
}
