﻿.section2 { background: url(../../../images/topic/newyear2026/bggift.jpg); background-size: contain; min-height: 3110px; height: auto; }
.section2 .topicContent { margin-top: 0; }
.giftCard { width: 280px; height: 440px; float: left; margin: 20px 10px; background: url('../../../images/topic/newyear2026/giftcard.png'); background-repeat: round; }
.giftCard:hover { background: url('../../../images/topic/newyear2026/giftcard_h.png'); background-repeat: round; }
.giftMain { width: 280px; position: absolute; margin-top: 5px; padding-top: 20px; }
.giftMain .title { height: 33px; text-align: center; font-weight: bold; font-size: 22px; color: #D1B98C; background: linear-gradient(0deg, #E9B161 0%, #F0CD97 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.giftMain .giftpic { width: 220px; height: 220px; margin: 0 auto; margin-top: 10px; }
.giftMain .giftpic img { width: 100%; max-height: 100%; }
.giftMain .desc { font-weight: bold; font-size: 16px; color: #FFF1BE; height: 48px; width: 252px; margin: 0 auto; margin-top: 10px; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -moz-box; -moz-line-clamp: 2; -moz-box-orient: vertical; word-wrap: break-word; word-break: break-all; white-space: normal; }
.giftMain .operate { margin-top: 5px; }
.giftMain .operate a { display: block; margin: 0 auto; width: 182px; height: 55px; line-height: 53px; text-align: center; font-weight: bold; font-size: 24px; color: #FFF2A1; background: url('../../../images/topic/newyear2026/giftbtn.png'); }
.giftCard:hover .operate a { background: url('../../../images/topic/newyear2026/giftbtn_h.png');background-size:cover }
.giftMain .operate a.exchanged { }
.giftMain .operate a.enabled { color: #FFDEB3; background: url('../../../images/topic/newyear2026/giftbtn0.png'); }
.giftMain .quantity { font-size: 12px; text-align: center; color: #FFF1BE; margin-top: 5px; }
