@charset "UTF-8";html{height:100%;background-color:#f7f7f7;-webkit-font-smoothing:antialiased;overflow-y:scroll;/* 始终显示滚动条，防止宽度跳动 */}html::-webkit-scrollbar{width:13px;}html::-webkit-scrollbar-button{display:none;}html::-webkit-scrollbar-thumb{min-height:16px;background-color:#999999;background-clip:padding-box;border:3px solid #fdfdfd;border-radius:5px;}code.has-jax{font:inherit;font-size:100%;background:inherit;border:inherit;color:#515151;}body{min-height:100vh;margin:0;padding:60px 0;display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#f7f7f7;color:#1a1a1a;font-family:"Courier New",monospace;font-size:16px;box-sizing:border-box;}p{line-height:1.9em;font-weight:400;font-size:0.9em;margin:0;color:#2d2d2d;}a{text-decoration:none;}a:link,a:visited{opacity:1;transition:all 0.15s linear;color:#1a1a1a;}a:hover,a:active{color:#000;}h1,h2,h3,h4,h5,h6{text-rendering:optimizeLegibility;}hr{border:1px solid #f3f3f3;}.main{background:#ffffff;-webkit-box-shadow:0 10px 20px 0 rgba(236,236,236,0.86);box-shadow:0 10px 20px 0 rgba(236,236,236,0.86);width:80%;margin:0 auto;/* 去掉 margin-top */}.nav{width:740px;height:3rem;margin:0 auto;padding:20px 0;}.nav .site_nav{float:right;}.nav .site_nav ul{list-style:none;margin:0;padding:0;float:right;}.nav .site_nav li,.nav .site_nav a{position:relative;}.nav .site_nav li{float:left;}.nav .site_nav a{display:block;white-space:nowrap;padding:10px;font-size:1rem;}.header{width:720px;padding:50px 0 50px 0;margin:0 auto;background-size:cover;}.header .site_title_container{padding:0 0;display:flex;justify-content:space-between;align-items:flex-end;}.header .site_title_container .left_title img{width:85px;height:85px;border-radius:10px;}.header .site_title_container .right_title{color:#1a1a1a;display:flex;flex-direction:column;align-items:flex-end;}.header .site_title_container .right_title .tittle{font-weight:800;float:none !important;text-align:right;font-size:1.9rem;}.header .site_title_container .right_title .description{float:none !important;text-align:right;color:#666;font-weight:600;}.header .site_title_container .right_title .contact-email{display:inline-block;color:#888;margin-top:8px;vertical-align:middle;}.header .site_title_container .right_title .contact-email:hover{color:#333;}.header .site_title_container .right_title .contact-email svg{display:block;}.content{width:720px;height:auto;margin:0 auto;}.post{background-color:#ffffff;margin-top:40px;min-height:50vh;}.post .post_item{margin:10px 0 10px 0;display:flex;}.post .post_item .post_title{flex:1;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}.pagination{padding:40px 0;color:#333;font-size:14px;display:flex;justify-content:space-between;}.pagination a{color:#555;text-decoration:none;}.pagination a:hover{color:#000;}.pagination a.next{margin-left:auto;}.post_detail_date{float:right;}.post_content{padding:40px 0;}.comments{max-width:820px;padding:40px 0 80px;margin:0 auto;}.vheader{display:grid;grid-template-columns:repeat(3,auto);grid-gap:3%;/* 可根据需要调整间距 */}.vinput{width:100%;border:none;border-bottom:1px dashed #dedede;outline:0;font-size:.775em;}.vinput:focus{border-bottom-color:#eb5055}.veditor{font-family:"Courier New","Courier New",monospace;width:100%;border:none;outline:0;min-height:8.75em;font-size:.875em;}.vaction{display:flex;flex-flow:row;justify-content:flex-end;align-items:center;padding:10px 0px;border:none;border-bottom:1px dashed #dedede;outline:0;gap:10px;}.vaction #cancel-comment-reply-link{padding:.5em 1.55em;}.vaction .vsubmit{color:#fff;padding:.5em 1.55em;border-radius:.25rem;border:1px solid #ededed;display:inline-block;background:#000}/* XCaptcha 验证码样式 */.vaction .xcaptcha-container{display:flex;align-items:center;gap:8px;margin-right:auto;}.vaction .xcaptcha-container input[type="text"]{width:120px;padding:0.5em 0.8em;border:1px solid #dedede;border-radius:.25rem;font-size:.875em;font-family:"Courier New",monospace;outline:0;transition:border-color 0.15s ease;}.vaction .xcaptcha-container input[type="text"]:focus{border-color:#000;}.vaction .xcaptcha-container img{height:36px;border-radius:.25rem;cursor:pointer;border:1px solid #dedede;transition:opacity 0.15s ease;}.vaction .xcaptcha-container img:hover{opacity:0.8;}.vcount{display:block;padding:5px;font-weight:600;font-size:1.25em;}.vempty{display:block;padding:20px 5px;color:#888;}.vcard{padding-top:1.25em;position:relative;display:flex;align-items:flex-start;}.vh{flex:1;overflow:hidden;padding-bottom:.5em;border-bottom:1px dashed #ddd}.vcards{padding:0;margin:0;}.vcards .comment-list{padding:0;margin:0;list-style:none;}.vcards .vcard:last-child .vh{border-bottom:none}.vquote{margin-top:1em;padding-left:1em;border-left:2px solid #eee;}.vhead{line-height:1.5;margin-top:0}.vimg{width:3.125em;height:3.125em;flex-shrink:0;border-radius:15%;margin-right:.75em;border:1px solid #f5f5f5;padding:.125em}.vnick{position:relative;font-size:.875em;font-weight:500;cursor:pointer;text-decoration:none;display:inline-block}.vtime{font-size:.85em;margin-right:.875em}.vreply{font-size:.75em;float:right}.back_to_top{text-decoration:none;position:fixed;bottom:40px;right:30px;background:#f0f0f0;height:40px;width:40px;border-radius:50%;line-height:36px;font-size:18px;text-align:center;-webkit-transition-duration:0.5s;transition-duration:0.5s;-webkit-transition-property:background-color;transition-property:background-color;display:none;}.back_to_top span{color:#888888;}.back_to_top:hover{cursor:pointer;background:#dfdfdf;}.markdown{line-height:1.8em;word-wrap:break-word;word-break:normal;overflow-wrap:break-word;padding-bottom:50px;}.markdown ul,.markdown ol,.markdown dl{margin:0.8em 0;}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{margin:20px 0 20px 0;color:#000000;}.markdown h1{font-size:1.35em;}.markdown h2{font-size:1.25em;}.markdown h3{font-size:1.15em;}.markdown h4{font-size:1.1em;}.markdown pre,.markdown code{font-family:Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:0.9em;background:#f8fafc;border:none;white-space:pre;}.markdown pre{padding:16px;display:block;overflow:auto;white-space:pre;word-wrap:break-word;}.markdown code{color:#666666;padding:4px 5px;border-radius:2px;white-space:nowrap;}.markdown pre code{padding:0;color:#555555;white-space:pre;}.markdown blockquote p{white-space:pre-line;}.markdown pre::-webkit-scrollbar{height:10px;}.markdown pre::-webkit-scrollbar-button{display:none;}.markdown pre::-webkit-scrollbar-track{background:white;}.markdown pre::-webkit-scrollbar-thumb{min-height:1rem;background-color:#cccccc;background-clip:padding-box;border:3px solid #fdfdfd;border-radius:5px;}.markdown pre::-webkit-scrollbar-thumb:active{background-color:#999999;border-width:2px;}.markdown blockquote{-webkit-box-sizing:border-box;box-sizing:border-box;margin:2.5em 0;padding:0 0 0 50px;font-style:italic;color:#555555;border-left:none;}.markdown blockquote:before{content:'“';display:block;font-family:times,sans-serif;font-style:normal;font-size:48px;color:#444444;font-weight:bold;line-height:30px;margin-left:-50px;position:absolute;}.markdown strong,.markdown b,.markdown em{margin:0 -0.4em;padding:0 0.4em;border-radius:0.8em 0.3em;background:0 0;background-image:linear-gradient( to right,rgba(255,225,0,.1),rgba(255,225,0,.7) 4%,rgba(255,225,0,.3) );-webkit-box-decoration-break:clone;}.markdown .fancybox{text-align:center;}.markdown img{max-width:90%;height:auto;}@media print,screen and (max-width:680px){.back_to_top{display:none !important;}}@media print,screen and (max-width:900px){body{padding:15px 5px 0 5px;align-items:flex-start;}.main{width:98%;margin-top:0;}.header{padding:15px 0 15px 0;}.header .site_title_container .left_title a img{width:62.5px;height:62.5px;border-radius:10px;}.nav{width:95%;padding:10px 0 8px 0;}.header,.content{width:90%;}.post{margin-top:10px;}.vimg{width:2.125em;height:2.125em;float:left;border-radius:15%;margin-right:.5em;border:1px solid #f5f5f5;padding:.125em}}@media print,screen and (min-width:900px){.main{width:1000px;}.nav{width:840px;}.header,.content{width:820px;}}/* Sponsor box */.sponsor-box{position:fixed;bottom:20px;right:20px;z-index:9999;transition:opacity 0.5s ease;}.sponsor-box iframe{width:350px;height:230px;border:none;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.15);overflow:hidden;display:block;transform:scale(0.55);transform-origin:bottom right;}.sponsor-box{overflow:hidden;border-radius:8px;}@media screen and (max-width:900px){.sponsor-box{display:none;}}