#app{padding:0}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{font-family:verdana,Arial;font-size:12px;line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;text-decoration:none;font-size:100%;vertical-align:baseline;background:transparent;color:#6c6c6c}a:hover{color:#f40;transition:color .2s ease-in-out}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}:root{--tao-primary:#ff5000;--side-gutter:0px;--container-width:100%;--max-content-width:1500px}body{font-family:Helvetica Neue,Arial,PingFang SC,Microsoft Yahei,sans-serif;color:#333;background:#fff;overflow-x:hidden}.container{width:var(--container-width);max-width:var(--max-content-width);margin:0 auto;box-sizing:border-box}.hero img{width:100%;height:420px;-o-object-fit:cover;object-fit:cover;display:block}.nav-list li{color:#fff}.main-nav{background:var(--tao-primary)}.brand-search .logo img{height:54px}.sidebar{background:#fff}.sidebar .category-header{background:var(--tao-primary);color:#fff}.sidebar .cat-item{padding:10px 12px}.search-box.compact{box-shadow:none;border-radius:24px;padding:6px;background:#fff;border:none}.search-box.compact .el-input__inner{border-radius:18px;height:40px}.brand-search .logo{margin-right:12px}.promo-row{width:100%;max-width:var(--max-content-width);margin:14px auto 0;display:flex;gap:12px;box-sizing:border-box}.promo{flex:1;height:92px;background:#fff;border:none;display:flex;flex-direction:column;justify-content:center;align-items:center}.recommendations .card:hover{box-shadow:0 6px 18px rgba(0,0,0,.06);transform:translateY(-4px);transition:all .18s ease}.site-footer{background:#fafafa}.brand-search,.main-nav .nav-inner,.topbar-inner{width:100%;max-width:var(--max-content-width);margin:0 auto;box-sizing:border-box}.brand-search{display:flex;align-items:center}@media (max-width:900px){.recommendations .grid{grid-template-columns:repeat(2,1fr)}.promo-grid,.promo-row,.quick-entry{flex-direction:column;gap:8px}.brand-search .logo img{height:42px}}.topbar-inner{font-size:13px;color:#666}.brand-search{padding:10px 0}.brand-search .logo img{height:58px}.main-nav{box-shadow:0 1px 0 rgba(0,0,0,.05)}.nav-list li{padding:0 14px;line-height:46px;font-weight:700}.hero,.hero img{height:460px}.hero img{-o-object-position:center;object-position:center}.recommendations .grid{grid-template-columns:repeat(4,1fr);gap:28px}.recommendations .card{padding:14px}.recommendations .card img{height:200px}@media (min-width:1200px){.sidebar{position:static;top:auto}}.site-footer .container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px}.site-footer p{margin:0}.side-tools .tool{box-shadow:0 2px 6px rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center}.nav-list li,.promo-card .promo-title,.promo-title,.topbar,body{font-family:PingFang SC,Microsoft Yahei,Arial,sans-serif}