.about-content{border-radius:32px;padding:40px 30px;background:#fff}.case-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.case-card{background:#fff;border:1px solid #EFEFEF;border-radius:12px;overflow:hidden;cursor:pointer;box-shadow:0 6px 20px #369a941a;transition:transform .3s ease,box-shadow .3s ease}.case-card:hover{transform:translateY(-6px);box-shadow:0 12px 28px #369a9438}.case-card-img{width:100%;aspect-ratio:4 / 3;background:#f2f6f5;overflow:hidden}.case-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.case-card:hover .case-card-img img{transform:scale(1.05)}.case-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.case-card-placeholder img{width:56px;height:auto;opacity:.35}.case-card-info{padding:14px 16px 16px}.case-card-title{font-family:Microsoft YaHei,Microsoft YaHei;font-weight:700;font-size:16px;color:#333;line-height:24px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.case-card-desc{margin-top:8px;display:flex;flex-wrap:wrap;gap:12px;font-family:Microsoft YaHei,Microsoft YaHei;font-size:13px;color:#7a7a7a;line-height:20px}.case-empty{padding:80px 0;text-align:center;font-size:15px;color:#999}.case-section-card{background:#fff;border:1px solid #EFEFEF;border-radius:16px;box-shadow:0 6px 20px #369a9414;padding:32px;margin-bottom:32px}.case-section-card:last-child{margin-bottom:0}.case-section-title{font-weight:900;font-size:32px;color:#369a94;margin-bottom:24px}.case-section-title span{margin-left:12px;font-size:14px;color:#7a7a7a;font-weight:400}.case-video-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.case-video-card{background:#fff;border:1px solid #EFEFEF;border-radius:12px;overflow:hidden;box-shadow:0 6px 20px #369a941a;transition:transform .3s ease,box-shadow .3s ease}.case-video-card:hover{transform:translateY(-6px);box-shadow:0 12px 28px #369a9438}.case-video-card video{width:100%;aspect-ratio:4 / 3;display:block;background:#000}.case-video-card-title{padding:12px 16px;font-family:Microsoft YaHei,Microsoft YaHei;font-weight:700;font-size:14px;color:#333;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video{width:85%;margin:auto}.video video{width:100%}.case-contrast{margin-top:60px}.case-contrast-title{width:300px;font-weight:900;font-size:32px;color:#369a94}.case-contrast-title img{width:100%}.case-contrast-list{margin-top:30px}.case-contrast-bottom{margin-bottom:12px}.case-contrast-list img{width:100%;cursor:pointer}.case-contrast-desc{height:54px;line-height:54px;background:#f8f8f8;display:flex;align-items:center;justify-content:space-between;padding-left:10px;padding-right:10px}.case-name{font-family:Microsoft YaHei,Microsoft YaHei;font-weight:700;font-size:14px;color:#000;line-height:18px}.case-pro{font-family:Microsoft YaHei,Microsoft YaHei;font-weight:400;font-size:14px;color:#7a7a7a;line-height:18px}.case-time{font-family:Microsoft YaHei,Microsoft YaHei;font-weight:400;font-size:12px;color:#7a7a7a}.case-good-list{margin-top:30px}.case-good-title{width:130px;font-weight:900;font-size:32px;color:#369a94}.case-good-title img{width:100%}.case-good-list img{width:100%;cursor:pointer}.case-good-desc{background:#f8f8f8;padding-left:10px;padding-right:10px}.case-good-desc div{line-height:24px}.page{width:100%;text-align:center;margin-top:20px}.detail{width:100%;height:100%;position:fixed;top:0;z-index:10;padding-top:10%;background:#000000c2}.detail-content{width:50%;margin:auto;height:90%;background:#fff;padding:20px;border-radius:12px;overflow:auto}.colse{text-align:right}.colse img{width:40px;height:40px;cursor:pointer}.detail-content .detail-img{width:100%;max-height:420px;object-fit:contain;border-radius:8px;margin-bottom:16px;background:#f8f8f8}.detail-content h4{font-size:20px;font-weight:700;color:#333;line-height:28px;margin-bottom:8px}.detail-content .detail-meta{font-size:14px;color:#7a7a7a;line-height:22px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #F0F0F0}.detail-body{font-size:14px;color:#333;line-height:26px;word-break:break-all}.detail-body img{max-width:100%;height:auto}.detail-teacher{padding:20px}.detail-teacher img{width:100%;height:auto}@media (max-width: 1199.98px){.case-grid,.case-video-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 991.98px){.case-grid,.case-video-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width: 767.98px){.about-content{padding:20px 16px}.case-section-card{padding:20px 16px;margin-bottom:24px;border-radius:12px}.case-section-title{font-size:18px;margin-bottom:16px}.case-section-title span{font-size:12px}.case-video-grid{gap:12px}.case-video-card-title{padding:10px 12px;font-size:13px}.case-grid{gap:12px}.case-card-title{font-size:14px}.case-card-desc{font-size:12px;gap:8px}.case-card-info{padding:10px 12px 12px}.case-contrast-title{width:200px;font-size:18px}.case-contrast-title img{width:100%}.case-good-title{width:100px;font-size:18px}.case-good-title img{width:100%}.team-content-title{font-size:18px;line-height:28px}.team-content-desc{font-size:14px;line-height:26px;margin-top:10px}.teacher-content-name{font-size:18px}.teacher-content-desc{font-size:14px}.detail-content{width:90%}}
