@import url(https://lf26-cdn-tos.bytecdntp.com/cdn/expire-1-M/font-awesome/4.7.0/css/font-awesome.min.css);@media only screen and (max-width: 1365px) {.github-corner {display: none;}}@media only screen and (max-width: 1259px) {#home {width: 100% !important;}}@media only screen and (max-width: 990px) {#bannerbar {display: none;}#header, .esa-mobile-menu {display: block !important;}#header {width: auto;position: fixed !important;background: var(--blog-bg-color);}#header #blogTitle {margin-left: 15px;}#header #navigator {display: none;left: 0;top: 61px;}#header #navigator #navList > li {float: none;position: relative;background: var(--blog-bg-color);height: 34px;line-height: 34px;width: 120px;border-bottom: 1px solid var(--border-color);border-right: 1px solid var(--border-color);}#header #navigator #navList > li > a {float: none;width: inherit;padding: 0 10px;}#header #navigator #navList > li > a .arrow {position: absolute;top: 0.8rem;right: 0.8rem;transform: rotate(270deg) scaleX(-1);}#header #navigator #navList > li .esa-sub-navs {position: fixed;width: 130px;top: 0;left: 121px;top: 61px;}#header #navigator #navList > li .esa-sub-navs .caret {display: none;}#header #navigator #navList > li .esa-sub-navs ul {box-shadow: none;padding: 0;border-radius: 0;}#header #navigator #navList > li .esa-sub-navs ul li {height: 34px;line-height: 34px;border: 1px solid var(--border-color);border-top: none;}#header #navigator #navList > li .esa-sub-navs ul li a {text-align: left;padding: 0 10px;}#header #navigator #navList > li i {display: none;}#sideBar {display: none !important;}#home {min-width: auto !important;}#main {width: 100% !important;padding: 70px 0 0 !important;}#main .forFlow {margin-left: 0 !important;padding-left: 15px;padding-right: 15px;}#main .forFlow .postBody {padding: 0 !important;}#main .forFlow .postDesc {display: none;}#main .forFlow #comment_form {padding: 0 !important;}#main .forFlow .commentform {margin-left: 0 !important;}#main .forFlow .day .postDesc, #main .forFlow .entrylist .entrylistItemPostDesc {display: none;}#myposts .postDesc2 {text-align: right !important;}#myposts .postDesc2 span {display: none;}.esa-toolbar .skin-popup {bottom: calc(50% - 67px) !important;border-radius: 15px !important;}}:root[mode="light"] {--blog-bg-color: #fff;--text-color: #596172;--border-color: #eef2f8;--catalog-bg-color: #fff;--panel-bg-color: #f8f8f8;--code-bg-color: #f1f1f1;}:root[mode="dark"] {--blog-bg-color: #202020;--text-color: #d8d8d8;--border-color: #2f2f2f;--catalog-bg-color: #252525;--panel-bg-color: #252525;--code-bg-color: #323836;}:root[theme="a"] {--theme-color: #2d8cf0;}:root[theme="b"] {--theme-color: #fa7298;}:root[theme="c"] {--theme-color: #42b983;}:root[theme="d"] {--theme-color: #607d8b;}:root[theme="e"] {--theme-color: #5e72e4;}:root[theme="f"] {--theme-color: #ff9700;}:root[theme="g"] {--theme-color: #ff5722;}:root[theme="h"] {--theme-color: #009688;}:root[theme="i"] {--theme-color: #673bb7;}:root[theme="j"] {--theme-color: #906f61;}* {margin: 0;padding: 0;}body, html {height: 100%;}body {background: var(--blog-bg-color);color: var(--text-color);font-family: Lato, PingFang SC, Microsoft YaHei, sans-serif;font-size: 14px;font-weight: 300;}table {border-collapse: collapse;border-spacing: 0;}td {padding: 5px;}fieldset, img {border: 0;}ul {word-break: break-all;}li {list-style: none;}h1, h2, h3, h4, h5, h6 {font-size: 100%;font-weight: 400;}a {color: var(--text-color);text-decoration: none;transition: all 0.3s ease;}a:hover {color: var(--theme-color);}::-moz-selection {background: var(--theme-color);color: #fff;}::selection {background: var(--theme-color);color: #fff;}#ad_c1, #ad_c2, #ad_t2, #author_profile, #comment_nav, #comment_pager_top, #green_channel, #lnkBlogLogo, #under_post_kb, #under_post_news, .blogStats, .c_ad_block, .dayTitle, .under-comment-nav {display: none;}.clear {clear: both;}#home {width: 100%;height: 100%;transition: all 378ms;}#header {width: 960px;position: relative;top: 0;right: 0;left: 0;margin: 0 auto;border-top: 0;border-bottom: 1px solid var(--border-color);padding-bottom: 0;display: block;height: 60px;z-index: 999;}#blogTitle h1 {font-size: 25px;font-weight: 600;font-family: Georgia;float: left;}#blogTitle h2 {display: none;}#navigator {height: inherit;position: absolute;right: 0;top: 0;}#navList {height: inherit;float: left;}#navList > li {position: relative;float: left;}#navList > li:hover i {width: 100%;left: 0;}#navList > li > a {float: left;font-size: 17px;border-right: 0;font-weight: 300;text-align: center;width: auto;padding: 19px 16px;}#navList > li > a:after {content: "";position: absolute;width: 100%;height: 4px;bottom: 0;left: 0;background-color: var(--theme-color);visibility: hidden;transform: scaleX(0);transition: 0.4s ease-in-out;}#navList > li > a:hover:after {visibility: visible;transform: scaleX(1);}#navList .open {transform: rotate(180deg) scaleX(-1);transition-duration: 0.3s;}#navList .esa-sub-navs {position: absolute;width: 130px;top: 60px;left: calc(50% - 65px);display: none;}#navList .esa-sub-navs .caret {border-top: 0 solid transparent;border-left: 8px solid transparent;border-right: 8px solid transparent;border-bottom: 8px solid var(--blog-bg-color);width: 0;position: relative;left: calc(50% - 8px);}#navList .esa-sub-navs ul {background-color: var(--blog-bg-color);border-radius: 4px;box-shadow: 0 1px 15px rgba(27, 31, 35, 0.15);padding: 10px;text-align: center;}#navList .esa-sub-navs ul li {float: none;}#navList .esa-sub-navs ul li a {font-size: 15px;border-right: 0;color: var(--text-color);display: block;width: 100%;padding: 10px 0;height: inherit;border-bottom: 1px solid transparent;}#navList .esa-sub-navs ul li a:hover {color: var(--theme-color);}#main {width: 960px;margin: 0 auto;min-height: calc(100% - 75px);padding: 15px 0;transition: all 0.3s ease;}#mainContent {float: right;margin-left: -25em;width: 100%;}#mainContent .forFlow {margin: 0 auto 0 0;max-width: 960px;}#sideBar {width: 230px;border-right: 1px solid var(--border-color);font-weight: 300;display: none;min-height: 750px;padding: 0 15px 0 0;}#sideBar #profile_block {margin: 0;font-size: 0;display: flex;flex-wrap: wrap;text-align: left;line-height: 1.6;}#sideBar #profile_block a {box-sizing: border-box;}#sideBar #profile_block a:first-child {font-size: 18px;font-weight: 700;width: 100%;display: block;text-align: center;margin-bottom: 14px;}#sideBar #profile_block a:nth-child(3):after {content: "\56ed\9f84";}#sideBar #profile_block a:nth-child(5):after {content: "\7c89\4e1d";}#sideBar #profile_block a:nth-child(7):after {content: "\5173\6ce8";}#sideBar #profile_block a:nth-child(3), #sideBar #profile_block a:nth-child(5), #sideBar #profile_block a:nth-child(7) {font-size: 14px;width: 33.3333333%;display: block;padding: 0 4px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;text-align: center;}#sideBar #profile_block a:nth-child(3):after, #sideBar #profile_block a:nth-child(5):after, #sideBar #profile_block a:nth-child(7):after {color: #97979f;font-size: 14px;display: block;text-overflow: ellipsis;overflow: hidden;width: 100%;font-weight: 400;}#sideBar #profile_block #p_b_follow {margin: 15px 0 10px;text-align: center;}#sideBar #profile_block #p_b_follow a {border: 1px solid var(--border-color);font-size: 13px;padding: 7px 0;border-radius: 4px;width: 230px;font-weight: 300;}#sideBar #profile_block #p_b_follow a:hover {border-color: var(--theme-color);}.newsItem {margin-bottom: 10px;}.newsItem .catListTitle {display: none;}#blog-calendar {border-top: 1px solid var(--border-color);}#blog-calendar .CalDayHeader {font-weight: 300;}#blog-calendar .CalTodayDay {color: var(--theme-color);font-weight: 600;}#sideBarMain ul {line-height: 1.6;}.catListTitle {text-align: left;margin: 20px 0;font-size: 20px;font-weight: 300;border-left: 4px solid var(--theme-color);border-radius: 4px;padding-left: 7px;}#sidebar_search #widget_my_zzk .input_my_zzk {color: #314659;border: 1px solid var(--border-color);background-color: transparent;width: 150px;height: 32px;padding: 0 7px;font-size: 16px;border-radius: 4px;}#sidebar_search #widget_my_zzk .input_my_zzk:focus {outline: none;}#sidebar_search #widget_my_zzk .btn_my_zzk {height: 34px;font-size: 14px;font-weight: 300;background-color: transparent;color: var(--text-color);cursor: pointer;width: 59px;outline: 0;border: 1px solid var(--border-color);border-radius: 4px;transition: border 0.3s;}#sidebar_search #widget_my_zzk .btn_my_zzk:hover {color: var(--theme-color);border: 1px solid var(--theme-color);}#sidebar_search #widget_my_google {display: none;}#sidebar_toptags li {font-size: 14px;height: 16px;line-height: 16px;padding: 5px 8px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 210px;border: 1px solid var(--border-color);margin: 0 6px 6px 0;display: inline-grid;transition: all 0.3s ease;border-radius: 4px;}#sidebar_toptags li a {transition: inherit;}#sidebar_toptags li a .tag-count {display: none;}#sidebar_toptags li:active, #sidebar_toptags li:link, #sidebar_toptags li:visited {border-color: var(--border-color);}#sidebar_toptags li:hover {border-color: var(--theme-color);}#sidebar_categories li, #sidebar_scorerank li, #sidebar_shortcut li {font-size: 15px;height: 40px;padding-left: 3px;line-height: 30px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;list-style: none;}#sidebar_recentposts li, #sidebar_topcommentedposts li, #sidebar_topdiggedposts li, #sidebar_topviewedposts li {font-size: 15px;padding: 7px 0;transition: all 0.3s;text-align: justify;border-bottom: 1px solid var(--border-color);}#sidebar_recentposts li:first-child, #sidebar_topcommentedposts li:first-child, #sidebar_topdiggedposts li:first-child, #sidebar_topviewedposts li:first-child {border-top: 1px solid var(--border-color);}#sidebar_recentcomments li {text-align: justify;}#sidebar_recentcomments .recent_comment_title:nth-child(n + 2) {padding-top: 10px;}#sidebar_recentcomments .recent_comment_title:first-child {border-top: 1px solid var(--border-color);padding-top: 10px;}#sidebar_recentcomments .recent_comment_body {border-radius: 4px;padding: 5px 10px;margin: 5px 0;background-color: var(--panel-bg-color);}#sidebar_recentcomments .recent_comment_author {margin-right: 0;text-align: right;padding-bottom: 10px;border-bottom: 1px solid var(--border-color);}#taglist_title, .entrylistTitle, .myposts_title, .PostListTitle, .thumbTitle {font-size: 20px;font-weight: 300;margin-bottom: 10px;text-align: left;}.entrylistDescription {margin: 15px auto;border-left: 4px solid var(--border-color);text-align: justify;padding-left: 7px;}#myposts {margin-left: 0;}#myposts .PostList {border-bottom: 1px solid var(--border-color);padding: 0;margin: 0;}#myposts .PostList:first-of-type {border-top: 1px solid var(--border-color);}#myposts .postTitl2 {font-size: 17px;margin: 10px 0;text-align: justify;}#myposts .postDesc2 {text-align: right;margin-bottom: 10px;font-size: 14px;}#myposts .postDesc2 > a {display: none;}#myposts .postDesc2:before {font-family: FontAwesome;content: "\f017";opacity: 0.7;}.post-view-count:before {content: "\f06e";}.post-comment-count:before, .post-view-count:before {font-family: FontAwesome;padding-left: 10px;padding-right: 5px;opacity: 0.7;}.post-comment-count:before {content: "\f27b";}.post-digg-count:before {font-family: FontAwesome;content: "\f087";padding-left: 10px;padding-right: 5px;opacity: 0.7;}.day, .day > .postSeparator, .entrylistItem {border-bottom: 1px solid var(--border-color);text-align: justify;margin-bottom: 10px;padding-bottom: 10px;}.day .postTitle, .entrylist .entrylistPosttitle {font-size: 19px;}.day .postTitle > a, .entrylist .entrylistPosttitle > a {position: relative;}.day .postTitle > a:after, .entrylist .entrylistPosttitle > a:after {content: "";display: block;width: 0;height: 1px;position: absolute;left: 0;bottom: -2px;background: var(--theme-color);transition: all 0.3s ease-in-out;}.day .postTitle > a:hover:after, .entrylist .entrylistPosttitle > a:hover:after {width: 100%;}.day .postCon, .entrylist .entrylistPostSummary {font-size: 16px;padding: 10px 0;}.day .postCon img, .entrylist .entrylistPostSummary img {width: 200px;height: 150px;border-radius: 4px;margin-left: 10px;}.day .postCon a, .entrylist .entrylistPostSummary a {border-bottom: 1px dotted var(--text-color);padding: 2px 5px;font-size: 14px;margin-top: 10px;display: table;}.day .postCon a:after, .entrylist .entrylistPostSummary a:after {content: " \00bb";}.day .postCon a:hover, .entrylist .entrylistPostSummary a:hover {border-bottom: 1px dotted var(--theme-color);}.day .postDesc, .entrylist .entrylistItemPostDesc {text-align: right;}.day .postDesc > a, .entrylist .entrylistItemPostDesc > a {display: none;}.toc-container-header {font-size: 20px;font-weight: 700;}#topics .postTitle {font-size: 21px;font-weight: 300;}#topics .postBody {font-size: 16px;line-height: 1.75;}#topics .postBody a {color: var(--theme-color);position: relative;}#topics .postBody h1 a {color: #ffffff;}#topics .postBody a:after {content: "";display: block;width: 0;height: 1px;position: absolute;left: 0;bottom: -2px;background: var(--theme-color);transition: all 0.3s ease-in-out;}#topics .postBody a:hover:after {width: 100%;}#topics .postBody h1 {font-size: 21px;}#topics .postBody h2 {font-size: 20px;}#topics .postBody h3 {font-size: 19px;}#topics .postBody h4 {font-size: 18px;}#topics .postBody h5 {font-size: 17px;}#topics .postBody h6 {font-size: 16px;}#topics .postBody p {margin: 13px auto;}#topics .postBody hr {border-top: none;border-bottom: 1px solid var(--border-color);}#topics .postBody blockquote {border: none;margin: 15px 0;color: inherit;border-radius: 4px;padding: 1px 15px;border-left: 4px solid var(--theme-color);background-color: var(--panel-bg-color);}#topics .postBody em {padding-right: 3px;}#topics .postBody strong {margin: 0 3px;font-weight: 500;}#topics .postBody img {display: block;margin: 15px 0 30px;border-radius: 3px;box-shadow: 0 1px 15px rgba(27, 31, 35, 0.15), 0 0 1px rgba(106, 115, 125, 0.35);}#topics .postBody .cnblogs-markdown pre {white-space: pre-wrap;position: relative;}#topics .postBody ol li, #topics .postBody ul li {margin: 3px 0;}#topics .postBody table {font-size: 15px;width: 100%;margin: 15px 0;display: block;overflow-x: auto;border: none;}#topics .postBody table::-webkit-scrollbar {height: 4px !important;}#topics .postBody table th {background: var(--panel-bg-color);white-space: nowrap;font-weight: 400;}#topics .postBody table td, #topics .postBody table th {border: 1px solid var(--border-color);padding: 6px 15px;min-width: 100px;}#topics .postBody pre code table th {background: var(--panel-bg-color);white-space: nowrap;font-weight: 400;}#topics .postBody pre code table td, #topics .postBody pre code table th {border: none;padding: 0;min-width: 0;}#topics .postBody pre .termy th {background: var(--panel-bg-color);white-space: nowrap;font-weight: 400;}#topics .postBody pre .termy td, #topics .postBody pre .termy th {border: none;padding: 0;min-width: 0;}#topics .postBody h1 code, #topics .postBody h2 code, #topics .postBody h3 code, #topics .postBody h4 code, #topics .postBody h5 code, #topics .postBody h6 code, #topics .postBody li > code, #topics .postBody p > code, #topics .postBody table code {line-height: 1.2;font-family: consolas !important;vertical-align: middle;margin: 0 3px;background-color: var(--code-bg-color) !important;font-size: 14px !important;padding: 0.2em 0.3em !important;border-radius: 3px !important;border: none !important;}#topics .postBody #BlogPostCategory, #topics .postBody #EntryTag {font-size: 14px;}#topics .postBody #BlogPostCategory a, #topics .postBody #EntryTag a {font-size: 13px;border-radius: 4px;padding: 4px 6px;background-color: var(--panel-bg-color);margin-right: 5px;transform: none;color: var(--text-color);}#topics .postBody #BlogPostCategory a:hover, #topics .postBody #EntryTag a:hover {color: #fff;background-color: var(--theme-color);}#topics .postBody #BlogPostCategory a:after, #topics .postBody #EntryTag a:after {content: none;}#topics .postBody #BlogPostCategory:before {content: "\f07c";font-family: FontAwesome;opacity: 0.7;}#topics .postBody #EntryTag:before {content: "\f02c";font-family: FontAwesome;opacity: 0.7;}#topics .postBody #post_next_prev {font-size: 14px;}#topics .postDesc {border-top: 1px solid var(--border-color);padding-top: 5px;margin-top: 5px;text-align: right;}.cnblogs_code {background-color: #333232;padding-left: 1em;padding-right: 1em;border: none;border-radius: 3px;font-family: Consolas, Monaco, Andale Mono, Ubuntu Mono, monospace !important;}.cnblogs_code div {background-color: transparent;color: #656c73;}.cnblogs_code img {margin: 0 !important;}.cnblogs_code pre {color: #abb2bf;font-family: inherit !important;font-size: 15px !important;}.cnblogs_code pre span {font-family: inherit !important;color: inherit !important;}.cnblogs_code textarea {font-family: inherit !important;padding: 5px;border: 1px solid #3e4c42;color: #c5d4ef;background-color: #282c34;}.cnblogs_code textarea:focus {outline: 0;}.cnblogs_code .code_img_closed, .cnblogs_code .code_img_opened {display: none !important;}.cnblogs_code .cnblogs_code_toolbar {width: 20px;}.cnblogs_code .cnblogs_code_toolbar span {padding-right: 0;}.cnblogs_code .cnblogs_code_toolbar a:link img {background-color: transparent !important;}.cnblogs_code .cnblogs_code_collapse {color: #656c73;border: 1px solid #989fa6;border-radius: 2px;background-color: transparent;display: inline-block;cursor: pointer;padding: 5px 5px 2px;}#footer {border-top: 1px solid var(--border-color);font-size: 13px;text-align: center;padding: 15px 0;}.louzhu {color: var(--theme-color);font-weight: 500;}.feedbackListSubtitle .sendMsg2This {background: transparent;padding-left: 0;font-size: 15px;}.feedbackListSubtitle .sendMsg2This:before {content: "✉️";}.feedbackManage {float: right;}.feedbackItem .feedbackCon {margin-bottom: 10px;padding: 10px 0;border-bottom: 1px solid var(--border-color);}.feedbackItem .feedbackCon .comment_vote {margin-top: 12px;}.blog_comment_body {width: auto;border-radius: 4px;padding: 12px;margin-left: 50px;background-color: var(--panel-bg-color);min-height: 19px;}.blog_comment_body img {border-radius: 3px;}#taglist_main {margin-top: 0;}#taglist_main table {width: 100%;}#taglist_main table tr td {padding: 5px 20px 5px 0;}#taglist_main table tr td:last-child {padding-right: 0;}#taglist_main table tr td .small {display: none;}#taglist_main table tr td a {display: block;padding: 5px;font-weight: 300;line-height: 20px;text-align: center;border: 1px solid var(--border-color);border-radius: 4px;color: var(--text-color);}#taglist_main table tr td a:hover {border: 1px solid var(--theme-color);}#div_digg {margin: 0;width: auto;}#div_digg .buryit, #div_digg .diggit {background: none;height: auto;width: auto;min-width: 60px;margin: 0;font-size: 17px;border-radius: 4px;padding: 3px 10px;background-color: var(--panel-bg-color);transition: all 0.3s;}#div_digg .buryit span, #div_digg .diggit span {font-size: inherit;color: inherit;}#div_digg .buryit:hover, #div_digg .diggit:hover {color: #fff;background-color: var(--theme-color);}#div_digg .diggit:before {content: "\f087";font-family: FontAwesome;opacity: 0.7;}#div_digg .buryit {margin-left: 15px;}#div_digg .buryit:before {content: "\f088";font-family: FontAwesome;opacity: 0.7;}.topicListFooter {text-align: right;margin-top: 10px;margin-right: 0;}#nav_next_page, .pager {color: var(--text-color);text-align: right;margin-right: 0 !important;}#nav_next_page a, .pager a {color: var(--text-color);padding: 4px 7px;border: 1px solid var(--border-color);border-radius: 4px;}#nav_next_page a:hover, .pager a:hover {color: var(--theme-color);border: 1px solid var(--theme-color);}.pager span.current {padding: 3px 7px;border: 1px solid var(--theme-color);background-color: var(--theme-color);border-radius: 4px;margin: 0 0 0 5px;}.feedback_area_title {font-size: 20px;border-bottom: 1px solid var(--border-color);margin: 20px 0;padding-bottom: 5px;}#commentform_title {background-image: none;padding-left: 0;font-size: 20px;}#commentform_title > a {display: none;}.commentform #tip_comment {color: var(--theme-color) !important;margin: 15px 0;display: block;}.commentform .comment_textarea {width: 100%;border: 1px solid var(--border-color);background-color: transparent;padding: 0;}.commentform .comment_textarea:focus {outline: 0;}.commentform .commentbox_title {border-bottom: 1px solid var(--border-color);}.commentform .commentbox_title .commentbox_title_left .commentbox_tab {margin: 0;padding: 5px 15px;color: var(--text-color);border-bottom: none;}.commentform .commentbox_title .commentbox_title_left .active {color: var(--theme-color);}.commentform .commentbox_title .commentbox_title_right {margin: 0 10px 0 0;}.commentform .commentbox_title .commentbox_title_right .comment_svg:hover, .commentform .commentbox_title .commentbox_title_right .comment_svg_stroke:hover {fill: var(--theme-color);stroke: var(--theme-color);}.commentform #tbCommentBody, .commentform #tbCommentBodyPreview {padding: 10px 15px;background: transparent;color: var(--text-color);font-weight: 300;}.commentform #tbCommentBodyPreviewBody {margin-left: 0;min-height: 235px;background-color: transparent;}.commentform #btn_comment_submit {width: auto;height: auto;border-width: 0;cursor: pointer;color: #fff;background-color: var(--theme-color);border-color: var(--theme-color);font-weight: 300;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;padding: 5px 17px;font-size: 13px;border-radius: 4px;outline: none;transition: all 0.3s;}.commentform #btn_comment_submit:hover {opacity: 0.7;}.commentform .comment_my_posted > img {display: none;}.commentform .bq_post_comment {margin-top: 5px;font-size: 13px;display: block;color: var(--text-color);background-color: var(--border-color);border: none;border-radius: 4px;padding: 1px 15px;}::-webkit-scrollbar {width: 3px !important;}::-webkit-scrollbar-thumb {background-color: var(--text-color);}.github-corner:hover .octo-arm {-webkit-animation: octocat-wave 0.56s ease-in-out;animation: octocat-wave 0.56s ease-in-out;}.github-corner svg {fill: var(--theme-color);z-index: 999;cursor: pointer;position: fixed;top: 0;border: 0;left: 0;transform: scaleX(-1);}@-webkit-keyframes octocat-wave {0%, to {transform: rotate(0);}20%, 60% {transform: rotate(-25deg);}40%, 80% {transform: rotate(10deg);}}@keyframes octocat-wave {0%, to {transform: rotate(0);}20%, 60% {transform: rotate(-25deg);}40%, 80% {transform: rotate(10deg);}}.esa-mobile-menu {display: none;position: fixed;top: 17px;right: 20px;height: 25px;width: 25px;text-align: center;line-height: 25px;z-index: 941113;font-size: 1.5em;cursor: pointer;color: var(--text-color);border-radius: 4px;}.esa-profile-avatar {border-radius: 4px;width: 100%;}.esa-contents {position: fixed;top: 0;right: 0;bottom: 0;background-color: var(--blog-bg-color);border-left: 1px solid var(--border-color);overflow-y: auto;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;padding: 1rem 0;width: 252px;transform: translate3d(252px, 0, 0);z-index: 1000;}.esa-contents ul {padding: 0 15px;overflow-y: auto;}.esa-contents ul li {padding: 5px 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;cursor: pointer;color: var(--text-color);}.esa-contents ul li .level1 {margin-left: 0;}.esa-contents ul li .level2 {margin-left: 10px;}.esa-contents ul li .level3 {margin-left: 26px;}.esa-anchor {opacity: 0;transition: opacity 0.3s ease;margin-left: 8px;}.active {transform: translateZ(0);}.active, .noactive {transition-duration: 378ms;}.noactive {transform: translate3d(252px, 0, 0);}.esa-post-signature {padding: 12px 24px 12px 20px;margin-top: 15px;font-size: 15px;background-color: var(--panel-bg-color);position: relative;border-radius: 4px;border-left: 4px solid var(--theme-color);}.esa-post-signature p {margin: 0 !important;}.esa-post-signature a {color: var(--text-color) !important;}.esa-sponsor {position: relative;width: 100%;height: 85px;margin: 100px 0;}.esa-sponsor .title {text-align: center;margin-bottom: 15px;font-size: 17px;font-weight: 400;opacity: 0.8;}.esa-sponsor .box {position: absolute;left: calc(50% - 101px);border: 1px solid var(--border-color);border-radius: 4px;}.esa-sponsor .box li {width: 60px;float: left;margin: 0 !important;text-align: center;border-left: 1px solid var(--border-color);background: transparent;transition: background 0.3s ease;cursor: pointer;line-height: 0;opacity: 1;list-style: none;margin: 0;padding: 6px 3px;}.esa-sponsor .box li svg {opacity: 0.5;}.esa-sponsor .box li:hover {background: var(--panel-bg-color);}.esa-sponsor .box li:first-child {border-width: 0;}.esa-sponsor .qrshow {position: absolute;width: 200px;height: 200px;background: var(--blog-bg-color);cursor: pointer;left: calc(50% - 100px);top: -170px;z-index: 999;display: none;box-shadow: 0 1px 15px rgba(27, 31, 35, 0.15), 0 0 1px rgba(106, 115, 125, 0.35);}.esa-sponsor .qrshow .noconfig {position: absolute;top: 85px;left: 60px;border: 1px solid var(--border-color);border-radius: 4px;padding: 0 10px;}.esa-sponsor .qrshow img {height: 100%;width: 100%;box-shadow: none !important;margin: 0 !important;}.esa-comment-avatar {float: left;}.esa-comment-avatar img {height: 43px;width: 43px;border-radius: 4px;transition: all 0.5s ease-out;-webkit-transition: all 0.6s ease-out;}.esa-comment-avatar img:hover {border-radius: 50%;}.esa-toolbar {position: fixed;bottom: 30px;right: 30px;width: 45px;height: 45px;z-index: 1001;}.esa-toolbar .bars {position: relative;width: inherit;height: inherit;cursor: pointer;border-radius: 50%;background: var(--theme-color);z-index: 1;text-align: center;font-size: 24px;line-height: 46px;color: #fff;transition: all 0.3s ease;box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.2);}.esa-toolbar .contents, .esa-toolbar .mode, .esa-toolbar .skin, .esa-toolbar .up {position: absolute;cursor: pointer;bottom: 0;right: 0;height: 35px;width: 35px;text-align: center;line-height: 35px;z-index: 0;opacity: 0;border-radius: 4px;box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.2);background-color: var(--panel-bg-color);transition: all 0.3s ease;}.esa-toolbar .contents:hover, .esa-toolbar .mode:hover, .esa-toolbar .skin:hover, .esa-toolbar .up:hover {color: #fff;background-color: var(--theme-color);}.esa-toolbar .bars-show {transform: rotate(270deg);}.esa-toolbar .up-show {transform: translate3d(0, -200%, 0);opacity: 1;}.esa-toolbar .mode-show {transform: translate3d(-140%, -140%, 0);opacity: 1;}.esa-toolbar .skin-show {transform: translate3d(-200%, 0, 0);opacity: 1;}.esa-toolbar .contents-show {transform: translate3d(-350%, 0, 0);opacity: 1;}.esa-toolbar .skin-popup {display: none;position: fixed;left: calc(50% - 100px);bottom: 0;padding: 25px;opacity: 1;width: 150px;height: auto;border-radius: 15px 15px 0 0;background-clip: border-box;box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.2);background-color: var(--panel-bg-color);}.esa-toolbar .skin-popup .item {text-align: center;}.esa-toolbar .skin-popup .title {font-size: 17px;margin-bottom: 0.5em;}.esa-toolbar .skin-popup .themes button {font-size: 1em;position: relative;width: calc(1.75em - 5px);height: calc(1.75em - 5px);border-radius: 0.15em;cursor: pointer;margin: 2.5px;flex-shrink: 0;justify-self: center;transition: all 0.15s;overflow: hidden;background: transparent;z-index: 1;box-sizing: border-box;outline: none;border: none;}@-webkit-keyframes loading {0% {opacity: 0;}to {opacity: 1;}}@keyframes loading {0% {opacity: 0;}to {opacity: 1;}}.dark-loading {background: #222;}.light-loading {background: #fff;}.light-loading .box span {display: inline-block;vertical-align: middle;width: 0.6em;height: 0.6em;margin: 0.19em;background: lightgreen;-webkit-animation: load 1.04s ease infinite;}.light-loading .box span:last-child {margin-right: 0px;}@-webkit-keyframes load {0% {opacity: 1;-webkit-transform: scale(1.2);}100% {opacity: 0.2;-webkit-transform: scale(0.2);}}.light-loading .box span:nth-child(1) {-webkit-animation-delay: 0.13s;}.light-loading .box span:nth-child(2) {-webkit-animation-delay: 0.26s;}.light-loading .box span:nth-child(3) {-webkit-animation-delay: 0.39s;}.light-loading .box span:nth-child(4) {-webkit-animation-delay: 0.52s;}.light-loading .box span:nth-child(5) {-webkit-animation-delay: 0.65s;}.dark-loading, .light-loading {position: fixed;top: 0;left: 0;bottom: 0;right: 0;display: flex;justify-content: center;align-items: center;z-index: 99999;}.dark-loading .box h2 {color: #777;margin: 0;font: 0.8em verdana;text-transform: uppercase;letter-spacing: 0.1em;text-align: center;}.dark-loading .box span {display: inline-block;vertical-align: middle;width: 0.6em;height: 0.6em;margin: 0.19em;background: #007db6;border-radius: 0.6em;-webkit-animation: loading 1s infinite alternate;animation: loading 1s infinite alternate;}.dark-loading .box span:nth-of-type(2) {background: #008fb2;-webkit-animation-delay: 0.2s;animation-delay: 0.2s;}.dark-loading .box span:nth-of-type(3) {background: #009b9e;-webkit-animation-delay: 0.4s;animation-delay: 0.4s;}.dark-loading .box span:nth-of-type(4) {background: #00a77d;-webkit-animation-delay: 0.6s;animation-delay: 0.6s;}.dark-loading .box span:nth-of-type(5) {background: #00b247;-webkit-animation-delay: 0.8s;animation-delay: 0.8s;}.dark-loading .box span:nth-of-type(6) {background: #5ab027;-webkit-animation-delay: 1s;animation-delay: 1s;}.dark-loading .box span:nth-of-type(7) {background: #a0b61e;-webkit-animation-delay: 1.2s;animation-delay: 1.2s;}.ln-bg {z-index: 1;top: 0;height: 100%;background: #333;border-radius: 4px 0 0 4px;}.ln-bg, .ln-num {position: absolute;left: 0;width: 2.4em;}.ln-num {z-index: 2;text-align: center;display: inline-block;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}.ln-num:before {color: #777;font-style: normal;font-weight: 400;text-align: center;content: attr(data-num);}:root {--hl-background: #eef1f5;--hl-border-color: #eef1f5;--hl-text-color: #36464e;--hl-comment: #5c6370;--hl-quote: #a846b9;--hl-section: #e06c75;--hl-bullet: #3f6ec6;--hl-link: #3f6ec6;--hl-doctag: #c678dd;--hl-formula: #c678dd;--hl-deletion: #e06c75;--hl-addition: #1c7d4d;--hl-name: #e06c75;--hl-tag: #3f6ec6;--hl-attr: #d52a2a;--hl-attribute: #1c7d4d;--hl-meta-string: #1c7d4d;--hl-subst: #e06c75;--hl-literal: #56b6c2;--hl-regexp: #1c7d4d;--hl-string: #1c7d4d;--hl-built_in: #3f6ec6;--hl-class: #e6c07b;--hl-title: #e6c07b;--hl-number: #d52a2a;--hl-type: #d52a2a;--hl-variable: #d52a2a;--hl-meta: #3f6ec6;--hl-keyword: #3f6ec6;--hl-selector-attr: #d52a2a;--hl-selector-class: #d52a2a;--hl-selector-id: #3f6ec6;--hl-selector-pseudo: #d52a2a;--hl-selector-tag: #3f6ec6;--hl-template-variable: #d52a2a;--hl-symbol: #3f6ec6;}:root[mode="dark"] {--hl-background: #252a33;--hl-border-color: #252a33;--hl-text-color: #bababa;--hl-comment: #5c6370;--hl-quote: #a846b9;--hl-section: #e06c75;--hl-bullet: #61aeee;--hl-link: #61aeee;--hl-doctag: #c678dd;--hl-formula: #c678dd;--hl-deletion: #e06c75;--hl-addition: #98c379;--hl-name: #7171bf;--hl-tag: #7171bf;--hl-attr: #d19a66;--hl-attribute: #98c379;--hl-meta-string: #98c379;--hl-subst: #e06c75;--hl-literal: #56b6c2;--hl-regexp: #98c379;--hl-string: #98c379;--hl-built_in: #e6c07b;--hl-class: #e6c07b;--hl-title: #e6c07b;--hl-number: #d19a66;--hl-type: #d19a66;--hl-variable: #d19a66;--hl-meta: #61aeee;--hl-keyword: #7171bf;--hl-selector-attr: #d19a66;--hl-selector-class: #d19a66;--hl-selector-id: #61aeee;--hl-selector-pseudo: #d19a66;--hl-selector-tag: #7171bf;--hl-template-variable: #d19a66;--hl-symbol: #61aeee;}.cnblogs-markdown .hljs, .cnblogs-markdown .hljsln {display: block;overflow-x: auto;padding: 0.7em 1em 0.7em 3em;background: var(--hl-background);border: 1px solid var(--hl-border-color);color: var(--hl-text-color);font-family: Consolas, Monaco, Andale Mono, Ubuntu Mono, monospace;font-size: 15px;}.cnblogs-markdown .hljs::-webkit-scrollbar, .cnblogs-markdown .hljsln::-webkit-scrollbar {height: 4px;}.cnblogs-markdown .hljs.ln-hide {padding: 0.7em 1em !important;}.hljs-comment {color: var(--hl-comment);font-style: italic;}.hljs-quote {color: var(--hl-quote);font-style: italic;}.hljs-section {color: var(--hl-section);}.hljs-bullet {color: var(--hl-bullet);}.hljs-link {text-decoration: underline;color: var(--hl-link);}.hljs-doctag {color: var(--hl-doctag);}.hljs-formula {color: var(--hl-formula);}.hljs-deletion {color: var(--hl-deletion);}.hljs-addition {color: var(--hl-addition);}.hljs-name {color: var(--hl-name);}.hljs-attr {color: var(--hl-attr);}.hljs-tag {color: var(--hl-tag);}.hljs-attribute {color: var(--hl-attribute);}.hljs-subst {color: var(--hl-subst);}.hljs-literal {color: var(--hl-literal);}.hljs-meta-string {color: var(--hl-meta-string);}.hljs-regexp {color: var(--hl-regexp);}.hljs-string {color: var(--hl-string);}.hljs-built_in {color: var(--hl-built_in);}.hljs-class {color: var(--hl-class);}.hljs-title {color: var(--hl-title);}.hljs-number {color: var(--hl-number);}.hljs-type {color: var(--hl-type);}.hljs-variable {color: var(--hl-variable);}.hljs-meta {color: var(--hl-meta);}.hljs-keyword {color: var(--hl-keyword);}.hljs-selector-attr {color: var(--hl-selector-attr);}.hljs-selector-class {color: var(--hl-selector-attr);}.hljs-selector-id {color: var(--hl-selector-id);}.hljs-selector-pseudo {color: var(--hl-selector-pseudo);}.hljs-selector-tag {color: var(--hl-selector-tag);}.hljs-template-variable {color: var(--hl-template-variable);}.hljs-symbol {color: var(--hl-symbol);}.hljs-emphasis {font-style: italic;}.hljs-strong {font-weight: 700;}[data-termynal] span[data-ty="input"] {position: relative;}[data-termynal] button.code-copay-btn.clipboard {visibility: unset;color: var(--theme-color) !important;background: var(--color-bg) !important;position: absolute;left: -25px;top: 9px;width: 15px;}[data-line-number] {padding-right: 15px;min-width: 20px;}[data-termynal] td.hljs-ln-line.hljs-ln-code {line-height: unset;}[data-termynal] span[data-ty="progress"] {letter-spacing: -1px;}#sideBar #profile_block a:first-child {display: none;}#cb_post_title_url {word-break: break-word;color: var(--text-color);word-wrap: break-word;padding: 0;line-height: 1.5;font-weight: bold;text-rendering: optimizelegibility;font-size: 3rem;margin: 0.7em 0;font-family: "Noto Sans CJK SC", "Helvetica Neue", Helvetica, Tahoma, Arial, "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", "WenQuanYi Micro Hei", Heiti, "黑体", sans-serif;text-align: center;}.code {position: relative;display: inline-block;}.code-copay-btn {color: var(--theme-color);position: absolute;right: 10px;top: 10px;border: none;background: var(--hl-background);}.cnb-code-toolbar span.cnb-code-toolbar-item {display: none !important;color: var(--theme-color);background: var(--hl-background);}.esa-contents .active-catalog {border-left: var(--theme-color) 4px solid;border-radius: 4px;padding-left: 7px;}.cnblogs-markdown :not(pre, div, td) > code, .blogpost-body :not(pre, div, td) > code {background-color: var(--code-bg-color) !important;}a#Header1_HeaderTitle pre {color: var(--text-color);background: none;font-size: 10px;font-weight: 200;margin-top: -10px;padding: unset;}@media only screen and (max-width: 768px){a#Header1_HeaderTitle pre {margin-top: unset;}}.editor a, .editor span, .editor font, .editor input, .editor pre, .editor select, .editor label, .editor i {display: inline-block;vertical-align: top;}.editor .ax-tab .ax-tab-content {transition: all 0.2s linear;}.editor .ax-tab .ax-tab-content > *:not(.ax-active) {display: none;}.editor .ax-tab .ax-tab-content > .ax-active {display: block;}.editor .ax-tab.ax-border, .editor .ax-tab.ax-shadow {background-color: #fff;}.editor .ax-tab.ax-border .ax-menu-page, .editor .ax-tab.ax-shadow .ax-menu-page {background-color: #fafafa;}.editor .ax-tab.ax-border .ax-menu-page .ax-item:last-child, .editor .ax-tab.ax-border .ax-menu-page .ax-item:last-child:after, .editor .ax-tab.ax-shadow .ax-menu-page .ax-item:last-child, .editor .ax-tab.ax-shadow .ax-menu-page .ax-item:last-child:after {border-radius: 0;}.editor .ax-tab.ax-border .ax-menu-page .ax-item:after, .editor .ax-tab.ax-shadow .ax-menu-page .ax-item:after {border-top-width: 0;border-left-width: 0;}.editor .ax-tab.ax-border .ax-menu-page .ax-item:first-of-type:after, .editor .ax-tab.ax-shadow .ax-menu-page .ax-item:first-of-type:after {border-left-width: 0;}.editor .ax-menu-tab {text-align: center;}.editor .ax-menu-tab .ax-item {cursor: pointer;line-height: 38px;text-align: center;padding: 0 14px;position: relative;}.editor .ax-menu-tab .ax-item.ax-active {color: var(--theme-color);}.editor .ax-menu-tab .ax-item:after {content: "";height: 2px;width: 28px;background-color: var(--theme-color);-webkit-transform: translate(-50%, 0) scaleX(0);transform: translate(-50%, 0) scaleX(0);transition: all 0.2s linear;position: absolute;left: 50%;bottom: 0px;}.editor .ax-menu-tab .ax-item.ax-active:after {-webkit-transform: translate(-50%, 0) scaleX(1);transform: translate(-50%, 0) scaleX(1);}.editor .ax-panel-header .ax-menu-tab .ax-item {line-height: 28px;padding: 0;margin-right: 8px;}.editor .ax-panel-header .ax-menu-tab .ax-item:last-child {margin-right: 14px;}.editor .ax-box-header .ax-menu-tab .ax-item {line-height: 28px;padding: 0;margin-right: 8px;}.editor .ax-box-header .ax-menu-tab .ax-item:last-child {margin-right: 22px;}.editor .ax-infoBox .ax-menu-tab .ax-item {padding-top: 5px;padding-bottom: 5px;}.editor .ax-tab .ax-tab-content {transition: all 0.2s linear;}.editor .ax-tab .ax-tab-content > *:not(.ax-active) {display: none;}.editor .ax-tab .ax-tab-content > .ax-active {display: block;}.editor .ax-menu-tab .ax-item.ax-active {color: var(--theme-color);}.editor .ax-menu-tab .ax-item {cursor: pointer;line-height: 38px;text-align: center;padding: 0 14px;position: relative;}.editor {display: flex;flex-wrap: wrap;}.editor .ax-tab {margin: 0 auto;width: 100%;min-width: 320px;flex: 1;border: 1px solid var(--theme-color);margin-left: 4px;}.editor iframe {height: 554px;border: none;width: 100%;min-width: 320px;flex: 1;}.editor .ax-tab .ax-tab-content pre {background: var(--hl-background) !important;border: 1px solid rgb(211, 211, 211);color: var(--hl-text-color) !important;flex: 1;font-size: 16px;height: 50vh;margin: 0;position: relative;width: unset;resize: none;outline-color: var(--theme-color);padding: 10px !important;}.editor ol li, .editor ul li {margin: 3px 0 0 0 !important;}.editor pre:before {display: block;font-size: 12px;position: absolute;top: 10px;left: 10px;}.editor .ax-item.ax-active {font-size: 20px;font-weight: 600;}#cnblogs_post_body .editor ul {margin-left: unset;}.editor .ax-tab i.fa.fa-angle-double-left, .editor .ax-tab i.fa.fa-angle-double-right {font-size: 33px;margin-top: 3px;}.editor .ax-tab .close-code-btn {cursor: pointer;line-height: 38px;text-align: center;padding: 0 14px;position: relative;color: var(--theme-color);}.editor .ax-tab .close-code-btn i {font-size: 23px;margin-top: 7px;}.editor[closedCode] pre, .editor[closedCode] .ax-item {display: none;}.editor[closedCode] .ax-tab {margin: 0 10px 0;width: unset;flex: unset;min-width: auto;height: 40px;border-radius: 6px;border-width: 2px;}