<style type="text/css">

/* 红框 */
.outset {
  background-color: yellow;
  border: black solid thin;
  padding:10px 10px 10px 10px;
  border-radius:5px;
  box-shadow: 2px 2px 3px #888888;
  border-width:1px;
}

/* 黑框-时间外框 */
.lefttimer {
  border: black solid thin;
  padding:0px 15px 5px 15px;
  border-radius:5px;
}

/* 黑框绿景→黑框橙景 */
.fangkuang
{
  background-color: #66ff66;
  border: black solid thin;
  padding:10px 10px 10px 10px;
  box-shadow: 2px 2px 3px #888888;
  border-width:1px;
  height:20px;
  width:100px;

  /* Firefox */
  display:-moz-box;
  -moz-box-pack:center;
  -moz-box-align:center;

  cursor: pointer;
}

.fangkuang:hover
{
  text-decoration: none;
  background-color: #FFA500;
}

/* 蓝色荧光绿景→黑框橙景 */
.fk_blue
{
  background-color: #66ff66;
  border: black solid thin;
  padding:10px 10px 10px 10px;
  
  border-width:1px;
  height:20px;
  width:100px;
  box-shadow: 0px 0px 5px #00F;
  /* Firefox */
  display:-moz-box;
  -moz-box-pack:center;
  -moz-box-align:center;
 
  cursor: pointer;
}
 
.fk_blue:hover
{
  text-decoration: none;
  background-color: #FFA500; 
}

/* 浅灰色背景框 */
p.bg_gray {
 background-color: #FFF;
 border: black solid thin;
 padding:15px;
 box-shadow: 0px 0px 4px #888888;
 border-width:0px; 
 width: 700px;
}

/* 浅蓝色背景标题栏 */
.title_h1 {
    background-color: #AADDFF;
    color: #0000; 
    font-weight: 400;
    padding: 8px 8px;
    margin: 0px -10px 0px -11px;
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
    position:absolute,zIndex:9999;
}

/* 钩挂标题栏-浅蓝色 */
.title_hh {
    background:-moz-linear-gradient(top,#F2FBFD,#E5EFF0);
    color: #000; 
    font-size: 12pt;
    font-weight: 400;
    padding: 10px 25px;
    margin: 5px -10px 0px -20px;
    box-shadow: 2px 2px 4px #888888;
    border: 1px solid #CBD9DB;
    position:absolute,zIndex:9999;
}

.arrow-left 
{
 width:0; 
 height:0;
 margin: 0px -19px;
 border-bottom:9px solid transparent;
 border-right:9px solid #78979C;
 position:absolute,zIndex:9998;
}

/* 钩挂标题栏-紫色 */
.title_hhp {
    background:-moz-linear-gradient(top,#D6AEFD,#F2E7FD);
    color: #000; 
    font-size: 12pt;
    font-weight: 400;
    padding: 10px 25px;
    margin: 5px -10px 0px -20px;
    box-shadow: 2px 2px 4px #888888;
    border: 1px solid #D6AEFD;
    position:absolute,zIndex:9999;
}

.arrow-leftp 
{
 width:0; 
 height:0;
 margin: 0px -19px;
 border-bottom:9px solid transparent;
 border-right:9px solid #C995FD;
 position:absolute,zIndex:9998;
}

/* 二级标题栏 */
.title_hh2 {
    background:-moz-linear-gradient(top,#FEF0CD,#FDD9B7);
    color: #000; 
    padding: 5px 25px;
    margin: 5px -10px 5px -10px;
    box-shadow: 1px 1px 2px #888888;
    border: 1px solid #FDD9B7;
}


/* 超链接不加粗 */
A:link {
 font-weight: 400;
 TEXT-DECORATION: none
}
A:visited {
 font-weight: 400;
 TEXT-DECORATION: none
}
A:hover {
 font-weight: 400;
 text-decoration: underline;
}
A:active {
 font-weight: 400; 
 text-decoration: underline;
}

/* IDL Syntax 语法 链接 */

p.Syntax_IDL {
    color:#99ffcc !important;
    font-size: 13px !important;
}

a.selected_IDL:link {
    color:#FD971F;
    text-decoration:underline;
    }
a.selected_IDL:visited {
    color:#66D9EF;
    text-decoration:none;
    }
a.selected_IDL:hover {
    color:#AE81FF;
    text-decoration:none;
    }
a.selected_IDL:active {
    color:#F92672;
    text-decoration:none;
    }

/*
 代码高亮开始，使用了一个叫Monokai Sublime的黑色主题皮肤，直接拿过来还不行，有一些样式冲突，还要自己稍微改一些地方
Monokai Sublime style. Derived from Monokai by noformnocontent https://nn.mit-license.org/
*/
pre {
/*控制代码不换行*/
    white-space: pre;
    word-wrap: normal;
}
.cnblogs-markdown .hljs {
    display: block;
    overflow-x: auto;
    padding: 0.5em;
    background: #23241f !important;
    color: #FFF;
    white-space: pre;
    word-break: normal;
}

.hljs,
.hljs-tag,
.hljs-subst {
  color: #f8f8f2;
}

.hljs-strong,
.hljs-emphasis {
  color: #a8a8a2;
}

.hljs-bullet,
.hljs-quote,
.hljs-number,
.hljs-regexp,
.hljs-literal,
.hljs-link {
  color: #ae81ff;
}

.hljs-code,
.hljs-title,
.hljs-section,
.hljs-selector-class {
  color: #a6e22e;
}

.hljs-strong {
  font-weight: bold;
}

.hljs-emphasis {
  font-style: italic;
}

.hljs-keyword,
.hljs-selector-tag,
.hljs-name,
.hljs-attr {
  color: #f92672;
}

.hljs-symbol,
.hljs-attribute {
  color: #66d9ef;
}

.hljs-params,
.hljs-class .hljs-title {
  color: #f8f8f2;
}

.hljs-string,
.hljs-type,
.hljs-built_in,
.hljs-builtin-name,
.hljs-selector-id,
.hljs-selector-attr,
.hljs-selector-pseudo,
.hljs-addition,
.hljs-variable,
.hljs-template-variable {
  color: #e6db74;
}

.hljs-comment,
.hljs-deletion,
.hljs-meta {
  color: #75715e;
}

/*黑色主题皮肤结束*/

/*绿色背景框，不是链接*/
div.fkNoLink
{
  background-color: #66ff66;
  border: black solid thin;
  padding:10px 25px 10px 25px;
  box-shadow: 2px 2px 3px #888888;
  border-width:1px;
 
  /* Firefox */
  display:-moz-box;
  -moz-box-pack:center;
  -moz-box-align:center;
 
  cursor: default;
}

</style>