.course-popover[data-v-e8338687]{pointer-events:auto;background-color:#fff;border:1px solid #d7d7d7;border-radius:10px;width:498px}.course-popover .popover-arrow[data-v-e8338687]{z-index:2;background-color:#fff;width:8px;height:8px;position:absolute}.course-popover .popover-arrow.top[data-v-e8338687]{border-bottom:1px solid #d7d7d7;border-right:1px solid #d7d7d7;bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.course-popover .popover-arrow.bottom[data-v-e8338687]{border-top:1px solid #d7d7d7;border-left:1px solid #d7d7d7;top:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.course-popover .popover-content[data-v-e8338687]{z-index:1;position:relative}.course-popover .course-item[data-v-e8338687]{box-sizing:border-box;border-bottom:1px solid #d7d7d7;justify-content:space-between;align-items:flex-start;width:100%;padding:20px;display:flex}.course-popover .course-item[data-v-e8338687]:last-child{border:0}.course-popover .course-item .left[data-v-e8338687]{flex-direction:column;display:flex}.course-popover .course-item .right[data-v-e8338687]{max-width:60px;margin-left:10px;display:block}.course-popover .course-item .right img[data-v-e8338687]{aspect-ratio:auto 80/80;width:100%;height:100%}.course-popover .course-item.online-course[data-v-e8338687]{padding-top:30px;position:relative}.course-popover .course-item.online-course[data-v-e8338687]:after{color:#fff;content:"Live";background:#a70000;border-radius:0 5px;width:auto;padding:2px 10px;font-size:.9em;font-weight:700;position:absolute;top:-1px;bottom:auto;right:-1px}.course-popover .course-name[data-v-e8338687]{color:#333;margin:0;font-size:1.1em;font-weight:700}.course-popover .course-date[data-v-e8338687]{color:#f60;justify-content:flex-start;align-items:center;margin:5px 0 0;font-size:.9em;display:flex}.course-popover .course-date .new-tag[data-v-e8338687]{color:#fff;content:"NEW";background:#ff8c00;border-radius:3px;margin-right:10px;padding:3px 7px;font-weight:700}.course-popover .course-date .course-time[data-v-e8338687]{background-color:#f2f2f2;border-radius:5px;margin-right:10px;padding:3px 6px;font-weight:600}.filter-wrapper.is-mobile-open[data-v-be53277e]{z-index:2000;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.filter-overlay[data-v-be53277e]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2001;opacity:0;pointer-events:none;background:#00000080;width:100%;height:100%;transition:opacity .3s;position:fixed;top:0;left:0}.filter-wrapper.is-mobile-open .filter-overlay[data-v-be53277e]{opacity:1;pointer-events:auto}.course-filter[data-v-be53277e]{z-index:2002;background:#f8f8f8;border-right:1px solid #e0e0e0;flex-direction:column;width:300px;height:100%;transition:transform .3s;display:flex;position:relative}.course-filter .filter-header[data-v-be53277e]{background:#fff;border-bottom:1px solid #e0e0e0;padding:20px}.course-filter .filter-header .header-top[data-v-be53277e]{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.course-filter .filter-header .header-top .title[data-v-be53277e]{color:#005a8c;margin:0;padding-top:5px;font-size:18px;font-weight:700}.course-filter .filter-header .header-top .close-btn[data-v-be53277e]{box-shadow:none;-webkit-appearance:none;cursor:pointer;background:0 0;border:none;outline:none;justify-content:flex-end;align-items:flex-start;width:32px;height:32px;padding:0;transition:opacity .2s;display:flex}.course-filter .filter-header .header-top .close-btn img[data-v-be53277e]{width:20px;height:21px;display:block}.course-filter .filter-header .header-top .close-btn[data-v-be53277e]:hover{opacity:.7}.course-filter .filter-header .header-top .close-btn[data-v-be53277e]:active{opacity:.5}.course-filter .filter-header .header-info[data-v-be53277e]{justify-content:space-between;align-items:center;font-size:13px;display:flex}.course-filter .filter-header .header-info .selected-count[data-v-be53277e]{color:#666}.course-filter .filter-header .header-info .clear-btn[data-v-be53277e]{color:#005a8c;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.course-filter .filter-content[data-v-be53277e]{flex:1;padding:15px;overflow-y:auto}.course-filter .filter-content .category-section[data-v-be53277e]{margin-bottom:20px}.course-filter .filter-content .category-section .category-header[data-v-be53277e]{text-align:center;background:#e9e9e9;margin-bottom:10px;padding:10px 15px}.course-filter .filter-content .category-section .category-header .category-title[data-v-be53277e]{text-transform:uppercase;margin:0;font-size:16px;font-weight:700}.course-filter .filter-content .category-section .category-header .category-subtitle[data-v-be53277e]{color:#666;margin:5px 0 0;font-size:10px}.course-filter .filter-content .group-box[data-v-be53277e]{background:#fff;border:1px solid #005a8c;margin-bottom:10px}.course-filter .filter-content .group-box .group-header[data-v-be53277e]{cursor:pointer;color:#333;align-items:center;padding:8px 12px;font-size:14px;font-weight:700;display:flex}.course-filter .filter-content .group-box .group-header .arrow[data-v-be53277e]{margin-right:8px;font-size:10px;transition:transform .2s}.course-filter .filter-content .group-box .group-header .arrow.is-collapsed[data-v-be53277e]{transform:rotate(-90deg)}.course-filter .filter-content .group-box .group-header .group-badge[data-v-be53277e]{color:#005a8c;background:#fff;border:1px solid #005a8c;border-radius:12px;align-items:center;margin-left:auto;padding:2px 8px;font-size:11px;display:flex}.course-filter .filter-content .group-box .group-header .group-badge .remove-group[data-v-be53277e]{cursor:pointer;justify-content:center;align-items:center;margin-left:5px;display:flex}.course-filter .filter-content .group-box .group-header .group-badge .remove-group img[data-v-be53277e]{filter:invert(24%)sepia(91%)saturate(1941%)hue-rotate(184deg)brightness(92%)contrast(101%);width:10px;height:10px;display:block}.course-filter .filter-content .group-box .group-header .group-badge .remove-group[data-v-be53277e]:hover{opacity:.7}.course-filter .filter-content .group-box .group-items[data-v-be53277e]{border-top:1px solid #eee}.course-filter .filter-content .filter-item[data-v-be53277e]{cursor:pointer;align-items:center;padding:10px 12px;transition:background .2s;display:flex}.course-filter .filter-content .filter-item[data-v-be53277e]:hover{background:#f5f5f5}.course-filter .filter-content .filter-item.is-checked[data-v-be53277e]{background:#f0f4f8}.course-filter .filter-content .filter-item .checkbox-wrapper[data-v-be53277e]{width:18px;height:18px;margin-right:12px;position:relative}.course-filter .filter-content .filter-item .checkbox-wrapper input[data-v-be53277e]{opacity:0;cursor:pointer;position:absolute}.course-filter .filter-content .filter-item .checkbox-wrapper .custom-checkbox[data-v-be53277e]{box-sizing:border-box;border:2px solid #ccc;border-radius:4px;width:18px;height:18px;position:absolute;top:0;left:0}.course-filter .filter-content .filter-item .checkbox-wrapper .custom-checkbox[data-v-be53277e]:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:9px;display:none;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.course-filter .filter-content .filter-item .checkbox-wrapper input:checked~.custom-checkbox[data-v-be53277e]:after{display:block}.course-filter .filter-content .filter-item .item-name[data-v-be53277e]{color:#444;flex:1;font-size:13px}.course-filter .filter-content .filter-item .item-icon[data-v-be53277e]{width:24px;height:24px}.course-filter .mobile-footer[data-v-be53277e]{background:#fff;border-top:1px solid #e0e0e0;padding:15px}.course-filter .mobile-footer .apply-btn[data-v-be53277e]{color:#fff;cursor:pointer;background:#005a8c;border:none;border-radius:4px;width:100%;padding:12px;font-weight:700}@media (width<=768px){.course-filter[data-v-be53277e]{border-right:none;width:80%;height:100%;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:2px 0 10px #0000001a}.course-filter.is-mobile-open[data-v-be53277e]{transform:translate(0)}}@font-face{font-family:AlibabaPuHuiTi-3;src:url(https://static.izeban.cn/ircad/AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-35-Thin/AlibabaPuHuiTi-3-35-Thin.woff2)format("woff2"),url(https://static.izeban.cn/ircad/AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-35-Thin/AlibabaPuHuiTi-3-35-Thin.woff)format("woff"),url(https://static.izeban.cn/ircad/AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-35-Thin/AlibabaPuHuiTi-3-35-Thin.ttf)format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:AlibabaPuHuiTi-3;src:url(https://static.izeban.cn/ircad/AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-45-Light/AlibabaPuHuiTi-3-45-Light.woff2)format("woff2"),url(https://static.izeban.cn/ircad/AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-45-Light/AlibabaPuHuiTi-3-45-Light.woff)format("woff"),url(https://static.izeban.cn/ircad/AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-45-Light/AlibabaPuHuiTi-3-45-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:AlibabaPuHuiTi-3;src:url(https://static.izeban.cn/ircad/AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-55-Regular/AlibabaPuHuiTi-3-55-Regular.woff2)format("woff2"),url(https://static.izeban.cn/ircad/AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-55-Regular/AlibabaPuHuiTi-3-55-Regular.woff)format("woff"),url(https://static.izeban.cn/ircad/AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-55-Regular/AlibabaPuHuiTi-3-55-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AlibabaPuHuiTi-3;src:url(https://static.izeban.cn/ircad/AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-65-Medium/AlibabaPuHuiTi-3-65-Medium.woff2)format("woff2"),url(https://static.izeban.cn/ircad/AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-65-Medium/AlibabaPuHuiTi-3-65-Medium.woff)format("woff"),url(https://static.izeban.cn/ircad/AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-65-Medium/AlibabaPuHuiTi-3-65-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:AlibabaPuHuiTi-3;src:url(https://static.izeban.cn/ircad/AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-75-SemiBold/AlibabaPuHuiTi-3-75-SemiBold.woff2)format("woff2"),url(https://static.izeban.cn/ircad/AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-75-SemiBold/AlibabaPuHuiTi-3-75-SemiBold.woff)format("woff"),url(https://static.izeban.cn/ircad/AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-75-SemiBold/AlibabaPuHuiTi-3-75-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:AlibabaPuHuiTi-3;src:url(https://static.izeban.cn/ircad/AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-85-Bold/AlibabaPuHuiTi-3-85-Bold.woff2)format("woff2"),url(https://static.izeban.cn/ircad/AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-85-Bold/AlibabaPuHuiTi-3-85-Bold.woff)format("woff"),url(https://static.izeban.cn/ircad/AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-85-Bold/AlibabaPuHuiTi-3-85-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:AlibabaPuHuiTi-3;src:url(https://static.izeban.cn/ircad/AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-95-ExtraBold/AlibabaPuHuiTi-3-95-ExtraBold.woff2)format("woff2"),url(https://static.izeban.cn/ircad/AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-95-ExtraBold/AlibabaPuHuiTi-3-95-ExtraBold.woff)format("woff"),url(https://static.izeban.cn/ircad/AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-95-ExtraBold/AlibabaPuHuiTi-3-95-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:AlibabaPuHuiTi-3;src:url(https://static.izeban.cn/ircad/AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-105-Heavy/AlibabaPuHuiTi-3-105-Heavy.woff2)format("woff2"),url(https://static.izeban.cn/ircad/AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-105-Heavy/AlibabaPuHuiTi-3-105-Heavy.woff)format("woff"),url(https://static.izeban.cn/ircad/AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-105-Heavy/AlibabaPuHuiTi-3-105-Heavy.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:AlibabaPuHuiTi-3;src:url(https://static.izeban.cn/ircad/AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-115-Black/AlibabaPuHuiTi-3-115-Black.woff2)format("woff2"),url(https://static.izeban.cn/ircad/AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-115-Black/AlibabaPuHuiTi-3-115-Black.woff)format("woff"),url(https://static.izeban.cn/ircad/AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-115-Black/AlibabaPuHuiTi-3-115-Black.ttf)format("truetype");font-weight:950;font-style:normal;font-display:swap}*{color:#1d1d1d;font-family:AlibabaPuHuiTi-3,Source Han Sans CN,Source Han Sans SC,Noto Sans CJK SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.ircad-layout[data-v-fe28d850]{justify-content:center;width:100%;height:100vh;display:flex;overflow:hidden}.ircad-layout.is-mobile[data-v-fe28d850]{flex-direction:column;height:auto;overflow:visible}.ircad-layout .ircad-main-content[data-v-fe28d850]{background-color:#f2f2f2;overflow-y:auto}.ircad-layout .ircad-main-content .mobile-filter-bar[data-v-fe28d850]{margin-bottom:15px}.ircad-layout .ircad-main-content .mobile-filter-bar .filter-toggle-btn[data-v-fe28d850]{color:#fff;cursor:pointer;background:#005a8c;border:none;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px;font-size:16px;font-weight:700;display:flex}.ircad-layout .ircad-main-content .mobile-filter-bar .filter-toggle-btn .icon[data-v-fe28d850]{width:20px;height:auto;display:block}.ircad-calendar .ircad-calendar-courses[data-v-fe28d850]{-webkit-user-select:none;user-select:none;max-width:1200px;margin:0 auto;padding:4px;transition:all .3s;overflow:hidden}.ircad-calendar .ircad-calendar-courses .year-title[data-v-fe28d850]{text-align:center;color:#666;width:auto;padding:10px;font-size:1.3em;font-weight:700}.ircad-calendar .ircad-calendar-courses .month-container[data-v-fe28d850]{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:30px 20px;max-width:1050px;margin:0 auto;padding:10px;display:flex;position:relative}.ircad-calendar .ircad-calendar-courses .month-container .month[data-v-fe28d850]{border-spacing:0;background-color:#fff;flex:0 0 230px;margin:0}.ircad-calendar .ircad-calendar-courses .month-container .month .month-title[data-v-fe28d850]{background-color:#dbdbdb;border-top:1px solid #80808080;padding-bottom:5px;font-size:16px}.ircad-calendar .ircad-calendar-courses .month-container .month .day-header[data-v-fe28d850]{color:gray;background-color:#ebebeb;padding:5px 0;font-size:14px;font-weight:400}.ircad-calendar .ircad-calendar-courses .month-container .month .day[data-v-fe28d850]{text-align:center;border:none;width:20px;height:20px;padding:0;font-size:12px}.ircad-calendar .ircad-calendar-courses .month-container .month .day.old[data-v-fe28d850]{cursor:default;background:0 0}.ircad-calendar .ircad-calendar-courses .month-container .month .day.opacity-30[data-v-fe28d850]{opacity:.3}.ircad-calendar .ircad-calendar-courses .month-container .month .day.white[data-v-fe28d850]{color:#fff}.ircad-calendar .ircad-calendar-courses .month-container .month .day-content[data-v-fe28d850]{color:#ebe9eb;z-index:4;border-top:1px solid #f7fafa;padding:5px 6px;line-height:1.5;position:relative}
