/* @media screen and (min-width: 320px) { html { font-size: 62.5%; } } @media screen and (min-width: 360px) { html { font-size: 65%; } } @media screen and (min-width: 384px) { html { font-size: 67.5%; } } @media screen and (min-width: 400px) { html { font-size: 70%; } } */ * { margin: 0; padding: 0; } html, body { width: 100%; moz-user-select: -moz-none; -moz-user-select: none; -o-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; font-family: "Arial"; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); } body { background-color: #fff; box-sizing: border-box; } img { margin: 0; } /* .header { width: 100%; height: 48px; background-color: #000; } */ .container { width: 100%; padding-bottom: 6rem; overflow: hidden; height: 100vh; box-sizing: border-box; } .bg { width: 100%; } .footer { position: fixed; bottom: 0; left: 0; z-index: 10; } .swiper-container { width: 100%; padding-bottom: 1rem; } .swiper-container img { width: 100%; } .swiper-slide { box-sizing: border-box; padding: 1.2rem; /* background-color: pink; */ } .swiper-pagination { } .swiper-pagination-bullet { width: 6px !important; height: 6px !important; background-color: rgba(0, 0, 0, 0.5) !important; } .swiper-pagination-bullet-active { width: 1rem !important; border-radius: 2.3rem !important; background-color: #ababab !important; } .tips { width: 100%; text-align: center; line-height: 2; } .top-header { display: none; width: 100%; position: fixed; top: -5px; left: 0; z-index: 2222; } .banner { position: relative; } .banner .account { position: absolute; z-index: 11; width: 12vw; height: 12vw; top: 58.5vw; left: 13vw; } .mx { position: absolute; z-index: 11; width: 12vw; height: 12vw; top: 58.5vw; left: 55vw; } .billing { width: 100%; height: 100%; left: 100%; position: fixed; z-index: 99; /* background-color: #fff; */ background-color: #f7f7f7; /* padding-top: 48px; */ overflow-y: scroll; box-sizing: border-box; transition: left 0.4s; top: 0; /* border-top: 28px solid #fff; */ } .my-account { width: 100%; height: 100%; left: 100%; position: fixed; z-index: 99; top: 0; /* background-color: #fff; */ background-color: #f7f7f7; /* padding-top: 48px; */ overflow-y: scroll; box-sizing: border-box; transition: left 0.4s; border-top: 32px solid #fff; } .my-account:target { left: 0; } @keyframes moveLeft { 0% { let: 100%; } 100% { let: 70%; } } @keyframes moveRight { 0% { let: 0%; } 100% { let: 100%; } } .billing:target { left: 0; /* transition: left 0.4s; */ } .list-class:target .billing-header { left: 0; transition: left 0.4s; } .account-header { position: relative; /* border-top: 28px solid #fff; */ } .account-back { width: 4rem; height: 4rem; position: absolute; left: 0; top: 0.5rem; z-index: 99; } /* .container:target .billing { left: 100%; position: fixed; } .container:target .billing-header { left: 100%; transition: left 0.4s; } */ .loading { width: 3rem; position: fixed; z-index: 100; top: 48%; left: 50%; margin-left: -1.5rem; animation: move 2s linear infinite; } @keyframes move { 100% { transform: rotate(360deg); } } .bb-list-box { /* background-color: #f7f7f7; min-height: 88vh; */ } .bb-list, .bb-list .item { width: 100%; } .bb-list .item { position: relative; } .bb-list .item .card { position: absolute; z-index: 2; /* top: 2.35rem; */ top: 13%; font-size: 1.7rem; color: rgba(0, 0, 0, 0.7); left: 18.5%; width: 65%; background-color: #fff; } .bb-list .item span { font-size: 1.4rem; padding-left: 0.3rem; } .bb-list .item .money { position: absolute; right: 3.3rem; top: 36.8%; font-size: 2.3rem; font-weight: 600; color: rgba(0, 0, 0, 0.7); background-color: #fff; min-width: 7rem; text-align: right; } .billing-list { width: 100%; /* background-color: #f7f7f7; min-height: 80vh; */ } .billing-list .item { position: relative; width: 100%; } .billing-list .card-l { position: absolute; width: 100%; top: 0.8rem; } .billing-list .card-l .row { display: flex; justify-content: space-between; padding: 0 1.45rem; align-items: center; /* background-color: red; */ width: 100%; box-sizing: border-box; } .billing-list .name { font-size: 1.7rem; width: 40%; background-color: #fff; color: rgba(0, 0, 0, 0.7); } .row .add { color: #ecba64; font-size: 1.55rem; margin-right: 2.6rem; width: 50%; background-color: #fff; text-align: right; } .time { color: rgba(0, 0, 0, 0.6); font-size: 1.38rem; margin-top: 0.2rem; min-width: 45%; background-color: #fff; } .ye { color: rgba(0, 0, 0, 0.6); font-size: 1.38rem; margin-top: 0.3rem; min-width: 40%; background-color: #fff; margin-right: 2.5rem; text-align: right; } .row .jian { color: rgba(0, 0, 0, 0.7); } .billing-list .item { margin-top: -0.3rem; } .billing-list .item .card-l::after { content: ""; height: 1px solid #e5e5e5; position: absolute; left: 1.45rem; bottom: 0; } .card-box { width: 100%; position: relative; border-top: 32px solid #fff; } .card-number { position: absolute; z-index: 2; top: 36.4%; font-size: 1.7rem; color: rgba(0, 0, 0, 0.7); left: 11.2%; padding-right: 1rem; background-color: #fff; } .billing-header { position: fixed; top: 0; left: 100%; z-index: 10; width: 100%; /* border-top: 48px solid #fff; */ border-top: 9px solid #fff; } .home-box { position: relative; } .font-animation-box { position: absolute; /* background-color: rgba(255, 255, 255, 0.7); */ width: 30%; left: 25%; height: 3rem; top: 11.5vw; font-size: 1.3rem; color: #fff; overflow: hidden; } .font-animation-box .box-list div { height: 3rem; display: flex; align-items: center; } .font-animation-box .box-list { width: 100%; height: 6.4rem; position: absolute; top: 3rem; animation: fonMoveTop 5s infinite backwards; } @keyframes fonMoveTop { 0% { top: 3rem; } 10% { top: 0; } 50% { top: 0; } 60% { top: -3rem; } 99.99999% { top: -3rem; } 100% { top: 3rem; } } .toList { display: block; position: absolute; bottom: 2rem; left: 5%; width: 11rem; height: 4rem; z-index: inherit; } .list-class { /* padding-top: 0; */ /* position: relative; */ } .filter { position: absolute; /* background-color: rgba(0, 0, 0, 0.2); */ left: 0; top: 21.4vw; /* top: 0; */ padding: 1.5rem; font-size: 1.3rem; display: flex; width: 100%; justify-content: space-between; box-sizing: border-box; } .filter-item, .filter-item-last { flex: 1; /* padding: 1.3vw 4.3vw; */ padding: 0.6rem 0; background-color: #fff; margin-left: 1.4rem; border-radius: 3rem; color: rgba(0, 0, 0, 0.7); display: flex; align-items: center; justify-content: center; white-space: nowrap; } .filter-item:first-child { margin-left: 0; } .filter-item.active { background-color: #f3b046; color: #fff; } .moveRight { left: 0 !important; } .filter-item-last { overflow: hidden; }