.searchBand { display: inline-block; font-size: 14px; font-weight: 600; color: #333333; .bandName { display: inline-block; max-width: 180px; vertical-align: text-top; } } .gridContainer { margin: 0 13px 12px; // background: #ffffff; .title { font-size: 26px; font-weight: bold; color: #333; i { font-style: normal; font-size: 12px; color: #333333; } } .red { color: #f67146; } .name { padding-top: 8px; font-size: 12px; color: #777777; } } .gridClass { .img { width: 40px; height: 40px; margin-right: 12px; border-radius: 50%; overflow: hidden; } .teacherName { display: flex; align-items: center; .maxWidth { max-width: 120px; } .name { padding-top: 0; font-size: 16px; font-weight: 600; color: #333333; line-height: 22px; } :global { .van-tag { margin-left: 6px; } } } .classCheckbox { display: flex; justify-content: flex-end; } .orchestraName { padding-top: 3px; font-size: 12px; color: #777777; line-height: 17px; max-width: 200px; } .title { font-size: 24px; } .className { padding: 17px 15px 0; font-size: 16px; font-weight: 500; color: #333333; line-height: 22px; .line { display: inline-block; width: 4px; height: 12px; background: #ff8057; border-radius: 3px; margin-right: 6px; } } :global { .van-grid-item { &:after { content: ' '; position: absolute; top: 50%; right: 0; margin-top: -10px; width: 1px; height: 20px; background: #eaeaea; border-radius: 1px; } &:last-child { &::after { display: none; } } } } } .classCellGroup { margin-bottom: 12px; border-radius: 10px; overflow: hidden; }