div,
p,
h1,
h2,
h3,
h4,
h5,
h6,
input,
a,
i,
span,
dl,
dt,
dd,
ul,
li,
nav,
main {
    box-sizing: border-box;
}

html {
    --border-width: 1px;
}

.container {
    min-width: 42.667vw;
    /* max-width: 72vw; */
    max-width: 100vw;
    margin: 0 auto;
    padding: 0 2.533vw;
}

body {
    font: 3.2vw/1 "Microsoft YaHei";
    color: #000;
    background-color: #fff;
}

.ellipsis-single-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ellipsis-multi-line2 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

img {
    vertical-align: top;
}