.heji-recommend-section{margin-bottom:20px}
.heji-recommend-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(295px,1fr));gap:20px}
.heji-recommend-card{background:#fff;border:1px solid #eef0f3;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px rgba(16,24,40,.04);transition:transform .28s ease,box-shadow .28s ease;cursor:pointer;position:relative}
.heji-recommend-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(16,24,40,.12)}
.heji-recommend-badge{border-radius:0 10px;text-align:center;color:#fff;font-weight:500;padding:2px 8px;position:absolute;top:0;right:0;z-index:1;font-size:11px;font-family:DingTalk;background:linear-gradient(90deg,#f75f42,#f22a18)}
.heji-recommend-cover{height:160px;position:relative;overflow:hidden}
.heji-recommend-cover img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.heji-recommend-cover .vip{position:absolute;top:5px;right:5px;z-index:2}
.heji-recommend-cover .heji-recommend-badge ~ .vip{top:28px}
.heji-recommend-card:hover .heji-recommend-cover img{transform:scale(1.05)}
.heji-recommend-info{display:flex;flex-direction:column}
.heji-recommend-title{font-size:16px;font-weight:600;color:#2c3e50;margin:12px 0;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:32px;max-height:32px}
.heji-recommend-desc{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:20px;height:60px;width:100%;font-size:12px;background-color:#fafafa;border-radius:2px;padding:10px;color:#8a8a8a;-webkit-transition:all .2s;transition:all .2s;box-sizing:border-box}
.heji-recommend-stats{display:flex;justify-content:space-between;font-size:14px;color:#b5b5b5;margin:15px 0 0;padding-bottom:0;border-bottom:0}
.heji-recommend-stats span{display:flex;align-items:center;gap:6px}
.heji-recommend-money{display:none}
.heji-recommend-price{font-family:DingTalk;font-size:16px;color:#e74c3c}
.heji-recommend-price s{font-family:DingTalk;font-size:12px;color:#bdc3c7;text-decoration:line-through}
.heji-recommend-date{font-size:14px;color:#95a5a6;display:flex;align-items:center;gap:6px}
.heji-text-cover{position:relative;width:100%;height:100%;background-image:url(../images/tcbg.jpg);background-repeat:repeat;background-size:cover;padding:10% 10% 35% 10%}
.heji-text-cover::before{font-size:14px;color:#000;position:absolute;left:0;right:0;bottom:10px;z-index:1;text-align:center;opacity:.2}
.heji-text-cover-title{display:flex;align-items:center;justify-content:center;color:#333;text-orientation:mixed;padding:0;font-weight:700;font-size:16px;opacity:.6;height:100px;overflow:hidden}
.heji-text-cover::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:.3}
.heji-text-cover-2{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:100%;background-image:url(../images/tcbg.jpg);background-repeat:repeat;background-size:cover;padding:10% 10%}
.heji-text-cover-title-2{display:flex;align-items:center;justify-content:center;color:#333;text-orientation:mixed;padding:0;font-weight:700;font-size:16px;opacity:.6;height:100px;overflow:hidden}
.heji-text-cover-2::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:.3}
.heji-tcbg0::after{background:#ccc7d1}
.heji-tcbg1::after{background:#c9b39c}
.heji-tcbg2::after{background:#c2d0d6}
.heji-tcbg3::after{background:#beaca7}
.heji-tcbg4::after{background:#c4cad4}
.heji-tcbg5::after{background:#98acb3}
.heji-tcbg6::after{background:#b2acb9}
.heji-tcbg7::after{background:#a3aec2}
.heji-tcbg8::after{background:#9cb3c9}
.heji-tcbg9::after{background:#a7beb5}
.heji-tcbg10::after{background:#cfcaaf}