.sfd-dialog{display:flex;flex-direction:column;height:86vh;margin-bottom:0;max-width:94vw;overflow:hidden}.sfd-dialog .el-dialog__header{flex-shrink:0;padding:16px 20px 12px;border-bottom:1px solid #ebeef5}.sfd-dialog .el-dialog__headerbtn{top:16px;right:18px}.sfd-dialog .el-dialog__body{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;padding:0;overflow:hidden}.sfd-dialog .el-dialog__footer{flex-shrink:0;padding:0}.sfd-dialog .sfd-title{display:flex;flex-wrap:wrap;align-items:baseline}.sfd-dialog .sfd-title .t{font-size:16px;font-weight:600;color:#303133}.sfd-dialog .sfd-title .sub{margin-left:10px;font-size:12px;font-weight:400;color:#909399}.sfd-dialog .sfd{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.sfd-dialog .sfd-error{padding:60px 0;color:#f2424f;text-align:center}.sfd-dialog .sfd-main{display:flex;flex:1;min-height:0;overflow:hidden}.sfd-dialog .sfd-pick{display:flex;flex:1;min-width:0}.sfd-dialog .col{display:flex;flex-direction:column;min-width:0;min-height:0}.sfd-dialog .col-class{width:300px;border-right:1px solid #ebeef5;background:#fafbfc}.sfd-dialog .col-spec{flex:1;background:#fff}.sfd-dialog .col-head{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;height:36px;padding:0 12px;font-size:13px;font-weight:600;color:#464645;background:#f2f4f7;border-bottom:1px solid #ebeef5}.sfd-dialog .col-head .col-tip{font-size:12px;font-weight:400;color:#a5a3a2}.sfd-dialog .col-search{flex-shrink:0;padding:8px 10px;background:#fafbfc;border-bottom:1px solid #f0f2f5}.sfd-dialog .col-scroll{flex:1;min-height:0;padding:6px 0;overflow-y:auto}.sfd-dialog .grp{margin-bottom:2px}.sfd-dialog .row{display:flex;align-items:center;height:30px;padding:0 12px;font-size:13px;color:#464645}.sfd-dialog .row .name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.sfd-dialog .row .name:hover{color:#409eff}.sfd-dialog .row .cnt{margin-left:8px;font-size:12px;color:#a5a3a2}.sfd-dialog .row .el-checkbox{margin-right:8px;margin-left:0}.sfd-dialog .row .el-checkbox__label{padding-left:6px;font-size:13px}.sfd-dialog .row-group{font-weight:600;color:#303133;background:#f7f9fb}.sfd-dialog .row-class{padding-left:26px}.sfd-dialog .row-class.act{background:#ecf5ff}.sfd-dialog .row-spec{height:32px;padding-left:14px}.sfd-dialog .row-spec .el-checkbox{display:flex;flex:1;min-width:0;margin-right:8px;margin-left:0;white-space:normal}.sfd-dialog .row-spec .el-checkbox .el-checkbox__input{flex-shrink:0}.sfd-dialog .row-spec .el-checkbox .el-checkbox__label{flex:1;min-width:0;padding-left:6px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.sfd-dialog .row-spec .cnt{flex-shrink:0}.sfd-dialog .row.off .name{color:#c0c4cc;cursor:default}.sfd-dialog .hint{padding:14px 16px;font-size:13px;color:#a5a3a2}.sfd-dialog .hint-ok{margin:6px 12px;padding:8px 10px;color:#17a35b;background:#eef9f2;border-radius:3px}.sfd-dialog .sfd-picked{display:flex;flex-shrink:0;flex-direction:column;width:340px;min-height:0;background:#fafbfc;border-left:1px solid #ebeef5}.sfd-dialog .picked-head{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;height:36px;padding:0 12px;font-size:13px;color:#464645;background:#f2f4f7;border-bottom:1px solid #ebeef5}.sfd-dialog .picked-head .ph-title{font-weight:600}.sfd-dialog .picked-head .ph-title b{font-weight:600;color:#2f7be2}.sfd-dialog .picked-head .clear{font-size:12px;color:#f2424f;cursor:pointer}.sfd-dialog .picked-scroll{flex:1;min-height:0;padding:4px 0;overflow-y:auto}.sfd-dialog .picked-empty{padding:16px 14px;font-size:12px;line-height:1.8;color:#a5a3a2}.sfd-dialog .picked-item{display:flex;align-items:center;padding:7px 10px 7px 12px;font-size:13px;border-bottom:1px dashed #f0f2f5}.sfd-dialog .picked-item.clickable{cursor:pointer}.sfd-dialog .picked-item.clickable:hover{background:#f1f7ff}.sfd-dialog .picked-item .pi-kind{flex-shrink:0;box-sizing:border-box;width:42px;margin-right:6px;padding:0 2px;font-size:11px;line-height:16px;color:#fff;text-align:center;border-radius:2px;background:#b3b6bd}.sfd-dialog .picked-item .pi-kind.k-group{background:#3b7ddd}.sfd-dialog .picked-item .pi-kind.k-class{background:#6aa0e8}.sfd-dialog .picked-item .pi-kind.k-spec{background:#b3b6bd}.sfd-dialog .picked-item .pi-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#303133}.sfd-dialog .picked-item .pi-cnt{flex-shrink:0;margin-left:6px;font-size:11px;color:#a5a3a2}.sfd-dialog .picked-item .pi-del{flex-shrink:0;margin-left:8px;font-size:13px;color:#c0c4cc;cursor:pointer}.sfd-dialog .picked-item .pi-del:hover{color:#f2424f}.sfd-dialog .picked-note{flex-shrink:0;padding:10px 12px;font-size:12px;line-height:1.7;color:#b1afae;border-top:1px solid #ebeef5}.sfd-dialog .sfd-foot{padding:12px 20px;text-align:right;border-top:1px solid #ebeef5}@media (max-width:1200px){.sfd-dialog .col-class{width:260px}.sfd-dialog .sfd-picked{width:300px}}@media (max-width:1000px){.sfd-dialog .col-class{width:220px}.sfd-dialog .sfd-picked{width:260px}.sfd-dialog .picked-item{padding:7px 8px}}@media (max-width:760px){.sfd-dialog .sfd-main{flex-direction:column}.sfd-dialog .sfd-pick{flex:1;min-height:0}.sfd-dialog .col-class{width:44%}.sfd-dialog .col-head .col-tip{display:none}.sfd-dialog .sfd-picked{flex-shrink:0;width:100%;height:200px;border-top:1px solid #ebeef5;border-left:none}.sfd-dialog .picked-note{display:none}}.college-filter-bar[data-v-11111123]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0 0 14px 0;padding:10px 14px;background:#f8f9fb;border-radius:4px}.college-filter-bar .f-item[data-v-11111123]{display:flex;align-items:center;margin-right:14px}.college-filter-bar .f-item[data-v-11111123]:last-child{margin-right:0}.college-filter-bar .f-label[data-v-11111123]{font-size:13px;color:#464645;margin-right:8px;white-space:nowrap}.college-filter-bar .f-select[data-v-11111123]{width:120px}.college-filter-bar .f-spec[data-v-11111123]{margin-right:0;margin-left:auto}.college-filter-bar .spec-btn[data-v-11111123]{font-weight:500}.college-filter-bar .spec-btn .spec-num[data-v-11111123]{font-weight:600}.college-search-input[data-v-bdbd8e96]{width:280px}.college-search-input[data-v-bdbd8e96] .el-input-group__prepend{background-color:#fff;padding:0}.college-search-input .type-select[data-v-bdbd8e96]{width:108px;padding:0 15px}.college-search-input .type-select[data-v-bdbd8e96] .el-input__inner{border:0;border-radius:0;font-size:14px;color:#757575;font-weight:500}