.double12Active { width: 100%; background: linear-gradient(180deg, #fdccbf 0%, #fde0cf 100%); padding: 0 16px 108px; box-sizing: border-box; :global { .van-nav-bar .van-nav-bar__left { color: rgb(44, 62, 80); } } .headImg { position: absolute; top: 0; left: 0; width: 100%; height: 369px; z-index: 1; background: url('./imgs//head.png') no-repeat; background-size: 100% 100%; } .activeArea1 { margin-top: calc( 369px - var(--van-nav-bar-height) - var(--navBarHeight) - 18px ); background-color: #fff; width: 100%; border-radius: 20px; border: 2px solid #ffffff; filter: blur(0px); position: relative; padding: 12px 0px 24px 20px; box-sizing: border-box; .tip1 { position: absolute; left: 2px; top: -24px; width: 187px; height: 43px; z-index: 1; } .shadowImg { position: absolute; left: 0; top: 0; z-index: 0; width: 100%; height: 60px; border-radius: 20px 20px 0 0; } .activeCon { margin-top: 24px; position: relative; z-index: 2; .activeBox { width: 80px; height: 27px; background: #ffdd71; border-radius: 14px; font-family: PingFangSC, PingFang SC; font-weight: 600; font-size: 15px; color: #000000; line-height: 27px; text-align: center; } .activeTimes { margin-top: 12px; font-weight: 500; font-size: 15px; color: #333333; line-height: 21px; } .activeListCon { box-sizing: border-box; padding-left: 13px; margin-top: 12px; .activeList { position: relative; font-weight: 500; font-size: 15px; color: #333333; line-height: 25px; margin-top: 3px; &:first-child { margin-top: 0; } &::after { content: ''; position: absolute; width: 5px; height: 5px; background: linear-gradient( 162deg, #ff1e3d 0%, #ff0704 51%, #ff7a4f 100% ); opacity: 0.6; left: -13px; top: 50%; transform: translateY(-50%); border-radius: 50%; } & > span { color: #ff1a00; } .number { font-family: 'DIN'; font-size: 22px; line-height: 1; } } } } .activeContent { margin-top: 16px; width: calc(100% - 20px); height: 187px; background: url('./imgs/boxImg.png') no-repeat; background-size: 100% 100%; position: relative; .vipNumber { position: absolute; display: flex; flex-direction: column; align-items: center; & > :nth-child(1) { font-weight: 600; font-size: 11px; color: #5e2b17; line-height: 16px; } & > :nth-child(2) { font-weight: 500; font-size: 11px; color: rgba(94, 43, 23, 50%); line-height: 16px; text-decoration-line: line-through; } &.vipBuy1 { left: 0; bottom: 60px; width: 33.33%; } &.vipBuy2 { left: 33.33%; bottom: 60px; width: 33.33%; box-sizing: border-box; padding-left: 10px; } &.vipBuy3 { left: 66.66%; bottom: 60px; width: 33.33%; box-sizing: border-box; padding-right: 10px; } } .svipDetails { position: absolute; bottom: 6px; left: 12px; display: flex; align-items: flex-end; line-height: 28px; & > span:nth-child(1) { font-weight: 600; font-size: 18px; color: #ffffff; } & > span:nth-child(2) { margin: 0 4px; font-family: 'DIN'; font-size: 30px; color: #ffffff; line-height: 38px; } & > span:nth-child(3) { font-weight: 500; font-size: 12px; color: rgba(255, 255, 255, 0.8); } } } } .activeArea2 { margin-top: 20px; width: 100%; height: 445px; } .activeArea3 { margin-top: 43px; background-color: #fff; width: 100%; border-radius: 20px; border: 2px solid #ffffff; filter: blur(0px); position: relative; padding: 32px 14px 24px 20px; box-sizing: border-box; .tip1 { position: absolute; left: 2px; top: -24px; width: 107px; height: 43px; z-index: 1; } .shadowImg { position: absolute; left: 0; top: 0; z-index: 0; width: 100%; height: 60px; border-radius: 20px 20px 0 0; } .titCon { position: relative; z-index: 2; font-weight: 500; font-size: 15px; color: #333333; line-height: 26px; > span { color: #ff1a00; } } .classCon { margin-top: 16px; width: calc(100% - 6px); height: 128px; background: url('./imgs/class.png') no-repeat; background-size: 100% 100%; position: relative; .classBox { position: absolute; left: 50%; transform: translateX(-50%); height: 32px; line-height: 32px; display: flex; align-items: flex-end; font-size: 15px; color: #ffffff; font-weight: 600; font-family: PingFangSC, PingFang SC; & > span:nth-child(1) { font-size: 22px; font-weight: 500; line-height: 34px; } & > span { color: #fff176; } } } } .activeArea4 { margin-top: 20px; width: 100%; height: 186px; } .subBtnCon { position: fixed; z-index: 999; bottom: 0; left: 0; width: 100%; height: 78px; padding-top: 10px; box-sizing: border-box; display: flex; justify-content: center; background-color: #fff; .subBtn { background: url('./imgs/subBtn.png') no-repeat; background-size: 100% 100%; width: 315px; height: 46px; line-height: 46px; font-size: 18px; color: #ffffff; letter-spacing: 1px; text-align: center; font-weight: 600; &.disable { pointer-events: none; opacity: 0.4; } } } } // 弹窗样式 .dialogContainer { width: 287px; box-sizing: border-box; background: #ffffff; border-radius: 12px; padding: 16px 24px 22px; text-align: center; .dialogTitle { font-weight: 500; font-size: 18px; color: #333333; line-height: 25px; } .dialogContent { padding: 16px 0 21px; font-size: 15px; color: #777777; line-height: 26px; } .dialogBtnGroup { padding: 0 16px; &.orderGroup { display: flex; align-items: center; padding: 0; } :global { .van-button { font-weight: 500; font-size: 16px; } } } .dialogBtn { margin-left: 12px; color: #ffffff; line-height: 22px; } }