﻿.selfstudy-stu .layui-layer-title{
    background-color: var(--color-secondary-primary);
    height: 25px;
    line-height: 25px;
    font-size:12px;
    padding:0;
}
.selfstudy-stu .layui-layer-title>div{
     height: 25px;
    line-height: 25px;
    color:#fff;
}
.label-text-hover {
    width: auto; /* 显示全部文本时，取消宽度限制 */
    white-space: normal; /* 允许文本换行 */
    overflow: visible; /* 显示所有文本 */
    text-overflow: clip; /* 不再需要省略号 */
}
.selfstudy-stu .layui-layer-title>div>i{
    background: url(/Plugins/jBox/Skins/Default/images/jbox-title-icon.gif) no-repeat scroll 3px 5px transparent;
    display: inline-block;
    width: 18px;
    height: 17px;
}
.selfstudy-stu .layui-layer-setwin{
    top: 6px;
}
.detail-kn .top>span{
    height: 31px;
    display: inline-block;
    width: 97px;
    border-radius: 3px;
    font-size: 13px;
    line-height: 31px;
    text-align: center;
    margin-right: 14px;
    background-color:#f6f6f6;
    cursor:pointer;
}
.detail-kn .top>span.current{
   background-color: var(--color-secondary-primary);
   color: #fff;
}
.detail-kn .top>span:first-child.current>i{
    background-position: -160px 0;
    vertical-align:-9px;
}
.detail-kn .top>span:nth-child(2).current>i{
    background-position: -190px 0;
    vertical-align:-9px;
}
.detail-kn .top>span:nth-child(3).current>i{
    background: url(/Images/alldate_1.png) no-repeat 3px 3px;
}
.detail-kn .top>span:first-child>i{
    background-position: -304px 2px;
}
.detail-kn .top>span:nth-child(3)>i{
    background-position: -225px 2px;
}
.detail-kn .top>span>i{
   display: inline-block;
    width: 23px;
    height: 23px;
   background: url(/Images/spirts2.png) no-repeat -273px 2px;
    vertical-align:-7px;            
    margin-right: 7px;
}
.detail-kn .top>span:nth-child(3)>i{
   display: inline-block;
    width: 23px;
    height: 23px;
   background: url(/Images/alldate_2.png) no-repeat 3px 3px;
    vertical-align:-7px;            
    margin-right: 7px;
}
.detail-kn>div:first-child{
    padding: 15px 18px 0 18px;
}
.detail-kn .top{
    height:44px;
}
.detail-kn .content,.detail-kn .history,.detail-kn .detail-his{
    height: 388px;
    border-top: 1px solid #eeeeee;
    overflow: auto;
}
.detail-kn>.bottom{
    height: 44px;
    background-color: #eeeeee;
    line-height: 44px;
    padding-left: 18px;
    font-size: 13px;
    color: #3f3f3f;
}
.detail-kn>.bottom span>i{
    display: inline-block;
    width: 32px;
    height: 32px;
    background: url(/images/spirts2.png) no-repeat -103px -38px;
    vertical-align: -10px;
    margin-left: 8px;
    margin-right: 2px;
    cursor: pointer;
}
.detail-kn > .bottom >div>span:first-child>i.on{
   background-position: -66px -38px ;
}
.detail-kn > .bottom >div>span:nth-child(2) >i.on {
  background-position: 0px -38px;
}
.detail-kn>.bottom>div>span:first-child{
    margin-right:10px;
}
.detail-kn>.bottom>div>span:nth-child(2)>i{
   background-position: -33px -38px;
}
.detail-kn>.bottom>div>span:nth-child(2){
    margin-right:61px;
    margin-left: 9px;
}
.detail-kn>.bottom>span:nth-child(4){
    float: right;
    margin-right: 16px;
    background-color: #f4b200;
    padding: 0 16px;
    font-size: 13px;
    color: #fff;
    text-align: center;
    height: 26px;
    line-height: 26px;
    margin-top: 9px;
    border-radius: 3px;
    cursor: pointer;
}
.detail-kn>.bottom .back{
    margin-left: 200px;
    background-color: #f4b200;
    padding: 0 16px;
    font-size: 13px;
    color: #fff;
    text-align: center;
    height: 26px;
    line-height: 26px;
    border-radius: 3px;
    cursor: pointer;
}
.detail-kn>.bottom>span>b{
    display: inline-block;
    width: 24px;
    height: 23px;
    background: url(/Images/spirts2.png) no-repeat -39px -8px;
    vertical-align: -7px;
    cursor: pointer;
}
.detail-kn>.bottom>span>b.on{
   background-position: -4px -8px;
}
.detail-kn .content>p,
.detail-kn .detail-his>p{
    font-size: 14px;
    color: #3f3f3f;
    margin: 17px;
}
.detail-kn .content>p>span,
.detail-kn .detail-his>p>span{
    margin-left: 25px;
    cursor: pointer;
}
 .detail-kn .content > p > span > i ,
 .detail-kn .detail-his>p>span>i{
  display: inline-block;
    width: 20px;
    height: 19px;
    background: url(/images/add-follow.png) no-repeat;
    vertical-align :middle;
    margin-right:3px;
}
.detail-kn .content>div{
    font-size: 14px;
    margin: 0 10px 10px 18px;
}
.jbox-body{
    z-index:20000000000000 !important;
}
.detail-kn  table{
    width: 100%;
    text-align: center;
    border: 1px solid #eee;
    font-size: 13px;
}
.detail-kn  table tr{
    height: 30px;
}
.detail-kn  table>thead>tr{
    background-color: var(--color-secondary-primary);
    color: #fff;
}
.detail-kn  table>thead>tr>th{
    font-weight:normal;
    text-decoration: underline;
    cursor:pointer;
}
.detail-kn  table tbody tr>td:nth-child(1) span{
    cursor:pointer;
}
.detail-kn  table tbody tr>td:nth-child(1) span:hover{
    color:var(--color-secondary-primary);
}
.detail-kn  table>thead>tr>th[data-flag="down"],
.detail-kn  table>thead>tr>th[data-flag="up"]{
    background-color:#686c75;
}
 .detail-kn table > thead > tr > th:first-child,
 .detail-kn table > thead > tr > th:last-child {
    text-decoration:none;   
    cursor:none;
 }
.detail-kn  table>tbody>tr:nth-child(2n-1){
    background-color:#eee;
}
.detail-kn  table>tbody>tr>td:nth-child(3)>b{
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url(/images/spirts2.png) no-repeat -30px -4px;
    background-size: 410px;
    margin-top: 5px;
}
.detail-kn  table>tbody>tr>td:nth-child(3)>b.on{
  background-position: -1px -4px;
}
.detail-kn  table>tbody>tr>td:nth-child(4)>b{
    display: inline-block;
    width: 24px;
    height: 25px;
    background: url(/images/spirts2.png) no-repeat -30px -4px;
    background-size: 410px;
    margin-top: 5px;
}
.detail-kn  table>tbody>tr>td:nth-child(4)>b.on{
  background-position: -102px 3px;
}
.detail-kn  table>tbody>tr>td:first-child i{
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url(/images/spirts2.png) no-repeat -225px 2px;
    vertical-align: middle;
    margin-left: 25px;
    margin-right: 9px;
}
.detail-kn .content > p > span.on>i,
.detail-kn .detail-his > p > span.on>i{
  background: url(/images/followed.png) no-repeat;
}
.detail-kn .lookup{
    background-color: #f4b100;
    padding: 5px 8px;
    color: #fff;
    cursor: pointer;
    border-radius: 3px;
    margin-left: 750px;
}
.detail-kn .bottom>.understand{
    display:inline-block;
}
.detail-kn .back {
    display:none;
}
#toggleOne.no {
    background-color:#cec9bc;
    cursor:default;
}
.no-tui{
    text-align:center;
}
.detail-kn>.bottom .toggleOne.no-toggle{
    background: rgba(177, 168, 168, 0.47);
     cursor: pointer; 
}

span.sr_tabs{
    padding: 6px 20px;
    display: inline-block;
    border-right: 1px solid #eee;
    cursor:pointer;
    font-size: 13px;
}

span.sr_tabs:hover{
    background:var(--color-secondary-primary);
    color:#fff;
}

span.sr_tabs_c{
    background:var(--color-secondary-primary);
    color:#fff;
}
