.main {
    padding: 0 0 50px 0;
}

.content {
    flex: 1;
    width: 100%;
}

.content ul li {
    margin: 30px 0;
}

.content ul li:nth-child(5n) {
    padding-bottom: 30px;
    border-bottom: 1px dashed #DBD9E9;
}

.content ul li:hover a .title p {
    color: #271F89;
    text-decoration: underline;
    /* 新增下划线 */
    text-decoration-skip-ink: auto;
    /* 优化下划线避让字符 */
}

.content ul li a {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.content ul li a .title {
    display: flex;
    align-items: center;
}

.content ul li a .title i {
    margin-right: 10px;
    display: block;
    width: 8px;
    height: 8px;
    background: #271F89;
    border-radius: 50%;
}

.content ul li a .title p {
    width: 900px;
    font-family: SourceHanSansCN, SourceHanSansCN;
    font-weight: 400;
    font-size: 16px;
    color: #333333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: break-all;
}

.content ul li a .time {
    font-family: SourceHanSansCN, SourceHanSansCN;
    font-weight: 400;
    font-size: 16px;
    color: #999999;
}