*{box-sizing:border-box;margin:0;padding:0}body{color:#323232;background:#f7f9fc;min-width:360px;max-width:540px;margin:0 auto;font-family:PingFang SC,Roboto,arial,sans-serif}body:has(.sanity-studio-root){width:100%;min-width:0;max-width:none;margin:0}.sanity-studio-root{width:100%;min-height:100vh}#app{flex-direction:column;min-height:100vh;display:flex}.my-header{color:#fff;cursor:pointer;background:#2d2d2c;justify-content:center;align-items:center;height:1.70667rem;padding:0 .4rem;font-size:.666667rem;font-weight:700;line-height:1.70667rem;transition:background-color .2s;display:flex}.my-header:hover{background:#2d2d2c}.header-content{align-items:center;gap:.266667rem;display:flex}.header-icon{color:#fff;background:#2d2d2d;border-radius:.106667rem;justify-content:center;align-items:center;width:.746667rem;height:.746667rem;font-size:.48rem;font-weight:700;display:flex}.header-title{color:#fff;font-size:.666667rem;font-weight:700}.tab-container{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ccc transparent;background:#fff;border-bottom:1px solid #f0f0f0;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.133333rem;margin-bottom:.4rem;padding:.293333rem .4rem;display:flex;overflow:auto hidden}.tab-container::-webkit-scrollbar{height:4px}.tab-container::-webkit-scrollbar-track{background:0 0}.tab-container::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.tab-container::-webkit-scrollbar-thumb:hover{background:#999}.tab{text-align:center;box-sizing:border-box;color:#afafaf;cursor:pointer;white-space:nowrap;border-radius:.213333rem;flex-shrink:0;padding:.293333rem .266667rem;font-size:.373333rem;font-weight:400;line-height:.453333rem;text-decoration:none;transition:all .2s;position:relative}.tab:hover{background-color:#f5f5f5}.tab.active{color:#333;font-weight:700}.tab.active span{position:relative}.tab.active span:after{content:"";background:#2d2d2d;border-radius:2px;width:100%;height:3px;position:absolute;bottom:-.2rem;left:0}.main-content-list{box-sizing:border-box;flex:1;padding:0 12px}.container{padding-bottom:60px}.card{background:#fff;border-radius:.426667rem;margin:.4rem;padding:.453333rem;display:block;box-shadow:0 .106667rem .32rem #0000000d}.card-image{background:#f3f4f6;border-radius:.106667rem;width:100%;height:5.33333rem;margin-bottom:.266667rem;overflow:hidden}.card-image img{object-fit:cover;width:100%;height:100%}.card-info{align-items:center;gap:.186667rem;margin-bottom:.133333rem;display:flex}.card-cate{color:#ff7043;background:#ff70431a;border-radius:.16rem;height:.506667rem;padding:0 .186667rem;font-size:.266667rem;font-weight:500;line-height:.506667rem;display:inline-block}.card-time{color:#9ca3af;font-size:.293333rem;font-weight:400;line-height:.426667rem}.card-title{color:#323232;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;margin-bottom:.133333rem;font-size:.453333rem;font-weight:700;line-height:.6rem;display:-webkit-box;overflow:hidden}.card-description{color:#2c3e50;white-space:nowrap;text-overflow:ellipsis;margin-top:.1rem;font-size:.4rem;font-weight:500;line-height:.64rem;overflow:hidden}.card[data-article-type]{display:block}.card.hidden{display:none}.my-footer{color:#aaa;background:#333;border-top:1px solid #0000000d;margin-top:auto;padding-top:.88rem;font-size:.266667rem;font-weight:300;line-height:.322667rem}.footer-logo{text-align:center;color:#fff;padding:.746667rem 0 .506667rem;font-size:.4rem}.tab-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:.266667rem;padding:0 .4rem;display:flex}.tab-item{color:#aaa;font-size:.266667rem;font-weight:400;line-height:.266667rem;text-decoration:none;display:block}.tab-item:hover{color:#fff}.line{background:#d1d5db;width:1px;height:.266667rem;margin:0 .133333rem}.copyright{text-align:center;margin:.48rem 0 .8rem;padding-left:.4rem;font-size:.266667rem;font-weight:400}.recommend-section{margin-top:.8rem;margin-bottom:30px}.section-title{color:#1a1a1a;letter-spacing:.02em;align-items:center;margin-bottom:.533333rem;margin-left:.4rem;padding-left:.48rem;font-size:.426667rem;font-weight:700;display:flex;position:relative}.section-title:before{content:"";background:#2d2d2d;border-radius:.0533333rem;width:.106667rem;height:.426667rem;position:absolute;left:0}.recommend-list{background:#fff;border-radius:.533333rem;margin:0 .4rem;overflow:hidden}.recommend-item{cursor:pointer;border-bottom:1px solid #f0f0f0;align-items:flex-start;min-height:auto;padding:.4rem .48rem;transition:background-color .2s;display:flex}.recommend-item:last-child{border-bottom:none}.recommend-item:hover{background-color:#fafafa}.recommend-number{color:#333;text-align:center;background:#f5f5f5;border-radius:50%;flex-shrink:0;width:.8rem;height:.8rem;margin-top:.0533333rem;margin-right:.373333rem;font-size:.453333rem;font-weight:700;line-height:.8rem}.recommend-number.top{color:#fff;background:#2d2d2d}.recommend-content{flex-direction:column;flex:1;justify-content:flex-start;min-height:auto;padding-top:0;display:flex}.recommend-title{color:#1a1a1a;-webkit-line-clamp:3;text-overflow:ellipsis;letter-spacing:.01em;-webkit-box-orient:vertical;margin-bottom:0;font-size:.4rem;font-weight:400;line-height:.586667rem;display:-webkit-box;overflow:hidden}.recommend-source{color:#999;margin-top:.0533333rem;font-size:.293333rem;line-height:.426667rem}.ad-section{text-align:center;color:#999;background:#f9f9f9;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;margin:0;padding:.4rem .32rem;font-size:.32rem}.ad-container-with-label{background:#f6f8fb;border-bottom:1px solid #f0f0f0;min-height:300px}.ad-label{color:#999;white-space:nowrap;flex-shrink:0;width:.8rem;margin-top:.0533333rem;margin-right:.373333rem;font-size:.32rem;font-weight:400;line-height:.8rem}.ad-content{flex:1;display:block;position:relative;width:320px!important;height:250px!important}.back-to-top{color:#fff;cursor:pointer;z-index:999;background:#2d2d2d;border-radius:50%;justify-content:center;align-items:center;width:1.06667rem;height:1.06667rem;transition:all .3s;display:none;position:fixed;bottom:1.6rem;right:.533333rem;box-shadow:0 .106667rem .32rem #2d2d2d4d}.back-to-top:hover{background:#2d2d2d;transform:translateY(-.0533333rem);box-shadow:0 .133333rem .4rem #2d2d2d66}.back-to-top.show{display:flex}.back-to-top svg{fill:#fff;width:.533333rem;height:.533333rem}.policy-container{background:#fff;border-radius:.533333rem;max-width:100%;margin:.4rem auto;padding:.8rem .533333rem;box-shadow:0 .08rem .24rem #00000014}.policy-container h1{color:#1a1a1a;text-align:center;border-bottom:2px solid #f0f0f0;padding-bottom:.533333rem;font-size:.586667rem;font-weight:700;line-height:1.4}.policy-ol{margin:0;padding-left:0;list-style:none}.policy-ol>li{border-bottom:1px solid #f5f5f5;margin:.746667rem 0;padding:.533333rem 0}.policy-ol>li:last-child{border-bottom:none}.policy-ol h2{color:#1a1a1a;align-items:flex-start;font-size:.453333rem;font-weight:700;line-height:1.4;display:flex}.policy-ol p{color:#4a5568;margin:.4rem 0;font-size:.373333rem;line-height:1.8}.policy-ol ul{padding-left:.4rem}.policy-ol li ul li{color:#4a5568;margin:.32rem 0;font-size:.373333rem;line-height:1.8}.policy-ol strong{color:#1a1a1a;font-weight:600}.sec-no{color:#2563eb;flex-shrink:0;margin-right:.266667rem;font-size:.48rem;font-weight:800}.hl{color:#2563eb;border-bottom:1px solid #2563eb4d;font-weight:500;text-decoration:none;transition:all .2s}.hl:hover{color:#1d4ed8;border-bottom-color:#1d4ed8}.mdl-typography--body-1{padding:.533333rem 0}.mdl-typography--body-1 h2{color:#1a1a1a;border-bottom:1px solid #e5e7eb;margin:.8rem 0 .533333rem;padding-bottom:.266667rem;font-size:.48rem;font-weight:700}.mdl-typography--body-1 h2:first-child{margin-top:0}.mdl-typography--body-1 p{color:#4a5568;margin:.533333rem 0;font-size:.373333rem;line-height:1.8}.mdl-typography--body-1 p strong{color:#1a1a1a;font-weight:600}.mdl-typography--body-1 ul{margin:.533333rem 0;padding-left:.8rem;list-style-type:disc}.mdl-typography--body-1 ul li{color:#4a5568;margin:.266667rem 0;font-size:.373333rem;line-height:1.8;list-style-type:disc}.mdl-typography--body-1 a{color:#2563eb;border-bottom:1px solid #2563eb4d;text-decoration:none;transition:all .2s}.mdl-typography--body-1 a:hover{color:#1d4ed8;border-bottom-color:#1d4ed8}.mdl-typography--body-1 ins{font-weight:500;text-decoration:none}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
