.content{
    margin-bottom:58px;
}
.author_title h3{
    font-size:26px;
    line-height:33px;
    color:rgba(17, 17, 17, 1);
    margin-bottom:15px;
    font-weight:500;
}
.author_title h3 span{
    font-size:22px;
}
.author_title .index li{
    display:inline-block;
    font-size:18px;
    line-height:24px;
    color:rgba(102, 102, 102, 1);
    margin:0 6px;
}
.author_title .index li:first-child{
    margin-left:0;
}
.author_title .index li:last-child{
    margin-right:0;
}

.author_content{
    margin-top:10px;
}
.author_content .content_li{
    padding-top:20px;
    padding-bottom:24px;
    border-bottom:1px solid rgba(229, 229, 229, 1);
}
.author_content .content_li .li_title{
    font-size:25px;
    font-weight: 300;
    line-height:32px;
    color:rgba(102, 102, 102, 1);
}
.author_content .content_li ol li{
    display: inline-block;
    font-size:16px;
    line-height:21px;
    color:rgba(102, 102, 102, 1);
    width:20%;
    margin-top:15px;
}
.author_content .content_li ol li a{
    color:rgba(102, 102, 102, 1);
}
.right_block_content_list li{
    border-bottom:1px solid rgba(229, 229, 229, 1);
    padding-bottom:15px;
    margin-bottom:15px;
}   
.right_block_content_list li:last-child{
    border-bottom:0;
}
.right_block_content_list li .item_left{
    float:left;
    width:65px;
    height:65px;
    border-radius: 50%;
    overflow: hidden;
}
.right_block_content_list li .item_left img{
    width:100%;
    height:auto;
}
.right_block_content_list li .item_right{
    margin-left:80px;
}
.right_block_content_list li .item_right .author_name{
    font-size:20px;
    line-height:25px;
    color:rgba(102, 102, 102, 1);
    margin-bottom:8px;
}
.right_block_content_list li .item_right .author_des{
    font-size:16px;
    line-height:21px;
    color:rgba(153, 153, 153, 1);
}
@media (max-width:980px){
    .bg_wap{
        background-color: rgba(31, 88, 179, 1);
        height:60px;
        color:#fff;
        padding:0 16px;
    }
    .bg_wap .left{
        line-height:60px;
    }
    .bg_wap .left a{
        color:#fff;
        font-size:18px;
    }
    .right_li{
        height:100%;
    }
    .right_li img{
        width:21px;
        height:18px;
        margin-top:20px;
    }
    .author_title h3,.author_title h3 span{
        font-size:20px;
        color:rgba(17, 17, 17, 1);
        font-weight:500;
    }
    .author_title{
        padding:20px 16px 0px 16px;
        height:56px;
        line-height:36px;
        position: relative;
    }
    .author_title h3{
        float:left;
        line-height:36px;
        margin-bottom:0;
    }
    .author_title div{
        position: absolute;
        left:103px;
        width:calc(100% - 112px);
        /* padding:0 10px; */
        overflow: hidden;
        
    }
    .author_title .index{
        width:auto;
        height:36px;
        /* margin-left:118px; */
        white-space:nowrap;
        overflow-x:auto;
        overflow-y:hidden;
    }
    /* 使用伪类选择器 ::-webkit-scrollbar ,兼容chrome和safari浏览器 */
    .author_title .index::-webkit-scrollbar {  
        /* width:0 !important;    */
        /* remove scrollbar space */
        /* background: transparent;   */
        /* optional: just make scrollbar invisible */
        display:none;
    }
    
    /* 兼容IE10+ */
    .author_title .index { -ms-overflow-style: none; }

    /* 但是firefox代码无效 */
    .author_title .index { overflow: -moz-scrollbars-none; }

    .author_title .index li{
        display:inline-block;
        margin:0;
        margin-left:12px;
    }
    .author_title .index li:first-child{
        margin-left:15px;
    }
    .author_title .index li a{
        display:block;
        width:50px;
        height:36px;
        line-height:36px;
        text-align:center;
        background-color: rgba(248, 248, 248, 1);
        border-radius: 18px;
        font-size:16px;
        color:rgba(17, 17, 17, 1);
    }
    .author_title .index li.on a{
        background-color: #fff;
        color:#fff;
        background-image: linear-gradient(to right,rgba(79, 160, 230, 1),rgba(31, 88, 179, 1));
    }
    .author_content{
        margin:0;
    }
    .author_content .content_li{
        /* padding-top:18px;
        padding-bottom:20px; */
        padding:15px 16px 20px 16px;
        border-bottom:10px solid rgba(242, 242, 242, 1);
    }
    .author_content .content_li:last-child{
        border-bottom: none;
        
    }
    .author_content .content_li .li_title{
        font-size:20px;
        line-height:25px;
        font-weight: 400;
    }
    .author_content .content_li ol li{
        width:50%;
        float:left;
    }
   
}