* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
ul,
li {
    list-style: none;
    margin: 0;
    padding: 0;
}
img {
    display: block;
    border-style: none;
}
a {
    background-color: transparent;
    text-decoration: none;
}
a:focus {
    outline: none;
}
button,
select {
    /* 1 */
    text-transform: none;
}
abbr[title] {
    border-bottom: none; /* 1 */
    text-decoration: underline; /* 2 */
    text-decoration: underline dotted; /* 2 */
}
hr {
    box-sizing: content-box; /* 1 */
    height: 0; /* 1 */
    overflow: visible; /* 2 */
}
html {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 14px;
    line-height: 1.15; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    height: 100%;
    width: 100%;
}
html body {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
    background-color: #f5f6f7;
    font-size: 14px;
    color: #333;
}
html body .ellipsis {
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    overflow: hidden !important;
}
html body .ellipsis_2 {
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
}
html body .ellipsis_3 {
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 3;
}
html body .ellipsis_5 {
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 5;
}
html body .text-center {
    text-align: center;
}
html body .text-right {
    text-align: right;
}
html body .text-gray {
    color: #bfbfbf;
}
html body .text-red {
    color: #f00 !important;
}
html body .pres {
    white-space: pre-wrap; /* css-3 */
    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
    word-break: break-all;
    overflow: hidden;
}
html body .opcity0 {
    opacity: 0;
}
