.homeWrap { display: flex; flex-direction: row; // align-items: center; // justify-content: space-between; align-content: stretch; // min-height: 100%; } .homeInfoLeft { display: flex; flex-direction: column; width: 1286px; } .homeBanner { border-radius: 20px; background-color: #fff; position: relative; margin-bottom: 20px; padding: 25px 20px; } .welcomeInfo { padding-bottom: 30px; .userInfo { display: flex; align-items: center; justify-content: space-between; color: #131415; padding-bottom: 14px; .userName { font-size: 26px; font-family: Alibaba-PuHuiTi-B, Alibaba-PuHuiTi; font-weight: bold; line-height: 35px; } .userTime { display: flex; align-items: center; font-size: 20px; font-weight: 600; line-height: 28px; &::before { content: ' '; display: inline-block; width: 18px; height: 18px; background: url('./images/icon-date.png') no-repeat center; background-size: contain; margin-right: 10px; } } } .userTips { font-size: 18px; color: #787D7F; line-height: 25px; } .guide_btn { margin-left: 16px; --n-height: 40px !important; i { display: inline-block; width: 12px; height: 12px; background: url('./images/icon-white-arrow.svg') no-repeat center; background-size: contain; margin-left: 4px; } } } .applyInfo { background: #E6F2FF; border-radius: 20px; position: relative; display: flex; align-items: center; height: 490px; background: url('./images/home/home-bg-1.png') no-repeat right bottom, url('./images/home/home-bg-2.png') no-repeat left top #E6F2FF; background-size: 69px, 68px 61px; .userName { left: 218px; top: 28px; position: absolute; font-size: 26px; font-family: Alibaba-PuHuiTi-B, Alibaba-PuHuiTi; font-weight: bold; line-height: 35px; } .teacherWoman { position: absolute; left: 0; bottom: 0; z-index: 9; width: 238px; height: 518px; img { width: inherit; height: inherit; } } .teacherMan { position: absolute; left: -45px; bottom: -26px; z-index: 9; width: 376px; height: 538px; img { width: inherit; height: inherit; } } .blackborad { padding-left: 182px; padding-right: 60px; .blackBoardBg { width: 466px; height: 298px; } } } .applyContainer { width: 450px; display: flex; align-items: center; justify-content: space-between; margin-top: -45px; // padding: 24px 0; .applyItem { width: 211px; height: 296px; p { text-align: justify; font-size: 14px; font-weight: 600; color: #FFFFFF; line-height: 20px; padding: 175px 22px 0; } .applyBtn { display: flex; align-items: center; justify-content: center; margin: 19px auto 0; width: 158px; height: 40px; background: #FFFFFF; border-radius: 10px; cursor: pointer; } .applyBtn1 img { width: 58px; height: 20px; } .applyBtn2 img { width: 77px; height: 19px; } } .applyItem1 { background: url('./images/home/home-1.png') no-repeat center; background-size: contain; } .applyItem2 { background: url('./images/home/home-2.png') no-repeat center; background-size: contain; } } .toolContainer { display: flex; align-items: center; background: url('./images/tool_bg.png') no-repeat left bottom #fff; background-size: 86px 66px; border-radius: 16px; padding: 21px 32px 21px 54px; .toolTips { width: 370px; .toolTitle { display: flex; align-items: center; font-size: 24px; font-weight: 600; color: #131415; padding-bottom: 24px; &::before { margin-right: 8px; content: ' '; display: inline-block; width: 5px; height: 16px; background: #198CFE; } } .toolContent { font-size: 16px; color: #787D7F; line-height: 25px; letter-spacing: 1px; padding-bottom: 18px; } } .iconTo { margin: 0 120px 0 44px; width: 38px; height: 18px } .toolFunction { display: flex; align-items: center; img { width: 159px; height: 134px; margin: 5px 13px 10px; } .toolItem { width: 185px; background: #EBF5FF; border-radius: 16px; margin-right: 36px; text-align: center; &:last-child { margin-right: 0; } .toolMemo { font-size: 16px; color: #4A8FE0; line-height: 22px; text-align: center; } .btn1, .btn2, .btn3 { --n-border-radius: 9px !important; --n-height: 38px !important; --n-padding: 7px 28px !important; --n-border: none !important; --n-border-hover: none !important; --n-border-pressed: none !important; --n-border-focus: none !important; --n-border-disabled: none !important; --n-font-size: 18px !important; font-weight: 600 !important; color: #fff; margin: 16px 0 20px; } .btn1 { background: linear-gradient(135deg, #51E7FF 0%, #2A7CFF 100%) !important; --n-ripple-color: #51E7FF !important; } .btn2 { background: linear-gradient(135deg, #FFA289 0%, #FF5177 100%); --n-ripple-color: #FFA289 !important; } .btn3 { background: linear-gradient(135deg, #FFC37B 0%, #FF6635 100%); --n-ripple-color: #FFC37B !important; } } .item1 { background: url('./images/t1_bg.png')no-repeat right bottom #EBF5FF; background-size: 28px; } .item2 { background: url('./images/t2_bg.png')no-repeat right bottom #FFF1EF; background-size: 28px; .toolMemo { color: #F86C58; } } .item3 { background: url('./images/t3_bg.png')no-repeat right bottom #FFF7E2; background-size: 28px; .toolMemo { color: #F28D1E; } } } } .beatImage { cursor: pointer; img { width: 698px; } } .homeInfoRight { display: flex; 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 { display: flex; flex-direction: row; align-items: center; text-align: center; font-size: 13px; font-weight: 400; color: #777777; line-height: 18px; width: 100%; justify-content: center; 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.DataTopRightDotBlue { background: #edeef1; } .DataTopRightDot.red { background: #ff7aa7; } } .DataTopRightItem.DataTopRightItemDis { .DataTopRightDot { background: #f5f6fa; } } } } } .homeInfoRight { // display: flex; // flex-direction: column; .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; } } .headerContainer { padding-top: 12px; text-align: center; } .HeaderWrap { position: relative; display: inline-block; cursor: pointer; .headerD { width: 237px; height: 138px; } .defultHeade { width: 116px; height: 116px; overflow: hidden; border-radius: 50%; position: absolute; top: 11px; left: 61px; } } .headerInfo { text-align: center; padding-bottom: 32px; border-bottom: 1px solid #F2F2F2; margin-bottom: 32px; .headerTitle { font-size: max(20px, 16px); font-weight: 600; color: #131415; line-height: 28px; letter-spacing: 1px; padding: 20px 0 8px; } .headerSubTitle { font-size: 14px; font-weight: 400; color: #707a92; line-height: 20px; } } .rightTeachingWrap { overflow: hidden; flex: 1; background-color: #fff; padding: 20px; border-radius: 20px; .rightTeachingWrapTitle { display: flex; flex-direction: row; align-items: center; justify-content: space-between; .lookMore { cursor: pointer; display: flex; align-items: center; min-width: 114px; border-radius: 8px; border: 1px solid #DEDEDE; font-size: 15px; color: #131415; padding: 7px 12px; svg { margin-left: 8px; width: 16px; height: 16px; } } } } } .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; span { position: absolute; bottom: 0px; left: 0; width: 100%; text-align: center; color: #1677FF; font-size: 16px; &::after { content: ' '; display: inline-block; width: 12px; height: 12px; background: url('./images/blueArrow.png') no-repeat center; background-size: contain; } } } } .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: 15px; height: 15px; background: #198cfe; border: 4px solid #d1e8ff; border-radius: 50%; top: 28px; left: -8px; 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; } } .assignHomework { width: 520px; } .assignHomeworkContainer { padding: 24px 30px; .updateBtnGroup { padding: 0; justify-content: center !important; :global { .n-button { height: 48px !important; min-width: 156px; } } } } .tableWrap { margin-top: 40px; } .showModalTone { width: 500px; .studentRemove { padding: 32px 40px 46px; p { font-size: 18px; color: #777777; line-height: 30px; text-align: center; span { color: #EA4132; } } } } .attendClassModal { width: 800px; border-radius: 16px; overflow: hidden; } .showUpdatePassword { width: 514px; }