* {
    font-family: GibsonRegular;
    font-weight: 400;
}

h1, h2, h3, h4, h5, h6, h1 *, h2 *, h3 *, h4 *, h5 *, h6 * {
    font-family: GibsonRegular;
    font-weight: 500;
}

p {
    margin: 0;
}

a {
    color: #222;
    text-decoration: none;
    transition: all .3s ease 0s;
}

img {
    transition: all .3s ease 0s;
}

input, textarea {
    outline: 0;
}

button {
    transition: all .3s ease 0s;
}

i {
    transition: all .2s ease 0s;
}

/*正常的未被访问过的链接*/
a:link {
    text-decoration: none;
}

/*已经访问过的链接*/
a:visited {
    text-decoration: none;
}

/*鼠标划过(停留)的链接*/
a:hover {
    text-decoration: none;
}

/* 正在点击的链接*/
a:active {
    text-decoration: none;
}

/*ul,li样式去除*/
ul, li {
    margin: 0;
    padding: 0;
    list-style: none;
}

/*标题内部样式去除*/
h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
}

.limit1 {
    display: -webkit-box !important;
    word-wrap: break-word;
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all;
}

.limit2 {
    display: -webkit-box !important;
    word-wrap: break-word;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis !important;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all;
}

.limit3 {
    display: -webkit-box !important;
    word-wrap: break-word;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis !important;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all;
}

.limit5 {
    display: -webkit-box;
    word-wrap: break-word;
    -webkit-line-clamp: 5;
    text-overflow: ellipsis !important;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all;
}

/*输入框默认阴影去除*/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-transition-delay: 999999s;
    -webkit-transition: color 999999s ease-out, background-color 999999s ease-out;
}

.roll::-webkit-scrollbar {
    /*滚动条整体样式*/
    width: 5px; /*高宽分别对应横竖滚动条的尺寸*/
    height: 1px;
}

.roll::-webkit-scrollbar-thumb {
    /*滚动条里面小方块*/
    border-radius: 10px;
    background-color: #353A34;
    background-image: -webkit-linear-gradient(
            45deg,
            rgba(255, 255, 255, 0.2) 25%,
            transparent 25%,
            transparent 50%,
            rgba(255, 255, 255, 0.2) 50%,
            rgba(255, 255, 255, 0.2) 75%,
            transparent 75%,
            transparent
    );
}

.roll::-webkit-scrollbar-track {
    /*滚动条里面轨道*/
    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.2);
    background: #ededed;
    border-radius: 10px;
}

.icon {
    width: 1em; height: 1em;
    vertical-align: -0.15em;
    fill: currentColor;
    overflow: hidden;
}