/* 保持您原有的所有CSS代码，只增加优先级 */
.text-center.muted-3-color.box-body.em09 {display: none;}
.site-layout-2 .sidebar{margin-top: 0px;} 
.posts-mini-con .badg {display: none;}  
.flex.jsb.ac.payvip-icon.box-body.vipbg-v1{display: none !important;} 
.flex.jsb.ac.payvip-icon.box-body.vipbg-v2{display: none !important;} 
.navbar-nav li, .navbar-nav li a {font-size: 16px;} 
.but.pw-1em{height:32px;min-width:110px;padding:0 16px;background:linear-gradient(90deg,#66b3ff 0%,#4d9eff 30%,#2a7de1 70%,#1a73e8 100%)!important;color:white!important;font-size:13px!important;font-weight:500!important;border-radius:6px!important;border:none!important;box-shadow:0 2px 6px rgba(26,115,232,0.25)!important;display:inline-flex;justify-content:center;align-items:center;cursor:pointer;transition:all 0.2s ease}
.but.pw-1em::before{content:none!important}
.but.pw-1em:hover{box-shadow:0 3px 8px rgba(26,115,232,0.3)!important}
.but.pw-1em:active{transform:scale(0.98)!important} 
.posts-item .item-tags a {color: #888a8f;} 
.wp-block-image {max-width: 100%;margin: 20px auto;display: block;text-align: center;border-radius: 8px;overflow: hidden;} 
.wp-block-image img {width: auto;max-width: 100%;height: auto;border-radius: 8px;box-shadow: 0 2px 10px rgba(0,0,0,0.1);transition: all 0.3s ease;} 

@keyframes explode { 
    0% { transform: translate(0, 0) scale(1); opacity: 1; } 
    100% { transform: translate(var(--tx), var(--ty)) scale(0.3); opacity: 0; } 
} 

@media (max-width: 768px) { 
    .firework-particle { width: 10px; height: 10px; } 
} 

.badg.badg-lg, .but.padding-lg, .padding-lg { padding: .7em 2em; } 
.jb-yellow, .order-type-3 .pay-tag { --this-bg: linear-gradient(135deg, #3286da 10%, #03cefd 100%)); } 
.pay-box .pay-tag,  .but.pw-1em { background: linear-gradient(135deg, #3286da 10%, #03cefd 100%) !important; } 
.jb-blue, .order-type-7 .pay-tag { --this-bg: linear-gradient(135deg, #3286da 10%, #03cefd 100%); } 
.ff_btn_style{ background: linear-gradient(135deg, #3286da 10%, #03cefd 100%); display: block; width: 100%; height:40px; padding: 16px; border-radius: 8px !important; }

.header-slider-search .search_keywords {
    padding: 2px 10px;
    font-size: .80em;
    border-radius: 10px;
}

.jb-yellow, .order-type-3 .pay-tag {
    background: linear-gradient(135deg, #3286da 10%, #03cefd 100%);
}

.but.pw-1em {
    border-radius: 5px;
   margin-top: 5px;
}

.article-header .article-avatar, .article-header .article-title {
    margin-top: 30px;
}
.article-tags {
  display: flex;
  justify-content: center;
  flex-wrap: wrap; 
}

.article-avatar:first-child {
    display: none ;
}
.article-avatar + .relative {
    margin-top: -10px !important;
}
.relative + .article-content {
    margin-top: 30px !important;
}

.pay-box {
    font-size: 14px;
    position: relative;
    overflow: hidden;
    line-height: 1.5;
    margin-top: 45px;
}
.wp-block-image{margin-top: 20px; margin-bottom: 25px;}

.zib-widget {
    box-shadow: 0 0 0px var(--main-shadow);
}

.navbar-nav li, .navbar-nav li a {
    font-size: 1.05em; 
    font-weight: 520;
}
.navbar-logo>img {
    padding: 0 0px;
}

.breadcrumb {
    background: #ffffff;
    opacity: 1;
    margin-bottom: -10px;
    border-radius: 10px;
    padding: 25px;
    font-size: 15px;
}

.pay-box .pay-tag{display:none;}

.ajax-option.ajax-replace {
    background: #ffffff;
    border-radius: 10px;
    padding: 20px;
    margin: 12px 0;
   margin-top: -32px;
    transition: all 0.3s ease;
    min-height: auto;
    position: relative;
    z-index: 10;
    transform: translateZ(0);
    will-change: transform, opacity;
    backface-visibility: hidden;
    perspective: 1000px;
}

.ajax-option.ajax-replace .flex.ac {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 8px 0;
    min-height: 36px;
}

.ajax-option.ajax-replace {
    background: #ffffff;
    border-radius: 10px;
    padding: 20px;
    margin: 10px 0;
   margin-top: -32px;
    min-height: auto;
    position: relative;
    z-index: 10;
    font-size: 1.55rem;
}

.ajax-option.ajax-replace .flex.ac {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 2px 0;
    min-height: 25px;
}

.navbar-brand{position:relative;overflow:hidden;margin: 0px 0 0 0px;}
.navbar-brand:before{content:""; position: absolute; left: -665px; top: -460px; width: 200px; height: 15px; background-color: rgba(255,255,255,.5); transform: rotate(-45deg); animation: searchLights 6s ease-in 0s infinite;}
@keyframes searchLights{40%{left: -100px; top: 0;} 60%{left: 120px; top: 100px;} 80%{left: -100px; top: 0px;}}

.article-timeout {
    position: relative;
    border-radius: 8px;
    margin-bottom: 25px;
    padding: 15px;
    background-color: var(--body-bg-color);
    border-left: 4px solid #dee2e6;
}

.article-timeout code {
    background-color: #f1f3f4 !important;
    color: #4e5358 !important;
    padding: 4px 10px !important;
    border-radius: 4px !important;
    font-weight: 700 !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
    border: 1px solid #e1e5e9 !important;
}

.article-timeout a {
    color: #4e5358 !important;
    font-weight: bold !important;
    text-decoration: none !important;
}

.article-timeout a:hover {
    color: #343a40 !important;
    text-decoration: underline !important;
}

.article-timeout .fa-bell,
.article-timeout strong {
    color: #4e5358 !important;
    font-weight: bold !important;
}

.pagenav .current, 
.pagenav .page-numbers, 
.pagenav a {
    border: 0;
    padding: 8px 14px;
    background: linear-gradient(148deg, hsla(0, 0%, 100%, 0.8), hsla(0, 0%, 100%, 0.4));
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    color: #333;
    transition: all 0.3s ease;
}

.pagenav .current {
    background: linear-gradient(148deg, #09c5f9, #7be0ff);
    color: white;
    border: 1px solid rgba(9, 197, 249, 0.3);
    box-shadow: 0 4px 16px rgba(9, 197, 249, 0.3);
}

.pagenav a:hover {
    background: linear-gradient(148deg, hsla(0, 0%, 100%, 0.9), hsla(0, 0%, 100%, 0.6));
    transform: translateY(-1px);
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15);
}

.pagenav .current:hover {
    background: linear-gradient(148deg, #08b4e0, #6acff0);
    transform: translateY(-1px);
}

.jb-vip1, .order-type-4 .pay-tag {
    --this-bg: linear-gradient(25deg, #5b9ee1 10%, #1ca7ea 70%, #06c9fa 100%);
    --this-color: #ffffff;
}
.jb-red, .order-type-9 .pay-tag {
    --this-bg: linear-gradient(135deg, #3187db 10%, #08c7fa 100%);
}

.badg.badg-lg, .but.padding-lg, .padding-lg {
    padding: .6em 2em;
}

div#posts-pay.zib-widget.pay-box{
    font-size: 14px;
    position: relative;
    overflow: hidden;
    line-height: 1.5;
    margin-top: 45px;
    border: 1px solid #f0f0f0;
    border-radius: 10px; 
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    padding: 20px; 
    padding-top: 35px; 
}

div.flex.ac.jb-green.padding-10.em09 {
    display: none !important;
}

.wp-block-image img,
.wp-posts-content img {
    max-width: 1018px;
    max-height: 630px;
    height: auto;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
    display: block;
    margin: 0 auto;
}

.wp-block-image img {
    width: auto;
    box-sizing: border-box;
    vertical-align: bottom;
}

.wp-posts-content img {
    max-width: 100%;
}

.wp-block-image img:hover,
.wp-posts-content img:hover {
    transform: translateY(-5px) scale(1.02);
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
    cursor: pointer;
}

div.comt-tips-right.pull-right {
    padding: 5px 3px;
    font-size: 1.2em;
    margin-top:0px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}

button#submit.but.c-blue.pw-1em.input-expand-submit.comment-send {
    padding: 0.65em 3.3em; 
    font-size: .82em !important;
    height: auto;
    min-height: 28px;
}