.container { overflow: hidden; background: #fff; } .ul::-webkit-scrollbar{ display: none; } .linear-mask{ position: fixed; bottom: 0; right: 0; width: 100%; height: 50%; background: linear-gradient(to top, rgba(0,0,0,1),rgba(0,0,0,0)); pointer-events: none; opacity: 1; transition: ease all 0.3s; z-index: 2; } .mask-hidden{ opacity: 0; } .mall-logo{ position: fixed; bottom: 15px; right: 25px; width: 80px; height: auto; pointer-events: none; z-index: 999; } .search-con{ position: fixed; bottom: 0; right: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.8); z-index: 9999; } .no-record{ width: calc(100% - 80rpx); margin: 40rpx 0 0 60rpx; } .sc-con{ width: calc(100% - 80rpx); line-height: 60rpx; height: 60rpx; border: 1px solid #808080; border-radius: 30rpx; margin: 20rpx 0 0 40rpx; background: #fff; position: relative; } .sc-con input{ width: 90%; background: none; border: none; padding-left: 30rpx; font-size: 24rpx; color: #000; line-height: 40rpx; height: 56rpx; } .sc-con image{ width: 40rpx; height: 40rpx; display: inline-block; position: absolute; top: 50%; transform: translateY(-50%); right: 20rpx; } .header { /* background-color: #fff; */ /* padding-left: 46rpx; padding-right: 46rpx; */ margin-top: 0; padding: 12rpx 30rpx 22rpx; /* left: 30rpx; */ position: relative; } .fixed { position: fixed; padding-left: 30rpx; padding-right: 30rpx; left: 0; width: 100vw; z-index: 999; } .header .ul{ display: flex; /* justify-content: space-between; */ align-items: baseline; height: 40rpx; } .header .ul .li { flex: 0 0 auto; text-align: center; margin-right: 40rpx; } .header .ul .li text { color: #131D34; font-size: 30rpx; font-weight: bold; padding: 10rpx; } .header .ul .li image { width: 80rpx; height: 80rpx; margin-bottom: 14rpx; display: block; } .header .ul .active { position: relative; } .header .ul .active text { font-size: 36rpx; z-index: 2; position: relative; color: #ED5D18; } .header .ul .active::after { content: ''; position: absolute; bottom: -2px; left: 25%; right: 25%; height: 2px; background: #ED5D18; border-radius: 10px; z-index: 1; } .search{ position: relative; z-index: 99; height: 80rpx; border: 1px solid rgba(0,0,0,0.1); border-radius: 4px; background: #fff; margin: 0 30rpx 46rpx; } .search view{ background: none; width: 80%; border: none; padding-left: 20rpx; font-size: 24rpx; color: #fff; line-height: 24rpx; vertical-align: middle; } .search input{ color:rgba(0,0,0,0.3); height: 100%; width: 100%; padding: 0 28rpx 0 70rpx; position: relative; z-index: 999; border-radius: 4px; font-size: 14px; border: none; } .search image{ width: 28rpx; height: 28rpx; display: inline-block; position: absolute; top: 50%; transform: translateY(-50%); left: 28rpx; } .body{ z-index: 11; position: relative; padding: 0 30rpx 22rpx; overflow: hidden; width: 100%; font-size: 0; min-height: calc(100vh - 80rpx); border-top: 5px solid rgb(245,245,245); } .body::-webkit-scrollbar {display:none} .body .ul { position: relative; width: 100%; font-size: 0; z-index: 1; overflow: hidden; margin-top: 10rpx; } .body .li { position: relative; overflow: hidden; padding: 26rpx 0; width: 100%; border-radius: 4px; background-color: #fff; border-bottom: 1px solid rgba(0,0,0,0.1); display: flex; } .body .li > .b-image{ width: 210rpx; height: 160rpx; border-radius: 2px; overflow: hidden; position: relative; flex: 0 0 auto; } .body .li > .b-image .cover { width: 100%; height: 100%; } .body .li > .b-image .icon { position: absolute; left: 3px; bottom: 1px; width: 46rpx; z-index: 2; height: 54rpx; } .body .li .b-content { margin-left: 20rpx; display: flex; flex-direction: column; justify-content: center; } .body .li .b-title { font-size: 30rpx; color: #131D34; font-weight: bold; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; white-space: normal !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-bottom: 2rpx; } .body .li .b-addres { font-size: 22rpx; font-family: PingFang SC; font-weight: 400; color: #131D34; opacity: 1; margin-bottom: 6rpx; } .body .li .b-maker { opacity: 1; margin-bottom: 6rpx; } .body .li .b-maker text{ display: inline-block; font-size: 22rpx; font-family: PingFang SC; font-weight: 400; padding: 4rpx; background: linear-gradient(180deg, #FCEDE5 0%, #FBFDFD 100%); margin-right: 14rpx; color: #666C7D; border-radius: 2px; } .body .li .b-money text:nth-child(1){ color: #ED5D18; font-size: 28rpx; font-weight: bold; margin-right: 7px; } .body .li .b-money text:nth-child(2){ color: #999999; font-size: 24rpx; margin-right: 7px; } .unbrand { margin-top: 180rpx; text-align: center; } .unbrand image { display: inline-block; width: 250rpx; height: 274rpx; } .unbrand .text { color: #666C7D; font-size: 30rpx; margin-top: 40rpx; } .banner { margin: 16rpx 0 38rpx; position: relative; } .banner swiper { height: 296rpx; } .banner .swiper-item image, .banner .swiper-item { width: 100%; height: 100%; } .banner .swiper-item { border-radius: 4px; overflow: hidden } .dots { position: absolute; bottom: 8rpx; left: 50%; transform: translateX(-50%); z-index: 2; } .dots view { display: inline-block; width: 4px; height: 4px; background: #FFFFFF; border-radius: 2px; opacity: 0.5; margin: 0 4rpx } .dots view.dotactive { width: 8px; opacity: 1; } .hotcateg { margin-bottom: 40rpx; } .hotcateg .title { font-size: 30rpx; font-weight: bold; line-height: 44rpx; color: #131D34; margin-bottom: 14rpx; padding: 0 46rpx; } .hotcateg .swiper-item { margin: 0 10rpx; position: relative; border-radius: 4px; overflow: hidden; width: calc(100% - 20rpx); height: 100%; } .hotcateg .swiper-item image { width: 100%; height: 100%; } .hotcateg .swiper-item view { position: absolute; bottom: 0; left: 0; right: 0; padding: 8rpx 24rpx; font-size: 22rpx; color: #fff; background-color: rgba(0,0,0,0.4); text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); } .bgimg { position: fixed; left: 0; top: 0; width: 100vw; height: 480rpx; z-index: 0; } .bgimg image { width: 100%; height: 100%; } .page-title { padding: 110rpx 32rpx 20rpx; font-size: 32rpx; z-index: 9999; position: fixed; left: 0; top: 0; width: 100vw; overflow: hidden; background: #fff; } .page-title image { width: 100%; position: absolute; left: 0; top: 0; height: 480rpx; } .page-title text { position: relative; color: #000; z-index: 1; } .zwf { height: 183rpx; } .scene-icon { --width: 14px; --height: 5px; padding: calc(var(--height) * 1) calc(var(--width) * 0.3); position: absolute; left: 4px; bottom: 2px; width: calc(--width); height: calc(--height); z-index: 3; } .brick { text-align:center; position:relative; width: var(--width); height: var(--height); transform-style:preserve-3d; transform-origin: calc(var(--width) / 2) calc(var(--height) / 2); margin: 0 auto calc(var(--width) / 12); } .brick-1 { animation: rorate 2s 1s infinite linear; transform: rotateX(-30deg) rotateY(45deg) translateZ(30px); } .brick-2 { animation: rorate 2s 0.75s infinite linear; transform: rotateX(-30deg) rotateY(45deg) translateZ(20px); } .brick-3 { animation: rorate 2s 0.5s infinite linear; transform: rotateX(-30deg) rotateY(45deg) translateZ(10px); } .face { width:var(--width); height: var(--height); overflow:hidden; position:absolute; background: rgba(255,255,255,0.4); opacity: 0; } .brick.enter { transition: 0.5s all; transform: rotateX(-30deg) rotateY(45deg); } .brick.enter .face { transition: 0.5s all; opacity: 1; } .brick-2 .face { background: rgba(255,255,255,0.3); } .brick-2 .brick-front, .brick-back { background: rgba(255,255,255,0.4); } .brick-3 .face { background: rgba(255,255,255,0.2); } .brick-3 .brick-front, .brick-back { background: rgba(255,255,255,0.1); } .brick-front { transform:translate3d(0,0, calc(var(--width) / 2)); background: rgba(255,255,255,0.6); } .brick-top { width:var(--width); height:var(--width); transform:rotateX(90deg) translate3d(0,0, calc(var(--width) / 2)); background-color: rgba(255,255,255,0.8); } .brick-bottom { width:var(--width); height:var(--width); transform: rotateX(-90deg) translate3d(0,0, calc(var(--height) / 2)); background-color: rgba(255,255,255,0.8); } .brick-left { transform:rotateY(-90deg) translate3d(0,0,calc(var(--width) / 2)); background: rgba(255,255,255,0.5); } .brick-right { transform:rotateY(90deg) translate3d(0,0,calc(var(--width) / 2)); background: rgba(255,255,255,0.5); } .brick-back { transform:rotateY(180deg) translate3d(0,0,calc(var(--width) / 2)); background: rgba(255,255,255,0.6); } .brick { width: var(--width); height: var(--height); transform-origin: calc(var(--width) / 2) calc(var(--height) / 2); margin: 0 auto calc(var(--width) / 12); } .brick.enter { transition: 0.5s all; transform: rotateX(-30deg) rotateY(45deg); } .brick.enter .face { transition: 0.5s all; opacity: 1; } .brick-1 { animation: rorate 2s 1s infinite linear; transform: rotateX(-30deg) rotateY(45deg) translateZ(30px); } .brick-2 { animation: rorate 2s 0.75s infinite linear; transform: rotateX(-30deg) rotateY(45deg) translateZ(20px); } .brick-3 { animation: rorate 2s 0.5s infinite linear; transform: rotateX(-30deg) rotateY(45deg) translateZ(10px); } .face { width:var(--width); height: var(--height); } .brick-front { transform:translate3d(0,0, calc(var(--width) / 2)); } .brick-top { width:var(--width); height:var(--width); transform:rotateX(90deg) translate3d(0,0, calc(var(--width) / 2)); } .brick-bottom { width:var(--width); height:var(--width); transform: rotateX(-90deg) translate3d(0,0, calc(var(--height) / -2)); } .brick-left { transform:rotateY(-90deg) translate3d(0,0,calc(var(--width) / 2)); } .brick-right { transform:rotateY(90deg) translate3d(0,0,calc(var(--width) / 2)); } .brick-back { transform:rotateY(180deg) translate3d(0,0,calc(var(--width) / 2)); } @keyframes rorate { 0% { transform: rotateX(-30deg) rotateY(-45deg) ; } 50% { transform: rotateX(-30deg) rotateY(-315deg) ; } 100%{ transform: rotateX(-30deg) rotateY(-315deg) ; } }