/*SOULTEARY.COM 青山幽谷笛声扬，白鹤振羽任翱翔。*/
.reading-progress-bar{z-index:999;background:#f95315;width:0;height:2.5px;display:block;position:fixed;top:0;left:0}.toc{overflow-y:auto}.toc>.toc-list{position:relative;overflow:hidden}.toc>.toc-list li{list-style:none}.toc-list{margin:0;padding-left:10px}a.toc-link{color:currentColor;height:100%}.is-collapsible{max-height:1000px;transition:all .3s ease-in-out;overflow:hidden}.is-collapsed{max-height:0}.is-position-fixed{top:0;position:fixed!important}.is-active-link{font-weight:700}.feature-cover-container{-webkit-box-shadow:none;box-shadow:none;background:#222}.toc-list{margin:10px;list-style:none}.toc-list a{color:#999;border-bottom-color:#555;transition:all .2s ease-in-out}.toc-list .is-active-link{color:#fff6f3;border-bottom:1px dotted #eee}.toc-link:before{content:" ";height:inherit;background-color:#222;width:4px;margin-top:-1px;display:inline-block;position:absolute;left:0}.is-active-link:before{background-color:#54bc4b}.toc-list .toc-list{margin:0;padding-left:10px}.toc-list li{margin:.1em 0}.page-type-post #J_main-container .post-container a.footnote-return{cursor:alias}.page-type-post #J_main-container .post-container p a{margin:0 2px;text-decoration:underline}.page-type-post #J_main-container .post-container p em{font-style:italic}.page-type-post #J_main-container .post-container p strong em{border-bottom:2px dotted #bdbebd;margin:0 3px;font-style:normal;font-weight:700}.page-type-post #J_main-container .post-container ul,.page-type-post #J_main-container .post-container ol{margin-bottom:1rem;padding-left:1.6rem;list-style-type:disc}.page-type-post #J_main-container .post-container ul ul,.page-type-post #J_main-container .post-container ol ul,.page-type-post #J_main-container .post-container ul ol,.page-type-post #J_main-container .post-container ol ol{margin-bottom:0;padding-left:2.6rem;list-style-type:circle}.page-type-post #J_main-container .post-container ul ul ul,.page-type-post #J_main-container .post-container ol ul ul,.page-type-post #J_main-container .post-container ul ol ul,.page-type-post #J_main-container .post-container ol ol ul,.page-type-post #J_main-container .post-container ul ul ol,.page-type-post #J_main-container .post-container ol ul ol,.page-type-post #J_main-container .post-container ul ol ol,.page-type-post #J_main-container .post-container ol ol ol{margin-bottom:0;padding-left:3.6rem;list-style-type:disc}.page-type-post #J_main-container .post-container ol,.page-type-post #J_main-container .post-container ol ol,.page-type-post #J_main-container .post-container ol ol ol{list-style-type:decimal}.page-type-post #J_main-container .post-container pre{background:#eee;border:1px solid #eee;margin:0 0 1rem}.page-type-post #J_main-container .post-container p code{color:#333;background:#e4e4e4;border-radius:4px;margin:0 4px;padding:1px 2px;font-family:monospace}.page-type-post #J_main-container .post-container p code:hover{color:#666}.page-type-post #J_main-container .post-container a i.fa.fa-link{text-indent:0;vertical-align:text-top;margin:0;padding-left:2px;font-size:10px}.page-type-post #J_main-container .post-container a.image-link-container{display:inline-block;position:relative}.page-type-post #J_main-container .post-container a.image-link-container i.fa.fa-window-restore{text-indent:0;position:absolute;top:10px;right:10px}.page-type-post #J_main-container .post-container p img{cursor:pointer;border:2px solid #f7f7f7;max-width:60%;margin:2rem auto .2rem;display:block;box-shadow:1px 2px 1px 1px #dadada}.page-type-post #J_main-container .post-container p img.scale{max-width:90%}.page-type-post #J_main-container .post-container p .img-figure{text-align:center;margin:.5rem 0 1.5rem}.page-type-post #J_main-container .post-container p .img-figure span{color:#777;padding:.4rem 1rem;font-family:serif;font-size:1.4rem}.page-type-post #J_main-container .post-container .post-content table{color:#333;background:#fff}.page-type-post #J_main-container .post-container .post-content table th,.page-type-post #J_main-container .post-container .post-content table td{border-color:#dedede}.page-type-post #J_main-container .post-container .post-content table thead th{color:#333;background:#f1f2f3}.page-type-post #J_main-container .post-container .post-content table tbody tr{background:#fff}.page-type-post #J_main-container .post-container .post-content table tbody tr:nth-child(2n){background:#f8f8f8}.page-type-post #J_main-container .post-container .post-content table tbody td,.page-type-post #J_main-container .post-container .post-content table tbody th{color:#333;background:0 0}.page-type-post #J_main-container .post-container .post-content table tfoot td,.page-type-post #J_main-container .post-container .post-content table tfoot th{color:#333;background:#f1f2f3}.page-type-post #J_main-container .page-navigation-container,.page-type-post #J_main-container .page-comments-container{margin-top:4em;font-size:14px}.page-type-post #J_main-container .page-navigation-container .title-box,.page-type-post #J_main-container .page-comments-container .title-box{color:#d83d09;text-align:left;background:#fff;border:1px solid #c5c5c5;width:110px;padding:0 6px;font-size:15px;position:absolute;top:-18px;left:-6px}.page-type-post #J_main-container .page-navigation-container .title-box .fa,.page-type-post #J_main-container .page-comments-container .title-box .fa{margin-right:4px;font-size:16px}.page-type-post #J_main-container .page-navigation-container .navigation-wrapper{border:1px solid #d8d7d7;padding:1px}.page-type-post #J_main-container .page-navigation-container .pager{border:1px dashed #d8d7d7;margin:0;padding:1em;list-style:none;position:relative}.page-type-post #J_main-container .page-comments-container .comments-wrapper{border:1px solid #d8d7d7;padding:1px}.page-type-post #J_main-container .page-comments-container #comments{margin:0;padding:1em;position:relative}.page-type-post #J_main-container .page-comments-container .comments-disabled{color:#8c8c8c;text-align:center;border:1px dashed #d8d7d7}@media (max-width:700px){.page-type-post #J_main-container .post-container ul,.page-type-post #J_main-container .post-container ol{margin-bottom:1em;padding-left:2.5em;list-style-type:disc}.page-type-post #J_main-container .post-container ul ul,.page-type-post #J_main-container .post-container ol ul,.page-type-post #J_main-container .post-container ul ol,.page-type-post #J_main-container .post-container ol ol{margin-bottom:0;padding-left:2em;list-style-type:circle}.page-type-post #J_main-container .post-container ul ul ul,.page-type-post #J_main-container .post-container ol ul ul,.page-type-post #J_main-container .post-container ul ol ul,.page-type-post #J_main-container .post-container ol ol ul,.page-type-post #J_main-container .post-container ul ul ol,.page-type-post #J_main-container .post-container ol ul ol,.page-type-post #J_main-container .post-container ul ol ol,.page-type-post #J_main-container .post-container ol ol ol{margin-bottom:0;list-style-type:disc}}.page-type-post #J_main-container .post-container{min-width:0}.page-type-post #J_main-container .post-container .post-content p code,.page-type-post #J_main-container .post-container .post-content li code,.page-type-post #J_main-container .post-container .post-content td code,.page-type-post #J_main-container .post-container .post-content th code{overflow-wrap:break-word;word-wrap:break-word}.page-type-post #J_main-container .post-container .post-content pre{box-sizing:border-box;-webkit-overflow-scrolling:touch;white-space:pre;word-break:normal;word-wrap:normal;overflow-wrap:normal;max-width:100%;margin:0 0 10px;padding:16px 24px;font-size:16px;line-height:1.8;overflow-x:auto}.page-type-post #J_main-container .post-container .post-content pre code,.page-type-post #J_main-container .post-container .post-content pre code span{white-space:pre;word-break:normal;word-wrap:normal;overflow-wrap:normal}.page-type-post #J_main-container .post-container .post-content pre code{line-height:inherit}.page-type-post #J_main-container .post-container .post-content table{max-width:100%;margin:0 0 1.5em;display:block;overflow-x:auto}.page-type-post #J_main-container .post-container .post-content .post-table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;margin:0 0 1.5em;overflow-x:auto}.page-type-post #J_main-container .post-container .post-content .post-table-scroll table{max-width:none;margin:0;display:table;overflow:visible}.page-type-post #J_main-container .post-container .post-content .post-table-scroll:focus,.page-type-post #J_main-container .post-container .post-content pre:focus{outline-offset:2px;outline:2px solid #963b20}@media (max-width:767px){.page-type-post #J_main-container .post-container .post-title{margin:20px 0;font-size:32px;line-height:1.35}.page-type-post #J_main-container .post-container .meta-box{margin:20px 0 24px}.page-type-post #J_main-container .post-container .post-content p{text-indent:0;text-align:left;margin:0 0 1em}.page-type-post #J_main-container .post-container .post-content h1,.page-type-post #J_main-container .post-container .post-content h2,.page-type-post #J_main-container .post-container .post-content h3,.page-type-post #J_main-container .post-container .post-content h4,.page-type-post #J_main-container .post-container .post-content h5,.page-type-post #J_main-container .post-container .post-content h6{margin:1.5em 0 .6em;line-height:1.35}.page-type-post #J_main-container .post-container .post-content ul,.page-type-post #J_main-container .post-container .post-content ol{margin:0 0 1.25em;padding-left:1.6em}.page-type-post #J_main-container .post-container .post-content ul ul,.page-type-post #J_main-container .post-container .post-content ul ol,.page-type-post #J_main-container .post-container .post-content ol ul,.page-type-post #J_main-container .post-container .post-content ol ol{margin-bottom:0;padding-left:1.5em}.page-type-post #J_main-container .post-container .post-content li>p{margin-bottom:.5em}.page-type-post #J_main-container .post-container .post-content h1{font-size:30px}.page-type-post #J_main-container .post-container .post-content h2{font-size:27px}.page-type-post #J_main-container .post-container .post-content h3{font-size:23px}.page-type-post #J_main-container .post-container .post-content pre{margin-bottom:1.25em;padding:14px;font-size:14px;line-height:1.6}}@media print{.page-type-post #J_main-container .post-container .post-content pre,.page-type-post #J_main-container .post-container .post-content pre code,.page-type-post #J_main-container .post-container .post-content pre code span{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.page-type-post #J_main-container .post-container .post-content pre,.page-type-post #J_main-container .post-container .post-content .post-table-scroll{overflow:visible}}@media (max-width:767px){.page-type-post #J_main-container .post-bottom-meta-box{padding-left:15px;padding-right:15px}.page-type-post #J_main-container .post-bottom-meta-box .tag-links{overflow-wrap:break-word;margin-right:0;line-height:1.8;display:block}}@media (min-width:768px){.page-type-post #J_main-container .post-container .post-content .post-table-scroll table{margin-left:auto;margin-right:auto}}