| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374 | /* pages/buyVip/buyVip.wxss */page {  height: 100%;}.buy-vip-container {  position: relative;  height: 100%;}.vip-card-wrapper {  margin-bottom: 200rpx;}/* 会员信息 */.top-bg {  background-color: #e43130;  height: 530rpx;}.member-info {  padding: 50rpx 30rpx;  display: flex;  align-items: center;  position: relative;}.member-info .head-portrait {  width: 120rpx;  height: 120rpx;  border-radius: 50%;  overflow: hidden;}.member-info .head-portrait image {  width: 100%;  height: 100%;  border-radius: 50%;}.member-info .text-box {  margin: 0 30rpx 0 20rpx;  flex: 1;}.member-info .text-box .name-box {  display: flex;  align-items: center;}.member-info .text-box .name-box .name {  font-size: 32rpx;  font-weight: 600;  color: #fff;  max-width: 216rpx;  display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 1;  overflow: hidden;  text-overflow: ellipsis;}.member-info .text-box .name-box .level {  position: relative;  width: 124rpx;  height: 32rpx;  margin-left: 10rpx;  margin-top: 6rpx;  box-sizing: border-box;  background: #fff;  border-radius: 32rpx;  background: #fff;}.member-info .text-box .name-box .level .l-bg {  position: absolute;  left: 4rpx;  top: 4rpx;  width: 24rpx;  height: 24rpx;}.member-info .text-box .name-box .level .text {  color: #7c4733;  font-size: 20rpx;  font-family: arial;  position: relative;  line-height: 32rpx;  margin-left: 36rpx;}.member-info .text-box .date {  margin-top: 14rpx;  font-size: 24rpx;  color: #fff;}.member-info .buy-btn {  width: 170rpx;  height: 60rpx;  line-height: 60rpx;  text-align: center;  font-size: 28rpx;  color: #7c4733;  background: #fbe3b4;  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);  border-radius: 70rpx;  font-weight: 600;}/* /会员信息 *//* 卡片轮播 */swiper {  width: 100%;  height: 100%;  overflow: hidden;}swiper.pic-swiper {  margin-top: -330rpx;  position: relative;  height: 340rpx;}swiper-item {  font-size: 26rpx;  margin-left: 35rpx;}.banner-item {  box-sizing: border-box;}swiper.pic-swiper .banner {  width: 640rpx;  height: 340rpx;  border-radius: 14rpx 14rpx 0 0;}.level-mark {  position: absolute;  right: 0;  top: 0;  background-color: #ffecc8;  width: 80rpx;  max-width: 100rpx;  height: 40rpx;  line-height: 40rpx;  color: #7d4834;  text-align: center;  border-radius: 0 14rpx 0 14rpx;  font-size: 24rpx;  padding: 0 8rpx;}.card-face {  display: flex;  flex-direction: column;  padding: 50rpx 30rpx 30rpx;  height: 340rpx;  box-sizing: border-box;  color: #fff;  justify-content: space-between;  position: relative;}.vip-pic {  width: 640rpx;  height: 340rpx;  position: absolute;  top: 0;  left: 0;  z-index: -1;}.white-bg {  background-color: #fff;}.vip-info {  font-weight: 600;}.vip-level {  font-size: 36rpx;}.vip-price {  font-size: 26rpx;}.vip-price .amount {  font-size: 70rpx;}.vip-level-progress {  display: flex;  justify-content: space-between;  align-items: center;  font-weight: lighter;  font-size: 24rpx;  padding-bottom: 10rpx;}.vip-level-progress .level-tips {  flex: 6;  margin-right: 20rpx;  align-self: center;}.vip-level-progress .level-progress {  margin: 6rpx 0;}.vip-level-progress .level-span {  display: flex;  justify-content: space-between;  font-weight: bold;}.vip-level-progress .level-text {}/* 会员权益 */.vip-rights-container {  background-color: #fff;  width: 750rpx;  height: 660rpx;  border-radius: 14rpx 14rpx 0 0;  position: relative;  margin-top: -20rpx;  padding: 50rpx 30rpx;  box-sizing: border-box;}.vip-rights-container::after {  border-left: 12rpx solid transparent;  border-right: 12rpx solid transparent;  border-bottom: 12rpx solid #fff;  content: "";  position: absolute;  top: -10rpx;  left: 50%;  width: 0;  z-index: 9999;  transform: translateX(-50%);}.member-tit {  display: flex;  align-items: center;}.member-tit .text {  flex: 1;  font-size: 32rpx;  font-weight: 600;  position: relative;  padding-left: 16rpx;}.member-tit .text::before {  position: absolute;  left: 0;  top: 15%;  display: block;  width: 6rpx;  height: 70%;  content: " ";  background: #e43130;  border-radius: 6rpx;}.rights-item-con {  display: flex;  justify-content: space-between;  flex-wrap: wrap;  margin: 40rpx 0 80rpx 0;  padding: 0 10rpx;  box-sizing: border-box;  height: 700rpx;  overflow-y: scroll;}.rights-item-con::after{  content: '';  width: 30%;}.rights-item {  width: 30%;  display: flex;  flex-direction: column;  align-items: center;  margin-bottom: 40rpx;  padding: 0 15rpx;  box-sizing: border-box;}.rights-img {  width: 100rpx;  height: 100rpx;  border-radius: 50%;  overflow: hidden;}.rights-img image{  width: 100%;  height: 100%;  display: block;}.rights-tit {  font-size: 30rpx;  margin: 25rpx 0 15rpx 0;}.rights-desc {  font-size: 22rpx;  color: #999;  text-align: center;}/* 底部按钮 */.bottom {  box-shadow: 1rpx -1rpx 6rpx #eee;  width: 100%;  display: flex;  position: fixed;  bottom: 0;  left: 0;}.bottom-item {  flex: 1;  text-align: center;  padding: 25rpx 0;  display: flex;  align-items: center;  justify-content: center;  background-color: #fff;}.btn {  background: #e43130;  font-weight: bold;  color: #fff;}.btn-gray{  background: #aaa;  color: #fff;}.bottom .vip-price {  color: #e43130;}.vip-total-balck {  color: #000;}.symbol {  font-size: 26rpx;}.amount.pay-amount {  font-weight: bold;  font-size: 50rpx;}
 |