* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
html {
    scroll-behavior: smooth;
}
body {
    font-size: 16px;
    /*font-family: 'Kanit', sans-serif;*//* 大标题英文 */
    /* font-family: 'Noto Sans TC', sans-serif;  */
    font-family: "Microsoft YaHei";/* 中文 */
    box-sizing: border-box;
    color: #4c4b4b;

}

.color_all{
    color: #fff; /*文字 */
    color: #4c4b4b; /*文字 */ 
    color: #b4d8e7; /*文字 */
    color: #0098da; 
    color: #0581bc; 
    color: #f3f0ec; 
    color: #e9e8e7; 

}

/* ----------------------------------样式 */
.ff-china {
    font-family: 'Noto Sans TC', sans-serif;/* 中文 */
}

.ff-EN {
    font-family: 'Kanit', sans-serif;/* 大标题英文 */
}

.p_14px{
    font-size: 14px;/*最小14px */
}

.p_16px{
    font-size: 16px;/*最小16px */
}

.p_18px{
    font-size: 18px;/* 一般18px */
}

.p_24px{
    font-size: 24px;/* 一般18px */
}

.p_30px{
    font-size: 30px;/* 大标题30px */
}

.p_40px{
    font-size: 40px;/* 大标题30px */
}

.p_60px{
    font-size: 60px;/* 大标题60px */
}

li {
    list-style: none;
    text-decoration: none;
}

a {
    text-decoration: none;
}

.flex {
    display: flex;
}

.relative {
    position: relative;
}

.absolute {
    position: absolute;
    
}

.fixed{
    position: fixed;
}

.sticky{
    position: sticky;
}

.none{
    display: none;
}

.hideme{
    opacity: 0;
}

.ff-w{
    font-weight:bold;
}

.opa1{
    opacity: 1;
    top: 345px;
}

