@charset "UTF-8";
/* ==================================================[重置] */
body, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, p, section, blockquote, pre, form, fieldset, legend, button, input, textarea, th, td { margin: 0; padding: 0; }
ul { list-style: outside disc; }
ol { list-style: outside decimal; }
fieldset, img { border: 0 none; }
table { border-collapse: collapse; border-spacing: 0; }
body, small, sup, sub, button, input, textarea, select { font: 12px/1 Arial, Helvetica, Verdana, SimSun, sans-serif; }
body { line-height: 1.5; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
address, cite, dfn, em, var { font-style: normal; }
code, kbd, pre, samp { font-family: Consolas, "Lucida Console", Courier, SimSun, monospace; }
sup, sub { position: relative; vertical-align: baseline; }
sup { top: -3px; }
sub { bottom: -3px; }
button { padding: 5px 10px; overflow: visible; }
/* ==================================================[主题] */
/* --------------------------------------------------[视口] */
* {
  max-height: 900000px; /* Disable Font Boosting */
}
/*body {*/
  /*margin: 0;*/
  /*padding: 4% 4% 8%;*/
  /*cursor: default;*/
  /*background-color: transparent;*/
  /*color: #333;*/
  /*-webkit-user-select: none;*/
  /*user-select: none;*/
  /*-webkit-tap-highlight-color: transparent;*/
/*}*/
/* --------------------------------------------------[文字] */
body, samp, small, sup, sub, button, input, textarea, select {
  font: 400 16px/2 Helvetica, Tahoma, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", STXihei, SimHei, sans-serif;
}
h1 {
  font-size: 28px;
}
h2 {
  font-size: 26px;
}
h3 {
  font-size: 24px;
}
h4 {
  font-size: 22px;
}
h5 {
  font-size: 20px;
}
h6 {
  font-size: 18px;
}
code, kbd, pre {
  font-family: Consolas, "Lucida Console", Courier, monospace;
}
b, i {
  font-style: normal;
  font-weight: normal;
}
* {
  -webkit-tap-highlight-color: transparent;
}
/* --------------------------------------------------[图片] */
img {
  max-width: 100%;
}
/* --------------------------------------------------[音频] */
audio {
  display: block;
  margin: 0 auto;
}
/* --------------------------------------------------[链接] */
a {
  color: #0782C1;
}
a > img {
  padding: 1px;
  margin: 1px;
  outline: 1px solid #0782C1;
}
/* --------------------------------------------------[分隔符] */
hr {
  border: 0;
  border-top: 1px solid #CCC;
}
/* --------------------------------------------------[列表] */
ol, ul, dl {
  padding: 0 40px;
}
/* --------------------------------------------------[块引用] */
blockquote {
  padding: 2px 8px 2px 20px;
  border-left: 5px solid #CCC;
  font-style: italic;
}
pre {
  padding: 10px 20px;
  border: 1px solid #CCC;
  background: whitesmoke;
  line-height: 1.2;
  white-space: pre-wrap; /* CSS 2.1 */
  word-wrap: break-word; /* IE7 */
  -moz-tab-size: 4;
  tab-size: 4;
}
/* --------------------------------------------------[表格] */
table {
  width: 100%;
}
table th,
table td {
  border: 1px solid #CCC;
  padding: 2px 5px;
  color: #333;
}
/* --------------------------------------------------[其他] */
span[lang] {
  font-style: italic;
}
figure {
  text-align: center;
  border: solid 1px #CCC;
  border-radius: 2px;
  background: rgba(0, 0, 0, 0.05);
  padding: 10px;
  margin: 10px 20px;
  display: inline-block;
}
figure > figcaption {
  text-align: center;
  display: block; /* For IE8 */
}
/* ==================================================[样式] */
/* --------------------------------------------------[表格样式] */
table.compact {
  width: auto !important;
}
table.borderless {
  border-style: hidden;
}
table.borderless td {
  border-width: 0;
}
/* --------------------------------------------------[图片样式] */
img.full-width {
  width: 100%;
}
img.right {
  float: right;
  margin-left: 15px;
  padding: 5px;
  border: 1px solid #CCC;
}
img.left {
  float: left;
  margin-right: 15px;
  padding: 5px;
  border: 1px solid #CCC;
}
/* --------------------------------------------------[块引用样式] */
blockquote.summary-dashed {
  margin: 10px 0;
  padding: 4% 0;
  border-width: 4px 0;
  border-style: dashed;
  border-color: #BF9B69;
  font-style: normal;
}
blockquote.summary-short-dash {
  position: relative;
  margin: 10px 0;
  padding: 2% 4%;
  border-left-width: 0;
  background: #EEE;
  font-style: normal;
}
blockquote.summary-short-dash::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 10%;
  height: 4px;
  background: #BF9B69;
}
blockquote.summary-single-quote {
  position: relative;
  margin: 32px 0 10px;
  padding: 32px 30px 20px;
  border-left-width: 0;
  border-radius: 5px;
  background: #F2F4F5;
  color: #595959;
  font-style: normal;
}
blockquote.summary-single-quote::before {
  content: "";
  position: absolute;
  left: 50%;
  top: -32px;
  width: 64px;
  height: 64px;
  margin-left: -32px;
  border-radius: 32px;
  background: white;
}
blockquote.summary-single-quote::after {
  content: "";
  position: absolute;
  left: 50%;
  top: -16px;
  width: 32px;
  height: 32px;
  margin-left: -16px;
  background: url(http://upload.simuyun.com/images/quote.png) left top/contain no-repeat;
}
blockquote.summary-double-quote {
  position: relative;
  margin: 10px 0;
  padding: 4% 8%;
  border-left-width: 0;
  border-radius: 5px;
  background: #F8F8F8;
  color: rgb(115, 115, 115);
  font-style: normal;
}
blockquote.summary-double-quote::before {
  content: "";
  position: absolute;
  left: 2%;
  top: 4%;
  width: 4%;
  height: 100%;
  background: url(http://upload.simuyun.com/images/quote-l.png) left top/contain no-repeat;
}
blockquote.summary-double-quote::after {
  content: "";
  position: absolute;
  right: 2%;
  top: 4%;
  width: 4%;
  height: 100%;
  background: url(http://upload.simuyun.com/images/quote-r.png) left top/contain no-repeat;
}
/* --------------------------------------------------[标题样式] */
/* 无序标题 */
h6.title-angle {
  position: relative;
  display: inline-block;
  margin: 0.5em 0;
  padding: 0 10px;
  background-color: #BF9B69;
  color: white;
}
h6.title-angle::after {
  content: "";
  position: absolute;
  right: -9px;
  top: 0;
  bottom: 0;
  border-left: 9px solid #BF9B69;
  border-top: 18px solid transparent;
  border-bottom: 18px solid transparent;
}
h6.title-capsule {
  position: relative;
  box-sizing: border-box;
  margin: 0.5em 0;
  padding: 4px 10px;
  border: 2px dotted #BF9B69;
  border-radius: 20px;
  font-weight: normal;
  font-size: 18px;
  line-height: 32px;
  text-align: center;
}
h6.title-capsule::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -20px;
  width: 0;
  height: 0;
  margin-left: -5px;
  border-width: 10px;
  border-style: solid;
  border-color: #BF9B69 transparent transparent;
}
/* 有序标题 */
h6.title-slash {
  counter-increment: title-slash;
  margin: 0.5em 0;
  color: #BF9B69;
  font-weight: normal;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
}
h6.title-slash::before {
  content: counter(title-slash);
  position: relative;
  top: -10px;
  display: inline-block;
  width: 30px;
  height: 40px;
  padding-right: 10px;
  background: url(http://upload.simuyun.com/images/slash.png) left top/contain no-repeat;
  font-size: 22px;
  line-height: 32px;
  text-align: center;
}
h6.title-box {
  counter-increment: title-box;
  position: relative;
  margin: 0.5em 0 0.5em 40px;
  padding: 10px 12px 10px 35px;
  border: 1px solid #BF9B69;
  color: #BF9B69;
  font-weight: normal;
  font-size: 18px;
  line-height: 32px;
}
h6.title-box::before {
  content: counter(title-box);
  position: absolute;
  left: -36px;
  top: 50%;
  box-sizing: border-box;
  width: 56px;
  height: 40px;
  margin-top: -20px;
  padding: 5px 15px;
  background-color: #BF9B69;
  color: white;
  font-weight: bold;
  font-size: 22px;
  line-height: 30px;
  text-align: center;
}
/* --------------------------------------------------[文字样式] */
span.golden {
  color: #BF9B69;
}
/* --------------------------------------------------[嵌入视频宽度] */
div[data-oembed-url] > div {
  max-width: none !important;
}
/* ==================================================[编辑器专用样式] */
/*::-webkit-scrollbar { width: 10px; height: 10px; background-color: hsl(0, 0%, 92.5%); }*/
/*::-webkit-scrollbar:disabled { background-color: hsl(0, 0%, 97.5%); }*/
/*::-webkit-scrollbar-thumb { background-color: hsl(0, 0%, 70%); }*/
/*::-webkit-scrollbar-thumb:hover { background-color: hsl(0, 0%, 75%); }*/
/*::-webkit-scrollbar-thumb:active { background-color: hsl(0, 0%, 60%); }*/
/*::-webkit-scrollbar-thumb:disabled { background-color: hsl(0, 0%, 97.5%); }*/
/*::-webkit-scrollbar-button { display: none; }*/
/*::-webkit-scrollbar-corner { background-color: hsl(0, 0%, 92.5%); }*/
/*.cke_editable {*/
  /*word-wrap: break-word;*/
/*}*/
/*body[contenteditable="false"] .cke_widget_wrapper:hover > .cke_widget_element {*/
  /*outline: none;*/
/*}*/
/*body[contenteditable="false"] .cke_widget_wrapper > .cke_widget_mask {*/
  /*pointer-events: none;*/
/*}*/
/*body[contenteditable="false"] .cke_widget_wrapper > .cke_widget_drag_handler_container {*/
  /*display: none !important;*/
/*}*/
/*.cke_widget_wrapper.cke_widget_embed > .cke_widget_element > div {*/
  /*max-width: none !important;*/
/*}*/
