* {margin:0;padding:0;box-sizing:border-box;}
body {font-family:'PingFang SC','Microsoft YaHei',sans-serif;background:#fff;color:#333;}
:root {--primary:#D4B16A;--primary-light:#F8F3E8;--dark:#2A2A2A;--gray:#777;--gray-light:#999;--border-gray:#E5E5E5;--red:#D92121;}
.text-gold {color:var(--primary);}
.bg-gold {background-color:var(--primary);}
.bg-gold-light {background-color:var(--primary-light);}
.nav-active {border-bottom:2px solid var(--primary);}
.section {padding:70px 20px;}
.container {max-width:1200px;margin:0 auto;}
.fade-up {opacity:0;transform:translateY(30px);transition:0.6s ease;}
.fade-up.active {opacity:1;transform:translateY(0);}
/* 底部专属样式 */        
.footer-link {transition:all 0.3s ease;}
.footer-link:hover {color:var(--primary);transform:translateX(2px);}
/* 产品类目链接样式 */        
.category-link {color:var(--gray);text-decoration:none;transition:all 0.3s ease;display:inline-block;padding:2px 6px;border-radius:4px;margin:0 4px 4px 0;}
.category-link:hover {color:#fff;background-color:var(--primary);transform:translateY(-1px);box-shadow:0 2px 4px rgba(212,177,106,0.2);}
.category-list li {list-style:disc;margin-left:20px;margin-bottom:8px;}
.form-row {
display:flex;flex-wrap:wrap;gap:20px;margin-bottom:16px;align-items:flex-start;}
.form-group {
flex:1;min-width:200px;}
.form-label {display:block;color:var(--gray);margin-bottom:6px;font-size:14px;}
.form-input {padding:8px 12px;border:1px solid var(--border-gray);border-radius:4px;font-size:14px;transition:border-color 0.3s ease;width:100%;}
@media (max-width:768px) {.form-input {width:100%;margin-top:4px;}
}
.form-input-wide {width:100%;min-height:150px;resize:vertical;padding:10px 12px;}
.form-input-short {width:200px;}
.form-select {padding:8px 12px;border:1px solid var(--border-gray);border-radius:4px;font-size:14px;color:var(--gray);background-color:#fff;min-width:120px;}
.verify-code {display:flex;align-items:center;gap:10px;}
.verify-img {width:80px;height:36px;border:1px solid var(--border-gray);border-radius:4px;background-color:#f9f9f9;display:flex;align-items:center;justify-content:center;font-size:18px;letter-spacing:2px;color:#666;}
.verify-refresh {color:#666;text-decoration:underline;font-size:14px;cursor:pointer;}
.verify-refresh:hover {color:var(--primary);}
.form-btn {padding:8px 24px;background-color:var(--red);color:white;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all 0.3s ease;height:36px;}
.form-btn:hover {background-color:#c01818;transform:translateY(-1px);}
/* 门店图片卡片样式 */        
.store-card {border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.08);transition:all 0.3s ease;}
.store-card:hover {transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,0.12);}
.store-card img {width:100%;height:220px;object-fit:cover;}
.store-card .card-content {padding:15px;background:white;}
/* 新版产品中心样式 - 核心修改 */        
.product-tab-container {display:flex;justify-content:center;gap:10px;margin-bottom:16px;}
.product-tab {padding:6px 20px;border-radius:20px;cursor:pointer;transition:all 0.3s ease;font-size:16px;}
.product-tab.active {background-color:var(--primary);color:white;}
.product-tab.inactive {background-color:#f5f5f5;color:var(--gray);}
.product-tab-desc {text-align:center;color:var(--gray-light);font-size:14px;margin-bottom:40px;}
.product-grid {display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;}
.product-item {border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.1);transition:all 0.3s ease;}
.product-item:hover {transform:translateY(-3px);box-shadow:0 4px 8px rgba(0,0,0,0.15);}
.product-item-img {width:100%;height:180px;object-fit:cover;}
.product-item-info {padding:15px;}
.product-item-title {font-weight:bold;font-size:16px;margin-bottom:8px;color:var(--dark);}
.product-item-desc {font-size:14px;color:var(--gray);line-height:1.4;}
.product-content {display:none;}
.product-content.active {display:block;animation:fadeIn 0.5s ease;}
@keyframes fadeIn {from {opacity:0;transform:translateY(10px);}
to {opacity:1;transform:translateY(0);}
}
/* 新版新闻资讯样式 */
.news-main {display:flex;flex-direction:column;height:100%;}
.news-main-img {width:100%;height:280px;object-fit:cover;border-radius:8px;margin-bottom:16px;}
.news-main-title {font-size:18px;font-weight:bold;margin-bottom:8px;color:var(--dark);}
.news-main-desc {color:var(--gray);font-size:14px;line-height:1.6;margin-bottom:12px;}
.news-main-date {color:var(--gray-light);font-size:12px;}
.news-list-item {display:flex;padding:16px 0;border-bottom:1px solid var(--border-gray);transition:all 0.3s ease;}
.news-list-item:first-child {padding-top:0;}
.news-list-item:last-child {border-bottom:none;padding-bottom:0;}
.news-list-item:hover {background-color:rgba(248,243,232,0.3);border-radius:8px;padding-left:8px;padding-right:8px;}
.news-date-box {margin-right:16px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-width:60px;}
.news-day {font-size:32px;font-weight:bold;color:var(--primary);line-height:1;}
.news-month {font-size:14px;color:var(--gray-light);margin-top:4px;}
.news-list-content {flex:1;}
.news-list-title {font-weight:bold;margin-bottom:8px;color:var(--dark);transition:color 0.3s ease;}
.news-list-item:hover .news-list-title {color:var(--primary);}
.news-list-desc {font-size:14px;color:var(--gray);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5;}
/* 新增：咨询信息横向排列样式 */        
.contact-info-list {display:flex;flex-wrap:wrap;gap:40px;justify-content:center;align-items:flex-start;padding:0;margin:0;}
.contact-info-item {list-style:none;flex:1;min-width:200px;}
.contact-info-icon {color:var(--primary);font-size:1.2rem;margin-right:8px;vertical-align:middle;}
.contact-info-title {font-weight:bold;margin-bottom:6px;display:inline-block;}
.contact-info-desc {color:var(--gray);line-height:1.5;}
.contact-info-sm {color:var(--gray-light);font-size:0.875rem;}

/* 新闻列表分页（贴合指定排版） */        
.news-pagination {width:100%;padding:30px 0;display:flex;justify-content:center;align-items:center;}
.pagination-list {display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:center;}
.pagination-item {display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;background-color:#fff;border:1px solid #e5e5e5;color:#333;text-decoration:none;border-radius:4px;font-size:14px;transition:all 0.3s ease;}
.pagination-item:hover {border-color:var(--primary);  color:var(--primary); background-color:var(--primary-light);}
/* 页码样式 */
.page-num {display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:#fff;border:1px solid #e5e5e5;color:#333;text-decoration:none;border-radius:4px;font-size:14px;transition:all 0.3s ease;}
.page-num:hover {border-color:var(--primary);color:var(--primary);background-color:var(--primary-light);}
/* 当前页码样式 */
.page-num-current {background-color:var(--primary); color:#fff; border-color:var(--primary);font-weight:600;}
.page-num-current:hover {background-color:var(--primary);color:#fff;}
/* 移动端适配 */
@media (max-width:768px) {.news-pagination {padding:20px 0;}
.pagination-list {gap:2px;}
.pagination-item {padding:6px 10px;font-size:13px;}
.page-num {width:32px;height:32px;font-size:13px;}
}
/* 超小屏适配（手机竖屏） */
@media (max-width:480px) {.pagination-item {padding:5px 8px;font-size:12px;}
.page-num {width:28px;height:28px;font-size:12px;}
}

.mobile-dropdown .fa-angle-down {transition:transform 0.3s ease;transform:rotate(0deg);}
.mobile-dropdown.active .fa-angle-down {transform:rotate(90deg);}
.mobile-submenu {transition:all 0.3s ease;max-height:0;overflow:hidden;opacity:0;}
.mobile-submenu.show {max-height:500px;opacity:1;}
