.homeWrap { display: flex; flex-direction: row; // align-items: center; // justify-content: space-between; align-content: stretch; .homeInfoLeft { display: flex; flex-direction: column; width: 1286px; .homeBanner { height: 246px; border-radius: 20px; background-color: #d5e9ff; position: relative; margin-bottom: 20px; .bannerPerson { width: 327px; height: 278px; position: absolute; left: 138px; bottom: 0; z-index: 100; } .bannerInfo { width: 520px; height: 156px; position: absolute; bottom: 45px; right: 195px; font-size: 18px; color: rgba(0, 0, 0, 0.65); line-height: 25px; letter-spacing: 1px; h3 { margin-bottom: 23px; height: 35px; font-size: 30px; font-weight: 600; color: #131415; } .bannerRrey { color: rgba(0, 0, 0, 0.5); } .bannerRed { color: #f24a6c; } .bannerBtn { width: 154px; height: 43px; background: #3583fa; border-radius: 22px; font-size: 18px; line-height: 43px; font-weight: 600; color: #ffffff; letter-spacing: 1px; display: flex; flex-direction: row; align-items: center; justify-content: center; margin-top: 25px; cursor: pointer; &:hover { opacity: 0.8; } .rotueRight { font-size: 14px; margin-left: 4px; } } } .leftDot { position: absolute; left: 0; top: 0; width: 141px; height: 141px; } .rightDot { position: absolute; right: 0; bottom: 0; width: 158px; height: 137px; } .lineIcon { position: absolute; z-index: 500; width: 48px; height: 48px; left: 96px; top: 89px; } .musicIcon { position: absolute; width: 51px; height: 46px; left: 400px; top: 36px; } } } .homeInfoRight { margin-left: 20px; width: 450px; } } // 学情 .homeStudy { background-color: #fff; .homeStudyTitle { display: flex; flex-direction: row; align-items: center; font-size: 20px; font-weight: 600; color: #131415; line-height: 28px; .homeStudyTitleDot { width: 5px; height: 16px; background: #198cfe; margin-right: 8px; } } .homeStudyInfoList { display: flex; flex-direction: row; align-items: center; justify-content: space-between; margin-top: 21px; .homeStudyInfoTabs { display: flex; flex-direction: row; align-items: center; .homeStudyInfoTabItem { cursor: pointer; width: 112px; height: 39px; border-radius: 20px; font-size: 18px; font-weight: 600; line-height: 39px; text-align: center; margin-right: 24px; background: #f5f6fa; color: rgba(0, 0, 0, 0.5); &:hover { background: #198cfe; color: #ffffff; opacity: 0.8; } } .homeStudyInfoTabItem.active { background: #198cfe; color: #ffffff; } } .homeStudyInfoDate { display: flex; flex-direction: row; align-items: center; justify-content: flex-end; } } .searchBtn { width: 90px; height: 43px; background: #198cfe; border-radius: 8px; line-height: 41px; font-weight: 600 !important; font-size: 18px; } .resetBtn { width: 90px; height: 43px; border-radius: 8px; line-height: 41px; font-weight: 600 !important; font-size: 18px; } } .homeTrainData { margin-top: 40px; .TrainDataTop { margin-bottom: 40px; display: flex; flex-direction: row; align-items: center; justify-content: space-between; .TrainDataTopLeft { display: flex; flex-direction: row; align-items: center; .TrainDataItem { margin-right: 40px; .TrainDataItemTitle { text-align: center; font-size: 13px; font-weight: 400; color: #777777; line-height: 18px; span { font-family: 'DINA'; font-size: 26px; font-weight: 600; color: #131415; line-height: 28px; } } .TrainDataItemsubTitle { margin-top: 4px; text-align: center; font-size: 13px; font-family: PingFangSC-Regular, PingFang SC; font-weight: 400; color: #777777; line-height: 18px; } } } .TrainDataTopRight { display: flex; flex-direction: row; align-items: center; .DataTopRightItem { cursor: pointer; display: flex; flex-direction: row; align-items: center; margin-left: 30px; &:hover { opacity: 0.8; } .DataTopRightDot { width: 16px; height: 16px; background: #3583fa; border-radius: 4px; margin-right: 6px; } .DataTopRightDot.red { background: #ff7aa7; } } .DataTopRightItem.DataTopRightItemDis { .DataTopRightDot { background: #f5f6fa; } } } } } .leftBottomWrap { padding: 20px 32px; border-radius: 20px; background-color: #fff; flex: 1; .tableWrap { margin-top: 40px; :global { .n-data-table { border-radius: 10px 10px 0 0; overflow: hidden; } .n-data-table-thead { height: 54px; line-height: 54px; } .n-data-table-th { padding: 0 20px; background-color: #f7f7f8; color: rgba(0, 0, 0, 0.88); } .n-data-table-th__title-wrapper { &::after { content: ''; width: 1px; height: 22px; background: #ebebeb; &:nth-last-child(1) { display: none; } } } .n-data-table-th--last { .n-data-table-th__title-wrapper { &::after { content: ''; width: 0px; height: 22px; background: #ebebeb; } } } } } } .homeInfoRight { display: flex; flex-direction: column; .homeInfoRightTop { border-radius: 20px; background-color: #fff; padding: 30px 20px; display: flex; flex-direction: column; align-items: center; .HeaderWrap { position: relative; .headerD { width: 237px; height: 142px; } .defultHeade { width: 116px; height: 116px; overflow: hidden; border-radius: 50%; position: absolute; top: 13px; left: 61px; } } .headerInfo { .headerTitle { font-size: 20px; font-weight: 600; color: #131415; line-height: 28px; letter-spacing: 1px; margin: 18px 0 8px; text-align: center; } .headerSubTitle { font-size: 14px; font-weight: 400; color: #707a92; line-height: 20px; } } .quickEnter { width: 100%; margin-top: 30px; .quickList { margin-top: 20px; display: flex; flex-direction: row; align-items: center; justify-content: space-around; .quickItem { cursor: pointer; &:hover { opacity: 0.8; } display: flex; flex-direction: column; align-items: center; .quickItemImg { img { width: 48px; height: 48px; } } p { font-size: 14px; font-weight: 600; color: #333333; } } } } } .rightTitle { display: flex; flex-direction: row; align-items: center; font-weight: 600; color: #131415; font-size: 20px; .titleDot { width: 5px; height: 16px; background: #198cfe; margin-right: 8px; } } .rightTeachingWrap { overflow: hidden; flex: 1; background-color: #fff; padding: 20px; border-radius: 20px; margin-top: 20px; .rightTeachingWrapTitle { display: flex; flex-direction: row; align-items: center; justify-content: space-between; .lookMore { cursor: pointer; display: flex; flex-direction: row; align-items: center; color: #1677ff; .lookMoreArrow { width: 12px; height: 12px; } } } } } .teachListWrap { position: relative; .teachListWrapWall { position: absolute; bottom: 0; height: 159px; width: 100%; background: linear-gradient( 180deg, rgba(255, 255, 255, 0) 0%, #ffffff 100% ); border-radius: 0px 0px 20px 20px; } } .teachGroup { margin-top: 12px; .teachGroupTitle { position: relative; left: -10px; font-size: 14px; font-weight: 400; color: #aaaaaa; width: 60px; text-align: center; margin-bottom: 12px; } .teachGroupList { padding-bottom: 12px; margin-left: 20px; border-left: 1px solid #d1e8ff; min-height: 92px; position: relative; .teachGroupListDot { width: 12px; height: 12px; background: #198cfe; border: 3px solid #d1e8ff; border-radius: 50%; top: 31px; left: -6px; position: absolute; } } .teachGroupItemWrap { margin-left: 28px; background: #f7f9ff; border-radius: 12px; display: flex; flex-direction: row; align-items: top; &:nth-last-of-type(1) { margin-bottom: 0; } margin-bottom: 12px; padding: 10px; .teachGroupItemLeft { margin-right: 12px; width: 50px; height: 50px; border-radius: 50%; overflow: hidden; border: 2px solid #198cfe; .teachGroupItemHeader { border: 2px solid #fff; border-radius: 50%; overflow: hidden; img { width: 44px; height: 44px; } } } .teachGroupItemRight { flex: 1; .teachGroupItemName { display: flex; flex-direction: row; align-items: center; justify-content: space-between; font-size: 16px; margin-top: 2px; font-weight: 600; color: #131415; span { font-size: 13px; font-weight: 400; color: #1677ff; line-height: 18px; } } .teachGroupItemInfo { font-size: 13px; line-height: 18px; color: rgba(0, 0, 0, 0.5); } } } } .indDot, .endDot { display: flex; flex-direction: row; align-items: center; } .indDot { span { border-radius: 50%; width: 8px; height: 8px; background: #198cfe; margin-right: 8px; } } .endDot { opacity: 0.7; color: #aaaaaa; span { border-radius: 50%; width: 8px; height: 8px; background: #aaaaaa; margin-right: 8px; } } .chioseModel { width: 413px; :global { .n-select { width: 100%; min-width: 180px; .n-base-selection-label { height: 43px; line-height: 43px; } .n-base-selection__border { border-radius: 8px; overflow: hidden; } .n-base-selection__state-border { border-radius: 8px; overflow: hidden; } } .n-card-header { position: relative; padding: 20px 18px; text-align: center; // background: #F5F6FA; font-size: 22px; font-weight: 600; color: #131415; line-height: 30px; } .n-card-header__close { position: absolute; right: 18px; } .n-card__content { padding-bottom: 30px; } } .updateBtnGroup { padding: 0; justify-content: center !important; :global { .n-button { height: 48px !important; min-width: 156px; } } } }