.team-page .page-header[data-v-ba98285e]{text-align:center;margin-bottom:30px}.team-page .page-header h2[data-v-ba98285e]{margin:0 0 10px 0;color:#303133;font-size:32px;font-weight:700}.team-page .page-header .subtitle[data-v-ba98285e]{color:#606266;font-size:16px;margin:0}.team-page .film-strip-container[data-v-ba98285e]{margin-bottom:30px}.team-page .film-strip-container .film-strip-card .card-header[data-v-ba98285e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.team-page .film-strip-container .film-strip-card .card-header span[data-v-ba98285e]{font-weight:700;color:#303133;font-size:18px}.team-page .film-strip-container .film-strip-card .card-header .film-controls[data-v-ba98285e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.team-page .film-strip-container .film-strip[data-v-ba98285e]{position:relative;background:linear-gradient(135deg,#2a4037,#565857);border-radius:10px;padding:20px 0;overflow:hidden}.team-page .film-strip-container .film-strip[data-v-ba98285e]:after,.team-page .film-strip-container .film-strip[data-v-ba98285e]:before{content:"";position:absolute;top:0;bottom:0;width:30px;z-index:2}.team-page .film-strip-container .film-strip[data-v-ba98285e]:before{left:0}.team-page .film-strip-container .film-strip[data-v-ba98285e]:after{right:0}.team-page .film-strip-container .film-strip .film-wrapper[data-v-ba98285e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;padding:0 50px;overflow-x:auto;scroll-behavior:smooth}.team-page .film-strip-container .film-strip .film-wrapper[data-v-ba98285e]::-webkit-scrollbar{height:8px}.team-page .film-strip-container .film-strip .film-wrapper[data-v-ba98285e]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:4px}.team-page .film-strip-container .film-strip .film-wrapper[data-v-ba98285e]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:4px}.team-page .film-strip-container .film-strip .member-frame[data-v-ba98285e]{-ms-flex-negative:0;flex-shrink:0;width:160px;background:#ecf0f1;border-radius:8px;padding:15px;cursor:pointer;-webkit-transition:all .4s cubic-bezier(.4,0,.2,1);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;border:3px solid #bdc3c7}.team-page .film-strip-container .film-strip .member-frame .film-hole[data-v-ba98285e]{width:12px;height:12px;background:#2c3e50;border-radius:50%;margin:0 auto}.team-page .film-strip-container .film-strip .member-frame .film-hole.film-hole-top[data-v-ba98285e]{margin-bottom:10px}.team-page .film-strip-container .film-strip .member-frame .film-hole.film-hole-bottom[data-v-ba98285e]{margin-top:10px}.team-page .film-strip-container .film-strip .member-frame .member-photo[data-v-ba98285e]{position:relative;text-align:center}.team-page .film-strip-container .film-strip .member-frame .member-photo .member-avatar[data-v-ba98285e]{background:linear-gradient(135deg,#e0e5f8,#d9d4ea);color:#fff;font-weight:700;font-size:24px;-webkit-transition:all .3s ease;transition:all .3s ease}.team-page .film-strip-container .film-strip .member-frame .member-photo .member-overlay[data-v-ba98285e]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);pointer-events:none}.team-page .film-strip-container .film-strip .member-frame .member-photo .member-overlay .pulse-ring[data-v-ba98285e]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:140px;height:140px;border:3px solid #409eff;border-radius:50%;-webkit-animation:pulse-ba98285e 2s infinite;animation:pulse-ba98285e 2s infinite}.team-page .film-strip-container .film-strip .member-frame .member-photo .member-overlay .pulse-ring.pulse-ring-delay[data-v-ba98285e]{-webkit-animation-delay:1s;animation-delay:1s;border-color:#67c23a}.team-page .film-strip-container .film-strip .member-frame.active[data-v-ba98285e]{-webkit-transform:scale(1.1);transform:scale(1.1);border-color:#409eff;-webkit-box-shadow:0 10px 30px rgba(64,158,255,.3);box-shadow:0 10px 30px rgba(64,158,255,.3);z-index:10}.team-page .film-strip-container .film-strip .member-frame.active .member-avatar[data-v-ba98285e]{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 8px 25px rgba(0,0,0,.2);box-shadow:0 8px 25px rgba(0,0,0,.2)}.team-page .film-strip-container .film-strip .member-frame.left[data-v-ba98285e]{-webkit-transform:perspective(400px) rotateY(25deg) scale(.9);transform:perspective(400px) rotateY(25deg) scale(.9);opacity:.7}.team-page .film-strip-container .film-strip .member-frame.right[data-v-ba98285e]{-webkit-transform:perspective(400px) rotateY(-25deg) scale(.9);transform:perspective(400px) rotateY(-25deg) scale(.9);opacity:.7}.team-page .film-strip-container .film-strip .member-frame[data-v-ba98285e]:hover:not(.active){-webkit-transform:scale(1.02);transform:scale(1.02);border-color:#409eff;-webkit-box-shadow:0 5px 15px rgba(64,158,255,.2);box-shadow:0 5px 15px rgba(64,158,255,.2)}.team-page .member-details[data-v-ba98285e]{margin-bottom:30px}.team-page .member-details .details-card .member-info .member-basic[data-v-ba98285e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #ebeef5}.team-page .member-details .details-card .member-info .member-basic .detail-avatar[data-v-ba98285e]{background:linear-gradient(135deg,#e0e5f8,#d9d4ea);color:#fff;font-weight:700;font-size:20px}.team-page .member-details .details-card .member-info .member-basic .basic-info[data-v-ba98285e]{-webkit-box-flex:1;-ms-flex:1;flex:1}.team-page .member-details .details-card .member-info .member-basic .basic-info .member-name[data-v-ba98285e]{margin:0 0 8px 0;color:#303133;font-size:24px;font-weight:700}.team-page .member-details .details-card .member-info .member-basic .basic-info .member-position[data-v-ba98285e]{margin:0 0 10px 0;color:#606266;font-size:16px}.team-page .member-details .details-card .member-info .member-achievements[data-v-ba98285e],.team-page .member-details .details-card .member-info .member-description[data-v-ba98285e],.team-page .member-details .details-card .member-info .member-skills[data-v-ba98285e]{margin-bottom:25px}.team-page .member-details .details-card .member-info .member-achievements h4[data-v-ba98285e],.team-page .member-details .details-card .member-info .member-description h4[data-v-ba98285e],.team-page .member-details .details-card .member-info .member-skills h4[data-v-ba98285e]{margin:0 0 15px 0;color:#303133;font-size:18px;font-weight:700}.team-page .member-details .details-card .member-info .member-achievements p[data-v-ba98285e],.team-page .member-details .details-card .member-info .member-description p[data-v-ba98285e],.team-page .member-details .details-card .member-info .member-skills p[data-v-ba98285e]{color:#606266;line-height:1.6;margin:0}.team-page .member-details .details-card .member-info .skills-list[data-v-ba98285e]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.team-page .member-details .details-card .member-info .skills-list .skill-tag[data-v-ba98285e]{margin:0}.team-page .member-details .details-card .member-info .achievements-list[data-v-ba98285e]{list-style:none;padding:0;margin:0}.team-page .member-details .details-card .member-info .achievements-list li[data-v-ba98285e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:8px 0;color:#606266}.team-page .member-details .details-card .member-info .achievements-list li i[data-v-ba98285e]{color:#f56c6c;font-size:16px}.team-page .company-culture .culture-card .card-header[data-v-ba98285e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.team-page .company-culture .culture-card .card-header span[data-v-ba98285e]{font-weight:700;color:#303133;font-size:18px}.team-page .company-culture .culture-card .card-header i[data-v-ba98285e]{color:#f56c6c;font-size:20px}.team-page .company-culture .culture-content .culture-item[data-v-ba98285e]{text-align:center;padding:20px}.team-page .company-culture .culture-content .culture-item .culture-icon[data-v-ba98285e]{width:60px;height:60px;background:linear-gradient(135deg,#3dd598,#2a9d8f);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 15px}.team-page .company-culture .culture-content .culture-item .culture-icon i[data-v-ba98285e]{color:#fff;font-size:24px}.team-page .company-culture .culture-content .culture-item h4[data-v-ba98285e]{margin:0 0 15px 0;color:#303133;font-size:18px;font-weight:700}.team-page .company-culture .culture-content .culture-item p[data-v-ba98285e]{color:#606266;line-height:1.6;margin:0}.team-page .company-culture .culture-content .culture-motto[data-v-ba98285e]{text-align:center;margin-top:40px;padding:30px;background:linear-gradient(135deg,#43e97b,#38b2ac);border-radius:10px;color:#fff}.team-page .company-culture .culture-content .culture-motto h3[data-v-ba98285e]{margin:0 0 10px 0;font-size:24px;font-weight:700}.team-page .company-culture .culture-content .culture-motto .motto-desc[data-v-ba98285e]{margin:0;font-size:16px;opacity:.9}@-webkit-keyframes pulse-ba98285e{0%{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:1}to{-webkit-transform:translate(-50%,-50%) scale(1.2);transform:translate(-50%,-50%) scale(1.2);opacity:0}}@keyframes pulse-ba98285e{0%{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:1}to{-webkit-transform:translate(-50%,-50%) scale(1.2);transform:translate(-50%,-50%) scale(1.2);opacity:0}}