* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

[v-cloak] {
    display: none !important;
}

html,
body,
#app {
    width: 100%;
    height: 100%;
    /* 让滚动如牛奶般丝滑 */
    /*scroll-behavior:smooth;*/
}

html {
    /* 定义：1rem = 10px（方便计算） */
    font-size: .625rem;
}

body {
    font-size: 1.6rem;
}

/* 覆盖 icon-font 字体样式 */
.gallery {
    font-family: "zhiwu", serif !important;
    font-size: inherit;
    font-weight: normal;
    font-style: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* 加载进度条高度 */
#nprogress .bar {
    height: 3px !important;
    background: rgb(236, 65, 150) !important;
}

#nprogress .peg {
    box-shadow: 0 0 10px rgb(236, 65, 150) !important;
}