body{
    background-color: #282828;
    color: white;
    margin: 0px;
    padding: 0px;
}
body,body *{
    font-family: -apple-system-font,BlinkMacSystemFont, Helvetica Neue, PingFang SC, Hiragino Sans GB, PingFangSC-Medium, Heiti SC, -apple-system, 'FZLTHK', 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'!important;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
}
@font-face {
    font-family: 'FZLTHK';
      src: url('https://cng-media.oss-cn-beijing.aliyuncs.com/font/FZLTHK.eot');
      src: url('https://cng-media.oss-cn-beijing.aliyuncs.com/font/FZLTHK.eot?#iefix') format('embedded-opentype'),
           url('https://cng-media.oss-cn-beijing.aliyuncs.com/font/FZLTHK.woff') format('woff'),
           url('https://cng-media.oss-cn-beijing.aliyuncs.com/font/FZLTHK.ttf') format('truetype'),
           url('https://cng-media.oss-cn-beijing.aliyuncs.com/font/FZLTHK.svg#jjjzzz') format('svg');
      font-weight: normal;
      font-style: normal;
}
.cover{
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.pageTitle{
    font-size: 40px;
    text-align: center;
    color:#ffba31;
    margin-bottom: 33px;
}
.pageSubTitle{
    font-size: 26px;
    font-weight: 700;
    color: white;
    padding-bottom:19px;
}


a {
    text-decoration: none;
    color: inherit; /* 保持文本颜色与父元素一致，可选 */
}

/* 去掉 a 标签点击后的状态 */
a:visited {
    color: inherit; /* 保持文本颜色与父元素一致，可选 */
}

/* 可选: 去掉 a 标签在 hover 和 active 状态的下划线 */
a:hover,
a:active {
    text-decoration: none;
}

.m_pageTitle{
    text-align: center;
    font-size: 17px;
    margin-bottom: 14px;
    font-weight: 700;
}
.m_pageSlogen{
    font-size: 12px;
    text-align: center;
    color:white;
}
.m_pageIntro{
    font-size: 12px;
    color: rgba(255,255,255,0.8);
    line-height: 26px;
}
.m_pageSubTitle{
    font-size: 13px;
    color: white;
    font-weight: 700;
}
.m_toDetail{
    display: inline-block;
    color: #3a3a3a!important;
    font-size: 12px;
    font-weight: 700;
    padding: 0.8vw 2vw 0.8vw 1.6vw;
    background-color: white;
    border-radius: 0 3vw 3vw 0;
    margin-top: 3.438vw;
    margin-bottom: 4.583vw;
}
.m_toDetail img{
    display: block;
    width: 8px;
    height: 8px;
    margin-left: 3vw;
}
.m_data_box .flex div{
    width: 50%;
    padding: 6vw 0;
    text-align: center;
    color: rgba(255,255,255,0.8);
    line-height: 0;
}
.m_data_box .flex{
    position: relative;
}
.m_data_box .flex::after{
    content: '';
    position:absolute;
    height: 1px;
    left:0;
    right:0;
    bottom:0;
    background-color: rgba(255,255,255,0.8);
    transform: scaleY(0.3);
}
.m_tagBtns div{
    margin-top: 1vw;
    width: 28vw;
    text-align: center;
    font-size: 14px;
    padding: 0vw 3.067vw;
    background-color: transparent;
    color: white;
    border:1px solid rgba(255,255,255,0.8);
    line-height: 9vw;
}
.m_tagBtns div.active{
    text-align: center;
    font-size: 14px;
    background-color: white;
    color: #0c0c15;
}
.m_tagBtns>div:nth-child(odd) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
}
.m_tagBtns>div:nth-child(even) {
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.expertBoxContent{
    display: none;
}
.cancelDom{
    display: flex !important;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    color: white;
    opacity: 0.5;
    padding: 80px;
    line-height: 36px;
    font-size: 45px;
    text-align: center;
    width: 100%!important;
    letter-spacing: 8px;
}
.cancelDom1{
    display: flex !important;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    color: white;
    opacity: 0.5;
    padding: 45px;
    line-height: 36px;
    font-size: 40px;
    text-align: center;
    width: 100%!important;
    letter-spacing: 8px;
}
.cancelDom2{
    display: flex !important;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    color: white;
    opacity: 0.5;
    padding: 17px;
    line-height: 36px;
    font-size: 40px;
    text-align: center;
    width: 100%!important;
    letter-spacing: 8px;
}