@main-bgColor: rgb(40,40,40); //主背景颜色
@borderColor: #424242;
@primary-textColor: #fff; //文本主颜色
@second-textColor: #a5a5a5; //文本副级颜色
@primary-fontSize: 14px;
@second-fontSize: 16px;

.choose-question-wrap {
  height: ~"calc(100% - 76px)";
  position:relative;
  padding-left:10px;
  padding-bottom:40px;
}
.seach-input {
  position: absolute;
  right: 20px;
  top: 0px;
}
.choose-content {
  width: 100%;
  height: 100%;

  .tab-wrap {
    height: ~"calc(100% - 30px)";
    /*background: #2c2c2c;*/
    padding-top: 15px;
    
    .content-filter-wrap {
      width: 100%;
      border-bottom: 1px solid #606060;
      padding-left: 15px;
      color: white;
      position: relative;

      .content-filter-item {
        margin-bottom: 10px;
      }

      .content-filter-label {
        color: white;
        display: inline-block;
        width: 90px;
      }
    }
  }
}
.page-wrap {
    width: 100%;
    position: fixed;
    bottom: 30px;
    padding: 5px 0px;
    background: rgba(20,20,20,.8);
    text-align: center;
    color: white;
}
.syllabus-content-wrap {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 100%;

  .volume-list-wrap {
    padding-top: 10px;
    width: 300px;
    height: 100%;
    border-right: 1px solid #606060;

    .volume-list-label {
      color: white;
      font-size: 15px;
      border-bottom: 1px solid @borderColor;
      padding-bottom: 10px;
    }

    .volume-item {
      width: 100%;
      border-bottom: 1px solid @borderColor;
      padding: 15px 0px;
      cursor: pointer;
      color: white;

      .volume-name {
        font-size: 20px;
      }

      .volume-relation-num {
        color: #0f9272;
        font-size: 16px;
        margin-top: 10px;
      }
    }

    .volume-item-active {
      background-image: linear-gradient(90deg, rgba(30, 30, 30, 0) 0%, rgba(110, 110, 110, 0.2) 50%, rgba(110, 110, 110, 0.4) 100%);
    }
  }

  .syllabus-tree-wrap {
    color: white;
    padding-left: 15px;
    padding-top: 10px;
    width: 100%;

    .syllabus-title-wrap {
      color: white;
      font-size: 15px;
      border-bottom: 1px solid @borderColor;
      padding-bottom: 10px;
      margin-bottom: 1px;
    }
  }
}
.file-icon {
  display: inline-block;

  img {
    display: inline-block;
    margin-right: 10px;
    vertical-align: text-top;
    border-radius: 2px;
  }
}
.manual-filter-item {
    margin-top: 5px;
    margin-bottom: 8px;
    color:white;
    height:23px;
    .manual-filter-label {
        width: 60px;
        display: inline-block;
    }
}
.question-filter-wrap {
    width: 100%;
    border-bottom: 1px solid #666666;
    margin-bottom: 10px;
    padding-left:10px;
}
.file-content-wrap {
    height: ~"calc(100% - 66px)";
}
.label-name{
    margin:20px 0px 5px 0px;
    color:@second-textColor;
}