.HomePage { padding: 16px; height: 100%; padding-bottom: 36px; background: #fff; overflow-y: scroll; .tabWrap { display: flex; flex-direction: row; justify-content: space-between; background: #F7F9FC; border-radius: 4px; padding: 16px 28px; margin-top: 16px; .tab { position: relative; display: flex; flex-direction: column; justify-content: center; align-items: center; width: 88px; height: 88px; cursor: pointer; .index { position: relative; width: 32px; height: 32px; border-radius: 8px; text-align: center; line-height: 32px; font-size: 16px; font-family: Roboto-Bold, Roboto; font-weight: bold; color: #FFF; margin-bottom: 16px; background: #CFD6E6; .point { position: absolute; width: 8px; height: 8px; top: -2px; right: -2px; background: #FFC34D; border-radius: 2px; border: 2px solid #FFF; } &.active { background: #37F; } } .name { font-size: 12px; font-family: SourceHanSansCN-Medium, SourceHanSansCN; font-weight: 500; color: #7A8599; } // &::after { // right: -79%; // top: -1px; // position: absolute; // display: block; // content: '...'; // font-size: 33px; // color: #DAE2F2; // } &.on { background: #FAFCFF; border-radius: 8px; border: 1px solid #DAE2F2; } &.active { &::after { color: #37F; } } &:last-child { &::after { display: none; } } } .point { position: relative; top: -7px; // right:-22.5px; font-size: 33px; color: #DAE2F2; } } .tabRelaContent { margin-top: 24px; min-height: 80px; .step { padding: 0 8px; cursor: pointer; .title { display: flex; flex-direction: row; justify-content: flex-start; align-items: center; height: 17px; font-size: 16px; cursor: pointer; font-family: SourceHanSansCN-Medium, SourceHanSansCN; font-weight: 500; color: #17181A; line-height: 17px; margin-bottom: 10px; &>span { display: inline-block; font-size: 14px; font-family: SourceHanSansCN-Normal, SourceHanSansCN; font-weight: 400; cursor: pointer; margin-left: 8px; } } .detail { height: 42px; font-size: 14px; font-family: SourceHanSansCN-Normal, SourceHanSansCN; font-weight: 400; color: #525866; line-height: 21px; word-break: break-all; text-overflow: ellipsis; display: box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; /* 这里是超出几行省略 */ overflow: hidden; } &.active { &:hover { .title { color: rgb(51 119 255 / 100%); &>span { color: rgb(51 119 255 / 100%); } } } } } .multiStep { display: flex; flex-direction: row; justify-content: space-between; align-items: flex-start; padding: 0 8px; .block { width: 28%; cursor: pointer; .title { cursor: pointer; display: flex; flex-direction: row; justify-content: flex-start; align-items: center; height: 17px; font-size: 16px; font-family: SourceHanSansCN-Medium, SourceHanSansCN; font-weight: 500; color: #17181A; line-height: 17px; margin-bottom: 10px; &>span { display: inline-block; font-size: 14px; font-family: SourceHanSansCN-Normal, SourceHanSansCN; font-weight: 400; cursor: pointer; margin-left: 8px; } } .detail { font-size: 14px; font-family: SourceHanSansCN-Normal, SourceHanSansCN; font-weight: 400; color: #525866; line-height: 21px; word-break: break-all; text-overflow: ellipsis; display: box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; /* 这里是超出几行省略 */ overflow: hidden; } &.active { &:hover { .title { color: rgb(51 119 255 / 100%); &>span { color: rgb(51 119 255 / 100%); } } } } } } } .map { display: flex; justify-content: center; align-items: center; // border:1px solid red; background: url('../../../static/shouyechatu.png'); // background-size: 50vw 25vw; background-size: 850px 425px; background-repeat: no-repeat; background-position: center; &>img { } } }