@charset "utf-8";@import url(//unpkg.com/element-ui@2.13.0/lib/theme-chalk/index.css);@import url(https://cdn.cnblogs.com/font-awesome/6.1.1/css/all.min.css);@import url(https://blog-static.cnblogs.com/files/gshang/material_color.css);@import url(https://blog-static.cnblogs.com/files/gshang/notiflix-2.0.0.min.css);:root{--avatar:url(https://pic.cnblogs.com/avatar/1489774/20220619004425.png);--signature:"Stay foolish. Stay hungry.";--max-width:1200px;--header-avatar-img:var(--avatar);--header-background-img:url(https://images.cnblogs.com/cnblogs_com/gshang/1609278/o_210117052245of.jpg);--color-primary:#0969da;--color-success:#67c23a;--color-success-0:#85ce61;--color-success-1:#e1f3d8;--color-success-2:#f0f9eb;--color-warning:#e6a23c;--color-warning-0:#ebb563;--color-warning-1:#faecd8;--color-warning-2:#fdf6ec;--color-danger:#d32f2f;--color-danger-0:#ef5350;--color-danger-1:#ef9a9a;--color-danger-2:#ffcdd2;--color-info:#909399;--color-info-0:#a6a9ad;--color-info-1:#e9e9eb;--color-info-2:#f4f4f5;--color-text-primary:#303133;--color-text-regular:#606266;--color-text-secondary:#909399;--color-text-placeholder:#c0c4cc;--border-color-base:#dcdfe6;--border-color-light:#e4e7ed;--border-color-lighter:#ebeef5;--border-color-extra-light:#f2f6fc;--color-white:#fff;--color-black:#000;--background-color-base:#f3f4f5;--text-h1:24px;--text-h2:22px;--text-h3:20px;--text-h4:18px;--text-h5:16px;--text-h6:14px;--basic-shadow:0 2px 4px rgba(0,0,0,.12),0 0 6px rgba(0,0,0,.04);--light-shadow:0 2px 12px 0 rgba(0,0,0,.1);--blur-bg:hsla(0,0%,100%,.7);--ThemeColor:var(--color-primary);--TextColor1:#141418;--TextColor2:#5f5f6b;--TextColor3:#97979f;--DividColor:#e7eaf0;--BlockColor:#fff;--BackgroundColor:#f4f6fa}:root[theme=dark]{--color-primary:#2faee3;--color-success:#67c23a;--color-success-0:#85ce61;--color-success-1:#e1f3d8;--color-success-2:#f0f9eb;--color-warning:#e6a23c;--color-warning-0:#ebb563;--color-warning-1:#faecd8;--color-warning-2:#fdf6ec;--color-danger:#fa7298;--color-danger-0:#ec89a8;--color-danger-1:#f1bccd;--color-danger-2:#fdeaf0;--color-info:#909399;--color-info-0:#a6a9ad;--color-info-1:#e9e9eb;--color-info-2:#f4f4f5;--color-text-primary:#fafbfc;--color-text-regular:#f2f4f5;--color-text-secondary:#909399;--color-text-placeholder:#c0c4cc;--border-color-base:#4c5054;--border-color-light:#414446;--border-color-lighter:#323435;--border-color-extra-light:#222425;--color-white:#000;--color-black:#fff;--background-color-base:#333;--text-h1:24px;--text-h2:22px;--text-h3:20px;--text-h4:18px;--text-h5:16px;--text-h6:14px;--basic-shadow:0 2px 4px hsla(0,0%,100%,.12),0 0 6px hsla(0,0%,100%,.04);--light-shadow:0 2px 12px 0 rgba(255,254,254,.1);--blur-bg:rgba(41,41,41,.6);--ThemeColor:var(--color-primary);--TextColor1:#fafbfc;--TextColor2:#f2f4f5;--TextColor3:#909399;--DividColor:#4c5054;--BlockColor:#333;--BackgroundColor:#333}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes zan{0%{opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes blurIn{0%{filter:blur(8px);transition:filter .5s ease}to{filter:blur(0);transition:filter .5s ease}}@-webkit-keyframes ball-scale-multiple{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}5%{opacity:1}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}@keyframes ball-scale-multiple{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}5%{opacity:1}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fade-in{0%{opacity:0}40%{opacity:0}to{opacity:1}}@-webkit-keyframes fade-in{0%{opacity:0}40%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeOutUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftRotate{0%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(45deg);transform:translate3d(100%,0,0) rotate(45deg)}to{opacity:1;-webkit-transform:none rotate(45deg);transform:none rotate(45deg)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:0;-webkit-transform:none;transform:none}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:0;-webkit-transform:none;transform:none}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes fadeOutScale{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes BlurIn{0%{filter:blur(20px);opacity:0}to{filter:blur(0);opacity:1}}@keyframes jump{0%{transform:translateY(0)}50%{transform:translateY(-3px)}to{transform:translateY(0)}}#ad_c1,#ad_c2,#ad_t2,#ad_text_under_commentbox,#bannerbar,#cnblogs_ch,#sidebar_c3,#under_post_card2,#under_post_news,.c_ad_block,.charm-bar-wrapper,.imagebar,.under-post-card{display:none!important}body{background:var(--color-white);color:var(--color-text-primary);font-family:PingFang SC,HarmonyOS_Regular,Helvetica Neue,Microsoft YaHei,sans-serif!important;font-size:var(--text-h5);font-weight:400;-moz-hyphens:auto!important;hyphens:auto!important;line-height:1.6;margin:0;padding:0;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;animation-duration:.5s;animation-name:fadeIn;animation-timing-function:ease-in-out}body:has(#post_detail){animation-duration:.5s;animation-name:fadeIn;animation-timing-function:ease-in-out}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}#cnblogs_post_body table,*{box-sizing:border-box}img{max-width:100%!important;position:relative}img:before{content:"";left:0;min-height:30px;top:0;z-index:1}img:after{align-items:center;background-color:var(--background-color-base);bottom:0;color:var(--color-info);content:"\f03e";display:flex;font-family:FontAwesome;font-size:1.5rem;justify-content:center;left:0;position:absolute;right:0;top:0;width:100%}#main{position:relative}#sideBar{background:var(--color-white);border-right:1px solid var(--border-color-extra-light);bottom:0;height:100vh;left:-300px;overflow-y:auto;overscroll-behavior:contain;position:fixed;top:0;transition:left .3s;width:300px!important;z-index:99}#mainContent{bottom:0;left:0;position:relative;right:0;top:0;transition:all .3s}.main-widthout-sidebar #sideBar{left:0}#sideBar::-webkit-scrollbar{display:none}#header{transition:all .3s}.main-widthout-sidebar #footer,.main-widthout-sidebar #header,.main-widthout-sidebar #mainContent,.main-widthout-sidebar #nav_main{margin-left:300px;transition:margin .3s}@media screen and (max-width:1500){.main-widthout-sidebar #mainContent{left:0;transition:.3s}.post-header{min-height:150px!important}}@media (max-width:1500px){.navbar{display:none!important}}@media (min-width:1500px){body:has(.topicListFooter #nav_next_page) .navbar{display:block!important;z-index:1}}#top_nav{background:transparent;display:none;font-size:14px;line-height:1.6;margin:0 auto;min-height:64px;padding:0;position:absolute;top:0;width:100%;z-index:10000}.navbar-main{align-items:center;height:64px;justify-content:space-between;justify-content:space-between!important;margin:0;padding:0 24px;transition:margin .3s;width:unset!important}.navbar-main a:hover{text-decoration:none}.navbar>nav .navbar-list{margin:0;padding:0}.navbar>nav .navbar-branding{margin-right:10px;width:fit-content}.navbar>nav .navbar-branding img{margin:0;padding:0}.navbar>nav .navbar-left>:not(:first-child){margin:0;position:relative}.navbar>nav .navbar-left>:not(:first-child) a{color:#fff;cursor:pointer;display:inline-block;font-size:14px;height:64px;line-height:64px;margin-right:10px}.navbar>nav .navbar-left>:not(:first-child) a:hover{animation:jump .3s}.navbar>nav form.navbar-search{align-items:center;background-color:var(--color-white);display:flex;height:40px;justify-content:space-between;margin:0;max-width:500px;min-height:40px;min-width:181px;padding:0 4px;position:relative;transition:background-color .3s;z-index:1}#zzk_search_input{background-color:transparent;border:2px solid transparent;border-radius:6px;color:var(--color-black);line-height:24px;padding:0 6px}#zzk_search:hover{background-color:var(--color-white)}#zzk_search_input:focus{background-color:var(--background-color-base)}#zzk_search #navbar_search_options{color:var(--color-black);margin:0;max-width:500px;min-width:180px;width:100%}.dropdown>.dropdown-menu.quick-search-menu{background-color:var(--color-white)}.dropdown>.dropdown-menu.quick-search-menu .search-area{border-color:var(--border-color-base)}.quick-search-menu>.active{background:var(--background-color-base)}body:has(.topicListFooter #nav_next_page) .navbar-left{flex:1!important}#nav_right{display:flex;justify-content:space-between}#navbar_login_status{display:flex;flex-direction:row-reverse}.navbar-user-info.navbar-blog[title="写随笔"]{margin-left:24px;margin-right:10px}.navbar-user-info.navbar-blog[title="写随笔"]:hover{opacity:.8;transition:.3s}.navbar-user-info.navbar-blog[title="写随笔"]:before{background:#fb7299;border-radius:8px;color:#fff;content:"\f56b" " 写随笔";display:inline-block!important;font-family:fontawesome;line-height:20px;padding:8px 24px}.navbar-user-info.navbar-blog[title="写随笔"] img{display:none}#user_info{height:60px;position:relative}.dropdown-button{color:var(--color-black);height:60px;padding:0 10px;position:sticky;transition:transform .3s;z-index:9999}.dropdown-button img{height:36px!important;transition:transform .3s;width:36px!important}#user_info:hover .dropdown-button img{border:1px solid var(--border-color-base);transform:scale(2) translateY(18px);transition:transform .3s}#user_info:hover,.dropdown-button:hover{color:var(--color-black);transition:all .3s}.dropdown-button:hover:after{color:var(--color-black)}.dropdown>.dropdown-menu{animation-duration:.3s;animation-name:fadeOut;animation-timing-function:ease-in-out;background:var(--color-white);border-radius:10px;box-shadow:var(--basic-shadow);margin:0 auto;padding:0;position:absolute;right:-75px;top:100%;transition:none!important;width:200px;z-index:0}.dropdown:hover .dropdown-menu{animation-duration:.3s;animation-name:fadeIn;animation-timing-function:ease-in-out;margin-top:6px}.dropdown>.dropdown-menu a{border-radius:6px;color:var(--color-text-regular);display:flex;justify-content:space-between;line-height:20px;margin-top:0!important;margin:4px auto;padding:8px 18px;text-decoration:none;transition:.3s;width:160px}.dropdown>.dropdown-menu a:after{content:"\f105";display:block;flex:1;font-family:fontawesome;font-size:1.2em;text-align:right}.dropdown>.dropdown-menu a:first-child{margin-top:40px!important}.dropdown>.dropdown-menu a:last-child{margin-bottom:20px}.dropdown>.dropdown-menu a:hover{background:var(--background-color-base);color:var(--color-black)}.dropdown-menu a:before{font-family:fontawesome;margin-right:10px}#navblog-myblog-text:before{content:"\f2bd"}.dropdown-menu a[href="https://home.cnblogs.com/"]:before{content:"\f781"}.dropdown-menu a[href="https://account.cnblogs.com/settings/account"]:before{content:"\f013"}.dropdown-menu a[href="https://vip.cnblogs.com/my"]:before{content:"\f521"}#navbar_lite_mode_toggle:before{content:"\f0e7";margin-right:14px}.dropdown-menu a[onclick="account.logout();"]:before{content:"\f08b"}.navbar-blog,.navbar-message{display:inline-block}.navbar>nav .navbar-icon{filter:brightness(10000%);margin:0 auto}#navbar_lite_mode_indicator img:hover,.navbar-blog img:hover,.navbar-message img:hover{animation:jump .3s}.navbar-message:after{color:#fff;content:"消息";font-size:13px;text-align:center}.navbar-message{text-align:center;width:40px}.navbar #msg_count{border-radius:14px;display:block;font-size:3px!important;height:16px;left:24px;line-height:16px;min-width:16px;padding:0 4px;position:absolute;text-align:center;top:0;width:fit-content!important}#navblog-myblog-icon:after{color:#fff;content:"我的博客";font-size:13px;text-align:center}#navbar_lite_mode_indicator:after{color:#fff;content:"简洁模式";font-size:13px;text-align:center}#blogTitle .subtitle,#blogTitle h2,#lnkBlogLogo,.blogStats{display:none}#header,#navList,.hd-menu ul{align-items:center;display:flex;gap:8px;height:70px}#header{background:var(--color-white);border-bottom:1px solid var(--border-color-extra-light)!important;flex-wrap:wrap;justify-content:space-between;padding:0 20px;position:sticky;transition:margin .3s;z-index:1}.header-hidde{transform:translatey(-100%)!important;transition:transform .3s!important}#blogTitle{height:50px}#blogTitle .title,#blogTitle h1{display:flex;font-size:var(--text-h2)!important;font-weight:600;height:36px;line-height:50px;margin:0;padding:0 0 0 10px}#blogTitle h1 a{color:inherit;font-size:var(--text-h2)!important;text-decoration:none}#blogTitle:hover h1 a{display:block;font-size:var(--text-h2)!important;transition:.3s}#navList,.hd-menu ul{list-style-type:none;margin:0;padding:0}#navList li a,.hd-menu li a{align-items:center;background:transparent;border-radius:10px;color:var(--color-text-secondary);cursor:pointer;display:flex;flex-wrap:wrap;font-size:0;justify-content:center;text-align:center;text-decoration:none}#navList li a:hover,.hd-menu li a:hover{transform:scale(1);transition:background-color .3s,transform .3s,opacity .1s ease-in-out}#navList li a:hover:before,li:has(#blog_nav_contact.has_msg):hover:after{animation-duration:.5s;animation-name:jump;display:block!important;transform:scale(1);transition:background-color .3s,transform .3s,opacity .1s ease-in-out}#navList li a:before,.hd-menu li a:before{font-family:fontawesome;font-size:16px;width:100%}#navList li a:after{font-family:fontawesome;font-size:12px;width:100%}#blog_nav_sitehome:before{content:"\f781"}#blog_nav_sitehome:after{content:"博客园"}#blog_nav_myhome:before{content:"\f015"}#blog_nav_myhome:after{content:"首页"}#blog_nav_newpost:before{content:"\f56b"}#blog_nav_newpost:after{content:"新随笔";font-size:14px;width:100%}#blog_nav_contact:before{content:"\f0e0"}#blog_nav_contact:after{content:"联系"}#blog_nav_rss:before{content:"\f09e"}#blog_nav_rss:after{content:"订阅"}#blog_nav_admin:before{content:"\f013"}#blog_nav_admin:after{content:"设置"}#sidebar-toggler:before{content:"\f0c9"}body:has(.topicListFooter #nav_next_page) #header{border-bottom:1px solid var(--border-color-lighter)!important;display:block;height:unset;padding:0;position:relative;z-index:0}body:has(.topicListFooter #nav_next_page) #blogTitle{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}body:has(.topicListFooter #nav_next_page) #blogTitle{background:var(--header-background-img);background-position:50%;background-size:cover;height:unset;position:relative;z-index:0}body:has(.topicListFooter #nav_next_page) #blogTitle:before{background:linear-gradient(180deg,rgba(30,30,30,.7),rgba(30,30,30,0) 45%,rgba(30,30,30,0) 55%,rgba(30,30,30,.7));content:"";display:block;height:100%;position:absolute;width:100%;z-index:-1}body:has(.topicListFooter #nav_next_page) #blogTitle #lnkBlogLogo,body:has(.topicListFooter #nav_next_page) #blogTitle:after{align-items:center;border-radius:100px;display:flex;height:64px;justify-content:center;left:calc(50% - var(--max-width)/2 + 20px);overflow:hidden;position:absolute;top:150px;width:100px;width:64px}body:has(.topicListFooter #nav_next_page) #blogLogo,body:has(.topicListFooter #nav_next_page) #blogTitle:after{background:var(--header-avatar-img);background-position:50%;background-size:cover;border:2px solid hsla(0,0%,100%,.8);border-radius:100px;height:64px;margin:0 auto;transform:scale(1);transition:transform .3s;width:64px}body:has(.topicListFooter #nav_next_page) #lnkBlogLogo:hover #blogLogo{transform:scale(1.5) translateY(6px);transition:transform .3s}body:has(.topicListFooter #nav_next_page) #blogTitle .subtitle,body:has(.topicListFooter #nav_next_page) #blogTitle .title,body:has(.topicListFooter #nav_next_page) #blogTitle h1,body:has(.topicListFooter #nav_next_page) #blogTitle h2{color:#fff;margin:0;max-width:var(--max-width);padding-left:100px;width:100%}body:has(.topicListFooter #nav_next_page) #blogTitle .title,body:has(.topicListFooter #nav_next_page) #blogTitle h1{font-size:var(--text-h2)!important;line-height:24px;margin-top:150px;min-height:24px}body:has(.topicListFooter #nav_next_page) #blogTitle:has(.title):after{content:"";display:block}body:has(.topicListFooter #nav_next_page) #blogTitle .subtitle:empty:before,body:has(.topicListFooter #nav_next_page) #blogTitle h2:empty:before{content:"这个人很懒，没有个性签名。"}body:has(.topicListFooter #nav_next_page) #blogTitle .subtitle,body:has(.topicListFooter #nav_next_page) #blogTitle h2{font-size:12px;font-weight:400;line-height:1.5;min-height:50px}body:has(.topicListFooter #nav_next_page) #blogTitle>*{display:block}body:has(.topicListFooter #nav_next_page) #navigator{background:#fff;border-radius:0}body:has(.topicListFooter #nav_next_page) #navList{display:flex;flex:1;gap:0;height:62px;list-style-type:none;margin:0;padding:0}body:has(.topicListFooter #nav_next_page) #navList li a:after,body:has(.topicListFooter #nav_next_page) #navList li a:before{font-family:fontawesome}body:has(.topicListFooter #nav_next_page) #navList li a:hover:before{animation:none}body:has(.topicListFooter #nav_next_page) #navList li a{align-items:center;color:var(--color-black);display:inline-flex;display:flex;flex-wrap:nowrap;font-size:16px;justify-content:center;margin:0;padding:0;position:relative;text-align:center;transition:all .3s;white-space:nowrap;width:80px}body:has(.topicListFooter #nav_next_page) #navList a:before{line-height:62px;margin-right:4px;width:fit-content}body:has(.topicListFooter #nav_next_page) #blog_nav_sitehome:before{color:#3e7acc;content:"\f781"}body:has(.topicListFooter #nav_next_page) #blog_nav_myhome:before{color:#00c091;content:"\f015"}body:has(.topicListFooter #nav_next_page) #blog_nav_newpost:before{color:#3c9ed1;content:"\f56b"}body:has(.topicListFooter #nav_next_page) #blog_nav_contact:before{color:#f3a034;content:"\f0e0";font-size:16px!important}body:has(.topicListFooter #nav_next_page) #blog_nav_rss:before{color:#ff5d47;content:"\f09e";margin-right:4px}body:has(.topicListFooter #nav_next_page) #blog_nav_admin:before{color:#23c9ed;content:"\f013"}body:has(.topicListFooter #nav_next_page) #navList li a:after{background-color:#3c9ed1;bottom:0;content:"";display:block;height:3px;left:0;margin:auto;position:absolute;right:0;transition:all 3.8s ease;-webkit-transition:all .3s ease;width:0}body:has(.topicListFooter #nav_next_page) #navList li a:hover{color:#00a1d6!important}body:has(.topicListFooter #nav_next_page) #navList li a:hover:after{transition:all .1s ease;-webkit-transition:all .1s ease;width:100%}body:has(.topicListFooter #nav_next_page) #navList li a:hover{color:#000;transition:all .1s}body:has(.topicListFooter #nav_next_page) .blogStats{align-items:center;display:flex;font-size:12px;gap:20px;height:60px;justify-content:flex-end;width:500px}@media screen and (max-width:1200px){.blogStats{display:none!important}body:has(.topicListFooter #nav_next_page) #blogTitle #lnkBlogLogo{left:20px}}#theme:before,.btn-theme a:before{content:"\f186";font:var(--fa-font-solid)!important}.btn-share a:before{content:"\f029"}.forFlow{display:flex;flex-direction:column;margin:0 auto;max-width:var(--max-width);position:relative}.postTitle{color:var(--color-text-primary);font-size:var(--text-h2);padding:20px}.postCon{color:var(--color-text-regular);font-size:var(--text-h5);padding:0 20px}.postDesc{color:var(--color-text-secondary);font-size:var(--text-h6);padding:10px 20px}.side-choose{background:var(--color-white);border-bottom:1px solid var(--border-color-extra-light);display:flex;font-weight:600;justify-content:space-between;left:0;position:sticky;top:0;z-index:99}#mycontent,#myside{align-items:center;color:var(--color-text-placeholder);display:flex;flex-grow:1;justify-content:center;line-height:69px;position:relative;text-align:center}.side-choose .active{color:var(--color-text-primary)!important}.content-active #mycontent{color:var(--text-color-regular)}.content-active #mycontent:after,.side-active #myside:after{background:var(--color-primary);border-radius:0;bottom:0;content:"";height:4px;margin:0 auto;position:absolute;width:30px}.side-active #sidebar_scroller{animation-duration:.5s;animation-name:fadeOutLeft;display:none}.side-active #myside{color:var(--text-color-regular)}.side-active #sideBarMain{animation-duration:.5s;animation-name:fadeInRight;display:block!important}@media screen and (min-width:0px){#blog-calendar{border:0 solid var(--border-color-light);border-radius:0;margin-bottom:20px}#blog-calendar #blogCalendar{border-collapse:separate;border-spacing:8px}#blogCalendar{margin:0!important;padding:0 14px;text-align:center;width:100%}.CalTitle{font-weight:600;width:100%}.CalNextPrev a{font-size:0}.CalNextPrev:first-child a:before{content:"\f104";font-family:FontAwesome;font-size:18px}.CalNextPrev:nth-child(3) a:before{content:"\f105";font-family:FontAwesome;font-size:18px}.CalDayHeader{margin-bottom:10px;padding:0}#blogCalendar tr:nth-child(n+3)>td:has(a){background:#30a14e!important;color:#fff!important}#blogCalendar tr:nth-child(n+3)>td:has(a) a u{color:#fff!important}.CalOtherMonthDay{background:transparent!important;border:1px solid var(--border-color-extra-light);color:var(--border-color-extra-light)}#blog-calendar u{color:var(--color-primary);font-weight:700;text-decoration:none}.CalTodayDay u{color:#fff!important}#blogCalendar tr:nth-child(n+3)>td{background:var(--background-color-base);border:1px solid #1b1f230f;border-radius:4px;font-size:12px;line-height:2.2}@media screen and (max-width:1200px){#blog-sidecolumn,#leftcontentcontainer,#sideBarMain,#sidebar_categories,#sidebar_search_box{display:grid;grid-template-columns:100%;width:100%}#sidebar_scroller{margin:0!important}}#sideBarMain{padding:0}@media screen and (min-width:1200px){#blog-sidecolumn,#leftcontentcontainer,#sideBarMain,#sidebar_categories,#sidebar_search_box{display:flex;flex-direction:column;grid-template-columns:100%}}#sidebar_shortcut ul{display:grid;grid-template-columns:1fr 1fr}#sidebar_recentposts li,#sidebar_topcommentedposts li,#sidebar_topdiggedposts li,#sidebar_topviewedposts li{display:block;overflow:hidden;padding:0;text-overflow:ellipsis;transition:background .5s;white-space:nowrap}#sidebar_articlearchive li,#sidebar_postarchive li,.catListArticleArchive li,.catListPostArchive li{line-height:2;padding:0;transition:background .5s}#sidebar_articlearchive li:hover,#sidebar_postarchive li:hover,#sidebar_recentposts li:hover,#sidebar_shortcut a:hover,#sidebar_topcommentedposts li:hover,#sidebar_topdiggedposts li:hover,#sidebar_topviewedposts li:hover,.recent_comment_title a:hover,html[theme=dark] #sidebar_articlearchive li:hover,html[theme=dark] #sidebar_postarchive li:hover,html[theme=dark] #sidebar_recentposts li:hover,html[theme=dark] #sidebar_topcommentedposts li:hover,html[theme=dark] #sidebar_topdiggedposts li:hover,html[theme=dark] #sidebar_topviewedposts li:hover{color:var(--color-primary)}#sidebar_articlecategory ul,#sidebar_categories .catList ul,#sidebar_categories .catListArticleCategory ul,#sidebar_categories .catListPostCategory ul,#sidebar_links0 ul,#sidebar_postcategory ul,#sidebar_toptags ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:8px 20px}#sidebar_articlecategory.catListArticleCategory li a,#sidebar_articlecategory.catListPostArchive li a,#sidebar_categories .catList li a,#sidebar_categories .catListArticleCategory li a,#sidebar_categories .catListPostCategory li a,#sidebar_categories.catListArticleCategory li a,#sidebar_links0 li a,#sidebar_postcategory li:not(:last-child) a,#sidebar_toptags li a{background:var(--background-color-base);border:1px solid var(--border-color-light);border-radius:4px;display:block;font-size:14px;line-height:var(--text-h3)!important;padding:2px 8px;transition:all .2s;transition-timing-function:ease-in-out}#sidebar_toptags{position:relative}#sidebar_toptags li a[href$="tag/"]{background:transparent;border:none;color:var(--color-text-secondary);margin:0;padding:0;position:absolute;right:20px;top:11px}#sidebar_toptags li a[href$="tag/"]:after{content:" \f101";font-family:FontAwesome}#sidebar_toptags li a[href$="tag/"]:hover{background:transparent;border:none;color:var(--color-text-primary)}#sidebar_articlecategory a:before,#sidebar_toptags a:before{margin-right:3px}#sidebar_imagecategory li,.sidebar-block[id^=sidebar_link]:not(#sidebar_links0) li{background:transparent;border-radius:4px;line-height:1.4;margin:0}#sidebar_imagecategory li a,.sidebar-block[id^=sidebar_link] li a{display:block;padding:4px 0}.sidebar-block[id^=sidebar_link] li a:before{margin-right:8px}#sidebar_imagecategory li:hover,.sidebar-block[id^=sidebar_link] li:hover{color:var(--color-primary);transition:all .3s}#sidebar_postcategory li{background:transparent;border-radius:4px;margin:0}#sidebar_articlecategory.catListArticleCategory li a:hover,#sidebar_articlecategory.catListPostArchive li a:hover,#sidebar_categories .catList li a:hover,#sidebar_categories .catListArticleCategory li a:hover,#sidebar_categories .catListPostCategory li a:hover,#sidebar_links0 li a:hover,#sidebar_postcategory.catListArticleCategory li:not(:last-child) a:hover,#sidebar_postcategory.catListPostCategory li a:hover,#sidebar_toptags li a:hover{background:var(--color-primary);border:1px solid var(--color-primary);color:#fff;cursor:pointer;transition:all .2s;transition-timing-function:ease-in-out}#sidebar_articlecategory li:hover,#sidebar_postcategory li:hover{color:var(--color-primary);cursor:pointer;transition:background .3s}#blog-calendar,#sidebar_news,#sidebar_scroller,.sidebar-block{background:var(--color-white);border-radius:0;line-height:2;padding:0 0 10px}.catListArticleCategory li:has(a[href="javascript:void(0)"]),.catListPostArchive li:has(a[href="javascript:void(0)"]),.catListPostCategory li:has(a[href="javascript:void(0)"]),.sidebar-block li:has(a[href="javascript:void(0)"]){align-items:center;background:transparent;display:flex;font-size:0!important;height:100%!important;justify-content:center;line-height:1.6!important;padding:0!important;position:relative;text-align:center;width:100%!important;z-index:0}.catListArticleCategory li a[href="javascript:void(0)"],.catListPostArchive li a[href="javascript:void(0)"],.catListPostCategory li a[href="javascript:void(0)"],.sidebar-block li a[href="javascript:void(0)"]{background:transparent!important;font-size:0!important;height:fit-content!important;margin:0;padding:0!important}.catListArticleCategory li a[href="javascript:void(0)"]:before,.catListPostArchive li a[href="javascript:void(0)"]:before,.catListPostCategory li a[href="javascript:void(0)"]:before,.sidebar-block li a[href="javascript:void(0)"]:before{align-items:center;border-radius:50px;color:var(--color-text-secondary);display:block;display:flex;justify-content:center;transition:all .3s ease-in-out;z-index:9999999}.catListArticleCategory li a[href="javascript:void(0)"]:hover,.catListPostArchive li a[href="javascript:void(0)"]:hover,.catListPostCategory li a[href="javascript:void(0)"]:hover,.sidebar-block li a[href="javascript:void(0)"]:hover{background:transparent!important}.catListPostArchive li a[href="javascript:void(0)"]:hover,.catListPostCategory li a[href="javascript:void(0)"]:hover,.sidebar-block li a[href="javascript:void(0)"]:hover,.sidebar-block li:has(a[href="javascript:void(0)"]):hover{color:var(--color-text-primary)!important;transition:all .3s ease-in-out}.catListPostArchive li[style^="display: none"]+li:has(a[href="javascript:void(0)"]):before,.catListPostCategory li[style^="display: none"]+li:has(a[href="javascript:void(0)"]):before,.sidebar-block li[style^="display: none"]+li:has(a[href="javascript:void(0)"]):before{background-image:linear-gradient(#ffffff00,var(--color-white) 39.47%,var(--color-white) 62.46%,var(--color-white) 100%);bottom:0;content:"";height:60px;left:0;pointer-events:none;position:absolute;right:0;z-index:-1}:root[theme=dark] .sidebar-block li[style^="display: none"]+li:has(a[href="javascript:void(0)"]):before{background-image:linear-gradient(transparent,#000 39.47%,#000 62.46%,#000)}.catListPostArchive li+li:has(a[href="javascript:void(0)"]) a[href="javascript:void(0)"],.catListPostCategory li+li:has(a[href="javascript:void(0)"]) a[href="javascript:void(0)"],.sidebar-block li+li:has(a[href="javascript:void(0)"]) a[href="javascript:void(0)"]{border:none!important}.catListPostArchive li[style^="display: none"]+li:has(a[href="javascript:void(0)"]) a[href="javascript:void(0)"]:before,.catListPostCategory li[style^="display: none"]+li:has(a[href="javascript:void(0)"]) a[href="javascript:void(0)"]:before,.sidebar-block li[style^="display: none"]+li:has(a[href="javascript:void(0)"]) a[href="javascript:void(0)"]:before{background:var(--background-color-base);border-radius:10px;content:"\f078";font-family:fontawesome;font-size:12px!important;width:50px!important}.catListPostArchive li a[href="javascript:void(0)"]:before,.catListPostCategory li a[href="javascript:void(0)"]:before,.sidebar-block li a[href="javascript:void(0)"]:before{background:var(--background-color-base);border-radius:10px;content:"\f077";display:block;font-family:fontawesome;font-size:12px;width:50px!important}#sidebar_articlearchive li,#sidebar_postarchive li,.catListArticleArchive li,.catListPostArchive li{align-items:center;border-radius:4px;font-size:16px;justify-content:center;line-height:1.5;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap;width:50%}#sidebar_articlearchive ul,#sidebar_postarchive ul,.catListArticleArchive ul,.catListPostArchive ul{display:flex;flex-wrap:wrap;gap:0}#sidebar_news .catListTitle{display:none}.recent_comment_author{border-bottom:1px dashed var(--border-color-base);margin-bottom:10px;margin-top:6px;padding-bottom:10px}#blog-calendar:hover,#sidebar_news:hover,.sidebar-block:hover{transition:all .3s}.catListTitle{font-size:var(--text-h5);font-weight:600;margin:0;padding:4px 14px;position:relative}.catListTitle:before{margin-right:4px;width:fit-content}#sidebar_search_box,.sidebar-block ul{gap:2px;list-style-type:none;margin:0;padding:0 24px}#top-info{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:flex-start}#p_b_follow a{background:var(--background-color-base);border:1px solid var(--border-color-base);border-radius:4px;color:var(--text-color-primary);display:block;font-size:14px;line-height:2.8;margin:10px;text-align:center;transition:all .3s}#p_b_follow a:hover{background:#eef1f4;transition:all .3s}#p_b_follow span{background:var(--color-info);border-radius:4px;color:var(--color-white)!important;display:block;line-height:2.4;text-align:center;transition:all .3s}#p_b_follow span:hover{background:var(--color-info-0);transition:all .3s}.div_my_zzk{align-items:center;display:flex;font-size:0}.input_my_zzk{background:transparent;border:1px solid var(--border-color-light);border-radius:4px 0 0 4px;flex-grow:1;font-size:14px;height:30px;margin:4px 0;outline:none;padding:0 10px;width:0!important}.btn_my_zzk{background:var(--background-color-base);border:1px;border:1px solid var(--border-color-light);border-left-width:0;border-radius:0 4px 4px 0;color:var(--color-text-primary);height:30px!important;padding:0 10px!important}.btn_my_zzk:after{content:"xxx";font-size:16px!important}.btn_my_zzk:hover{cursor:pointer;opacity:.8}}@media screen and (min-width:767px){.entrylistItemPostDesc:before,.postDesc2:before,.postDesc:before{content:"\f133";font-family:Font Awesome\ 5 Free;margin-right:6px}}.day,.entrylistItem{background:var(--color-white);border-bottom:1px solid var(--border-color-extra-light)!important;border-radius:0;overflow:hidden}.entrylistTitle .day:hover{transition:all .3s}.dayTitle,.forFlow>.entrylistTitle{font-size:var(--text-h3);font-size:24px;font-weight:500;margin:0;padding:20px 20px 10px;position:relative;text-align:center}.entrylistTitle{margin:0 auto!important;width:fit-content}.entrylist .entrylistTitle{font-size:var(--text-h3);font-size:24px;font-weight:500;margin:0;padding:10px 0 0;position:relative;text-align:center}.dayTitle{display:none}.entrylistDescription{border-bottom:1px solid var(--border-color-extra-light);color:var(--color-text-regular);max-width:100%;padding:0 20px 10px}.day .postTitle,.entrylistPosttitle{font-size:var(--text-h3);font-weight:500;padding:20px 20px 10px}.day .postTitle a:hover,.entrylistPosttitle a:hover{color:var(--color-primary)}.entrylistPostSummary,.postCon{color:var(--color-text-regular);height:fit-content;padding:0 20px;position:relative}.entrylistItemPostDesc,.postDesc{color:var(--color-text-secondary);display:flex;font-size:var(--text-h6);padding:14px 20px 20px}.entrylistItemPostDesc :before,.postDesc :before,.postDesc2 :before{font-family:fontawesome}.day .postDesc,.entrylistItemPostDesc,.postDesc2{text-overflow:ellipsis;width:100%}.day .postDesc a,.day .postDesc span,.entrylistItemPostDesc a,.entrylistItemPostDesc span,.postDesc2 span{font-size:var(--text-h6)!important;margin-right:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entrylistItemPostDesc a{margin-right:6px}.post-view-count:before{content:"\f06e";margin-right:4px}.post-comment-count:before{content:"\f27b";margin-right:4px}.post-digg-count:before{content:"\f08a";margin-right:4px}.post-view-count{flex:1;justify-content:flex-end;text-align:right}.day .postDesc a[rel=nofollow],.entrylistItemPostDesc a[rel=nofollow],.postDesc2 a[target=_blank]{font-size:var(--text-h6)!important;margin-right:14px;text-align:right;transition:display .3s}.day .postDesc:hover a[rel=nofollow],.entrylistItemPostDesc:hover a[rel=nofollow],.postDesc2:hover a[target=_blank]{display:unset;float:right;transition:display .3s}.day .postDesc a[rel=nofollow]:hover,.entrylistItemPostDesc a[rel=nofollow]:hover,.postDesc2 a[target=_blank]:hover{color:var(--color-primary)}.day .postDesc a[rel=nofollow]:before,.entrylistItemPostDesc a[rel=nofollow]:before,.postDesc2 a[target=_blank]:before{content:"\f040";margin-right:4px}.entrylist p:last-child{display:none}.day .postSeparator{background:transparent;border-bottom:1px solid var(--border-color-extra-light);height:1px;overflow:hidden}.c_b_p_desc{display:-webkit-box;line-height:24px!important;-webkit-box-orient:vertical;font-size:var(--text-h5);overflow:hidden;position:relative;text-overflow:ellipsis}.c_b_p_desc_readmore{background:transparent;font-size:0;height:100%;left:0;margin:0;padding:0;position:absolute;top:0;width:100%}.c_b_p_desc_readmore:after{float:right;font-family:element-icons}.c_b_p_desc img{animation:blurIn 1s;border-radius:8px;float:right;margin-left:10px;margin-top:0;object-fit:cover}@media screen and (max-width:400px){.entrylistPostSummary:has(img),.postCon:has(img){padding-top:160px;position:relative}.c_b_p_desc:has(img){-webkit-line-clamp:3;position:static}.c_b_p_desc img{border:1px solid rgba(0,0,0,.05);height:150px;left:0;margin:0 20px;padding:0;position:absolute;top:0;width:calc(100% - 40px)}}@media screen and (min-width:400px){.c_b_p_desc{-webkit-line-clamp:5}.c_b_p_desc img{height:120px;outline:1px solid #1b1f230f;outline-offset:-1px;width:213.6px}}.PostListTitle{background:var(--color-white);border-radius:0;font-size:24px;font-weight:500;margin:0;padding:20px;position:relative;text-align:center}#myposts,.PostList{background:var(--color-white);margin:0!important}#myposts{border-radius:0;border-top:1px solid var(--border-color-extra-linght);overflow:hidden}.PostList:first-child{border-top:1px solid var(--border-color-extra-light)}.PostList{border-bottom:1px solid var(--border-color-extra-light);display:grid;grid-template-columns:100%}.postTitl2{font-size:var(--text-h3);padding:20px 20px 10px}.postDesc2,.postTitl2{background:var(--color-white)}.postDesc2{color:var(--color-text-secondary);display:flex;font-size:var(--text-h6)!important;order:1;padding:0 20px 20px}.postText2{background:var(--color-white);color:var(--color-text-regular);font-size:var(--text-h5)!important;margin:0!important;padding:0 20px}#taglist_main,.gallery{background:var(--color-white);border-radius:0;box-sizing:border-box;margin:0;padding:0;text-align:center;transition:all .5s}#taglist_title,.galleryTitle,.thumbTitle{border-bottom:1px solid var(--border-color-extra-linght);font-weight:500;margin:0;padding:20px;position:relative;text-align:center}#GalleryThumbNailViewer1_ThumbNails,#taglist{padding:20px;width:100%}#MyTag1_dtTagList{display:flex;flex-wrap:wrap;width:100%}#MyTag1_dtTagList td{box-sizing:border-box;display:inline-flex;float:left;margin:0;overflow:hidden;padding:10px 4px;text-align:center;white-space:nowrap}#MyTag1_dtTagList tr{display:inline-grid;flex-wrap:wrap;order:1}#MyTag1_dtTagList tbody{align-items:flex-start;display:flex;flex-wrap:wrap;width:max-content}#MyTag1_dtTagList td{align-items:center;background:var(--background-color-base);border:1px solid var(--border-color-light);border-radius:4px;display:flex;font-size:var(--text-h6)!important;justify-content:center;line-height:var(--text-h3)!important;margin:6px;padding:4px 10px;width:fit-content}#MyTag1_dtTagList td,#MyTag1_dtTagList td:hover{transition:all .2s;transition-timing-function:ease-in-out}#MyTag1_dtTagList td:hover{background:var(--color-primary);border:1px solid var(--color-primary);color:#fff;cursor:pointer}#MyTag1_dtTagList td a{display:inline-flex;display:block;overflow:hidden;text-overflow:ellipsis}#MyTag1_dtTagList td small{flex:1}.divPhoto{overflow:hidden;padding:10px}.divPhoto img{object-fit:cover}#ViewPicture1_GalleryImage{max-width:calc(100% - 40px)!important}.gallery:after{content:"";display:block;height:30px}.topicListFooter{margin:0}#nav_next_page{background:var(--color-white);border-radius:10px;line-height:2.6;text-align:center}#nav_next_page a{border:1px solid var(--DividColor);border-radius:4px;display:block;display:inline-block;font-size:var(--text-h6);line-height:28px;margin:20px;padding:0 10px;width:fit-content}#nav_next_page:hover{transition:all .5s}.pager{color:var(--color-primary);font-size:var(--text-h6);line-height:1.8;margin:0}.pager a{border:none;border:1px solid var(--DividColor);border-radius:4px;color:var(--color-text-regular);display:inline-block;line-height:28px;margin:8px;min-height:28px;min-width:28px;padding:0 10px}#nav_next_page a:hover,.pager a:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff;transition:all .3s}.Pager{background:var(--color-white);border-top:1px solid var(--border-color-extra-light);padding:20px;text-align:center}span.current{background:transparent!important;border:none!important;color:var(--color-primary)!important;font-weight:400!important}#comment_pager_bottom:first-child,#comment_pager_top:first-child,#homepage_bottom_pager:first-child,#homepage_top_pager:first-child{border-bottom:1px solid var(--border-color-extra-light)}#comment_pager_bottom,#comment_pager_top,#homepage_bottom_pager,#homepage_top_pager{border-radius:0;padding:20px}#comment_pager_bottom:hover,#comment_pager_top:hover,#homepage_bottom_pager:hover,#homepage_top_pager:hover{transition:all .5s}#footer{background:var(--color-white);color:var(--color-text-secondary);padding:30px 14px;text-align:center;transition:all .3s}.post{border:0 solid var(--border-color-light);display:flex;flex-direction:column}.post,.postBody{grid-template-columns:100%;width:100%}.postBody{border-radius:0;box-sizing:border-box;display:grid;order:1;overflow:hidden;padding:20px 14px!important}.post .postTitle,.post-header .postTitle{border-radius:0;font-size:1.7em;margin:0;padding:30px 20px 0;position:relative;text-align:center}.post .postTitle:after{background:var(--color-primary);border-radius:4px;bottom:-1px;content:"";display:block;display:none;height:2px;left:20px;position:absolute;transition:width .5s;width:40px;z-index:4}.post .postTitle:hover:after{transition:width .5s;width:80px}.post .postDesc,.post-header .postDesc{align-items:center;display:flex;flex-wrap:wrap;font-size:0;justify-content:center;line-height:1.8;padding:10px 20px 30px;text-align:center}.post .postDesc a,.post .postDesc span,.post-header .postDesc a,.post-header .postDesc span{font-size:var(--text-h6);margin:0 10px}.post .postDesc a:before,.post .postDesc span:before,.post-header .postDesc a:before,.post-header .postDesc span:before{font-family:fontawesome;margin-right:4px}#post-date:before{content:"\f133";font:var(--fa-font-solid)}#post_view_count:before{content:"\f06e";font:var(--fa-font-solid)}#post_comment_count:before{content:"\f27a";font:var(--fa-font-solid)!important}.post .postDesc a[href^="https://www.cnblogs.com/"]:before,.post-header .postDesc a[href^="https://www.cnblogs.com/"]:before{content:"\f2be";font:var(--fa-font-solid)}.post .postDesc a[target=_blank]:before,.post-header .postDesc a[target=_blank]:before{content:"\f60f";font:var(--fa-font-solid);font-family:Font Awesome\ 6 Brands}.post .postDesc a[rel=nofollow]:before,.post-header .postDesc a[rel=nofollow]:before{content:"\f040"}.post .postDesc a[onclick^=AddToWz],.post .postDesc a[onclick^=reportManager],.post-header .postDesc a[onclick^=AddToWz],.post-header .postDesc a[onclick^=reportManager]{margin:0 10px}.post .postDesc a[onclick^=AddToWz]:before,.post-header .postDesc a[onclick^=AddToWz]:before{content:"\f005"}.post .postDesc a[onclick^=reportManager]:before,.post-header .postDesc a[onclick^=reportManager]:before{content:"\f071"}.cnblogs-markdown{line-height:1.8}.cnblogs-markdown a{color:var(--color-primary);font-family:ui-monospace,sans-serif;transition:color .3s;word-break:break-all}.fancybox-image{max-width:100%!important}.img-caption{color:#999;display:block;font-size:1em;margin:0 auto;max-width:80%;min-width:20%;padding:10px 10px 40px;width:fit-content}#cnblogs_post_body p img,.img-caption{text-align:center}pre code,pre code .hljs{font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace!important}#cnblogs_post_body ul{margin-left:0!important}.cnblogs-markdown li li li{list-style-type:square!important}.cnblogs-markdown blockquote{border-bottom:0;border-right:0;border-top:0;margin:0}.cnblogs-markdown .table-wrapper table{border:none!important}#cnblogs_post_body .table-wrapper td,#cnblogs_post_body .table-wrapper th,.cnblogs-post-body .table-wrapper td,.cnblogs-post-body .table-wrapper th{border:1px solid var(--color-text-placeholder);word-break:break-all}.cnblogs-markdown{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji!important;font-size:16px!important;line-height:1.8!important;overflow:hidden}.cnblogs-markdown kbd{background-color:#fafbfc!important;border:1px solid #d1d5da!important;border-radius:3px!important;box-shadow:inset 0 -1px 0 #d1d5da!important;color:#444d56!important;display:inline-block!important;font:11px SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace!important;line-height:10px!important;padding:3px 5px!important;vertical-align:middle!important}.cnblogs-markdown:after,.cnblogs-markdown:before{content:""!important;display:table!important}.cnblogs-markdown:after{clear:both!important}.cnblogs-markdown>:first-child{margin-top:0!important}.cnblogs-markdown>:last-child{margin-bottom:0!important}.cnblogs-markdown a:not([href]){color:inherit!important;text-decoration:none!important}.cnblogs-markdown .absent{color:#cb2431!important}.cnblogs-markdown .anchor{float:left!important;line-height:1!important;margin-left:-20px!important;padding-right:4px!important}.cnblogs-markdown .anchor:focus{outline:none!important}.cnblogs-markdown blockquote,.cnblogs-markdown details,.cnblogs-markdown dl,.cnblogs-markdown ol,.cnblogs-markdown p,.cnblogs-markdown pre,.cnblogs-markdown ul{-ms-hyphens:auto;hyphens:auto;margin-bottom:16px!important;margin-top:0!important}.cnblogs-markdown .footnote-ref{background:var(--color-info-1);border-radius:4px;color:#000!important;margin:4px;padding:2px}.cnblogs-markdown .footnote-ref a{color:#000!important;font-size:12px}.footnote-ref a:before{content:"[";left:0}.footnote-ref a:after,.footnote-ref a:before{color:var(--color-info-1);font-weight:9000;position:absolute;top:0;-webkit-text-stroke:1px var(--color-info-1)}.footnote-ref a:after{content:"]";right:0}.footnote-ref a{display:inline-block;position:relative}.cnblogs-markdown hr{background-color:#e1e4e8!important;border:0!important;display:none;padding:0!important}.cnblogs-markdown blockquote{border-left:.25em solid #dfe2e5;color:#6a737d!important;padding:0 1em!important}.cnblogs-markdown blockquote>:first-child{margin-top:0!important}.cnblogs-markdown blockquote>:last-child{margin-bottom:0!important}.cnblogs-markdown h1,.cnblogs-markdown h2,.cnblogs-markdown h3,.cnblogs-markdown h4,.cnblogs-markdown h5,.cnblogs-markdown h6{line-height:1.8!important;margin-bottom:16px!important;margin-top:24px!important}.cnblogs-markdown h1 .octicon-link,.cnblogs-markdown h2 .octicon-link,.cnblogs-markdown h3 .octicon-link,.cnblogs-markdown h4 .octicon-link,.cnblogs-markdown h5 .octicon-link,.cnblogs-markdown h6 .octicon-link{color:#1b1f23!important;vertical-align:middle!important;visibility:hidden!important}.cnblogs-markdown h1:hover .anchor,.cnblogs-markdown h2:hover .anchor,.cnblogs-markdown h3:hover .anchor,.cnblogs-markdown h4:hover .anchor,.cnblogs-markdown h5:hover .anchor,.cnblogs-markdown h6:hover .anchor{text-decoration:none!important}.cnblogs-markdown h1:hover .anchor .octicon-link,.cnblogs-markdown h2:hover .anchor .octicon-link,.cnblogs-markdown h3:hover .anchor .octicon-link,.cnblogs-markdown h4:hover .anchor .octicon-link,.cnblogs-markdown h5:hover .anchor .octicon-link,.cnblogs-markdown h6:hover .anchor .octicon-link{visibility:visible!important}.cnblogs-markdown h1 code,.cnblogs-markdown h1 tt,.cnblogs-markdown h2 code,.cnblogs-markdown h2 tt,.cnblogs-markdown h3 code,.cnblogs-markdown h3 tt,.cnblogs-markdown h4 code,.cnblogs-markdown h4 tt,.cnblogs-markdown h5 code,.cnblogs-markdown h5 tt,.cnblogs-markdown h6 code,.cnblogs-markdown h6 tt{font-size:inherit!important}.cnblogs-markdown h1{font-size:1.5em!important}.cnblogs-markdown h1,.cnblogs-markdown h2{border-bottom:1px solid var(--border-color-extra-light)!important;padding-bottom:.3em!important}.cnblogs-markdown h2{font-size:1.4em!important}.cnblogs-markdown h3{font-size:1.3em!important}.cnblogs-markdown h4{font-size:1.2em!important}.cnblogs-markdown h5,.cnblogs-markdown h6{font-size:1em!important}.cnblogs-markdown h6{color:#6a737d!important}.cnblogs-markdown ol,.cnblogs-markdown ul{padding-left:2em!important}.cnblogs-markdown ol.no-list,.cnblogs-markdown ul.no-list{list-style-type:none!important;padding:0!important}.cnblogs-markdown ol ol,.cnblogs-markdown ol ul,.cnblogs-markdown ul ol,.cnblogs-markdown ul ul{margin-bottom:0!important;margin-top:0!important}.cnblogs-markdown li{word-wrap:break-all!important}.cnblogs-markdown dl{padding:0!important}.cnblogs-markdown dl dt{font-size:1em!important;font-style:italic!important;font-weight:600!important;margin-top:16px!important;padding:0!important}.cnblogs-markdown dl dd{margin-bottom:16px!important;padding:0 16px!important}.cnblogs-markdown .table-wrapper table{display:table!important;margin:auto;overflow-x:auto!important;width:100%!important}#cnblogs_post_body th,.blogpost-body th,.cnblogs-markdown .table-wrapper table th{background-color:var(--background-color-base);font-weight:600!important;white-space:nowrap}.cnblogs-markdown .table-wrapper table td{background:transparent!important;border:1px solid #dfe2e5;padding:6px 13px!important;text-align:initial}.cnblogs-markdown .table-wrapper table tr{background-color:var(--color-white)}.cnblogs-markdown .table-wrapper table img{background-color:initial!important}.cnblogs-markdown.blog_comment_body p:has(>img:only-child) img{background-color:var(--color-white)!important;box-sizing:initial!important;max-width:100%!important}#cnblogs_post_body p:has(>img:only-child) img,.cnblogs-post-body p:has(>img:only-child) img{display:block;height:auto;margin:auto;max-width:100%!important}.cnblogs-markdown img[align=right]{padding-left:20px!important}.cnblogs-markdown img[align=left]{padding-right:20px!important}.cnblogs-markdown .emoji{background-color:initial!important;max-width:none!important;vertical-align:text-top!important}.cnblogs-markdown span.frame,.cnblogs-markdown span.frame>span{display:block!important;overflow:hidden!important}.cnblogs-markdown span.frame>span{border:1px solid #dfe2e5!important;float:left!important;margin:13px 0 0!important;padding:7px!important;width:auto!important}.cnblogs-markdown span.frame span img{display:block!important;float:left!important}.cnblogs-markdown span.frame span span{clear:both!important;color:#24292e!important;display:block!important;padding:5px 0 0!important}.cnblogs-markdown span.align-center{clear:both!important;display:block!important;overflow:hidden!important}.cnblogs-markdown span.align-center>span{display:block!important;margin:13px auto 0!important;overflow:hidden!important;text-align:center!important}.cnblogs-markdown span.align-center span img{margin:0 auto!important;text-align:center!important}.cnblogs-markdown span.align-right{clear:both!important;display:block!important;overflow:hidden!important}.cnblogs-markdown span.align-right>span{display:block!important;margin:13px 0 0!important;overflow:hidden!important;text-align:right!important}.cnblogs-markdown span.align-right span img{margin:0!important;text-align:right!important}.cnblogs-markdown span.float-left{display:block!important;float:left!important;margin-right:13px!important;overflow:hidden!important}.cnblogs-markdown span.float-left span{margin:13px 0 0!important}.cnblogs-markdown span.float-right{display:block!important;float:right!important;margin-left:13px!important;overflow:hidden!important}.cnblogs-markdown span.float-right>span{display:block!important;margin:13px auto 0!important;overflow:hidden!important;text-align:right!important}.blogpost-body:not(.cnblogs-markdown) :not(pre,div,td)>code,.cnblogs-markdown :not(pre,div)>code{background-color:var(--border-color-extra-light);border-radius:3px!important;-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline!important;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,sans-serif!important;font-size:.9rem!important;margin:0 2px!important;padding:.1em .2em!important}.cnblogs-markdown code br,.cnblogs-markdown tt br{display:none!important}.cnblogs-markdown del code{text-decoration:inherit!important}.cnblogs-markdown .highlight{margin-bottom:16px!important}.cnblogs-markdown .highlight pre{margin-bottom:0!important}.cnblogs-markdown .highlight pre,.cnblogs-markdown pre,pre[class*=language-]{border-radius:4px!important;font-size:85%!important}.cnblogs-markdown pre code,.cnblogs-markdown pre tt{border-radius:4px;white-space:pre!important;word-break:keep-all}.cnblogs-markdown .csv-data td,.cnblogs-markdown .csv-data th{font-size:12px!important;line-height:1!important;overflow:hidden!important;padding:5px!important;text-align:left!important;white-space:nowrap!important}.cnblogs-markdown .csv-data .blob-num{background:#fff!important;border:0!important;padding:10px 8px 9px!important;text-align:right!important}.cnblogs-markdown .csv-data tr{border-top:0!important}.cnblogs-markdown .csv-data th{background:#f6f8fa!important;border-top:0!important;font-weight:600!important}#BlogCollection,#BlogPostCategory,#EntryTag{align-items:center;display:flex;flex-wrap:wrap;font-family:element-icons;font-size:0;justify-content:flex-start;margin:10px 0}#BlogCollection a,#BlogPostCategory a,#EntryTag a{display:inline-block;font-size:small;margin:4px 8px 4px 0}#BlogPostCategory:before{content:" 分类：";font-size:var(--text-h5)}#EntryTag:before{content:" 标签：";font-size:var(--text-h5)}#BlogCollection:before{content:" 合集：";font-size:var(--text-h5)}#BlogPostCategory a{background:var(--background-color-base);border:1px solid var(--border-color-light);border-radius:4px;color:var(--color-text-regular);font-size:14px;padding:2px 8px;transition-duration:.3s,.3s;transition-property:color}#BlogPostCategory a:before{content:"\f07b";font-family:fontawesome;font-size:14px!important}#BlogPostCategory a:hover{background:var(--color-primary);border:1px solid var(--color-primary);color:#fff;transition-duration:.3s,.3s;transition-property:color,border,background}#EntryTag a{background:var(--background-color-base);border:1px solid var(--border-color-light);border-radius:4px;color:var(--color-text-regular);font-size:14px;padding:2px 8px;transition-duration:.3s,.3s;transition-property:color}#EntryTag a:before{content:"\f02b";font-family:fontawesome;font-size:14px!important;margin-right:10px}#EntryTag a:hover{background:var(--color-primary);border:1px solid var(--color-primary);color:#fff;transition-duration:.3s,.3s;transition-property:color,border,background}#BlogCollection a{background:var(--background-color-base);border:1px solid var(--border-color-light);border-radius:4px;color:var(--color-text-regular);font-size:14px;padding:2px 8px;transition-duration:.3s,.3s;transition-property:color}#BlogCollection a:before{content:"\f02e";font-family:fontawesome;font-size:14px!important}#BlogCollection a:hover{background:var(--color-primary);border:1px solid var(--color-primary);color:#fff;transition-duration:.3s,.3s;transition-property:color,border,background}#BlogCollection a:before,#BlogPostCategory a:before,#EntryTag a:before{margin-right:8px}#blog_post_info{border-bottom:1px solid var(--border-color-extra-light);flex-wrap:wrap;justify-content:flex-start;margin-top:20px;position:relative}#blog_post_info,#green_channel{align-items:center;display:flex}#green_channel{border:none;font-family:FontAwesome;justify-content:center;margin:0 0 0 auto;padding:0!important;width:fit-content!important}#green_channel a,#green_channel a:hover{transform:scale(1);transition:background-color .3s,transform .3s,opacity .1s ease-in-out}#green_channel a:hover{background-color:var(--background-color-base)!important}#green_channel a{background:transparent!important;border:none!important;box-shadow:none!important;color:var(--color-text-primary)!important;margin:0 20px 0 0!important;text-shadow:none!important}#green_channel a:active,#green_channel a:link,#green_channel a:visited{border:1px solid var(--border-color-light)!important;border-radius:100px;color:var(--color-text-secondary)!important;font-size:0;padding:4px 12px}#green_channel a{font-weight:400;height:32px;margin:0 20px;overflow:visible;position:relative;text-align:center}#green_channel a,#green_channel a:before{align-items:center;display:flex;justify-content:center}#green_channel a:before{font-size:var(--text-h6)}a#green_channel_favorite:after{content:"收藏";font-size:12px;margin-left:4px}a#green_channel_wechat:after{content:"分享";font-size:12px;margin-left:4px}#green_channel span,#green_channel_digg,#green_channel_follow{display:none!important}#green_channel_digg:before{content:"\f087"}#green_channel_follow:before{content:"\f08a"}#green_channel_favorite:before{color:var(--color-info-0);content:"\f005"}#green_channel_favorite:hover:before{color:var(--color-warning);content:"\f005";transition:.3s}#green_channel_weibo:before{color:var(--color-info-0);content:"\f18a"}#green_channel_weibo:hover:before{color:#f44336;content:"\f18a";transition:.3s}#green_channel_weibo img{display:none}#green_channel_weibo:after{content:"微博分享"}#green_channel_weibo:hover:after{animation-duration:.3s;animation-name:fadeInUp;color:var(--color-text-secondary);content:"微博分享";font-size:10px;left:-4px;margin:0 auto;padding:0;position:absolute;top:-20px;white-space:nowrap;width:100%}#green_channel_wechat:before{color:var(--color-info-0);content:"\f1d7"}#green_channel_wechat:hover:before{color:var(--color-success);content:"\f1d7"}#green_channel_wechat img{display:none}#div_digg{align-items:center;color:var(--color-text-primary)!important;display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto 0 0;padding:0;position:relative;text-align:right;width:fit-content}#vip_tip{display:none}.buryit,.diggit{align-items:center;background:transparent!important;border:1px solid var(--border-color-light);border-radius:100px;color:var(--color-info-0);display:inline-flex;gap:6px;height:32px;justify-content:center;margin:0;padding:0 12px;position:relative;transform:scale(1);transition:.3s;transition:background-color .3s,transform .3s,opacity .1s ease-in-out;width:fit-content}.buryit:hover .burynum,.diggit:hover .diggnum{animation-duration:.3s;display:block}.zan .diggit:before{animation-duration:.5s;animation-name:zan;color:#fa7298}#digg_tips{font-family:FontAwesome;text-align:center}.burynum,.diggnum{color:var(--tect-color-regular)!important;font-family:inherit;font-size:var(--texy-h6);pointer-events:none}.buryit{margin-left:20px}.diggit:hover:before{color:#f44336}.buryit:hover:before{color:#2196f3}.buryit:hover,.diggit:hover{background-color:var(--background-color-base)!important;transform:scale(1);transition:background-color .3s,transform .3s,opacity .1s ease-in-out}.diggit:before{align-items:center;content:"\f004";display:flex;justify-content:center}.buryit:before,.diggit:before{font-family:FontAwesome;font-size:var(--text-h6)}.buryit:before{content:"\f7a9";transform:rotateY(180deg)}@media screen and (max-width:540px){#green_channel{display:none}#div_digg{margin:0 auto}#author_profile_honor{display:none}#digg_tips{left:unset!important;text-align:center!important;width:100%}}#author_profile{align-items:center;border-radius:4px;display:flex;flex-wrap:wrap;gap:0;margin:60px 0;order:1;outline:1px solid #1b1f230f;outline-offset:-1px;padding:20px;width:100%}.author_profile_info{color:var(--color-text-primary);flex-direction:column;flex-grow:1}#author_profile a:hover{text-decoration:none}.author_avatar{border-radius:100px;margin:0;outline:1px solid #1b1f230f;outline-offset:-1px;padding:0}#author_profile_detail a:first-child{display:inline-block;font-size:16px;font-weight:700;margin-bottom:10px}#author_profile_detail a:nth-child(n+3){display:inline-block;font-size:12px;margin-right:10px}#author_profile_detail{margin:0 10px}#author_profile_honor{background:#222;border-radius:4px;color:#f4d49a;cursor:pointer;font-size:var(--text-h6);margin:0 20px;padding:4px 12px}#author_profile_honor:empty{display:none}#author_profile_honor:before{content:"\f091";font-family:fontawesome;margin-right:10px}#author_profile_follow{font-size:0}#author_profile_follow a,#author_profile_follow span{background:#fdedf1;border:1px solid #ffe1ea;border-radius:4px;color:#ff5182!important;font-size:var(--text-h6);padding:6px 12px;transition:all .3s}#author_profile_follow a:hover{background:var(--color-danger-0);border:1px solid var(--color-danger-0);color:#fff!important;transition:all .3s}#post_next_prev{border-radius:6px;display:grid;font-size:0;grid-template-columns:0 auto 1fr 14px auto 1fr;justify-content:space-between;overflow:hidden;padding:20px 0 0;text-overflow:ellipsis;width:100%!important}#post_next_prev a:nth-child(2),#post_next_prev a:nth-child(5){border:1px solid var(--border-color-extra-light);border-radius:6px;display:-webkit-box;flex-wrap:wrap;font-size:16px;line-height:14x;overflow:hidden;padding:10px;text-overflow:ellipsis;transition:background .35s ease-in-out;white-space:pre-wrap;white-space:nowrap;word-wrap:normal;word-break:keep-all}#post_next_prev a:nth-child(2){display:block;justify-content:left;text-align:left}#post_next_prev a:nth-child(5){display:block;flex-wrap:wrap;justify-content:right;text-align:right}#post_next_prev a:nth-child(2):hover,#post_next_prev a:nth-child(5):hover{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff;transition:all .35s ease-in-out}#post_next_prev a:nth-child(2):before{content:"\f053" " 上一篇";display:block;font-family:fontawesome;font-size:14px;width:100%}#post_next_prev a:nth-child(5):before{content:"下一篇" " \f054";display:block;font-family:fontawesome;font-size:14px;width:100%}#post_next_prev br{display:none;margin:0 7px!important;width:0!important}.p_n_p_prefix{font-size:0!important}.login_tips{background:none;padding:20px;text-align:left}#blog-comments-placeholder div[style="color:green;margin:50px 0;font-weight:normal;"]{margin:0!important;padding:20px;text-align:center}#blog-comments-placeholder div[style="color:green;margin:50px 0;font-weight:normal;"]:before{content:"\e6cf";font-family:element-icons;margin-right:6px}#comment_form_container span[style="color:red"]{display:block;padding:20px!important;text-align:center!important}#comment_form_container span[style="color:red"]:before{content:"\f071";font-family:FontAwesome;margin-right:6px}.commentbox_tab{background:var(--background-color-base);border-radius:0 0 0 0;margin-right:0;padding:4px 14px;user-select:none}.commentbox_tab.active,.commentbox_tab:hover{border:none;color:var(--color-black)}.commentbox_tab.active,.commentbox_tab.active:hover{background:var(--color-white);border-bottom:1px solid var(--border-color-base);border:1px solid var(--border-color-base);border-bottom-color:var(--color-white)}#comment_form{border:0 solid var(--border-color-light)}#blog-comments-placeholder,#comment_form{background:var(--color-white);border-radius:0;margin:0 0 20px}#comment_nav{display:none;padding:20px;text-align:center}#commentform_title{background:none;margin:0;padding:0}.comment_actions a,.comment_bury,.comment_digg{font-size:14px!important}.comment_actions a:before,.comment_bury:before,.comment_digg:before{font-size:16px!important}.comment_actions a[onclick^="return ReplyComment"]:before{content:"\f27a";font:var(--fa-font-solid)!important;font-family:Font Awesome\ 5 Free}.comment_actions a[onclick^="return QuoteComment"]:before{content:"\f10e";font-family:FontAwesome}.comment_actions a[onclick^="return GetCommentBody"]:before{content:"\f040";font:var(--fa-font-solid);font-family:Font Awesome\ 5 Free}.comment_actions a[onclick^="return DelComment"]:before{content:"\f2ed";font:var(--fa-font-solid);font-family:Font Awesome\ 5 Free}.comment_digg:before{content:"\f004";font-family:FontAwesome}.comment_digg:hover{color:#d73a4a!important}.comment_bury:before{content:"\f7a9";font-family:FontAwesome}.comment-order-tab{background:var(--background-color-base);border-radius:2px;display:flex;font-size:0;gap:4px;padding:2px}.comment-sort-label{border-radius:2px;font-size:12px;opacity:1;padding:4px 8px}.comment-sort-label.active{background:var(--color-white);box-shadow:var(--basic-shadow)}#comment_sort{align-items:center;display:flex;justify-content:center}.comment-sort svg{height:18px;width:18px}#commentform_title,.feedback_area_title{border-bottom:1px solid var(--border-color-extra-light);font-size:var(--text-h4);font-weight:500;margin:0;padding:14px;position:relative}#commentform_title:before,.feedback_area_title:before{border-left:4px solid var(--color-primary);margin-right:10px;width:fit-content}#commentform_title:after,.feedback_area_title:after{background:var(--color-primary);border-radius:4px;bottom:-1px;display:block;height:2px;left:20px;position:absolute;transition:width .5s;width:40px;z-index:4}#commentform_title:hover:after,.feedback_area_title:hover:after{width:80px}.feedbackItem{border-bottom:1px solid var(--border-color-extra-light);box-sizing:border-box;margin:0 10px 10px;padding:16px 10px 0;position:relative}.feedbackListSubtitle{color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:0;overflow-x:auto;white-space:nowrap}.comment_vote{color:var(--color-text-secondary);font-size:var(--text-h5)!important;padding-bottom:16px}.feedbackListSubtitle a{font-size:var(--text-h5)}.comment_vote a:hover,.feedbackListSubtitle a:hover{color:var(--color-primary)}.layer{margin-right:10px;order:1}.feedbackManage{bottom:0;margin-bottom:16px;order:6;position:absolute}.comment_date{font-size:var(--text-h5);order:4;width:100%}.comment_date:before{content:"\f017";font-family:Fontawesome;font-size:smaller!important;font:var(--fa-font-solid);margin-right:4px}.feedbackListSubtitle a[id^=a_comment_author]{color:var(--color-text-regular);order:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}img.commenter-vip-logo{margin:6px 2px 6px 6px;order:2}.louzhu{align-items:center;display:flex;justify-content:center;order:3}.louzhu:before{background:#d73a4a;border-radius:2px;color:#fff;content:"作者";font-family:fontawesome;font-size:10px!important;height:14px;line-height:14px;margin-left:4px;padding:2px 4px}.comment_textarea{background:var(--background-color-base);border:1px solid var(--border-color-base);margin:10px 14px 14px!important;position:relative;transition:none;width:calc(100% - 28px)!important}#tbCommentBody{background:var(--color-white);border:1px solid var(--border-color-base);border-radius:0 0 4px 4px;border-top:none;color:var(--text-color-regular);font-size:16px;max-height:200px;min-height:50px;padding:10px;position:static;z-index:-9999}.commentbox_tab.active{background:var(--color-white);border:1px solid var(--border-color-base);border-bottom-color:var(--color-white);border-start-end-radius:.25rem;border-start-start-radius:.25rem;color:var(--color-text-regular);margin-bottom:-1px}.commentbox_title{background:var(--background-color-base);border-bottom:1px solid var(--border-color-base)!important;border-radius:4px 4px 0 0;font-size:var(--text-h5);position:relative}#commentbox_opt{align-items:center;display:flex;flex-direction:row-reverse;gap:20px;justify-content:flex-start;margin:0!important;padding:0 14px;text-align:right}#comment_form_container p:nth-child(7){color:var(--color-text-secondary);font-size:var(--text-h6);padding:10px 20px;text-align:right}#tbCommentBodyPreview{margin:0}#tbCommentBody,#tbCommentBodyPreviewBody{background:var(--color-white);border:1px solid var(--border-color-base);border-radius:0 0 4px 4px;border-top:none;height:160px;margin:0;max-height:200px;overflow-y:auto;padding:10px}.commentbox_main:has(.commentbox_footer[style="display: none;"]){padding-bottom:56px}#btn_comment_submit{background:#1f883d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:var(--text-h6);height:30px;line-height:30px;outline:none;width:80px}#btn_comment_submit:before{content:"\f1d8";font-family:Font Awesome\ 6 Free}#btn_comment_submit:hover{opacity:.8}.blog_comment_body{padding:10px 0}#tip_comment,#tip_comment2{display:none}.comment_my_posted,.new-comment-block{border-bottom:1px dashed var(--border-color-base);padding:20px}.bq_post_comment{border:none}@media screen and (max-width:767px){.comment_actions a{font-size:0!important;margin-right:16px}}.ui-popup{max-width:calc(100vw - 28px)!important}.alert-dialog-body,.alert-dialog-footer,.alert-dialog-grid,.alert-dialog-header,.art-dialog-content{max-width:calc(100vw - 70px)!important}.art-dialog-title{max-width:100px!important}.art-dialog-content iframe{overflow-y:auto!important}code[class*=language-],pre[class*=language-]{font-size:14px!important}pre[class*=language-] code::-webkit-scrollbar{height:8px;transition:height 3s;width:8px}pre[class*=language-] code::-webkit-scrollbar-thumb{background-color:#c1c1c1}.codeType{color:#dcdcd0;font-size:small;padding:2px 10px;right:0;top:0}.clipboard-button,.codeType{border-radius:4px;position:absolute;z-index:2}.clipboard-button{background-color:#fff;box-shadow:0 0 10px 5px rgba(0,0,0,.1);box-sizing:border-box;color:#333;cursor:pointer;display:none;font-size:12px!important;padding:2px 6px;right:10px;top:7px}.clipboard-button:before{content:"复制"}.copyItem:hover .clipboard-button{display:block;z-index:2}.feedbackCon_right,.feedbackListSubtitle_right{margin-left:60px}.comment_avatar{border-radius:100%;height:48px;width:48px}.comment_avatar img{box-shadow:0 0 1px 0 rgba(51,51,51,.1)!important}.OwO{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.OwO:hover .OwO-logo{color:var(--color-black)}.OwO.OwO-open .OwO-logo{border-radius:4px 4px 0 0;color:var(--color-text-secondary)}.OwO.OwO-open .OwO-body{box-shadow:var(--basic-shadow);display:block;margin-top:24px;max-width:100%;padding:4px 0 0;width:fit-content!important}.OwO.OwO-up .OwO-body{border-radius:4px 4px;bottom:40px;box-shadow:var(--light-shadow);top:inherit;width:290px!important}.OwO.OwO-open .OwO-body:before{background:var(--color-white);border-left:1px solid var(--border-color-light);border-top:1px solid var(--border-color-light);color:#fff;content:"";height:10px;left:8px;position:absolute;top:-6px;transform:rotate(45deg);width:10px;z-index:-1}.OwO .OwO-body{animation-duration:.2s;animation-name:fadeOutScale}.OwO-open .OwO-body{animation-duration:.2s;animation-name:fadeInScale}.OwO.OwO-up .OwO-body .OwO-bar .OwO-packages li:first-child{border-radius:0}.OwO.OwO-up.OwO-open .OwO-logo{border:none;border-radius:0 0 4px 4px}.OwO .OwO-logo{border:none;border-radius:4px;box-sizing:border-box;color:var(--color-text-secondary);cursor:pointer;display:inline-block;font-size:16px;height:22px;line-height:16px;padding:2px 5px;position:relative;z-index:2}.OwO .OwO-logo:hover span{-webkit-animation:a 5s ease-in-out infinite;animation:a 5s ease-in-out infinite;display:inline-block}.OwO .OwO-body{background:var(--color-white);border:1px solid var(--border-color-light);border-radius:4px 4px;display:none;position:absolute;top:20px;width:400px;z-index:1}.OwO .OwO-body .OwO-items{display:none;font-size:0;margin:0;max-height:100px!important;overflow:scroll;padding:10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.OwO .OwO-body .OwO-items .OwO-item{background:var(--background-color-base);border-radius:5px;cursor:pointer;display:inline-block;font-size:14px;line-height:1.5;list-style-type:none;margin:0 10px 12px 0;padding:5px 10px;-webkit-transition:.3s;transition:.3s}.OwO .OwO-body .OwO-items .OwO-item:hover{-webkit-animation:a 5s ease-in-out infinite;animation:a 5s ease-in-out infinite;background:var(--background-color-base);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.OwO .OwO-body .OwO-items-emoji .OwO-item{font-size:20px;line-height:19px}.OwO .OwO-body .OwO-items-image .OwO-item{box-sizing:border-box;max-width:calc(25% - 10px)}.OwO .OwO-body .OwO-items-image .OwO-item img{max-width:100%}.OwO .OwO-body .OwO-items-show{display:block}.OwO .OwO-body .OwO-items-show::-webkit-scrollbar-corner{background-color:transparent}.OwO .OwO-body .OwO-bar{background:var(--color-white);border-radius:0 0 4px 4px;border-top:1px solid var(--border-color-light);color:var(--color-text-regular);height:30px;width:100%}.OwO .OwO-body .OwO-bar .OwO-packages{font-size:0;margin:0;padding:0}.OwO .OwO-body .OwO-bar .OwO-packages li{cursor:pointer;display:inline-block;font-size:14px;line-height:30px;list-style-type:none;margin-right:3px;padding:0 10px}.OwO .OwO-body .OwO-bar .OwO-packages li:first-child{border-radius:0 0 0 3px}.OwO .OwO-body .OwO-bar .OwO-packages li:hover{background:var(--border-color-light)}.OwO .OwO-body .OwO-bar .OwO-packages .OwO-package-active{background:var(--border-color-lighter);-webkit-transition:.3s;transition:.3s}img[src^="https://cdn.jsdelivr.net/gh/moezx/cdn@3.1.9/img/Sakura/images/smilies"],img[src^="https://images.cnblogs.com/cnblogs_com/gshang/1626876/"],img[src^="https://images.cnblogs.com/cnblogs_com/gshang/1663431/"]{height:22px;margin-bottom:-4px;width:22px}.float-btn{animation:fadeInLeft .3s;bottom:20px;position:fixed;right:10px;transition:transform .3s;z-index:97}.float-btn-hide{transform:translateX(200%);transition:transform .3s}.float-btn ul{display:flex;flex-direction:column;margin:0;padding:0}.float-btn li{align-items:center;background:var(--color-white);border-radius:100px;box-shadow:var(--light-shadow);color:var(--color-text-secondary);display:flex;font-family:FontAwesome;height:40px;justify-content:center;line-height:40px;list-style-type:none;margin-bottom:10px;position:relative;text-align:center;width:40px}.float-btn li a{display:block;height:40px;width:40px}@media print{.float-btn{display:none!important}}@media screen and (min-width:1200px){.float-btn li span{align-items:center;animation:fadeOutScale .15s ease-in-out;display:flex;display:none;justify-content:center;line-height:28px;margin-right:330%;position:absolute}.float-btn li span:before{align-items:center;background:#222527;border-radius:4px;color:#fff;font-size:var(--text-h6);padding:0 10px;white-space:nowrap}.float-btn li span:after{background:#222527;color:#fff;content:"";height:10px;margin-left:-6px;transform:rotate(45deg);width:10px}.float-btn li:hover span{display:flex!important;transition:all .3s;transformX:100%;animation:fadeInScale .15s ease-in-out}.btn-top span:before{content:"返回顶部"!important}.btn-content span:before{content:"切换到目录"!important}.btn-content.btn-content-open span:before{content:"切换到默认"!important}.btn-main span:before{content:"打开侧边"!important}.btn-share span:before{content:"当前网址二维码"!important}.btn-theme span:before{content:"夜间模式"!important}html[theme=dark] .btn-theme span:before{content:"日间模式"!important}.btn-comment span:before{content:"发表评论"!important}.btn-post-info span:before{content:"查看分类"!important}.main-widthout-sidebar .btn-main span:before{content:"隐藏侧边"!important}}.btn-top a:before{content:"\f0d8";font:var(--fa-font-solid)!important}.btn-post-info a:before{content:"\f02e"}.btn-content{display:none}.btn-content a:before,.btn-content.btn-content-open a:before{content:"\f0ec"}.btn-sidebar a:before{content:"\f0c9"}.btn-sidebar.btn-sidebar-open a:before{content:"\f00d"!important}.btn-comment a:before{content:"\f27a";font:var(--fa-font-solid)!important}.btn-main a:before{content:"\f03c"}.main-widthout-sidebar .btn-main a:before{content:"\f03b"!important}.btn-commet a:before{content:"\f27a"}@media screen and (min-width:1200px){.btn-sidebar{display:none!important}.btn-main.btn-main-open a:before{content:"\f0c9"!important}.main-hide{grid-template-columns:100%!important;transition:width .3s}.main-hide #sideBar{display:none}}.scroller-offset1{content:"";font-weight:600;padding-left:0}.scroller-offset2{content:"";padding-left:20px!important}.scroller-offset3{content:"";padding-left:30px!important}.scroller-offset4{content:"";padding-left:40px!important}.scroller-offset5{content:"";padding-left:50px!important}.scroller-offset6{content:"";padding-left:60px!important}.nav{overflow-y:auto;padding:10px;white-space:nowrap}.nav li.active:before{background:var(--color-primary)!important}.nav .active{background-color:#dfedf8;border-radius:6px;color:var(--color-primary)}.nav .active a:hover,.nav li:hover{border-radius:4px}.nav li:hover{background:var(--color-info-2);color:var(--color-primary);transition:all .5s}.nav li{align-items:center;color:var(--color-text-primary);display:flex;justify-content:center;margin-top:2px;padding:0}.nav{color:var(--color-info-0);padding:14px 14px 14px 20px!important;position:relative}.nav li a{border:2px solid transparent;display:block!important;flex:1;height:100%!important;margin:1px 0;overflow:hidden;padding:0 10px!important;text-overflow:ellipsis!important;white-space:nowrap;width:100%!important}.newscard{background-color:#dfedf8;border-radius:4px;box-shadow:0 .05rem 1rem rgba(50,50,50,.04);color:#3162ae;height:40px;line-height:40px;margin:0 0 10px;overflow:hidden;padding:0 10px}.newscard ul{height:40px;margin:0;padding:0}.newstext{height:40px;line-height:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all}.newscard i{float:left;font-size:inherit;line-height:40px;margin:0 10px;vertical-align:middle!important}.infocard{align-items:center;border-radius:4px;display:inline-grid;grid-template-columns:auto 1fr;justify-content:center;margin:10px 0;padding:10px 16px;text-align:justify;width:100%;word-break:break-all}.infocard,.infocard i{line-height:inherit!important}.infocard i{display:inline-block;font-size:inherit;margin-right:16px;vertical-align:middle!important}.infocard p{margin:0!important;padding:0!important;text-align:left}.tip{background-color:#d5f1e5;color:#20704d}.warning{background-color:#f9e8de;color:#a84229}.normal{background-color:#dfedf8;color:#3162ae}#cnblogs_post_body .video{align-items:center;border:1px solid var(--DividColor);border-radius:4px;display:flex;height:0;justify-content:center;margin:10px auto;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}#cnblogs_post_body .video iframe,#cnblogs_post_body .video video{height:100%;position:absolute;top:0;width:100%;z-index:0}#cnblogs_post_body .music{height:140px;position:relative;width:100%}#cnblogs_post_body .music iframe{height:100%;left:0;position:absolute;top:0;width:100%}.imgtext{color:var(--color-text-regular);font-size:var(--text7);text-align:center}#MySignature{color:var(--color-text-secondary);font-size:var(--text-h5);margin:40px 0 0}#MySignature .fa-ban{color:red;margin-right:4px}.post-copyright a:hover{color:var(--color-primary);transition:all .3s}#the-end{align-items:center;display:flex;justify-content:center;margin:14px auto;text-align:center}#the-end:before{margin-right:6px}#the-end:after,#the-end:before{border-bottom:1px solid var(--border-color-base);content:"";display:inline-block;height:1px;opacity:.8;width:60px}#the-end:after{margin-left:6px}pre{display:flex}.cnblogs_code pre{display:inherit}pre code{flex-grow:1}ul.pre-numbering{background-color:#1f1f1f!important;border-right:0 solid #abb2bf;color:#a7a7a7;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important;font-size:var(--text-h6)!important;line-height:1.5!important;margin-bottom:0!important;order:-1;padding:16px 10px!important;text-align:right;width:fit-content!important}ul.pre-numbering li{list-style-type:none!important;margin:0!important;padding:0;white-space:nowrap}ul.pre-numbering li:before{content:attr(data-number)}.sidebar-fixed #sidebar_scroller{margin:0}.theme{font-size:var(--text-h4);height:60px;line-height:60px;text-align:center;width:60px}html[theme=dark] #theme:before,html[theme=dark] .btn-theme a:before{content:"\f185"!important;font:var(--fa-font-solid)!important}@media screen and (max-width:1500px){.main-widthout-sidebar #footer,.main-widthout-sidebar #header,.main-widthout-sidebar #mainContent{margin:0}.main-widthout-sidebar #mainContent{height:100%!important}.main-widthout-sidebar .mask{background:rgba(0,0,0,.5);display:block;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:98}}.mask{display:none}.MathJax{outline:none}@media screen and (min-width:1200px){#navList li{position:relative}#navList li:before{align-items:center;background:#222527;border-radius:4px;color:#fff;content:"";display:none;font-size:var(--text-h6);left:-50%;margin:0 auto;padding:4px 6px;position:absolute;right:-50%;top:calc(100% + 8px);white-space:nowrap;width:fit-content}}.tablebox{margin:20px 0}.post-header{align-items:center;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;display:flex;flex-direction:column;justify-content:center;min-height:300px;position:relative;text-shadow:0 3px 6px rgba(0,0,0,.3);z-index:1}.post-header .postDesc,.post-header .postTitle{color:#fff!important}.post-header .postDesc{z-index:0}.cnblogs-toc{margin:0;padding:0 10px}.tippy-content{margin:0;padding:10px 0!important}.post-header:before{background:rgba(0,0,0,.5);content:"";display:block;height:100%;position:absolute;width:100%;z-index:-1}.post-header .entrylistDescription{border:none}.entrylistTitle:nth-child(2){display:none}.entrylistDescription .desc_img{display:none!important}.post-navbar{display:table-cell;line-height:70px;transition:transform .3s;width:100%}body:has(.topicListFooter #nav_next_page) #navigator{background:var(--color-white);display:flex;flex-grow:1;flex:1;justify-content:center;margin:0 auto;max-width:var(--max-width);padding:0 20px;position:sticky}.post-navbar-show #blogTitle,.post-navbar-show #navigator,.post-navbar-show .post-navbar{transform:translatey(-70px)!important;transition:transform .3s}.post-title{font-size:24px;font-weight:500;margin:0 auto;max-width:800px;overflow:hidden;padding:0 20px;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;z-index:1}.day .postTitle2 span{align-items:center;display:inline-flex;vertical-align:middle}.day .postTitle2 span span{font-size:0}.day .postTitle2 img{margin-left:10px}.day .postTitle2 span span:after{background:#fb7299;border-radius:4px;color:#fff;content:"置顶";font-family:FontAwesome;font-size:12px!important;margin-right:6px;padding:4px 6px;white-space:pre}div#blog-comments-placeholder,div#comment_form{display:flex;flex-direction:column}div#comment_form{margin-bottom:50px}div#post_detail{order:-2}.bq_post_comment{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji!important;font-size:16px!important;line-height:1.8!important}.bq_post_comment kbd{background-color:#fafbfc!important;border:1px solid #d1d5da!important;border-radius:3px!important;box-shadow:inset 0 -1px 0 #d1d5da!important;color:#444d56!important;display:inline-block!important;font:11px SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace!important;line-height:10px!important;padding:3px 5px!important;vertical-align:middle!important}.bq_post_comment:after,.bq_post_comment:before{content:""!important;display:table!important}.bq_post_comment:after{clear:both!important}.bq_post_comment>:first-child{margin-top:0!important}.bq_post_comment>:last-child{margin-bottom:0!important}.bq_post_comment a:not([href]){color:inherit!important;text-decoration:none!important}.bq_post_comment .absent{color:#cb2431!important}.bq_post_comment .anchor{float:left!important;line-height:1!important;margin-left:-20px!important;padding-right:4px!important}.bq_post_comment .anchor:focus{outline:none!important}.bq_post_comment blockquote,.bq_post_comment details,.bq_post_comment dl,.bq_post_comment ol,.bq_post_comment p,.bq_post_comment pre,.bq_post_comment ul{margin-bottom:16px!important;margin-top:0!important}.bq_post_comment hr{background-color:#e1e4e8!important;border:0!important;height:.25em!important;margin:24px 0!important;padding:0!important}.bq_post_comment blockquote{border:none;border-left:.25em solid #dfe2e5!important;color:#6a737d!important;margin:0;padding:0 1em!important}.bq_post_comment blockquote>:first-child{margin-top:0!important}.bq_post_comment blockquote>:last-child{margin-bottom:0!important}.bq_post_comment h1,.bq_post_comment h2,.bq_post_comment h3,.bq_post_comment h4,.bq_post_comment h5,.bq_post_comment h6{font-weight:500!important;line-height:1.8!important;margin-bottom:16px!important;margin-top:24px!important}.bq_post_comment h1 .octicon-link,.bq_post_comment h2 .octicon-link,.bq_post_comment h3 .octicon-link,.bq_post_comment h4 .octicon-link,.bq_post_comment h5 .octicon-link,.bq_post_comment h6 .octicon-link{color:#1b1f23!important;vertical-align:middle!important;visibility:hidden!important}.bq_post_comment h1:hover .anchor,.bq_post_comment h2:hover .anchor,.bq_post_comment h3:hover .anchor,.bq_post_comment h4:hover .anchor,.bq_post_comment h5:hover .anchor,.bq_post_comment h6:hover .anchor{text-decoration:none!important}.bq_post_comment h1:hover .anchor .octicon-link,.bq_post_comment h2:hover .anchor .octicon-link,.bq_post_comment h3:hover .anchor .octicon-link,.bq_post_comment h4:hover .anchor .octicon-link,.bq_post_comment h5:hover .anchor .octicon-link,.bq_post_comment h6:hover .anchor .octicon-link{visibility:visible!important}.bq_post_comment h1 code,.bq_post_comment h1 tt,.bq_post_comment h2 code,.bq_post_comment h2 tt,.bq_post_comment h3 code,.bq_post_comment h3 tt,.bq_post_comment h4 code,.bq_post_comment h4 tt,.bq_post_comment h5 code,.bq_post_comment h5 tt,.bq_post_comment h6 code,.bq_post_comment h6 tt{font-size:inherit!important}.bq_post_comment h1{font-size:2em!important}.bq_post_comment h1,.bq_post_comment h2{border-bottom:1px solid var(--border-color-extra-light)!important;padding-bottom:.3em!important}.bq_post_comment h2{font-size:1.5em!important}.bq_post_comment h3{font-size:1.25em!important}.bq_post_comment h4{font-size:1em!important}.bq_post_comment h5{font-size:.875em!important}.bq_post_comment h6{color:#6a737d!important;font-size:.85em!important}.bq_post_comment ol,.bq_post_comment ul{padding-left:2em!important}.bq_post_comment ol.no-list,.bq_post_comment ul.no-list{list-style-type:none!important;padding:0!important}.bq_post_comment ol ol,.bq_post_comment ol ul,.bq_post_comment ul ol,.bq_post_comment ul ul{margin-bottom:0!important;margin-top:0!important}.bq_post_comment li{word-wrap:break-all!important}.bq_post_comment li>p{margin-top:16px!important}.bq_post_comment li+li{margin-top:.25em!important}.bq_post_comment dl{padding:0!important}.bq_post_comment dl dt{font-size:1em!important;font-style:italic!important;font-weight:600!important;margin-top:16px!important;padding:0!important}.bq_post_comment dl dd{margin-bottom:16px!important;padding:0 16px!important}.bq_post_comment .table-wrapper table{border-collapse:collapse;display:table!important;overflow-x:auto!important;width:100%!important}.bq_post_comment .table-wrapper table th{font-weight:600!important}.bq_post_comment .table-wrapper table td,.bq_post_comment .table-wrapper table th{background:transparent!important;border:1px solid #dfe2e5!important;padding:6px 13px!important}.bq_post_comment .table-wrapper table tr{background-color:var(--color-white);border-top:1px solid #c6cbd1!important}.bq_post_comment .table-wrapper table tr:nth-child(2n){background-color:var(--background-color-base)!important}.bq_post_comment .table-wrapper table img{background-color:initial!important}.bq_post_comment img{background-color:var(--color-white)!important;box-sizing:initial!important;max-width:100%!important}.bq_post_comment img[align=right]{padding-left:20px!important}.bq_post_comment img[align=left]{padding-right:20px!important}.bq_post_comment .emoji{background-color:initial!important;max-width:none!important;vertical-align:text-top!important}.bq_post_comment span.frame,.bq_post_comment span.frame>span{display:block!important;overflow:hidden!important}.bq_post_comment span.frame>span{border:1px solid #dfe2e5!important;float:left!important;margin:13px 0 0!important;padding:7px!important;width:auto!important}.bq_post_comment span.frame span img{display:block!important;float:left!important}.bq_post_comment span.frame span span{clear:both!important;color:#24292e!important;display:block!important;padding:5px 0 0!important}.bq_post_comment span.align-center{clear:both!important;display:block!important;overflow:hidden!important}.bq_post_comment span.align-center>span{display:block!important;margin:13px auto 0!important;overflow:hidden!important;text-align:center!important}.bq_post_comment span.align-center span img{margin:0 auto!important;text-align:center!important}.bq_post_comment span.align-right{clear:both!important;display:block!important;overflow:hidden!important}.bq_post_comment span.align-right>span{display:block!important;margin:13px 0 0!important;overflow:hidden!important;text-align:right!important}.bq_post_comment span.align-right span img{margin:0!important;text-align:right!important}.bq_post_comment span.float-left{display:block!important;float:left!important;margin-right:13px!important;overflow:hidden!important}.bq_post_comment span.float-left span{margin:13px 0 0!important}.bq_post_comment span.float-right{display:block!important;float:right!important;margin-left:13px!important;overflow:hidden!important}.bq_post_comment span.float-right>span{display:block!important;margin:13px auto 0!important;overflow:hidden!important;text-align:right!important}.bq_post_comment code{background-color:rgba(27,31,35,.05)!important;border:none!important;border-radius:3px!important;display:inline;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important;margin:0 4px!important}.bq_post_comment code br,.bq_post_comment tt br{display:none!important}.bq_post_comment del code{text-decoration:inherit!important}.bq_post_comment .highlight{margin-bottom:16px!important}.bq_post_comment .highlight pre{margin-bottom:0!important}.bq_post_comment .highlight pre,.bq_post_comment pre{background-color:#282c34!important;border-radius:3px!important;font-size:85%!important;line-height:1.45!important;overflow-x:auto!important;width:100%}.bq_post_comment .csv-data td,.bq_post_comment .csv-data th{font-size:12px!important;line-height:1!important;overflow:hidden!important;padding:5px!important;text-align:left!important;white-space:nowrap!important}.bq_post_comment .csv-data .blob-num{background:#fff!important;border:0!important;padding:10px 8px 9px!important;text-align:right!important}.bq_post_comment .csv-data tr{border-top:0!important}.bq_post_comment .csv-data th{background:#f6f8fa!important;border-top:0!important;font-weight:600!important}.feedbackItem table{border-collapse:collapse}.day .postTitle2.vertical-middle{align-items:center;display:inline-flex;flex-wrap:wrap}.profile-avatar{border:2px solid var(--border-color-light);border-radius:10px;display:block;margin:40px auto 0}#sidebar_news_content{display:flex;flex-direction:column}#profile_block{align-items:center;border-radius:10px;display:flex;flex-wrap:wrap;font-size:0;justify-content:center;order:-1;padding:0 16px;position:relative;width:100%}#profile_block a:hover,#sidebar_news_content a:hover{color:var(--color-primary)}#profile_block a:first-child:not(#p_b_follow a){display:block;float:left;font-size:24px;-webkit-line-clamp:1;line-height:80px;margin-bottom:10px;overflow-x:hidden;padding-left:80px;position:relative;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}#profile_block a:first-child:not(#p_b_follow a):before{background:var(--avatar);background-position:0 0;background-position:right 50% bottom 50%;background-repeat:no-repeat!important;background-size:100%;border-radius:10px;border-radius:100px;box-shadow:var(--light-shadow);content:"";display:block;height:60px;left:10px;outline:1px solid #1b1f230f;outline-offset:-1px;position:absolute;top:10px;transition:all .5s;width:60px}#profile_block:has(.sidebar-vip-logo) a:first-child:not(#p_b_follow a):after{background:#f3a034;border:2px solid #fff;border-radius:100px;color:#fff;content:"\f521";font-family:fontawesome;font-size:10px;height:fit-content;left:50px;line-height:1;padding:4px;position:absolute;top:50px}#profile_block:after{content:var(--signature);display:block;display:none!important;font-size:14px!important;margin-bottom:20px;order:-1;text-align:center;width:100%!important}#profile_block a:first-child:not(#p_b_follow a):hover:before{background-position:right 50% bottom calc(50% - 10px);background-size:150%!important;transition:all .5s}#profile_block .sidebar-vip-logo{display:none;margin-left:10px;text-align:center}#profile_block a.follower-count,#profile_block a.folowing-count,#profile_block a[title^="入园时间"]{display:inline-block;display:block;float:left;font-size:14px;text-align:center;width:33.3%}#profile_block a[title^="入园时间"]:after{content:"园龄";display:block;font-size:12px}#profile_block a.follower-count:after{content:"粉丝";display:block;font-size:12px}#profile_block a.folowing-count:after{content:"关注";display:block;font-size:12px}#p_b_follow{font-size:16px;width:100%}#my-profile{display:flex;flex-direction:column;gap:0;position:relative}.my-logo{height:100%;width:100%}.my-name{font-size:20px;font-weight:500;line-height:1.5}.my-name-container{display:flex;flex:1;flex-direction:column;gap:10px}#age{background:var(--color-danger-2);border:1px solid var(--color-danger-0);border-radius:20px;color:var(--color-danger-0);font-size:10px;margin-left:10px;padding:2px 8px;white-space:nowrap;width:fit-content}.my-desc{color:var(--color-text-regular);font-size:small}.my-detaial ul{display:flex;grid-template-columns:1fr 1fr 1fr;width:100%;grid-gap:10px;justify-content:space-evenly;margin:4px auto;padding:0}.my-detaial ul li{align-items:baseline;display:flex;list-style-type:none}.my-detaial ul li:last-child{margin-right:0}.my-detaial a{display:block;font-size:1.1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-detaial ul li:after{font-size:10px;white-space:nowrap}#fans:after{content:"粉丝"}#fans:after,#follow:after{color:var(--color-info);margin-left:4px}#follow:after{content:"关注"}.my-stats ul li{border-radius:20px;display:block;font-size:small;list-style-type:none;max-width:100%;overflow:hidden;padding:0 12px;text-overflow:ellipsis;white-space:nowrap;width:100%}.my-stats ul li:last-child{margin-right:0}.my-stats ul li:before{font-family:fontawesome}#post:before{content:"随笔：";margin-right:4px}#article:before{content:"文章：";margin-right:4px}#comment:before{content:"评论：";margin-right:4px}#follow-btn{font-size:small;right:20px;top:30px}.recent_comment_author,.recent_comment_body{font-size:var(--text-h6)}.recent_comment_body p:first-child,.recent_comment_body p:last-child{margin:0}.recent_comment_author:last-child{border:none}.commentbox_footer{align-items:center;border:none;display:flex;justify-content:left;position:relative}.login_tips{background:linear-gradient(#fff8c5,#fff8c5);border:1px solid #d4a72c66;border-radius:6px;margin:0 14px;padding:16px 20px}#blog-news{overflow:unset}.my-stats{align-items:baseline;display:flex;position:relative}.btn-more:before{content:"\f201";cursor:pointer;font-family:Fontawesome}ul.dropwon-content{display:none}.my-stats:hover .dropwon-content{animation:fadeInUp .3s;background:var(--color-white);border-radius:4px;box-shadow:var(--light-shadow);display:flex;flex-direction:column;line-height:16px;padding:12px 0;position:absolute;right:0!important;top:70%;width:120px;z-index:10}#view:before{content:"总阅读："}li.recent_comment_title{line-height:1.5}li.recent_comment_body{background:var(--background-color-base);border-radius:4px;line-height:1.6;margin-top:10px;padding:10px;position:relative}li.recent_comment_body:after{background:var(--background-color-base);bottom:-5px;content:"";display:block!important;height:10px;position:absolute;right:10px;transform:rotate(45deg);width:10px}#GalleryThumbNailViewer1_ThumbNails td{width:25%}.comment_avatar_container{border-radius:50px;box-shadow:0 6px 8px -2px rgba(0,0,0,.16);display:block;height:48px;overflow:hidden;position:absolute;width:48px}.comment_avatar_container img{transform:scale(1);transition:transform .3s}.comment_avatar_container:hover img{transform:scale(1.5) translateY(6px);transition:transform .3s}.my-logo-container{border:4px solid rgba(0,0,0,.08);border-radius:10px;display:block;height:180px;overflow:hidden;width:180px}#user-avatar{align-items:center;display:flex;justify-content:center;padding:30px 0;position:relative;width:100%}#user-avatar:after{background:#1e90ff;border:2px solid #fff;border-radius:50px;bottom:0;color:#fff;display:block;font-family:fontawesome;font-weight:700;height:30px;position:absolute;right:15%;text-align:center;width:30px;z-index:2}.my-logo-container img{transform:scale(1);transition:transform .3s}.my-logo-container:hover img{transform:scale(1.5) translateY(12%);transition:transform .3s}@media screen and (max-width:767px){.PostList .postDesc2,.day .postDesc,.entrylistItemPostDesc{font-size:0!important}.post-view-count{flex:unset;text-align:left}.day .postDesc a[rel=nofollow],.entrylistItemPostDesc a[rel=nofollow],.entrylistItemPostDesc a[title=permalink],.postDesc2 a[target=_blank]{display:none!important}}a[href="https://github.com/GShang2018"]:before{content:"\f113"!important}.comment_option{color:var(--color-text-secondary);fill:var(--color-text-secondary);user-select:none}.OwO-logo:hover i:before,.comment_option:hover{color:var(--color-text-primary);fill:var(--color-text-primary)}.ball-scale-multiple{position:relative;transform:scale(6);-webkit-transform:translateY(-30px);transform:translateY(-30px)}.ball-scale-multiple>div:nth-child(2){-webkit-animation-delay:-.4s;animation-delay:-.4s}.ball-scale-multiple>div:nth-child(3){-webkit-animation-delay:-.2s;animation-delay:-.2s}.ball-scale-multiple>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:ball-scale-multiple 1s linear 0s infinite;animation:ball-scale-multiple 1s linear 0s infinite;background-color:var(--ThemeColor);border-radius:100%;height:15px;height:180px;left:-90px;margin:0;opacity:0;position:absolute;top:-70px;width:15px;width:180px}#loading{align-items:center;backdrop-filter:blur(50px);background:var(--blur-bg);display:flex;height:100vh;justify-content:center;opacity:1;position:fixed;width:100vw;z-index:999999999999999}#loading-container{display:none}.fa-smile-o:before{content:"\f118";font-weight:400}#blogCalendar tr:nth-child(n+3) td:hover{background:var(--border-color-base);border-radius:4px;cursor:pointer}.CalTodayDay{background:var(--color-primary)!important;border-radius:4px;color:#fff}#digg_tips[style="color: red;"]:before{content:"\f071";font-family:fontawesome;margin-right:4px}#digg_tips{align-items:center;font-family:inherit;justify-content:center;left:-50%;margin:10px auto;position:absolute;text-align:left;top:40px}#sidebar_scroller{animation-duration:.5s;animation-name:fadeInLeft;padding:20px}#sideBarMain{animation-duration:.5s;animation-name:fadeInRight}#blog-comments-placeholder,.OwO-body{animation-duration:.3s;animation-name:fadeIn}.entrylist>.entrylistItem{animation-duration:1s}img.medium-zoom-image.medium-zoom-image--opened{height:100%;z-index:99999999999;zoom:100%!important}.medium-zoom-overlay{background:#000000de!important;z-index:999}@media only screen and (max-width:767px){.cnblogs-post-body img,.feedbackItem .blog_comment_body img{display:unset;max-width:unset;max-width:100%!important}}.title-parent .title-link:before{content:"¶";display:none;font-size:.9em;line-height:inherit;margin-left:6px}.title-parent:hover .title-link:before{display:inline-block}hr.footnotes-sep{display:none}.mermaid{margin:10px 0;text-align:center}.toc-container-header{display:none}.table-wrapper{margin-bottom:16px;padding:0}.hljs table{margin-left:-16px}#cnblogs_post_body table{display:table!important;max-width:100%}#blog_nav_contact{position:relative}li:has(#blog_nav_contact.has_msg):after{animation:blink .5s infinite;background:red;border:2px solid var(--color-white);border-radius:10px;content:"";display:block;font-size:16px;height:6px;position:absolute;right:20%;top:10%;width:6px;z-index:9999}@keyframes blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(1.2)}}.hljs-comment,.hljs-quote{font-style:normal!important}.tree-categories{list-style-type:none;margin:0;padding:0}.footnote-item{list-style-type:none;margin:10px;padding:0}.cnblogs-current-collection-pinned-navigator,.cnblogs-toc-pinned-navigator,.tippy-box{background:var(--color-white)!important;border:1px solid var(--border-color-base);border-radius:8px;box-shadow:var(--basic-shadow)!important;opacity:1;z-index:99999999}.cnblogs-toc-item{margin:2px 0!important}.footnote-item p{margin:0}.tree-categories-container{margin:0;max-height:300px;overflow-y:scroll;padding:0}.tree-categories li:hover{background:var(--background-color-base)}li.tree-categories-item{border-radius:6px;margin:6px}.link-block a{align-items:center;background:var(--background-color-base);border-radius:4px;box-sizing:border-box;display:flex;justify-content:center;margin:10px 0;padding:10px 20px;text-decoration:none;width:100%}.link-url:before{content:"\f0c1";font-family:FontAwesome;margin-right:6px}.link-text,.link-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-url{color:var(--TextColor2)}.link-text{flex:1;max-width:calc(100% - 40px)}.link-text span{color:var(--TextColor1);font-size:20px;line-height:2}.link-pic{margin-left:10px}.link-pic i{height:100%;width:100%}.cnblogs-toc-item:hover{color:var(--color-primary)}.postTitle .cnblogs-toc-button{display:inline-block!important}.cnblogs-toc-item.cnblogs-toc-text{padding:0!important}#tippy-2 .cnblogs-toc{margin:10px 0}.current-collection{background:#fff;border:1px solid var(--border-color-base);border-radius:4px;box-shadow:0 -1px 8px 0 rgba(0,0,0,.05);margin-bottom:40px;max-width:100%;position:relative;width:100%}.current-collection-links{background:var(--color-white);border-bottom:1px solid var(--border-color-base);border-top:1px solid var(--border-color-base)}.collapsed .current-collection-links{border-bottom:none;border-top:none}.current-collection-title{background:var(--color-white);border-radius:3px 3px 0 0;color:var(--color-black)!important;font-weight:500;overflow:hidden}.collapsed .current-collection-title{border-radius:3px}.current-collection-arrow.icon-arrow:before,.icon-button.clickable:before{display:none!important}.icon-button.clickable.icon-pin:after{content:"\f08d";display:block!important;font-family:fontawesome;font-size:14px}.icon-button.clickable.icon-arrow:after{content:"\f0d7";display:block!important;font-family:fontawesome;font-size:14px}.current-collection-arrow.icon-arrow:after{align-items:center;content:"\f0d7";display:flex;font-family:fontawesome;justify-content:center}.current-collection-collapse-button.clickable:hover,.icon-button.clickable.icon-arrow:hover,.icon-button.clickable.icon-pin:hover{background:var(--background-color-base)}.current-collection-collapse-button-wrapper{background:var(--color-white);border-radius:0 0 3px 3px}.current-collection-title:before{content:"\f5fd";font-family:fontawesome}.clickable.title-link{color:var(--color-black)!important;flex:1}.clickable.title-link:hover{background:var(--color-white)}.current-collection.collapsed:before{animation:fadeInUp .8s;background:var(--border-color-light);border:1px solid var(--border-color-base);border-radius:4px;box-shadow:0 0 10px 0 rgba(232,232,237,.4);box-shadow:0 -1px 8px 0 rgba(0,0,0,.1);content:"";display:block;height:100%;left:6px;position:absolute;right:6px;top:6px;width:calc(100% - 12px);z-index:-1}.current-collection.collapsed:after{animation:fadeInUp 1.2s;background:var(--border-color-extra-light);border:1px solid var(--border-color-lighter);border-radius:4px;box-shadow:0 0 10px 0 rgba(232,232,237,.4);content:"";display:block;height:100%;left:12px;position:absolute;right:12px;top:12px;width:calc(100% - 24px);z-index:-2}.current-collection:after,.current-collection:before{height:100%;left:0;top:0;transition:all .3s;transition-timing-function:ease-in-out;width:100%}.collapsed .current-collection-title{border:none}.current-collection-item.current-collection-link.clickable{background:var(--color-white);color:var(--color-black)!important}.current,.current-collection-link{border-bottom:1px dashed var(--border-color-base)!important;transition-timing-function:ease-in-out}.current,.current-collection-link:hover{background:var(--background-color-base)!important;transition:all .3s;transition-timing-function:ease-in-out}mjx-container{height:100%!important;max-width:100%!important;width:100%!important}.cnblogs-toc-item .footnote-item{display:block}#leftcontentcontainer .catListTitle:before{font-family:FontAwesome;margin-right:10px}#sidebar_search h3:before{content:"\f002"}#sidebar_toptags h3:before{content:"\f02c"}#sidebar_links0 h3:before,.catList .catListTitle:before{content:"\f5fd";margin-right:4px!important}#sidebar_postcategory h3:before,.catListPostCategory h3:before{content:"\f07b";margin-right:4px!important}#sidebar_postarchive h3:before,.catListPostArchive h3:before{content:"\f187";margin-right:4px!important}#sidebar_articlecategory h3:before{content:"\f15c";margin-right:4px!important}#sidebar_articlearchive h3:before{content:"\f01c";margin-right:4px!important}#sidebar_links1575513 h3:before{content:"\f0c1";margin-right:4px!important}#sidebar_friends h3:before{content:"\f500";margin-right:4px!important}#sidebar_recentcomments h3:before{content:"\f27a";font:var(--fa-font-solid)!important;margin-right:8px!important}#sidebar_shortcut h3:before{content:"\f0c1";margin-right:2px!important}#sidebar_recentposts h3:before{content:"\f1da";margin-right:8px!important}#sidebar_scorerank h3:before{content:"\e561";margin-right:8px!important}#sidebar_imagecategory h3:before,.catListImageCategory h3:before{content:"\f302";margin-right:4px!important}#sidebar_topviewedposts h3:before{content:"\f06e";font:var(--fa-font-solid)!important;margin-right:4px!important}#sidebar_topcommentedposts h3:before{content:"\f086";font:var(--fa-font-solid)!important;margin-right:4px!important}#sidebar_topdiggedposts h3:before{content:"\f004";font:var(--fa-font-solid)!important;margin-right:4px!important}.tippy-box{background:#222527!important;color:#fff!important}.tippy-box[data-placement=left]{margin-right:10px}.tippy-box[data-placement=left]:before{background:var(--color-white)!important;border-right:1px solid var(--border-color-base);border-top:1px solid var(--border-color-base);color:#fff;content:"";height:10px;position:absolute;right:-6px;top:calc(50% - 5px);transform:rotate(45deg);width:10px;z-index:-1;transformX:0}.tippy-box[data-placement=right]{margin-left:10px}.tippy-box[data-placement=right]:before{background:var(--color-white)!important;border-bottom:1px solid var(--border-color-base);border-left:1px solid var(--border-color-base);color:#fff;content:"";height:10px;left:-6px;position:absolute;top:calc(50% - 5px);transform:rotate(45deg);width:10px;z-index:-1;transformX:0}.tippy-box[data-placement=top]{margin-bottom:10px}.tippy-box[data-placement=top]:before{background:var(--color-white)!important;border-bottom:1px solid var(--border-color-base);border-right:1px solid var(--border-color-base);bottom:-6px;color:#fff;content:"";height:10px;left:calc(50% - 5px);position:absolute;transform:rotate(45deg);width:10px;z-index:-1;transformX:0}.tippy-box[data-placement=bottom]{margin-top:10px}.tippy-box[data-placement=bottom]:before{background:var(--color-white);border-left:1px solid var(--border-color-base);border-top:1px solid var(--border-color-base);color:#fff;content:"";height:10px;left:calc(50% - 5px);position:absolute;top:-6px;transform:rotate(45deg);width:10px;z-index:-1;transformX:0}.cnblogs-toc-item:not(.cnblogs-toc-text):hover,.cnblogs-toc-pinned-button:hover{background:var(--background-color-base)!important;border-radius:6px}.cnblogs-toc-pinned-navigator,.tippy-box{background:var(--color-white)!important;color:var(--color-black)!important}.cnblogs-toc-pinned-navigator *,.tippy-box *{color:var(--color-black)!important}.wb-icon{color:currentColor!important;filter:invert(50%)!important}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-thumb{background-color:hsla(0,0%,60%,.8)}::-webkit-scrollbar-thumb,::-webkit-scrollbar-track{-webkit-border-radius:10px;border-radius:0}.post-copyright ul{background:#f5f5f5;border-left:3px solid #ff2a2a;list-style:none;margin:1em 0 0;overflow:hidden;padding:.5em 1em;position:relative;word-break:break-all}.post-copyright a{transition:all .3s}.post-copyright ul:after{content:"\f25e";font-family:Font Awesome\ 6 Brands;font-size:200px;opacity:.1;position:absolute;right:-50px;top:-120px}.login_tips a[rel=nofollow]{background:#1f883d;border-radius:4px;color:#fff;display:inline-block;margin:0 10px;padding:4px 8px;text-decoration:none!important}.login_tips a{color:var(--color-primary)}mjx-container:not([display]){display:inline}.math.display{align-items:center;justify-content:center;text-align:center}#MySignature span.fab.fa-fw{height:fit-content;margin:0;padding:0;width:14px}pre:has([class^=language-input]),pre:has([class^=language-output]){display:inline-flex;flex-wrap:wrap;width:calc(50% - 2.5px)}section.footnotes{color:var(--color-text-secondary);font-size:14px}section.footnotes a{color:inherit}section.footnotes a:hover{color:var(--color-primary)}.tree-categories-item-container{padding:0 10px 0 0}.category-block-list{margin:0;padding:0}.category-block{margin:0}.category-link-list{display:flex;flex-wrap:wrap;font-size:14px;margin:0;padding:20px}.category-link-item,.category-list-item{align-items:center;background:var(--background-color-base);border:1px solid var(--border-color-light);border-radius:4px;display:flex;font-size:var(--text-h6)!important;justify-content:center;line-height:var(--text-h3)!important;padding:2px 8px;transition:all .2s;transition-timing-function:ease-in-out;width:fit-content}.category-link-item:hover,.category-list-item:hover{background:var(--color-primary);color:#fff;cursor:pointer;transition:all .2s;transition-timing-function:ease-in-out}.category-block-title{font-size:18px;font-weight:500;padding:20px;text-align:center}#sidebar_scroller ul{list-style:none;margin:0}.nav-children{height:0;interpolate-size:allow-keywords;overflow:hidden;padding-left:16px;transition:all .3s}.is-expanded>.nav-children{height:auto;transition:all .3s}.nav-toggle{align-items:center;cursor:pointer;display:inline-flex;height:20px;justify-content:center;margin-left:-20px;position:absolute;text-align:center;width:20px}.nav-toggle:before{color:#666;content:"\f0da";font-family:FontAwesome;font-size:12px}.nav-item.active>.nav-line .nav-toggle:before{color:#fff}.is-expanded>.nav-line .nav-toggle:before{content:"\f0d7";font-family:FontAwesome}#sidebar_scroller .nav-root{font-size:14px;margin:0;padding:0}.nav-item{cursor:pointer;padding:0}.nav-line{line-height:1.6;padding:4px 10px 4px 20px;position:relative;user-select:none}.nav-item.active>.nav-line{background:var(--color-primary);border-radius:0;color:#fff;position:relative;transition:all .2s ease-in-out}.nav-item:not(.active)>.nav-line a:hover{color:var(--color-primary)}mjx-container[jax=CHTML][display=true]{margin:0!important}.feedbackListSubtitle_right:has(.feedbackCon_right){height:fit-content;margin-left:60px}.feedbackListSubtitle_right:has(.feedbackCon_right) .comment_date{order:0}.feedbackListSubtitle_right:has(.feedbackCon_right) .layer{order:-1}.feedbackListSubtitle_right:has(.feedbackCon_right) .louzhu{order:0}.feedbackListSubtitle_right:has(.feedbackCon_right) a[id^=a_comment_author]{order:-1}.feedbackListSubtitle_right:has(.feedbackCon_right) .commenter-vip-logo{order:-1}.feedbackListSubtitle_right:has(.feedbackCon_right) .feedbackCon_right{font-size:16px!important;margin:0;white-space:wrap;width:100%}#sidebar_categories ul,.catListArticleArchive ul,.catListArticleCategory ul,.catListPostArchive ul,.catListPostCategory ul{list-style:none;margin:0;padding:8px 20px}.medium-zoom-image,.postBody img[src$=svg]{background:#fff!important}#blog-news:before{background:var(--profile-bg);background-size:cover;display:block;height:200px;margin-bottom:-100px;order:-1;width:100%}div#sidebar_news_container{align-items:center;background:var(--color-white);border-radius:10px;display:flex;flex-wrap:wrap;justify-content:center;margin:0 20px;padding:0 0 20px}img.fancybox-image{background:#fff}a[data-fancybox=gallery]{align-items:center;display:flex;justify-content:center}table.img-caption td,table.img-caption th{background:transparent!important;border:none!important}.navbar .navbar-anonymous{background:var(--color-primary);border-radius:4px;color:#fff!important;display:block;padding:8px 16px}.navbar .navbar-anonymous:hover{color:#fff}.forFlow:not(:has(.login_tips)) #blog-comments-placeholder:empty{align-items:center;background:var(--background-color-base);border:1px solid var(--border-color-base);border-radius:4px;display:flex;height:200px;justify-content:center;margin:10px 14px 14px!important}.forFlow:has(#commentform_title) #blog-comments-placeholder:empty:before{color:var(--color-text-secondary);content:"\f27a";font-family:FontAwesome;font:var(--fa-font-regular);font-size:32px;margin-bottom:20px}.forFlow:has(#commentform_title) #blog-comments-placeholder:empty:after{color:var(--color-info-0);content:"暂无评论\A成为第一个评论的人吧";font-size:14px;text-align:center;white-space:pre}#blog-comments-placeholder:empty:before{color:var(--color-text-secondary);content:"\f05e";font-family:fontawesome;font-size:32px;margin-bottom:20px}#blog-comments-placeholder:empty:after{color:var(--color-info-0);content:"禁止评论\A作者已关闭评论区";font-size:14px;text-align:center;white-space:pre}.forFlow:has(#commentform_title) #comment_form{display:block!important}#comment_form_container:not(:has(.login_tips)){font-size:0}