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

@font-face {
    font-family: "Nunito Sans";
    src: url("../fonts/nunito-sans-v19-latin-regular.eot"); /* IE9- */
    src: url("../fonts/nunito-sans-v19-latin-regular.woff2") format("woff2"),
        url("../fonts/nunito-sans-v19-latin-regular.woff") format("woff"),
        url("../fonts/nunito-sans-v19-latin-regular.ttf") format("truetype"),
        url("../fonts/nunito-sans-v19-latin-regular.svg") format("svg"),
        url("../fonts/nunito-sans-v19-latin-regular.eot?#iefix") format("embedded-opentype");
    font-display: swap;
    font-style: normal;
}

@font-face {
    font-family: "Montserrat";
    src: url("../fonts/montserrat-v31-latin-regular.eot"); /* IE9- */
    src: url("../fonts/montserrat-v31-latin-regular.woff2") format("woff2"),
        url("../fonts/montserrat-v31-latin-regular.woff") format("woff"),
        url("../fonts/montserrat-v31-latin-regular.ttf") format("truetype"),
        url("../fonts/montserrat-v31-latin-regular.svg#Montserrat") format("svg"),
        url("../fonts/montserrat-v31-latin-regular.eot?#iefix") format("embedded-opentype");
    font-display: swap;
    font-style: normal;
}

@font-face {
    font-family: "Baloo2";
    src: url("../fonts/baloo-2-v23-latin-regular.eot"); /* IE9- */
    src: url("../fonts/baloo-2-v23-latin-regular.woff2") format("woff2"),
        url("../fonts/baloo-2-v23-latin-regular.woff") format("woff"),
        url("../fonts/baloo-2-v23-latin-regular.ttf") format("truetype"),
        url("../fonts/baloo-2-v23-latin-regular.svg") format("svg"),
        url("../fonts/baloo-2-v23-latin-regular.eot?#iefix") format("embedded-opentype");
    font-display: swap;
    font-style: normal;
}

html {
    scroll-behavior: smooth;
    font-family: Nunito Sans, var(--backup-family);
}
body{
    background-color: #fff;
    margin: 0 auto 0 auto;
    /*font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;*/
    /*font-family: system-ui, Arial, sans-serif;*/
}
a{
    text-decoration: none;
    color: inherit;
}
.clear{clear: both;}
pre {
    font-family: inherit; /* 继承父元素的字体 */
    white-space: pre-wrap; /* 保留空白字符和换行符 */
}

.promotab1 span[data-v],.promotab2 span[data-v],.promotab5 span[data-v]{
    cursor:pointer;
}
#cookie-consent .text-secondary{
    color: rgb(70 144 230) !important;
}
#cookie-consent button{
    background-color: rgb(70 144 230) !important;
}
#cookie-consent button:hover{
    background-color: rgb(63 130 209) !important;
}
section.split-line{
    border-bottom: 4px solid black;
}
.container-width{
    max-width: 1200px;
    margin: 0 auto;
}
/* 闪白动画定义 */
@keyframes flashWhite {
    0% {
        filter: brightness(1);
    }
    50% {
        filter: brightness(1.2);
    }
    100% {
        filter: brightness(1);
    }
}
@keyframes right2left{
    to {
        opacity: 1;
        transform: translateX(0);
    }
}
@keyframes left2right{
    to {
        opacity: 1;
        transform: translateX(0);
    }
}
@media (max-width: 1024px){
    .container-width{
        margin-left: 15px;
        margin-right: 15px;
    }
}