main a{color:#0f2358}
.qa-item-info *{display:inline}
.qa-item-info a{color:#337ab7}
.qa-item-info a:hover{color:#23527c!important;text-decoration:underline!important}
html.dark .qa-item-info *{color:#fff!important}
.comment-item{margin-bottom:20px}
.comment-header{overflow:hidden}
.comment-header .username{font-weight:bold;color:#333}
.comment-content{color:#333;line-height:1.6}
.comment-form textarea{resize:vertical;min-height:100px}
.related-news{margin-bottom:20rem}
.reply-box .reply-input-box{margin-top:20px;margin-bottom:20rem;border-radius:10px;position:relative}
.reply-box .reply-input-box .reply-comment{padding:10px;border-radius:6px;height:100px;width:100%;border-color:var(--border-color-light);resize:none;padding-bottom:50px;font-size:14rem}
.reply-box .reply-input-box .submit-btn{position:absolute;bottom:15px;right:10px;font-size:16px;color:#fff;background:var(--color-primary);border-radius:4px;padding:5px 10px;border:0;outline:0;cursor:pointer}
.reply-box .reply-input-box .submit-btn:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}
.reply-box .reply-list{display:flex;flex-direction:column;gap:20rem;border-top:1px solid var(--border-color-lighter);padding-top:20px}
.reply-box .reply-list:empty{border-top:none;padding-top:0}
.reply-box .reply-list .reply-user .photo{width:30px;height:30px;object-fit:cover;border-radius:50%;margin-right:10px;border:1px solid var(--border-color-light)}
.reply-box .reply-list .reply-user .name{font-size:14rem;line-height:1}
.reply-box .reply-list .reply-user .name::after{content:'';display:inline-block;width:1px;height:12px;background-color:#666;margin-left:10px;margin-right:10px;margin-bottom:-1px}
.reply-box .reply-list .reply-user .date{font-size:14rem;color:#999}
.reply-box .reply-list .reply-user .reply-btn{font-size:14px;color:#999}
.reply-box .reply-list .reply-content{font-size:14rem;color:#666;margin-top:10px}
.reply-box .reply-list .reply-content .reply-name{color:var(--color-primary);font-size:14rem}
.user-like.active{color:var(--color-primary)}
@media (min-width:768px){
.related-news .article-img{height:170rem}
}
@media screen and (max-width:767px){
.reply-box .reply-list .reply-user .name::after{display:none}
.reply-box .reply-input-box .submit-btn{font-size:14px;border-radius:4px;padding:5px 10px}
}