#sideBar, #leftcontent { display: none; }body { background: url("https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1527794125211&di=234b22d6d766bc1347664851ec842ba9&imgtype=0&src=http%3A%2F%2Fpic22.nipic.com%2F20120727%2F9880981_174825125145_2.jpg") 0% 0% / cover no-repeat fixed; }#cnblogs_post_body { text-size-adjust: 100%; color: rgb(36, 41, 46); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei"; font-size: 16px; line-height: 1.5; word-wrap: break-word; }#cnblogs_post_body .hljs-comment { color: rgb(106, 115, 125); }#cnblogs_post_body .hljs-number, #cnblogs_post_body .hljs-string .hljs-params { color: rgb(0, 92, 197); }#cnblogs_post_body .hljs-attr, #cnblogs_post_body .hljs-title { color: rgb(111, 66, 193); }#cnblogs_post_body .hljs-name { color: rgb(34, 134, 58); }#cnblogs_post_body .hljs-keyword { color: rgb(215, 58, 73); }#cnblogs_post_body .hljs-string { color: rgb(3, 47, 98); }#cnblogs_post_body .hljs-params { color: rgb(227, 98, 9); }#cnblogs_post_body .octicon { display: inline-block; vertical-align: text-top; fill: currentcolor; }#cnblogs_post_body a { background-color: transparent; }#cnblogs_post_body a:active, #cnblogs_post_body a:hover { outline-width: 0px; }#cnblogs_post_body strong { font-weight: inherit; }#cnblogs_post_body strong { font-weight: bolder; }#cnblogs_post_body h1 { font-size: 2em; margin: 0.67em 0px; }#cnblogs_post_body img { border-style: none; }#cnblogs_post_body svg:not(:root) { overflow: hidden; }#cnblogs_post_body code, #cnblogs_post_body kbd, #cnblogs_post_body pre { font-family: monospace, monospace, "Microsoft YaHei"; font-size: 1em; }#cnblogs_post_body hr { box-sizing: content-box; height: 0px; overflow: visible; }#cnblogs_post_body input { font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; margin: 0px; }#cnblogs_post_body input { overflow: visible; }#cnblogs_post_body [type="checkbox"] { box-sizing: border-box; padding: 0px; }#cnblogs_post_body * { box-sizing: border-box; }#cnblogs_post_body input { font-family: inherit; font-size: inherit; line-height: inherit; }#cnblogs_post_body a { color: rgb(3, 102, 214); text-decoration: none; }#cnblogs_post_body a:hover { text-decoration: underline; }#cnblogs_post_body strong { font-weight: 600; }#cnblogs_post_body hr { height: 0px; margin: 15px 0px; overflow: hidden; background: transparent; border-width: 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; border-bottom-style: solid; border-bottom-color: rgb(223, 226, 229); }#cnblogs_post_body hr::before { display: table; content: ""; }#cnblogs_post_body hr::after { display: table; clear: both; content: ""; }#cnblogs_post_body table { border: none; border-spacing: 0px; border-collapse: collapse; }#cnblogs_post_body td, #cnblogs_post_body th { padding: 0px; }#cnblogs_post_body h1, #cnblogs_post_body h2, #cnblogs_post_body h3, #cnblogs_post_body h4, #cnblogs_post_body h5, #cnblogs_post_body h6 { margin-top: 0px; margin-bottom: 0px; }#cnblogs_post_body h1 { font-size: 32px; font-weight: 600; }#cnblogs_post_body h2 { font-size: 24px; font-weight: 600; }#cnblogs_post_body h3 { font-size: 20px; font-weight: 600; }#cnblogs_post_body h4 { font-size: 16px; font-weight: 600; }#cnblogs_post_body h5 { font-size: 14px; font-weight: 600; }#cnblogs_post_body h6 { font-size: 12px; font-weight: 600; }#cnblogs_post_body p { margin-top: 0px; margin-bottom: 10px; }#cnblogs_post_body blockquote { margin: 0px; }#cnblogs_post_body ul, #cnblogs_post_body ol { padding-left: 0px; margin-top: 0px; margin-bottom: 0px; }#cnblogs_post_body ol ol, #cnblogs_post_body ul ol { list-style-type: lower-roman; }#cnblogs_post_body ul ul ol, #cnblogs_post_body ul ol ol, #cnblogs_post_body ol ul ol, #cnblogs_post_body ol ol ol { list-style-type: lower-alpha; }#cnblogs_post_body dd { margin-left: 0px; }#cnblogs_post_body code { font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace, "Microsoft YaHei"; font-size: 12px; }#cnblogs_post_body pre { margin-top: 0px; margin-bottom: 0px; font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace, "Microsoft YaHei"; font-size: 12px; }#cnblogs_post_body .octicon { vertical-align: text-bottom; }#cnblogs_post_body::before { display: table; content: ""; }#cnblogs_post_body::after { display: table; clear: both; content: ""; }#cnblogs_post_body > :first-child { margin-top: 0px !important; }#cnblogs_post_body > :last-child { margin-bottom: 0px !important; }#cnblogs_post_body a:not([href]) { color: inherit; text-decoration: none; }#cnblogs_post_body .anchor { float: left; padding-right: 4px; margin-left: -20px; line-height: 1; }#cnblogs_post_body .anchor:focus { outline: none; }#cnblogs_post_body p, #cnblogs_post_body blockquote, #cnblogs_post_body ul, #cnblogs_post_body ol, #cnblogs_post_body dl, #cnblogs_post_body table, #cnblogs_post_body pre { margin-top: 0px; margin-bottom: 16px; }#cnblogs_post_body hr { height: 0.25em; padding: 0px; margin: 24px 0px; background-color: rgb(225, 228, 232); border: 0px; }#cnblogs_post_body blockquote { padding: 0px 1em; color: rgb(106, 115, 125); border-left: 0.25em solid rgb(223, 226, 229); }#cnblogs_post_body blockquote > :first-child { margin-top: 0px; }#cnblogs_post_body blockquote > :last-child { margin-bottom: 0px; }#cnblogs_post_body kbd { display: inline-block; padding: 3px 5px; font-size: 11px; line-height: 10px; color: rgb(68, 77, 86); vertical-align: middle; background-color: rgb(250, 251, 252); border-width: 1px; border-style: solid; border-color: rgb(198, 203, 209) rgb(198, 203, 209) rgb(149, 157, 165); border-image: initial; border-radius: 3px; box-shadow: rgb(149, 157, 165) 0px -1px 0px inset; }#cnblogs_post_body h1, #cnblogs_post_body h2, #cnblogs_post_body h3, #cnblogs_post_body h4, #cnblogs_post_body h5, #cnblogs_post_body h6 { margin-top: 24px; margin-bottom: 16px; font-weight: 600; line-height: 1.25; }#cnblogs_post_body h1 .octicon-link, #cnblogs_post_body h2 .octicon-link, #cnblogs_post_body h3 .octicon-link, #cnblogs_post_body h4 .octicon-link, #cnblogs_post_body h5 .octicon-link, #cnblogs_post_body h6 .octicon-link { color: rgb(27, 31, 35); vertical-align: middle; visibility: hidden; }#cnblogs_post_body h1:hover .anchor, #cnblogs_post_body h2:hover .anchor, #cnblogs_post_body h3:hover .anchor, #cnblogs_post_body h4:hover .anchor, #cnblogs_post_body h5:hover .anchor, #cnblogs_post_body h6:hover .anchor { text-decoration: none; }#cnblogs_post_body h1:hover .anchor .octicon-link, #cnblogs_post_body h2:hover .anchor .octicon-link, #cnblogs_post_body h3:hover .anchor .octicon-link, #cnblogs_post_body h4:hover .anchor .octicon-link, #cnblogs_post_body h5:hover .anchor .octicon-link, #cnblogs_post_body h6:hover .anchor .octicon-link { visibility: visible; }#cnblogs_post_body h1 { padding-bottom: 0.3em; font-size: 2em; border-bottom: 1px solid rgb(234, 236, 239); }#cnblogs_post_body h2 { padding-bottom: 0.3em; font-size: 1.5em; border-bottom: 1px solid rgb(234, 236, 239); }#cnblogs_post_body h3 { font-size: 1.25em; }#cnblogs_post_body h4 { font-size: 1em; }#cnblogs_post_body h5 { font-size: 0.875em; }#cnblogs_post_body h6 { font-size: 0.85em; color: rgb(106, 115, 125); }#cnblogs_post_body ul, #cnblogs_post_body ol { padding-left: 2em; }#cnblogs_post_body ul ul, #cnblogs_post_body ul ol, #cnblogs_post_body ol ol, #cnblogs_post_body ol ul { margin-top: 0px; margin-bottom: 0px; }#cnblogs_post_body li > p { margin-top: 16px; }#cnblogs_post_body li + li { margin-top: 0.25em; }#cnblogs_post_body dl { padding: 0px; }#cnblogs_post_body dl dt { padding: 0px; margin-top: 16px; font-size: 1em; font-style: italic; font-weight: 600; }#cnblogs_post_body dl dd { padding: 0px 16px; margin-bottom: 16px; }#cnblogs_post_body table { display: block; width: 100%; overflow: auto; }#cnblogs_post_body table th { font-weight: 600; }#cnblogs_post_body table th, #cnblogs_post_body table td { padding: 6px 13px; border: 1px solid rgb(223, 226, 229); }#cnblogs_post_body table tr { background-color: rgb(255, 255, 255); border-top: 1px solid rgb(198, 203, 209); }#cnblogs_post_body table tr:nth-child(2n) { background-color: rgb(246, 248, 250); }#cnblogs_post_body img { max-width: 100%; box-sizing: content-box; background-color: rgb(255, 255, 255); }#cnblogs_post_body img[align="right"] { padding-left: 20px; }#cnblogs_post_body img[align="left"] { padding-right: 20px; }#cnblogs_post_body code { padding: 0.2em 0px; margin: 0px; font-size: 85%; background-color: rgba(27, 31, 35, 0.047); border-radius: 3px; }#cnblogs_post_body code::before, #cnblogs_post_body code::after { letter-spacing: -0.2em; content: " "; }#cnblogs_post_body pre { word-wrap: normal; }#cnblogs_post_body pre > code { padding: 0px; margin: 0px; font-size: 100%; word-break: normal; white-space: pre; background: transparent; border: 0px; }#cnblogs_post_body .highlight { margin-bottom: 16px; }#cnblogs_post_body .highlight pre { margin-bottom: 0px; word-break: normal; }#cnblogs_post_body .highlight pre, #cnblogs_post_body pre { padding: 16px; overflow: auto; font-size: 85%; line-height: 1.45; background-color: rgb(246, 248, 250); border-radius: 3px; }#cnblogs_post_body pre code { display: inline; padding: 0px; margin: 0px; overflow: visible; line-height: inherit; word-wrap: normal; background-color: transparent; border: 0px; }#cnblogs_post_body pre code::before, #cnblogs_post_body pre code::after { content: normal; }#cnblogs_post_body .full-commit .btn-outline:not(:disabled):hover { color: rgb(0, 92, 197); border-color: rgb(0, 92, 197); }#cnblogs_post_body kbd { display: inline-block; padding: 3px 5px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 11px; font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace, "Microsoft YaHei"; line-height: 10px; color: rgb(68, 77, 86); vertical-align: middle; background-color: rgb(250, 251, 252); border-width: 1px; border-style: solid; border-color: rgb(209, 213, 218) rgb(209, 213, 218) rgb(198, 203, 209); border-image: initial; border-radius: 3px; box-shadow: rgb(198, 203, 209) 0px -1px 0px inset; }#cnblogs_post_body :checked + .radio-label { position: relative; z-index: 1; border-color: rgb(3, 102, 214); }#cnblogs_post_body .task-list-item { list-style-type: none; }#cnblogs_post_body .task-list-item + .task-list-item { margin-top: 3px; }#cnblogs_post_body .task-list-item input { margin: 0px 0.2em 0.25em -1.6em; vertical-align: middle; }#cnblogs_post_body hr { border-bottom-color: rgb(238, 238, 238); }