241 lines
4.8 KiB
Plaintext
241 lines
4.8 KiB
Plaintext
/* 页面整体样式 */
|
|
.activity-page {
|
|
padding: 20rpx;
|
|
padding-bottom: 170rpx;
|
|
}
|
|
/* 模块通用样式 */
|
|
.section {
|
|
padding: 30rpx 20rpx;
|
|
background: #FFFFFF;
|
|
margin-bottom: 20rpx;
|
|
border-radius: 20rpx;
|
|
}
|
|
.section .section-title {
|
|
font-weight: 500;
|
|
font-size: 32rpx;
|
|
color: #3D3D3D;
|
|
line-height: 39rpx;
|
|
text-align: left;
|
|
font-style: normal;
|
|
margin-bottom: 40rpx;
|
|
}
|
|
.section .section-text1 {
|
|
font-weight: 400;
|
|
font-size: 26rpx;
|
|
color: #333333;
|
|
line-height: 34rpx;
|
|
text-align: left;
|
|
font-style: normal;
|
|
}
|
|
.section .section-text2 {
|
|
font-weight: 400;
|
|
font-size: 26rpx;
|
|
color: #333333;
|
|
line-height: 34rpx;
|
|
text-align: left;
|
|
font-style: normal;
|
|
}
|
|
.section .section-img {
|
|
width: 400rpx;
|
|
height: 400rpx;
|
|
}
|
|
/* 信息行通用样式 */
|
|
.info-row {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
font-size: 28rpx;
|
|
color: #666;
|
|
}
|
|
.info-row .label {
|
|
font-weight: 400;
|
|
font-size: 26rpx;
|
|
color: #999999;
|
|
line-height: 34rpx;
|
|
text-align: left;
|
|
font-style: normal;
|
|
}
|
|
.info-row .value {
|
|
font-weight: 400;
|
|
font-size: 26rpx;
|
|
color: #333333;
|
|
line-height: 34rpx;
|
|
text-align: right;
|
|
font-style: normal;
|
|
}
|
|
/* 中奖信息卡片 */
|
|
.prize-card {
|
|
display: flex;
|
|
margin-bottom: 16rpx;
|
|
}
|
|
.prize-card .prize-img {
|
|
width: 150rpx;
|
|
height: 150rpx;
|
|
border-radius: 10rpx;
|
|
margin-right: 26rpx;
|
|
}
|
|
.prize-card .prize-desc {
|
|
flex: 1;
|
|
}
|
|
.prize-card .prize-desc .prize-name {
|
|
font-weight: 500;
|
|
font-size: 28rpx;
|
|
color: #333333;
|
|
line-height: 40rpx;
|
|
text-align: left;
|
|
font-style: normal;
|
|
margin-bottom: 26rpx;
|
|
}
|
|
.prize-card .prize-desc .prize-name .prize-name-price {
|
|
margin-left: 6rpx;
|
|
height: 36rpx;
|
|
}
|
|
.prize-card .prize-desc .prize-name .prize-name-price .prize-name-price-text {
|
|
box-sizing: border-box;
|
|
padding: 0 0rpx 0 10rpx;
|
|
font-weight: 500;
|
|
font-size: 20rpx;
|
|
color: #BC7105;
|
|
line-height: 36rpx;
|
|
text-align: left;
|
|
font-style: normal;
|
|
white-space: nowrap;
|
|
position: relative;
|
|
overflow: auto;
|
|
border: 1px solid rgba(250, 193, 107, 0.36);
|
|
border-right: none;
|
|
border-radius: 6rpx 0rpx 0 6rpx;
|
|
background: linear-gradient(to bottom right, rgba(254, 228, 182, 0.36), rgba(255, 242, 215, 0.36), rgba(254, 228, 182, 0.36), rgba(255, 242, 215, 0.36));
|
|
}
|
|
.prize-card .prize-desc .prize-name .prize-name-price .prize-name-price-img {
|
|
height: 36rpx;
|
|
width: 14rpx;
|
|
}
|
|
.prize-card .prize-desc .prize-time {
|
|
font-weight: 400;
|
|
font-size: 24rpx;
|
|
color: #666666;
|
|
line-height: 33rpx;
|
|
text-align: left;
|
|
font-style: normal;
|
|
margin-bottom: 14rpx;
|
|
}
|
|
.prize-card .prize-desc .prize-way {
|
|
height: 37rpx;
|
|
padding: 0 8rpx;
|
|
border-radius: 10rpx;
|
|
border: 1rpx solid rgba(210, 87, 85, 0.5);
|
|
font-weight: 400;
|
|
font-size: 20rpx;
|
|
color: #DB2B28;
|
|
text-align: left;
|
|
font-style: normal;
|
|
width: -webkit-fit-content;
|
|
width: fit-content;
|
|
}
|
|
/* 有效期+状态行 */
|
|
.bottom-bar {
|
|
padding-top: 22rpx;
|
|
border-top: 1rpx solid #F1F1F1;
|
|
margin-top: 22rpx;
|
|
display: flex;
|
|
justify-content: space-between;
|
|
align-items: center;
|
|
}
|
|
.bottom-bar .expire-time {
|
|
font-weight: 400;
|
|
font-size: 24rpx;
|
|
color: #666666;
|
|
line-height: 33rpx;
|
|
text-align: left;
|
|
font-style: normal;
|
|
}
|
|
.bottom-bar .address-btn {
|
|
height: 47rpx;
|
|
padding: 0 20rpx;
|
|
background: #F43642;
|
|
border-radius: 24rpx;
|
|
font-weight: 400;
|
|
font-size: 24rpx;
|
|
color: #FFFFFF;
|
|
text-align: left;
|
|
font-style: normal;
|
|
}
|
|
.bottom-bar .address-btn .address-btn-img {
|
|
width: 25rpx;
|
|
height: 25rpx;
|
|
margin-right: 8rpx;
|
|
}
|
|
/* 收货地址行 */
|
|
.address-row {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
}
|
|
.address-row .address-label {
|
|
font-weight: 400;
|
|
font-size: 28rpx;
|
|
color: #333333;
|
|
line-height: 34rpx;
|
|
text-align: left;
|
|
font-style: normal;
|
|
}
|
|
.address-row .address-tip {
|
|
font-weight: 400;
|
|
font-size: 26rpx;
|
|
color: #CCCCCC;
|
|
line-height: 34rpx;
|
|
text-align: left;
|
|
font-style: normal;
|
|
max-width: 500rpx;
|
|
}
|
|
.address-row .address-tip .addressText {
|
|
color: #333;
|
|
}
|
|
.address-row .address-tip .address-tip-icon {
|
|
width: 11rpx;
|
|
height: 20rpx;
|
|
margin-left: 10rpx;
|
|
}
|
|
.price-row {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
}
|
|
.price-row .price-label {
|
|
font-weight: 400;
|
|
font-size: 28rpx;
|
|
color: #333333;
|
|
line-height: 34rpx;
|
|
text-align: left;
|
|
font-style: normal;
|
|
}
|
|
.price-row .price-tip {
|
|
font-weight: 400;
|
|
font-size: 26rpx;
|
|
color: #E8101E;
|
|
line-height: 34rpx;
|
|
text-align: left;
|
|
font-style: normal;
|
|
}
|
|
.container-footer {
|
|
padding: 40rpx;
|
|
background: #FFFFFF;
|
|
position: fixed;
|
|
left: 0;
|
|
right: 0;
|
|
bottom: 0;
|
|
}
|
|
.container-footer .container-footer-btn {
|
|
width: 670rpx;
|
|
height: 86rpx;
|
|
border-radius: 100rpx;
|
|
background: #E8101E;
|
|
font-weight: 400;
|
|
font-size: 34rpx;
|
|
color: #FFFFFF;
|
|
text-align: center;
|
|
font-style: normal;
|
|
}
|
|
.container-footer .nobtn {
|
|
background: rgba(232, 16, 30, 0.4);
|
|
}
|
|
|