.sidebar[data-v-b7bdc0f8]{position:fixed;top:0;right:-150px;width:150px;height:100%;text-align:center;background-color:#c13432;box-shadow:-2px 0 10px rgba(0,0,0,.3);transition:right .3s ease;z-index:1000}.sidebar .menu-item[data-v-b7bdc0f8]{color:#fff!important;padding:10px!important}.sidebar.active[data-v-b7bdc0f8]{right:0}.layout[data-v-b7bdc0f8]{width:100%;font-family:Microsoft YaHei,sans-serif;background-color:#f7f7f7}.nav[data-v-b7bdc0f8]{background-color:#c13432;color:#fff;padding:15px 0}.nav-top[data-v-b7bdc0f8]{display:flex;justify-content:space-between;align-items:center;max-width:1300px;margin:0 auto}.nav-title[data-v-b7bdc0f8]{font-size:32px;font-weight:700}.nav-date[data-v-b7bdc0f8]{font-size:16px}.nav-menu[data-v-b7bdc0f8]{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:10px auto;gap:10px}.menu-item[data-v-b7bdc0f8]{white-space:nowrap;color:#fff;text-decoration:none;padding:0 20px}.search-box[data-v-b7bdc0f8]{width:250px}.notice-bar[data-v-b7bdc0f8]{max-width:1200px;margin:15px auto;text-align:center;color:#666}.carousel[data-v-b7bdc0f8]{max-width:1200px;margin:20px auto}.carousel-item[data-v-b7bdc0f8]{display:flex;justify-content:center;align-items:center;font-size:24px;color:#fff;background:#c13432;height:100%}.info-section[data-v-b7bdc0f8]{display:flex;justify-content:space-between;max-width:1200px;margin:30px auto;gap:20px}.contact[data-v-b7bdc0f8],.intro[data-v-b7bdc0f8]{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.section-title[data-v-b7bdc0f8]{font-weight:700;font-size:18px;display:inline-block}.section-more[data-v-b7bdc0f8]{float:right;font-size:14px;color:#999}.intro-img[data-v-b7bdc0f8]{width:100%;height:auto;margin:10px 0}.intro-text[data-v-b7bdc0f8]{color:#555;font-size:14px}.router-view[data-v-b7bdc0f8]{max-width:100%;margin:30px auto}.friend-links[data-v-b7bdc0f8]{max-width:1200px;margin:30px auto;text-align:center}.friend-links a[data-v-b7bdc0f8]{margin:0 10px;color:#409eff;text-decoration:none}.footer[data-v-b7bdc0f8]{background-color:#2c3e50;color:#fff;text-align:center;padding:20px 0;margin-top:40px}.footer p[data-v-b7bdc0f8]{margin:5px 0}.nav-right[data-v-b7bdc0f8]{display:none}.link-item[data-v-b7bdc0f8]{display:flex;align-items:center;background:#fff;margin:0 5px;padding:5px 10px;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);justify-content:center;margin-bottom:10px}@media screen and (max-width:768px){.layout[data-v-b7bdc0f8]{width:100%;overflow:hidden}.nav[data-v-b7bdc0f8]{width:100%;padding:10px;padding-left:0}.nav-title[data-v-b7bdc0f8]{font-size:18px}.nav-title>img[data-v-b7bdc0f8]{width:40px!important;height:40px!important}.nav-date[data-v-b7bdc0f8],.nav-menu[data-v-b7bdc0f8]{display:none}.nav-right[data-v-b7bdc0f8]{display:block;font-size:30px}.router-view[data-v-b7bdc0f8]{margin-top:0;margin-bottom:0}.friendsLink[data-v-b7bdc0f8]{width:100%!important;padding:10px;margin-top:0!important}.friendsLink>p[data-v-b7bdc0f8]{flex-wrap:wrap}.friendsLink>p>span>a[data-v-b7bdc0f8]{font-size:14px!important}.friendsLink>p>span>a>img[data-v-b7bdc0f8]{height:20px!important}.friendsLink>div[data-v-b7bdc0f8]{margin-bottom:10px!important}.footer[data-v-b7bdc0f8]{margin-top:0!important;padding:10px!important}.footer>div[data-v-b7bdc0f8]{width:100%!important;display:block!important}.footer>div>div[data-v-b7bdc0f8]{width:100%!important;margin:0!important}.footer>div>div:last-child>p[data-v-b7bdc0f8]{margin-left:0!important;margin-right:10px;font-size:12px!important}}.hover-line{position:relative;cursor:pointer;padding-bottom:4px}.hover-bg:hover{background:#df6316;color:#fff!important}.hover-line:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background-color:#ab4100;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.hover-line:hover:after{transform:scaleX(1);transform-origin:left}.hover-line:hover{color:#df6316}.hover-line:not(:hover):after{transform:scaleX(0);transform-origin:right}.ellipsis-lines{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:1}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}nav{padding:30px}nav a{font-weight:700;color:#2c3e50}nav a.router-link-exact-active{color:#42b983}*{box-sizing:border-box}