/* 清除内外边距 */

body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
    /* structural elements 结构元素 */

dl,
dt,
dd,
ul,
ol,
li,
    /* list elements 列表元素 */

pre,
    /* text formatting elements 文本格式元素 */

fieldset,
lengend,
button,
input,
textarea,
    /* form elements 表单元素 */

th,
td {
    /* table elements 表格元素 */
    margin: 0;
    padding: 0;
}
/* 设置默认字体 */

body,
button,
input,
select,
textarea {
    /* for ie */
    /*font: 14px/1 Tahoma, Helvetica, Arial, "宋体", sans-serif;*/
    font: 14px/1 Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif ;
    /* 用 ascii 字符表示，使得在任何编码下都无问题 */
}
p{
    font-size:14px;
}
h1 {
    font-size: 18px;
    /* 18px / 12px = 1.5 */
}
h2 {
    font-size: 16px;
}
h3 {
    font-size: 14px;
}
h4,
h5,
h6 {
    font-size: 100%;
}
address,
cite,
dfn,
em,
var {
    font-style: normal;
}
/* 将斜体扶正 */

code,
kbd,
pre,
samp,
tt {
    font-family: "Courier New", Courier, monospace;
}
/* 统一等宽字体 */

small {
    font-size: 12px;
}
/* 小于 12px 的中文很难阅读，让 small 正常化 */

/* 重置列表元素 */

ul,
ol {
    list-style: none;
}
/* 重置文本格式元素 */

a {
    text-decoration: none;
    color: #56AAC3;
}
a:hover {
    text-decoration: underline;
}
abbr[title],
acronym[title] {
    /* 注：1.ie6 不支持 abbr; 2.这里用了属性选择符，ie6 下无效果 */
    border-bottom: 1px dotted;
    cursor: help;
}
q:before,
q:after {
    content: '';
}
/* 重置表单元素 */

legend {
    color: #000;
}
/* for ie6 */

fieldset,
img {
    border: none;
}
/* img 搭车：让链接里的 img 无边框 */

/* 注：optgroup 无法扶正 */

button,
input,
select,
textarea {
    font-size: 100%;
    /* 使得表单元素在 ie 下能继承字体大小 */
}
/* 重置表格元素 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* 重置 hr */

hr {
    border: none;
    height: 1px;
}
/* 让非ie浏览器默认也显示垂直滚动条，防止因滚动条引起的闪烁 */

html {
    overflow-y: scroll;
}
body {
    font: 12px/200%"Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", tahoma, arial, simsun, "宋体";
}
#myheader {
    background-size: cover;
    background-position: center center;
    width: 100%;
    background-image: url(https://ouredaimage.qiniudn.com/4438201_210402760151_2_meitu_1.jpg);
    height: 360px;
}
.m-hdimg img {
    width: 96px;
    height: 96px;
    border: 5px solid #fff;
    vertical-align: middle;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    top: 350px;
}
.g-ft {
    margin: 50px 0 0;
    padding: 50px 0;
    border-top: 1px solid #eee;
    text-align: center;
    clear: both;
}
.m-cprt,
.m-cprt a {
    color: #ccc;
}
.m-hdimg {
    z-index: 2000;
    width: 1000px;
    margin: 0 auto;
    padding-top: 300px;
}
#home {
    width: 1000px;
    margin: 0 auto;
}
#main {
    float: right;
    width: 750px;
}
#header {
    float: left;
    width: 250px;
}
#blogTitle {} #blogTitle h1 {
                  margin-top: 82px;
                  font-size: 25px;
                  border-bottom: 1px solid #aaa;
                  padding-bottom: 60px;
                  color: #000000;
                  font-weight: normal;
                  width: 200px;
                  margin-bottom: 30px;
              }
#blogTitle h1 a {
    color: #000000;
}
#blogTitle h1 a:hover {
    text-decoration: none
}
#navList li {
    margin-bottom: 16px;
}
#navList li a:hover {
    text-decoration: none;
}
.menu {
    color: #aaa;
}
.dayTitle {
    display: none;
}
.postTitle2 {
    color: #56AAC3;
    font-size: 24px;
    text-decoration: none;
    width: 27em;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
}
.postTitle2:hover {
    text-decoration: none;
}
.postTitle {
    margin: 0 auto;
}
.c_b_p_desc {
    line-height: 30px;
    color: #666;
    font-size: 14px;
}
.forFlow {
    margin-top: 82px;
    line-height: 30px;
    width: 650px;
}
.postDesc {
    text-align: right;
    /*margin-top: 30px;*/
    color: #cccccc;
    padding-bottom: 50px;
    border-bottom: 1px solid #eeeeee;
}
.postDesc:hover {
    color: #aaaaaa;
}
.day {
    /*margin-bottom: 50px;*/
    /*padding-bottom: 50px;*/
    /*border-bottom: 1px solid #eeeeee;*/
}
.c_b_p_desc a {
    color: #aaaaaa;
}
.clear {
    height: 30px;
}
.say {
    z-index: 2000;
    width: 1000px;
    margin: 0 auto;
    padding-top: 77px;
    text-align: left;
    text-indent: 90px;
}
#footer {
    display: none;
}
.newsItem {
    position: fixed;
    bottom: 2px;
    opacity: 1;
    -webkit-transition: top 0.3s, opacity 0.8s;
    right: 5px;
    padding: 12px 15px 15px;
    width: 180px;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
    background: #fff;
    opacity: .95;
    filter: alpha(opacity=95);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.newsItem .catListTitle {
    display: none
}
#blog-news {
    padding-right: 20px;
    margin: 0 auto;
    font-size: 14px;
    font-weight: bold;
    color: #444;
    line-height: 17px;
}
#blog-news a {
    color: #000000;
}
#p_b_follow {
    display: block;
    width: 180px;
    height: 42px;
    line-height: 40px;
    text-align: center;
    background: url(https://ouredaimage.qiniudn.com/operate2.png?002) no-repeat;
    _background: url(https://ouredaimage.qiniudn.com/operate2.png?002) no-repeat;
}
#p_b_follow a {
    font-size: 16px;
    color: #fff;
    text-shadow: 0 1px 0 rgba(117, 155, 0, 0.65);
    letter-spacing: 10px;
    vertical-align: 2px;
}
#p_b_follow a:hover {
    text-decoration: none;
}
.catListPostCategory1 {
    position: fixed;
    bottom: 200px;
    opacity: 1;
    -webkit-transition: top 0.3s, opacity 0.8s;
    right: 5px;
    padding: 12px 15px 15px;
    width: 180px;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
    background: #fff;
    opacity: .95;
    filter: alpha(opacity=95);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
#blog-sidecolumn a {
    color: #666;
}
.catListPostCategory a {
    color: #aaa;
}
#blog-sidecolumn ul {
    margin-bottom: 10px;
    padding-bottom: 50px;
    border-bottom: 1px solid #eeeeee;
    width: 650px;
}
.topicListFooter a {
    color: #56AAC3;
}
#under_post_news {
    display: none;
}
#under_post_kb {
    display: none;
}
#site_nav_under {
    display: none;
}
/*分类列表*/

.entrylistPosttitle {
    margin-bottom: 30px;
}
.entrylistPosttitle a {
    color: #56AAC3;
    font-size: 24px;
    text-decoration: none;
    width: 27em;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
}
.entrylistPosttitle a:hover {
    text-decoration: none;
}
.postSeparator {
    margin-top: 50px;
    margin-bottom: 50px;
}
.entrylistItemPostDesc {
    margin-top: 30px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 50px;
    text-align: right;
    color: #aaa;
}
.entrylistItemPostDesc:hover {
    color: #ccc;
}
.entrylistItemPostDesc a {
    color: #aaa;
}
.entrylistItemPostDesc a:hover {
    color: #ccc;
    text-decoration: none;
}
.entrylistTitle {
    margin-bottom: 20px;
}


#topview_posts_wrap {
}
#topfeedback_posts_wrap {
}
#topdigg_posts_wrap {
}


/*文章*/

.xmtitle {
    font-size: 25px;
    text-align: center;
    margin-top: 20px;
    font-weight: 400;
}
.xmheader {
    margin: 0 auto;
}
p.xmcontent {
    font-size: 14px!important;
    line-height: 1.7!important;
    text-indent: 2em!important;
}
.hcontent {
    -webkit-border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 5px;
    text-shadow: 2px 2px 2px #aaa;
    font-size: 20px;
    line-height: 40px;
    background-color: #e3e3e3;
    min-height: 40px;
    text-indent: 10px!important;
    font-weight: 800;
    color: #46c1e5;
    letter-spacing: 4px;
    margin: 20px auto;
}
.list_content {
    padding: 0 6em;
}
.cir {
    list-style: disc;
}
.xmfooter {
    width: 100%;
    clear: both;
    height: 50px;
}
























/*  GitHub stylesheet for MarkdownPad (https://markdownpad.com) */

/* BLOCKS
=============================================================================*/

.cnblogs_post_body p, blockquote, ul, ol, dl, table, pre {
    margin: 15px 0;
}

/* HEADERS
=============================================================================*/

.cnblogs_post_body h1, h2, h3, h4, h5, h6 {
    margin: 20px 0 10px;
    padding: 0;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
}

.cnblogs_post_body h1 tt, h1 code, h2 tt, h2 code, h3 tt, h3 code, h4 tt, h4 code, h5 tt, h5 code, h6 tt, h6 code {
    font-size: inherit;
}

.cnblogs_post_body h1 {
    font-size: 28px;
    color: #000;
}

.cnblogs_post_body h2 {
    font-size: 24px;
    border-bottom: 1px solid #ccc;
    color: #000;
}

h3 {
    font-size: 18px;
}

h4 {
    font-size: 16px;
}

h5 {
    font-size: 14px;
}

h6 {
    color: #777;
    font-size: 14px;
}

body>h2:first-child, body>h1:first-child, body>h1:first-child+h2, body>h3:first-child, body>h4:first-child, body>h5:first-child, body>h6:first-child {
    margin-top: 0;
    padding-top: 0;
}

a:first-child h1, a:first-child h2, a:first-child h3, a:first-child h4, a:first-child h5, a:first-child h6 {
    margin-top: 0;
    padding-top: 0;
}

h1+p, h2+p, h3+p, h4+p, h5+p, h6+p {
    margin-top: 10px;
}

/* LISTS
=============================================================================*/

ul, ol {
    padding-left: 30px;
}

ul li > :first-child,
ol li > :first-child,
ul li ul:first-of-type,
ol li ol:first-of-type,
ul li ol:first-of-type,
ol li ul:first-of-type {
    margin-top: 0px;
}

ul ul, ul ol, ol ol, ol ul {
    margin-bottom: 0;
}

dl {
    padding: 0;
}

dl dt {
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
    padding: 0;
    margin: 15px 0 5px;
}

dl dt:first-child {
    padding: 0;
}

dl dt>:first-child {
    margin-top: 0px;
}

dl dt>:last-child {
    margin-bottom: 0px;
}

dl dd {
    margin: 0 0 15px;
    padding: 0 15px;
}

dl dd>:first-child {
    margin-top: 0px;
}

dl dd>:last-child {
    margin-bottom: 0px;
}

/* CODE
=============================================================================*/

pre, code, tt {
    font-size: 14px;
    font-family: Consolas, "Liberation Mono", Courier, monospace;
}

code, tt {
    margin: 0 0px;
    padding: 0px 0px;
    white-space: nowrap;
    border: 1px solid #eaeaea;
    background-color: #f8f8f8;
    border-radius: 3px;
}

pre>code {
    margin: 0;
    padding: 0;
    white-space: pre;
    border: none;
    background: transparent;
}

pre {
    background-color: #f8f8f8;
    border: 1px solid #ccc;
    font-size: 14px;
    line-height: 19px;
    overflow: auto;
    padding: 6px 10px;
    border-radius: 3px;
}

pre code, pre tt {
    background-color: transparent;
    border: none;
}

kbd {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #DDDDDD;
    background-image: linear-gradient(#F1F1F1, #DDDDDD);
    background-repeat: repeat-x;
    border-color: #DDDDDD #CCCCCC #CCCCCC #DDDDDD;
    border-image: none;
    border-radius: 2px 2px 2px 2px;
    border-style: solid;
    border-width: 1px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 10px;
    padding: 1px 4px;
}

/* QUOTES
=============================================================================*/

blockquote {
    border-left: 4px solid #DDD;
    padding: 0 15px;
    color: #777;
}

blockquote>:first-child {
    margin-top: 0px;
}

blockquote>:last-child {
    margin-bottom: 0px;
}

/* HORIZONTAL RULES
=============================================================================*/

hr {
    clear: both;
    margin: 15px 0;
    height: 0px;
    overflow: hidden;
    border: none;
    background: transparent;
    border-bottom: 4px solid #ddd;
    padding: 0;
}

/* TABLES
=============================================================================*/

table th {
    font-weight: bold;
}

table th, table td {
    border: 1px solid #ccc;
    padding: 6px 13px;
}

table tr {
    border-top: 1px solid #ccc;
    background-color: #fff;
}

table tr:nth-child(2n) {
    background-color: #f8f8f8;
}

/* IMAGES
=============================================================================*/

img {
    max-width: 100%
}















@media screen {
    .str {
        color: #080
    }
    /* string content */
    .kwd {
        color: #008
    }
    /* a keyword */
    .com {
        color: #800
    }
    /* a comment */
    .typ {
        color: #606
    }
    /* a type name */
    .lit {
        color: #066
    }
    /* a literal value */
    /* punctuation, lisp open bracket, lisp close bracket */
    .pun,
    .opn,
    .clo {
        color: #660
    }
    .tag {
        color: #008
    }
    /* a markup tag name */
    .atn {
        color: #606
    }
    /* a markup attribute name */
    .atv {
        color: #080
    }
    /* a markup attribute value */
    .dec,
    .var {
        color: #606
    }
    /* a declaration; a variable name */
    .fun {
        color: red
    }
    /* a function name */
}
/* Specify class=linenums on a pre to get line numbering */

ol.linenums {
    margin-top: 0;
    margin-bottom: 0;
    color: rgba(102, 128, 153, 0.4)
}
/* IE indents via margin-left */

ol.linenums {
    margin-left: 35px;
}
ol.linenums > li {
    padding-left: 15px;
}
pre.prettyprint {
    display: block;
    background-color: rgba(102, 128, 153, 0.05);
    box-shadow: 0 1px 2px rgba(255, 255, 255, 0.1) inset, 45px 0 0 rgba(102, 128, 153, 0.05) inset, 0 1px 0 rgba(102, 128, 153, 0.05);
    padding: 9.5px;
}
/* li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 { list-style-type: none } */

/* Alternate shading for lines */

li.L1,
li.L3,
li.L5,
li.L7,
li.L9 {}
/* Use higher contrast and text-weight for printable form. */

@media print,
projection {
    .str {
        color: #060
    }
    .kwd {
        color: #006;
        font-weight: bold
    }
    .com {
        color: #600;
        font-style: italic
    }
    .typ {
        color: #404;
        font-weight: bold
    }
    .lit {
        color: #044
    }
    .pun,
    .opn,
    .clo {
        color: #440
    }
    .tag {
        color: #006;
        font-weight: bold
    }
    .atn {
        color: #404
    }
    .atv {
        color: #060
    }
}
.feedbackManage {
    float: right;
}
.feedbackListSubtitle {} .feedbackItem {
    border-bottom: 1px solid #ccc;
}

.pln{
color:black;
}