.navbar-brand img{max-width:180px;max-height:54px}.main-menu ul li ul.sub-menu{display:none;position:absolute;min-width:180px;padding:12px;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.1);z-index:99}.main-menu ul li:hover>ul.sub-menu{display:block}.main-menu ul li{position:relative}.footer-links-elite ul ul{display:none}.post-item-content p{margin-top:12px;color:var(--text-color);line-height:1.7}.post-top{display:inline-block;margin-right:8px;padding:2px 7px;border-radius:3px;background:var(--accent-color);color:#fff;font-size:12px;vertical-align:middle}.post-featured-image img{width:100%;height:280px;object-fit:cover}.post-entry{font-size:17px;line-height:1.9}.post-entry img{max-width:100%;height:auto}.post-entry table{display:block;max-width:100%;overflow-x:auto}.post-near{display:flex;justify-content:space-between;gap:24px;margin-top:40px;padding-top:24px;border-top:1px solid #e9e9e9}.nanyao-empty{padding:70px 30px;border-radius:18px;background:#fff;text-align:center;font-size:18px}.nanyao-comments{margin-top:60px;padding:40px;border-radius:20px;background:#f7f7f5}.comment-item{padding:22px 0;border-bottom:1px solid #ddd}.comment-header{display:flex;align-items:center;gap:15px}.comment-header time{color:#777;font-size:14px}.comment-header button{margin-left:auto;border:0;background:transparent;color:var(--accent-color)}.comment-content{padding-top:12px}.comment-children{margin-left:32px}.comment-post{margin-top:40px}.comment-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.comment-post input,.comment-post textarea{width:100%;margin-bottom:15px;padding:14px 16px;border:1px solid #ddd;border-radius:8px}.comment-verify{display:flex;align-items:flex-start;gap:12px}.comment-verify img{height:48px}.page-pagination .pagination,.comment-pagebar .pagination{display:flex;justify-content:center;gap:8px}.pagination li{list-style:none}.pagination a,.pagination span{display:flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 12px;border-radius:50%;background:#f2f2f2;color:#222}.pagination .active span,.pagination a:hover{background:var(--accent-color);color:#fff}.footer-contact-list-elite i{width:24px;color:var(--accent-color)}.footer-copyright-text-elite a{color:inherit}.error-page{padding:100px 0;text-align:center}.error-page-image img{width:min(520px,90%)}.error-page-content h2{margin-top:30px}.error-page-content p{margin-bottom:25px}@media(max-width:767px){.comment-fields{grid-template-columns:1fr}.nanyao-comments{padding:24px 18px}.post-near{flex-direction:column}.post-featured-image img{height:230px}}
