.hejiList{padding-top:1rem;box-sizing:border-box}
.hejiList .heji-bd{padding:0 .3rem}
.hejiList .heji-wrapper .heji-item-wrapper{border-radius:.06rem;width:100%;margin-bottom:.24rem;background:#fff}
.hejiList .heji-recommed{background-color:#fcf1e3;border-radius:.3rem .3rem 0 0;box-shadow:0 -.11rem .31rem 0 rgba(241,141,146,.53);min-height:5rem;margin-top:-.75rem;position:relative}
.hejiList .proListBox .title{display:inline-block;color:#663d14;font-size:.24rem;line-height:1.18rem;margin-right:.4rem}
.hejiList .heji-wrapper .heji-item-wrapper .heji-img{position:relative;padding:.3rem}
.hejiList .heji-wrapper .heji-item-wrapper .heji-img img{width:100%;height:100%;object-fit:cover}
.hejiList .heji-wrapper .heji-item-wrapper .heji-img .no{width:100%;height:100%;border:.02rem solid #ebebeb;background:#f5f5f5 url(../images/lazy-error.png) no-repeat center center}
.hejiList .heji-wrapper .heji-item-wrapper .heji-img .text-cover{height:100%;border-radius:.12rem;position:relative;background-image:url(../../heji/images/tcbg.jpg);background-repeat:repeat;background-size:cover;display:flex;align-items:center;justify-content:center}
.hejiList .heji-wrapper .heji-item-wrapper .heji-img .text-cover::before{font-size:.24rem;color:#000;position:absolute;left:0;right:0;bottom:.36rem;z-index:1;text-align:center;opacity:.25}
.hejiList .heji-wrapper .heji-item-wrapper .heji-img .text-cover-title{display:flex;align-items:center;justify-content:center;margin-top:-.25rem;color:#000;text-orientation:mixed;font-weight:700;font-size:.36rem;opacity:.5;padding:0 .2rem;overflow:hidden;text-align:center}
.hejiList .heji-wrapper .heji-item-wrapper .heji-img .text-cover::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:.3;border-radius:.16rem}
.hejiList .heji-wrapper .heji-item-wrapper .heji-img .tcbg0::after{background:#ccc7d1}
.hejiList .heji-wrapper .heji-item-wrapper .heji-img .tcbg1::after{background:#c9b39c}
.hejiList .heji-wrapper .heji-item-wrapper .heji-img .tcbg::after{background:#c2d0d6}
.hejiList .heji-wrapper .heji-item-wrapper .heji-img .tcbg3::after{background:#beaca7}
.hejiList .heji-wrapper .heji-item-wrapper .heji-img .tcbg4::after{background:#c4cad4}
.hejiList .heji-wrapper .heji-item-wrapper .heji-img .tcbg5::after{background:#98acb3}
.hejiList .heji-wrapper .heji-item-wrapper .heji-img .tcbg6::after{background:#b2acb9}
.hejiList .heji-wrapper .heji-item-wrapper .heji-img .tcbg7::after{background:#a3aec2}
.hejiList .heji-wrapper .heji-item-wrapper .heji-img .tcbg8::after{background:#9cb3c9}
.hejiList .heji-wrapper .heji-item-wrapper .heji-img .tcbg9::after{background:#a7beb5}
.hejiList .heji-wrapper .heji-item-wrapper .heji-img .tcbg10::after{background:#cfcaaf}
.hejiList .heji-wrapper .heji-item-wrapper .heji-img .heji-img-s{height:3.6rem;border-radius:.12rem;overflow:hidden;position: relative;}
.hejiList .heji-wrapper .heji-item-wrapper .heji-img .heji-img-s .heji-pic{width: 100%;height: 100%;}
.hejiList .heji-wrapper .heji-item-wrapper .heji-img .recommend-badge{position:absolute;top:0;right:0;font-family: 'DingTalk';background: linear-gradient(90deg, #f75f42, #f22a18);;color:#fff;padding:.12rem .2rem;border-radius:0 .12rem;font-size:.24rem;z-index:2}
.hejiList .heji-wrapper .heji-item-wrapper .heji-info{padding:0 .3rem}
.hejiList .heji-wrapper .heji-item-wrapper .heji-title{text-overflow:ellipsis;font-size:.32rem;align-items:center;color:#333;line-height:2;margin-bottom:.2rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.hejiList .heji-wrapper .heji-item-wrapper .heji-stats{display:flex;justify-content:space-between;font-size:.28rem;color:#5a6c7d;padding-bottom:.36rem;border-bottom:.02rem solid #e7e7e7}
.hejiList .heji-wrapper .heji-item-wrapper .heji-stats span{display:flex;align-items:center;font-size:.24rem;color:#666}
.hejiList .heji-wrapper .heji-item-wrapper .heji-stats i{font-size:.24rem;color:#999;margin-right:.06rem}
.hejiList .heji-wrapper .heji-item-wrapper .heji-other{height:.5rem;line-height:.5rem;width:100%;display:flex;justify-content:space-between;align-items:center;padding:.2rem 0}
.hejiList .heji-wrapper .heji-item-wrapper .heji-other .temc{float:left;display:inline-block;font-size:.24rem;color:#999;margin-right:.2rem;float:none;font-weight:600;color:#e74c3c;font-size:.28rem}
.hejiList .heji-wrapper .heji-item-wrapper .heji-other i{font-size:.2rem;color:#999;margin-right:.06rem;font-size:.24rem}
.hejiList .heji-wrapper .heji-item-wrapper .heji-price{font-family: 'DingTalk';font-size:.28rem;font-weight:600;color:#e74c3c;display:flex;align-items:center}
.hejiList .heji-wrapper .heji-item-wrapper .heji-price s{font-family: 'DingTalk';font-size:.24rem;color:#999;margin-right:.12rem;text-decoration:line-through}
.hejiList .heji-wrapper .heji-item-wrapper .heji-date{display:flex;align-items:center;font-size:.22rem;color:#999}
.hejiList .heji-wrapper .heji-item-wrapper .heji-date i{margin-right:.06rem;font-size:.22rem}
.heji-recommend-section{margin-bottom:.3rem;padding:0 .3rem}
.heji-recommend-body{padding:.2rem;margin-top:.2rem;border-radius:.2rem;background-image:url(../images/bg.png);background-repeat:no-repeat;background-position:center top;background-size:cover;}
.heji-recommend-header{display:flex;justify-content:space-between;align-items:center}
.heji-recommend-title{font-size:.36rem;font-weight:700;color:#333;font-family:"microsoft yahei Bold","microsoft yahei Regular","microsoft yahei";position:relative;padding-left:.16rem}
.heji-recommend-more{font-size:.24rem;color:#666;display:flex;align-items:center}
.heji-recommend-more i{font-size:.2rem;margin-left:.06rem;transition:transform .3s ease}
.heji-recommend-content{border-radius:.16rem;padding:.24rem 0;position:relative;overflow:hidden}
.heji-recommend-scroll-wrapper{position:relative;overflow:hidden}
.heji-recommend-scroll-container{display:flex;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;gap:.16rem;}
.heji-recommend-scroll-container::-webkit-scrollbar{display:none}
.heji-recommend-item{border-radius:.12rem;backdrop-filter:blur(10px);border:1px solid rgb(229 229 229);background:#fff;transition:all .3s ease;position:relative;overflow:hidden;flex:0 0 auto;width:2.8rem;padding:.2rem;min-height:1.8rem;display:flex;flex-direction:column;justify-content:space-between}
.heji-recommend-item .heji-recommend-item-thumb{position:relative;width: 2.88rem;height: 1.6rem;}
.heji-recommend-item .heji-recommend-item-thumb .heji-pic{width: 100%;height: 100%;object-fit: cover;border-radius: 0.12rem;}
.heji-recommend-item .heji-recommend-item-thumb .heji-recommend-badge{position:absolute;top:.0;right:.0;font-family: 'DingTalk';background: linear-gradient(90deg, #f75f42, #f22a18);color:#fff;padding:.12rem .12rem;border-radius:0 .12rem;font-size:.22rem;z-index:2}
.heji-recommend-item .heji-recommend-item-thumb .text-cover{border-radius:.12rem;position:relative;background-image:url(../../heji/images/tcbg.jpg);background-repeat:repeat;background-size:cover;height:100%;width:100%;display:flex;align-items:center;justify-content:center}
.heji-recommend-item .heji-recommend-item-thumb .text-cover::before{font-size:.24rem;color:#000;position:absolute;left:0;right:0;bottom:.1rem;z-index:1;text-align:center;opacity:.25}
.heji-recommend-item .heji-recommend-item-thumb .text-cover-title{justify-content:center;color:#000;text-orientation:mixed;font-weight:700;font-size:.24rem;opacity:.5;text-align:center;margin-top:-.12rem;padding:0 10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;line-height:1.5;max-height:3em}
.heji-recommend-item .heji-recommend-item-thumb .text-cover::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:.3;border-radius:.16rem}
.heji-recommend-item .heji-recommend-item-thumb .tcbg0::after{background:#ccc7d1}
.heji-recommend-item .heji-recommend-item-thumb .tcbg1::after{background:#c9b39c}
.heji-recommend-item .heji-recommend-item-thumb .tcbg::after{background:#c2d0d6}
.heji-recommend-item .heji-recommend-item-thumb .tcbg3::after{background:#beaca7}
.heji-recommend-item .heji-recommend-item-thumb .tcbg4::after{background:#c4cad4}
.heji-recommend-item .heji-recommend-item-thumb .tcbg5::after{background:#98acb3}
.heji-recommend-item .heji-recommend-item-thumb .tcbg6::after{background:#b2acb9}
.heji-recommend-item .heji-recommend-item-thumb .tcbg7::after{background:#a3aec2}
.heji-recommend-item .heji-recommend-item-thumb .tcbg8::after{background:#9cb3c9}
.heji-recommend-item .heji-recommend-item-thumb .tcbg9::after{background:#a7beb5}
.heji-recommend-item .heji-recommend-item-thumb .tcbg10::after{background:#cfcaaf}
.heji-recommend-item-title{font-size:.28rem;color:#333;margin:.12rem 0;flex-grow:1;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:.64rem;max-height:.64rem}
.heji-recommend-item-stats{display:flex;justify-content:space-between;align-items:center;margin-top:auto}
.heji-recommend-item-price{font-size:.28rem;font-weight:600;color:#e74c3c;font-family: 'DingTalk';}
.heji-recommend-item-price.free{color:#52c41a}
.heji-recommend-item-price s{font-size:.2rem;color:#999;margin-right:.06rem;text-decoration:line-through}
.heji-recommend-item-date{font-size:.2rem;color:#666;display:flex;align-items:center}
.heji-recommend-item-date i{font-size:.18rem;margin-right:.04rem}
.heji-sort-dropdown{position:relative;}
.heji-sort-toggle{padding:.18rem .4rem;font-size:.28rem;color:#5a6c7d;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:space-between;gap:.1rem;font-weight:500}
.heji-sort-toggle:hover{color:#f70b55}
.heji-sort-options{padding: 0.16rem 0;position:absolute;width:100%;background:#fff;border-radius:0 0 .16rem .16rem;z-index:100;display:none;overflow:hidden;border: 0.02rem solid #eef2f7;box-shadow: 0 12px 36px rgb(129 129 129 / 18%);border-radius: 0.12rem;}
.heji-sort-option{padding:.16rem .4rem;color:#5a6c7d;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.2rem;font-size:.28rem;font-weight:400}
.heji-sort-option:hover{color:#f70b55}
.heji-sort-option.active{color:#f70b55;font-weight:500}
.heji-sort-option i{width:.4rem;text-align:center}
.heji-detail{background:#f8f9fa;min-height:100vh;padding-top:.88rem}
.heji-detail .heji-header{background:#fff;padding:.4rem;margin-bottom:.32rem}
.heji-detail .heji-header .title h1{font-size:.36rem;font-weight:600;color:#1a1a1a;line-height:1.4;margin:0 0 .32rem 0}
.heji-detail .heji-header .heji-featured-image{width:100%;height:3.6rem;border-radius:.12rem;overflow:hidden;margin-bottom:.32rem}
.heji-detail .heji-header .heji-featured-image img{width:100%;height:100%;object-fit:cover}
.heji-detail .heji-header .desc{font-size:.3rem;color:#666;line-height:1.6;margin-bottom:.4rem}
.heji-detail .heji-header .price-details-card .price-container{display:flex;align-items:center;flex-wrap:wrap;gap:.16rem;margin-bottom:.4rem}
.heji-detail .heji-header .price-details-card .price-container .current-price{font-family: 'DingTalk';font-size:.48rem;font-weight:700;color:#e74c3c}
.heji-detail .heji-header .price-details-card .price-container .current-price .unit{font-size:.28rem;font-weight:600;margin-left:.12rem;color:#e74c3c}
.heji-detail .heji-header .price-details-card .price-container .current-price:not(:has(+ .original-price)){margin-right:auto}
.heji-detail .heji-header .price-details-card .price-container .original-price{font-family: 'DingTalk';font-size:.28rem;color:#999;text-decoration:line-through}
.heji-detail .heji-header .price-details-card .price-container .price-discount{font-family: 'DingTalk';font-size:.24rem;color:#fff;background:#00bcd4;padding:.08rem .16rem;border-radius:.24rem}
.heji-detail .heji-header .price-details-card .details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.24rem}
.heji-detail .heji-header .price-details-card .details-grid .detail-item{display:flex;justify-content:space-between;align-items:center;padding:.24rem;background:#f8f9fa;border-radius:.16rem}
.heji-detail .heji-header .price-details-card .details-grid .detail-item .detail-label{font-size:.26rem;color:#666}
.heji-detail .heji-header .price-details-card .details-grid .detail-item .detail-value{font-family: 'DingTalk';font-size:.26rem;font-weight:500;color:#333}
.heji-detail .catalog{background:#fff;padding:.32rem;}
.heji-detail .catalog dl{margin:0;display:flex;flex-wrap:wrap;gap:.16rem}
.heji-detail .catalog dt{font-size:.3rem;font-weight:600;color:#333;margin:0;width:100%;margin-bottom:.16rem}
.heji-detail .catalog dd{margin:0}
.heji-detail .catalog a{display:inline-block;padding:.12rem .24rem;font-size:.28rem;text-decoration:none;transition:all .3s ease}
.heji-detail .catalog a:hover{color:#e74c3c}
.heji-detail .catalog dd a>s{display:inline-block;width:.36rem;height:.36rem;background:url(../images/wjj.png) no-repeat center/cover;vertical-align:middle;margin-right:.1rem;transform-origin:center}
.heji-detail .bd{background:#fff;margin-bottom: 1.6rem;}
.heji-detail .bd .heji-classify{padding: 0 0.32rem;}
.heji-detail .bd .heji-classify:last-child{border-bottom:none}
.heji-detail .bd .heji-classify .headline{display:flex;align-items:center;gap:.16rem;margin-bottom:.24rem;margin-right:.1rem;padding:.2rem 0;border-bottom:.0064rem solid #eee}
.heji-detail .bd .heji-classify .headline .number{display:flex;align-items:center;justify-content:center;width:.48rem;height:.48rem;line-height:.48rem;text-align:center;color:#fff;background:#f01414;border:.02rem solid #f01414;border-radius:.06rem;font-size:.28rem;font-weight:700;font-family:DingTalk}
.heji-detail .bd .heji-classify .headline .title{font-size:.32rem;font-weight:600;color:#333}
.heji-detail .bd .heji-classify .list{margin:0;padding:0;list-style:none}
.heji-detail .bd .heji-classify .list li{border-bottom:.0064rem solid #f5f5f5;padding:.24rem 0}
.heji-detail .bd .heji-classify .list li:last-child{border-bottom:none}
.heji-detail .bd .heji-classify .list a{display:flex;align-items:center;gap:.16rem;text-decoration:none;padding:.08rem;border-radius:.16rem;transition:all .3s ease}
.heji-detail .bd .heji-classify .list a:hover{background:#f8f9fa}
.heji-detail .bd .heji-classify .list .filetype{width:.64rem;height:.64rem;display:flex;align-items:center;justify-content:center;border-radius:.12rem;font-size:.4rem}
.heji-detail .bd .heji-classify .list .file-icon{color:#1890ff}
.heji-detail .bd .heji-classify .list strong{flex:1;font-size:.28rem;font-weight:500;color:#333;line-height:1.4}
.heji-detail .bottom-opt-control{position:fixed;bottom:-0.01rem;left:0;width:100%;background:#fff;border-top:0.02rem solid #eee;font-size:0;z-index:99}
.heji-detail .bottom-opt-control ul.list{overflow:hidden;overflow:hidden;display:flex;justify-content:center;align-items:center;padding:.21rem 0}
.heji-detail .bottom-opt-control ul.list li{width:64%;text-align:center;display:flex;align-items:center;justify-content:center}
.heji-detail .bottom-opt-control ul.list li.left{position:relative;float:left;width:15%}
.heji-detail .bottom-opt-control ul.list li.left a{display:block;padding:.05rem 0 0 0;text-align:center}
.heji-detail .bottom-opt-control ul.list li.left a i{display:block;font-size:.45rem;color:#aaa;margin-bottom:.1rem}
.heji-detail .bottom-opt-control ul.list li.left a span{display:block;font-size:.28rem;color:#aaa}
.heji-detail .bottom-opt-control ul.list li.favorites a.active i{color:#ff5d5d}
.heji-detail .bottom-opt-control button{box-sizing:border-box;-webkit-tap-highlight-color:transparent;cursor:pointer;border:none;overflow:hidden;position:relative;width:95%;height:.88rem;background:linear-gradient(270deg,#f60,#f60,#f74545);display:flex;align-items:center;justify-content:center;border-radius:.12rem;color:#fff;font-size:.32rem}

/*网盘下载*/
.pan-download-modal{width:100%;background:#fff}
.pan-download-modal-bd{padding: 0.4rem;}
.pan-download-header{text-align:center;margin-bottom:0.5rem}
.pan-download-title{font-size:0.36rem;font-weight:600;color:#303133;margin:0.1rem 0}
.pan-download-subtitle{font-size:0.28rem;color:#909399;margin:0}
.pan-passcode-container{background:#f8f9fa;border-radius:0.2rem;padding:0.4rem;margin:0.4rem 0;border:0.02rem solid #ebeef5}
.pan-passcode-label{display:flex;align-items:center;gap:0.16rem;margin-bottom:0.24rem;color:#606266;font-size:0.28rem}
.pan-passcode-display{display:flex;align-items:center;gap:0.3rem;margin-bottom:0.2rem}
.pan-passcode-text{flex:1;font-family:'Courier New',monospace;font-size:0.4rem;font-weight:700;letter-spacing:0.04rem;padding:0.2rem 0.3rem;background:#fff;border:0.04rem dashed #409eff;border-radius:0.16rem;text-align:center;color:#303133;user-select:all}
.pan-copy-btn{min-width:1.6rem;height:0.88rem;border-radius:0.08rem;display:inline-flex;align-items:center;justify-content:center;background:#efefef;color:#333;border:0.02rem solid rgb(211 211 211 / 50%);cursor:pointer;transition:all .3s ease}
.pan-copy-btn.copied{background:linear-gradient(135deg,#4caf50,#009688);color:#fff;border:none;cursor:pointer;box-shadow:0 0.12rem 0.3rem rgb(0 150 136 / 30%)}
.pan-passcode-hint{font-size:0.24rem;color:#67c23a;text-align:center;opacity:0;transition:opacity .3s;margin-top:0.1rem}
.pan-passcode-hint.show{opacity:1}
.pan-action-container{text-align:center;margin:0.6rem 0 0.4rem}
.pan-pan-btn{padding:0.24rem 0;font-size:0.32rem;font-weight:500;border-radius:0.08rem;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d03700,#f40);color:#fff;border:none;cursor:pointer;width:100%;margin-bottom:0.4rem;box-shadow:0 0.12rem 0.3rem rgba(244,67,54,.3);transition:all .3s ease}
.pan-pan-btn:hover{color:#fff;opacity:.8}
.pan-download-tips{margin-top:0.24rem;font-size:0.26rem;color:#909399;display:flex;align-items:center;justify-content:center;gap:0.1rem}
.pan-download-footer{margin-top:0.5rem;padding-top:0.3rem;border-top:0.02rem solid #ebeef5}
.pan-security-notice{display:flex;align-items:center;justify-content:center;gap:0.16rem;font-size:0.26rem;color:#e6a23c;padding:0.16rem;background:#fdf6ec;border-radius:0.12rem}

/*会员提示*/
.vip-tips-modal{width:100%;border-radius:.32rem;overflow:hidden;box-shadow:0 .16rem .8rem rgba(255,107,53,.2);position:relative}
.vip-tips-modal-content{padding:.6rem .4rem;text-align:center}
.vip-tips-modal-icon{width:1.2rem;height:1.2rem;margin:0 auto .32rem;background:linear-gradient(135deg,#e74c3c,#ff8a3d);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 .12rem .24rem rgba(255,107,53,.3)}
.vip-tips-modal-icon .iconfont{font-size:.6rem;color:#fff}
.vip-tips-modal-title{font-size:.36rem;font-weight:600;color:#333;margin-bottom:.16rem;background:linear-gradient(135deg,#e74c3c,#ff8a3d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.vip-tips-modal-subtitle{font-size:.28rem;color:#666;line-height:1.5;margin-bottom:.4rem}
.vip-tips-modal-features{display:flex;justify-content:center;gap:.2rem;margin-bottom:.4rem;flex-wrap:wrap}
.vip-tips-modal-feature{display:flex;align-items:center;gap:.12rem;font-size:.24rem;color:#e74c3c;background:rgba(255,107,53,.1);padding:.12rem .2rem;border-radius:.6rem}
.vip-tips-modal-feature .iconfont{font-size:.24rem}
.vip-tips-modal-buttons{display:flex;gap:.24rem;justify-content:center}
.vip-tips-modal-btn{padding:.22rem .48rem;border-radius:.48rem;font-size:.32rem;font-weight:500;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer;min-width:1.6rem}
.vip-tips-modal-btn.cancel{background:#f5f5f5;color:#666;border:.02rem solid #ddd}
.vip-tips-modal-btn.cancel:hover{background:#e8e8e8;transform:translateY(-.04rem);box-shadow:0 .08rem .24rem rgba(0,0,0,.1)}
.vip-tips-modal-btn.to_vip{background:linear-gradient(270deg,#f60,#f60,#f74545);color:#fff;box-shadow:0 .12rem .24rem rgba(255,107,53,.3)}
.vip-tips-modal-btn.to_vip:hover{opacity: 0.8;transform:translateY(-.04rem);box-shadow:0 .16rem .32rem rgba(255,107,53,.4)}

/*子栏目筛选*/
.container-filter-bt{display: flex;justify-content: space-between;align-items: center;}
.container-filter-bt .heji-title h2{font-size: 0.32rem;font-weight: 700;}
.container-filter-bt .heji-title h2 .tg{color: #999;font-size: 0.24rem;font-weight: normal;}
.top-filter .rt-pt-content .rt-pt{width:auto;float:none;position:relative;display:flex;flex-wrap:wrap;gap:.24rem;align-items:center}
.top-filter .rt-pt-content .rt-pt a{white-space:nowrap;background:#fff6f5;color:#a30939;padding:.04rem .2rem;border-radius:1rem;text-decoration:none;font-size:.28rem;font-weight:500;border:.02rem solid #eef2f7;transition:all .3s;display:flex;align-items:center}
.top-filter .rt-pt-content .rt-pt a.on,.top-filter .rt-pt-content .rt-pt a:hover{border-radius: 1rem;border:.01rem #f70b55 solid;color:#fff;background-color:#f70b55}
