.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: 4%;
      flex: 1;
      display: flex;
      flex-direction: column;
      overflow-y: scroll;

      .li {
        display: flex;
        align-items: center;
        padding: 8px 8px;
        position: relative;
        height: 40px;

        :global {
          .van-notice-bar {
            padding: 0;
          }
        }

        .liBg {
          width: 24px;
          height: 24px;
          border-radius: 8px;
          position: relative;
          overflow: hidden;

          >img {
            width: 100%;
            height: 100%;
            border-radius: 8px;
          }

          .playingIcon {
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            width: 100%;
            height: 100%;
          }
        }

        .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;
          display: none;
        }

        &.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;
      }


      // :global {
      //   video::-webkit-media-controls-panel {
      //     width: calc(100% - 2em);
      //     /* 调整控件宽度以避免边界问题 */
      //   }

      //   video::-webkit-media-controls-play-button {
      //     position: absolute;
      //     top: 50%;
      //     left: 50%;
      //     transform: translate(-50%, -50%);
      //     /* 使播放按钮居中 */
      //   }

      //   /* 隐藏默认播放控件 */
      //   video::-webkit-media-controls {
      //     display: none;
      //   }
      // }
    }
  }
}

// :global {
//   .media-controls.inline.ios:not(.audio):is(:empty, .shows-start-button, .faded) {
//     width: 100% !important;
//   }
// }