/* Modern browser and WordPress compatibility over the original Siren stylesheet. */
[hidden]{display:none!important}
body.siren-classic{margin:0}
.plain-button{appearance:none;background:transparent;border:0;border-radius:0;box-shadow:none;color:inherit;font:inherit;padding:0;cursor:pointer;text-shadow:none}
.plain-button.iconfont{font-family:iconfont!important}
.plain-button:hover,.plain-button:focus{box-shadow:none}
:focus-visible{outline:2px solid var(--siren-accent,#fe9600);outline-offset:4px}
.headertop:not([hidden]){height:auto}
.headertop:before{pointer-events:none}
#centerbg{margin:0}
#centerbg[data-fullscreen="1"]{height:100vh}
.site-header .site-title{margin:0}
.site-title{font-size:2em;font-weight:700}
.top-feature .feature-content{display:inline-block;width:100%;padding:0;margin:10px 0 0;list-style:none}
.top-feature .feature-content img{object-fit:cover;width:100%}
h2.fes-title{color:#666;font-size:16px;font-weight:400;padding-bottom:5px;margin-bottom:30px;border-bottom:1px dashed #ececec}
.header-user-avatar:focus-within .header-user-menu{display:block;opacity:1;visibility:visible}
.site-top .lower nav.navbar{display:block}
.site-top .lower #show-nav{width:30px;height:30px}
.site-header .iconsearch{font-size:26px}
.site-statistics{display:none}
.site-main:focus{outline:none}
.header-info p{white-space:pre-line}
.top-social .wechat:focus-within .wechatInner{display:block;opacity:1;visibility:visible}
.top-social .wechat button{line-height:0}
.notice-content{overflow:hidden}
.notice-content.notice-scroll{display:block}
.notice-scroll span{display:inline-block;white-space:nowrap;animation:siren-notice 20s linear infinite}
.notice-scroll:hover span{animation-play-state:paused}
@keyframes siren-notice{from{transform:translateX(30%)}to{transform:translateX(-100%)}}
.post-list h2.entry-title a{color:inherit}
.post-list-thumb h2{margin:0}
.reward-open:focus-within .reward-main,.reward-open:focus .reward-main{display:block;opacity:1;visibility:visible}
.commentwrap.comments-hidden{display:block}
.commentwrap.comments-hidden button{width:100%;text-align:center}
.comments .comment-status{max-width:800px;margin:16px auto;color:#888}
.comments .comment-status.is-error{color:#b42318}
.comment-form-cookies-consent{clear:both;font-size:12px}
.comment-form-cookies-consent input{width:auto!important;margin-right:8px}
.comment .useragent-info img{display:inline-block;width:14px;height:14px;vertical-align:middle}
.comments .private-badge{color:var(--siren-accent,#fe9600)}
.comment-form .siren-checkbox-label{display:inline-flex;align-items:center;gap:5px;margin:12px 18px 12px 0}
.comment-form .siren-checkbox-radio{display:inline-block;position:static;width:16px;height:16px;opacity:1;appearance:auto}
.comment-form .siren-checkbox-radioInput{display:none}
.action-status:not(.screen-reader-text){clear:both;text-align:center;font-size:13px}
#video-container{pointer-events:none}
#video-container button{pointer-events:auto}
#video-btn.loadvideo,#video-btn.video-play{background-image:url('../../images/play@32x32.png')}
#video-btn.video-pause{background-image:url('../../images/pause@32x32.png')}
#bgvideo{object-fit:cover;width:100%;height:100%;min-height:100vh}
.headertop-bar #bgvideo{min-height:0;height:100%}
#video-add:not([hidden]){display:block}
.video-stu{transition:bottom .3s}
.video-stu.is-visible{bottom:0}
.headertop.video-playing #centerbg{background-image:none!important}
.headertop.video-playing .focusinfo{opacity:0;pointer-events:none}
.headertop.video-playing #bgvideo{visibility:visible}
#search-dialog{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:rgba(255,255,255,.98);z-index:99999;color:#555}
#search-dialog::backdrop{background:rgba(255,255,255,.6)}
#search-dialog[open]{visibility:visible;opacity:.99}
#search-dialog[open] .search-form{position:absolute;inset:0;visibility:visible;opacity:1;width:100%;height:100%;background:transparent}
#search-dialog .search-form__inner{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;margin:auto}
#search-dialog .search-form__inner>div{position:relative}
#search-dialog .search-form__inner input{width:100%;box-sizing:border-box}
#search-dialog .search_close{position:absolute;top:30px;right:30px;width:40px;height:40px;z-index:2}
#search-dialog .search_close:before,#search-dialog .search_close:after{content:"";position:absolute;left:19px;top:0;width:2px;height:40px;background:#555;transform:rotate(45deg)}
#search-dialog .search_close:after{transform:rotate(-45deg)}
#nprogress{position:fixed;inset:0 0 auto;pointer-events:none;z-index:100000}
#nprogress .bar{height:2px;background:var(--siren-accent,#fe9600);animation:siren-progress 2s ease-out forwards}
@keyframes siren-progress{from{width:10%}to{width:90%}}
.ex-login{position:relative}
.siren-footer{padding:32px 20px 28px}
.siren-footer .site-info{color:#8a9099;font:400 13px/1.8 var(--siren-font,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif)}
.siren-footer .footer-copyright,.siren-footer .footertext{margin:0 0 6px;overflow-wrap:anywhere}
.siren-footer .site-info a{color:#626b78;text-decoration:none}
.siren-footer .site-info a:hover{color:var(--siren-accent,#fe9600)}
.siren-footer .footer-device,.siren-footer .footer-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 10px;margin:0;padding:0;font-size:12px}
.siren-footer .footer-device>span:not(.footer-separator){white-space:nowrap}
.siren-footer .footer-device>.footer-support{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}
.siren-footer .footer-separator{color:#bdc2ca}
.siren-footer .footer-links{margin-top:8px;gap:6px 16px}
.ex-login .siren-recovery{position:absolute;bottom:4px;left:0;right:0;text-align:center;font-size:12px;margin:0}
.ex-login .user-error,.ex-register .user-error{color:#c44242;font-size:13px;line-height:1.8}
#verification-slider{margin:20px auto;width:100%;max-width:300px}
#verification-slider #slider{position:relative;height:38px;background:#eee;overflow:hidden;width:100%}
#verification-slider #slider_bg{position:absolute;inset:0 auto 0 0;width:0;background:#d0eed2}
#verification-slider #labelTip{position:absolute;inset:0;text-align:center;line-height:38px;pointer-events:none;font-size:13px;color:#888}
#verification-slider input[type=range]{position:absolute;inset:0;width:100%;height:38px;margin:0;padding:0;border:0;background:transparent;appearance:none;cursor:ew-resize}
#verification-slider input::-webkit-slider-thumb{appearance:none;width:38px;height:38px;border:1px solid #ddd;background:linear-gradient(135deg,#fff,#ddd);cursor:ew-resize}
#verification-slider input::-moz-range-thumb{width:36px;height:36px;border:1px solid #ddd;border-radius:0;background:#fff}
.ex-register form p{margin-bottom:12px}
.ex-login form input,.ex-register form input{box-sizing:border-box;max-width:100%}
@media(max-width:860px){
 #centerbg[data-fullscreen="1"]{height:300px}
 .notice-scroll span{animation:none;white-space:normal}
 .openNav .site-title{margin:0 10px 0 0;font-size:20px;max-width:calc(100vw - 80px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
 .openNav button{position:relative;width:50px;height:50px}
 #mo-nav a{overflow-wrap:anywhere}
 #search-dialog .search-form__inner input{font-size:32px}
 .ex-login,.ex-register{max-width:calc(100vw - 40px)}
 .comment .useragent-info{display:none}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
