/* ===========================
   作者信息卡
=========================== */

#freps-author-card{
    width:100%;
    background:#fff;
    border-radius:14px;
    text-align:center;
    padding:0px 20px;
    box-sizing:border-box;
    transition:.3s;
}



#freps-author-card img{
       width: 190px;
    height: 190px;
    /* border-radius: 50%; */
    object-fit: cover;
    border: 4px solid #fff;
    box-shadow: 0 5px 15px rgba(0,0,0,.2);
}

#freps-author-card h2{
    margin:15px 0 5px;
    font-size:28px;
    font-weight:600;
    color:#333;
}

#freps-author-card .job{
    color:#666;
    margin-top:8px;
    font-size:15px;
}

#freps-author-card .skill{
    margin-top:10px;
    color:#555;
    font-size:16px;
}

#freps-author-card hr{
    margin:20px 0;
    border:none;
    border-top:1px solid #eee;
}

#freps-author-card .tags{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    gap:8px;
}

#freps-author-card .tags span{
    background:#409EFF;
    color:#fff;
    border-radius:20px;
    padding:5px 12px;
    font-size:13px;
}

#freps-author-card .bottom{
    margin-top:18px;
    color:#666;
    font-size:15px;
}



.profile{
    margin-top:15px;
}

.profile div{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:8px 0;
    border-bottom:1px dashed #eee;
    font-size:14px;
}

.profile div:last-child{
    border-bottom:none;
}

.profile span:first-child{
    color:#666;
}

.profile span:last-child{
    color:#333;
    font-weight:600;
}
.catListTitle{
    display: none;
}

/* ==========================
   文章目录
========================== */

#freps-toc{
        position: fixed;

    top: 50px;

    left: calc(50% + 535px);

    width: 180px;

    max-height: calc(100vh - 120px);

    overflow-y: auto;

    background: #fff;

    box-shadow: 0 8px 25px rgba(0,0,0,.08);

    padding: 15px;

    z-index: 999;
}

#freps-toc-title{
    font-size:18px;
    font-weight:700;
    color:#333;
    margin-bottom:15px;
    border-bottom:1px solid #eee;
    padding-bottom:10px;
}

#freps-toc ul{
    list-style:none;
    padding:0;
    margin:0;
}

#freps-toc li{
    margin:6px 0;
}

#freps-toc a{
    display:block;
    text-decoration:none;
    color:#666;
    font-size:14px;
    line-height:1.7;
    transition:.25s;
}

#freps-toc a:hover{
    color:#409EFF;
    padding-left:6px;
}

#freps-toc .lv2{
    padding-left:15px;
}

#freps-toc .lv3{
    padding-left:30px;
}

#freps-toc a.active{
    color:#409EFF;
    font-weight:bold;
}

