.breadcrumb[data-v-08edcab8]{background-color:#f8f9fa;border-bottom:1px solid var(--border-color);padding:12px 0;font-size:14px}.breadcrumb-list[data-v-08edcab8]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center}.breadcrumb-item[data-v-08edcab8]{display:flex;align-items:center;color:#666}.breadcrumb-link[data-v-08edcab8]{color:var(--link-color);text-decoration:none;transition:color .2s}.breadcrumb-link[data-v-08edcab8]:hover{color:var(--primary-color);text-decoration:underline}.breadcrumb-current[data-v-08edcab8]{color:var(--text-color);font-weight:500}.breadcrumb-separator[data-v-08edcab8]{margin:0 8px;color:#999;-webkit-user-select:none;user-select:none}@media(max-width:768px){.breadcrumb[data-v-08edcab8]{padding:10px 0;font-size:13px}.breadcrumb-separator[data-v-08edcab8]{margin:0 6px}.breadcrumb-current[data-v-08edcab8]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}:root{--primary-color: #c00;--nav-bg-color: #a00;--nav-hover-color: #d00;--text-color: #333;--link-color: #c00;--border-color: #e0e0e0;--bg-color: #f4f6f8;--header-height: 54px}*{box-sizing:border-box}body{margin:0;font-family:Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;background-color:var(--bg-color);color:var(--text-color);overflow-x:hidden}#app-container{width:100%;max-width:100%;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 15px;box-sizing:border-box;width:100%}a{text-decoration:none;color:var(--link-color)}.site-header{background-color:var(--primary-color);padding:15px 0;color:#fff;position:sticky;top:0;z-index:1001;width:100%}.header-container{display:flex;justify-content:space-between;align-items:center}.site-header .logo-link{color:#fff}.site-header h1{margin:0;font-size:24px;font-weight:600}.hamburger-menu{display:none;background:none;border:none;cursor:pointer;padding:0;z-index:1002}.hamburger-menu span{display:block;width:25px;height:3px;background-color:#fff;margin:5px 0;transition:all .3s ease-in-out}.hamburger-menu.is-open span:nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburger-menu.is-open span:nth-child(2){opacity:0}.hamburger-menu.is-open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.main-nav{background-color:var(--nav-bg-color);box-shadow:0 2px 4px #0000001a;position:sticky;top:var(--header-height);z-index:1000}.nav-list{list-style:none;margin:0;padding:0;display:flex}.nav-link{display:block;padding:15px 20px;color:#fff;font-size:16px;font-weight:500;transition:background-color .3s}.nav-link:hover,.nav-link.is-active{background-color:var(--nav-hover-color)}.nav-item-dropdown{position:relative}.dropdown-menu{display:none;position:absolute;top:100%;left:0;background-color:#fff;list-style:none;padding:0;margin:0;min-width:200px;box-shadow:0 4px 8px #0000001a;border-radius:0 0 4px 4px;z-index:1000}.nav-item-dropdown:hover .dropdown-menu{display:block}.dropdown-link{display:block;padding:12px 20px;color:var(--text-color);font-size:15px;transition:background-color .3s}.dropdown-link:hover{background-color:#f0f0f0}.mobile-nav{display:none;position:fixed;top:0;left:0;width:250px;height:100%;background-color:#fff;box-shadow:2px 0 5px #0003;transform:translate(-100%);transition:transform .3s ease-in-out;z-index:1000;padding-top:80px;overflow-y:auto}.mobile-nav.is-open{transform:translate(0)}.mobile-nav ul{list-style:none;padding:0;margin:0}.mobile-nav li a{display:block;padding:15px 20px;color:var(--text-color);font-size:16px;border-bottom:1px solid var(--border-color)}.mobile-nav li a:hover{background-color:#f0f0f0}.mobile-main-category{display:block;padding:15px 20px;font-weight:700;color:#999;background-color:#f7f7f7;border-bottom:1px solid var(--border-color)}.mobile-submenu li a{padding-left:40px}.site-main{padding:0;background-color:#fff;min-height:calc(100vh - 200px)}.site-main .container{padding-top:20px;padding-bottom:20px}.site-footer{background-color:#333;color:#ccc;padding:20px 0;text-align:center;font-size:14px}.site-footer p{margin:5px 0}@media(max-width:768px){.main-nav{display:none}.hamburger-menu,.mobile-nav{display:block}.site-header h1{font-size:20px}}
