@import '@css/mixin.scss'; @import '@css/list-box.scss'; page { height: 100%; background: #f2f2f2; font-size: 28px; } .dtl-header { position: relative; swiper { height: 500px; } .dh-item { width: 100%; background: #fff; .img { width: 100%; height: 500px; } } .dh-count { position: absolute; right: 50%; margin-right: -45rpx; bottom: 20px; width: 90px; height: 40px; line-height: 40px; border-radius: 20px; overflow: hidden; .bg { position: absolute; width: 100%; height: 100%; background: #000; opacity: .6; z-index: 1; } .num { position: absolute; color: #fff; z-index: 2; font-size: 24px; left: 0; top: 0; text-align: center; width: 100%; } } } .dtl-options { background: #fff; margin-bottom: 20px; &:last-child { margin-bottom: 0; } .do-title { padding: 20px 20px 10px; position: relative; .t { display: inline-block; vertical-align: top; font-size: 30px; height: 30px; line-height: 30px; overflow: hidden; border-left: 4PX solid $mainColor; padding-left: 10px; font-weight: bold; } .s { display: inline-block; vertical-align: top; color: #999; font-size: 28px; text-decoration: underline; padding-left: 20px; } .r { position: absolute; top: 20px; right: 20px; font-size: 28px; color: #999; } .r2 { display: inline-block; vertical-align: top; margin-left: 10px; font-size: 24px; font-weight: bold; color: $dangerColor; } } .do-content { padding: 0 20px 20px; } .do-p { display: flex; padding: 10px; &:nth-child(2n) { background: #f2f2f2; } .k { width: 20%; color: #777; } .v { width: 80%; text-align: left; color: #555; } .v-item { .n { display: inline-block; color: $mainColor; } } } } .scoped-main { background: #fff; margin-bottom: 20px; padding: 20px 30px; position: relative; .sm-tags { .s { display: inline-block; vertical-align: middle; font-size: 20px; color: #369af7; background: #dff0ff; border-radius: 6px; margin-right: 20px; margin-bottom: 10px; padding: 4px 6px; &.s2 { color: #fff; background: #13CE66; } &.s3 { color: #fff; background: #FFC82C; } } } .sm-title { font-size: 40px; font-weight: bold; margin-bottom: 20px; } .sm-focus { display: flex; padding: 10px 0 30px; .op { &:nth-child(1) { width: 250px; } &:nth-child(2) { width: 280px; } &:last-child { width: 120px; } .v { color: #e6624b; font-size: 36px; font-weight: bold; } .k { font-size: 24px; color: #9499ac; } } } .sm-op { display: flex; flex-wrap: wrap; padding-top: 10px; margin-bottom: 20px; .op { width: 50%; display: flex; margin-bottom: 16px; position: relative; &.full { width: 100%; } .m { color: $mainColor; } .r { width: 30px; height: 30px; position: absolute; top: 0; right: 0; } .k { width: 80px; color: #999; font-size: 28px; } .v { flex: 1; color: #212121; font-size: 28px; &.c2 { font-weight: bold; color: #e94141; font-size: 32px; } .s { display: inline-block; color: $mainColor; } &.t2 { color: $mainColor; } } } } .sm-more { display: block; width: 690px; height: 100px; border-radius: 10px; margin: 0 auto; } } .scoped-img { display: block; margin: 0 auto; width: 700px; height: 200px; text-align: center; position: relative; overflow: hidden; border: 1PX dashed #f2f2f2; .img { width: 700px; height: 700px; } .tips { position: absolute; bottom: 0; left: 0; height: 60px; width: 100%; .bg { position: absolute; width: 100%; height: 60px; left: 0; bottom: 0; background: #000; opacity: .2; z-index: 1; } .t { position: absolute; width: 100%; height: 60px; line-height: 60px; left: 0; bottom: 0; color: #fff; z-index: 1; font-size: 28px; } } } .scoped-qrcode { position: absolute; bottom: 140px; right: 30px; width: 160px; height: 160px; border: 4PX solid #f8f8f8; border-radius: 10px; } .scoped-sale { position: fixed; left: 0; bottom: 0; width: 100%; height: 140px; background: #fff; display: flex; box-sizing: border-box; padding: 20px; z-index: 99; border: 1PX solid #f2f2f2; .ss-img { width: 90px; height: 90px; border-radius: 50%; overflow: hidden; margin-right: 20px; .img { width: 90px; height: 90px; border-radius: 50%; overflow: hidden; } } .ss-info { flex: 1; .p1 { color: #313131; font-weight: bold; font-size: 30px; padding-bottom: 6px; padding-left: 10px; } .p2 { display: inline-block; padding: 6px 10px; color: #8b94b1; background: #eceff5; font-size: 24px; border-radius: 10px; } } .ss-r { width: 350px; display: flex; padding-top: 10px; justify-content: space-between; .b { width: 170px; height: 80px; line-height: 80px; text-align: center; background: #3bc48b; color: #fff; border-radius: 10px; &.t2 { background: #3072f6; } } } } .scoped-share-card-img { text-align: center; .img { width: 500px; height: 708px; } }