.hero.data-v-71e217db { padding: 26rpx; } .trow.data-v-71e217db { display: flex; align-items: center; gap: 14rpx; } .logo.data-v-71e217db { width: 56rpx; height: 56rpx; border-radius: 16rpx; } .title.data-v-71e217db { font-size: 40rpx; font-weight: 950; } .sub.data-v-71e217db { margin-top: 8rpx; font-size: 26rpx; } .loc.data-v-71e217db { font-size: 24rpx; } .locrow.data-v-71e217db { margin-top: 14rpx; } .nav.data-v-71e217db { padding: 12rpx 16rpx; border-radius: 999rpx; background: rgba(59, 130, 246, 0.14); color: #1d4ed8; font-size: 24rpx; font-weight: 900; } .pill.data-v-71e217db { padding: 14rpx 18rpx; border-radius: 999rpx; background: rgba(17, 24, 39, 0.06); } .p-t.data-v-71e217db { font-weight: 700; font-size: 26rpx; } .banner.data-v-71e217db { margin-top: 18rpx; padding: 0; overflow: hidden; } .sw.data-v-71e217db { height: 220rpx; } .b.data-v-71e217db { height: 220rpx; padding: 26rpx; display: flex; flex-direction: column; justify-content: flex-end; } .b1.data-v-71e217db { background: linear-gradient(135deg, #111827 0%, #3b82f6 100%); } .b2.data-v-71e217db { background: linear-gradient(135deg, #0369a1 0%, #10b981 100%); } .b3.data-v-71e217db { background: linear-gradient(135deg, #7c3aed 0%, #3b82f6 100%); } .b-t.data-v-71e217db { color: #fff; font-weight: 950; font-size: 42rpx; } .b-s.data-v-71e217db { margin-top: 10rpx; color: rgba(255, 255, 255, 0.84); font-size: 28rpx; font-weight: 700; } .grid4.data-v-71e217db { margin-top: 18rpx; display: grid; grid-template-columns: repeat(2, 1fr); gap: 18rpx; } .q.data-v-71e217db { padding: 18rpx; } .q-t.data-v-71e217db { font-weight: 950; font-size: 30rpx; } .q-s.data-v-71e217db { margin-top: 8rpx; font-size: 24rpx; } .section.data-v-71e217db { margin-top: 28rpx; padding: 6rpx 2rpx; } .h.data-v-71e217db { font-size: 32rpx; font-weight: 950; } .more.data-v-71e217db { color: #3b82f6; font-weight: 700; font-size: 28rpx; } .grid2.data-v-71e217db { margin-top: 14rpx; display: grid; grid-template-columns: repeat(2, 1fr); gap: 18rpx; } .store.data-v-71e217db { margin-top: 18rpx; padding: 22rpx; } .rt.data-v-71e217db { display: flex; align-items: center; gap: 14rpx; } .star.data-v-71e217db { padding: 10rpx 14rpx; border-radius: 999rpx; font-size: 24rpx; font-weight: 900; background: rgba(245, 158, 11, 0.14); color: #b45309; } .like.data-v-71e217db { padding: 10rpx 14rpx; border-radius: 999rpx; font-size: 24rpx; font-weight: 900; background: rgba(17, 24, 39, 0.06); color: rgba(17, 24, 39, 0.86); } .sh.data-v-71e217db { font-size: 32rpx; font-weight: 950; } .sline.data-v-71e217db { margin-top: 12rpx; font-size: 26rpx; }