/* packageH/blindBox/blindBoxDetail/blindBoxDetail.wxss */ .countDownText { font-size: 30rpx; font-weight: 600; } .van-count-down { color: var(--iscolor--) !important; font-size: 26rpx !important; font-weight: 600 !important; } .headMr { background-image: url('https://mini-app-img-1251768088.cos.ap-guangzhou.myqcloud.com/blindHead.png'); background-size: 100% 100%; background-color: #7f88d9; height: 297rpx; } .head { width: 100%; /* height: 297rpx; */ display: flex; align-items: center; justify-content: center; position: relative; } .head image { width: 100%; } .titleBox { width: 100%; display: flex; justify-content: center; align-items: center; position: absolute; } .isTitle { text-align: center; color: #fff; font-size: 48rpx; font-weight: 600; text-shadow: 4px 4px 0 #fda610, 4px -4px 0 #fda610, -4px -4px 0 #fda610, -4px 4px 0 #fda610, 4px 3px 0 #fda610, 4px -3px 0 #fda610, -4px -3px 0 #fda610, -4px 3px 0 #fda610, 4px 2px 0 #fda610, 4px -2px 0 #fda610, -4px -2px 0 #fda610, -4px 2px 0 #fda610, 4px 1px 0 #fda610, 4px -1px 0 #fda610, -4px -1px 0 #fda610, -4px 1px 0 #fda610, 4px 0 0 #fda610, 4px 0 0 #fda610, -4px 0 0 #fda610, -4px 0 0 #fda610, 3px 4px 0 #fda610, 3px -4px 0 #fda610, -3px -4px 0 #fda610, -3px 4px 0 #fda610, 3px 3px 0 #fda610, 3px -3px 0 #fda610, -3px -3px 0 #fda610, -3px 3px 0 #fda610, 3px 2px 0 #fda610, 3px -2px 0 #fda610, -3px -2px 0 #fda610, -3px 2px 0 #fda610, 3px 1px 0 #fda610, 3px -1px 0 #fda610, -3px -1px 0 #fda610, -3px 1px 0 #fda610, 3px 0 0 #fda610, 3px 0 0 #fda610, -3px 0 0 #fda610, -3px 0 0 #fda610, 2px 4px 0 #fda610, 2px -4px 0 #fda610, -2px -4px 0 #fda610, -2px 4px 0 #fda610, 2px 3px 0 #fda610, 2px -3px 0 #fda610, -2px -3px 0 #fda610, -2px 3px 0 #fda610, 2px 2px 0 #fda610, 2px -2px 0 #fda610, -2px -2px 0 #fda610, -2px 2px 0 #fda610, 2px 1px 0 #fda610, 2px -1px 0 #fda610, -2px -1px 0 #fda610, -2px 1px 0 #fda610, 2px 0 0 #fda610, 2px 0 0 #fda610, -2px 0 0 #fda610, -2px 0 0 #fda610, 1px 4px 0 #fda610, 1px -4px 0 #fda610, -1px -4px 0 #fda610, -1px 4px 0 #fda610, 1px 3px 0 #fda610, 1px -3px 0 #fda610, -1px -3px 0 #fda610, -1px 3px 0 #fda610, 1px 2px 0 #fda610, 1px -2px 0 #fda610, -1px -2px 0 #fda610, -1px 2px 0 #fda610, 1px 1px 0 #fda610, 1px -1px 0 #fda610, -1px -1px 0 #fda610, -1px 1px 0 #fda610, 1px 0 0 #fda610, 1px 0 0 #fda610, -1px 0 0 #fda610, -1px 0 0 #fda610, 0 4px 0 #fda610, 0 -4px 0 #fda610, 0 -4px 0 #fda610, 0 4px 0 #fda610, 0 3px 0 #fda610, 0 -3px 0 #fda610, 0 -3px 0 #fda610, 0 3px 0 #fda610, 0 2px 0 #fda610, 0 -2px 0 #fda610, 0 -2px 0 #fda610, 0 2px 0 #fda610, 0 1px 0 #fda610, 0 -1px 0 #fda610, 0 -1px 0 #fda610, 0 1px 0 #fda610, 0 0 0 #fda610, 0 0 0 #fda610, 0 0 0 #fda610, 0 0 0 #fda610, 0 0 0 #fda610; } .postionBtn { position: absolute; right: 0; top: 27rpx; z-index: 999; } .posBtn { box-shadow: 1.4rpx 1.4rpx 4rpx 0rpx rgba(107, 63, 193, 0.64), inset -0.1rpx -7rpx 9rpx 0rpx var(--iscolor--), inset -0.1rpx -7rpx 9rpx 0rpx var(--iscolor--); border-radius: 25rpx 0rpx 0rpx 25rpx; font-size: 20rpx; color: #fff; padding: 10rpx 14rpx 10rpx 19rpx; } .contenBox { /* background-image: url('https://mini-app-img-1251768088.cos.ap-guangzhou.myqcloud.com/blindBoxBJ.png'); background-size: 100% 100%; */ overflow: hidden; padding: 50rpx 0; position: relative; display: flex; flex-direction: column; /* align-items: center; */ justify-content: center; padding-bottom: 0; } .poster { position: absolute; top: 662rpx; right: 35rpx; width: 58rpx; height: 83rpx; background-color: #fff; border-radius: 13rpx; border: solid 1rpx #fff; display: flex; flex-direction: column; align-items: center; box-sizing: border-box; padding: 4rpx; } .poster_pay { position: absolute; top: 757rpx; right: 35rpx; width: 58rpx; height: 83rpx; background-color: #fff; border-radius: 13rpx; border: solid 1rpx #fff; display: flex; flex-direction: column; align-items: center; box-sizing: border-box; padding: 4rpx; } .poster icon, .poster_pay icon { height: 61rpx; margin-top: -12rpx; margin-bottom: -14rpx; } .lineBorder { width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; border-radius: 9rpx; position: relative; } .poster .text, .poster_pay .text { color: #8183d9; font-size: 20rpx; } .num { position: absolute; top: -21rpx; right: -32%; height: 28.992rpx; line-height: 28.992rpx; padding: 0.32rpx 9.6rpx; font-size: 20rpx; color: #fff; background-color: #ef1b76; border-radius: 16rpx; } .countDown { background-color: #fff; width: 400rpx; height: 50rpx; border-radius: 25rpx; display: flex; align-items: center; justify-content: center; font-size: 30rpx; font-weight: 600; padding: 5rpx 19rpx; margin: 0 auto; font-style: italic; /* border: solid 3rpx #6a32cc; */ } .blindBox { width: 540rpx; height: 540rpx; background-image: url('https://mini-app-img-1251768088.cos.ap-guangzhou.myqcloud.com/blindBoxJT.png'); background-size: 100% 100%; background-repeat: no-repeat; margin: 0 auto; margin-bottom: 50rpx; margin-top: 50rpx; } .blindBoxGif { width: 540rpx; height: 540rpx; background-image: url('https://mini-app-img-1251768088.cos.ap-guangzhou.myqcloud.com/blindBoxGif.gif'); background-size: 100% 100%; /* background-position: 30rpx 50rpx; */ background-repeat: no-repeat; margin: 0 auto; transition: 1s; margin-bottom: 50rpx; margin-top: 50rpx; } .blindBoxTap { width: 384rpx; height: 100rpx; background-image: url('https://mini-app-img-1251768088.cos.ap-guangzhou.myqcloud.com/blindBtn.png'); background-size: 100% 100%; line-height: 120rpx; text-align: center; color: #fff; letter-spacing: 10.8rpx; font-weight: 600; font-size: 34rpx; margin: 0 auto; display: flex; align-items: center; justify-content: center; } .blindBoxTap.disabled { filter: grayscale(100%); } .payBox { display: flex; align-items: center; justify-content: space-around; } .blindBoxTapPay { width: 384rpx; height: 120rpx; background-image: url('https://mini-app-img-1251768088.cos.ap-guangzhou.myqcloud.com/blindBtn.png'); background-size: 100% 100%; line-height: 120rpx; text-align: center; color: #f14b08; letter-spacing: 10.8rpx; font-weight: 600; /* margin-left: 75rpx; */ margin-top: -10rpx; } .txtPay { font-size: 24rpx; color: #fff; margin: 0 auto; margin-top: 5rpx; } .blindBoxTap_end { width: 300rpx; height: 79rpx; background-color: #d0d0d0; border-radius: 40rpx 40rpx 30rpx 30rpx; font-size: 26rpx; color: #929191; text-align: center; line-height: 79rpx; margin: 0 auto; font-weight: 600; letter-spacing: 7rpx; } .maybeIcon { margin: 0 auto; margin-top: 50rpx; font-size: 36rpx; width: 476rpx; height: 60rpx; text-align: center; line-height: 50rpx; color: #fff; display: flex; justify-content: center; align-items: center; font-weight: 600; } .circle { border-radius: 50%; background-color: #fff; margin: 0 14rpx; } .shopBox { padding: 0 28rpx 0 31rpx; margin-top: 37rpx; display: flex; flex-wrap: wrap; } .shoplist { width: 217rpx; height: 352rpx; background-color: #fff; border-radius: 20rpx; padding: 14rpx 15rpx; box-sizing: border-box; margin-right: 3%; margin-bottom: 20rpx; display: flex; flex-direction: column; } .shoplist:last-child { margin-bottom: 0; } .shoplist:nth-child(3n) { margin-right: 0; } .shopImg { width: 187rpx; height: 217rpx; background-color: #fff; border-radius: 20rpx; } .shopImg image { width: 100%; height: 100%; border-radius: 10rpx; } .shopBottom { flex: 1; display: flex; flex-direction: column; justify-content: space-around; } .shopTxt { overflow: hidden; text-overflow: ellipsis; font-size: 22rpx; color: #000; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-top: 10rpx; } .price { font-size: 22rpx; color: #f15353; margin-top: 5rpx; } .tapMore { margin: 0 auto; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 20rpx; margin-top: 41rpx; } .tapMore icon { margin-top: -5rpx; } .rule { display: flex; justify-content: center; flex-direction: column; align-items: center; margin-top: 50rpx; margin-bottom: 50rpx; } .ruleBox { width: 100%; height: 70rpx; color: #fff; display: flex; justify-content: center; align-items: center; font-size: 32rpx; } .ruleTxt { width: 690rpx; height: 438rpx; background-color: #fff; padding: 52rpx 35rpx 0 29rpx; box-sizing: border-box; overflow-y: scroll; box-shadow: 0rpx 5rpx 10rpx 0rpx rgba(100, 16, 195, 0.3); border-radius: 10rpx; } .ruleLine { width: 602rpx; height: 9rpx; border-radius: 0rpx 0rpx 8rpx 8rpx; box-shadow: 0rpx 5rpx 10rpx 0rpx rgba(100, 16, 195, 0.3); background-color: #fff; border-bottom: 1rpx solid #ebebeb; } .freeHint { width: 417rpx; /* height: 480rpx; */ border-radius: 30rpx; /* background-image: url('https://mini-app-img-1251768088.cos.ap-guangzhou.myqcloud.com/blindToast.png'); background-size: 100% 100%; */ display: flex; align-items: center; flex-direction: column; } .freeHintShop { width: 286rpx; height: 286rpx; background-color: #fff; border-radius: 20rpx; } .freeHintShop image { width: 100%; height: 100%; } .freeTxt { padding-top: 46.4rpx; padding-bottom: 28.992rpx; font-size: 30.016rpx; color: #fff; } .goodsWrapper { width: 512.992rpx; height: 435.2rpx; margin: 0 auto; padding: 0 3.2rpx; border-radius: 20rpx; overflow: scroll; } .goodsWrapper .goodsItem { display: flex; align-items: center; width: 100%; height: 134.016rpx; margin-bottom: 19.2rpx; background-color: #fff; border-radius: 10.016rpx; } .goodsWrapper .goodsItem .goods_img { height: 100rpx; padding: 0 16rpx; border-radius: 4rpx; } .goodsWrapper .goodsItem .goods_img image { width: 100rpx; height: 100rpx; } .goodsWrapper .goodsItem .content { display: flex; flex-direction: column; justify-content: space-between; min-height: 100rpx; padding-right: 41.6rpx; text-align: left; } .goodsWrapper .goodsItem .content .name { font-size: 24rpx; color: #333; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } .goodsWrapper .goodsItem .content .price { font-size: 24rpx; color: #f14e4e; } .relevance { width: 342rpx; background-color: #fff; border-radius: 20rpx; padding: 10rpx 11rpx; overflow-x: scroll; display: flex; box-sizing: border-box; } .relevance .relevanceList { width: 100rpx; height: 100rpx; /* background-color: #d4d4d4; */ border-radius: 10rpx; margin-right: 10rpx; flex-shrink: 0; } .relevanceList image { width: 97%; height: 98%; } .relevance .relevanceList:last-child { margin-right: 0; } /* 联系商家 */ .merchant { width: 230rpx; height: 230rpx; background-color: #fff; border-radius: 20rpx; margin-top: 55rpx; margin-bottom: 20rpx; } .merchant image { width: 230rpx; height: 230rpx; border-radius: 20rpx; } .merchantTxt { font-size: 28rpx; color: #fff; margin-bottom: 30rpx; } .blindBoxContact { width: 322rpx; height: 60rpx; background-image: url('https://mini-app-img-1251768088.cos.ap-guangzhou.myqcloud.com/blindBoxContact.png'); background-size: 100% 100%; } /* end */ /* 助力成功弹窗 */ .helpTxt { display: flex; align-items: center; font-size: 20rpx; color: #d72c11; margin-top: 35rpx; } .helpTxt van-checkbox { margin-right: 12rpx; } .help { width: 176rpx; height: 176rpx; background-color: #fff; border-radius: 20rpx; margin-top: 26rpx; } .help image { width: 100%; height: 100%; border-radius: 20rpx; } .helpText { font-size: 20rpx; color: #fff; display: flex; align-items: center; margin-top: 20rpx; } .helpTextD { color: #f52100; margin: 0 10rpx; } .introduction { font-size: 20rpx; color: #f52100; } .invite { width: 322rpx; height: 60rpx; background-image: url('https://mini-app-img-1251768088.cos.ap-guangzhou.myqcloud.com/blindBoxFriends.png'); background-size: 100% 100%; margin-top: 25rpx; } /* end */ /* 邀请好友进度 */ .invitePlan { font-size: 26rpx; } .invitePlanBox { width: 384rpx; height: 120rpx; background-image: url('https://mini-app-img-1251768088.cos.ap-guangzhou.myqcloud.com/blindBtn.png'); background-size: 100% 100%; color: #fff; margin: 0 auto; margin-top: -10rpx; display: flex; flex-direction: column; align-items: center; justify-content: center; font-weight: 600; font-size: 30rpx; position: relative; } .posShareBtn { position: absolute; width: 100%; height: 100%; opacity: 0; } .invitePlanBox view { line-height: 35rpx; } .inviteTime { display: flex; justify-content: center; align-items: center; font-size: 26rpx; color: #fff; } .inviteTimeR { color: #f14b08; } /* end */ /* 好友进度 */ .planDetail { margin: 0 33rpx; margin-top: 56rpx; } .isPlan { height: 70rpx; background-image: linear-gradient( 0deg, #8256d6 0%, #b67deb 100% ); border-radius: 8rpx; line-height: 70rpx; text-align: center; color: #fff; font-size: 32rpx; } .isPlanConten { margin: 0 32rpx; background-color: #fff; box-shadow: 0rpx 5rpx 10rpx 0rpx rgba(100, 16, 195, 0.3); border-radius: 0rpx 0rpx 8rpx 8rpx; display: flex; align-items: center; padding: 62rpx 26rpx; } .fans { /* margin: 0 26rpx; */ width: 100%; height: 100%; display: flex; /* justify-content: center; */ align-items: center; flex-wrap: wrap; } .fansUser { width: 20%; height: 118rpx; text-align: center; margin-bottom: 30rpx; } .fansUser image { width: 80rpx; height: 80rpx; background-color: #929292; border: solid 2rpx #ffd45b; border-radius: 100%; } .fansName { font-size: 20rpx; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-left: 15rpx; text-align: center; } .planNot { text-align: center; font-size: 32rpx; width: 100%; } /* end */ /* 查看盲盒 */ .active { transform: rotateY(360deg) translateZ(0) scale(1) !important; } .seePrizeWrapper { width: 580rpx; height: 835rpx; background-image: url('https://mini-app-img-1251768088.cos.ap-guangzhou.myqcloud.com/blindBoxSee.png'); background-size: 100% 100%; position: relative; transform: rotateY(100deg) translateZ(0) scale(0); /* transform-origin: 9rem; */ transition: 1s; } .posCheckBtn { width: 100%; position: absolute; bottom: 40rpx; display: flex; justify-content: center; flex-direction: column; align-items: center; } .buyBtn { padding: 0 70rpx; height: 65rpx; background: #d72c11; border-radius: 37rpx; font-size: 37rpx; color: #fff; text-align: center; line-height: 65rpx; } .checkBtn { width: 322rpx; height: 80rpx; } .checkBtn image { width: 100%; height: 100%; } .orderInclass { background-color: #d72d11; border-radius: 30rpx; text-shadow: 5rpx 5rpx 2rpx #f00; font-size: 30rpx; text-align: center; line-height: 60rpx; color: #fff; box-shadow: 0 1rpx 4rpx #000; } /* end */ /* 海报 */ .posterWrapper { width: 580rpx; height: 835rpx; } .posterWrapper image { height: 100%; width: 100%; } .popupWrapper .close { display: flex; align-items: center; justify-content: center; } .popupWrapper icon { color: #fff; }