page { background-color: white; } .top-act { position: fixed; width: 750rpx; z-index: 99999; background-color: white; top: 0; display: flex; align-items: center; box-sizing: border-box; padding-left: 30rpx; font-size: 36rpx; font-family: PingFang SC, PingFang SC-Bold; font-weight: 700; } .swiper-item { height: 347rpx; width: 100%; background: #f6f6f6; } .sticky-box { /* border-bottom: 1px solid #e6e6e6; */ /* height: 103rpx; */ height: 48px; padding: 0 32rpx; background-color: white; box-sizing: border-box; width: 750rpx; position: fixed !important; z-index: 100; } .content { padding: 0 30rpx 30rpx 30rpx; background: #f7f8fa; box-sizing: border-box; } /* 列表 */ .namewrap { position: relative; /* padding-top: 20rpx; */ } .downMenu .section { color: #585858; /* color: #1a1a1a; */ font-family: PingFang-SC-Regular; text-align: center; margin-left: 0; box-sizing: border-box; } .downMenu { margin-bottom: 0 !important; display: flex; flex-direction: row; justify-content: flex-start; padding: 40rpx 30rpx 30rpx; /* position: fixed; z-index: 99; */ background-color: #f7f8fa; border-radius: 40rpx 40rpx 0rpx 0rpx; box-sizing: border-box; } .gray { color: #666666; margin-left: 11rpx; } .section { /* height: 90rpx; */ /* height: 50px; */ width: fit-content; display: flex; flex-direction: row; align-items: center; } .section picker { justify-content: center; } .top20 { padding-top: 15rpx; } .section .picker { display: flex; /* height: 90rpx; */ /* height: 50px; */ align-items: center; width: 100%; justify-content: center; background: #ffffff; padding: 12rpx 10rpx; border-radius: 30rpx; } .namewrap .nameitem { display: inline-block; font-size: 32rpx; font-weight: 600; text-align: left; color: #666666; margin-right: 43rpx; position: relative; /* height: 103rpx; line-height: 103rpx; */ height: 48px; padding-top: 15rpx; /* line-height: 57px; */ font-family: PingFang SC, PingFang SC-Regular; font-weight: 400; letter-spacing: 0.28px; box-sizing: border-box; } .item-line { position: absolute; bottom: 0; width: 80%; height: 4rpx; background: #2b58a5; border-radius: 4rpx; left: 50%; transform: translateX(-50%); } .namewrap .nameactive { font-size: 34rpx; font-weight: 700; text-align: left; color: #2b58a5; } .item-box { /* width: calc(100% - 113rpx); */ width: 100%; white-space: nowrap; overflow-x: auto; z-index: 1000000; position: relative; } .namewrap .filter { position: absolute; top: 20rpx; right: 0; z-index: 10; height: 49rpx; width: 103rpx; text-align: center; line-height: 49rpx; background: #ffffff; border-radius: 10rpx; color: #666666; } .namewrap .filter .triangle { background: white; border-top: 10rpx solid white; border-right: 5px solid #666666; height: 0; float: right; margin-right: 10rpx; margin-top: 30rpx; display: flex; justify-content: center; align-items: flex-end; width: 5rpx; border-radius: 0 5rpx 0rpx 0rpx; } .categoryitem { padding: 32rpx 24rpx; box-sizing: border-box; background: white; display: flex; /* align-items: center; */ border-radius: 20rpx; margin-bottom: 20rpx; } .right-box { /* margin-left: 32rpx; */ /* width: 544rpx; */ flex: 1; width: 0; } .img-sex { /* width: 142rpx; */ display: flex; /* align-items: center; */ /* justify-content: center; */ } .per-img1 { width: 27rpx; height: 71rpx; flex-shrink: 0; margin-right: 80rpx; margin-left: 36rpx; } .per-img2 { width: 39rpx; height: 72rpx; flex-shrink: 0; margin-right: 72rpx; margin-left: 33rpx; } .per-img3 { width: 125rpx; height: 126rpx; flex-shrink: 0; margin-right: 50rpx; margin-left: 17rpx; } .categoryitem .label { font-size: 26rpx; font-weight: 400; color: #767676; margin-right: 10rpx; display: inline-block; } .categoryitem .label2 { box-sizing: content-box; font-size: 24rpx; font-weight: 400; color: #767676; height: 38rpx; line-height: 38rpx; padding: 0 12rpx; margin: 10rpx 10rpx 0 0; background: rgba(255, 255, 255, 0); border: 1px solid #d7d7d7; border-radius: 4rpx; display: inline-block; } .catetop { width: 100%; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; } .type-sex { display: flex; font-size: 26rpx; font-family: PingFang SC, PingFang SC-Regular; font-weight: 400; margin-top: 6rpx; align-items: flex-end; justify-content: space-between; /* position: relative; */ } .type-box-sex { display: flex; font-size: 26rpx; font-family: PingFang SC, PingFang SC-Regular; font-weight: 400; /* margin-top: 15rpx; */ align-items: flex-end; justify-content: space-between; } .type { background: rgba(255, 255, 255, 0); border: 1px solid #d7d7d7; border-radius: 4px; padding: 4rpx 12rpx; color: #767676; } .sex { background: rgba(255, 255, 255, 0); border: 1px solid #d7d7d7; border-radius: 4px; padding: 4rpx 12rpx; color: #767676; margin-left: 14rpx; } .catetop text { font-size: 24rpx; font-weight: 500; text-align: left; color: #2b2b2b; /* line-height: 52rpx; */ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .catetop .titlex { /* flex: 1; */ /* width: 0; */ color: #2b2b2b; font-size: 30rpx; font-family: "FZZhunYuan-M02S"; font-weight: 700; flex-shrink: 0; } .catetop .price { display: flex; flex-direction: row; align-items: center; margin-top: 0 !important; } .catetop .price .p2 { font-size: 38rpx; font-weight: bold; color: #ff0000; line-height: 45rpx; } .catetop .price .p1 { font-size: 26rpx; color: #ff0000; line-height: 52rpx; } .catebottom { display: flex; justify-content: space-between; /* align-items: center; */ margin-top: 13rpx; } .bot-left-type-box { display: flex; align-items: center; flex-wrap: wrap; } .type-box-item { display: inline-block; padding: 8rpx 15rpx; font-size: 24rpx; font-family: PingFang SC, PingFang SC-Regular; font-weight: 400; color: #5f5e66; border-radius: 10rpx; background: #f0f1f5; margin-right: 10rpx; } .bot-left .iconfont1, .bot-left .iconfont{ color: #999999 !important; font-size: 38rpx; } .bot-left-type { background: #fff5da; color: #585544; } .time-icon { color: #ffdd36; } .bot-time { display: flex; margin-top: 15rpx; } .bot-right { width: 100%; display: flex; flex-direction: row; justify-content: space-between; align-items: flex-end; /* position: absolute; right: 0; bottom: 0; */ } .time-box { font-size: 26rpx; font-family: PingFang SC, PingFang SC-Regular; font-weight: 400; color: #808080; margin-left: 9rpx; } .catebottom .adico { width: 17rpx; height: 24rpx; margin-right: 14rpx; display: inline-block; } .catebottom .address { display: inline-block; line-height: 24rpx; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 330rpx; font-size: 26rpx; font-weight: 400; text-align: left; color: #999999; } .catebottom .sub-btn-box { display: inline-block; width: calc(100% - 375rpx); text-align: right; vertical-align: text-top; margin-top: -10rpx; } .type-sex .sub-btn { background: #e6e6e6; border-radius: 28rpx; height: 55rpx; line-height: 55rpx; color: #0a0a0a; font-size: 28rpx; width: 150rpx; text-align: center; /* margin-top: 22rpx; */ } .type-sex .sub-btn.green { background: #2b58a5; color: #ffffff; } .filter-box { padding: 47rpx 30rpx 0 30rpx; } .filter-box .close { width: 33rpx; float: left; margin-top: 10rpx; } .filter-box .title-box { font-size: 36rpx; font-weight: 400; text-align: center; color: #1a1a1a; } .filter-box .tips { box-sizing: border-box; margin-top: 25rpx; font-size: 30rpx; font-weight: 400; color: #666666; } .filter-box .tips .red { color: #ff0000; } .filter-box .class-box { height: calc(100vh - 152rpx - 147rpx); } .class-title { font-size: 34rpx; font-weight: 500; color: #1a1a1a; margin: 45rpx 0 20rpx 0; } .class-label { height: 68rpx; line-height: 68rpx; width: fit-content; border-radius: 16rpx; padding: 0 37rpx; font-size: 28rpx; font-weight: 500; display: inline-block; margin: 0 20rpx 20rpx 0; background: white; border: 1px solid #d9d9d9; color: #666666; } .class-label.active { background: #f1ffdf; border: 1px solid #9ddb52; color: #9ddb52; } .filter-box .bottom-box { height: 147rpx; display: flex; justify-content: space-between; align-items: center; } .bottom-box .left-btn { width: 172rpx; height: 88rpx; border: 1px solid #9ddb52; border-radius: 20rpx; text-align: center; font-size: 32rpx; font-weight: 400; color: #9ddb52; background: white; } .bottom-box .right-btn { width: 363rpx; height: 88rpx; border: 1px solid #9ddb52; border-radius: 20rpx; text-align: center; font-size: 32rpx; font-weight: 400; color: white; background: #9ddb52; } .nodata-img { margin: 130rpx auto; } .top-act { position: fixed; width: 750rpx; z-index: 99999; background-color: white; top: 0; display: flex; align-items: flex-end; box-sizing: border-box; /* padding-left: 30rpx; */ justify-content: space-between; padding-bottom: 10rpx; } .act-title { width: 100%; text-align: center; font-size: 36rpx; font-family: PingFang SC, PingFang SC-Bold; font-weight: 700; } .paging { padding: 20rpx 0; width: 100%; display: flex; justify-content: space-between; align-items: center; } .paging .page-btn { width: 150rpx; height: 66rpx; line-height: 66rpx; font-size: 24rpx; } .paging .page-num { font-size: 24rpx; }