.em-side-scope{width:100%;box-sizing:border-box} .em-side-scope,.em-side-scope *{box-sizing:border-box} .em-side-scope>section.widget,.em-side-scope>.widget,.em-side-scope>.em-side-card{display:block!important;width:100%!important;margin:0 0 18px!important;padding:18px!important;border:1px solid #edf1f5!important;border-radius:12px!important;background:#fff!important;box-shadow:0 5px 18px rgba(27,45,75,.05)!important;overflow:hidden!important} .em-side-scope>section.widget:last-child,.em-side-scope>.widget:last-child,.em-side-scope>.em-side-card:last-child{margin-bottom:0!important} .em-side-scope h3{display:block!important;margin:0 0 15px!important;padding:0!important;border:0!important;background:none!important;color:#222!important;font-size:18px!important;font-weight:700!important;line-height:1.45!important} .em-side-scope h3:before,.em-side-scope h3:after{display:none!important} .em-side-wechat{text-align:center} .em-side-wechat h3{text-align:left!important} .em-side-wechat img{display:block!important;width:150px!important;height:150px!important;max-width:150px!important;max-height:150px!important;margin:0 auto 12px!important;padding:4px!important;border:1px solid #edf0f4!important;border-radius:8px!important;background:#fafafa!important;object-fit:cover!important} .em-side-wechat strong{display:block!important;margin:0!important;color:#333!important;font-size:14px!important;line-height:1.7!important} .em-side-wechat p{margin:3px 0 0!important;color:#888!important;font-size:12px!important;line-height:1.65!important} .em-side-scope>section.widget.em-side-vip{position:relative!important;padding:18px!important;border:1px solid #dcecff!important;background-color:#f4f9ff!important;background-image:linear-gradient(145deg,#f8fbff 0%,#eef6ff 100%)!important;box-shadow:0 7px 20px rgba(18,143,249,.08)!important;color:#25364a!important} .em-side-scope>section.widget.em-side-vip:after{content:''!important;position:absolute!important;right:-34px!important;top:-34px!important;width:110px!important;height:110px!important;border-radius:50%!important;background:rgba(18,143,249,.07)!important;pointer-events:none!important} .em-side-vip .em-vip-head{position:relative!important;z-index:1!important;display:flex!important;align-items:center!important;gap:11px!important;margin:0 0 14px!important} .em-side-vip .em-vip-badge{display:flex!important;width:42px!important;height:42px!important;flex:0 0 42px!important;align-items:center!important;justify-content:center!important;border-radius:11px!important;background:#128ff9!important;color:#fff!important;font-size:13px!important;font-weight:800!important;line-height:1!important;letter-spacing:.3px!important;box-shadow:0 5px 12px rgba(18,143,249,.2)!important} .em-side-vip .em-vip-title{min-width:0!important;flex:1!important} .em-side-vip .em-vip-title h3{margin:0 0 2px!important;color:#1f2f43!important;font-size:17px!important;line-height:1.35!important} .em-side-vip .em-vip-title p{margin:0!important;color:#718096!important;font-size:12px!important;line-height:1.55!important} .em-side-vip .em-vip-features{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:1fr!important;gap:7px!important;margin:0 0 14px!important} .em-side-vip .em-vip-features span{display:flex!important;min-width:0!important;align-items:center!important;margin:0!important;padding:8px 10px!important;border:1px solid rgba(18,143,249,.09)!important;border-radius:8px!important;background:rgba(255,255,255,.72)!important;color:#3d4c5f!important;font-size:12px!important;line-height:1.45!important} .em-side-vip .em-vip-features i{display:inline-flex!important;width:18px!important;height:18px!important;flex:0 0 18px!important;margin-right:7px!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:#e6f3ff!important;color:#128ff9!important;font-size:11px!important;font-style:normal!important;font-weight:800!important;line-height:1!important} .em-side-vip a.em-vip-btn{position:relative!important;z-index:1!important;display:flex!important;width:100%!important;height:40px!important;margin:0!important;padding:0 14px!important;align-items:center!important;justify-content:center!important;gap:6px!important;border:0!important;border-radius:9px!important;background:#128ff9!important;color:#fff!important;font-size:13px!important;font-weight:700!important;line-height:40px!important;text-align:center!important;text-decoration:none!important;box-shadow:0 5px 12px rgba(18,143,249,.18)!important} .em-side-vip a.em-vip-btn:hover{background:#087fdf!important;color:#fff!important} .em-side-vip a.em-vip-btn b{font-size:15px!important;font-weight:700!important;line-height:1!important} .em-side-soft-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;margin:0!important;padding:0!important} .em-side-soft-grid a{display:flex!important;min-width:0!important;min-height:84px!important;margin:0!important;padding:9px 3px 8px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;border:1px solid #edf1f5!important;border-radius:10px!important;background:#fbfcfd!important;color:#444!important;text-decoration:none!important;overflow:hidden!important} .em-side-soft-grid a:hover{border-color:#cfe6fb!important;background:#f4faff!important;color:#128ff9!important} .em-side-soft-grid img{display:block!important;width:42px!important;height:42px!important;max-width:42px!important;max-height:42px!important;margin:0 auto 7px!important;border:0!important;border-radius:8px!important;object-fit:contain!important} .em-side-soft-grid span{display:block!important;width:100%!important;margin:0!important;padding:0!important;font-size:12px!important;line-height:1.3!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important} .em-side-latest-list{margin:0!important;padding:0!important} .em-side-latest-list a{display:flex!important;width:100%!important;margin:0!important;padding:9px 0!important;align-items:center!important;gap:8px!important;border:0!important;border-bottom:1px dashed #edf0f3!important;color:#444!important;text-decoration:none!important} .em-side-latest-list a:first-child{padding-top:0!important} .em-side-latest-list a:last-child{padding-bottom:0!important;border-bottom:0!important} .em-side-latest-list span{display:block!important;min-width:0!important;flex:1!important;margin:0!important;padding:0!important;font-size:13px!important;line-height:1.55!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important} .em-side-latest-list time{display:block!important;flex:0 0 auto!important;color:#aaa!important;font-size:11px!important;line-height:1.55!important} .em-side-search-form{display:flex!important;width:100%!important;height:40px!important;margin:0!important;padding:0!important} .em-side-search-form input{display:block!important;min-width:0!important;height:40px!important;flex:1!important;margin:0!important;padding:0 10px!important;border:1px solid #e4e9ee!important;border-right:0!important;border-radius:7px 0 0 7px!important;background:#f8fafc!important;color:#333!important;font-size:13px!important;line-height:40px!important} .em-side-search-form button{display:block!important;width:58px!important;height:40px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0 7px 7px 0!important;background:#128ff9!important;color:#fff!important;font-size:13px!important;line-height:40px!important;cursor:pointer!important} .em-side-category-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important;padding:0!important} .em-side-category-list a{display:block!important;min-width:0!important;margin:0!important;padding:9px 8px!important;border:0!important;border-radius:7px!important;background:#f7f9fb!important;color:#444!important;font-size:13px!important;line-height:1.45!important;text-align:center!important;text-decoration:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important} .em-side-category-list a:hover{background:#edf7ff!important;color:#128ff9!important} .em-side-download-rank{margin:0!important;padding:0!important} .em-side-download-rank a{display:flex!important;width:100%!important;margin:0!important;padding:10px 0!important;align-items:center!important;gap:10px!important;border:0!important;border-bottom:1px dashed #edf0f3!important;color:#444!important;text-decoration:none!important} .em-side-download-rank a:first-child{padding-top:0!important} .em-side-download-rank a:last-child{padding-bottom:0!important;border-bottom:0!important} .em-side-download-rank .em-rank-no{display:flex!important;width:22px!important;height:22px!important;flex:0 0 22px!important;margin:0!important;align-items:center!important;justify-content:center!important;border-radius:6px!important;background:#f0f3f6!important;color:#7b8794!important;font-size:12px!important;font-weight:700!important;line-height:22px!important} .em-side-download-rank .em-rank-no.em-rank-top{background:#128ff9!important;color:#fff!important;box-shadow:0 3px 8px rgba(18,143,249,.18)!important} .em-side-download-rank span{display:block!important;min-width:0!important;flex:1!important;margin:0!important;padding:0!important;font-size:13px!important;line-height:1.55!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important} .em-side-download-rank a:hover span{color:#128ff9!important} .em-side-friend-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px 12px!important;width:100%!important;margin:0!important;padding:0!important;overflow:visible!important} .em-side-friend-links li{display:block!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;line-height:1.5!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important} .em-side-friend-links li a{display:block!important;min-width:0!important;padding:8px 9px!important;border-radius:7px!important;background:#f7f9fb!important;color:#555!important;font-size:13px!important;line-height:1.45!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-decoration:none!important} .em-side-friend-links li a:hover{background:#edf7ff!important;color:#128ff9!important} .em-side-empty{margin:0!important;padding:12px 10px!important;border-radius:8px!important;background:#f7f9fb!important;color:#999!important;font-size:13px!important;line-height:1.6!important;text-align:center!important} @media only screen and (min-width:1025px){.wrapper .inner.em-sidebar-layout{display:flow-root!important;overflow:visible!important} .sidebar.em-smart-sidebar{position:-webkit-sticky!important;position:sticky!important;top:var(--em-side-sticky-top,20px)!important;align-self:flex-start!important}} @media only screen and (max-width:1024px){.em-side-scope{display:none!important}} #fixed{position:fixed!important;right:2.5%!important;top:auto!important;bottom:120px!important;width:56px!important;z-index:99!important;} #fixed ul{border:0!important;overflow:visible!important;margin:0!important;padding:0!important;} #fixed li{list-style:none!important;width:56px!important;height:56px!important;padding:0!important;margin:0 0 8px!important;position:relative!important;overflow:visible!important;} #fixed a{box-sizing:border-box!important;} #fixed #back a{display:block!important;position:absolute!important;left:0!important;top:0!important;width:56px!important;height:56px!important;text-indent:-9999em!important;overflow:hidden!important;border:1px solid #e9eef5!important;border-radius:12px!important;background:#fff url(images/icon_top.png) no-repeat center center!important;background-size:60% auto!important;box-shadow:0 6px 18px rgba(0,0,0,.08)!important;} #em-wechat-fixed .em-wechat-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:56px!important;height:56px!important;box-sizing:border-box!important;border-radius:12px!important;background:#128ff9!important;color:#fff!important;font-size:12px!important;line-height:1.2!important;text-align:center!important;cursor:pointer!important;box-shadow:0 8px 20px rgba(18,143,249,.22)!important;user-select:none!important;white-space:normal!important;} #em-wechat-fixed .em-wechat-card{position:absolute!important;right:68px!important;top:50%!important;transform:translateY(-50%) translateX(8px)!important;width:218px!important;padding:16px!important;background:#fff!important;border:1px solid #edf0f5!important;border-radius:16px!important;box-shadow:0 14px 38px rgba(0,0,0,.16)!important;text-align:center!important;box-sizing:border-box!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:all .18s ease!important;white-space:normal!important;} #em-wechat-fixed .em-wechat-card:after{content:''!important;position:absolute!important;right:-7px!important;top:50%!important;width:12px!important;height:12px!important;background:#fff!important;border-top:1px solid #edf0f5!important;border-right:1px solid #edf0f5!important;transform:translateY(-50%) rotate(45deg)!important;} #em-wechat-fixed:hover .em-wechat-card,#em-wechat-fixed:focus .em-wechat-card,#em-wechat-fixed:focus-within .em-wechat-card{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(-50%) translateX(0)!important;} #em-wechat-fixed strong{display:block!important;font-size:17px!important;line-height:1.4!important;color:#222!important;margin:0 0 3px!important;font-weight:700!important;white-space:nowrap!important;} #em-wechat-fixed p{font-size:13px!important;line-height:1.5!important;color:#777!important;margin:0 0 10px!important;white-space:nowrap!important;} #em-wechat-fixed img{display:block!important;width:150px!important;height:150px!important;object-fit:cover!important;margin:0 auto 10px!important;border-radius:8px!important;background:#f6f8fb!important;max-width:none!important;} #em-wechat-fixed em{display:block!important;font-style:normal!important;font-size:12px!important;line-height:1.65!important;color:#666!important;white-space:normal!important;} @media only screen and (max-width:768px){#fixed{width:44px!important;right:12px!important;bottom:86px!important;}#fixed li{width:44px!important;height:44px!important;margin-bottom:7px!important;}#fixed #back a{width:44px!important;height:44px!important;border-radius:10px!important;}#em-wechat-fixed .em-wechat-btn{width:44px!important;height:44px!important;border-radius:10px!important;font-size:11px!important;}#em-wechat-fixed .em-wechat-card{right:52px!important;width:188px!important;padding:14px!important;}#em-wechat-fixed img{width:132px!important;height:132px!important;}} .hot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px} .hot-item{display:flex;min-width:0;min-height:90px;padding:14px 8px;flex-direction:column;align-items:center;justify-content:center;border:1px solid #edf0f5;border-radius:15px;background:#fff;color:#555!important;text-decoration:none!important;box-shadow:0 2px 8px rgba(0,0,0,.018);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease} .hot-item img{display:block;width:48px;height:48px;max-width:48px;max-height:48px;margin:0 auto 8px;border-radius:12px;object-fit:contain} .hot-item span{display:block;width:100%;overflow:hidden;color:#777;font-size:12px;font-weight:400;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap} .hot-item:hover{transform:translateY(-2px);border-color:#dbe5f0;box-shadow:0 6px 16px rgba(0,0,0,.055)} .hot-item:hover span{color:#1689d8} .em-hidden-input,.em-lives-emoji-panel,.em-version-hidden,.em-comment-temp-form,#cancel-reply{display:none} .em-lives-emoji-panel{margin-top:10px;line-height:2.2;font-size:22px} .em-lives-emoji-panel.is-open,.em-emoji-panel.is-open,.em-version-hidden.is-open{display:block} .em-lives-emoji-panel span{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:5px;cursor:pointer} .em-lives-emoji-panel span:hover{background:#f5f7fa} @media(max-width:768px){.hot-grid{gap:10px}.hot-item{min-height:84px;padding:12px 6px}.hot-item img{width:42px;height:42px;max-width:42px;max-height:42px;margin-bottom:7px}}