/* 清除页面默认样式 */
html,
body {
    padding: 0 !important;
    margin: 0 !important;
    height: 100%;
    width: 100%;
    position: relative;
    background: #f8f8f8;
    font-family: "Consolas";
    /* "Consolas", "Microsoft JhengHei", "Apple LiGothic Medium,Microsoft YaHei", "微软雅黑", "Arial", sans-serif; */
    cursor: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMyAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZF8yOTAwOV8xODA4NDgpIj4KPHBhdGggZD0iTTcuNSAxN0w1IDRMMTYgMTAuNUwxMC41IDEyTDcuNSAxN1oiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik03LjAwOSAxNy4wOTQ0TDcuMjU1OTUgMTguMzc4Nkw3LjkyODc1IDE3LjI1NzJMMTAuODI1NCAxMi40Mjk1TDE2LjEzMTYgMTAuOTgyNEwxNy4yNzI2IDEwLjY3MTJMMTYuMjU0NCAxMC4wNjk1TDUuMjU0MzYgMy41Njk1NEw0LjI5OTU2IDMuMDA1MzNMNC41MDkgNC4wOTQ0Mkw3LjAwOSAxNy4wOTQ0WiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPgo8L2c+CjxkZWZzPgo8ZmlsdGVyIGlkPSJmaWx0ZXIwX2RfMjkwMDlfMTgwODQ4IiB4PSIwLjU5OTEyMSIgeT0iMC4wMTA2MjAxIiB3aWR0aD0iMjAuOTQ1OCIgaGVpZ2h0PSIyMy43NDY2IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIiByZXN1bHQ9ImhhcmRBbHBoYSIvPgo8ZmVPZmZzZXQgZHk9IjEiLz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMS41Ii8+CjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwLjM1IDAiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJlZmZlY3QxX2Ryb3BTaGFkb3dfMjkwMDlfMTgwODQ4Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0MV9kcm9wU2hhZG93XzI5MDA5XzE4MDg0OCIgcmVzdWx0PSJzaGFwZSIvPgo8L2ZpbHRlcj4KPC9kZWZzPgo8L3N2Zz4K) 4 4, auto !important;
}

#app {
    box-sizing: border-box;
    padding: 0 !important;
    margin: 0 !important;
}

@font-face {
    font-family: 'iconfont';
    src: url('../font/iconfont.ttf?t=1708918585544') format('truetype');
}

.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon {
    width: 1em;
    height: 1em;
    vertical-align: -0.15em;
    fill: currentColor;
    overflow: hidden;
}