.container { background-color: #fff; } .search_wrap{ width: 670rpx; height: 72rpx; margin: 24rpx auto; background: #F7F7F7; border-radius: 8rpx; padding: 0 40rpx; display: flex; align-items: center; background-color: #F7F7F7; image{ width: 28rpx; margin-right: 16rpx; } } .scroll_cate { display: flex; align-items: center; margin-left: 40rpx; height: 60rpx; .item { margin-right: 54rpx; color: #666666; flex-shrink: 0; } .active { color: #222222; font-weight: 500; font-size: 30rpx; } } .second_list { .item { padding: 0 40rpx; display: flex; align-items: center; font-size: 24rpx; color: #333333; height: 60rpx; background: #F7F7F7; border-radius: 8rpx; margin-right: 24rpx; } .active{ background-color: var(--themeColor); color: #fff; font-size: 24rpx; font-weight: 400; } } .content{ padding: 0 40rpx 40rpx; .item{ margin-bottom: 60rpx; position: relative; video{ border-radius: 8rpx; } .play{ width: 60rpx; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1; } .img_wrap{ width: 100%; height: 376rpx; position: relative; .img{ width: 100%; height: 376rpx; } } .title{ font-size: 30rpx; color: #111111; margin: 24rpx 0 12rpx; } .static{ font-size: 24rpx; color: #999999; .liulan{ width: 26rpx; margin-right: 10rpx; } } } } .video_wrap{ position: fixed; width: 100%; height: 100vh; z-index: 999; video{ width: 100%; position: fixed; z-index: 9999; top: 50%; transform: translate(0, -50%); } } .query_wrap_scroll{ width: 750rpx; padding-left: 40rpx; } .query_wrap { display: flex; flex-wrap: nowrap; .item { flex-shrink: 0; margin-right: 48rpx; height: 100rpx; display: flex; align-items: center; justify-content: center; color: #666666; .name { margin-right: 12rpx; } } } .query_form { position: absolute; z-index: 999; background-color: #fff; width: 750rpx; overflow: hidden; .list { width: 100%; display: flex; flex-wrap: wrap; padding: 30rpx 40rpx; max-height: 680rpx; overflow: auto; .item { width: 210rpx; height: 72rpx; text-align: center; line-height: 70rpx; background: #F7F7F7; border-radius: 8rpx; font-size: 26rpx; color: #333333; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-right: 20rpx; margin-bottom: 24rpx; &:nth-of-type(3n) { margin-right: 0; } } .active { color: var(--themeColor); background: rgba(176, 135, 113, 0.08); } } .btns { display: flex; width: 750rpx; .btn { flex: 1; height: 88rpx; background: #E5E5E5; color: #666666; display: flex; justify-content: center; align-items: center; } .sub { background: var(--themeColor); color: #fff; } } } .shade{ position: absolute; width: 100%; height: 100%; background-color: rgba(0,0,0,.5); z-index: 99; }