*{margin:0;padding:0;}
a{text-decoration:none;color: inherit;}
li{list-style: none;}
body {font-family: 'pingfang sc',microsoft yahei;font-size:0px;padding: 0px; margin: 0px; color: #323232;margin: 0 auto;background: #F9F9FA;}
html{
    font-size: 13.3vw;
}
@media (min-width: 750px) and (max-width: 1200px) {
    html {
        font-size: 8.33vw
    }
}
@media screen and (min-width: 1200px){
    html {
        font-size: 100px
    }
}


.news_banner{
    position: relative;
    overflow: hidden;
}
.news_banner_zz{
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.news_banner_zz p{
    font-size: .3rem;
    color:#fff;
    font-weight: bold;
}
.news_banner_zz .br{
    width: .42rem;
    height: .05rem;
    background: #AA0000;
    margin-top: .1rem;
}
.news_banner img{
    height: 217px;
}
@media (min-width: 750px) and (max-width: 1200px) {
    .news_banner img{
        height: 2.6rem;
        width: 100%;
        object-fit: cover;
    }
}
@media screen and (max-width: 750px){
    .news_banner img{
        height: 2.6rem;
        width: 100%;
        object-fit: cover;
    }
    .news_banner_zz p{
        font-size: .5rem;
    }
}


.cl-flexcont{
    display: flex;
    align-items: center;
    justify-content: center;
}
.cl-flexsp{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.cl-img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.cl-alitem{
    display: flex;
    align-items: center;
}
.cl-flexwarp{
    flex-wrap: wrap;
}
.cl-flexjusp{
    display: flex;
    justify-content: space-between;
}
.cl-juspcenter{
    display: flex;
    justify-content: center;
}
.cl-directioncent{
    flex-direction: column;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cl-directionsp{
    flex-direction: column;
    display: flex;
    align-items: center;
    justify-content: space-between;
}




/* 计算器通用渐变边框兼容 */
.checkbox-item::after{
    /* 渐变边框兼容版 - 支持360极速浏览器、Chrome、Edge等 */
    content: '';
    position: absolute;
    /* 替换 inset:0 兼容低版本内核 */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: .3rem;
    padding: .02rem;
    background: linear-gradient(145deg, #47eb9f, #2b93e0, #c774e8);
    /* 核心兼容修复：双内核mask写法 */
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    /* 360浏览器专用兼容语法 */
    -webkit-mask-composite: source-out;
    /* 标准语法 */
    mask-composite: exclude;
    z-index: 0;
}