.page-title-box { background-color: var(--white-color); position: fixed; top: 0; left: 0; display: flex; flex-direction: column; z-index: 3; width: 100%; padding: 10rpx 30rpx; box-sizing: border-box; box-shadow: 0 2rpx 4rpx var(--bg-gray-input-color); } .search-container-fixed { display: flex; flex-direction: column; box-sizing: border-box; } .search-box { background-color: var(--bg-gray-color); display: flex; flex-direction: row; align-items: center; padding: 15rpx 20rpx; border-radius: 60rpx; font-size: 28rpx; } .search-input { flex: 1; } .divider-20 { background-color: var(--bg-gray-input-color); min-height: 20rpx; margin: 0rpx -30rpx; } .title-box { position: relative; margin-top: 60rpx; padding: 30rpx; } .title-bg { position: absolute; top: 0; left: 0; width: 100%; height: 300rpx; background-size: cover; } .title-container { position: relative; } .title-hint-box { display: flex; flex-direction: row; margin-top: 20rpx; } .title-hint-item { display: flex; flex-direction: row; align-items: center; } .title-hint-item:nth-of-type(n+2) { margin-left: 30rpx; } .title-hint-txt { margin-left: 8rpx; font-size: 24rpx; color: var(--text-gray-desc-color); } .hook { width: 32rpx; height: 32rpx; border-radius: 50%; background: linear-gradient(0deg, #FFB540 0%, #FF4800 100%); position: relative; display: flex; align-items: center; justify-content: center; } .hook::after { content: ""; display: block; width: 8rpx; height: 15rpx; border: solid white; border-width: 0 2rpx 2rpx 0; transform: rotate(45deg); position: absolute; top: 6rpx; } .title-func-box { display: flex; flex-direction: row; justify-content: space-between; margin-top: 30rpx; } .title-func-item { display: flex; flex-direction: column; align-items: center; } /* .title-func-item:nth-of-type(n+2) { margin-left: 40rpx; } */ .func-img { width: 120rpx; height: 120rpx; } .func-txt { font-size: 28rpx; color: var(--text-color); margin-top: 15rpx; } .container-box { background-color: var(--white-color); margin: 180rpx -30rpx 0rpx -30rpx; padding: 30rpx; min-height: 80vh; } .header { transition: all 0.3s; } .header.sticky { position: fixed; background-color: var(--white-color); box-sizing: border-box; padding: 20rpx 30rpx 0rpx 30rpx; top: 70rpx; left: 0; right: 0; z-index: 100; box-shadow: 0 2rpx 4rpx var(--bg-gray-input-color); } .condition-box { display: flex; flex-direction: column; padding: 30rpx 0rpx 20rpx 0rpx; } .condition-item { display: flex; flex-direction: row; justify-content: flex-start; align-items: center; } .condition-item-title { white-space: nowrap; font-size: 24rpx; } .list-tabs { display: flex; flex-direction: row; flex-wrap: nowrap; } .tab-select { white-space: nowrap; line-height: 17px; border-radius: 5rpx; background-color: var(--btn-primary-color); color: var(--text-primary-deep-color); font-size: 24rpx; text-align: center; padding: 5rpx 15rpx; } .tab-normal { background-color: var(--bg-gray-input-color); color: var(--text-gray-hint-color); white-space: nowrap; line-height: 17px; border-radius: 5rpx; font-size: 24rpx; text-align: center; padding: 5rpx 15rpx; } .item-margin { display: flex; flex-direction: row; justify-content: center; align-items: center; } .item-margin:nth-of-type(n+2) { margin-left: 20rpx; } .content-container { display: flex; flex-direction: column; margin-bottom: 180rpx; position: relative; } .loading-box { position: absolute; top: 50%; left: 50%; z-index: 99; transform: translate(-50%, -50%); } .content-box { display: flex; flex-direction: row; flex-wrap: wrap; } .content-item { width: 48%; margin-top: 20rpx; position: relative; } .content-item:nth-of-type(even) { margin-left: 20rpx; } .special-tag { display: inline-block; padding: 0rpx 20rpx; background-color: var(--red-color); color: #fff; font-size: 22rpx; border-bottom-right-radius: 30rpx; border-top-right-radius: 30rpx; position: absolute; top: 0rpx; left: 0rpx; } .special-tag::before { content: ''; position: absolute; left: 0rpx; bottom: -15rpx; border-width: 18rpx 18rpx 0 0rpx; border-style: solid; border-color: var(--red-color) transparent transparent transparent; } .content-item-img-box { border-radius: 10rpx; display: flex; flex-direction: row; justify-content: center; align-items: center; padding: 20rpx; background-color: var(--bg-gray-input-color); } .content-item-img { width: 200rpx; height: 260rpx; } .content-item-txt { font-size: 28rpx; margin-top: 15rpx; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 100%; } .content-item-bottom { display: flex; flex-direction: row; justify-content: space-between; } .content-item-time { font-size: 24rpx; color: var(--text-gray-hint-color); } .content-item-price { color: red; font-size: 28rpx; font-weight: bold; }