.blog-page main>section.bl-csdn-board{padding-bottom:96px!important;background:var(--csdn-bg,#f5f6f7)}.blog-page main>section.csdn-board{padding-bottom:96px!important;background:var(--csdn-bg,#f5f6f7)}.blog-page main>section.bl-mast,.blog-page main>section.bl-article-layout{padding:0!important}.mz-blog-pagination{margin:22px 0 0;display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px}.mz-blog-pagination[hidden]{display:none!important}.mz-blog-page-btn,.mz-blog-load-more{border:1px solid var(--csdn-border,#e5e7eb);background:#fff;color:var(--csdn-text,#1f2937);height:36px;min-width:36px;padding:0 12px;border-radius:6px;font-size:13px;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:background .18s,color .18s,border-color .18s,box-shadow .18s}.mz-blog-page-btn:hover,.mz-blog-load-more:hover{border-color:var(--bl-accent,#315efb);color:var(--bl-accent,#315efb);box-shadow:0 8px 18px rgb(49 94 251 / .12)}.mz-blog-page-btn.is-active{background:var(--bl-accent,#315efb);border-color:var(--bl-accent,#315efb);color:#fff;box-shadow:0 10px 20px rgb(49 94 251 / .2)}.mz-blog-page-btn[disabled],.mz-blog-load-more[disabled]{cursor:not-allowed;opacity:.48;box-shadow:none}.mz-blog-load-more{min-width:128px;font-weight:600}.mz-blog-load-status{font-size:13px;color:var(--csdn-meta,#7b8494)}.mz-blog-scroll-sentinel{width:100%;height:1px}@media(max-width:767.98px){.blog-page main>section.bl-csdn-board,.blog-page main>section.csdn-board{padding-bottom:64px!important}.mz-blog-pagination{flex-wrap:wrap;margin-top:18px}}.csdn-comments{margin-top:28px;padding-top:28px;border-top:1px solid var(--csdn-border-light,#f0f0f0)}.csdn-comments__title{position:relative;display:flex;align-items:center;gap:12px;margin:0 0 24px;padding-left:18px;font-size:22px;font-weight:700;line-height:1.3;color:var(--csdn-text,#222)}.csdn-comments__title::before{content:"";position:absolute;left:0;top:4px;width:5px;height:24px;border-radius:999px;background:var(--bl-accent,#3858e9)}.csdn-comments__status{margin:0 0 24px;font-size:15px;line-height:1.7;color:var(--csdn-text-2,#4d4d4d)}.csdn-comments__status a{color:var(--csdn-link,#3858e9);font-weight:600;text-decoration:none}.csdn-comments__status a:hover{text-decoration:underline}.csdn-comments__form{display:block;margin:0}.csdn-comments__form-wrap{position:relative}.csdn-comments__form-wrap--locked .csdn-comments__form{pointer-events:none;user-select:none}.csdn-comments__form-wrap--locked .csdn-comments__field textarea,.csdn-comments__form-wrap--locked .csdn-comments__field input{opacity:.92;background:#fff;cursor:not-allowed}.csdn-comments__form-wrap--locked .csdn-comments__submit{opacity:.85;cursor:not-allowed;box-shadow:none;transform:none}.csdn-comments__form-lock{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:16px;background:rgb(255 255 255 / .52);backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);border-radius:8px}.csdn-comments__form-lock-card{width:min(100%,300px);padding:16px 18px 14px;text-align:center;border:1px solid #e5e9f0;border-radius:10px;background:rgb(255 255 255 / .96)}.csdn-comments__form-lock-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0 auto 10px;border-radius:8px;color:var(--bl-accent,#3858e9);background:rgb(56 88 233 / .08)}.csdn-comments__form-lock-icon svg{width:18px;height:18px}.csdn-comments__form-lock-text{margin:0 0 4px;font-size:15px;font-weight:700;line-height:1.4;color:var(--csdn-text,#222)}.csdn-comments__form-lock-desc{margin:0 0 14px;font-size:13px;line-height:1.5;color:#6b7280}.csdn-comments__form-lock-actions{display:flex;align-items:center;justify-content:center;gap:10px}.csdn-comments__form-lock-btn{display:inline-flex;align-items:center;justify-content:center;min-width:96px;height:34px;padding:0 14px;border-radius:6px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:background .18s,border-color .18s,color .18s}.csdn-comments__form-lock-btn--primary{border:0;background:var(--bl-accent,#3858e9);color:#fff}.csdn-comments__form-lock-btn--primary:hover{background:#2f4ed4;color:#fff}.csdn-comments__form-lock-btn--ghost{border:1px solid #d6dbe4;background:#fff;color:var(--csdn-text-2,#4d4d4d)}.csdn-comments__form-lock-btn--ghost:hover{border-color:var(--bl-accent,#3858e9);color:var(--bl-accent,#3858e9)}.csdn-comments__field{margin:0 0 22px}.csdn-comments__field label{display:block;margin:0 0 10px;font-size:14px;font-weight:600;color:var(--csdn-text,#222)}.csdn-comments__field textarea,.csdn-comments__field input{width:100%;border:1px solid #d6dbe4;border-radius:8px;background:#fff;color:var(--csdn-text,#222);font-size:15px;line-height:1.5;box-shadow:inset 0 1px 2px rgb(15 23 42 / .03);transition:border-color .18s,box-shadow .18s}.csdn-comments__field textarea{min-height:168px;padding:16px 18px;resize:vertical}.csdn-comments__field input{height:48px;padding:0 16px}.csdn-comments__field textarea::placeholder,.csdn-comments__field input::placeholder{color:#a8b0bd}.csdn-comments__field textarea:focus,.csdn-comments__field input:focus{outline:none;border-color:var(--bl-accent,#3858e9);box-shadow:0 0 0 3px rgb(56 88 233 / .12)}.csdn-comments__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-bottom:24px}.csdn-comments__actions{display:flex;align-items:center;gap:22px;margin:4px 0 28px}.csdn-comments__submit{display:inline-flex;align-items:center;justify-content:center;min-width:142px;height:52px;border:0;border-radius:8px;background:var(--bl-accent,#3858e9);color:#fff;font-size:18px;font-weight:700;box-shadow:0 10px 18px rgb(56 88 233 / .2);cursor:pointer;transition:transform .18s,box-shadow .18s,opacity .18s}.csdn-comments__submit:hover{transform:translateY(-1px);box-shadow:0 14px 24px rgb(56 88 233 / .24);opacity:.96}.csdn-comments__audit,.csdn-comments__rules{display:inline-flex;align-items:center;gap:8px;margin:0;color:#8792a2;font-size:14px;line-height:1.6}.csdn-comments__audit svg,.csdn-comments__rules svg{width:16px;height:16px;flex:0 0 16px;color:#8a95a5}.csdn-comments__rules{display:flex;padding-top:24px;border-top:1px solid var(--csdn-border-light,#f0f0f0)}.csdn-comments__hint{margin:0;padding:22px;border-radius:8px;background:#fafafa;font-size:15px;color:var(--csdn-meta,#999);text-align:center}.csdn-comments__hint a{color:var(--csdn-link,#3858e9);font-weight:600;text-decoration:none}.csdn-comments__list{margin:0 0 28px;padding:0;list-style:none}.csdn-comments__list .comment{padding:16px 0;border-bottom:1px solid var(--csdn-border-light,#f0f0f0)}.csdn-comments__list .comment-body{font-size:14px;line-height:1.7;color:var(--csdn-text-2,#4d4d4d)}@media(max-width:767.98px){.csdn-comments{padding-top:22px}.csdn-comments__title{font-size:20px;margin-bottom:18px}.csdn-comments__grid{grid-template-columns:1fr;gap:16px;margin-bottom:20px}.csdn-comments__actions{align-items:flex-start;flex-direction:column;gap:12px}.csdn-comments__submit{width:100%}.csdn-comments__field textarea{min-height:150px}.csdn-comments__form-lock{padding:12px}.csdn-comments__form-lock-card{width:100%;padding:14px 16px 12px}.csdn-comments__form-lock-actions{gap:8px}.csdn-comments__form-lock-btn{flex:1;min-width:0}}.mz-blog-archive-note{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px;padding:14px 16px;background:#fff;border:1px solid #edf0f5;border-radius:8px;box-shadow:0 4px 18px rgb(15 23 42 / .04)}.mz-blog-archive-note__main{display:flex;align-items:center;gap:10px;min-width:0;color:#667085;font-size:13px}.mz-blog-archive-note__main strong{color:#111827;font-size:18px;line-height:1.25}.mz-blog-archive-note__eyebrow{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:4px;background:rgb(56 88 233 / .1);color:#3858e9;font-size:11px;font-weight:700;letter-spacing:0}.mz-blog-archive-note__all{flex:0 0 auto;color:#3858e9;font-size:13px;font-weight:600;text-decoration:none}.mz-blog-archive-note__all:hover{color:#f59e0b}.mz-blog-archive-note--search .mz-blog-archive-note__eyebrow{background:rgb(245 158 11 / .12);color:#d97706}.mz-blog-archive-note--category .mz-blog-archive-note__eyebrow{background:rgb(56 88 233 / .12);color:#3858e9}.mz-blog-archive-more{margin-top:16px}.mz-blog-archive-more__head{margin-bottom:10px;padding:14px 16px;border:1px solid #edf0f5;border-radius:8px;background:#fff;box-shadow:0 4px 18px rgb(15 23 42 / .04)}.mz-blog-archive-more__head span{display:inline-flex;margin-bottom:6px;color:#3858e9;font-size:11px;font-weight:800;letter-spacing:0}.mz-blog-archive-more__head h2{margin:0;color:#111827;font-size:18px;font-weight:750;line-height:1.35}.mz-blog-archive-more__head p{margin:4px 0 0;color:#667085;font-size:13px;line-height:1.55}.mz-blog-archive-more__list{overflow:hidden}@media (max-width:767.98px){.mz-blog-archive-note{align-items:flex-start;flex-direction:column}.mz-blog-archive-note__main{align-items:flex-start;flex-direction:column;gap:6px}}.single-post .enlighter-default.enlighter-v-standard{margin:22px 0 26px;padding-top:56px!important;border:1px solid #e7ecf3;border-radius:0;background:#fff;box-shadow:0 10px 26px rgb(15 23 42 / .06);overflow:visible}.single-post .enlighter-default.enlighter-v-standard::after{display:none!important}.single-post .enlighter-default.enlighter-v-standard .enlighter-footer{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;align-items:center;min-height:52px;padding:0 16px;border-bottom:0;background:#fff;color:#111827;opacity:1;font-family:inherit}.single-post .enlighter-default.enlighter-v-standard .enlighter-footer .pre-language{font-size:15px;font-weight:600;color:#111827}.single-post .enlighter-default.enlighter-v-standard .enlighter-footer .pre-language::before{content:"代码语言： ";font-weight:500;color:#111827}.single-post .enlighter-default.enlighter-v-standard .enlighter-footer .pre-size,.single-post .enlighter-default.enlighter-v-standard .enlighter-footer .copyright,.single-post .enlighter-default.enlighter-v-standard .enlighter-footer .enlighter-ico{display:none!important}.single-post .enlighter-default.enlighter-v-standard .enlighter-toolbar{top:10px!important;right:12px;z-index:4;opacity:1}.single-post .enlighter-default.enlighter-v-standard .enlighter-btn{display:inline-flex;align-items:center;justify-content:center;position:relative;width:34px;height:34px;padding:0;border:1px solid #c7d0df;border-radius:999px;background:rgb(255 255 255 / .96)!important;color:#44506a!important;box-shadow:none!important;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.single-post .enlighter-default.enlighter-v-standard .enlighter-btn::before{content:"";position:absolute;top:50%;right:calc(100% + 10px);padding:0;background:#fff0;color:#2f5bff;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .18s ease,transform .18s ease}.single-post .enlighter-default.enlighter-v-standard .enlighter-btn::after{opacity:1!important}.single-post .enlighter-default.enlighter-v-standard .enlighter-btn-copy::after,.single-post .enlighter-default.enlighter-v-standard .enlighter-btn-copy:hover::after,.single-post .enlighter-default.enlighter-v-standard .enlighter-btn-copy.copied:hover::after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024' width='16' height='16'%3E%3Cpath fill='%23354059' d='M672 128H256c-70.7 0-128 57.3-128 128v416h96V256h448v-128zm96 192H448c-70.7 0-128 57.3-128 128v320c0 70.7 57.3 128 128 128h320c70.7 0 128-57.3 128-128V448c0-70.7-57.3-128-128-128zm32 448c0 17.7-14.3 32-32 32H448c-17.7 0-32-14.3-32-32V448c0-17.7 14.3-32 32-32h320c17.7 0 32 14.3 32 32v320z'/%3E%3C/svg%3E")!important;display:inline-flex;width:16px;height:16px}.single-post .enlighter-default.enlighter-v-standard .enlighter-btn-copy.copied::after,.single-post .enlighter-default.enlighter-v-standard .enlighter-btn-copy.copied:hover::after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024' width='16' height='16'%3E%3Cpath fill='%232f5bff' d='M672 128H256c-70.7 0-128 57.3-128 128v416h96V256h448v-128zm96 192H448c-70.7 0-128 57.3-128 128v320c0 70.7 57.3 128 128 128h320c70.7 0 128-57.3 128-128V448c0-70.7-57.3-128-128-128zm32 448c0 17.7-14.3 32-32 32H448c-17.7 0-32-14.3-32-32V448c0-17.7 14.3-32 32-32h320c17.7 0 32 14.3 32 32v320z'/%3E%3C/svg%3E")!important}.single-post .enlighter-default.enlighter-v-standard .enlighter-btn:hover{border-color:#aeb9cc;background:#ffffff!important;color:#2f3a52!important}.single-post .enlighter-default.enlighter-v-standard .enlighter-btn:focus-visible{outline:2px solid rgb(64 90 145 / .26);outline-offset:2px}.single-post .enlighter-default.enlighter-v-standard .enlighter-btn.copied,.single-post .enlighter-default.enlighter-v-standard .enlighter-btn.copied:hover,.single-post .enlighter-default.enlighter-v-standard .enlighter-btn-copy.copied,.single-post .enlighter-default.enlighter-v-standard .enlighter-btn-copy.copied:hover{border-color:#2f5bff;background:#eef4ff!important;color:#44506a!important;box-shadow:none!important}.single-post pre[data-copied="1"] .enlighter-default.enlighter-v-standard .enlighter-btn-copy,.single-post pre[data-copied="1"] .enlighter-default.enlighter-v-standard .enlighter-btn-copy:hover{border-color:#2f5bff;background:#eef4ff!important;transform:translateY(-1px)}.single-post pre[data-copied="1"] .enlighter-default.enlighter-v-standard .enlighter-btn-copy::before,.single-post .enlighter-default.enlighter-v-standard .enlighter-btn-copy.copied::before,.single-post .enlighter-default.enlighter-v-standard .enlighter-btn-copy.copied:hover::before{content:"已复制";opacity:1;transform:translateY(-50%)}.single-post .enlighter-default.enlighter-v-standard .enlighter{background:#212529;border-radius:0;padding:20px 0 16px}.single-post .enlighter-default.enlighter-v-standard .enlighter>div{color:#8f98ae}.single-post .enlighter-default.enlighter-v-standard.enlighter-linenumbers div.enlighter>div::before{width:42px;min-width:42px;padding-right:10px;border-right:1px solid rgb(255 255 255 / .08);color:rgb(255 255 255 / .42);background:#fff0}.single-post .enlighter-default.enlighter-v-standard div.enlighter>div>div{padding-left:14px}.single-post .enlighter-default.enlighter-v-standard .enlighter span,.single-post .enlighter-default.enlighter-v-standard .enlighter-text{font-size:14px}.single-post .enlighter-default.enlighter-v-standard .enlighter-t-enlighter .enlighter-text,.single-post .enlighter-default.enlighter-v-standard .enlighter-text{color:#eef2ff}.single-post pre[data-code-language="json"] .enlighter-default.enlighter-v-standard .enlighter{background:#212529}.single-post pre[data-code-language="json"] .enlighter-default.enlighter-v-standard .enlighter-t-enlighter .enlighter-text,.single-post pre[data-code-language="json"] .enlighter-default.enlighter-v-standard .enlighter-text,.single-post pre[data-code-language="json"] .enlighter-default.enlighter-v-standard .enlighter>div{color:#f4f7ff}.single-post pre[data-code-language="json"] .enlighter-default.enlighter-v-standard.enlighter-linenumbers div.enlighter>div::before{color:rgb(223 231 248 / .46)}.single-post pre[data-code-language="json"] .enlighter-default.enlighter-v-standard .enlighter-t-enlighter .enlighter-s0,.single-post pre[data-code-language="json"] .enlighter-default.enlighter-v-standard .enlighter-t-enlighter .enlighter-s1,.single-post pre[data-code-language="json"] .enlighter-default.enlighter-v-standard .enlighter-t-enlighter .enlighter-s2,.single-post pre[data-code-language="json"] .enlighter-default.enlighter-v-standard .enlighter-t-enlighter .enlighter-s4,.single-post pre[data-code-language="json"] .enlighter-default.enlighter-v-standard .enlighter-t-enlighter .enlighter-s5{color:#ffb4ca}.single-post pre[data-code-language="json"] .enlighter-default.enlighter-v-standard .enlighter-t-enlighter .enlighter-n0,.single-post pre[data-code-language="json"] .enlighter-default.enlighter-v-standard .enlighter-t-enlighter .enlighter-n1,.single-post pre[data-code-language="json"] .enlighter-default.enlighter-v-standard .enlighter-t-enlighter .enlighter-n2,.single-post pre[data-code-language="json"] .enlighter-default.enlighter-v-standard .enlighter-t-enlighter .enlighter-n3,.single-post pre[data-code-language="json"] .enlighter-default.enlighter-v-standard .enlighter-t-enlighter .enlighter-n4,.single-post pre[data-code-language="json"] .enlighter-default.enlighter-v-standard .enlighter-t-enlighter .enlighter-n5{color:#7ddfff}.single-post pre[data-code-language="json"] .enlighter-default.enlighter-v-standard .enlighter-t-enlighter .enlighter-k0,.single-post pre[data-code-language="json"] .enlighter-default.enlighter-v-standard .enlighter-t-enlighter .enlighter-k1,.single-post pre[data-code-language="json"] .enlighter-default.enlighter-v-standard .enlighter-t-enlighter .enlighter-k2,.single-post pre[data-code-language="json"] .enlighter-default.enlighter-v-standard .enlighter-t-enlighter .enlighter-k5,.single-post pre[data-code-language="json"] .enlighter-default.enlighter-v-standard .enlighter-t-enlighter .enlighter-k7{color:#8fd8ff}.single-post pre[data-code-language="json"] .enlighter-default.enlighter-v-standard .enlighter-t-enlighter .enlighter-g1,.single-post pre[data-code-language="json"] .enlighter-default.enlighter-v-standard .enlighter-t-enlighter .enlighter-e0,.single-post pre[data-code-language="json"] .enlighter-default.enlighter-v-standard .enlighter-t-enlighter .enlighter-e1{color:#dbe4f6}.single-post pre[data-code-language="json"] .enlighter-default.enlighter-v-standard.enlighter-hover div.enlighter>div:hover{background-color:rgb(255 255 255 / .06)!important}.single-post .enlighter-default.enlighter-v-standard.enlighter-hover div.enlighter>div:hover{color:inherit!important;background-color:rgb(255 255 255 / .04)!important}.single-post .enlighter-default.enlighter-v-standard .enlighter-t-enlighter .enlighter-c0,.single-post .enlighter-default.enlighter-v-standard .enlighter-t-enlighter .enlighter-c1,.single-post .enlighter-default.enlighter-v-standard .enlighter-t-enlighter .enlighter-c2,.single-post .enlighter-default.enlighter-v-standard .enlighter-t-enlighter .enlighter-c9{color:#a7b0c8}.single-post .enlighter-default.enlighter-v-standard .enlighter-t-enlighter .enlighter-k0,.single-post .enlighter-default.enlighter-v-standard .enlighter-t-enlighter .enlighter-k1,.single-post .enlighter-default.enlighter-v-standard .enlighter-t-enlighter .enlighter-k2,.single-post .enlighter-default.enlighter-v-standard .enlighter-t-enlighter .enlighter-k5,.single-post .enlighter-default.enlighter-v-standard .enlighter-t-enlighter .enlighter-k7{color:#ffd166}.single-post .enlighter-default.enlighter-v-standard .enlighter-t-enlighter .enlighter-s0,.single-post .enlighter-default.enlighter-v-standard .enlighter-t-enlighter .enlighter-s1,.single-post .enlighter-default.enlighter-v-standard .enlighter-t-enlighter .enlighter-s2,.single-post .enlighter-default.enlighter-v-standard .enlighter-t-enlighter .enlighter-s4,.single-post .enlighter-default.enlighter-v-standard .enlighter-t-enlighter .enlighter-s5{color:#ff9f6e}.single-post .enlighter-default.enlighter-v-standard .enlighter-t-enlighter .enlighter-m0,.single-post .enlighter-default.enlighter-v-standard .enlighter-t-enlighter .enlighter-m1,.single-post .enlighter-default.enlighter-v-standard .enlighter-t-enlighter .enlighter-m2,.single-post .enlighter-default.enlighter-v-standard .enlighter-t-enlighter .enlighter-m3{color:#7dd3fc}.single-post .enlighter-default.enlighter-v-standard .enlighter-t-enlighter .enlighter-n0,.single-post .enlighter-default.enlighter-v-standard .enlighter-t-enlighter .enlighter-n1,.single-post .enlighter-default.enlighter-v-standard .enlighter-t-enlighter .enlighter-n2,.single-post .enlighter-default.enlighter-v-standard .enlighter-t-enlighter .enlighter-n3,.single-post .enlighter-default.enlighter-v-standard .enlighter-t-enlighter .enlighter-n4,.single-post .enlighter-default.enlighter-v-standard .enlighter-t-enlighter .enlighter-n5,.single-post .enlighter-default.enlighter-v-standard .enlighter-t-enlighter .enlighter-e2{color:#86efac}@media (max-width:767.98px){.single-post .enlighter-default.enlighter-v-standard{border-radius:0}.single-post .enlighter-default.enlighter-v-standard .enlighter-footer{min-height:48px;padding:0 12px}.single-post .enlighter-default.enlighter-v-standard{padding-top:48px!important}.single-post .enlighter-default.enlighter-v-standard .enlighter-footer .pre-language{font-size:14px}.single-post .enlighter-default.enlighter-v-standard .enlighter-toolbar{top:8px!important;right:10px}.single-post .enlighter-default.enlighter-v-standard .enlighter-btn{width:32px;height:32px}.single-post .enlighter-default.enlighter-v-standard .enlighter span,.single-post .enlighter-default.enlighter-v-standard .enlighter-text{font-size:13px}}