@charset "utf-8";

/*
Theme Name: Seven
Text Domain: seven
Version: 1.2
Tested up to: 8.5.7
Requires at least: 8.5
Requires PHP: 8.5
Author: kn007
Description: 由kn007打造而成的自用主题
Author URI: https://kn007.net/
Theme URI: https://kn007.net/topics/new-theme-seven/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
html{background:#fff;color:#333;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
button,html,input,select,textarea{font-family:PingFang SC,Hiragino Sans GB,Helvetica Neue,Helvetica,Microsoft YaHei,Arial,sans-serif}
body{margin:0}
abbr[title]{border-bottom:1px dotted}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
code,kbd,pre,samp{font-size:1em;font-family:monospace}
pre{white-space:pre-wrap;word-wrap:break-word}
q{quotes:"“" "”" "‘" "’"}
q:after,q:before{content:'';content:none}
small{font-size:80%}
sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:0}
fieldset{margin:0 .125rem;padding:.35em .625em .75em;border:1px solid silver}
legend{padding:0;border:0;white-space:normal}
button,input,select{margin:0;vertical-align:baseline;font-size:100%;font-family:inherit}
button,input{line-height:normal}
button,select{transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}
button[disabled],input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}
textarea{margin:0;padding:.625rem;width:100%;height:7.5rem;resize:none;overflow:auto;vertical-align:top;font-size:100%}
input[type=search]{box-sizing:content-box;-webkit-appearance:textfield}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
*,:after,:before{box-sizing:border-box}
body{font-weight:400;font-size:1rem;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
blockquote,code,figure,img,pre,table,tr{page-break-inside:avoid}
h3,h4,h5,p{orphans:3;widows:3}
h1,h2,h3,h4,h5{page-break-after:avoid}
b,strong{font-weight:700}
em{font-style:italic}
blockquote,dl,ol,p,table,ul{margin-top:0;margin-bottom:.85em}
a{background:0 0;color:#0073aa;text-decoration:none}
a:active,a:focus,a:hover{outline:0;color:#2479cc;text-decoration:none}
img{max-width:100%;border:0}
h1{font-size:1.75em}
h2{font-size:1.5em}
h3{font-size:1.25em}
h4{font-size:1em}
h5{font-size:.75em}
h2,h3,h4,h5{margin-top:1.275em;margin-bottom:.85em;font-weight:400}
code,pre{border:none;border-radius:.1875rem;white-space:pre-wrap;word-wrap:break-word;font-family:Consolas,Liberation Mono,Menlo,Courier,monospace;direction:ltr;word-break:break-all}
pre{overflow:auto;margin:0 0 1.275em;padding:.85em 1em;background:#f7f7f7}
pre>code{display:inline;overflow:initial;margin:0;padding:0;max-width:none;background:0 0;font-size:.9em;line-height:inherit}
pre>code:after,pre>code:before{content:normal}
code{margin:0;padding:.1em;background-color:#eee;letter-spacing:0;font-size:.85em;word-break:break-word}
code:after,code:before{content:" ";letter-spacing:-.2em}
table{display:table;overflow:auto;width:100%;border-collapse:collapse;border-spacing:0}
table td,table th{padding:.375rem .8125rem;border:1px solid #ddd}
table tr{border-top:1px solid rgba(0,0,0,.2);background-color:#fff}
table tr:nth-child(2n){background-color:#f8f8f8}
table th{font-weight:700}
ol,ul{margin:0 0 .85em;padding:0 0 0 2em}
ol ol,ol ul,ul ol,ul ul{margin-top:0;margin-bottom:0}
ol ol{list-style-type:lower-roman}
dl,dl dt{padding:0}
dl dt{margin-top:.85em;font-weight:700;font-style:italic}
dl dd{margin-bottom:.85em;padding:0 .85em}
dd{margin-left:0}
blockquote{margin:0 0 .85em;padding:0 .9375rem;border-left:.25rem solid #d9d9d9;color:#818181}
blockquote:first-child{margin-top:0}
blockquote:last-child{margin-bottom:0}
input,textarea{padding:.3125rem .625rem;outline:0;border:1px solid #aaa;border-radius:.25rem;color:#666;font-size:.9em;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.5rem;transition:border-color .15s ease-in-out;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}
input:focus,textarea:focus{border-color:#2479cc}
.clearfix:after,.clearfix:before{display:table;content:""}
.clearfix:after{clear:both;overflow:hidden}
.clearfix{zoom:1}
.left{float:left}
.right{float:right}
.container{margin-right:auto;margin-left:auto;max-width:50rem}
.hidden{display:none;visibility:hidden}
header{position:relative;z-index:1;border-bottom:1px solid rgba(0,0,0,.05);background:hsla(0,0%,100%,.95);background-color:#fdfdfd}
.post a,header h1{margin-top:.55em;margin-bottom:.67em;font-weight:400;font-size:1.35em}
.logo,.site{height:3.75rem}
.logo a,.site a{display:inline-block;color:#504f4f}
.icon-rss{position:relative;display:inline-block;overflow:hidden;box-sizing:border-box;margin:.375rem;width:.9375rem;height:.9375rem;color:#82abc5;vertical-align:middle;text-align:left;text-indent:-9999px;font-style:normal;direction:ltr}
.icon-rss:after,.icon-rss:before{position:absolute;border-radius:50%;content:'';pointer-events:none}
.icon-rss:before{bottom:0;left:0;width:.3125rem;height:.3125rem;box-shadow:0 0 2rem inset}
.icon-rss:after{top:15%;right:15%;width:1.875rem;height:1.875rem;border:.125rem solid transparent;box-shadow:inset 0 0 0 .125rem,0 0 0 .125rem}
.icon-rss:hover{color:#0073aa}
.nav-main{margin-right:0}
.nav-main ul{margin:0;list-style:none}
.nav ul{margin:0;padding:1.25rem 0}
.nav ul,.nav ul li{line-height:1.25rem}
.nav ul li{display:inline-block;margin-right:.9375rem}
.nav ul li a{display:inline-block;color:#888}
.nav ul li a:focus{outline:0}
.nav ul li a:hover{color:#2479cc}
.nav ul li ul.sub-menu{display:none}
.nav ul li ul.sub-menu:hover{display:block}
.nav ul li:hover ul.sub-menu{position:absolute;z-index:1000;display:block;margin-left:-.5em;padding:.5em;min-width:8em;border:1px solid rgba(0,0,0,.1);border-radius:.5rem;background:#fff}
.nav ul li:hover ul.sub-menu:before{position:absolute;top:-2em;left:1em;z-index:1500;display:block;border:.45em solid transparent;content:"";border-top-color:#ccc}
.nav ul li ul.sub-menu li{display:block;margin:0;padding:.5em 0 0;border-bottom:1px solid rgba(0,0,0,.06)}
.nav ul li ul.sub-menu li:first-child{padding:0}
.nav ul li ul.sub-menu li:last-child{border-bottom:0}
.mobile-menu-btn{display:none}
.main-body{padding-top:.25em}
.donatebtn{display:block;position:relative;color:#0073aa}
.donatebtn span{display:none}
.donatebtn:hover span{position:absolute;z-index:1000;display:block;margin-left:0;right:100%;width:max-content;padding:.5em;border:1px solid rgba(0,0,0,.1);border-radius:1.25rem;background:#fff}
.donatebtn input{border:0}
.article{padding:2em 0}
.article h2{margin-top:.1em;font-size:1.5em}
.article h3{margin-top:.1em;font-size:1.25em}
.article h4{margin-top:.1em;font-size:1em}
.article h5{margin-top:.1em;font-size:.75em}
.article .title{margin-top:0;margin-bottom:0;font-size:1.5em}
.article .title a{color:#333}
.article .title a:hover{color:#2479cc}
.article .content{padding-top:.75em}
.article .content p{word-wrap:break-word}
.article .content a img:not(.wp-smiley),.article .content img:not(.wp-smiley){height:auto;max-width:100%;box-shadow:0 0 .3125rem rgb(0 0 0 / 15%)}
.article .thumbnailbg{float:right;margin:1rem .625rem 0 1.25rem;width:7.625rem;height:6.375rem;border:1px solid rgba(0,0,0,.1)}
.article .thumbnailbg img.thumb{width:7.5rem;height:6.25rem}
.article .breadcrumbs{display:block;margin-top:-1.25rem;margin-bottom:.3125rem;background-image:linear-gradient(to left,#fff 0,#fefefe 100%);color:#999;font-size:.75rem;line-height:1.625rem}
.article .breadcrumbs a{color:#8c9fcc}
.article .meta,.article .meta a{color:#999;font-size:.875rem}
.article .breadcrumbs a:hover,.article .meta a:hover,.article .tag a:hover{color:#2479cc}
.article .tag,.article .tag a{color:#999;font-size:.75rem}
.pages{padding-top:.7em}
.pages .content a img,.pages .content img{box-shadow:none}
.single .article .meta{margin-bottom:1.25rem}
.single .article{padding:2em 0 0}
.single .pagination{padding:2em 0}
.search-title,.template-title{margin-top:.7em;margin-bottom:0;font-size:1.5em}
#announce{clear:both;margin-bottom:.9375rem;padding:.3125rem;border:1px dashed grey;background:#fafafa;line-height:1rem}
#announce span{text-shadow:0 1px 0 #ddd;font-weight:700}
#announce a{color:#8c9fcc}
#expired-tips{overflow:hidden;padding:.3125rem .625rem;border:1px solid #e2e2e2;border-left:.3125rem solid #fff000;background-color:#ffffc0;color:#333;font-size:.9375rem}
.block{border-bottom:1px solid rgba(0,0,0,.05)}
.dot{padding-right:.35em;padding-left:.35em}
.dot::after{content:"\00B7"}
.box-title{margin:1.25rem 0 2.5rem;height:1.125rem;border-bottom:.125rem solid #ddd;text-align:center}
.box-title span{padding:.375rem .8125rem;border:.125rem solid #ddd;border-radius:.3125rem;background:#fff;color:#504f4f;font-weight:400;font-size:1.125rem}
.aligncenter,div.aligncenter{display:block;margin-right:auto;margin-left:auto}
.alignleft{float:left;margin:.3125rem .625rem .5rem 0}
.alignright{float:right;margin:.3125rem 0 .5rem .625rem}
.pagination{padding:1.25rem 0 2.5rem;vertical-align:middle;text-align:center}
.pagination li{display:inline-block;margin-right:.9375rem;list-style:none}
.pagination li,.pagination li a{color:gray;text-align:center;line-height:2rem}
.pagination-next a,.pagination-prev a{display:inline-block;width:auto;color:gray}
.pagination-next a:hover,.pagination-prev a:hover{color:#0071ce}
.pagination-number a,.pagination-number span{display:inline-block;width:2rem;height:2rem;border:1px solid transparent;border-radius:1rem}
.pagination li .current{border-color:rgba(0,0,0,.2)}
.pagination li a:hover{border-color:#0071ce;color:#0071ce;text-decoration:none}
.archivelist h3.archive-year{width:5rem;color:rgba(0,0,0,.5);font-weight:200}
.archivelist ul.archive-list{padding-bottom:2.1875rem;border-top:1px solid #eee}
.archivelist li.archive-item{padding:.625rem .9375rem;border-bottom:1px solid #eee;list-style:none}
.archivelist li.archive-item .archive-item-title{color:#333;font-size:1rem}
.archivelist li.archive-item .archive-item-title:hover{color:#2479cc}
.archivelist li.archive-item .archive-item-meta{color:#999;font-size:.75rem}
ul.avatarsul{margin:0}
ul.avatarsul li.avatarsli{float:left;margin:.625rem 1.15rem 0 0;width:2.8125rem;height:3.125rem;list-style:none;text-indent:0}
ul.avatarsul li.avatarsli img{position:relative;margin-top:.1875rem;padding:1px;width:2.5rem;height:2.5rem;border:1px solid #ccc;background:#fff}
ul.avatarsul li.avatarsli img:hover{margin-top:0;border-color:#2479cc;box-shadow:0 1px 1px rgba(0,0,0,.1)}
.link-content ul{clear:both;overflow:auto;margin:0;padding:0;list-style:none;text-align:center}
.link-content ul li{float:left;margin:.625rem 1.875rem .9375rem 0;width:10.625rem;height:1.5625rem;background:0 0;list-style:none;line-height:1.4375rem}
.link-content ul li a{float:left;overflow:hidden;padding:0;width:10.625rem;height:1.5625rem;border:1px solid #ccc;border-radius:.3125rem;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,.1);color:#333;text-decoration:none;text-indent:0}
.link-content ul li a:hover{border-color:#2479cc;color:#333}
.link-content ul li a img{margin:.1875rem 0 .1875rem .3125rem}
.latest-comments,.published-posts{margin:.625rem 0;word-wrap:break-word}
.published-posts{margin-bottom:2.5rem}
.latest-comments ul,.list2row{margin:0;padding:0;border:0;zoom:1}
.list2row .leftside,.list2row .rightside{position:relative;float:left;display:block;margin-bottom:.5rem;width:48%;color:#555;zoom:1}
.list2row .leftside:hover,.list2row .rightside:hover{color:#2479cc}
.list2row .leftside{margin-right:3.5%}
.list2row .rightside{margin-right:0}
.latest-comments ul,.latest-comments ul li{list-style:none;list-style-type:none}
.latest-comments ul li{position:relative;margin-bottom:1.25rem;padding:.3125rem 0 1.25rem;border-bottom:1px solid rgba(0,0,0,.05)}
.latest-comments ul li a,.latest-comments ul li a:hover{color:#fff}
#searchform{position:relative}
#searchform .wrapper{margin-right:4.5rem}
#searchform .wrapper input{display:block;box-sizing:border-box;padding:.25rem .375rem;width:100%;height:2.5rem;outline:0;border:1px solid #bbb;border-radius:0;font-size:1rem;-webkit-appearance:none}
#searchform .submit{position:absolute;top:0;right:0;display:block;width:4.5rem;height:2.5rem;outline:0;border:1px solid #bbb;border-left:0;border-radius:0;background-color:#e7e7e7;color:#222;font-size:1rem;-webkit-appearance:none}
#loading-comments{display:none;width:100%;height:2.8125rem;background:#8c9fcc;color:#fff;text-align:center;font-size:1.375rem;line-height:2.8125rem}
#comments{word-wrap:break-word}
#comments li,#comments ol,#comments ul{list-style:none;list-style-type:none}
#comments .comments-title{margin-top:1.275em;margin-bottom:.45em;color:#777;font-size:1.45em;line-height:1.75em}
#comments .comments-meta{border-bottom:.125rem solid #e7e9ee}
#comments .comments-count{position:relative;line-height:1}
#comments .comments-count:after{position:absolute;right:0;left:0;display:block;height:.125rem;background:#2479cc;content:""}
#comments #commentshow #commentlist{margin:0;padding:0}
#comments .tip{position:absolute;z-index:3;margin:0;padding:.625rem;width:34.375rem;border:1px solid #ccc;background:#fff}
#comments .tip .comment-block{overflow:hidden;margin:0;padding:0;border:none;background:#fff;zoom:1}
#comments .tip .comment-reply-link{display:none}
.atreply{cursor:help}
.comment.depth-1{border-bottom:1px solid rgba(0,0,0,.05)}
.comment-children-body{border-top:1px solid rgba(0,0,0,.05)}
.comment-block{padding:1.5625rem 0}
.comment-info{overflow:hidden}
.comment-avatar{position:relative;float:left}
.comment-avatar .avatar{width:2.5rem;height:2.5rem}
.comment-meta{margin-left:2.8125rem;font-size:.75rem;line-height:1.55}
.comment-author,.comment-author a{color:#333;font-weight:600;font-size:.875rem}
.comment-author a:hover{color:#2479cc}
.comment-time{margin-top:.3125rem;color:rgba(0,0,0,.5)}
.comment-content{margin-top:.3125rem;color:rgba(0,0,0,.77);font-size:.875rem;line-height:1.8}
.comment-content p{margin-bottom:.9375rem}
.comment-reply-link{float:right;display:block;margin-top:.3125rem;padding:.1875rem .5rem;border-radius:.1875rem;background-color:#0073aa;color:#fff;font-size:.75rem;line-height:1;cursor:pointer}
.children{margin-left:1.5625rem;border:0}
ol.children ul.children{margin:0;padding:0}
.commentnav{margin-top:.9375rem}
.commentnav .page-numbers,.commentnav a{margin-right:.3125rem;padding:1px .3125rem;color:#333}
.commentnav a:hover{color:#2479cc}
.commentnav span.current{border:1px solid #999;border-radius:.1875rem;background:#fff;color:#2479cc}
#respond{clear:both;overflow:hidden;margin:1.25rem 0}
#respond div{position:relative;overflow:hidden;margin-bottom:.75rem;padding:0}
#respond div#author_info{margin:0}
#respond .infodiv label{position:absolute;top:.125rem;left:.5rem;color:#777}
#respond .infodiv input{float:left;overflow:hidden;margin:0;padding:.4375rem 0 .4375rem 3.375rem;width:100%;max-width:15.625rem;outline:0;background:0 0;line-height:1rem}
#respond textarea{margin:0;padding:.3125rem;width:100%}
#respond .wp_smilies{margin:0}
#respond #commentform input#submit{overflow:hidden;width:100%;max-width:12.5rem;outline:0;background:#fff}
#respond #commentform #ajaxReturn{overflow:hidden;color:#df846c;font-size:.75rem}
#cancel-comment-reply{float:right;cursor:pointer}
.moderation{color:#df846c}
.wp-smiley{width:1.5rem!important;height:auto!important;max-height:none!important}
a.add-smiley{margin-right:.3125rem;border:0;background:#fff;cursor:pointer}
.badge{position:relative;top:-1px;left:1px;display:inline-block;margin-left:.125rem;padding:1px .1875rem;border-radius:.1875rem;background:#7f919e;color:#fff;font-weight:600;font-size:.75rem;line-height:1.2}
.badge:hover{color:#fff}
.heart,.heart:focus,.heart:hover{background:#fff;color:#ff5692;font-size:.875rem}
.vip1{background:#b3ccda}
.vip2{background:#83d53e}
.vip3{background:#ff79d5}
.vip4{background:#88841b}
.vip5{background:#ff9832}
.vip6{background:#fc072a}
.vip7{background:#cb07fc}
#scroll{position:fixed;right:.625rem;bottom:.625rem;display:none;width:2rem;height:2rem;border-radius:.625rem;background-color:#c1c1c1;text-indent:-624.9375rem;cursor:pointer}
#scroll:before{position:absolute;top:50%;left:50%;margin-top:-.75rem;margin-left:-.5rem;width:0;height:0;border:.5rem solid transparent;content:'';border-bottom-color:#fff}
.github-repo-info{position:relative;overflow:hidden;box-sizing:border-box;margin:1em 0;padding:1.25rem;border-radius:.1875rem;border:1px solid #e5e5e5;box-shadow:0 1px 1px rgba(0,0,0,.05);color:rgba(0,0,0,.6);background:#fdfdfd}
.github-repo-info svg{height:1.2em!important;width:1.2em!important;vertical-align:-.15em!important;margin-right:.1875rem}
.github-repo-info-name{display:inline-block!important;margin-bottom:.5rem;color:rgba(0,0,0,.8);font-weight:600;font-size:1.25rem;line-height:1.25}
.github-repo-info-name:hover{color:#2479cc}
.github-repo-info-description{display:block;color:rgba(0,0,0,.6);font-size:.875rem;line-height:1.5}
.github-repo-info-footer{user-select:none;margin-top:.75rem}
.github-repo-info-meta{display:inline-block!important;margin-right:.75rem;color:rgba(0,0,0,.6);font-size:.75rem}
.github-repo-info-meta a{display:inline-block!important;color:rgba(0,0,0,.6)}
.github-repo-info-logo{display:inline-block!important;float:right;font-size:.75rem;padding:.3125rem 0}
.seminar{position:relative;overflow:hidden;box-sizing:border-box;margin-bottom:1em;padding:1.25rem;border-radius:.1875rem;border:1px solid #e5e5e5;box-shadow:0 1px 1px rgba(0,0,0,.05);color:rgba(0,0,0,.6)}
.seminar .title{display:block;margin-bottom:.625rem;color:rgba(0,0,0,.8);font-weight:600;font-size:1.25rem;line-height:1.2}
.seminar .title:hover{color:#2479cc}
.seminar .summary{display:block;color:rgba(0,0,0,.5);font-style:normal!important;font-size:.875rem}
.toggle{color:#08c;font-weight:600;font-size:1rem}
.toggle span{padding:0 .5rem;color:#ea4335;font-weight:400;font-size:.75rem;cursor:pointer}
.toggle-box{position:relative;clear:both;overflow:hidden;margin:.625rem 0;padding:.9375rem;border:1px solid #aaa;border-radius:.3125rem;background-color:#f2f2f2;box-shadow:0 1px .125rem rgba(0,0,0,.2);color:#333}
.dl-btn{display:inline-block;text-decoration:none;perspective:31.25rem;transition:.3s;margin:.2em 0 1.5em}
.dl-btn>span{position:relative;background:#fff;border-radius:.3125rem;overflow:hidden;padding:1rem 1.5rem;box-shadow:0 .25rem .75rem rgba(18,22,33,.4);transition:.3s}
.dl-btn:hover>span{background:#f7f7f7;box-shadow:0 .25rem .75rem #3f4656}
.dl-btn>span:after{content:"";display:table;clear:both}
.dl-btn>span .icon{margin-right:.75rem;position:relative;transform:translateZ(.5rem);float:left;height:1.375rem}
.dl-btn>span .icon span{overflow:hidden;position:relative;width:1.25rem;height:1.375rem}
.dl-btn>span .icon span:after,.dl-btn>span .icon span:before{content:"";position:absolute;width:.125rem;height:.125rem;top:.125rem;transition:opacity .3s}
.dl-btn>span .icon span:before{left:.375rem;background-image:radial-gradient(circle at 0 100%,#797979 .125rem,#fff 0)}
.dl-btn>span .icon span:after{right:.375rem;background-image:radial-gradient(circle at 100% 100%,#797979 .125rem,#fff 0)}
.dl-btn>span .icon span svg{width:1.25rem;height:1.125rem;display:block;margin-top:.125rem;position:relative;z-index:1}
.dl-btn>span .icon span svg.arrow{color:#fff;position:absolute;left:0;top:0;z-index:2;transform:translateY(-1px)}
.dl-btn>span .icon span svg.shape{color:#797979;transition:color .4s}
.dl-btn>span .label{line-height:1.375rem;font-size:1rem;font-weight:500;color:#797979;position:relative;transition:color .4s;transform:translateZ(.5rem);float:left;padding-top:0;margin-left:0}
.dl-btn:hover>span .label{color:#3f4656}
footer{margin-top:1em;border-top:1px solid rgba(0,0,0,.05);background-color:#fbfbfb;color:#666}
footer .container{padding:1em 0;font-size:.875rem}
footer a{color:#666}
footer a:hover{color:#2479cc}
footer p{margin-bottom:0}
@media screen and (max-width:359px){
.single .article .meta{display:none}
}
@media screen and (max-width:479px){
.comment-avatar,.donatebtn{display:none}
.comment-meta{margin-left:0}
.link-content ul li{margin:.625rem .9375rem .9375rem 0}
.list2row .leftside,.list2row .rightside{width:99%}
}
@media screen and (max-width:539px){
.article .breadcrumbs,.nav ul li:hover ul.sub-menu:before{display:none}
}
@media screen and (max-width:767px){
#comments .comments-title{margin-top:0;font-size:1.35em}
.comment-block{padding:.9375rem 0}
.nav-main{margin-right:.9375rem}
.article .title{font-size:1.5em}
.container{padding:0 .9375rem}
footer .container{padding-right:.9375rem;padding-left:.9375rem}
#comments .tip,.single .pagination,.thumbnailbg{display:none}
.nav.nav-main:after,.nav.nav-main:before{position:absolute;left:auto;display:inline-block;content:""}
.mobile-menu-btn{display:flex;align-items:center;float:right;box-sizing:border-box;margin-top:.83em;padding:.3em .6em;border:1px solid #777;border-radius:.3125rem;color:#666;user-select:none;cursor:pointer}
#hamburger{display:flex;flex-direction:column;margin-left:.375rem}
#hamburger span{display:block;width:1.2em;height:.15em;margin-bottom:.1875rem;border-radius:1px;background-color:#666}
#hamburger span:last-child{margin-bottom:0}
.nav.nav-main{display:none;position:absolute;top:100%;right:0;left:auto;z-index:100;float:none;margin-top:1rem;padding-top:.3125rem;padding-bottom:.3125rem;width:11.25rem;height:auto;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;background-color:#fff;background-clip:padding-box;box-shadow:0 .1875rem .75rem rgba(0,0,0,.15)}
.nav.nav-main:before{top:-1rem;right:.5625rem;border:.5rem solid transparent;border-bottom-color:rgba(0,0,0,.15)}
.nav.nav-main:after{top:-.875rem;right:.625rem;border:.4375rem solid transparent;border-bottom-color:#fff}
.nav.nav-main ul{padding:.7em 1em .5em}
.nav.nav-main ul li{display:block;margin:0;list-style:none;line-height:1.875rem}
.nav.nav-main ul li a{color:#666;font-size:1.3em}
.nav.nav-main ul li ul.sub-menu,.nav.nav-main ul li:hover ul.sub-menu{position:static;display:block!important;opacity:1;margin-left:0;padding:0 0 0 1.35em;min-width:100%;border:none;border-radius:0;box-shadow:none;background:0 0}
.nav.nav-main ul li ul.sub-menu:before,.nav.nav-main ul li:hover ul.sub-menu:before{content:none}
.nav.nav-main ul li ul.sub-menu li{border-bottom:none;padding:0}
.nav.nav-main ul li ul.sub-menu li a{font-weight:300;font-size:1.2em}
.nav.nav-main.mobile-open{display:block}
}
@media screen and (max-width:899px){
.nav ul li a{font-size:.9em}
.nav ul li:hover ul.sub-menu{min-width:4em}
}
@media screen and (max-width:1366px){
.link-content ul li,.link-content ul li a{width:9.375rem}
.container{max-width:45rem}
}
@media screen and (min-width: 2560px) {
html{font-size:24px!important}
.container{max-width:1200px!important}
img.favicon{width:28px!important;height:28px!important}
.aplayer .aplayer-info{padding:3px 7px 0 10px!important}
.aplayer{width:100%!important;zoom:1.5}
.donatebtn:hover span img{zoom:1.5}
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){
.dl-btn .icon{display:none!important}
.aplayer .aplayer-info{padding:3px 7px 0 10px!important}
}