/***背景作为卡片***/
.background-as-card {
    background-color: var(--bg-white-80);
    border-radius: 10px;
    border: 1px solid var(--bg-white-100);
    border-radius: 10px;
    box-shadow: 0px 0px 20px 0px rgba(25, 69, 130, 0.15);
}

.flex-display {
    display: flex;
}

.flex-display-center {
    @extend .flex-display;
    justify-content: center;
    align-items: center;
}

.flex-display-end {
    @extend .flex-display;
    justify-content: flex-end;
    align-items: center;
}

.flex-display-start {
    @extend .flex-display;
    justify-content: flex-start;
    align-items: center;
}

.flex-fill {
    flex: 1;
}

.full-width {
    width: 100%;
}

.mouse-hover:hover {
    cursor: pointer;
    box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.082);
    // margin-top: 1px;
    // margin-left: 1px;
}

// 文本超出指定行数省略号显示
@mixin text-ellipsis($line-clamp) {
    overflow: hidden;
    display: -webkit-box;
    /* 关键 */
    -webkit-line-clamp: $line-clamp;
    /* 显示2行 */
    -webkit-box-orient: vertical;
    /* 垂直方向排列 */
    text-overflow: ellipsis;
    /* 第二行省略号 */
    white-space: normal;
    /* 改为 normal */
    word-break: break-word;
    /* 允许单词换行 */
}

//禁止换行
.text-nowrap {
    white-space: nowrap;
}

/***文本样式***/
.text-base {
    color: var(--text-primary-80);
}

.text-hover {
    &:hover {
        color: rgb(5, 95, 194) !important;
        font-weight: 700;
        cursor: pointer;
    }
}

//0级标题
.text-title-0 {
    @extend .text-base;
    color: var(--text-primary-90);
    font-size: 32px;
}

.text-title-0-bold {
    @extend .text-title-0;
    font-weight: Bold;
}

.text-title-0-show {
    @extend .text-title-0;
    font-size: 48px;
    font-family: "YouSheBiaoTiHei";
}

//1级标题
.text-title-1 {
    @extend .text-base;
    color: var(--text-primary-90);
    font-size: 24px;
}

.text-title-1-bold {
    @extend .text-title-1;
    font-weight: Bold;
}

.text-title-1-show {
    @extend .text-title-1;
    font-size: 30px;
    font-family: "YouSheBiaoTiHei";
}

//2级标题
.text-title-2 {
    @extend .text-base;
    color: var(--text-primary-90);
    font-size: 20px;
    line-height: 26px;
}

.text-title-2-bold {
    @extend .text-title-2;
    font-weight: Bold;
}

.text-title-2-show {
    @extend .text-title-2;
    font-size: 24px;
    font-family: "YouSheBiaoTiHei";
    line-height: normal !important; // 取消继承的行高
}

//3级标题
.text-title-3 {
    @extend .text-base;
    color: var(--text-primary-90);
    font-size: 18px;
    line-height: 24px;
}

.text-title-3-bold {
    @extend .text-title-3;
    font-weight: Bold;
}

.text-title-3-show {
    @extend .text-title-3;
    font-size: 20px;
    font-family: "YouSheBiaoTiHei";
    line-height: normal !important; // 取消继承的行高
}

//正文
.text-regular {
    @extend .text-base;
    font-size: 16px;
    line-height: 30px;
}

//正文-加粗
.text-bold {
    @extend .text-base;
    font-weight: Bold;
}

//正文-紧凑
.text-compact {
    @extend .text-base;
    font-size: 16px;
    line-height: 24px;
}

.text-compact-bold {
    @extend .text-base;
    font-size: 16px;
    line-height: 24px;
    font-weight: Bold;
}

//1级提示文字
.text-tip-1 {
    @extend .text-base;
    color: var(--text-primary-90);
    font-size: 16px;
    line-height: 24px;
}

.text-tip-1-bold {
    @extend .text-tip-1;
    font-weight: Bold;
}

//2级提示文字
.text-tip-2 {
    @extend .text-base;
    color: var(--text-primary-90);
    font-size: 14px;
    line-height: 22px;
}

.text-tip-2-bold {
    @extend .text-tip-2;
    font-weight: Bold;
}

//3级提示文字
.text-tip-3 {
    @extend .text-base;
    color: var(--text-primary-90);
    font-size: 12px;
}

.main-color {
    color: rgb(5, 95, 194);
}

// 业务主色 高亮背景
.color-bg-active {
    background: rgb(246, 250, 255);
}

// 黑色
.text-primary-clor {
    color: #0a121e;
}

// 黑色90% / 主标题文字颜色
.text-primary-90-clor {
    color: #222934;
}

// 黑色80% / 小标题文字颜色
.text-primary-80-clor {
    color: #3b414b;
}

// 黑色65% / 正文颜色
.text-primary-65-clor {
    color: #5f656c;
}

// 黑色50%
.text-primary-50-clor {
    color: #84888e;
}

// 黑色10%
.bg-black-10 {
    background: #E6E7E8;
}

// 黑色5%
.bg-black-5 {
    background: #EAECEE;
}

// 黑色2%
.bg-black-2 {
    background: #F7F8F9;
}

// 白色主色
.bg-white-100 {
    background: #FFFFFF;
}

// 红色
.color-red-100 {
    color: rgb(206, 79, 81);
}

// 红色10%背景
.bg-red-10 {
    background: rgba(206, 79, 81, 0.1);
}

// 橙色
.color-orange-100 {
    color: rgb(255, 149, 77)
}

// 橙色10%背景
.bg-orange-10 {
    background: rgba(255, 149, 77, 0.1)
}

// 黄色
.color-yellow-100 {
    color: rgb(232, 189, 11);
}

// 黄色10%背景
.bg-yellow-10 {
    background: rgba(232, 189, 11, 0.1);
}

// 绿色
.color-green-100 {
    color: rgb(33, 129, 57);
}

// 绿色10%背景
.bg-green-10 {
    background: rgba(33, 129, 57, 0.1);
}