.ls-sp {
    position: relative;
    overflow: hidden;
    margin: 2vw;
    background: #f6f6f6;
    background-size: 35%;
    background-repeat: no-repeat;
    background-position: 80% 25%;
    padding: 5px 0 10px;
    border-radius: 1vw;
    padding-bottom: 10px;
}
.ls-sp>span {
    display: flex;
    align-items: center;
    padding: 10px 10px 5px;
}
.ls-sp>span>a {
    text-align: left;
    position: relative;
    display: flex;
    align-items: center;
}
.ls-sp>span>a>img {
    border-radius: 50%;
    margin-right: 5px;
}
.ls-sp>span>a>i {
    right: unset;
    left: 3px;
    bottom: unset;
    position: relative;
}
.ls-sp>span>div {
    flex: 1;
    text-align: right;
}
.ls-sp>span>div.ls-sp-up-on {
    color: #ff5722;
}
.ls-sp>span>div>i {
    font-size: 4vw;
}
.ls-sp>span>div>m {
    padding-right: 3px;
}
.ls-sp>div {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    max-height: 100vw;
}
.ls-sp>div>div{
    margin-left: 3vw;
    margin-top: 3vw;
}
.ls-sp>div>div>a{
    width: calc((100% - 4vw)/3)!important;
}
.ls-sp>div>p {
    color: #555;
    padding: 0 10px;
    font-size: 14px;
}
.ls-sp .ls-bgtb-ybt img {
    width: 6vw!important;
    height: 6vw!important;
}
.ls-sp .gift {
    display: flex;
    align-items: center;
}
.ls-sp .gift .gift-img {
    width: 10vw;
    height: 10vw;
}
.ls-sp>div>p>img.wp-smiley {
    width: 5.5vw;
    height: 5.5vw !important;
}
.ls-sp>div>p>img {
    width: 100%;
}
.jinsom-single-comment .ls-sp {
    margin: 2vw 4vw;
}


