@font-face {
    font-family: "xiconfont";
    src:
        url("data:application/x-font-woff2;charset=utf-8;base64,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")
            format("woff2"),
        url("icon/iconfont.woff?t=1712817021612") format("woff"),
        url("icon/iconfont.ttf?t=1712817021612") format("truetype");
}

[class*="x-icon-"] {
    font-family: "xiconfont" !important;
    font-style: normal;
    font-weight: 400;
    font-size: 1.1em;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    &.animat,
    &.roll {
        display: inline-block;
    }
    &.animat {
        transition: transform 0.25s ease-in-out;
    }
    &.rotate45 {
        transform: rotate(45deg);
    }
    &.rotate90 {
        transform: rotate(90deg);
    }
    &.rotate180 {
        transform: rotate(180deg);
    }
    &.roll {
        animation: rollCircle 1s infinite linear;
    }
}

.x-icon-square-minus:before {
    content: "\e64d";
}

.x-icon-square-plus_1:before {
    content: "\e64e";
}

.x-icon-wenjianjia:before {
    content: "\e650";
}

.x-icon--add:before {
    content: "\e6af";
}

.x-icon-file-open:before {
    content: "\e670";
}

.x-icon-substract--square--filled:before {
    content: "\12b65";
}

.x-icon-error:before {
    content: "\e62b";
}

.x-icon-loading:before {
    content: "\e61c";
}

.x-icon-success:before {
    content: "\e73c";
}

.x-icon-warning:before {
    content: "\e62c";
}

.x-icon-info:before {
    content: "\e64a";
}

.x-icon-question:before {
    content: "\e600";
}

.x-icon-Calendar:before {
    content: "\e702";
}

.x-icon-edit-outline1:before {
    content: "\e608";
}

.x-icon-ellipsis-v:before {
    content: "\e636";
}

.x-icon-ellipsis-h:before {
    content: "\e7fe";
}

.x-icon-arrowup:before {
    content: "\e695";
}

.x-icon-close:before {
    content: "\e69a";
}

.x-icon-arrow-left:before {
    content: "\e601";
}

.x-icon-print:before {
    content: "\e90a";
}

.x-icon-caret-up:before {
    content: "\e676";
}

.x-icon-caret-down:before {
    content: "\e677";
}

.x-icon-caret-left:before {
    content: "\e678";
}

.x-icon-caret-right:before {
    content: "\e679";
}

.x-icon-arrow-down:before {
    content: "\e665";
}

.x-icon-arrow-right:before {
    content: "\e666";
}

.x-icon-arrow-double-left:before {
    content: "\e667";
}

.x-icon-arrow-double-right:before {
    content: "\e668";
}
