.knowledgeBg { width: 100%; height: 100%; background: #DDF2FF; padding: 16px; display: flex; transition: all .2s ease; &.wrapBottom { padding-bottom: 70px; transition: all .2s ease; } .left { width: 180px; height: 100%; display: flex; flex-direction: column; margin-right: 10px; border-radius: 8px; background: #fff; padding: 16px 8px 12px; .insTop { display: flex; flex-direction: column; align-items: center; padding-bottom: 8px; border-bottom: 1px solid #F2F2F2; :global { .van-notice-bar { padding: 0; } } >img { width: 54px; height: 54px; border-radius: 50%; margin-bottom: 8px; } .musician { width: 48px; height: 60px; overflow: hidden; } .insName { color: #131415; font-size: 14px; font-weight: 500; margin-bottom: 2px; } .insTro { color: #777777; font-size: 12px; } .imgSection { position: relative; width: 61px; height: 61px; margin-top: 6px; .img { width: 61px; height: 61px; border-radius: 2px; overflow: hidden; position: relative; z-index: 9; } &::before { content: ''; position: absolute; left: 0; top: 0; z-index: 10; display: inline-block; width: 4px; height: 61px; background: linear-gradient(270deg, rgba(0, 0, 0, 0.13) 0%, rgba(255, 255, 255, 0) 100%); } .pan { content: ''; position: absolute; top: 2px; right: -16px; display: inline-block; width: 56px; height: 56px; background: url('../../image/icon-pan.png') no-repeat center; background-size: contain; display: flex; align-items: center; justify-content: center; img { width: 40px; height: 40px; border-radius: 50%; overflow: hidden; } } } .songName { margin-top: 4px; font-size: 14px; font-weight: 500; color: #131415; width: 100%; :global { .van-notice-bar__wrap { padding: 0; justify-content: center; } } } .songWords { width: 100%; font-size: 12px; color: #777777; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: center; >span { margin-right: 16px; } } } .songColumn { display: flex; align-items: center; margin: 14px 8px 4px; img { width: 14px; height: 14px; margin-right: 4px; } span { font-size: 12px; color: #000000; font-weight: 500; } } .insList { width: 104%; padding-right: 3%; flex: 1; display: flex; flex-direction: column; overflow-y: scroll; .li { display: flex; align-items: center; padding: 8px 8px; position: relative; :global { .van-notice-bar { padding: 0; } } .liBg { width: 28px; height: 28px; border-radius: 8px; position: relative; overflow: hidden; >img { width: 100%; height: 100%; border-radius: 8px; } } .liName { flex: 1; margin: 0 10px; overflow-x: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 13px; color: #131415; :global { .van-notice-bar__wrap { padding: 0; justify-content: left; } } } .liPlay { width: 20px; height: 20px; } .hidePlayLoading { opacity: 0; } &.liActive { background: #E8F6FF; border-radius: 6px; height: 39px; } } .emptyBox { flex: 1; display: flex; flex-direction: column; align-items: center; padding-top: 8px; >img { width: 86px; //height: 76px; } >span { font-size: 14px; color: #999999; margin-top: 6px; } } &::-webkit-scrollbar { width: 4px; height: 4px; background-color: transparent; z-index: 999; } &::-webkit-scrollbar-thumb { border-radius: 10px; background-color: #CBCBCB; } } } .right { flex: 1; border-radius: 8px; background: #fff; padding: 16px 6px 16px 16px; display: flex; flex-direction: column; .title { display: flex; align-items: center; font-size: 14px; color: #000000; font-weight: 500; margin-bottom: 14px; >img { width: 20px; height: 20px; margin-right: 6px; } } .desc { flex: 1; overflow-y: scroll; font-size: 14px; line-height: 20px; padding-right: 10px; img, video { width: 100% !important; } &::-webkit-scrollbar { width: 4px; height: 4px; background-color: transparent; } &::-webkit-scrollbar-thumb { border-radius: 10px; min-height: 50px; background-color: #CBCBCB; } } } }