@font-face {
    font-family: "ReadexPro";
    src: url("../../font/ReadexPro.ttf");
}

html, body {
    font-family: 'PingFang SC', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, sans-serif ;
    padding: 0;
    margin: 0;
    overflow-x: hidden;
}

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

/* 自定义滚动条 */
.scroll-custom {
    scrollbar-width: thin; /* Firefox */
    scrollbar-color: #f4f7fb white; /* Firefox */
}

/* Chrome/Safari */
.scroll-custom::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

.scroll-custom::-webkit-scrollbar-track {
    background: white; /* track */
}

.scroll-custom::-webkit-scrollbar-thumb {
    background: white; /* thumb */
    border-radius: 4px;
}

.scroll-custom::-webkit-scrollbar-thumb:hover {
    background: #f4f7fb; /* hover 状态 */
}

.h5-semibold {
    font-weight: 600;
}

.h4-semibold {
    font-weight: 600;
}

.h3-semibold {
    font-weight: 600;
}

.h2-semibold {
    font-weight: 600;
}

.h1-semibold {
    font-weight: 600;
}

.body4-medium {
    font-weight: 500;
}

.body3-medium {
    font-weight: 500;
}

.body2-medium {
    font-weight: 500;
}

.body1-medium {
    font-weight: 500;
}