.adspop .popup-container{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.6);display:flex;align-items:center;justify-content:center;z-index:9999}
.adspop .popup-container .popup-content{max-width:80vw;width:100%;max-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center}
.adspop .popup-container .popup-close{width:42px;height:42px;margin-bottom:30px}
.adspop .popup-container .popup-close img{width:100%;height:100%}
.adspop .popup-container .popup-picture{width:100%;height:100%;text-align:center}
.adspop .popup-container .popup-picture img{max-width:50vw;max-height:70vh}
@media screen and (max-width:768px){.adspop .popup-container .popup-picture img{max-width:80vw;width:100%}}
.application-popup{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999}
.application-popup .application-content{max-width:400px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}
.application-popup .application-header img{max-width:510px;width:100%;vertical-align:top}
.application-popup .application-list{max-width:510px;width:100%;display:grid;gap:10px;background:linear-gradient(-45deg,#000,#313131);padding:15px 10px;border-bottom-left-radius:35px;border-bottom-right-radius:35px;box-sizing:border-box}
.application-popup .application-list a{text-decoration:none;box-sizing:border-box;color:#fff;text-align:center}
.application-popup .application-list a img{width:2.8rem;height:2.8rem;position:relative;border-radius:9px;}
.application-popup .application-list a img::before{content:"";display:block}
.application-popup .application-list a img::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-size:100%;background-color:#353535}
.application-popup .application-list a p{font-size:12px;white-space:nowrap;margin-top: 0.3rem;}
@media (max-width:767.98px){.application-popup .application-content{max-width:80vw}}
.a2a_hide{display:none}.a2a_logo_color{background-color:#0166ff}.a2a_menu,.a2a_menu*{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;float:none;margin:0;padding:0;position:static;height:auto;width:auto}.a2a_menu{border-radius:6px;display:none;direction:ltr;background:#FFF;font:16pxsans-serif-light,HelveticaNeue-Light,"HelveticaNeueLight","HelveticaNeue",Arial,Helvetica,"LiberationSans",sans-serif;color:#000;line-height:12px;border:1pxsolid#CCC;vertical-align:baseline;overflow:hidden}.a2a_mini{min-width:200px;position:absolute;width:300px;z-index:9999997}.a2a_overlay{display:none;background:#616c7deb;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);position:fixed;top:0;right:0;left:0;bottom:0;z-index:9999998;-webkit-tap-highlight-color:transparent;transition:opacity.14s,backdrop-filter.14s}.a2a_full{background:#FFF;border:1pxsolid#FFF;box-shadow:#2a2a2a1a0020px10px;height:auto;height:calc(320px);top:15%;left:50%;margin-left:-320px;position:fixed;text-align:center;width:640px;z-index:9999999;transition:transform.14s,opacity.14s}.a2a_full_footer,.a2a_full_header,.a2a_full_services{border:0;margin:0;padding:12px;box-sizing:border-box}.a2a_full_header{padding-bottom:8px}.a2a_full_services{height:280px;overflow-y:scroll;padding:012px;-webkit-overflow-scrolling:touch}.a2a_full_services.a2a_i{display:inline-block;float:none;width:181px;width:calc(33.334%-18px)}div.a2a_full_footer{font-size:12px;text-align:center;padding:8px14px}div.a2a_full_footer a,div.a2a_full_footer a:visited{display:inline;font-size:12px;line-height:14px;padding:8px14px}div.a2a_full_footer a:focus,div.a2a_full_footer a:hover{background:00;border:0;color:#0166FF}div.a2a_full_footer aspan.a2a_s_a2a,div.a2a_full_footer aspan.a2a_w_a2a{background-size:14px;border-radius:3px;display:inline-block;height:14px;line-height:14px;margin:03px00;vertical-align:top;width:14px}.a2a_modal{height:0;left:50%;margin-left:-320px;position:fixed;text-align:center;top:15%;width:640px;z-index:9999999;transition:transform.14s,opacity.14s;-webkit-tap-highlight-color:transparent}.a2a_modal_body{background:00;border:0;font:24pxsans-serif-light,HelveticaNeue-Light,"HelveticaNeueLight","HelveticaNeue",Arial,Helvetica,"LiberationSans",sans-serif;position:relative;height:auto;width:auto}.a2a_thanks{color:#fff;height:auto;margin-top:20px;width:auto}.a2a_thanks>div:first-child{margin:0040px0}.a2a_thanksdiv*{height:inherit}#a2a_copy_link{background:#FFF;border:1pxsolid#FFF;cursor:pointer;margin-top:15%}label.a2a_s_link#a2a_copy_link_icon,label.a2a_w_link#a2a_copy_link_icon{background-size:48px;border-radius:0;display:inline-block;height:48px;left:0;line-height:48px;margin:03px00;position:absolute;vertical-align:top;width:48px}#a2a_modalinput#a2a_copy_link_text{background-color:transparent;border:0;color:#2A2A2A;cursor:pointer;font:inherit;height:48px;left:62px;max-width:initial;min-height:auto;padding:0;position:relative;width:564px;width:calc(100%-76px)}#a2a_copy_link_copied{background-color:#0166ff;color:#fff;display:none;font:inherit;font-size:16px;margin-top:1px;padding:3px8px}@media(forced-colors:active){.a2a_color_buttons a,.a2a_svg{forced-color-adjust:none}}@media(prefers-color-scheme:dark){.a2a_menu a,.a2a_menu a.a2a_i,.a2a_menu a.a2a_i:visited,.a2a_menu a.a2a_more,i.a2a_i{border-color:#2a2a2a!important;color:#fff!important}.a2a_menu a.a2a_i:active,.a2a_menu a.a2a_i:focus,.a2a_menu a.a2a_i:hover,.a2a_menu a.a2a_more:active,.a2a_menu a.a2a_more:focus,.a2a_menu a.a2a_more:hover,.a2a_menu_find_container{border-color:#444!important;background-color:#444!important}.a2a_menu:not(.a2a_thanks){background-color:#2a2a2a;border-color:#2a2a2a}.a2a_menu_find{color:#fff!important}.a2a_menulabel.a2a_s_findsvg{background-color:transparent!important}.a2a_menulabel.a2a_s_findsvgpath{fill:#fff!important}.a2a_full{box-shadow:#000000660020px10px}.a2a_overlay{background-color:#373737eb}}@media print{.a2a_floating_style,.a2a_menu,.a2a_overlay{visibility:hidden}}@keyframes a2aFadeIn{from{opacity:0}to{opacity:1}}.a2a_starting{opacity:0}.a2a_starting.a2a_full,.a2a_starting.a2a_modal{transform:scale(.8)}@media(max-width:639px){.a2a_full{border-radius:0;top:15%;left:0;margin-left:auto;width:100%}.a2a_modal{left:0;margin-left:10px;width:calc(100%-20px)}}@media(min-width:318px)and(max-width:437px){.a2a_full.a2a_full_services.a2a_i{width:calc(50%-18px)}}@media(max-width:317px){.a2a_full.a2a_full_services.a2a_i{width:calc(100%-18px)}}@media(max-height:436px){.a2a_full{bottom:40px;height:auto;top:40px}}@media(max-height:550px){.a2a_modal{top:30px}}@media(max-height:360px){.a2a_modal{top:20px}.a2a_thanks>div:first-child{margin-bottom:20px}}.a2a_menu a{color:#0166FF;text-decoration:none;font:16pxsans-serif-light,HelveticaNeue-Light,"HelveticaNeueLight","HelveticaNeue",Arial,Helvetica,"LiberationSans",sans-serif;line-height:14px;height:auto;width:auto;outline:0}.a2a_menu a.a2a_i:visited,.a2a_menu a.a2a_more{color:#0166FF}.a2a_menu a.a2a_i:active,.a2a_menu a.a2a_i:focus,.a2a_menu a.a2a_i:hover,.a2a_menu a.a2a_more:active,.a2a_menu a.a2a_more:focus,.a2a_menu a.a2a_more:hover{color:#2A2A2A;border-color:#EEE;border-style:solid;background-color:#EEE;text-decoration:none}.a2a_menulabel.a2a_s_find{background-size:24px;height:24px;left:8px;pointer-events:auto;position:absolute;top:7px;width:24px}.a2a_menulabel.a2a_s_findsvg{background-color:#FFF}.a2a_menulabel.a2a_s_findsvgpath{fill:#CCC}#a2a_menu_container{display:inline-block}.a2a_menu_find_container{border:1pxsolid#CCC;border-radius:6px;padding:2px24px2px0;position:relative;text-align:left}.a2a_cols_container.a2a_col1{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}#a2a_modalinput,#a2a_modalinput[type=text],.a2a_menuinput,.a2a_menuinput[type=text]{display:block;background-image:none;box-shadow:none;line-height:100%;margin:0;outline:0;overflow:hidden;padding:0;-moz-box-shadow:none;-webkit-box-shadow:none;-webkit-appearance:none}#a2afeed_find_containerinput,#a2afeed_find_containerinput[type=text],#a2apage_find_containerinput,#a2apage_find_containerinput[type=text]{background-color:transparent;border:0;box-sizing:content-box;color:#2A2A2A;float:none;font:inherit;font-size:16px;height:28px;line-height:20px;left:38px;outline:0;margin:0;max-width:initial;min-height:initial;padding:2px0;position:relative;width:99%}.a2a_clear{clear:both}.a2a_svg{background-repeat:no-repeat;display:block;overflow:hidden;height:32px;line-height:32px;padding:0;pointer-events:none;width:32px}.a2a_svg svg{background-repeat:no-repeat;background-position:50%50%;border:none;display:block;left:0;margin:0auto;overflow:hidden;padding:0;position:relative;top:0;width:auto;height:auto}a.a2a_i,i.a2a_i{display:block;float:left;border:1pxsolid#FFF;line-height:24px;padding:6px8px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:132px}a.a2a_ispan,a.a2a_morespan{display:inline-block;overflow:hidden;vertical-align:top}a.a2a_i.a2a_svg{margin:06px00}a.a2a_i.a2a_svg,a.a2a_more.a2a_svg{background-size:24px;height:24px;line-height:24px;width:24px}a.a2a_sss:hover{border-left:1pxsolid#CCC}a.a2a_more{border-bottom:1pxsolid#FFF;border-left:0;border-right:0;line-height:24px;margin:6px00;padding:6px;-webkit-touch-callout:none}a.a2a_morespan{height:24px;margin:06px00}.a2a_kit.a2a_svg{background-repeat:repeat}.a2a_default_style a:empty,.a2a_flex_style a:empty,.a2a_floating_style a:empty,.a2a_overlay_style a:empty{display:none}.a2a_color_buttons a,.a2a_floating_style a{text-decoration:none}.a2a_default_style:not(.a2a_flex_style) a{float:left;line-height:16px;padding:02px}.a2a_default_style a:hover.a2a_svg,.a2a_floating_style a:hover.a2a_svg,.a2a_overlay_style a:hover.a2a_svg svg{opacity:.7}.a2a_overlay_style.a2a_default_style a:hover.a2a_svg{opacity:1}.a2a_default_style.a2a_count,.a2a_default_style.a2a_svg,.a2a_floating_style.a2a_svg,.a2a_menu.a2a_svg,.a2a_vertical_style.a2a_count,.a2a_vertical_style.a2a_svg{border-radius:4px}.a2a_default_style.a2a_counterimg,.a2a_default_style.a2a_dd,.a2a_default_style.a2a_svg{float:left}.a2a_default_style.a2a_img_text{margin-right:4px}.a2a_default_style.a2a_divider{border-left:1pxsolid#000;display:inline;float:left;height:16px;line-height:16px;margin:05px}.a2a_kita{cursor:pointer;transition:none}.a2a_floating_style{background-color:#fff;border-radius:6px;position:fixed;z-index:9999995}.a2a_overlay_style{z-index:2147483647}.a2a_floating_style,.a2a_overlay_style{animation:a2aFadeIn.2sease-in;padding:4px}.a2a_vertical_style:not(.a2a_flex_style) a{clear:left;display:block;overflow:hidden;padding:4px}.a2a_floating_style.a2a_default_style{bottom:0}.a2a_floating_style.a2a_default_style a,.a2a_overlay_style.a2a_default_style a{padding:4px}.a2a_count{background-color:#fff;border:1pxsolid#ccc;box-sizing:border-box;color:#2a2a2a;display:block;float:left;font:12pxArial,Helvetica,sans-serif;height:16px;margin-left:4px;position:relative;text-align:center;width:50px}.a2a_count:after,.a2a_count:before{border:solidtransparent;border-width:4px4px4px0;content:"";height:0;left:0;line-height:0;margin:-4px00-4px;position:absolute;top:50%;width:0}.a2a_count:before{border-right-color:#ccc}.a2a_count:after{border-right-color:#fff;margin-left:-3px}.a2a_count span{animation:a2aFadeIn.14sease-in}.a2a_vertical_style.a2a_counterimg{display:block}.a2a_vertical_style.a2a_count{float:none;margin-left:0;margin-top:6px}.a2a_vertical_style.a2a_count:after,.a2a_vertical_style.a2a_count:before{border:solidtransparent;border-width:04px4px4px;content:"";height:0;left:50%;line-height:0;margin:-4px00-4px;position:absolute;top:0;width:0}.a2a_vertical_style.a2a_count:before{border-bottom-color:#ccc}.a2a_vertical_style.a2a_count:after{border-bottom-color:#fff;margin-top:-3px}.a2a_color_buttons.a2a_count,.a2a_color_buttons.a2a_count:after,.a2a_color_buttons.a2a_count:before,.a2a_color_buttons.a2a_vertical_style.a2a_count:after,.a2a_color_buttons.a2a_vertical_style.a2a_count:before{background-color:transparent;border:none;color:#fff;float:none;width:auto}.a2a_color_buttons.a2a_vertical_style.a2a_count{margin-top:0}.a2a_flex_style{display:flex;align-items:flex-start;gap:0}.a2a_default_style.a2a_flex_style{left:0;right:0;width:100%}.a2a_vertical_style.a2a_flex_style{flex-direction:column;top:0;bottom:0}.a2a_flex_style a{display:flex;justify-content:center;flex:1;padding:4px}.a2a_flex_style.a2a_vertical_stylea{flex-direction:column}.a2a_floating_style.a2a_color_buttons,.a2a_floating_style.a2a_flex_style{border-radius:0;padding:0}.a2a_floating_style.a2a_default_style.a2a_flex_style{bottom:0}.a2a_kit.a2a_flex_style.a2a_counterimg,.a2a_kit.a2a_flex_style.a2a_dd,.a2a_kit.a2a_flex_style.a2a_svg{float:none}.a2a_nowrap{white-space:nowrap}.a2a_note{margin:0auto;padding:9px;font-size:12px;text-align:center}.a2a_note.a2a_note_note{margin:0;color:#2A2A2A}.a2a_wide a{display:block;margin-top:3px;border-top:1pxsolid#EEE;text-align:center}.a2a_label{position:absolute!important;clip-path:polygon(0px0px,0px0px,0px0px);-webkit-clip-path:polygon(0px0px,0px0px,0px0px);overflow:hidden;height:1px;width:1px}.a2a_kit,.a2a_menu,.a2a_modal,.a2a_overlay{-ms-touch-action:manipulation;touch-action:manipulation;outline:0}.a2a_dd{-webkit-user-drag:none}.a2a_ddimg{border:0}.a2a_button_facebook_likeiframe{max-width:none}

.h5_search-btn{width:1.875rem;height:1.875rem;cursor:pointer}.collapse.navbar-collapse .nav-search-container{display:inline-flex;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;flex:0 0 2.5rem;min-width:2.5rem;border-radius:50%;line-height:normal;background:#222;color:#ccc;font-size:.75rem;overflow:hidden;padding:0;transition:width .2s ease,padding .2s ease,border-radius .2s ease;position:relative}.collapse.navbar-collapse .nav-search-container.expand{width:min(100%,32rem);flex:0 1 32rem;border-radius:1.1rem;border-bottom-left-radius:0;border-bottom-right-radius:0;padding:0 1rem;overflow:visible;min-width:30vw}.nav-search-container .xqbj-icon-search{display:block;width:1.25rem;height:1.25rem;background-image:url("/themes/x/usr/themes/Mirages/images/search_btn.png");background-repeat:no-repeat;background-position:center;background-size:100% 100%;flex:0 0 auto;transition:margin .2s ease}.nav-search-container.expand .xqbj-icon-search{margin-right:.25rem}.nav-search-container .input-control{flex:1 1 auto;border:0;outline:0;background:transparent;color:var(--c-hex-fff);font-size:.9375rem;line-height:1.15;-webkit-appearance:none;appearance:none;min-width:0;opacity:0;width:0;padding:0;transition:opacity .15s ease,width .2s ease,padding .2s ease}.nav-search-container .input-control{display:none}.nav-search-container.expand .input-control{display:block;opacity:1;width:100%;padding:0 .5rem 0 .25rem}.nav-search-container .nav-search-list{display:none;width:100%}.nav-search-container.expand .nav-search-list{display:block;position:absolute;top:calc(100% - .625rem);left:0;right:0;z-index:30}.nav-search-container .container-hot-search,.nav-search-container .container-list-search{background:#222;color:#333;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;box-shadow:0 10px 20px rgba(0,0,0,0.25);max-height:70vh;min-width:30vw;overflow-y:auto;padding:0 1rem}.nav-search-container .container-hot-search .search-title{position:relative;display:flex;align-items:flex-end;justify-content:space-between;font-size:.9375rem;font-weight:500;padding-block:1rem;color:#777;border-bottom:1px solid rgba(255,255,255,0.1)}.nav-search-container .container-hot-search .search-title.search-border{border-top:1px solid rgba(255,255,255,0.1);border-bottom:0;padding-top:1rem;padding-bottom:0}.nav-search-container .container-hot-search .search-title .r-text{display:inline-flex;align-items:center;gap:.25rem;font-size:.9375rem;cursor:pointer;color:#888}.nav-search-container .container-hot-search .search-title .on-history-clear{font-size:smaller}.nav-search-container .container-hot-search .search-title .r-text .icon{width:1rem;height:1rem}.nav-search-container .container-hot-search .container-search-tags{min-height:3rem;margin:.75rem 0 .35rem}.nav-search-container .container-hot-search .history-record{display:flex;flex-wrap:wrap}.nav-search-container .container-hot-search .history-record .no-data{width:100%;text-align:center;color:#777;font-size:.875rem;margin-top:10px}.nav-search-container .container-hot-search .history-record a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;width:fit-content;max-width:100%;min-width:4rem;height:1.75rem;line-height:1.75rem;padding:0 .9rem;margin:0 .75rem .5rem 0;text-align:center;font-size:.875rem;color:#bababa;border:1px solid #ccc;border-radius:.31rem;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.nav-search-container .container-hot-search .rank-list{display:flex;flex-direction:column;gap:.5rem;height:32rem}.nav-search-container .container-hot-search .rank-card{display:flex;align-items:center;padding:.5rem 0;font-size:.9rem;color:#c78500}.nav-search-container .container-hot-search .rank-card .rank-card-icon{flex:0 0 2rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;color:#999;font-size:.94rem;font-weight:500}.nav-search-container .container-hot-search .rank-card .rank-card-title{flex:0 1 auto;min-width:0;font-size:.88rem;line-height:1.05rem;color:#ececec;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-search-container .container-hot-search .rank-card .flex{display:flex;align-items:center;justify-content:flex-end;width:6.25rem;margin-right:0;overflow:hidden;color:#666}.nav-search-container .text-line-ellipsis-1{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.nav-search-container .container-hot-search .rank-card .rank-card-title.text-line-ellipsis-1{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-card .view{position:absolute;top:1.875rem;left:1.875rem;font-size:.75rem;font-weight:normal;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#888}.xqbj-icon-delete{width:6.875rem;height:5rem;background-image:url(/themes/x/usr/themes/Mirages/images/icon-delete@3x.png);cursor:pointer;position:relative;display:inline-block}.xqbj-icon-rank-1{background-image:url(/themes/x/usr/themes/Mirages/images/rank-1.png)}
.xqbj-icon-rank-2{background-image:url(/themes/x/usr/themes/Mirages/images/rank-2.png)}.xqbj-icon-rank-3{background-image:url(/themes/x/usr/themes/Mirages/images/rank-3.png)}.xqbj-icon-hot{background-image:url(/themes/x/usr/themes/Mirages/images/hot.png);width:.8375rem;height:.8375rem;display:inline-block;background-size:100% 100%;background-repeat:no-repeat;background-position:center;vertical-align:middle;flex:0 0 .9rem;margin-left:.25rem}.xqbj-icon-rank-1,.xqbj-icon-rank-2,.xqbj-icon-rank-3{width:1.875rem;height:1.875rem}.nav-search-container .container-hot-search .rank-card .xqbj-icon-rank-1,.nav-search-container .container-hot-search .rank-card .xqbj-icon-rank-2,.nav-search-container .container-hot-search .rank-card .xqbj-icon-rank-3{flex:0 0 1.875rem;width:1.875rem;height:1.875rem;display:flex;align-items:center;justify-content:center;margin-right:.5rem}.nav-search-container .container-list-search{overflow-y:auto;padding:0 1.0rem}.nav-search-container .text-line-ellipsis-1{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;word-break:break-all}#navbar .nav-search-list .container-list-search{display:none}#navbar .nav-search-list .container-list-search.show{display:block}.nav-search-container .rank-list{display:block}.nav-search-container .rank-list a{color:#c9c9c9;height:2.5rem}.nav-search-container .rank-list a .keyword{color:#ff3159}.nav-search-container .rank-list .rank-card{position:relative;display:flex;align-items:center;gap:.5rem;padding:var(--sp-0d75rem) 0}.nav-search-container .rank-list .xqbj-icon-search1{flex:0 0 auto}.nav-search-container .rank-list .rank-card-title{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;line-clamp:1}.search-header--mobile .mobile-nav{position:sticky;top:0;z-index:50;background:#2a2a2a;padding:.65rem .9rem}.search-header--mobile .search-header__content{display:flex;align-items:center;gap:.75rem}.search-header--mobile .search-header__back{width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center}.search-header--mobile .search-header__back .xqbj-icon-back{background-image:url("/themes/x/usr/themes/Mirages/images/icon-back@3x.png");background-repeat:no-repeat;background-position:center;background-size:100% 100%}.search-header--mobile .mobile-search-wrap{flex:1 1 auto;display:flex;align-items:center;gap:.65rem}.search-header--mobile .mobile-search-bar{flex:1 1 auto;height:2.9rem;background:#1f1f1f;border-radius:1.5rem;display:flex;align-items:center;padding:0 1rem;border:1px solid rgba(255,255,255,0.08);position:relative}.search-header--mobile .xqbj-icon-search{position:absolute;left:1rem;width:1.4rem;height:1.4rem;background-image:url("/themes/x/usr/themes/Mirages/images/search_btn.png");background-size:100% 100%;background-position:center;background-repeat:no-repeat;opacity:.9}.search-header--mobile .mobile-search-input{flex:1 1 auto;background:transparent;border:0;outline:0;color:#e4e4e4;font-size:1rem;padding-left:2.2rem;padding-right:4.6rem}.search-header--mobile .mobile-search-input::placeholder{color:#8c8c8c}.search-header--mobile .mobile-search-btn{position:absolute;right:.2rem;top:50%;transform:translateY(-50%);height:2.2rem;min-width:4.2rem;border-radius:1.25rem;border:0;background:#3d3d3d;color:#f6f6f6;font-size:1rem;padding:0 1rem}.search-header--mobile .mobile-search-btn:active{background:#4a4a4a}#navbar .nav-search-list .container-list-search{display:none}.nav-search-container .container-list-search .container-search-context{display:flex;align-items:center;width:100%;font-size:16px}.nav-search-container .text-line-ellipsis-1{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;text-overflow:ellipsis;word-break:break-all}@media(max-width:767.98px){.h-menu-item{background-image:url(/themes/x/usr/themes/Mirages/images/menu_btn.png);background-size:100% 100%;background-repeat:no-repeat;background-position:center;display:flex;align-items:center;justify-content:center;width:1.5625rem;height:1.5625rem}}@media(max-width:767.98px){header .h5_header .menu{display:flex;align-items:center}header .h5_header .menu .h-menu-item{flex-shrink:0;margin-left:auto}}.xqbj-icon-back{width:1.625rem;height:1.625rem;background-image:url(/themes/x/usr/themes/Mirages/images/icon-back@3x.png)}.search-header--mobile .mobile-search-wrap{position:relative}.search-header--mobile .mobile-search-bar{background:#222;border-radius:1.5rem;border:1px solid rgba(255,255,255,0.08)}.search-header--mobile .mobile-search-suggest{position:absolute;left:0;right:0;top:100%;margin-top:0;background:#222;border-radius:0 0 1.5rem 1.5rem;max-height:calc(100vh - 7rem);overflow-y:auto;padding:.25rem 0 .75rem;border:0 solid rgba(255,255,255,0.08);display:none;z-index:40}.search-header--mobile .mobile-search-suggest.show{display:block}.search-header--mobile .mobile-suggest-item{display:flex;align-items:center;padding:.85rem 1.25rem;font-size:.9375rem;line-height:1.4;color:#f5f5f5;background:transparent}
.search-header--mobile .mobile-suggest-item+.mobile-suggest-item{border-top:0}.search-header--mobile .mobile-suggest-item .xqbj-icon-search1{flex:0 0 auto;width:.875rem;height:.875rem;margin-right:.75rem;opacity:.5}.search-header--mobile .mobile-suggest-text{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:2rem}.search-header--mobile .mobile-suggest-text .keyword{color:#ff1553}.search-header--mobile .mobile-search-wrap:has(.mobile-search-suggest.show) .mobile-search-bar{border-radius:1.5rem 1.5rem 0 0;border-width:1px 1px 0 1px}.search-header--mobile .mobile-search-wrap:has(.mobile-search-suggest.show) .mobile-search-suggest{border-radius:0 0 1.5rem 1.5rem;border-style:solid;border-color:rgba(255,255,255,0.08);border-width:0 1px 1px 1px}
@media (max-width: 767.98px) { .nav-hide-mobile { display: none !important; } }
@media (min-width: 768px) {
  .collapse.navbar-collapse .nav-search-container { margin-left: 1rem; }
}

/* ===== AI短剧网视觉改版：主题色 / 列表卡片（Figma #151516/#252526/#4382ff） ===== */
:root{
  --ntgw-bg:#151516;
  --ntgw-nav:#252526;
  --ntgw-accent:#4382ff;
  --ntgw-title:#ffffff;
  --ntgw-body:rgba(255,255,255,.7);
  --ntgw-surface:#252526;
}
body.theme-dark,
body.theme-dark #wrap,
body.theme-dark #body,
body.theme-dark #body-bottom,
body.theme-dark #footer,
body.theme-dark #loader-wrapper,
body.theme-dark .zoom-overlay,
body.theme-dark #nav .search-box .search:focus{
  background-color:var(--ntgw-bg)!important;
  background:var(--ntgw-bg)!important;
}
body.theme-dark{color:var(--ntgw-body)}
#navbar.navbar,
#navbar{
  background-color:var(--ntgw-bg)!important;
  background:var(--ntgw-bg)!important;
}
body.theme-dark #masthead.no-banner-image,
body.theme-dark #masthead.no-banner-image::after,
body.theme-dark #masthead .inner::after{
  background:transparent!important;
  background-color:transparent!important;
}
@media (min-width:768px){
  #wrap > header{height:0!important;min-height:0!important;background:transparent!important}
  body.use-navbar.no-banner #wrap{padding-top:72px}
  #masthead.no-banner-image .inner{padding-top:16px}
}
.color-main,
body.desktop #index .post .post-title:hover,body.desktop #archive .post .post-title:hover,
body.theme-dark #index .post-content a:not(.no-icon),body.theme-dark #archive .post-content a:not(.no-icon),body.theme-dark #post .post-content a:not(.no-icon),
.post-content a,.comment-content a,
.post-near,
#nav .search-box .search,
#comments a,#comments a:link,#comments a:visited,#comments .widget-title,
#disqus_thread a,.ds-thread a,
#footer a,
#foot-menu .footer-desc a,
#foot-menu .footer-desc a:visited,
#foot-menu .footer-desc a:hover,
#backtop:hover,
.index-menu-item.current>a.index-menu-link,body.color-custom .index-menu-item.current>a.index-menu-link{
  color:var(--ntgw-accent)!important;
}
::selection{background:var(--ntgw-accent)!important;color:#fff!important;text-shadow:none}
#footer a:after,#header .nav li a:after,#post .post-meta a:after,#index .comments a:after,#index .post-content a:after,#post .post-content a:after,#archive .post-content a:after,#archive .comments a:after,#comments a:after{
  border-bottom-color:var(--ntgw-accent)!important;
}
#post .post-meta > li:first-child a{
  border-bottom:0!important;
}
#post .post-meta > li:first-child a:after{
  content:none!important;
}
#post .post-title,
#post .post-meta{
  text-align:center;
}
.post-content .content-file:hover,
body.theme-dark .post-content .content-file:hover,
.github-box .github-box-download .download:hover{
  border-color:var(--ntgw-accent)!important;
}
.post-content .content-file:hover .content-file-icon,
.post-content .content-file:hover .content-file-filename{
  color:var(--ntgw-accent)!important;
}
#navbar .navbar-nav .current,
#navbar .navbar-nav .nav-link.current,
#navbar .side-toolbar-list li a:hover,
#nav .side-toolbar-list li a:hover,
#nav .menu .current,
#nav .menu>li.menu-item>a.current{
  color:var(--ntgw-accent)!important;
}
#navbar .side-toolbar-list li a:hover,
#nav .side-toolbar-list li a:hover{
  background-color:var(--ntgw-accent)!important;
}
body.theme-dark #nav .menu>li.menu-item>a.current,
body.theme-dark #nav .sidebar-category-list>li>a.current,
body.theme-dark #nav .sidebar-page-group ul a.current{
  background:rgba(67,130,255,.12)!important;
  color:var(--ntgw-accent)!important;
}
.sp-progress{
  background:linear-gradient(45deg,rgba(67,130,255,0),rgba(67,130,255,.1) 25%,rgba(67,130,255,.35) 50%,#4382ff 75%,rgba(67,130,255,.1))!important;
}
.page-navigator .current a,
.page-navigator .next a,
.page-navigator .prev a,
.page-navigator a:hover,
.page-jump .btn,
.page-jump a.btn{
  background-color:var(--ntgw-accent)!important;
  border-color:var(--ntgw-accent)!important;
  color:#fff!important;
}
.collapse.navbar-collapse .nav-search-container,
.nav-search-container .container-hot-search,
.nav-search-container .container-list-search,
.search-header--mobile .mobile-search-bar,
.search-header--mobile .mobile-search-suggest{
  background:var(--ntgw-surface)!important;
}
.search-header--mobile .mobile-search-btn{background:var(--ntgw-accent)!important;color:#fff!important}
.nav-search-container .rank-list a .keyword,
.search-header--mobile .mobile-suggest-text .keyword{color:var(--ntgw-accent)!important}

/* 列表卡片：Web 标题居中于封面；H5 标题在封面下方，日期在封面右下角 */
body.card .container{max-width:1072px}
body.card :is(#index,#archive){width:100%;margin:0;padding:60px 0 0;overflow:visible}
body.card :is(#index,#archive) article{margin:0 0 16px;padding:0;border:0;background:transparent}
body.card :is(#index,#archive) article .post-card:has(.post-card-cover){
  position:relative;width:100%;overflow:visible;border-radius:0;background:transparent;box-shadow:none;transform:none;
}
body.card.theme-dark :is(#index,#archive) article .post-card:has(.post-card-cover),
body.card :is(#index,#archive) article.no-mask .post-card:has(.post-card-cover){background:transparent}
body.desktop.card :is(#index,#archive) article .post-card:has(.post-card-cover):hover,
body.mobile.card :is(#index,#archive) article .post-card:has(.post-card-cover):focus{box-shadow:none;transform:none}
body.card :is(#index,#archive) article .post-card-cover{
  position:relative;width:100%;aspect-ratio:1800/620;overflow:hidden;border-radius:6px;background:#252526;
}
body.card :is(#index,#archive) article .post-card-cover>img.blog-background,
body.card :is(#index,#archive) article .post-card-cover>.blog-background{
  position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;background-size:cover;background-position:center;
}
body.card :is(#index,#archive) article .post-card-cover .post-card-mask{
  position:absolute;inset:0;height:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;
  background:rgba(0,0,0,.28);
}
body.card :is(#index,#archive) article .post-card-ads{
  background:rgba(0,0,0,.15);
}
body.card :is(#index,#archive) article .post-card-cover .post-card-container{
  display:block;width:100%;height:auto;padding:1.25rem 1.5rem;box-sizing:border-box;text-align:center;
}
body.card :is(#index,#archive) article .post-card-title{margin:0;color:#fff;font-size:1.25rem;font-weight:500;line-height:1.4;text-align:center}
body.card :is(#index,#archive) article .post-card-info{margin-top:.35rem;color:var(--ntgw-body);font-size:.875rem}
body.card :is(#index,#archive) article .post-card-title-below{display:none}
body.card :is(#index,#archive) article .post-card-date{
  display:none;position:absolute;right:0;bottom:0;z-index:2;width:max-content;max-width:100%;box-sizing:border-box;
  padding:10px 12px 8px 56px;
  background:linear-gradient(90deg,rgba(0,0,0,0),rgba(0,0,0,.6) 50%,rgba(0,0,0,.6));
  color:#fff;font-size:12px;line-height:1.2;white-space:nowrap;pointer-events:none;
}
body.card :is(#index,#archive) article .post-card-badge{
  position:absolute;z-index:3;top:10px;left:10px;display:inline-flex;align-items:center;justify-content:center;
  gap:4px;height:28px;padding:0 10px;border-radius:5px;box-sizing:border-box;color:#fff;font-size:12px;line-height:1;white-space:nowrap;
}
body.card :is(#index,#archive) article .post-card-badge-hot{
  top:0;right:0;left:auto;width:130px;height:130px;padding:0;border-radius:0;background:none;overflow:hidden;pointer-events:none;
}
body.card :is(#index,#archive) article .post-card-badge-hot img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}
body.card :is(#index,#archive) article .post-card-badge-hot span{
  position:absolute;left:59.6%;top:39.2%;color:#fff;font-size:22px;font-weight:700;letter-spacing:.85px;line-height:1;white-space:nowrap;
  transform:translate(-50%,-50%) rotate(45deg);
}
body.card :is(#index,#archive) article .post-card-badge-ad{right:10px;left:auto;background:rgba(0,0,0,.45)}
body.card :is(#index,#archive) article .wrap{display:none}

@media(max-width:767.98px){
  body.card .container{max-width:none}
  body.card #body>.container:has(#index,#archive){padding-right:16px;padding-left:16px}
  body.card #body>.container:has(#index,#archive)>.row{margin-right:0;margin-left:0}
  body.card :is(#index,#archive){padding:24px 0 0}
  body.card :is(#index,#archive) article{margin-bottom:20px}
  body.card :is(#index,#archive) article .post-card-cover{aspect-ratio:1300/640}
  body.card :is(#index,#archive) article .post-card-cover .post-card-mask{display:none}
  body.card :is(#index,#archive) article .post-card-date{display:inline-flex;align-items:center}
  body.card :is(#index,#archive) article .post-card-title-below{
    display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;
    margin:8px 0 0;overflow:hidden;color:#fff;font-size:15px;font-weight:700;line-height:21px;text-align:left;
  }
  body.card :is(#index,#archive) article .post-card-badge-ad{top:8px;right:8px;left:auto}
  body.card :is(#index,#archive) article .post-card-badge-hot{top:0;right:0;left:auto;width:65px;height:65px}
  body.card :is(#index,#archive) article .post-card-badge-hot span{font-size:11px;letter-spacing:.4px}
  .page-navigator{margin-top:2rem}
}
@media(max-width:390px){.page-jump input{max-width:3rem}}
@media(max-width:336px){a.btn,.btn>a{padding:.4375rem 2.25rem}.page-navigator{margin-top:1.5rem}}
@media screen and (min-width:768px) and (max-width:1301px){body.card .container{max-width:720px}}
@media screen and (min-width:1302px) and (max-width:1599px){body.card .container{max-width:864px}}
@media screen and (min-width:1600px) and (max-width:1799px){body.card .container{max-width:896px}}
@media screen and (min-width:1800px) and (max-width:1999px){body.card .container{max-width:960px}}
@media screen and (min-width:2000px) and (max-width:2399px){body.card .container{max-width:992px}}
@media screen and (min-width:2400px){body.card .container{max-width:1024px}}
/* 导航 / 侧边栏 / 搜索（Figma Web+H5） */
#navbar.navbar{min-height:64px;background:var(--ntgw-bg)!important;box-shadow:none}
#navbar>.container-fluid{height:100%;padding-right:24px;padding-left:24px}
#navbar .navbar-brand{display:flex;align-items:center;margin-right:24px;padding:0}
#navbar .navbar-brand img{display:block;height:40px;width:auto;object-fit:contain}
#navbar .navbar-brand-text{color:#fff;font-size:20px;font-weight:600;white-space:nowrap}
#navbar .navbar-nav.mr-auto{align-items:center;gap:16px}
#navbar .navbar-nav.mr-auto .nav-link{padding:.5rem 0;color:rgba(255,255,255,.85)!important;font-size:15px;white-space:nowrap}
#navbar .navbar-nav.mr-auto .nav-link:hover,
#navbar .navbar-nav.mr-auto .nav-link.current{color:var(--ntgw-accent)!important}
#navbar .dropdown-menu{
  margin-top:12px;padding:8px 0;min-width:180px;border:0;border-radius:8px;
  background:#1f1f20;box-shadow:0 12px 28px rgba(0,0,0,.45);
}
#navbar .dropdown-menu:before{
  content:"";position:absolute;top:-6px;left:24px;width:12px;height:12px;
  background:#1f1f20;transform:rotate(45deg);
}
#navbar .dropdown-menu .dropdown-item{padding:0;background:transparent}
#navbar .dropdown-menu .dropdown-item>a{
  display:block;padding:10px 16px;color:rgba(255,255,255,.85)!important;font-size:14px;text-decoration:none;
}
#navbar .dropdown-menu .dropdown-item>a:hover,
#navbar .dropdown-menu .dropdown-item>a.current,
#navbar .dropdown-menu .dropdown-item.current>a{
  background:rgba(67,130,255,.16);color:var(--ntgw-accent)!important;
}
#navbar .side-toolbar-list{display:flex;align-items:center;gap:10px;margin-left:12px}
#navbar .side-toolbar-list li a,
#nav .side-toolbar-list li a{
  display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;
  border-radius:50%;background:#2a2a2b;color:#c0bfbf;font-size:16px;
}
#navbar .collapse.navbar-collapse .nav-search-container{background:#2a2a2b}
#navbar .collapse.navbar-collapse .nav-search-container.expand{
  background:var(--ntgw-surface);border-radius:12px 12px 0 0;
}

#nav{background:#191919}
#nav .menu li a,
#nav .menu summary{
  box-sizing:border-box;border-radius:6px;background:#242424;color:#fff!important;
}
#nav .menu li a:hover,
#nav .menu summary:hover{background:#2c2c2c;color:#fff!important}
#nav .menu .current,
#nav .menu>li.menu-item>a.current,
#nav .sidebar-category-list>li>a.current,
#nav .sidebar-page-group ul a.current{
  background:rgba(67,130,255,.12)!important;color:var(--ntgw-accent)!important;
}
body.theme-dark #nav .menu li a,
body.theme-dark #nav .menu summary{color:#fff!important}

.search-header--mobile .mobile-nav{background:var(--ntgw-bg)!important}
.search-header--mobile .mobile-search-bar{background:#1f1f20;border-color:rgba(255,255,255,.08)}
.search-header--mobile .mobile-search-btn{background:var(--ntgw-accent)!important}
.search-header--mobile .mobile-search-suggest{background:#1f1f20}
.nav-search-container .container-hot-search,
.nav-search-container .container-list-search{background:var(--ntgw-surface)!important}

@media (min-width:768px){
  header .h5_header{display:none!important}
}
.h5-home-menu{display:none}
@media (max-width:767.98px){
  header,
  header .h5_header,
  .search-header--mobile .mobile-nav,
  #index .nav-search-container,
  #index .nav-search-container .container-hot-search,
  #index .nav-search-container .container-list-search{background:var(--ntgw-bg)!important;background-color:var(--ntgw-bg)!important}
  header{height:102px!important}
  header .h5_header{display:flex!important;flex-direction:column;align-items:stretch;box-sizing:border-box;height:102px!important;overflow:visible;padding:8px 12px 10px;gap:8px}
  header .h5_header img{width:auto;height:auto}
  header .h5_header .h5_header-row{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:40px}
  header .h5_header .logo{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;height:32px}
  header .h5_header .logo img{height:32px;width:auto;object-fit:contain}
  header .h5_header .menu{position:relative;z-index:2;display:flex;align-items:center;gap:6px;margin:0;padding:0;border:0!important;background:transparent!important;color:var(--ntgw-accent);font-size:14px}
  header .h5_header .menu .h-menu-item{width:18px;height:12px;margin:0;flex-shrink:0;background:linear-gradient(#4382ff,#4382ff) left top/18px 2px no-repeat,linear-gradient(#4382ff,#4382ff) left center/18px 2px no-repeat,linear-gradient(#4382ff,#4382ff) left bottom/18px 2px no-repeat}
  .h5-home{position:relative;z-index:30}
  .h5-home-btn{display:flex;align-items:center;justify-content:center;border:0;background:transparent;padding:0;line-height:0}
  header .h5_header .h5-home-btn img{width:28px;height:28px}
  .h5-home-menu{display:none;position:absolute;top:calc(100% + 8px);right:0;min-width:110px;margin:0;padding:5px;list-style:none;background:var(--ntgw-bg);border-radius:8px;box-shadow:0 8px 20px rgba(0,0,0,.35);z-index:40}
  .h5-home-menu:before{content:"";position:absolute;top:-4px;right:10px;width:8px;height:8px;background:var(--ntgw-bg);transform:rotate(45deg)}
  .h5-home.is-open .h5-home-menu{display:block}
  .h5-home-menu a{display:block;padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.05);background:transparent;color:#fff;font-size:14px;line-height:1.4;text-align:center;text-decoration:none}
  .h5-home-menu li:last-child a{border-bottom:0}
  .h5-home-menu a.current,.h5-home-menu a:hover,.h5-home-menu a:active{background:rgba(67,130,255,.1);color:var(--ntgw-accent)}
  .h5-search-bar{display:flex;align-items:center;height:36px;padding:0 12px 0 16px;border:1px solid rgba(255,255,255,.3);border-radius:100px;background:rgba(255,255,255,.06);box-sizing:border-box;color:rgba(255,255,255,.4);font-size:14px;text-decoration:none}
  .h5-search-bar>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .h5-search-icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center;margin-left:8px;padding:0;border:0;background:transparent;line-height:0}
  header .h5_header .h5-search-icon img{width:14px;height:14px}
  #post{padding-top:0}
  #nav{left:-50vw;width:50vw;display:flex;flex-direction:column;height:100%;max-height:100%;padding:0!important;overflow:hidden;background:#191919}
  #wrap.display-nav #site-navigation,
  #wrap.display-nav #body,
  #footer.display-nav{transform:translateX(50vw)}
  #wrap.display-nav::before{content:"";position:fixed;top:0;right:0;bottom:0;left:50vw;z-index:30;background:rgba(0,0,0,.35);pointer-events:none}
  #nav .nav-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}
  #nav .author{flex:none;padding:12px 12px 0}
  #nav .author img{width:auto;height:34px;max-width:82%;border-radius:0;object-fit:contain}
  #nav .menu{margin:4px 12px 0;overflow:visible;padding-bottom:8px}
  #nav .menu>li{margin:0 0 8px}
  #nav .menu .category-list,
  #nav .sidebar-pages{background:transparent}
  #nav .menu .category-list ul.list,
  #nav .sidebar-pages .list{display:flex;flex-direction:column;gap:8px;width:100%}
  #nav .menu .category-list ul.list li,
  #nav .sidebar-pages .list li{display:block;width:100%;margin:0;padding:0}
  #nav .menu>li.menu-item>a,
  #nav .menu .category-list ul.list li>a,
  #nav .sidebar-pages .list li>a,
  body.theme-dark #nav .menu>li.menu-item>a,
  body.theme-dark #nav .menu .category-list ul.list li>a,
  body.theme-dark #nav .sidebar-pages .list li>a{
    display:block;box-sizing:border-box;width:100%;margin:0;padding:12px;border-radius:6px;
    background:#252526!important;color:rgba(255,255,255,.4)!important;font-size:16px;font-weight:400;line-height:1.4;text-align:left;
  }
  #nav .menu>li.menu-item>a.current,
  #nav .menu .category-list ul.list li>a.current,
  #nav .sidebar-pages .list li>a.current,
  body.theme-dark #nav .menu>li.menu-item>a.current,
  body.theme-dark #nav .menu .category-list ul.list li>a.current,
  body.theme-dark #nav .sidebar-pages .list li>a.current,
  body.theme-dark #nav .menu>li.menu-item>a.current:hover,
  body.theme-dark #nav .menu>li.menu-item>a.current:active,
  body.mobile #nav .menu .category-list ul.list li>a.current:active{
    background:#4382ff!important;color:#fff!important;
  }
  #site-navigation #nav-toolbar{display:none}
  #nav .sidebar-shortcuts{
    position:relative;z-index:5;display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-around;
    gap:2px;margin:0;padding:8px 6px 12px;overflow:hidden;background:#131313;
  }
  #nav .sidebar-shortcuts a{
    display:flex;flex:1 1 0;flex-direction:column;align-items:center;gap:4px;min-width:0;min-height:0;margin:0;padding:4px 2px;
    border-radius:0;background:transparent;color:#fff;font-size:10px;line-height:1.5;text-align:center;text-decoration:none;
  }
  #nav .sidebar-shortcuts img{display:block;width:28px!important;height:28px!important;object-fit:contain}
  #nav .sidebar-shortcuts i{display:block;width:28px;height:28px;color:#fff;font-size:22px;line-height:28px;text-align:center}
  #nav .sidebar-shortcuts span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  #nav .sidebar-shortcuts a.current{background:transparent;color:#fff}
}
.search-empty-state,.tag-empty-state{padding:2rem 0;color:var(--ntgw-body);text-align:center}
.search-empty-state h2,.tag-empty-state h2{margin-bottom:.75rem;color:#fff}
@media (min-width:768px){
  .search-keyword-title{display:none}
}
@media (max-width:767.98px){
  body.card #index:has(.search-keyword-title){padding-top:12px!important}
  .search-keyword-title{position:relative;z-index:1;margin:0 0 16px;color:#fff;font-size:16px;font-weight:700;line-height:1.2;letter-spacing:.9px;text-align:center}
  .search-empty-state{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0;padding:64px 16px 24px;text-align:center}
  .search-empty-state h2{margin:0;color:#fff;font-size:18px;font-weight:500;line-height:1.2;letter-spacing:.9px}
  .search-empty-state p{margin:0;color:#999;font-size:12px;font-weight:400;line-height:1.5}
}
.hot-recommend{display:block;margin:0 0 8px}
.hot-recommend__title{display:flex;align-items:center;height:70px;margin:0;color:#fff;font-size:24px;font-weight:600;line-height:1.27;letter-spacing:.2px}
.post-content .hot-recommend__list,
.hot-recommend__list{margin:0;padding:0;list-style:none;text-align:left}
.hot-recommend__list li{
  border-bottom:0;
  background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.16) 0 1px,transparent 1px 7px);
  background-repeat:no-repeat;background-position:left bottom;background-size:100% 1px;
}
.hot-recommend__list li:nth-child(odd){background-color:rgba(255,255,255,.05)}
.hot-recommend__list a{display:flex;align-items:center;gap:11px;min-height:60px;padding:0;text-decoration:none}
.post-content .hot-recommend__medal,
.hot-recommend__medal{display:block;width:26px;height:26px;max-width:26px;min-width:26px;flex:0 0 26px;margin:0;object-fit:contain}
.hot-recommend__num{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px;margin:0 2px;border-radius:50%;background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.3);opacity:.4;color:#fff;font-size:11px;line-height:1}
.hot-recommend__name{flex:1;min-width:0;overflow:hidden;color:#4382ff;font-size:16px;font-weight:400;line-height:1.05;letter-spacing:.2px;text-overflow:ellipsis;white-space:nowrap}
@media (max-width:767.98px){
  .hot-recommend{margin:16px 0 8px}
  .hot-recommend__title{height:auto;margin:0 0 8px;font-size:16px;line-height:1.2;letter-spacing:0}
  .hot-recommend__list a{align-items:center;gap:8px;box-sizing:border-box;height:48px;min-height:48px;padding:6px 0}
  .post-content .hot-recommend__medal,
  .hot-recommend__medal{width:28px;height:36px;max-width:28px;min-width:28px;flex-basis:28px}
  .hot-recommend__num{width:22px;height:22px;flex-basis:22px;margin:0 3px;font-size:12px}
  .hot-recommend__name{
    display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;
    height:36px;max-height:36px;overflow:hidden;
    font-size:12px;line-height:18px;letter-spacing:0;white-space:normal;text-overflow:ellipsis;
  }
}
.article-recommend-nav{margin:24px 0 18px}
.article-recommend-nav__title{margin-bottom:12px;color:#f2f2f2;font-size:22px;font-weight:700;line-height:1.2}
.article-recommend-nav__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;background:rgba(255,255,255,.18)}
.article-recommend-nav__item{display:flex;min-height:54px;align-items:center;justify-content:center;padding:12px 10px;background:#353535;color:var(--ntgw-accent)!important;font-size:17px;line-height:1.4;text-align:center;text-decoration:none}
.post-near{padding:12px 16px;border-radius:8px;background:#252526}
/* 官方公告：整块毛玻璃，标题和说明都在背景里，下面仍是两列卡片 */
.post-content .content-tabs,
body.theme-dark .post-content .content-tabs,
body.theme-dark.dark-mode .post-content .content-tabs{
  --notice-pad-x:36px;--notice-pad-y:35px;--notice-title-offset:124px;
  position:relative;margin:28px 0;padding:var(--notice-pad-y) var(--notice-pad-x) 29px;
  border:1px solid #3f3f3f;border-radius:12px;
  background:rgba(255,255,255,.04);
  -webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)
}
body.theme-dark .post-content .content-tabs .content-tabs-head,
body.theme-dark.dark-mode .post-content .content-tabs .content-tabs-head{margin:0 0 16px;text-align:left;cursor:default}
body.theme-dark .post-content .content-tabs .content-tabs-head .content-tab-title,
body.theme-dark .post-content .content-tabs .content-tabs-head .content-tab-title.selected,
body.theme-dark .post-content .content-tabs .content-tabs-head .content-tab-title:hover,
body.theme-dark.dark-mode .post-content .content-tabs .content-tabs-head .content-tab-title,
body.theme-dark.dark-mode .post-content .content-tabs .content-tabs-head .content-tab-title.selected,
body.theme-dark.dark-mode .post-content .content-tabs .content-tabs-head .content-tab-title:hover{
  display:inline-block;padding:0;border:0;background:transparent;color:#ddd;font-size:28px;font-weight:500;line-height:40px;cursor:default
}
body.theme-dark .post-content .content-tabs .content-tabs-body,
body.theme-dark.dark-mode .post-content .content-tabs .content-tabs-body{margin-top:0;border:0;background:transparent}
.post-content .content-tabs .content-tabs-body .content-tab-content{padding:0}
.post-content .content-tabs .content-tabs-body .content-tab-content.selected{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:stretch
}
.post-content .content-tabs .content-tab-content>.content-heading:first-child{
  position:absolute;top:var(--notice-pad-y);left:calc(var(--notice-pad-x) + var(--notice-title-offset));
  max-width:calc(100% - var(--notice-pad-x) * 2 - var(--notice-title-offset));
  margin:0;overflow:hidden;color:#b5b5b5;font-size:18px;font-weight:400;line-height:40px;
  text-align:left;text-overflow:ellipsis;white-space:nowrap;background:transparent
}
.post-content .content-tabs .content-tab-content>p{
  box-sizing:border-box;margin:0;padding:16px;border:0;border-radius:0;background:rgba(255,255,255,.05);color:#ddd;line-height:30px
}
.post-content .content-tabs .content-tab-content>p a{display:block;margin-top:8px;word-break:break-all}
.post-content .content-tabs .content-tab-content>.content-heading:not(:first-child){
  grid-column:1;grid-row:3;z-index:1;align-self:start;box-sizing:border-box;margin:0;padding:18px 18px 0;border-radius:0;background:rgba(255,255,255,.05);color:#fff;font-size:18px;font-weight:600;line-height:1.4;text-align:center
}
.post-content .content-tabs .content-tab-content>.hot-gossip{
  grid-column:1;grid-row:3;box-sizing:border-box;margin:0;padding:52px 18px 16px;border-radius:0;background:rgba(255,255,255,.05);list-style:none
}
.post-content .content-tabs .content-tab-content>.hot-gossip li{margin:0;padding:8px 0}
.post-content .content-tabs .content-tab-content>.hot-gossip a{
  display:-webkit-box;overflow:hidden;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2
}
.post-content .content-tabs .content-tab-content>.faq{
  grid-column:2;grid-row:3;box-sizing:border-box;margin:0;padding:18px;border-radius:0;background:rgba(255,255,255,.05)
}
.post-content .content-tabs .content-tab-content>.faq .content-heading{margin:0 0 14px;color:#fff;font-size:18px;font-weight:600;text-align:center}
.post-content .content-tabs .content-tab-content>.faq .content-subheading{margin:14px 0 4px;color:#fff;font-weight:600}
.post-content .content-tabs .content-tab-content>.faq p{margin:0;color:rgba(255,255,255,.72);line-height:1.7}
.post-content .content-tabs .content-tab-content>.share-section,
.post-content .content-tabs .content-tab-content>#a2a-share-widget{grid-column:1 / -1}
@media (min-width:768px){
  .post-content .content-tabs .content-tab-content>p,
  .post-content .content-tabs .content-tab-content>p a,
  .post-content .content-tabs .content-tab-content>.hot-gossip,
  .post-content .content-tabs .content-tab-content>.hot-gossip a,
  .post-content .content-tabs .content-tab-content>.faq,
  .post-content .content-tabs .content-tab-content>.faq p,
  .post-content .content-tabs .content-tab-content>.faq .content-subheading,
  .post-content .content-tabs .content-tab-content>#a2a-share-widget,
  .post-content .content-tabs .content-tab-content>#a2a-share-widget p{
    text-align:center;
  }
  .post-content .content-tabs .content-tab-content>#a2a-share-widget .a2a_kit{
    display:flex;flex-wrap:wrap;justify-content:center;float:none;
  }
  .post-content .content-tabs .content-tab-content>#a2a-share-widget .a2a_kit a{float:none}
}
@media (max-width:767.98px){
  .post-content .content-tabs,
  body.theme-dark .post-content .content-tabs,
  body.theme-dark.dark-mode .post-content .content-tabs{--notice-pad-x:16px;--notice-pad-y:16px;--notice-title-offset:108px;padding-bottom:16px}
  body.theme-dark .post-content .content-tabs .content-tabs-head .content-tab-title,
  body.theme-dark .post-content .content-tabs .content-tabs-head .content-tab-title.selected,
  body.theme-dark .post-content .content-tabs .content-tabs-head .content-tab-title:hover,
  body.theme-dark.dark-mode .post-content .content-tabs .content-tabs-head .content-tab-title,
  body.theme-dark.dark-mode .post-content .content-tabs .content-tabs-head .content-tab-title.selected,
  body.theme-dark.dark-mode .post-content .content-tabs .content-tabs-head .content-tab-title:hover{font-size:24px;line-height:34px}
  .post-content .content-tabs .content-tabs-body .content-tab-content.selected{grid-template-columns:minmax(0,1fr)}
  .post-content .content-tabs .content-tab-content>.content-heading:not(:first-child),
  .post-content .content-tabs .content-tab-content>.hot-gossip,
  .post-content .content-tabs .content-tab-content>.faq,
  .post-content .content-tabs .content-tab-content>p{grid-column:1;grid-row:auto}
  .post-content .content-tabs .content-tab-content>.content-heading:first-child{font-size:14px;line-height:34px}
  .post-content .content-tabs .content-tab-content>.hot-gossip{margin-top:-16px;padding:4px 18px 16px;border-radius:0}
  #post .post-content .content-tabs a{
    border-bottom:0!important;text-decoration:none!important;
  }
  #post .post-content .content-tabs a:after{content:none!important}
}
.flash{margin:16px auto;color:#fff;font-weight:600;text-align:center;text-shadow:0 0 12px #4382ff,0 0 2px #4382ff}
#comments .comment-list:empty+.comment-empty{display:block;margin:1.5rem 0;color:rgba(255,255,255,.7);text-align:center}
#comments .comment-list:empty~.page-navigator{display:none}
#comments .comment-list:not(:empty)+.comment-empty{display:none}
#comments .next_more{color:var(--ntgw-accent)!important;border-color:var(--ntgw-accent)}
@media (max-width:768px){
  .article-recommend-nav__title{font-size:20px}
  .article-recommend-nav__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .article-recommend-nav__item{font-size:16px}
}