*{box-sizing:border-box;margin:0;padding:0}
body,button,input{font:14px/1.5 'Microsoft Yahei',Tahoma,Helvetica,sans-serif;color:#5E5E5E;background:#f6f6f6}
ul,ol,li{list-style:none}
a{cursor:pointer;color:#5e5e5e;text-decoration:none}
a:hover{color:#f8285c}
img{border:0;max-width:100%;height:auto;display:block}
.clear{clear:both}
.header{background:#fff;width:100%;box-shadow:0 2px 4px rgba(0,0,0,0.05);margin-bottom:20px}
.header-area{max-width:1200px;margin:0 auto;padding:15px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px}
.logo img{height:45px}
.search-box{display:flex;flex:1;max-width:600px;height:38px;border:2px solid #ff5000;overflow:hidden}
.search-box input[type="text"]{flex:1;border:none;padding:0 10px;outline:none}
.search-box input[type="submit"]{border:none;background:#ff5000;color:#fff;font-weight:bold;padding:0 15px;cursor:pointer;font-size:14px}
.search-box input[type="submit"]:hover{background:#e63500}
.search-box .btn-site{background:#fe560a;border-left:1px solid #fff}
.mainNav{border-bottom:2px solid #ff5000}
.nav-list{max-width:1200px;margin:0 auto;display:flex;overflow-x:auto;white-space:nowrap}
.nav-list li a{display:block;padding:10px 24px;font-size:16px;font-weight:600}
.nav-list li a:hover{color:#ff5000}
.container{max-width:1200px;margin:0 auto;padding:0 10px;display:flex;flex-wrap:wrap;gap:20px}
.left-part{flex:1;min-width:0}
.right-part{width:285px;flex-shrink:0}
.panel{background:#fff;padding:20px;margin-bottom:20px;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,0.05)}
.breadcrumb{font-size:12px;color:#999;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #efefef}
.breadcrumb a{color:#999}
.breadcrumb .tmp-date{float:right}
.brand-info{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}
.brand-logo{width:150px;height:150px;border:1px solid #eee;display:flex;align-items:center;justify-content:center;background:#fff;flex-shrink:0}
.brand-logo img{max-width:100%;max-height:100%;object-fit:contain}
.brand-detail{flex:1;min-width:0}
.brand-title{font-size:20px;color:#333;margin-bottom:10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.tmall-tag{font-size:12px;color:#27c1dd;border:1px solid #27c1dd;padding:2px 6px;border-radius:3px;font-weight:normal}
.brand-meta{font-size:13px;color:#666;margin-bottom:15px;line-height:1.8}
.brand-meta span{margin-right:20px}
.go{display:block;background:linear-gradient(225deg,#FE560A 3%,#FF9901 100%);color:#fff;padding:15px 45px;border-radius:4px;font-size:18px;font-weight:bold;width:200px}
.go:hover{color:#fff;opacity:0.9}
.section-title{font-size:18px;color:#333;padding-bottom:10px;border-bottom:2px solid #f74645;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}
.section-title a{font-size:13px;color:#999;font-weight:normal}
.product-list li{display:flex;gap:15px;padding:15px;border:1px solid #f0f0f0;border-radius:6px;margin-bottom:15px;transition:all 0.3s;background:#fafafa}
.product-list li:hover{box-shadow:0 4px 10px rgba(0,0,0,0.08);background:#fff;border-color:#FF3C00}
.product-img{width:120px;height:120px;flex-shrink:0;background:#fff;border-radius:4px;overflow:hidden}
.product-img img{width:100%;height:100%;object-fit:cover}
.product-info{flex:1;display:flex;flex-direction:column;justify-content:space-between}
.product-title{font-size:16px;font-weight:bold;color:#333;line-height:1.4}
.product-tags{font-size:12px;color:#888;margin-top:5px}
.product-tags span{background:#eee;padding:2px 8px;border-radius:10px;margin-right:8px}
.product-bottom{display:flex;justify-content:space-between;align-items:flex-end}
.product-price{color:#FF3C00;font-size:24px;font-weight:bold}
.product-price::before{content:'￥';font-size:14px}
.btn-buy{background:linear-gradient(225deg,#FE560A 3%,#FF9901 100%);color:#fff;padding:6px 15px;border-radius:4px;font-size:13px}
.btn-buy:hover{color:#fff;font-weight:bold}
.faq-list{margin-top:10px}
.faq-item{margin-bottom:20px}
.faq-q{font-size:15px;font-weight:bold;color:#333;margin-bottom:8px;position:relative;padding-left:25px}
.faq-q::before{content:'Q';position:absolute;left:0;top:0;color:#f74645;font-size:18px;line-height:1}
.faq-a{font-size:14px;color:#666;line-height:1.6;background:#f9f9f9;padding:12px 15px;border-radius:4px;border-left:4px solid #f74645;margin-left:5px}
.right-widget{margin-bottom:20px}
.widget-title{font-size:16px;font-weight:bold;color:#333;padding-bottom:10px;border-bottom:1px solid #eee;margin-bottom:15px}
.widget-list li{margin-bottom:10px}
.widget-list a{display:block;padding:8px 10px;background:#f9f9f9;border-radius:4px;color:#555;font-size:13px}
.widget-list a:hover{background:#ffeae5;color:#FF3C00}
.foot{background:#333;color:#999;padding:30px 20px;text-align:center;margin-top:40px;font-size:13px}
.foot a{color:#999}
.foot a:hover{color:#fff}
.links{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #444}
.links a{margin:0 10px}
@media (max-width:768px){.right-part{width:100%}
.header-area{flex-direction:column}
.search-box{width:100%;max-width:100%}
.header-area{flex-direction:row;justify-content:space-between;padding:10px;gap:10px}
.logo{flex-shrink:0}
.logo img{height:30px}
.search-box{flex:1;max-width:none;height:32px}
.search-box .search-all{display:none}
.search-box .btn-site{padding:0 10px;font-size:12px;white-space:nowrap}
.search-box input[type="text"]{padding:0 8px;font-size:12px}
.container{padding:0}
.brand-info{flex-direction:column;align-items:center;text-align:center}
.brand-title{justify-content:center}
.go{margin:auto}
.product-img{width:90px;height:90px}
.product-title{font-size:14px}
.breadcrumb .tmp-date{float:none;display:block;margin-top:5px}
}