body,html {
padding: 0;
margin: 0
}
template {
display: none
}
.root-rem-calc,html {
font-size: 13.33333vw
}
@media only screen and (min-width: 540px) {
.root-rem-calc,html {
font-size:72px!important
}
}
.max-width {
max-width: 7.5rem;
margin: auto
}
html {
-webkit-text-size-adjust: 100%!important;
text-size-adjust: 100%!important;
-moz-text-size-adjust: 100%!important
}
.ellipsis-single {
white-space: nowrap
}
.ellipsis-multiple,.ellipsis-single {
overflow: hidden;
text-overflow: ellipsis
}
.ellipsis-multiple {
display: -webkit-box;
-webkit-box-orient: vertical;
white-space: normal
}
[v-cloak] {
display: none!important
}
.banner-wrapper {
display: block;
width: 7.5rem;
min-height: 3.4rem
}
.banner-wrapper>img {
width: 100%
}
.page-container {
min-height: 100vh;
max-width: 7.5rem;
background: $bgColor;
padding-bottom: 1.2rem;
margin: 0 auto;
box-sizing: border-box;
font-size: .32rem;
box-shadow: 0 0 8px 8px rgba(0,0,0,.1)
}
.layui-layer {
font-size: 12px
}
::-webkit-scrollbar {
all: unset;
width: 0;
height: 0
}
::-webkit-scrollbar-thumb {
border-radius: .05rem;
background-color: #c1c1c1
}
@media screen and (min-width: 750px) {
::-webkit-scrollbar {
width:.05rem;
height: .05rem
}
}
.van-toast--html,.van-toast--text {
font-size: .24rem
}
@media (-webkit-min-device-pixel-ratio: 1.5),(min-device-pixel-ratio:1.5) {
.border-1px:after {
transform:scaleY(.7)
}
.border-1px-v:after {
transform: scaleX(.7)
}
.border-1px-all {
position: relative
}
.border-1px-all:after {
display: block;
position: absolute;
width: 150%;
height: 150%;
left: 50%;
top: 50%;
transform: translate(-50%,-50%) scale(.66667);
content: ""
}
}
@media (-webkit-min-device-pixel-ratio: 2),(min-device-pixel-ratio:2) {
.border-1px:after {
transform:scaleY(.5)
}
.border-1px-v:after {
transform: scaleX(.5)
}
.border-1px-all {
position: relative
}
.border-1px-all:after {
display: block;
position: absolute;
width: 200%;
height: 200%;
left: 50%;
top: 50%;
transform: translate(-50%,-50%) scale(.5);
content: ""
}
}
img[lazy=loading] {
-o-object-fit: fill!important;
object-fit: fill!important
}
.img-box>img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover
}
.iconfont {
font-size: inherit
}
.btn:not(.disabled):not(.active) {
cursor: pointer
}
.flex-c,.flex-c-1,.flex-c-2,.flex-c-c,.flex-c-evenly,.flex-col-c,.flex-col-c-1,.flex-col-c-2,.flex-col-c-c {
display: flex;
align-items: center
}
.flex-c-2,.flex-c-c,.flex-c-evenly,.flex-col-c-2,.flex-col-c-c {
justify-content: center
}
.flex-c-evenly {
justify-content: space-evenly
}
.flex-col-c,.flex-col-c-1,.flex-col-c-2,.flex-col-c-c {
flex-direction: column
}
body {
font-family: Microsoft YaHei,arial;
max-width: 7.5rem;
margin: 0 auto!important;
font-size: .32rem
}
ol,ul {
list-style: none
}
li {
list-style-type: none
}
em,i,th {
font-style: normal
}
.clearfix:after {
display: block;
overflow: hidden;
clear: both;
height: 0;
visibility: hidden;
content: ""
}
input,select,textarea {
-webkit-appearance: none;
outline: 0;
border: none;
resize: none;
color: #939599
}
img {
width: 100%;
display: block
}
#app {
position: relative;
min-height: 100vh;
background-color: #da2702
}
* {
margin: 0;
padding: 0;
-webkit-tap-highlight-color: transparent;
box-sizing: border-box
}
.comHidden {
white-space: nowrap
}
.comHidden,.comHidden1 {
overflow: hidden;
text-overflow: ellipsis
}
.comHidden1 {
display: -webkit-box;
-webkit-line-clamp: 2
}
.comHidden1,.main {
-webkit-box-orient: vertical
}
.main {
padding-top: 2.82rem;
width: 100%;
height: 100%;
background: #da2702 url(https://yanfeiobpub.obs.cn-east-3.myhuaweicloud.com/dfg/bottomprice_bgn.png) no-repeat 0 0;
background-size: 100%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-start
}
.step {
position: relative;
width: 7.1rem;
height: 3.1rem;
margin: auto
}
.step>img {
display: block;
width: 100%
}
.step .step-content {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: .15rem;
display: flex;
flex-direction: column;
padding: .22rem .54rem 0
}
.step .step-content .title {
font-size: .4rem;
line-height: 1em;
font-weight: 700;
color: #222;
background: linear-gradient(0deg,#fe3a3f,#faa450);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
text-align: center
}
.step .step-content ul {
flex: 1;
margin-top: .2rem;
margin-right: -.54rem;
overflow-y: auto
}
.step .step-content ul li {
line-height: .27rem
}
.step .step-content ul li .top-num {
display: inline-block;
margin-right: .1rem;
width: .61rem;
height: .27rem;
line-height: .27rem;
text-align: center;
background: url(https://img.bc.haodanku.com/cms/1629342498) no-repeat;
background-size: contain
}
.step .step-content ul li .text,.step .step-content ul li .top-num {
font-size: .24rem;
font-weight: 400;
color: #c78348
}
.step .step-content ul li+li {
margin-top: .14rem
}
.step .step-content .btn-block {
display: flex;
align-items: center;
justify-content: space-around;
margin-bottom: .2rem
}
.step .step-content .btn-block .btn {
display: flex;
align-items: center;
justify-content: center;
width: 2.1rem;
height: .56rem;
border-radius: .28rem;
font-size: .22rem;
font-weight: 700
}
.step .step-content .btn-block .btn i {
margin-left: .02rem
}
.step .step-content .btn-block .btn.to-sign-in {
background: #ff2e24;
color: #fff
}
.step .step-content .btn-block .btn.view-direct {
border: 1px solid #ff2e24;
background: #ffeceb;
color: #ff2e24
}
.video_preview {
width: 100%;
height: 100%;
position: relative
}
.video_preview i {
cursor: pointer;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
width: .64rem;
height: .64rem;
background-image: url(http://img.bc.haodanku.com/haodanku/1596246159);
background-size: 100%
}
.video_preview p {
width: 100%;
height: 100%;
background-image: url(http://img.bc.haodanku.com/haodanku/1613975046);
background-size: 100%
}
.btn_body {
height: .8rem;
text-align: center;
color: #fff;
font-size: .28rem;
line-height: .8rem
}
.btn_body,.btn_help {
width: 100%
}
.divcss {
position: absolute;
bottom: .5rem;
left: 50%;
transform: translateX(-50%);
margin-top: .25rem
}
.divcss,.divcss span {
display: flex;
align-items: center;
justify-content: center
}
.divcss span {
width: 2.38rem;
height: .64rem;
background: linear-gradient(90deg,#ff151f,#ff7033);
border-radius: .07rem;
color: #fff;
font-size: .26rem
}
.list-wrapper {
width: 100%;
justify-content: flex-start;
padding-bottom: 1.3rem
}
.list-wrapper>h6 {
font-size: .36rem;
font-family: PingFang SC;
font-weight: 700;
color: #fff;
text-align: center;
margin-bottom: .15rem
}
.newtop {
background-color: #a51212;
}
.head-fixed {
position: fixed;
top: 0;
left: 0;
z-index: 100;
background: #fff;
width: 100%
}
.search {
/* width:88%; */
/* background-color:#fff; */
border-radius: .1rem;
margin: 0 auto .2rem
}
.search,.search-box {
height: .72rem;
display: flex
}
.search-box {
width: 100%;
border-radius: .08rem 0 0 .08rem;
align-items: center
}
.search-box input {
flex: 1;
height: 100%;
padding-right: .1rem;
font-size: .24rem;
color: #333
}
.search-icon {
width: .74rem;
height: 100%;
background: url(http://img.bc.haodanku.com/haodanku/1596015010) no-repeat;
background-size: .35rem .35rem;
background-position: 50%
}
.search-btn {
width: 1.23rem;
height: .65rem;
background: linear-gradient(90deg,#fe3a3f,#faa450);
border-radius: .1rem;
margin-top: .035rem;
margin-right: .04rem;
display: flex;
align-items: center;
justify-content: center;
font-size: .28rem;
font-weight: 500;
color: #fff
}
.shoplist {
width: 100%;
margin: 0 auto;
background: #e7013a
}
.shoplist>li {
display: flex;
padding: .2rem .25rem;
background: #fff;
width: 94%;
margin: 0 auto .2rem;
border-radius: .08rem;
position: relative
}
.shop-img {
width: 2.2rem;
height: 2.2rem;
border-radius: .08rem
}
.shop-box {
display: flex;
flex: 1;
width: 50%;
padding: 0 0 0 .22rem;
flex-direction: column
}
.shop-box.active .shop-b {
margin-top: .05rem
}
.shop-title {
color: #333;
font-weight: 500;
font-size: .28rem;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap
}
.shop-money {
color: #999;
font-size: .22rem;
font-weight: 500;
margin-top: .2rem;
align-items: center
}
.shop-b,.shop-money {
display: flex;
justify-content: space-between
}
.shop-b {
margin-top: .05rem
}
.shop-b-l,.shop-b-m {
display: flex;
align-items: baseline
}
.shop-b-m {
font-size: .36rem;
font-weight: 700;
color: #fd471f
}
.shop-b-m i {
font-size: .26rem;
font-weight: 500
}
.shop-b-label {
color: #666;
font-size: .2rem;
text-decoration: line-through
}
.shop-b-label,.shop-btn {
display: flex;
align-items: center;
justify-content: center
}
.shop-btn {
position: absolute;
right: 0;
bottom: .21rem;
width: 1.3rem;
height: .55rem;
background: linear-gradient(90deg,#fe3a3f,#faa450);
border-radius: .28rem 0 0 .28rem;
font-weight: 500;
color: #fff;
font-size: .24rem
}
.shop-coupon {
bottom: .93rem;
border: 1px solid #ff856c;
border-right: 0;
background: #fff6f1;
color: #fd471f;
font-weight: 800
}
.shop-tips {
width: 3.5rem;
height: .38rem;
border-radius: .19rem;
display: flex;
align-items: center;
font-size: .2rem;
color: #fc471f;
font-weight: 500;
padding-left: .14rem;
margin-top: .05rem
}
.shop-tips img {
width: .14rem;
height: .18rem;
display: block;
margin-right: .06rem
}
.shop-tips.row-2 {
margin-top: .1rem;
color: #ff2b44;
background: linear-gradient(90deg,rgba(254,60,64,.1),hsla(0,0%,100%,.1));
padding-right: .5rem
}
.shop-tips.row-2 img {
margin-left: -.02rem;
width: .17rem
}
.shop-tips.row-2 p {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis
}
.tokenbox {
position: fixed;
top: 50%;
left: 50%;
width: 5rem;
height: 4rem;
border-radius: .2rem;
margin-left: -2.5rem;
margin-top: -2rem;
font-size: .3rem;
background-color: #fff;
color: #333;
overflow: hidden;
padding-top: .4rem;
display: none
}
.tokenbox>span {
display: block;
text-align: center;
margin-bottom: .24rem
}
.tokenbox>p {
color: #333;
padding: 0 .3rem;
line-height: 1.2rem;
min-height: 1.1rem;
text-align: center
}
.tokenbox>p em {
color: #ff1c43
}
.tokenbox>.copybtn {
width: 2.4rem;
height: .72rem;
background: linear-gradient(90deg,#ff1944,#ff4e33);
border-radius: .08rem;
color: #fff;
display: flex;
align-items: center;
justify-content: center;
font-weight: 500;
font-size: .28rem;
margin: .3rem auto 0
}
.tokenbox1 {
height: 3.6rem
}
.back_top {
width: .78rem;
height: .78rem;
position: fixed;
right: .2rem;
bottom: 1.4rem;
background: url(http://img.bc.haodanku.com/haodanku/1596017135) no-repeat;
background-size: 100% 100%
}
.combox {
width: 100%;
-webkit-overflow-scrolling: touch;
padding: .2rem 0
}
.realpic-loading {
color: #ffcda0;
font-size: .24rem;
text-align: center
}
.vmIconLoad {
width: .32rem;
height: .32rem;
font-size: 20px;
color: #4d74ff;
display: inline-block;
vertical-align: middle;
background-image: url(http://img.haodanku.com/Fs3CUOAV8FeUjyhyU-3xOO5DSphI);
background-repeat: no-repeat;
background-size: 100% 100%;
-webkit-animation: vmspinLoad 2s linear infinite;
animation: vmspinLoad 1.2s linear infinite
}
.vmIconLoad:before {
-webkit-font-smoothing: antialiased;
transform: translate(0)
}
.direct-img {
position: fixed;
z-index: 10000;
left: 0;
right: 0;
top: 0;
bottom: 0;
max-width: 7.5rem;
margin: auto;
padding: .5rem;
background: rgba(0,0,0,.3);
overflow: hidden
}
.direct-img .direct-box {
display: flex;
flex-direction: column;
height: 100%;
padding-bottom: .4rem;
background: #fff;
border-radius: .15rem;
overflow: hidden
}
.direct-img .direct-box .box-header {
position: relative;
color: #fc6e73;
font-size: .26rem;
font-weight: bolder;
text-align: center;
line-height: .8rem;
border-bottom: 1px solid #f0f0f0
}
.direct-img .direct-box .box-header .btn-close {
position: absolute;
top: .27rem;
right: .27rem;
width: .32rem;
height: .32rem;
cursor: pointer
}
.direct-img .direct-box .box-content {
flex: 1;
overflow: auto;
padding: .3rem
}
.direct-img .direct-box .box-content img {
display: block;
width: 100%;
height: auto
}
.fade-enter-active,.fade-leave-active {
transition: all .3s ease-in
}
.fade-enter,.fade-leave-to {
opacity: 0
}
.snapped-up {
z-index: 10000;
left: 0;
right: 0;
top: 0;
bottom: 0;
max-width: 7.5rem;
margin: auto;
padding: .5rem;
background: rgba(0,0,0,.3)
}
.snapped-up,.snapped-up .box {
position: fixed;
overflow: hidden
}
.snapped-up .box {
left: 50%;
top: 50%;
transform: translate(-50%,-50%);
display: flex;
flex-direction: column;
height: 6.8rem;
width: 5.8rem;
padding: 0 .42rem .4rem;
background: #fff;
border-radius: .15rem
}
.snapped-up .box .box-header {
color: #fc6e73;
font-size: .26rem;
font-weight: bolder;
text-align: center;
line-height: .8rem;
height: .92rem
}
.snapped-up .box .box-header .btn-close {
position: absolute;
top: .27rem;
right: .27rem;
width: .32rem;
height: .32rem;
cursor: pointer
}
.snapped-up .box .box-content {
flex: 1
}
.snapped-up .box .box-content .title {
text-align: center;
font-size: .3rem;
font-weight: 700;
color: #d92500;
line-height: .5rem
}
.snapped-up .box .box-content img {
display: block;
margin: .27rem 0 .33rem;
width: 100%;
height: auto
}
.snapped-up .box .box-content button {
width: 100%;
height: .8rem;
background: linear-gradient(90deg,#fe3a3f,#faa450);
border-radius: .4rem;
text-align: center;
font-size: .28rem;
font-weight: 700;
color: #fff;
line-height: .8rem;
border: 0;
outline: 0
}
.goback {
position: fixed;
top: .15rem;
left: 0;
width: 1.2rem;
height: .48rem
}
.nav {
margin: .2rem 0 .15rem
}
.nav-list {
display: flex;
padding-left: .45rem;
overflow-x: auto;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none
}
.nav-list:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden
}
.nav-list li {
font-size: .24rem;
color: #f17258;
background: #b92709;
flex-shrink: 0;
padding: .08rem .2rem;
margin-right: .2rem;
border-radius: .06rem;
cursor: pointer
}
.nav-list li:last-child {
margin-right: .4rem
}
.nav-list li.nav-active {
color: #fd471f;
background: #fff
}
.sort {
background-color: #e7013a;
padding-bottom: .2rem;
border-radius: .2rem .2rem 0 0
}
.sort-list {
display: flex;
border-bottom: .02rem solid #eb3a15;
color: #ff8f78;
justify-content: space-between
}
.sort-list>li {
width: 25%;
font-size: .26rem;
font-weight: 500;
color: #ff8f78;
display: inline-flex;
align-items: center;
justify-content: center;
padding: .24rem 0
}
.sort-list>li.sort-active {
color: #fff
}
.sort-list>li span {
position: relative;
height: .16rem;
margin-left: .06rem
}
.sort-list>li span i {
position: absolute;
width: 0;
height: 0;
border-color: #b92709 transparent transparent;
border-style: solid;
border-width: .06rem .06rem 0
}
.sort-list>li span i:first-child {
transform: rotate(180deg)
}
.sort-list>li span i:nth-child(2) {
bottom: 0
}
.sort-list>li span i.arrow-active {
border-color: #f2f2f2 transparent transparent
}
.ticket {
display: inline-flex;
align-items: center;
margin-top: .2rem;
font-size: 0;
font-family: Microsoft YaHei;
border-radius: 2px
}
.ticket .name {
width: .38rem;
font-weight: 300;
color: #fff;
display: inline-flex;
background: linear-gradient(180deg,#ff753c,#ff4b42);
border-radius: .04rem 0 0 .04rem
}
.ticket .name,.ticket .value {
height: .28rem;
font-size: .2rem;
align-items: center;
justify-content: center;
font-family: Microsoft YaHei
}
.ticket .value {
display: flex;
color: #fd471f;
background: #fff;
padding: 0 .05rem;
border: 1px solid #ff8209;
border-left: none;
font-weight: 500;
border-radius: 0 .04rem .04rem 0
}
.free-share {
position: fixed;
left: 0;
right: 0;
margin: auto;
width: 7.5rem;
height: 1.24rem;
background: linear-gradient(180deg,hsla(0,0%,100%,0),#ff3f17 50%);
bottom: 0;
display: flex;
align-items: center;
justify-content: center
}
.free-share.active {
display: none
}
.free-share img {
width: 6.16rem;
height: .86rem;
display: block
}
.shut {
position: absolute;
right: .2rem;
top: .2rem;
width: .4rem;
height: .4rem;
background: url(http://img.bc.haodanku.com/haodanku/1596096751) no-repeat;
background-size: 100% 100%
}
@-webkit-keyframes vmspinLoad {
0% {
transform: rotate(0)
}
50% {
transform: rotate(180deg)
}
to {
transform: rotate(1turn)
}
}
@keyframes vmspinLoad {
0% {
transform: rotate(0)
}
50% {
transform: rotate(180deg)
}
to {
transform: rotate(1turn)
}
}