/*by:kashangyun.com*/

:root {
    --text-1: #18191c;
    --text-2: #61666d;
    --text-3: #9499a0;
    --text-4: #c9ccd0;
    --bg-1: #fff;
    --bg-2: #f6f7f8;
    --bg-3: #f1f2f3;
    --bg-black: #242933;
    --border-1: #e3e5e7;
    --border-2: #f0f2f4;
    --link: #06f;
    --link-hover: #59f;
}

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

body {
    min-width: 280px;
}

input,botton,select,div {
    outline: none;
}

a {
    text-decoration: none!important;
    font-size: 13px;
    color: var(--text-1);
}

i,em {
    font-style: normal;
}

ul,li {
    list-style: none;
    padding: 0;
    margin: 0;
}

p {
    padding: 0;
    margin: 0;
}

.container {
    width: 1280px;
    margin: 0 auto;
    min-width: 280px;
}

.container-xxl {
    width: 992px;
    margin: 0 auto;
    min-width: 280px;
}

.container-xl {
    width: 768px;
    margin: 0 auto;
    min-width: 280px;
}

.container-sl {
    width: 100%;
    margin: 0 auto;
    min-width: 280px;
}

@media screen and (max-width: 992px) {
    .container, .container-xxl {
        width: 768px;
    }
}

@media screen and (max-width: 768px) {
    .container, .container-xxl, .container-xl {
        width: 100%;
    }
}

.m-1 {
    margin: 5px;
}

.m-2 {
    margin: 10px;
}

.m-3 {
    margin: 15px;
}

.m-4 {
    margin: 20px;
}

.mt-1 {
    margin-top: 5px;
}

.mt-2 {
    margin-top: 10px;
}

.mt-3 {
    margin-top: 15px;
}

.mt-4 {
    margin-top: 20px;
}

.mb-1 {
    margin-bottom: 5px;
}

.mb-2 {
    margin-bottom: 10px;
}

.mb-3 {
    margin-bottom: 15px;
}

.mb-4 {
    margin-bottom: 20px;
}

.ml-1 {
    margin-left: 5px;
}

.ml-2 {
    margin-left: 10px;
}

.ml-3 {
    margin-left: 15px;
}

.ml-4 {
    margin-left: 20px;
}

.mr-1 {
    margin-right: 5px;
}

.mr-2 {
    margin-right: 10px;
}

.mr-3 {
    margin-right: 15px;
}

.mr-4 {
    margin-right: 20px;
}

.col-1 {
    width: 8.333333%;
}

.col-2 {
    width: 16.666667%;
}

.col-3 {
    width: 25%;
}

.col-4 {
    width: 33.333333%;
}

.col-5 {
    width: 41.666666%;
}

.col-6 {
    width: 50%;
}

.col-7 {
    width: 58.333333%;
}

.col-8 {
    width: 66.666666%;
}

.col-9 {
    width: 75%;
}

.col-10 {
    width: 83.333333%;
}

.col-11 {
    width: 91.666666%;
}

.col-12 {
    width: 100%;
}

@media screen and (max-width: 1280px) {
    .col-xxl-1 {
        width: 8.333333%;
    }

    .col-xxl-2 {
        width: 16.666667%;
    }

    .col-xxl-3 {
        width: 25%;
    }

    .col-xxl-4 {
        width: 33.333333%;
    }

    .col-xxl-5 {
        width: 41.666666%;
    }

    .col-xxl-6 {
        width: 50%;
    }

    .col-xxl-7 {
        width: 58.333333%;
    }

    .col-xxl-8 {
        width: 66.666666%;
    }

    .col-xxl-9 {
        width: 75%;
    }

    .col-xxl-10 {
        width: 83.333333%;
    }

    .col-xxl-11 {
        width: 91.666666%;
    }

    .col-xxl-12 {
        width: 100%;
    }
}

@media screen and (max-width: 992px) {
    .col-xl-1 {
        width: 8.333333%;
    }

    .col-xl-2 {
        width: 16.666667%;
    }

    .col-xl-3 {
        width: 25%;
    }

    .col-xl-4 {
        width: 33.333333%;
    }

    .col-xl-5 {
        width: 41.666666%;
    }

    .col-xl-6 {
        width: 50%;
    }

    .col-xl-7 {
        width: 58.333333%;
    }

    .col-xl-8 {
        width: 66.666666%;
    }

    .col-xl-9 {
        width: 75%;
    }

    .col-xl-10 {
        width: 83.333333%;
    }

    .col-xl-11 {
        width: 91.666666%;
    }

    .col-xl-12 {
        width: 100%;
    }
}

@media screen and (max-width: 768px) {
    .col-sl-1 {
        width: 8.333333%;
    }

    .col-sl-2 {
        width: 16.666667%;
    }

    .col-sl-3 {
        width: 25%;
    }

    .col-sl-4 {
        width: 33.333333%;
    }

    .col-sl-5 {
        width: 41.666666%;
    }

    .col-sl-6 {
        width: 50%;
    }

    .col-sl-7 {
        width: 58.333333%;
    }

    .col-sl-8 {
        width: 66.666666%;
    }

    .col-sl-9 {
        width: 75%;
    }

    .col-sl-10 {
        width: 83.333333%;
    }

    .col-sl-11 {
        width: 91.666666%;
    }

    .col-sl-12 {
        width: 100%;
    }
}