.m-content { width: 10rem; margin: 0 auto; position: relative; overflow: hidden; background: #F3F3F3; } .top-bg { width: 10.8rem; height: 3.25rem; background: url(../images/top-bg.png) no-repeat; background-size: 100% 100%; position: absolute; left: -0.4rem; top: -1.2rem; } .nav-btn { font-size: 0.5rem; font-weight: 700; width: 10.8rem; text-align: center; position: relative; top: 1.6rem; } .nav-btn>div { width: 2rem; display: inline-block; height: 0.8rem; text-align: center; color: #FFABEE; position: relative; } .nav-btn>div img { display: none; position: absolute; width: 0.44rem; left: 50%; margin-left: -0.22rem; bottom: 0; } .nav-btn .nav-click { color: #ffffff; } .nav-btn .nav-click img { display: block; } .nav-box { position: absolute; top: 0; height: 2rem; background: #f3f3f3; width: 10rem; transition: 0.35s all; z-index: 450; } .nav-box-show { position: fixed; transform: translateY(-3.5rem); } .title-nav { position: absolute; height: 0.75rem; line-height: 0.75rem; width: 9.35rem; margin: 0 auto; font-size: 0; left: 0.325rem; top: 1.8rem; } .title-nav .title-nav-content { width: 13rem; height: 0.75rem; } .title-nav .title-nav-box { height: 0.75rem; width: 8rem; overflow: scroll; -webkit-overflow-scrolling: touch; } .title-nav h2 { width: 1.3rem; height: 0.75rem; display: inline-block; font-size: 0.4rem; color: #606060; text-align: center; } .recommend-swiper { width: 9.35rem; height: 5.05rem; margin: 0 auto; overflow: hidden; margin-top: 0.2rem; position: relative; } .recommend-swiper .mySwiper { width: 9.35rem; height: 5.05rem; } .recommend-swiper .swiper-pagination { position: absolute; bottom: 0.2rem !important; } .recommend-swiper .video { width: 9.35rem; height: 5.05rem; border-radius: 0.1rem; } .swiper-slide { width: 9.35rem; height: 5.05rem; position: relative; } .swiper-img { width: 9.35rem; height: 5.05rem; text-align: center; overflow: hidden; position: relative; border-radius: 0.2rem; background: url(../images/nav-img.png) no-repeat; background-size: cover; } .swiper-img .top-img-shadow { width: 9.35rem; height: 5.05rem; position: absolute; left: 0; bottom: 0; background: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)); } .swiper-time { width: 1.35rem; height: 0.55rem; line-height: 0.55rem; font-size: 0.3rem; text-align: center; color: #ffffff; position: absolute; top: 0.3rem; right: 0; background: rgba(0, 0, 0, 0.5); border-radius: 1rem 0 0 1rem; } .play-icon { width: 1.06rem; position: absolute; top: 1.85rem; left: 4.14rem; } .swiper-name { font-size: 0.45rem; font-weight: 700; position: absolute; color: #ffffff; top: 3.4rem; left: 0.3rem; } .swiper-face-name { position: absolute; top: 4.2rem; left: 0.3rem; line-height: 0.65rem; color: #ffffff; font-size: 0.3rem; text-indent: 0.8rem; z-index: 10; } .swiper-face-name img { left: 0; position: absolute; height: 0.55rem; width: 0.55rem; border-radius: 50%; border: 0.05rem solid #E13D85; } .add-face-name { position: absolute; z-index: 10; top: 4.2rem; left: 0.3rem; line-height: 0.65rem; color: #ffffff; font-size: 0.3rem; text-indent: 0.8rem; } .add-face-name img { left: 0; position: absolute; height: 0.55rem; width: 0.55rem; border-radius: 50%; border: 0.05rem solid #E13D85; } .swiper-more { width: 2rem; position: absolute; height: 0.5rem; bottom: 0.2rem; right: 0; } .swiper-more .swiper-more1 { color: #ffffff; font-size: 0.3rem; width: 1rem; height: 0.5rem; line-height: 0.5rem; float: left; position: relative; text-indent: 0.5rem; } .swiper-more .swiper-more1 img { left: 0; position: absolute; width: 0.4rem; top: 0.05rem; } .swiper-more .swiper-more2 { color: #ffffff; font-size: 0.3rem; width: 1rem; height: 0.5rem; line-height: 0.5rem; float: left; position: relative; text-indent: 0.5rem; } .swiper-more .swiper-more2 img { left: 0; position: absolute; width: 0.4rem; top: 0.05rem; } .module-title { position: relative; height: 0.5rem; color: #333333; font-size: 0.4rem; font-weight: 700; text-indent: 0.15rem; margin-left: 0.33rem; margin-top: 0.4rem; } .module-title img { height: 0.32rem; top: 0.09rem; position: absolute; left: 0; } .more-live-box { height: 3rem; width: 10rem; overflow-x: scroll; white-space: nowrap; margin-top: 0.4rem; position: relative; } .more-live-box .live-box { display: inline-block; width: 2.4rem; height: 3rem; margin-left: 0.2rem; float: left; } .more-live-box .live-face-box { width: 2.4rem; height: 2.4rem; border-radius: 0.2rem 0.2rem 0 0; overflow: hidden; font-size: 0; background: #fff; } .more-live-box .live-face-box img { width: 2.4rem; height: 2.4rem; } .more-live-box .live-box-name { height: 0.6rem; width: 2.4rem; line-height: 0.6rem; background: #fff; color: #424242; font-size: 0.3rem; text-indent: 0.2rem; border-radius: 0 0 0.2rem 0.2rem; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } .more-live-box .live-box-cotnent { width: 13.5rem; } .more-live-box .live-box-cotnent .live-box:nth-child(1) { margin-left: 0.3rem; } .recommended-videos { height: 4.3rem; width: 10rem; overflow-x: scroll; margin-top: 0.4rem; margin-bottom: 0.5rem; } .videos-content { width: 31rem; } .videos-box { width: 7.35rem; height: 4.3rem; background: url(../images/video-bg.png) no-repeat; background-size: cover; border-radius: 0.2rem; margin-left: 0.3rem; float: left; position: relative; } .videos-box .play-icon { left: 3.15rem; top: 1.35rem; } .videos-shadow { border-radius: 0.2rem; width: 7.35rem; height: 4.3rem; position: absolute; pointer-events: none; background: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)); z-index: 1; } .video-time { width: 1.35rem; height: 0.55rem; line-height: 0.55rem; font-size: 0.3rem; text-align: center; color: #ffffff; position: absolute; top: 0.3rem; right: 0; background: rgba(0, 0, 0, 0.5); border-radius: 1rem 0 0 1rem; z-index: 2; } .video-more { z-index: 2; width: 2rem; position: absolute; height: 0.5rem; bottom: 0.2rem; right: 3.9rem; } .video-more .video-more1 { color: #ffffff; font-size: 0.3rem; width: 1rem; height: 0.5rem; line-height: 0.5rem; float: left; position: relative; text-indent: 0.5rem; } .video-more .video-more1 img { left: 0; position: absolute; width: 0.4rem; top: 0.05rem; } .video-more .video-more2 { color: #ffffff; font-size: 0.3rem; width: 1rem; height: 0.5rem; line-height: 0.5rem; float: left; position: relative; text-indent: 0.5rem; } .video-more .video-more2 img { left: 0; position: absolute; width: 0.4rem; top: 0.05rem; } .swiper-pagination-bullet-active { background: #E53996; } .video-face { z-index: 2; width: 1.05rem; height: 1.05rem; border-radius: 50%; position: absolute; border: 0.05rem solid #E13D85; top: 3rem; left: 0.2rem; } .video-title { z-index: 2; font-size: 0.35rem; color: #fff; position: absolute; top: 3.1rem; left: 1.45rem; } .add-video-box { position: relative; width: 9.35rem; min-height: 6.75rem; margin: 0 auto; border-radius: 0.2rem; overflow: hidden; margin-top: 0.3rem; background: #FFFFFF; } .add-video-img { width: 9.35rem; height: 5.08rem; background: url(../images/add-img.png) no-repeat; background-size: cover; position: relative; background-position-y: center; } .add-video-text-box { height: 1.65rem; width: 9.35rem; position: relative; } .add-video-text-box>p { color: #131313; font-size: 0.35rem; text-indent: 0.28rem; margin-top: 0.2rem; font-weight: 700; } .tag-content { margin-left: 0.28rem; margin-top: 0.15rem; } .tag-content .tag { min-width: 1.05rem; height: 0.45rem; background: #FFE8F1; color: #E53985; font-size: 0.3rem; line-height: 0.45rem; text-align: center; float: left; margin-right: 0.2rem; border-radius: 0.1rem; margin-bottom: 0.2rem; } .add-shadow { width: 9.35rem; height: 5.08rem; background: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)); position: absolute; top: 0; left: 0; pointer-events: none; z-index: 5; } .add-time { color: #fff; font-size: 0.3rem; position: absolute; z-index: 10; right: 0.4rem; top: 4.3rem; } .grap-swiper-box { width: 10rem; height: 5.6rem; } .grap-name-box { height: 1.6rem; width: 10rem; position: relative; } .grap-user-face { width: 0.8rem; height: 0.8rem; position: absolute; top: 0.4rem; left: 0.4rem; border-radius: 100%; } .grap-name-p1 { font-size: 0.35rem; color: #353535; text-indent: 1.6rem; padding-top: 0.4rem; } .grap-name-p2 { font-size: 0.3rem; color: #919191; text-indent: 1.6rem; } .grap-like { width: 1.78rem; height: 0.98rem; background: url(../images/like.png) no-repeat; background-size: 100% 100%; position: absolute; color: #fff; font-size: 0.33rem; font-weight: 700; line-height: 0.82rem; right: 0.2rem; text-indent: 0.7rem; top: 0.4rem; } .grap-content { min-height: 2.6rem; width: 10rem; border-bottom: 1px solid #E9E9E9; } .grap-title { color: #2A2A2A; font-size: 0.45rem; font-weight: 700; padding-top: 0.3rem; width: 9.3rem; margin: 0 auto; } .grap-more { height: 0.75rem; line-height: 0.75rem; position: relative; font-size: 0; padding-top: 0.1rem; } .grap-more .grap-more1 { float: left; height: 0.75rem; font-size: 0.3rem; color: #A4A4A4; margin-right: 0.3rem; margin-left: 0.4rem; } .grap-more .grap-more1>img { vertical-align: middle; width: 0.4rem; margin-top: -0.08rem; } .grap-more .grap-more2 { float: left; height: 0.75rem; font-size: 0.3rem; color: #A4A4A4; } .grap-more .grap-more2>img { vertical-align: middle; width: 0.4rem; margin-top: -0.08rem; } .grap-msg-box { position: relative; width: 10rem; border-bottom: 1px solid #E9E9E9; } .grap-msg-top { font-size: 0.45rem; color: #333333; font-weight: 700; text-indent: 0.4rem; padding-top: 0.3rem; } .grap-msg-content { width: 10rem; position: relative; margin-top: 0.3rem; } .grap-msg-text { width: 8.3rem; background: #EEEEEE; margin-left: 1.1rem; border-radius: 0.1rem; } .grap-msg-text-name { color: #323232; font-size: 0.3rem; font-weight: 700; text-indent: 0.25rem; padding-top: 0.25rem; } .grap-msg-text-p { margin-left: 0.3rem; color: #323232; font-size: 0.3rem; margin-right: 0.2rem; line-height: 0.5rem; padding-bottom: 0.2rem; } .grap-msg-face { width: 0.7rem; height: 0.7rem; border-radius: 50%; position: absolute; left: 0.25rem; } .grap-bottom-box { height: 1.05rem; width: 10rem; text-align: center; font-size: 0.35rem; color: #E53B86; line-height: 1.05rem; } .grap-text2 { font-size: 0.4rem; font-weight: 700; color: #333333; margin-left: 0.3rem; padding-top: 0.4rem; } .more-btn { width: 0.42rem; position: absolute; right: 0; top: 0.13rem; } .layer-tag-box { position: fixed; top: -12rem; left: 0; width: 10rem; height: 12rem; background: #FFFFFF; border-radius: 0 0 0.25rem 0.25rem; z-index: 800; transition: 0.35s all; } .layer-shadow { display: none; position: fixed; width: 100vw; height: 100vh; background: rgba(0, 0, 0, 0.4); z-index: 5; top: 0; left: 0; z-index: 500; } .layer-tag-title { color: #333333; font-weight: 700; font-size: 0.4rem; text-indent: 0.4rem; padding-top: 0.4rem; } .layer-tag-ul { width: 10rem; height: 10.8rem; overflow: scroll; -webkit-overflow-scrolling: touch; } .layer-tag-ul li { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 2.8rem; height: 0.9rem; border-radius: 1rem; margin-left: 0.4rem; background: #F4F4F4; float: left; margin-top: 0.25rem; text-align: center; line-height: 0.9rem; color: #353535; font-size: 0.35rem; font-weight: 700; } .layer-tag-ul .tag-click { background: #E53985; color: #fff; } .big-img-box { width: 100vw; height: 100vh; position: fixed; top: 0; left: 0; z-index: 500; background: rgba(0, 0, 0, 0.7); } .big-img-box .swiper-slide img { width: 10rem; } .big-img-box .swiper-slide { width: 100vw !important; height: 100vh !important; line-height: 100vh !important; font-size: 0; } .big-img-box .swiper-slide img { vertical-align: middle; } .big-img-box .swiper-pagination { width: 10rem; position: absolute; bottom: 0.5rem; } .big-img-box .swiper-pagination-bullet { background: #fff; opacity: 1; } .big-img-box .swiper-pagination-bullet-active { background: #E53996; } .big-img-close { color: #fff; } .tag-go { color: #E53985 !important; } .bottom-nav { width: 10.64rem; height: 2.24rem; background: url(../images/bottom-nav.png) no-repeat; background-size: 100% 100%; position: fixed; z-index: 500; bottom: -0.24rem; left: 50%; margin-left: -5.32rem; } .bottom-nav-h1 { font-size: 0.3rem; position: absolute; color: #000; top: 1.3rem; left: 1.93rem; } .bottom-nav-btn { width: 1.85rem; height: 0.8rem; position: absolute; left: 8.1rem; top: 0.8rem; } .bottom-close-btn { width: 0.5rem; height: 0.5rem; position: absolute; left: 9.8rem; top: 0.35rem; } .back { width: 0.6rem; position: fixed; left: 0.3rem; z-index: 800; top: 0.3rem; } .topUp { position: absolute; top: 1.6rem; right: 0.8rem; font-size: 0.4rem; color: #fff; height: 0.8rem; line-height: 0.8rem; z-index: 9; }