.c_comment_line {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    border-bottom: 1px #eaeaea solid;
    padding: 10px 40px;
    box-sizing: border-box;
    background: #F7F7F5;
    border-radius: 8px;
}

.c_comment_line:last-child {
    margin-bottom: 20px;
}

.c_comment_line .iamge {
    width: 40px;
    height: 40px;
    border-radius: 40px;
    object-fit: cover;
}

.c_comment_line .comment {
    /* margin-left: 20px; */
    /* width: calc(100% - 20px); */
    width: calc(100% - 60px);
}

.c_comment_line .comment .gray {
    color: #808180;
}

.c_comment_line .comment .text {
    /* 超出隐藏 */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-bottom: 10px;
    width: 100%;
}

.c_comment_line .comment .reply {
    margin-bottom: 10px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.c_comment_line .comment .reply .reply-box:hover {
    cursor: pointer;
    color: #108cda;
}

.c_comment_line .comment .reply .reply-case span:hover {
    cursor: pointer;
    color: #108cda;
}

.c_comment_line .comment .do_reply_box {
    overflow: hidden;
    background-color: #f7f7f5;
    box-sizing: border-box;
    position: relative;
    height: 0;
}

.c_comment_line .comment .do_reply_box .close {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    margin: 10px 20px;
}

.c_comment_line .comment .do_reply_box .close i {
    /* 鼠标经过变成小手 */
    cursor: pointer;
}

.c_comment_line .comment .do_reply_box .c_comment_push {
    background-color: #108cda;
    color: #fff;
    border: none;
    padding: 10px 20px;
    position: absolute;
    right: 30px;
    bottom: 20px;
    border-radius: 10px;
    /* 鼠标经过变成小手 */
    cursor: pointer;
}

.c_comment_line .comment .do_reply_text {
    width: calc(100% - 40px);
    height: 120px;
    padding: 10px;
    box-sizing: border-box;
    border-radius: 10px;
    resize: none;
    margin: 0px 20px 20px 20px;
}

/* 二级评论列表 */
.c_comment_line .comment .replies_box {
    height: 0px;
    overflow: hidden;
    overflow-y: scroll;
    /* 隐藏滚动条 */
    scrollbar-width: none;
    -ms-overflow-style: none;
    background-color: #f7f7f5;
}

.replies_box .replies_close {
    padding: 10px 20px;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
}

.replies_line {
    /* padding: ; */
    width: calc(100% - 40px);
    margin: 0 auto;
    border-bottom: 1px #fff solid;
    padding-bottom: 10px;
}

.replies_line .replies_content {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
}

.replies_line .replies_line_img {
    width: 30px;
    height: 30px;
}

.replies_line .replies_line_name {
    margin: 10px 20px;
}