.accompanyCategory { box-sizing: border-box; div { box-sizing: border-box; } .container { margin: 12px; height: 140px; background-repeat: no-repeat; background-size: 100% 100%; display: flex; flex-direction: column; justify-content: space-evenly; align-items: flex-start; } .title { font-size: 20px; font-weight: 600; color: #ffffff; text-shadow: 0px 2px 4px #7b63ff; } .sub { font-size: 14px; font-weight: 500; color: #ffffff; text-shadow: 0px 2px 4px #8771ff; } .btn { width: 90px; height: 34px; line-height: 28px; padding-left: 20px; background-repeat: no-repeat; background-size: 100% 110%; margin-left: -10px; font-size: 18px; font-weight: 500; } } .accompany-music-list { :global { .van-pull-refresh { min-height: 100vh; } } div { box-sizing: border-box; } .heade { height: calc(var(--van-dropdown-menu-height) + 1.6rem); :global { .van-dropdown-menu__bar { box-shadow: none; } .van-dropdown-menu__title { font-size: 14px; font-weight: 400; color: #333; font-family: PingFangSC-Regular, PingFang SC; } .van-dropdown-menu__title:after { right: -6px; margin-top: -5px; border-width: 3.5px; border-color: transparent transparent #aaaaaa #aaaaaa; border-radius: 1.2px; opacity: 0.8; content: ''; } .van-dropdown-menu__title--active:after { margin-top: -1px; border-color: transparent transparent currentColor currentColor; } } } .filter { display: flex; align-items: center; justify-content: center; height: 60px; background-color: #f8f8f8; .filterBox { display: flex; width: 100%; } :global { .van-search { display: flex; align-items: center; flex: 1; margin: 0 12px; padding: 0; height: 40px; background: #fff; border-radius: 20px !important; .van-search__content { background: transparent !important; } } .van-dropdown-menu, .van-dropdown-menu__bar { height: 100%; background: transparent; } .van-search__field { background: transparent; border-radius: 20px 0 0 20px; padding-left: 20px; height: 36px; } .van-search__action { border-radius: 0 20px 20px 0; background-color: #fff; height: 36px; display: flex; align-items: center; } } .searchBtn { width: 56px; height: 27px; line-height: 27px; border-radius: 20px; background-color: var(--van-primary); font-size: 14px; text-align: center; color: #fff; &:active { opacity: 0.8; } } } }