*{margin:0;padding:0;box-sizing:border-box}
html,body{height:100%;font-family:"Microsoft YaHei","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5;color:#333}
ul,ol{list-style:none}
a{text-decoration:none!important;color:inherit;cursor:pointer!important}
img{max-width:100%;height:auto;vertical-align:middle;border:none}
button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;outline:none;border:none}
button{cursor:pointer;background:none}
h1,h2,h3,h4,h5,h6{font-weight:normal}
a{text-decoration:none!important}
.clearfix:after{content:"";display:table;clear:both}
.header{z-index:99999999!important}
.footer-main-logo img{width:auto!important}
.product-card:hover .qrcode-overlay{opacity:1;visibility:visible}
.qrcode-overlay img{border-radius:10px}
.qrcode-overlay{z-index:999}
#bannerCarousel{height:607px}
#bannerCarousel .carousel-item img{width:100%;object-fit:cover;display:block;height:607px!important}
.footer-slogan{font-weight:500!important}
.buttons-item{cursor:pointer}
.product-card{cursor:pointer}
.footer-contact-item img{margin-right:6px!important}
.footer-left{width:15%!important}
.product-title .tgs{color:#FF0030;background:#FFEBEF;padding:2px 6px;display:inline-block;font-size:14px;margin-right:4px}
.go-top{width:40px;height:40px;background:rgba(255,255,255,0.8);box-shadow:0px 4px 24px 0px rgba(169,184,214,0.32);border-radius:4px;border:1px solid #FFFFFF;backdrop-filter:blur(12px);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;position:fixed;right:16px;bottom:30px}
.go-top img{width:28px;margin-top:4px;margin-bottom:2px}
.go-top span{font-weight:500;font-size:12px;color:#5C5F66;text-align:center}
.header .nav{margin:0;padding:0}
.header .nav ul{display:flex;margin:0;padding:0;list-style:none;background-color:transparent;flex-direction:row}
.header .nav li{margin:0 15px;padding:18px 0;background-color:transparent;border:none;display:inline-block}
.header .nav a{color:var(--text-color);font-size:16px;position:relative;padding:18px 5px;text-decoration:none;background-color:transparent}
.header .nav li.active a{color:var(--primary-color)}
.header .nav li.active a:after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:3px;background-color:var(--primary-color);transform:none}

/*分页样式*/
.pagination{display:flex;justify-content:center;margin:40px 0 20px 0;width:100%;align-items:center;gap:8px}
.pagination li{display:inline-flex;align-items:center;justify-content:center;background-color:#f5f5f5;border:1px solid #ddd;height:36px;min-width:36px;border-radius:4px;transition:all 0.2s ease;font-size:14px;}
.pagination li:hover{border-color: #1977FB;background-color: #f0f7ff;}
.pagination li a{display:inline-block;padding:5px 10px;color:#333333}
.pagination li.active{background-color:#1890ff;padding:5px 10px;border-color:#0052ff;color:white}
.pagination .disabled{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px}
