
.sjxs{display: none;}
@media (max-width: 768px){
    .sjxs{display: inline-flex !important;}
    .login-btn a { width:30px !important;height:30px !important;font-size:14px !important; }
}
/* ===== 头部搜索按钮对齐 ===== */
.fly-search {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 36px !important;
    height: 36px !important;
    line-height: 1 !important;
    border-radius: 8px !important;
    cursor: pointer;
}
.fly-search svg {
    width: 18px !important;
    height: 18px !important;
    display: block !important;
}
/* ===== 文章卡片底部信息栏：作者左、统计右 ===== */
.posts-gallery-info {
    position: relative !important;
    bottom: auto !important;
    margin-top: 14px !important;
    padding-top: 14px !important;
    border-top: 1px solid rgba(0,0,0,0.05) !important;
}
.posts-info-meta {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
}
.posts-info-meta .info-left,
.posts-info-meta .info-right {
    display: inline-flex !important;
    align-items: center !important;
    gap: 14px !important;
}
.posts-info-meta .info-right {
    flex-shrink: 0 !important;
}
.posts-info-meta span {
    display: inline-flex !important;
    align-items: center !important;
    gap: 4px !important;
    font-size: 12px !important;
    color: #9ca3b8 !important;
    white-space: nowrap !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.posts-info-meta span a {
    color: #9ca3b8 !important;
}
.posts-info-meta .avatar {
    position: static !important;
    width: 24px !important;
    height: 24px !important;
    flex-shrink: 0 !important;
}
.posts-info-meta .avatar img {
    border: none !important;
    padding: 0 !important;
    border-radius: 50% !important;
    width: 24px !important;
    height: 24px !important;
    object-fit: cover !important;
}
.posts-info-meta .post-author {
    padding-left: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
}
.posts-info-meta .post-author > a {
    font-weight: 500 !important;
    color: #5a6077 !important;
}
.posts-info-meta span i {
    font-size: 13px !important;
    width: 14px !important;
    text-align: center !important;
    opacity: 0.65 !important;
}
/* ===== 正文页 UI 优化 ===== */
/* 父容器统一圆角 */
.article-content {
    border-radius: 12px !important;
    overflow: hidden !important;
}
/* 标题区 - 顶部圆角 */
.article-content > .article-body {
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 32px 28px 16px !important;
    background: #ffffff !important;
    margin-bottom: 0 !important;
}
.article-body h2.post-title,
.article-body h1.post-title {
    font-size: 26px !important;
    font-weight: 800 !important;
    text-align: center !important;
    line-height: 1.45 !important;
    padding: 0 0 18px !important;
    margin: 0 !important;
    color: #1d1d1f !important;
    letter-spacing: 0.5px;
}
#post-box {
    margin: 0 !important;
}
.article-meta {
    text-align: center !important;
    padding: 0 !important;
    border-bottom: none !important;
    margin: 0 !important;
}
.article-meta .meta-top {
    display: flex !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
    gap: 18px !important;
}
.article-meta .meta-top span {
    display: inline-flex !important;
    align-items: center !important;
    gap: 5px !important;
    font-size: 13px !important;
    color: #8c93ab !important;
    background: #f5f7fa !important;
    padding: 4px 12px !important;
    border-radius: 6px !important;
    transition: background 0.2s !important;
}
/* 摘要区 - 无缝衔接，简洁风格 */
.article-content > .article-box.about {
    background: linear-gradient(135deg, #ffffff 0%, #fafcff 100%) !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    margin: 0 !important;
    padding: 0 28px 14px !important;
    font-size: 13px !important;
    color: #8c93ab !important;
    line-height: 1.7 !important;
}
.article-content > .article-box.about b {
    color: #4f8ef7 !important;
    font-weight: 600 !important;
    font-size: 12px !important;
    letter-spacing: 0.5px;
}
.article-content > .article-box.about .markdown {
    color: #6b7a94 !important;
    font-style: italic !important;
}
/* 正文内容区 - 底部圆角 */
.article-content > .article-box {
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    margin-bottom: 0 !important;
    padding: 20px 28px !important;
    background: #ffffff !important;
}
.article-content .article-box .article-txt {
    font-size: 15px !important;
    line-height: 1.85 !important;
    color: #2c2c2e !important;
}
.echo_tag {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    padding: 10px 0 !important;
    margin: 8px 0 0 !important;
    clear: both !important;
}
.echo_tag a {
    display: inline-block !important;
    padding: 4px 14px !important;
    background: #eef3ff !important;
    color: #4f8ef7 !important;
    border-radius: 6px !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    text-decoration: none !important;
}
.echo_tag a:hover {
    background: #4f8ef7 !important;
    color: #fff !important;
}
.shareBox {
    display: flex !important;
    justify-content: center !important;
    gap: 10px !important;
    margin: 20px 0 !important;
}
.shareBox a {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    font-size: 13px !important;
    padding: 0 18px !important;
    height: 38px !important;
    line-height: 38px !important;
    border-radius: 20px !important;
    border: 1px solid #e5e7eb !important;
    color: #5a6077 !important;
    background: #fff !important;
    transition: all 0.25s !important;
    text-decoration: none !important;
}
.shareBox a:hover {
    transform: translateY(-1px);
    box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}
.shareBox .abouts { border-color: #4f8ef7 !important; color: #4f8ef7 !important; }
.shareBox .abouts:hover { background: #4f8ef7 !important; color: #fff !important; }
.shareBox .pay-author { border-color: #ffab2e !important; color: #ffab2e !important; }
.shareBox .pay-author:hover { background: #ffab2e !important; color: #fff !important; }
.shareBox .J_showAllShareBtn { border-color: #3496E6 !important; color: #3496E6 !important; }
.shareBox .J_showAllShareBtn:hover { background: #3496E6 !important; color: #fff !important; }
.article-right {
    border: none !important;
    border-radius: 12px !important;
    padding: 20px !important;
    background: linear-gradient(135deg, #f8faff 0%, #ffffff 100%) !important;
}
@media (max-width: 768px){
    .article-content > .article-body { padding: 20px 16px 12px !important; }
    .article-body h2.post-title,
    .article-body h1.post-title { font-size: 20px !important; padding: 0 0 14px !important; }
    .article-meta { padding: 0 !important; margin: 0 !important; }
    .article-meta .meta-top { gap: 8px !important; }
    .article-meta .meta-top span { font-size: 12px !important; padding: 3px 10px !important; }
    .article-content > .article-box.about { padding: 0 16px 10px !important; font-size: 12px !important; }
    .article-content > .article-box { padding: 14px 16px !important; }
    .article-content .article-box .article-txt { font-size: 14px !important; }
    .shareBox { gap: 6px !important; }
    .shareBox a { font-size: 12px !important; padding: 0 12px !important; height: 34px !important; line-height: 34px !important; }
    .article-right { padding: 14px !important; }
}
/* ===== 评论区域重构 x_ 前缀class ===== */
/* 评论区域容器 */
.x_comment-section {
    margin: 20px 0 0 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
}
/* 发布评论卡片 */
.x_comment-post-box {
    background: #ffffff !important;
    border-radius: 12px !important;
    padding: 24px 28px !important;
    overflow: visible !important;
}
/* 评论列表卡片 */
.x_comment-list-box {
    background: #ffffff !important;
    border-radius: 12px !important;
    padding: 24px 28px !important;
    overflow: visible !important;
}
/* 区域标题 */
.x_section-title {
    position: relative !important;
    height: auto !important;
    line-height: 1 !important;
    border-bottom: none !important;
    margin-bottom: 20px !important;
    padding-bottom: 12px !important;
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
}
.x_section-title::after {
    content: '' !important;
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 1px !important;
    background: linear-gradient(90deg, #1985ff 0%, #4da3ff 80px, rgba(0,0,0,0.06) 80px) !important;
}
.x_section-title h3 {
    font-size: 17px !important;
    font-weight: 700 !important;
    color: #2c2c2e !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin: 0 !important;
    float: none !important;
    height: auto !important;
    line-height: 1 !important;
    border-bottom: none !important;
}
.x_section-title h3 i {
    font-size: 18px !important;
    color: #1985ff !important;
    background: none !important;
    -webkit-background-clip: unset !important;
    -webkit-text-fill-color: unset !important;
}
/* 评论表单容器 */
.x_comment-form-wrap {
    overflow: visible !important;
    margin: 0 !important;
}
.x_comment-form-wrap #commentform {
    margin: 0 !important;
}
/* 取消回复 */
.x_cancel-reply {
    margin-bottom: 12px !important;
}
.x_cancel-reply a {
    color: #1985ff !important;
    font-size: 13px !important;
    text-decoration: none !important;
}
.x_cancel-reply a:hover {
    text-decoration: underline !important;
}
/* 游客输入字段 */
.x_comment-fields {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    margin-bottom: 12px !important;
    overflow: visible !important;
}
.x_comment-fields input {
    flex: 1 1 calc(25% - 8px) !important;
    min-width: 120px !important;
    height: 40px !important;
    padding: 0 14px !important;
    border: 1px solid rgba(0,0,0,0.08) !important;
    border-radius: 8px !important;
    background: #fafafa !important;
    font-size: 13px !important;
    color: #2c2c2e !important;
    outline: none !important;
    transition: all 0.2s !important;
    box-sizing: border-box !important;
    float: none !important;
    margin: 0 !important;
    line-height: 40px !important;
}
.x_comment-fields input:focus {
    border-color: #1985ff !important;
    background: #fff !important;
    box-shadow: 0 0 0 3px rgba(25,133,255,0.08) !important;
}
.x_comment-fields input::placeholder {
    color: #bbb !important;
}
/* 编辑器工具栏 */
.x_editor-toolbar {
    display: flex !important;
    align-items: center !important;
    gap: 2px !important;
    padding: 8px 12px !important;
    background: #fafafa !important;
    border: 1px solid rgba(0,0,0,0.08) !important;
    border-bottom: none !important;
    border-radius: 8px 8px 0 0 !important;
    overflow: visible !important;
}
.x_editor-toolbar .fly-edit {
    display: flex !important;
    align-items: center !important;
    gap: 2px !important;
}
.x_editor-toolbar .x_smiley-trigger {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 32px !important;
    height: 32px !important;
    border-radius: 6px !important;
    cursor: pointer !important;
    transition: all 0.2s !important;
    position: relative !important;
    float: none !important;
    color: #8c93ab !important;
    font-size: 16px !important;
}
.x_editor-toolbar .x_smiley-trigger:hover {
    background: rgba(25,133,255,0.1) !important;
    color: #1985ff !important;
}
.x_editor-toolbar .x_smiley-trigger .x_opensmile {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
}
.x_editor-toolbar .x_smiley-box {
    position: absolute !important;
    left: 0 !important;
    top: 100% !important;
    z-index: 100 !important;
    width: 281px !important;
    background: #fff !important;
    border: 1px solid rgba(0,0,0,0.1) !important;
    border-radius: 8px !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.1) !important;
    overflow: hidden !important;
    padding: 8px !important;
    display: none !important;
}
.x_editor-toolbar .x_smiley-box a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 36px !important;
    height: 36px !important;
    border-radius: 4px !important;
    float: none !important;
    line-height: 1 !important;
    border: none !important;
}
.x_editor-toolbar .x_smiley-box a:hover {
    background: #f0f7ff !important;
}
.x_editor-toolbar .x_smiley-box a img {
    width: 24px !important;
    height: 24px !important;
}
/* 工具栏按钮 - layui-icon 和 fly-edit 内的 span */
.x_editor-toolbar .fly-edit > span.layui-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 32px !important;
    height: 32px !important;
    border-radius: 6px !important;
    cursor: pointer !important;
    transition: all 0.2s !important;
    color: #8c93ab !important;
    font-size: 15px !important;
    float: none !important;
    margin: 0 !important;
    line-height: 1 !important;
}
.x_editor-toolbar .fly-edit > span.layui-icon:hover {
    background: rgba(25,133,255,0.1) !important;
    color: #1985ff !important;
}
.x_editor-toolbar .fly-edit > span.layui-icon i {
    font-size: 14px !important;
}
/* 评论文本框 */
.x_comment-form-wrap textarea#comment {
    width: 100% !important;
    min-height: 120px !important;
    padding: 12px 14px !important;
    border: 1px solid rgba(0,0,0,0.08) !important;
    border-top: none !important;
    border-radius: 0 0 8px 8px !important;
    background: #fff !important;
    font-size: 14px !important;
    color: #2c2c2e !important;
    line-height: 1.7 !important;
    resize: vertical !important;
    outline: none !important;
    transition: border-color 0.2s !important;
    box-sizing: border-box !important;
    margin: 0 !important;
}
.x_comment-form-wrap textarea#comment:focus {
    border-color: #1985ff !important;
}
/* 提交区域 */
.x_form-submit {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 12px !important;
    margin-top: 14px !important;
    overflow: visible !important;
}
.x_form-submit .x_captcha {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    position: static !important;
    top: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 14px !important;
    color: #555 !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
}
.x_form-submit .x_captcha img {
    height: 36px !important;
    border-radius: 6px !important;
    border: 1px solid rgba(0,0,0,0.08) !important;
}
.x_form-submit .x_captcha input {
    width: 80px !important;
    height: 36px !important;
    padding: 0 10px !important;
    border: 1px solid rgba(0,0,0,0.08) !important;
    border-radius: 6px !important;
    font-size: 13px !important;
    outline: none !important;
    background: #fafafa !important;
    transition: border-color 0.2s !important;
}
.x_form-submit .x_captcha input:focus {
    border-color: #1985ff !important;
}
.x_form-submit #comment_submit {
    height: 38px !important;
    padding: 0 24px !important;
    background: linear-gradient(135deg, #1985ff, #4da3ff) !important;
    color: #fff !important;
    border: none !important;
    border-radius: 8px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    transition: all 0.25s !important;
    float: none !important;
    line-height: 38px !important;
    width: auto !important;
}
.x_form-submit #comment_submit:hover {
    transform: translateY(-1px) !important;
    box-shadow: 0 4px 14px rgba(25,133,255,0.35) !important;
}
/* ===== 评论列表 ===== */
/* 列表头部 */
.x_list-header {
    background: none !important;
    margin: 0 0 16px !important;
    padding: 0 !important;
    line-height: 1 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
}
.x_list-header h3 {
    font-size: 17px !important;
    font-weight: 700 !important;
    color: #2c2c2e !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin: 0 !important;
}
.x_list-header h3 i {
    color: #1985ff !important;
    font-size: 18px !important;
}
.x_list-header .right {
    font-size: 13px !important;
    color: #999 !important;
}
/* 评论列表 */
.x_comments-list {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}
.x_comments-list .x_comment-item {
    position: relative !important;
    margin: 0 !important;
    padding: 12px 0 !important;
    border-bottom: 1px solid rgba(0,0,0,0.05) !important;
    list-style: none !important;
}
.x_comments-list .x_comment-item:last-child {
    border-bottom: none !important;
}
.x_comments-list .x_comment-item::after {
    display: none !important;
}
/* 评论卡片 */
.x_comment-card {
    display: flex !important;
    align-items: flex-start !important;
    gap: 12px !important;
    position: relative !important;
}
.x_comment-card::after {
    content: '' !important;
    display: table !important;
    clear: both !important;
}
.x_comment-card .x_avatar {
    flex-shrink: 0 !important;
    width: 40px !important;
    height: 40px !important;
    border-radius: 50% !important;
    overflow: hidden !important;
    border: 1px solid rgba(0,0,0,0.06) !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: #fafafa !important;
}
.x_comment-card .x_avatar img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 50% !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    transition: none !important;
    max-width: 100% !important;
}
/* 评论内容区 */
.x_comment-body {
    flex: 1 !important;
    min-width: 0 !important;
    padding-left: 0 !important;
}
/* 评论头部：角色标识 */
.x_comment-head {
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
    margin-bottom: 2px !important;
}
.x_comment-head .x_comment-badge {
    display: inline-flex !important;
    align-items: center !important;
    padding: 1px 8px !important;
    border-radius: 3px !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    line-height: 18px !important;
    white-space: nowrap !important;
}
.x_comment-head .x_comment-badge.x_badge-admin {
    background: #1985ff !important;
    color: #fff !important;
}
.x_comment-head .x_comment-badge.x_badge-writer {
    background: #4caf50 !important;
    color: #fff !important;
}
/* 昵称行：昵称(左) + 回复按钮(右) */
.x_comment-name-row {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    margin-bottom: 4px !important;
    gap: 8px !important;
}
.x_comment-name-row .x_name-left {
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
    flex-wrap: wrap !important;
    min-width: 0 !important;
}
.x_comment-name-row .x_comment-name {
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #2c2c2e !important;
    text-decoration: none !important;
    line-height: 1.3 !important;
}
.x_comment-name-row .x_comment-name a {
    color: inherit !important;
    text-decoration: none !important;
}
.x_comment-name-row .x_comment-name a:hover {
    color: #1985ff !important;
}
.x_comment-name-row .useragent {
    font-size: 11px !important;
    color: #bbb !important;
    white-space: nowrap !important;
}
/* 会员等级图标 */
.x_levels {
    display: inline-flex !important;
    align-items: center !important;
    vertical-align: middle !important;
    line-height: 1 !important;
}
.x_levels a {
    display: inline-flex !important;
    align-items: center !important;
    vertical-align: middle !important;
    line-height: 1 !important;
}
.x_levels a img {
    display: block !important;
    height: 16px !important;
    width: auto !important;
}
/* 回复按钮：hover 显示，极简样式 */
.x_comment-name-row .x_reply-btn {
    flex-shrink: 0 !important;
    display: none !important;
    align-items: center !important;
    gap: 3px !important;
    padding: 1px 6px !important;
    border-radius: 3px !important;
    color: #1985ff !important;
    cursor: pointer !important;
    font-size: 11px !important;
    font-style: normal !important;
    transition: all 0.15s !important;
    border: none !important;
    background: transparent !important;
    white-space: nowrap !important;
}
.x_comment-name-row .x_reply-btn .fa {
    font-size: 11px !important;
}
.x_comment-card:hover .x_reply-btn {
    display: inline-flex !important;
}
.x_comment-name-row .x_reply-btn:hover {
    color: #fff !important;
    background: #1985ff !important;
}
/* 评论文本 */
.x_comment-text {
    font-size: 14px !important;
    color: #444 !important;
    line-height: 1.7 !important;
    margin: 0 0 4px !important;
    word-break: break-word !important;
}
/* 评论底部 */
.x_comment-bottom {
    display: flex !important;
    align-items: center !important;
    gap: 14px !important;
    font-size: 12px !important;
    color: #bbb !important;
}
.x_comment-bottom .x_time {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
}
.x_comment-bottom .x_time span {
    display: inline-flex !important;
    align-items: center !important;
    gap: 4px !important;
}
/* 子评论 */
.x_comment-children {
    margin-left: 52px !important;
    margin-top: 4px !important;
    padding: 0 !important;
    list-style: none !important;
}
.x_comment-children .x_comment-item {
    padding: 10px 0 !important;
    border-top: 1px dashed rgba(0,0,0,0.08) !important;
    border-bottom: none !important;
}
.x_comment-children .x_comment-children {
    margin-left: 44px !important;
}
/* 分页 */
.x_list-pagination {
    text-align: center !important;
    margin-top: 20px !important;
    padding-top: 16px !important;
    border-top: 1px solid rgba(0,0,0,0.05) !important;
}
.x_list-pagination span {
    display: inline-block !important;
    padding: 6px 14px !important;
    margin: 0 3px !important;
    border-radius: 6px !important;
    font-size: 13px !important;
    background: #1985ff !important;
    color: #fff !important;
    line-height: 1.5 !important;
    width: auto !important;
    box-shadow: none !important;
}
.x_list-pagination a {
    display: inline-block !important;
    padding: 6px 14px !important;
    margin: 0 3px !important;
    border-radius: 6px !important;
    font-size: 13px !important;
    color: #5a6077 !important;
    text-decoration: none !important;
    transition: all 0.2s !important;
    border: 1px solid rgba(0,0,0,0.08) !important;
    line-height: 1.5 !important;
}
.x_list-pagination a:hover {
    background: #f0f7ff !important;
    border-color: #1985ff !important;
    color: #1985ff !important;
}
/* 响应式 */
@media (max-width: 768px){
    .x_comment-section { gap: 14px !important; }
    .x_comment-post-box,
    .x_comment-list-box { padding: 14px !important; border-radius: 8px !important; }
    .x_section-title { margin-bottom: 14px !important; padding-bottom: 10px !important; }
    .x_section-title h3 { font-size: 15px !important; }
    .x_comment-fields { gap: 8px !important; }
    .x_comment-fields input { flex: 1 1 calc(50% - 4px) !important; min-width: 0 !important; height: 38px !important; font-size: 12px !important; }
    .x_editor-toolbar { padding: 6px 8px !important; }
    .x_editor-toolbar > span,
    .x_editor-toolbar .x_smiley-trigger { width: 28px !important; height: 28px !important; font-size: 14px !important; }
    .x_form-submit { flex-wrap: wrap !important; gap: 8px !important; }
    .x_form-submit #comment_submit { width: 100% !important; text-align: center !important; }
    .x_comment-card { gap: 10px !important; }
    .x_comment-card .x_avatar { width: 34px !important; height: 34px !important; }
    .x_comment-name-row { gap: 6px !important; }
    .x_comment-name-row .x_comment-name { font-size: 13px !important; }
    .x_comment-name-row .x_reply-btn { padding: 1px 4px !important; font-size: 10px !important; }
    .x_levels a img { height: 14px !important; }
    .x_comment-text { font-size: 13px !important; }
    .x_comment-children { margin-left: 28px !important; }
    .x_comment-children .x_comment-children { margin-left: 16px !important; }
}