*{margin:0;padding:0;box-sizing:border-box}
body,html{background:rgba(255,255,255,.5);font:14px/1.5 "Helvetica Neue",Helvetica,Tahoma,"Microsoft YaHei",sans-serif;color:#515250;overflow-x:hidden}
a{text-decoration:none;color:inherit}img{border:0;max-width:100%}li{list-style:none}button,input,textarea,select{font:14px/1.5 "Microsoft YaHei",sans-serif;outline:0}
.page-bg{position:fixed;inset:0;background-color:var(--site-bg-color,#111);background-image:var(--site-bg-image,linear-gradient(135deg,#111 0%,#2c342d 55%,#111 100%));background-size:cover;background-position:center;background-attachment:fixed;z-index:-1}
.gird-header{width:100%;min-height:60px;position:fixed;background:var(--nav-bg,#fff);z-index:20;top:0;left:0;border-bottom:1px solid #e8e9e7}
.container-fixed,.footer-fixed,.header-fixed{width:1280px;margin:0 auto;position:relative}
.header-inner{margin:0 10px;position:relative;height:60px}
.header-logo{font-size:32px;color:#444647;line-height:60px;font-weight:700;position:absolute;left:0;letter-spacing:0}.logo-accent{color:#6bc30d}
.nav{display:block;position:absolute;right:-1%}.nav li{float:left;margin:10px 5px;position:relative}.nav li:before{width:0;height:2px;position:absolute;bottom:-11px;left:50%;background:var(--nav-active,#6bc30d);content:"";transition:.3s}.nav li a{display:block;line-height:32px;padding:4px 22px;color:var(--nav-text,#212220);font-size:15px}.nav .current:before{width:100%;left:0}.nav .current a,.nav a:hover{color:var(--nav-active,#6bc30d)}
#minisearch{display:none}.mini-search-wrap{display:flex;align-items:center;height:38px;margin:0 10px;border:1px solid #e8e9e7;border-radius:20px;background:#fff;overflow:hidden}#minisearch input{flex:1;min-width:0;border:0;padding:0 8px 0 14px;height:36px;background:transparent}.search-submit{position:relative;display:block;flex:0 0 36px;width:36px;height:36px;border:0;background:transparent;cursor:pointer}.search-submit:before{content:"";position:absolute;left:10px;top:9px;width:12px;height:12px;border:2px solid #787977;border-radius:50%}.search-submit:after{content:"";position:absolute;left:23px;top:22px;width:8px;height:2px;background:#787977;transform:rotate(45deg);border-radius:2px}.search-submit:hover:before{border-color:#6bc30d}.search-submit:hover:after{background:#6bc30d}
.phone-menu{width:50px;height:50px;display:none;position:absolute;cursor:pointer;right:0;top:5px;border:0;background:transparent}.phone-menu i{background:#787977;display:block;width:22px;height:2px;position:absolute;left:14px}.phone-menu i:nth-child(1){top:18px}.phone-menu i:nth-child(2){top:25px}.phone-menu i:nth-child(3){top:32px}
.doc-container{position:relative;padding-top:60px;min-height:100vh}.container-fixed{margin-top:1rem}.container-fixed:after{content:".";display:block;height:0;clear:both;visibility:hidden}.col-content{float:left;width:calc(100% - 340px)}.col-other{float:right;width:300px}
.article-list{position:relative}.article-item{padding:20px 10px 25px;position:relative;margin-top:20px;background:#fff}.bloglist .article-item{overflow:hidden}.zoomIn{animation:zoomIn .5s both}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.96,.96,.96)}100%{opacity:1;transform:none}}
.article-item .fc-flag{position:absolute;height:20px;line-height:20px;text-align:center;width:90px;background:#ff5722;color:#fff;transform:rotate(-45deg);left:-20px;top:15px;font-size:12px}.article-item .title{line-height:30px;padding:5px 130px 5px 0;border-bottom:1px solid #e8e9e7;font-size:18px;font-weight:400}.article-item .title span{font-size:16px;font-weight:400;color:#3e8bc7}.article-item .title a:hover{color:#6bc30d;text-decoration:underline}
.article-item .time{font-family:Menlo,Monaco,Consolas,monospace;position:absolute;right:10px;top:10px;background:#fff;padding:0 20px 5px;line-height:32px}.article-item .time .day{display:block;text-align:center;font-weight:700;font-size:40px;color:#6bc30d;position:relative;top:2px}.article-item .time .month,.article-item .time .year{color:#989997}.article-item .time small{font-size:14px}
.article-item .content{margin:20px 0 0;line-height:28px;position:relative;min-height:112px}.article-item .content a{color:#3e8bc7;margin:0 2px}.article-item .content .cover{display:block;width:160px;height:92px;border:1px solid #e8e9e7;overflow:hidden;float:left;margin-right:20px}.article-item .content .cover img{display:block;width:100%;height:100%;object-fit:cover}
.article-item .content .summary-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:28px;max-height:84px}
.read-more{height:40px;line-height:40px;position:relative;clear:both}.read-more:before{content:" ";display:inline-block;height:1px;top:20px;left:100px;right:0;position:absolute;background:#d0d0d0}.read-more a{font-weight:700}.read-more a:hover{color:#6bc30d}
.footer{display:flex;justify-content:space-between;gap:15px;color:#787977;clear:both}.footer .tags .tag{display:inline-block;font-size:12px;padding:2px 5px;background:#f1f2f0;color:#787977;margin:2px}.footer .tags .protected-tag{background:#fff3df;color:#9a5a13}.footer .meta span{display:inline-block;margin-left:12px}
.other-item{position:relative;background:#fff;margin-top:20px;overflow:hidden}.other-item .search{padding:20px;background:grey}.search-wrap{display:flex;align-items:center;height:40px;padding:0 4px 0 18px;background:#fff;border-radius:40px;position:relative}.search-wrap input{flex:1;min-width:0;border:0;height:40px;line-height:40px;width:auto;background:transparent;padding-right:8px}.search-icon{flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#f4f5f3}.search-icon.search-submit{position:relative;right:auto;top:auto;display:block;border:0;background:transparent;border-radius:0;color:transparent;line-height:normal;padding:0;appearance:none;-webkit-appearance:none}
.other-item-title{margin:10px 20px;padding:5px;line-height:30px;font-weight:400;border-bottom:1px solid #e8e9e7;color:#383937;font-size:18px}.other-item .inner{margin:0 20px;padding-bottom:10px}.hot-list-article li{display:block;line-height:32px;position:relative;margin:3px 0;counter-increment:nums;padding-left:30px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hot-list-article li:before{width:22px;height:22px;line-height:22px;text-align:center;content:counter(nums);position:absolute;left:0;top:5px;border-radius:100%;background:#edefee}.hot-list-article li:nth-child(1):before{background:#e24d46;color:#fff}.hot-list-article li:nth-child(2):before{background:#2ea7e0;color:#fff}.hot-list-article li:nth-child(3):before{background:#6bc30d;color:#fff}.hot-list-article a{color:#787977}.hot-list-article a:hover{color:#6bc30d;text-decoration:underline}
.tag-cloud{text-align:left;padding:2px 0}.tag-cloud a{display:inline-block;border:0;border-radius:16px;padding:6px 12px;margin:4px 3px;line-height:18px;transition:.2s box-shadow,.2s transform,.2s color,.2s background}.tag-cloud a:nth-child(6n+1){color:#3f7d20;background:#eef9e8}.tag-cloud a:nth-child(6n+2){color:#276b9f;background:#eaf5ff}.tag-cloud a:nth-child(6n+3){color:#9a5a13;background:#fff3df}.tag-cloud a:nth-child(6n+4){color:#6b4aa0;background:#f1ecff}.tag-cloud a:nth-child(6n+5){color:#a13d68;background:#ffeef6}.tag-cloud a:nth-child(6n){color:#227878;background:#e8f8f6}.tag-cloud a:hover{color:#fff;background:#6bc30d;box-shadow:0 6px 14px rgba(107,195,13,.22);transform:translateY(-1px)}
.site-stats{margin:2px 0 10px}.site-stats div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:9px 0;border-bottom:1px dashed #e6e8e3}.site-stats div:last-child{border-bottom:0}.site-stats dt{color:#777}.site-stats dd{font-weight:700;color:#444;text-align:right}.site-stats dd:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#6bc30d;margin-right:7px;vertical-align:middle}
.layui-laypage{text-align:center}.layui-laypage a,.layui-laypage span{display:inline-block;margin:0 4px;padding:6px 12px;border:1px solid #e2e2e2;background:#fff}.layui-laypage span{background:#6bc30d;color:#fff}
.article-title h4{font-size:22px;font-weight:500;overflow-wrap:anywhere;word-break:break-word}.article-title p{color:#777;font-size:14px;overflow-wrap:anywhere;word-break:break-word}.article-title small{margin-right:12px}.artiledetail{border-bottom:1px solid #e1e2e0;padding-bottom:20px;max-width:100%;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.artiledetail *{max-width:100%;box-sizing:border-box}.artiledetail h1,.artiledetail h2,.artiledetail h3,.artiledetail h4,.artiledetail h5,.artiledetail h6{margin:20px 0;border-left:3px solid #6bc30d;line-height:26px;padding:5px 20px;background:#f8f9f7;font-weight:400;overflow-wrap:anywhere;word-break:break-word}.artiledetail p,.artiledetail ul,.artiledetail ol,.artiledetail blockquote,.artiledetail pre{margin:14px 0}.artiledetail p,.artiledetail li,.artiledetail blockquote,.artiledetail a,.artiledetail span{overflow-wrap:anywhere;word-break:break-word}.artiledetail pre{background:#202124;color:#eee;padding:14px;overflow-x:auto;white-space:pre;word-break:normal}.artiledetail pre code{white-space:pre;word-break:normal;overflow-wrap:normal}.artiledetail code{background:rgba(27,31,35,.08);padding:2px 4px;white-space:normal;overflow-wrap:anywhere}.artiledetail img,.artiledetail video,.artiledetail iframe,.artiledetail embed,.artiledetail object{max-width:100%!important;height:auto}.artiledetail table{display:block;width:100%!important;max-width:100%;overflow-x:auto;border-collapse:collapse;white-space:normal}.artiledetail th,.artiledetail td{word-break:break-word;overflow-wrap:anywhere}
.copyright-box{clear:both;background:#f8f9f7;padding:15px 20px;line-height:22px;border-left:3px solid #6bc30d;font-size:12px;color:#787977;overflow-wrap:anywhere;word-break:break-word}.copyright-box a{overflow-wrap:anywhere;word-break:break-word}.protected-summary{background:#f8f9f7;border-left:3px solid #6bc30d;padding:14px 18px;color:#666}.post-password-form{display:flex;gap:10px;margin:14px 0 18px}.post-password-form input{flex:1;min-width:0;border:1px solid #ddd;padding:10px 12px}.post-password-form button{border:0;background:#6bc30d;color:#fff;padding:10px 18px;cursor:pointer}.b-relation{margin:15px 0}.b-relation li{line-height:28px;overflow-wrap:anywhere;word-break:break-word}.b-relation li:before{content:"◈";margin-right:5px;color:#787977}
.link-page .content{min-height:0}.link-section{margin-bottom:26px}.link-section h4{font-size:18px;font-weight:400;color:#333;border-left:3px solid #6bc30d;background:#f8f9f7;padding:8px 14px;margin-bottom:14px}.link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.link-grid a{display:block;margin:0!important;padding:14px 16px;border:1px solid #edf0ea;background:#fbfcfa;color:#333;border-radius:3px;transition:.2s;min-width:0}.link-grid a:hover{border-color:#6bc30d;box-shadow:0 8px 18px rgba(107,195,13,.12);transform:translateY(-1px);text-decoration:none}.link-grid span{display:block;font-size:16px;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-grid small{display:block;color:#999;font-size:12px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friend-link-grid a{background:#fff}
.comments{margin-top:20px;padding-top:20px}.comments h5{font-size:22px;color:#777;margin-bottom:10px}.notice,.empty-comment{background:#f2f2f2;border-left:3px solid #6bc30d;padding:12px;margin:10px 0}.comment-card{border-bottom:1px dotted #bbb;padding:12px 0}.comment-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start}.comment-main{min-width:0}.comment-head,.comment-child-head{display:flex;align-items:flex-start;gap:8px}.comment-floor{display:inline-block;background:#f1f2f0;color:#6bc30d;border-radius:2px;padding:2px 6px;font-size:12px;white-space:nowrap}.comment-author{flex:1;min-width:0;line-height:24px}.comment-author-line{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%}.comment-author strong{flex:0 1 auto;min-width:0;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-contact,.comment-ip{display:inline-block;color:#888;background:#fafafa;border:1px solid #eee;border-radius:2px;padding:1px 6px;font-size:12px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.comment-ip{max-width:none}.comment-card time,.comment-child time{display:block;color:#999;font-size:12px}.comment-reply-btn{flex:0 0 auto;border:1px solid #dcdcdc;background:#fff;color:#666;padding:3px 10px;border-radius:2px;cursor:pointer}.comment-reply-btn:hover{border-color:#6bc30d;color:#6bc30d}.comment-card p,.comment-child p{margin-top:8px;line-height:26px;overflow-wrap:anywhere;word-break:break-word}.comment-card blockquote{margin-top:8px;background:#f8f9f7;padding:8px}.comment-children{margin:10px 0 0;border-left:3px solid #f1f2f0;padding-left:12px}.comment-child{background:#fafafa;border:1px solid #eee;padding:10px;margin-top:8px}.reply-target{grid-column:1/3;background:#f8f9f7;border-left:3px solid #6bc30d;padding:8px 10px;color:#666}.reply-target button{float:right;background:#fff;color:#777;border:1px solid #ddd;padding:2px 8px}.comment-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}.comment-form input,.comment-form textarea{border:1px solid #ddd;padding:10px}.comment-form textarea{grid-column:1/3;min-height:110px}.comment-form button{grid-column:1/3;background:#6bc30d;color:#fff;border:0;padding:10px;cursor:pointer}
.grid-footer{background:var(--footer-bg,#212220);color:var(--footer-text,#919290);font-size:14px;padding:20px 0 0;clear:both;line-height:20px;margin-top:40px;overflow:hidden}.copyright{padding:10px 0}.copyright .info{text-align:center}.copyright p{color:var(--footer-text,#80827f);font-size:13px;margin:8px 0}.copyright .beian a,.copyright .rss-link a{color:var(--footer-text,#80827f)}.copyright .beian a:hover,.copyright .rss-link a:hover{color:#6bc30d}.footer-link{display:inline-block;background:var(--footer-button-bg,#6f736b);color:var(--footer-button-text,#fff);padding:8px 18px;border-radius:2px}
@media screen and (max-width:1366px){.container-fixed,.footer-fixed,.header-fixed{width:97%}.nav li a{padding:4px 16px}}
@media screen and (max-width:1024px){.header-logo{left:25%;width:50%;text-align:center}.container-fixed,.footer-fixed,.header-fixed{width:95%}.phone-menu{display:block}.nav{display:none;position:fixed;top:60px;left:0;right:0;background:#fff}.nav.open{display:block}.nav li{float:none;border-bottom:1px solid #e8e9e7}.nav li:before{bottom:0}.col-content,.col-other{width:100%;float:none}#categoryandsearch{display:none}#minisearch{display:block;margin:10px}.mini-search-wrap{margin:0;height:42px;border-radius:22px}#minisearch input{height:40px;font-size:15px}.search-submit{flex-basis:42px;width:42px;height:40px}.search-submit:before{left:12px;top:10px;width:13px;height:13px}.search-submit:after{left:26px;top:24px}.link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media screen and (max-width:500px){.col-other{display:none}.article-item .time{display:none}.article-item .title{padding-right:0}.article-item .content .cover{width:100%;float:none;margin-bottom:10px}.footer{display:block}.post-password-form{display:block}.post-password-form input,.post-password-form button{display:block;width:100%;margin-bottom:10px}.link-grid{grid-template-columns:1fr}.link-grid a{padding:12px 14px}.comment-row{grid-template-columns:auto minmax(0,1fr);gap:7px}.comment-head{align-items:flex-start;gap:6px}.comment-author-line{gap:6px;white-space:nowrap}.comment-author strong{max-width:42%}.comment-contact{max-width:58%;padding:1px 5px;margin:0}.comment-ip{display:none}.comment-card time,.comment-child time{margin:1px 0 0}.comment-reply-btn{padding:3px 8px}.comment-children{padding-left:8px}.comment-child{padding:8px}.comment-form{display:block}.reply-target,.comment-form input,.comment-form textarea,.comment-form button{display:block;width:100%;margin-bottom:10px}}


.hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.site-error{padding:58px 34px;text-align:center;overflow:hidden}.error-mark{width:72px;height:72px;line-height:72px;margin:0 auto 18px;border-radius:50%;background:#f4fff0;color:#6bc30d;border:1px solid #dff1d2;font-size:42px;font-weight:700;font-family:Georgia,serif}.error-kicker{display:inline-block;margin-bottom:10px;padding:3px 12px;border-radius:20px;background:#f7f8f6;color:#8a8c88;font-size:12px}.site-error h4{font-size:30px;font-weight:400;color:#333;margin-bottom:12px;letter-spacing:0}.site-error .error-message{max-width:620px;margin:0 auto;color:#666;font-size:16px;line-height:30px}.site-error .error-hint{max-width:620px;margin:8px auto 0;color:#999;font-size:14px;line-height:26px}.error-actions{margin-top:28px}.error-btn,.error-link{display:inline-block;margin:4px 6px;padding:10px 22px;border-radius:3px;transition:.2s}.error-btn{background:#6bc30d;color:#fff;border:1px solid #6bc30d}.error-link{border:1px solid #d8d8d8;color:#666;background:#fff}.error-btn:hover{background:#5cad0c;border-color:#5cad0c}.error-link:hover{border-color:#6bc30d;color:#6bc30d}@media screen and (max-width:500px){.site-error{padding:42px 18px}.error-mark{width:60px;height:60px;line-height:60px;font-size:34px}.site-error h4{font-size:24px}.site-error .error-message{font-size:15px;line-height:26px}.error-btn,.error-link{display:block;margin:8px auto;max-width:220px}}
