body{ display: flex; height: 100vh; flex-direction: column; } .head { width: 100%; flex: 1; background: url(./img/图层1.png) no-repeat; background-size: cover; position: relative; } .head_mask { width: 100%; height: 100%; background: #0000005b; } .head_content { width: 100%; height: .9rem; display: flex; padding: 0 0.37rem; box-sizing: border-box; align-items: center; justify-content: space-between; position: fixed; top:0; } .head_list { display: flex; align-items: center; justify-content: space-between; font-size: 0.3rem; color: #fefefe; } .head_list .active{ position: relative; } .head_list .active::after{ position:absolute; content: ""; width: 17.5px; height: 1px; background-color: #ffffff; box-shadow: 0px 1px 1px 0px rgba(12, 0, 255, 0.35); border-radius: 0.5px; left: 50%; transform: translateX(-50%); bottom: -5px; } .head_list li { margin-left: 11.5px; } .head_content ul li:first-child { margin-left: 0 !important; } .head_content img:first-child { width: 0.42rem; height: 0.42rem; } .head_content img:last-child { width: 0.43rem; height: 0.43rem; } .user_info_head{ position: relative; } .user_info{ position: absolute; right: .18rem; bottom: .1rem; display: flex; align-items: center; flex-direction: column; } .user_info_head img:first-child{ width: 0.96rem; height: 0.97rem; border-radius: 100%; border: solid 0.03rem #ffffff; } .user_info_head img:last-child{ width: 0.34rem; height: 0.33rem; position: absolute; bottom: 0.08rem; left: 50%; transform: translateX(-50%); } .content_list li{ display: flex; align-items: center; flex-direction: column; } .content_list li img{ width: 0.68rem; height: 0.63rem; margin-top: 0.27rem; } .content_list li .text{ font-size: 0.2rem; color: #ffffff; margin-top: 0.15rem; } .store{ width: 5.85rem; position: absolute; left: 0.3rem; bottom: 0; } .stotre_title{ width: 100%; height: 0.65rem; display: flex; align-items: center; } .stotre_title img{ width: 0.28rem; height: 0.26rem; } .stotre_title span{ font-size: 0.26rem; color: #ffc600; } .stotre_content{ width: 5.85rem; height: 1.68rem; padding-left: 0.1rem; box-sizing: border-box; background: #fff; display: flex; align-items: center; position: relative; } .stotre_content img:first-child{ width: 1.48rem; height: 1.48rem; } .tt { width: 0.46rem; height: 0.46rem; position: absolute; right: 0.34rem; bottom: 0.17rem; } .stotre_introduce{ display: flex; flex-direction: column; margin-left: 0.15rem; } .introduce{ font-size: 0.28rem; color: #333333; } .price{ display: flex; align-items: center; } .price span{ font-size: 0.28rem; color: #333333; } .stotre_introduce .price img { width: 0.6rem; height: 0.24rem; } .count{ font-size: 0.2rem; color: #626262; } .introduce, .price{ margin-bottom: 0.1rem; } .music{ width: 100%; height: 0.65rem; display: flex; align-items: center; } .music span{ font-size: 0.24rem; color: #ffffff; } .music img{ width: 0.27rem; height: 0.28rem; margin-right: 0.13rem; } .footer { width: 100%; height: 50px; display: flex; align-items: center ; justify-content: space-between; padding-left: 19.5px; padding-right: 27px; box-sizing: border-box; background: #000; } .footer a{ font-size: 12px; color: #ffffff; } .footer .active a{ font-size: 15px; color: #ffffff; } .footer li{ font-family: AdobeHeitiStd-Regular; font-size: 12px; color: #ffffff; } .footer .active{ position: relative; } .footer .active::after{ width: 25.5px; height: 1.5px; position: absolute; content: ""; background-color: #ffffff; border-radius: 0.75px; left: 50%; transform: translateX(-50%); bottom: -11.6px; }