/*网站导航页VIP购买按钮CSS*/
.fuid-vip-link {text-align: center;}
.fuid-vip-link img{width:20px;display:initial;}
.fuid-vip-link a{font-size:12px;font-weight:500;padding:7px 20px;color:#A16629;border-radius:30px;background:linear-gradient(151deg,#FEEDC2 0%,#fef1d2 100%);transition:all .5s cubic-bezier(.215,.61,.355,1),transform .5s cubic-bezier(.215,.61,.355,1),-webkit-box-shadow .5s cubic-bezier(.215,.61,.355,1),-webkit-transform .5s cubic-bezier(.215,.61,.355,1)}
.fuid-vip-link a:hover{box-shadow:0 6px 18px -6px rgb(255 199 115 / 38%);}
@media(max-width:746px){.fuid-vip-link{display: none;}}
.comments-nav, .page-nav{margin-bottom: -40px;}
@media (max-width:768px){.comments-nav, .page-nav{margin-bottom: -8px;}}
.me-1 {padding-right:4px;}
.logo2:not(.text) {max-height:80px;width:200px;}
.logo.regular {min-width:100px!important;max-height:40px!important;width:auto!important;transition:opacity .5s cubic-bezier(.77,0,.175,1),max-height .3s ease,min-width .3s ease;}
/* LOGO随导航滚动缩小 */
.site-header.navbar-now .logo.regular,
.site-header.navbar-sticky .logo.regular{min-width:70px!important;max-height:28px!important;}
ul.flex.nav{display:flex;flex-direction:row;margin-bottom:0}
.navbar .nav-list a{color:#606266}
/*菜单选中效果*/
.navbar .nav-list .menu-item.current-menu-item>a,
.navbar .nav-list .menu-item>a[aria-current="page"],
.navbar .nav-list>.menu-item.current-menu-ancestor>a,
.navbar .nav-list>.menu-item>a[data-cm-current="parent"]{color:#2163e8;font-weight:600}
[data-bs-theme=dark] .navbar .nav-list .menu-item.current-menu-item>a,
[data-bs-theme=dark] .navbar .nav-list .menu-item>a[aria-current="page"],
[data-bs-theme=dark] .navbar .nav-list>.menu-item.current-menu-ancestor>a,
[data-bs-theme=dark] .navbar .nav-list>.menu-item>a[data-cm-current="parent"]{color:#89a9f9}
/**/
.navbar {height: 70px !important;}
.header-gap {height: 70px!important;transition:height .3s ease;}
.site-header{position:fixed!important}
.site-header.navbar-now{-webkit-transform:translateY(0)!important;-ms-transform:translateY(0)!important;transform:translateY(0)!important}
.site-header.headerfull,
.site-header.navbar-now,
.site-header.navbar-sticky{background-color:hsla(0,0%,100%,.6)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;box-shadow:1px 3px 24px -1px rgba(0,0,0,.15)!important}
[data-bs-theme=dark] .site-header.headerfull,
[data-bs-theme=dark] .site-header.navbar-now,
[data-bs-theme=dark] .site-header.navbar-sticky{background-color:hsla(0,0%,8%,.6)!important}
.site-header.headerfull .navbar,
.site-header.navbar-now .navbar,
.site-header.navbar-sticky .navbar{height:50px!important;transition:height .3s ease}
/* 导航收窄时占位高度同步收窄 */
.site-header.navbar-now + .header-gap,
.site-header.navbar-sticky + .header-gap{height:70px!important}
.site-footer{background:#232222!important}
.post-item.item-list{padding:.38rem}
[data-bs-theme=dark] .home-division{background-color:#21242b!important;}
.navbar .nav-list>.menu-item>a{font-size:14px!important;}
#translate{position:relative;width:auto!important;overflow:visible;}
#translate .cm-lang-trigger{display:flex;align-items:center;gap:7px;cursor:pointer;line-height:1;padding:7px 12px;border:1px solid rgba(148,153,165,.4);border-radius:8px;background:transparent;transition:border-color .2s ease;position:relative;}
#translate .cm-lang-trigger:hover{border-color:rgba(148,153,165,.75);}
#translate .cm-lang-flag{width:20px;height:14px;border-radius:3px;object-fit:cover;flex:none;box-shadow:0 0 0 1px rgba(0,0,0,.08);}
#translate .cm-lang-name{font-size:14px;}
#translate .cm-lang-caret{font-size:12px;opacity:.65;transition:transform .2s ease;}
#translate.open .cm-lang-caret{transform:rotate(180deg);}
#translate .cm-lang-panel{display:none;position:absolute;top:calc(100% + 13px);left:50%;right:auto;transform:translateX(-50%);width:max-content;z-index:1080;max-width:calc(100vw - 24px);max-height:62vh;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;background:#fff;border-radius:10px;box-shadow:0 12px 40px rgba(0,0,0,.16);padding:6px;}
#translate::before{content:"";display:none;position:absolute;top:100%;left:-60px;right:0;height:12px;}
.cm-lang-trigger::after{content:"";display:none;position:absolute;top:calc(100% + 2px);left:calc(50% - 6px);width:0;height:0;border-width:6px;border-style:solid;border-color:transparent;border-bottom-color:#fff;z-index:1082;pointer-events:none;filter:drop-shadow(0 -1px 0.5px rgba(0,0,0,.18));}
[data-bs-theme=dark] .cm-lang-trigger::after{border-bottom-color:#21242b;filter:drop-shadow(0 -1px 0.5px rgba(0,0,0,.5));}
#translate.open::before,#translate.open .cm-lang-trigger::after{display:block;}
@media (min-width:992px) and (hover:hover){
  #translate:hover::before,#translate:hover .cm-lang-trigger::after{display:block;}
}
#translate .cm-lang-panel::-webkit-scrollbar{display:none;width:0;height:0;}
#translate.open .cm-lang-panel{display:block;}
@media (min-width:992px) and (hover:hover){
  #translate:hover .cm-lang-panel{display:block;}
  #translate:hover .cm-lang-caret{transform:rotate(180deg);}
}
#translate .cm-lang-item{display:flex;align-items:center;gap:9px;padding:8px 12px;border-radius:8px;font-size:13.5px;color:var(--ri-body-color,#595d69);cursor:pointer;white-space:nowrap;}
#translate .cm-lang-item:hover{background:#f2f5fb;}
#translate .cm-lang-item.active{background:#e8f0fe;color:#3b6ff5;font-weight:600;}
[data-bs-theme=dark] #translate .cm-lang-trigger{border-color:rgba(255,255,255,.25);}
[data-bs-theme=dark] #translate .cm-lang-trigger:hover{border-color:rgba(255,255,255,.5);}
[data-bs-theme=dark] #translate .cm-lang-panel{background:#21242b;box-shadow:0 12px 40px rgba(0,0,0,.55);}
[data-bs-theme=dark] #translate .cm-lang-item{color:var(--ri-body-color,#b0b5bd);}
[data-bs-theme=dark] #translate .cm-lang-item:hover{background:rgba(255,255,255,.07);}
[data-bs-theme=dark] #translate .cm-lang-item.active{background:rgba(59,111,245,.2);color:#89a9f9;}
#translate select.translateSelectLanguage{display:none!important;}
@media (min-width:992px){
  body.cm-lang-open .dimmer{display:none!important;}
  body.cm-lang-open *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;}
}
.cm-lang-label{display:none;}
@media (max-width:991.98px){
  .off-canvas{display:flex;flex-direction:column;}
  .off-canvas .cm-lang-foot{margin:auto 0 120px;width:100%;}
  .off-canvas #translate{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin:0;padding:10px 12px;background:#f7f7f7;border-radius:.35rem;}
  .off-canvas .cm-lang-label{display:inline-flex;align-items:center;gap:6px;font-size:.95rem;color:var(--ri-body-color,#595d69);}
  .off-canvas .cm-lang-label .fas{font-size:1.1rem;}
  .off-canvas #translate .cm-lang-panel{left:50%;right:auto;top:auto;bottom:calc(100% + 8px);transform:translateX(-50%);}
  .off-canvas .cm-lang-trigger{flex:0 0 auto;white-space:nowrap;max-width:none;}
  .off-canvas .cm-lang-label{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
  .off-canvas #translate::before,.off-canvas #translate::after,.off-canvas .cm-lang-trigger::after{display:none!important;}
}
.off-canvas .cm-lang-divider{display:flex;align-items:center;gap:12px;margin:16px 12px 8px;color:var(--ri-secondary-text,#9499a5);font-size:.85rem;}
.off-canvas .cm-lang-divider::before,.off-canvas .cm-lang-divider::after{content:"";flex:1;height:1px;background:rgba(0,0,0,.08);}
[data-bs-theme=dark] .off-canvas #translate{background:#21242b;}
[data-bs-theme=dark] .off-canvas .cm-lang-divider{color:#8b909a;}
[data-bs-theme=dark] .off-canvas .cm-lang-divider::before,[data-bs-theme=dark] .off-canvas .cm-lang-divider::after{background:#5f5c5c;}
#translate .cm-lang-label,#translate .cm-lang-name,#translate .cm-lang-caret{color:inherit!important;-webkit-text-fill-color:currentColor!important;}
body{overflow-wrap:break-word;word-break:break-word;}
.m-navbar li a{flex-direction:column;overflow-wrap:anywhere;}
.m-navbar li a.active::after{content:none;}
@media (max-width:992px){
	.page-nav .pagination .page-first{display:block;}
	.page-nav .pagination > li.page-item > .page-link{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:38px;padding:0 6px;font-size:14px;line-height:1;}
	.page-nav .pagination > li.page-item > .page-previous,
	.page-nav .pagination > li.page-item > .page-next{font-size:0;}
	.page-nav .pagination .page-previous i,
	.page-nav .pagination .page-next i{font-size:14px;margin:0!important;}
	.page-nav .pagination > li.page-item:not(.page-first):not(.page-last):not(.active) > a.page-link:not(.page-previous):not(.page-next){display:none;}
	.page-nav .pagination .feny{width:60px;}
}
.navbar .nav-list .menu-item>.sub-menu::after{content:"";position:absolute;left:0;right:0;top:-20px;height:20px;}
.post-item .entry-cat-dot{overflow-x:auto;}
.post-item .entry-cat-dot::-webkit-scrollbar{display:none;width:0;height:0;}
.post-item .entry-cat-dot>a{white-space:nowrap;flex:none;}
@media (max-width: 991.98px){.sidebar-wrapper.col-md-12{margin-top:1.25rem;}}
/* 首页高级搜索） */
.home-search-box .search-warp{padding-top:54px!important;max-width:50%!important;max-height:305px;}

/* 地图/代码区域样式*/
.maps p {padding:5px 0;}
.maps {color:#fff9;padding-left:20px;}
.maps span {padding:0 16px;}
.maps .statement,.maps a,.maps a:hover {color:#fff9;margin-top: -15px;}
.codes .item p {color:#fff9;font-size:12px;margin-bottom:5px;}
.codes .hint {color:#fff9;font-size:10px;padding-top:4px}
.codes .item>br{display:none}
.codes .item {align-items:center;display:flex;flex-direction:column;margin-top:0;width:90px;}
.site-footer .container{position:relative}
.statement-box>.flex-end{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-content:flex-end;pointer-events:none}
.statement-box>.flex-end{left:calc(var(--ri-gutter-x)*.5);right:calc(var(--ri-gutter-x)*.5)}
.statement-box>.flex-end>.codes{pointer-events:auto}
.site-footer .links,.site-footer .statement-box{padding-right:120px}
@media (max-width:767px){.statement-box{display:none}}
@media (min-width:768px){.statement-box{display:flex;flex-direction:row;padding-top:10px}}
/* 响应式样式 - 面包屑 */
@media (max-width:1199px){
    .breadcrumb{padding:5px 0 3px 0;margin:0 -35px;width:73%}
}
@media (min-width:1200px){
    .breadcrumb{padding:5px 0 0 0;margin:0 -30px;width:83%}
}

/* 通用样式 */
.m-auto{width:370px!important;}
.home-division .division-icon{font-size:1.45rem!important;padding:1.151rem!important;}
.justify-content-between{display:flex!important;}

/* 暗黑模式样式 */
[data-bs-theme=dark] .site-footer{background: #21242b!important;}
[data-bs-theme=dark] .list-soft-tab .type a{background-color: #21242b;}
[data-bs-theme=dark] .plate-list .item-list{border-bottom: 1px solid #191b1d;}
[data-bs-theme=dark] .hot-soft{background-color: #21242b;}
[data-bs-theme=dark] .hot-soft .type{border-bottom: 1px solid #5f5c5c;}
[data-bs-theme=dark] .home-news-post .title .mun{background-color: #21242b;}
[data-bs-theme=dark] .copyright{background-color:#222529}
[data-bs-theme=dark] .article-content{background-color:#21242b}
[data-bs-theme=dark] .widget .tagcloud a{background-color:#191b1d}
[data-bs-theme=dark] .list-soft-tab .type{background-color:#21242b}
[data-bs-theme=dark] .header{background-color:#191b1d}
[data-bs-theme=dark] .van-background-default{background-color:#191b1d}
[data-bs-theme=dark] .problem-box-mk-w{background-color:#191b1d}
[data-bs-theme=dark] .btn-dark{background: #3c3c41!important;}
[data-bs-theme=dark] .post-content .van-steam-card{background-color:#191b1d;border-color: rgba(255, 255, 255, .04);}
[data-bs-theme=dark] .van-game-spec-col{background-color:#191b1d;border-color: rgba(255, 255, 255, .04);}
[data-bs-theme=dark] .van-game-specs-title{color:#fff;}
[data-bs-theme=dark] .van-game-spec-head{color:#a1a1a8;border-color: rgba(255, 255, 255, .04);}

/*LOGO扫光动画*/
@keyframes searchLights{0%{left:-200%;top:0}to{left:100%;top:100px}}
.logo-wrapper a{animation: shine .1s infinite linear;position:relative;overflow:hidden;display:block}
.logo-wrapper a:before{content:"";position:absolute;left:-200%;width:200%;height:20px;background-image:linear-gradient(0,transparent 20%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.1) 80%);background-color:rgba(255,255,255,.62);transform:rotate(-60deg);animation:searchLights 2s ease-in 2s infinite;z-index:3;pointer-events:none}


/* 文档区域样式 */
.document-row-container .advantage-ext,.document-row-container .contact,.document-row-container .popular {background-color:#ffffffe6;border-radius:5px;padding:20px;}
.document-row-container .contact {display:flex;flex-direction:column;position:relative}
.document-row-container .contact .widget-title,.document-row-container .popular .widget-title {align-items:center;display:flex;font-size:14px;font-weight:600;padding:0 0 10px;}
.font-center {align-items:center;display:flex;justify-content:center;border-radius:6px;height:32px;margin-top:8px;width:100%;}


/* 弹窗LOGO调整 */
.ri-popup-content .logo-wrapper {top: -10px!important;}
.hot {position:absolute;display:inline-block;transform:translateY(10px);font-size:.55rem;letter-spacing:0.15em;background:linear-gradient(135deg,#fd7a64 10%,#fb2d2d 100%);color:#ffffff;border-radius:1rem;padding:.15rem .275rem;line-height:1;font-weight:bold;left:calc(100% - 28px);}
@media (max-width:991px) {.hot {transform:unset;left:calc(70% - 15px);}
}
.jxuan {position:absolute;display:inline-block;transform:translateY(10px);font-size:.55rem;letter-spacing:0.15em;background:linear-gradient(135deg,#59c3fb 10%,#268df7 100%);color:#ffffff;border-radius:1rem;padding:.15rem .275rem;line-height:1;font-weight:bold;left:calc(100% - 27px);}
@media (max-width:991px) {.jxuan {transform:unset;left:calc(44% - 15px);}
}
/* 角标防变形（翻译） */
.hot,.jxuan{
  white-space:nowrap;
  max-width:6rem;
  overflow:hidden;
  text-overflow:ellipsis;
  pointer-events:none;
}
.navbar .nav-list .menu-item>a{overflow:visible;}
.post-item .corner-badge{position:absolute;top:.5rem;right:.5rem;z-index:2;display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:999px;color:#fff;font-size:.75rem;font-weight:600;line-height:1;box-shadow:0 2px 6px rgba(0,0,0,.15);pointer-events:none}
.post-item .corner-badge .corner-dot{display:inline-block;width:.45rem;height:.45rem;border-radius:50%;background:#fff;box-shadow:0 0 0 2px rgba(255,255,255,.35);animation:corner-badge-pulse 1.6s ease-in-out infinite}
.post-item .corner-badge-new{background:rgba(230,0,57,.8)}
.post-item .corner-badge-updated{background:rgba(255,122,24,.8)}
.post-item.item-list .corner-badge{font-size:.65rem;padding:.18rem .5rem;top:.35rem;right:.35rem}
@keyframes corner-badge-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}
.form-control::-webkit-date-and-time-value{height:1.5em}
.form-control-color{height:calc(1.5em + .75rem + calc(var(--ri-border-width) * 2))}
.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--ri-border-width) * 2))}
.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--ri-border-width) * 2))}
.form-floating::before:not(.form-control:disabled){width:calc(100% - (calc(calc(.375em + .1875rem) + calc(.75em + .375rem))))}
.form-control-color.is-valid{width:calc(3rem + calc(1.5em + .75rem))}
.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + .75rem))}
.form-control-color.is-invalid{width:calc(3rem + calc(1.5em + .75rem))}
.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + .75rem))}
.btn{--ri-btn-line-height:1.4}
.btn-round{height:40px;width:40px}
.btn-group-lg>.btn-round.btn{height:55px;width:55px}
.btn-round.btn-lg{height:55px;width:55px}
.ri-popup-close .svg-close{width:28px;height:28px}
.navbar .nav-list .sub-menu .menu-item>a{-webkit-transition:all .2s ease;transition:all .2s ease}
.translateSelectLanguage{width:38px}
.home-division .row .col .division-item{border:0}
.home-title-post .list-posts ul li .post-num{width:18px;height:18px}
.post-content .h3::before,.post-content h3::before{width:3px;height:calc(100% - 8px)}
.owl-theme .owl-dots .owl-dot.active span{width:30px}
.navbar .nav-list .sub-menu .menu-item>a:hover,.navbar .nav-list .sub-menu .menu-item.current-menu-item>a{color:#3b6ff5;background:rgba(59,111,245,.06)}
.slicknav_menu .slicknav_nav .sub-menu{background-color:#eaeaea}
.slicknav_menu .slicknav_nav .sub-menu>li>a{background-color:#f7f7f7}
#translate.action-btn:hover{opacity:1}
.navbar .action-hover-menu .hover-item .hover-link>a>i{background:#eee!important;color:#999!important;border-radius:50%!important;}
[data-bs-theme=dark] .navbar .action-hover-menu .hover-item .hover-link>a>i{background:#313131!important;color:#a1a1a8!important}
.btn-dark{border-color:#595d69!important}
.search-form{border-radius:.3rem;border:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-box-shadow:0 0 0 5px rgba(0,0,0,.1);box-shadow:0 0 0 5px rgba(0,0,0,.1)}
.search-form:focus-within{-webkit-box-shadow:0 0 0 5px rgba(0,0,0,.1);box-shadow:0 0 0 5px rgba(0,0,0,.1)}
.search-form:hover{-webkit-box-shadow:0 0 0 5px rgba(0,0,0,.3);box-shadow:0 0 0 5px rgba(0,0,0,.3)}
