@font-face {
    font-family: 'XinYiJiXiangSong';
    src: url('../font/Fontquan-XinYiJiXiangSong Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AlibabaPuHuiTi-3-85-Bold';
    src: url('../font/AlibabaPuHuiTi-3-85-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'AlibabaPuHuiTi-3-75-SemiBold';
    src: url('../font/AlibabaPuHuiTi-3-75-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'AlibabaPuHuiTi-3-65-Medium';
    src: url('../font/AlibabaPuHuiTi-3-65-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'AlibabaPuHuiTi-3-55-Regular';
    src: url('../font/AlibabaPuHuiTi-3-55-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'XuandongKaishu';
    src: url('../font/XuandongKaishu.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ChillYunmoGothicMedium';
    src: url('../font/ChillYunmoGothicMedium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
}

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

html,
body {
    width: 100%;
    min-height: 100%;
}
body {
    background-image: url('../img/blankBg.png');
    background-size: auto;
    background-repeat: repeat;
    background-position: center center;
}

.mb16{
    margin-bottom: 16px !important;
}

.mb60 {
    margin-bottom: 60px !important;
}
.mb66 {
    margin-bottom: 20px !important;
}

.mb40 {
    margin-bottom: 40px !important;
}

.mb20 {
    margin-bottom: 20px !important;
}
.mb28{
    margin-bottom: 28px !important;
}

.mb48 {
    margin-bottom: 48px !important;
}

.mb56 {
    margin-bottom: 56px !important;
}

.mt12 {
    margin-top: 12px !important;
}

.mr14 {
    margin-right: 14px !important;
}

.mr80 {
    margin-right: 80px !important;
}

.mr45{
    margin-right: 45px !important;
}


/* 通用查看更多按钮 */
.moreBtn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 186px;
    height: 48px;
    line-height: 48px;
    background: rgba(158, 91, 32, 0.1);
    border: 1px solid #9E5B20;
    margin: 0 auto;
    text-align: center;
    font-family: "AlibabaPuHuiTi-3-55-Regular";
    font-size: 24px;
    color: #9E5B20;
    cursor: pointer;
}

.moreBtn .iconRight {
    display: inline-block;
    width: 11px;
    height: 20px;
    object-fit: cover;
    margin-left: 8px;
    margin-top: -1px;
}


/* 通用标题 */
.generalTitleWrap {
    /* margin-bottom: 28px; */
}

.generalTitleWrap .titleTop {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
    margin-bottom: 4px;
}

.generalTitleWrap .titleTop span {
    font-family: 'XinYiJiXiangSong';
    font-weight: 400;
    font-size: 36px;
    color: #9E5B20;
    text-align: center;
    margin-top: -8px;
}

.generalTitleWrap .titleTop .titleLeftLine,
.generalTitleWrap .titleTop .titleRightLine {
    width: 282px;
    height: 34px;
    object-fit: cover;
}

.generalTitleWrap .subTitle {
    text-align: center;
    font-family: 'AlibabaPuHuiTi-3-55-Regular';
    font-size: 24px;
    color: #C57A4F;
    line-height: 33px;
}
/* 隐藏全局滚动条 - Webkit浏览器 */
::-webkit-scrollbar {
    display: none;
}

/* 隐藏全局滚动条 - Firefox和IE */
html {
    -ms-overflow-style: none;
    scrollbar-width: none;
}
