html,body {
    width: 100%;
    /* min-width: 1200px; */
    height: 100%;
    border: none;
    margin: 0px;
    padding: 0px;
    font-family: 'Microsoft YaHei'
}
*,button,dd,div,span,dl,dt,form,img,input,li,ol,p,td,th,ul,aside,select,option,h1,h2,h3,h4,h5,h6 {
    margin: 0px;
    padding: 0px;
}
button,dd,div,dl,dt,form,img,input,li,ol,p,ul,aside,select,option,iframe {
    border: 0px;
}
ul {list-style: none;}
li {list-style-type: none;}
a, a:hover, a:visited, a:active, a:link {color: #333;text-decoration: none;}
em {color: #f30;font-style: normal;}
em:hover {text-decoration: none;}
.text-ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.fl {float: left;}
.fr {float: right;}
.clear:after {
    clear: both;
    content: '';
    display: block;
}
.cp {cursor: pointer;}
.w12, .w1200 {width: 1200px;margin: 0 auto;}
.w720 {width: 720px;margin: 0 auto;}
.ta-l {text-align: left;}
.ta-c {text-align: center;}
.ta-r {text-align: right;}
.fw-300 {font-weight: 300;}
.fw-400 {font-weight: 400;}
.fw-500 {font-weight: 500;}
.fw-600 {font-weight: 600;}
.bg-w {background-color: #fff;}
.hide, .hidden {display: none;}
input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px white inset !important;}
input::-ms-clear {display: none;}
input::-ms-reveal {display: none;}
::-moz-placeholder { /* Mozilla Firefox 19+ */color: #999;}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color: #999;}
::-webkit-input-placeholder { /* WebKit browsers */color: #999;}
:-ms-input-placeholder { /* Internet Explorer 10+ */color: #999;}
.common-body {min-width: 1200px;}
/* 子级 sub-tab */
    .sub-tab {
        width: 100%;
        min-width: 1200px;
        background-color: #F8F8F8;
    }
    .sub-tab-container {
        width: 1080px;
    }
    .sub-tab-item, .toggle-tab-btn {
        width: 120px;
        height: 60px;
        text-align: center;
    }
    .sub-tab-name {
        font-size: 16px;
        color: #666666;
        letter-spacing: 0;
        line-height: 57px;
    }
    .active .sub-tab-name {
        font-weight: 600;
    }
    .item-line {
        width: 60px;
        height: 3px;
        margin: 0 auto;
        border-radius: 2px;
    }
    .active .item-line {
        background: #A81B10;
    }
    .toggle-tab-btn {
        display: none;
    }
    .single-row {
        height: 60px;
        overflow: hidden;
    }
    .toggle-tab-icon {
        width: 16px;
        height: 16px;
        margin: 22px auto;
        transition: all 1s;
    }
    .active .toggle-tab-icon {
        transform: rotate(180deg);
    }
/* 面包屑导航 bread-tab */
  .bread-tab {
      width: 100%;
      min-width: 1200px;
      height: 60px;
      background-color: #F8F8F8;
  }
  .bread-tab .w12 {position: relative;height: 60px;}
  .bread-crumbs {
      position: absolute;
      left: 0px;
      color: #000;
      font-size: 16px;
      line-height: 60px;
  }
/* 图书馆空状态 */
  .null-container {
      width: 120px;
      margin: 300px auto 0;
  }
  .null-img {
      width: 120px;
      height: 120px;
      margin-bottom: 20px;
  }
  .null-text {
      font-size: 20px;
      color: #E6E3E3;
      line-height: 28px;
  }
/* 联合参考咨询 tab */
  .home-tab {
    width: 100%;
    height: 60px;
    background: #f7f7f7;
  }
  .home-tab .tab-container {
      position: relative;
      top: 0px;
  }
  .home-tab-item {
    width: 150px;
    height: 100%;
  }
  .home-tab .tab-name {
    width: 100%;
    color: #666;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 57px;
  }
  .home-tab .active .tab-name {
    color: #000;
    font-weight: 500;
  }
  .home-tab .active .tab-bottom {
    background-color: #A81B10;
  }
  .home-tab .tab-bottom {
    width: 60px;
    height: 3px;
    margin: 0 auto;
    border-radius: 2px;
    background-color: transparent;
  }
  .home-tab .home-tab-box {
      position: absolute;
      top: 105px;
      left: 0;
      z-index: 1010;
      width: 220px;
      padding: 10px 0px;
      border-radius: 5px;
      border: 1px solid #CCCCCC;
      background-color: #fff;
  }
  .home-tab .sub-tab-title {
      margin: 10px 0px;
      padding: 0px 20px;
      font-size: 16px;
      color: #999999;
      letter-spacing: 0;
      line-height: 24px;
  }
  .home-tab .sub-tab-item2 {
      width: 100%;
      margin: 10px 0px;
      padding: 0px 20px;
  }
  .home-tab .sub-tab-name {
      font-size: 14px;
      color: #666666;
      letter-spacing: 0;
      line-height: 24px;
  }
  .home-tab .sub-tab-item2.active {
      height: 40px;
      background-color: #952821;
      border-radius: 1px 5px 5px 1px;
  }
  .home-tab .active .sub-tab-name {
      color: #fff;
      margin-top: 8px;
  }
/* fixed-top-body */
  .fixed-top-body {padding-top: 150px;}
  .fixed-sub-tab, .fixed-bread-tab, .fixed-home-tab {
      position: fixed;
      top: 90px;
      z-index: 1010;
  }
  .fixed-search-body {padding-top: 180px;}
  .fixed-search-header, .fixed-joint-header {
      position: fixed;
      top: 0px;
      z-index: 1100;
  }
  .fixed-search-body .fixed-bread-tab {top: 120px;}
/* 富文本 th,td */
th, td { border: 1px solid #DDD; }
  