@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: 4rem; height: 4rem; top: 17rem; left: 13vw; } .mx { position: absolute; z-index: 11; width: 4rem; height: 4rem; top: 17rem; left: 55vw; } .billing { width: 100%; height: 100%; left: 100%; position: fixed; z-index: 99; background-color: #f7f7f7; padding-top: 48px; overflow-y: scroll; box-sizing: border-box; } .billing:target { left: 0; transition: left 0.4s; } .list-class:target .billing-header { left: 0; transition: left 0.4s; } .account-header { position: relative; } .account-back { width: 4rem; height: 4rem; position: absolute; left: 0; top: 0.5rem; z-index: 99; } .container:target .billing { left: 100%; transition: left 0.4s; 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, .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%; } .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; */ } .card-box { width: 100%; position: relative; } .card-number { position: absolute; z-index: 2; top: 37%; 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: 48px; left: 100%; z-index: 10; width: 100%; } .home-box { position: relative; } .font-animation-box { position: absolute; background-color: rgba(255, 255, 255, 0.7); width: 30%; left: 25%; height: 3rem; top: 0.5rem; 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; } }