:root {
    --font-sans: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", Arial, sans-serif;
}
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: var(--font-sans);
}
img {
    object-fit: cover;
}
a {
    text-decoration: none;
    color: #000000;
}
li {
    list-style: none;
}
body{
    overflow-x: hidden;
}
body.header-nav-locked{
    overflow: hidden;
}
.oimg{width: 100%;height: 100%;}
.flexBox{display: flex;}
.gridBox{display: grid;}
.woh{display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.poh{
    overflow: hidden;
    /* -webkit-line-clamp: 2; */
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.ohx{
    overflow-x: auto;
    scrollbar-width: none;
}
.ohx::-webkit-scrollbar {
    display: none;
}
@font-face {
    font-family: "albbH";
    src: url("../font/Alibaba-PuHuiTi-Heavy.otf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
:root{
    --width330: (330 / 430);
    --width344: (344 / 430);
    --width360: (360 / 430);
    --width375: (375 / 430);
    --width390: (390 / 430);
    --width395: (395 / 430);
    --width400: (400 / 430);
    --width412: (412 / 430);
    --width415: (415 / 430);
    --width430: (430 / 430);
    --width500: (500 / 430);
    --width525: (525 / 430);
    --width540: (540 / 430);
    --width560: (560 / 430);
    --width750: (750 / 430);
    --width1024: (1024 / 430);
    --header-menu-scale: var(--width430);
}

.header_menu{
    display: none;
}
.header_menu.active,
.header_menu.is-closing{
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(000, 000, 000, .5);
    z-index: 999;
    flex-direction: column;
}
.header_menu.active{
    animation: headerMenuOverlayIn 0.26s ease-out both;
}
.header_menu.is-closing{
    animation: headerMenuOverlayOut 0.26s ease-in both;
}
.header_menu > div{
    width: 100%;
    background-color: #ffffff;
    height: auto;
    will-change: transform, opacity;
    max-height: 80vh;
    overflow-y: auto;
}
.header_menu.active > div{
    animation: headerMenuPanelIn 0.26s ease-out both;
}
.header_menu.is-closing > div{
    animation: headerMenuPanelOut 0.26s ease-in both;
}
.header_menu_top{
    width: 100%;
    height: calc(var(--header-menu-scale) * 45px);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 calc(var(--header-menu-scale) * 20px);
    border-bottom: calc(var(--header-menu-scale) * 1px) solid #F3F3F3;
}
.header_menu_close{
    display: block;
    width: calc(var(--header-menu-scale) * 9px);
    height: calc(var(--header-menu-scale) * 13px);
    background: url(../images/icon15.png) no-repeat;
    background-size: contain;
}
.header_menu_top > span{
    font-size: calc(var(--header-menu-scale) * 18px);
    color: #333333;
    line-height: calc(var(--header-menu-scale) * 20px);
    font-weight: bold;
    font-family: var(--font-sans);
    font-weight: 700;
}
.header_menu_home{
    display: block;
    width: calc(var(--header-menu-scale) * 20px);
    height: calc(var(--header-menu-scale) * 20px);
    background: url(../images/icon16.png) no-repeat;
    background-size: contain;
}
.header_menu_bottom{
    width: 100%;
    padding: 0 calc(var(--header-menu-scale) * 20px) calc(var(--header-menu-scale) * 20px) calc(var(--header-menu-scale) * 20px);
}
@keyframes headerMenuOverlayIn{
    from{
        opacity: 0;
    }
    to{
        opacity: 1;
    }
}
@keyframes headerMenuOverlayOut{
    from{
        opacity: 1;
    }
    to{
        opacity: 0;
    }
}
@keyframes headerMenuPanelIn{
    from{
        opacity: 0;
        transform: translateY(-14px);
    }
    to{
        opacity: 1;
        transform: translateY(0);
    }
}
@keyframes headerMenuPanelOut{
    from{
        opacity: 1;
        transform: translateY(0);
    }
    to{
        opacity: 0;
        transform: translateY(-14px);
    }
}
.header_menus{
    width: 100%;
    margin-top: calc(var(--header-menu-scale) * 25px);
}
.header_menus_title{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.header_menus_title > span{
    font-size: calc(var(--header-menu-scale) * 18px);
    color: #333333;
    line-height: calc(var(--header-menu-scale) * 20px);
    font-weight: bold;
    font-family: var(--font-sans);
    font-weight: 700;
}
.header_menus_title > a{
    font-size: calc(var(--header-menu-scale) * 14px);
    color: #999999;
    line-height: calc(var(--header-menu-scale) * 16px);
    display: flex;
    align-items: center;
    gap: calc(var(--header-menu-scale) * 3px);
}
.header_menus_title > a::after{
    content: "";
    display: block;
    width: calc(var(--header-menu-scale) * 6px);
    height: calc(var(--header-menu-scale) * 11px);
    background: url(../images/icon17.png) no-repeat;
    background-size: contain;
}
.header_menusM{
    width: 100%;
    margin-top: calc(var(--header-menu-scale) * 15px);
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: calc(var(--header-menu-scale) * 15px);
}
.header_menusM > a{
    width: 100%;
    overflow: hidden;
    height: calc(var(--header-menu-scale) * 30px);
    border-radius: calc(var(--header-menu-scale) * 15px);
    background: #F8F8F8;
    border: calc(var(--header-menu-scale) * 1px) solid #F1F1F1;
    text-align: center;
    font-size: calc(var(--header-menu-scale) * 14px);
    color: #333333;
    line-height: calc(var(--header-menu-scale) * 30px);
    padding: 0 calc(var(--header-menu-scale) * 10px);
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.header_menusM > a.active{
    background: linear-gradient(#F64174, #FB5250) padding-box, linear-gradient(to right, #F64174, #FB5250) border-box;
    border: calc(var(--header-menu-scale) * 1px) solid transparent;
    color: #ffffff;
}


    .header1{
        width: 100%;
        height: calc(var(--width1024) * 54px);
        padding: 0 calc(var(--width1024) * 20px);
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-top: calc(var(--width1024) * 12px);
    }
    .header_logo{
        display: block;
        width: calc(var(--width1024) * 145px);
        height: calc(var(--width1024) * 42px);
    }
    .header_button{
        display: block;
        width: calc(var(--width1024) * 24px);
        height: calc(var(--width1024) * 19px);
    }
    .header2{
        width: 100%;
        height: calc(var(--width1024) * 60px);
        display: flex;
        align-items: center;
        padding: 0 calc(var(--width1024) * 20px);
        gap: calc(var(--width1024) * 20px);
        border-bottom: calc(var(--width1024) * 1px) solid #F1F1F1;
    }
    .header2 > a{
        flex: 0 0 auto;
        font-size: calc(var(--width1024) * 20px);
        color: #333333;
        line-height: calc(var(--width1024) * 24px);
    }
    .header2 > a.active{
        font-family: var(--font-sans);
        font-weight: 700;
        position: relative;
    }
    .header2 > a.active::before{
        content: "";
        position: absolute;
        bottom: calc(var(--width1024) * -18px);
        left: 0;
        width: 100%;
        height: calc(var(--width1024) * 3px);
        background: linear-gradient(to right, #F64174, #FB5250);
    }
    .header2 > a.active::after{
        content: "";
        position: absolute;
        bottom: calc(var(--width1024) * -20px);
        left: 50%;
        transform: translateX(-50%);
        width: calc(var(--width1024) * 11px);
        height: calc(var(--width1024) * 9px);
        background: url(../images/icon2.png) no-repeat;
        background-size: contain;
    }
    .indexMain1{
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        padding-top: calc(var(--width1024) * 28px);
        background: url(../images/icon3.png) no-repeat;
        background-size: 100% 100%;
        padding-bottom: calc(var(--width1024) * 24px);
    }
    .indexMain1 h1{
        font-weight: bold;
        font-size: calc(var(--width1024) * 30px);
        color: #333333;
        line-height: calc(var(--width1024) * 36px);
        font-family: var(--font-sans);
        font-weight: 700;
        background: linear-gradient(to right, #F64174, #FB5250, #FF00B4);
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
    }
    .indexMain1 > p{
        font-size: calc(var(--width1024) * 12px);
        color: #999999;
        line-height: calc(var(--width1024) * 14px);
        margin-top: calc(var(--width1024) * 17px);
    }
    .indexMain1_search{
        width: calc(100% - calc(var(--width1024) * 40px));
        height: calc(var(--width1024) * 45px);
        border-radius: calc(var(--width1024) * 23px);
        border: calc(var(--width1024) * 3px) solid transparent;
        background: linear-gradient(#ffffff, #ffffff) padding-box, linear-gradient(to right, #E88FA8, #FC9998) border-box;
        margin-top: calc(var(--width1024) * 22px);
        padding: 0 calc(var(--width1024) * 20px);
        align-items: center;
        justify-content: space-between;
    }
    .indexMain1_search:hover{
        background: linear-gradient(#ffffff, #ffffff) padding-box, linear-gradient(to right, #F64174, #FB5250) border-box;
    }
    .indexMain1_btn{
        width: calc(var(--width1024) * 22px);
        height: calc(var(--width1024) * 22px);
        display: block;
        border: none;
        cursor: pointer;
        background: url(../images/icon4.png) no-repeat;
        background-size: contain;
    }
    .indexMain1_btn.active{
        background: url(../images/icon4s.png) no-repeat;
        background-size: contain;
    }
    .indexMain1_search > input{
        width: calc(100% - calc(var(--width1024) * 36px));
        border: none;
        background: none;
        font-size: calc(var(--width1024) * 16px);
        color: #333333;
        line-height: calc(var(--width1024) * 26px);
    }
    .indexMain1_search > input::placeholder{
        color: #999999;
    }
    .indexMain1_info{
        margin-top: calc(var(--width1024) * 28px);
        justify-content: center;
        align-items: center;
        gap: calc(var(--width1024) * 35px);
    }
    .indexMain1_info > div{
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: calc(var(--width1024) * 15px);
        justify-content: center;
    }
    .indexMain1_info > span{
        display: block;
        width: calc(var(--width1024) * 1px);
        height: calc(var(--width1024) * 55px);
        background: #FFD5D5;
    }
    .indexMain1_info > div b{
        font-size: calc(var(--width1024) * 20px);
        color: #FE87A9;
        line-height: calc(var(--width1024) * 24px);
        font-family: var(--font-sans);
        font-weight: 700;
    }
    .indexMain1_info > div span{
        font-size: calc(var(--width1024) * 14px);
        color: #FE87A9;
        line-height: calc(var(--width1024) * 16px);
    }
    .indexMain2{
        width: 100%;
        margin-top: calc(var(--width1024) * 25px);
    }
    .index_title{
        width: 100%;
        align-items: center;
        justify-content: space-between;
        padding-bottom: calc(var(--width1024) * 13px);
        border-bottom: calc(var(--width1024) * 1px) solid #F3F3F3;
    }
    .index_title span{
        font-size: calc(var(--width1024) * 20px);
        color: #333333;
        line-height: calc(var(--width1024) * 24px);
        font-weight: bold;
        position: relative;
        font-family: var(--font-sans);
        font-weight: 700;
    }
    .index_title span::before{
        content: "";
        position: absolute;
        bottom: calc(var(--width1024) * -14px);
        left: 0;
        width: 100%;
        height: calc(var(--width1024) * 3px);
        background: linear-gradient(to right, #F64174, #FB5250);
    }
    .index_title span::after{
        content: "";
        position: absolute;
        bottom: calc(var(--width1024) * -17px);
        left: 50%;
        transform: translateX(-50%);
        width: calc(var(--width1024) * 11px);
        height: calc(var(--width1024) * 9px);
        background: url(../images/icon2.png) no-repeat;
        background-size: contain;
    }
    .index_title > a{
        font-size: calc(var(--width1024) * 14px);
        color: #999999;
        line-height: calc(var(--width1024) * 26px);
        padding: 0 calc(var(--width1024) * 14px);
        display: flex;
        align-items: center;
        gap: calc(var(--width1024) * 4px);
        background: #F7F7F7;
        border-radius: calc(var(--width1024) * 13px);
        border: calc(var(--width1024) * 1px) solid #f3f3f3;
        cursor: pointer;
        transition: ease-out 0.8s;
        box-shadow: inset 0 0 0 0 #FFF3F6;
    }
    .index_title > a::after{
        content: "";
        display: block;
        width: calc(var(--width1024) * 6px);
        height: calc(var(--width1024) * 11px);
        background: url(../images/icon5.png) no-repeat;
        background-size: contain;
    }
    .indexMain2 > .index_title{
        width: calc(100% - calc(var(--width1024) * 36px));
        margin: 0 auto;
    }
    .indexMain2M{
        width: 100%;
        padding: 0 calc(var(--width1024) * 18px);
        margin-top: calc(var(--width1024) * 20px);
        display: flex;
        align-items: center;
        gap: calc(var(--width1024) * 16px);
    }
    .indexMain2Ms{
        width: calc(var(--width1024) * 251px);
        background: #F9F9F9;
        border-radius: calc(var(--width1024) * 5px);
        border: calc(var(--width1024) * 1px) solid #F3F3F3;
        padding: calc(var(--width1024) * 17px);
        flex: 0 0 auto;
        height: calc(var(--width1024) * 191px);
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .indexMain2Ms:hover{
        border: calc(var(--width1024) * 1px) solid transparent;
        background: linear-gradient(#F9F9F9, #F9F9F9) padding-box, linear-gradient(to right, #F64174, #FB5250) border-box;
    }
    .indexMain2Ms1{
        width: 100%;
        display: flex;
        justify-content: space-between;
    }
    .indexMain2Ms1 > a{
        display: block;
        width: calc(var(--width1024) * 65px);
        height: calc(var(--width1024) * 65px);
        background: #FFFFFF;
        border-radius: calc(var(--width1024) * 15px);
        overflow: hidden;
        border: calc(var(--width1024) * 1px) solid #F0F0F0;
    }
    .indexMain2Ms1 > div{
        width: calc(100% - calc(var(--width1024) * 77px));
    }
    .indexMain2Ms1 > div > a{
        font-size: calc(var(--width1024) * 16px);
        color: #333333;
        line-height: calc(var(--width1024) * 18px);
        width: 100%;
    }
    .indexMain2Ms1 > div > a:hover{
        background: linear-gradient(to right, #F64174, #FB5250, #FF00B4);
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
    }
    .indexMain2Ms1 > div > p{
        width: 100%;
        font-size: calc(var(--width1024) * 14px);
        color: #999999;
        line-height: calc(var(--width1024) * 22px);
        -webkit-line-clamp: 2;
        margin-top: calc(var(--width1024) * 4px);
    }
    .indexMain2Ms2{
        width: 100%;
        margin-top: calc(var(--width1024) * 12px);
        display: flex;
        align-items: center;
        overflow-x: auto;
        gap: calc(var(--width1024) * 13px);
        scrollbar-width: none;
        overflow: auto;
    }
    .indexMain2Ms2::-webkit-scrollbar{
        display: none;
    }
    .indexMain2Ms2 > a{
        flex: 0 0 auto;
        font-size: calc(var(--width1024) * 14px);
        color: #999999;
        line-height: calc(var(--width1024) * 30px);
        padding: 0 calc(var(--width1024) * 13px);
        background: #FFFFFF;
        border-radius: calc(var(--width1024) * 15px);
        border: calc(var(--width1024) * 1px) solid #F3F3F3;
    }
    .indexMain2Ms3{
        width: 100%;
        justify-content: space-between;
        margin-top: calc(var(--width1024) * 15px);
        align-items: center;
    }
    .indexMain2Ms_btn{
        position: relative;
        display: inline-block;
        padding: 0 calc(var(--width1024) * 15px);
        text-align: center;
        font-size: calc(var(--width1024) * 16px);
        letter-spacing: calc(var(--width1024) * 1px);
        line-height: calc(var(--width1024) * 30px);
        text-decoration: none;
        color: #ffffff;
        background: linear-gradient(to right, #F64174, #FB5250);
        cursor: pointer;
        transition: ease-out 0.8s;
        border-radius: calc(var(--width1024) * 15px);
        box-shadow: inset 0 0 0 0 #FF0072;
    }
    .indexMain2Ms_btn:active{
        transform: scale(0.9);
    }
    .indexMain2Ms3 > div{
        font-size: calc(var(--width1024) * 20px);
        color: #333333;
        line-height: calc(var(--width1024) * 22px);
        font-weight: bold;
        font-family: var(--font-sans);
        font-weight: 700;
    }
    .indexMain2Ms3 > div span{
        font-size: calc(var(--width1024) * 14px);
        line-height: calc(var(--width1024) * 16px);
        font-weight: bold;
        font-family: var(--font-sans);
        font-weight: 700;
    }
    .index_main{
        width: 100%;
        padding: 0 calc(var(--width1024) * 18px);
        margin-top: calc(var(--width1024) * 28px);
    }
    .indexMain3{
        width: 100%;
        margin-top: calc(var(--width1024) * 25px);
    }
    .indexMain3M.swiper{
        width: 100%;
        margin-top: calc(var(--width1024) * 20px);
        overflow: hidden;
        padding-bottom: calc(var(--width1024) * 25px);
        position: relative;
    }
    .indexMain3M .swiper-slide{
        display: flex;
        flex-direction: column;
        gap: calc(var(--width1024) * 20px);
    }
    .indexMain3M_pagination{
        position: absolute;
        left: 0;
        bottom: calc(var(--width1024) * -20px);
        width: 100%;
        height: calc(var(--width1024) * 6px);
        display: flex;
        justify-content: center;
        align-items: center;
        gap: calc(var(--width1024) * 7px);
        line-height: 1;
    }
    .indexMain3M_pagination .swiper-pagination-bullet{
        width: calc(var(--width1024) * 18px);
        height: calc(var(--width1024) * 6px);
        margin: 0 !important;
        border-radius: calc(var(--width1024) * 6px);
        background: #D9D9D9;
        opacity: 1;
        transition: background 0.2s;
    }
    .indexMain3M_pagination .swiper-pagination-bullet-active{
        background: #555555;
    }
    .indexMain3Ms{
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: calc(var(--width1024) * 10px);
    }
    .indexMain3Ms_img{
        display: block;
        width: calc(var(--width1024) * 72px);
        height: calc(var(--width1024) * 72px);
        border-radius: calc(var(--width1024) * 20px) calc(var(--width1024) * 20px) calc(var(--width1024) * 20px) calc(var(--width1024) * 20px);
        border: calc(var(--width1024) * 1px) solid #F0F0F0;
        overflow: hidden;
    }
    .indexMain3Ms_download{
        width: calc(var(--width1024) * 35px);
        height: calc(var(--width1024) * 35px);
        display: block;
        background: url(../images/icon6.png) no-repeat;
        background-size: contain;
    }
    .indexMain3Ms > div{
        width: calc(100% - calc(var(--width1024) * 127px));
    }
    .indexMain3Ms_title{
        width: 100%;
        font-size: calc(var(--width1024) * 16px);
        color: #333333;
        line-height: calc(var(--width1024) * 18px);
    }
    .indexMain3Ms > div > p{
        font-size: calc(var(--width1024) * 14px);
        color: #999999;
        line-height: calc(var(--width1024) * 16px);
        width: 100%;
        margin-top: calc(var(--width1024) * 8px);
    }
    .indexMain3Ms_class{
        width: 100%;
        display: flex;
        align-items: center;
        gap: calc(var(--width1024) * 6px);
        margin-top: calc(var(--width1024) * 10px);
        touch-action: pan-x;
        -webkit-overflow-scrolling: touch;
        overscroll-behavior-x: contain;
    }
    .indexMain3Ms_class > a{
        font-size: calc(var(--width1024) * 12px);
        color: #FFFFFF;
        line-height: calc(var(--width1024) * 20px);
        padding: 0 calc(var(--width1024) * 4px);
        border-radius: calc(var(--width1024) * 10px);
        flex: 0 0 auto;
    }
    .indexMain3Ms_class > a:nth-of-type(4n+1){
        background: #FF7700;
    }
    .indexMain3Ms_class > a:nth-of-type(4n+2){
        background: #7CBF3B;
    }
    .indexMain3Ms_class > a:nth-of-type(4n+3){
        background: #EA4336;
    }
    .indexMain3Ms_class > a:nth-of-type(4n+4){
        background: #0084FF;
    }
    .indexMain4{
        width: 100%;
        margin-top: calc(var(--width1024) * 25px);
    }
    .indexMain4 > .index_title{
        width: calc(100% - calc(var(--width1024) * 36px));
        margin: 0 auto;
    }
    .indexMain4_class{
        width: 100%;
        padding: 0 calc(var(--width1024) * 18px);
        margin-top: calc(var(--width1024) * 20px);
        display: flex;
        align-items: center;
        gap: calc(var(--width1024) * 10px);
    }
    .indexMain4_class > a{
        font-size: calc(var(--width1024) * 15px);
        color: #333333;
        line-height: calc(var(--width1024) * 30px);
        padding: 0 calc(var(--width1024) * 18px);
        border-radius: calc(var(--width1024) * 15px);
        flex: 0 0 auto;
        border: calc(var(--width1024) * 1px) solid #F3F3F3;
        background: #F7F7F7;
    }
    .indexMain4_class > a.active{
        color: #ffffff;
        background: linear-gradient(to right, #F64174, #FB5250);
        font-family: var(--font-sans);
        font-weight: 700;
        border-color: transparent;
    }
    .indexMain4 .indexMain4M{
        width: calc(100% - calc(var(--width1024) * 36px));
    }
    .indexMain4M{
        width: 100%;
        display: flex;
        flex-direction: column;
        margin: 0 auto;
    }
    .indexMain4Ms{
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: calc(var(--width1024) * 20px) 0;
        border-bottom: calc(var(--width1024) * 1px) solid #F3F3F3;
        gap: calc(var(--width1024) * 15px);
    }
    .indexMain4Ms_img{
        display: block;
        width: calc(var(--width1024) * 140px);
        height: calc(var(--width1024) * 86px);
        border: calc(var(--width1024) * 1px) solid #F3F3F3;
        border-radius: calc(var(--width1024) * 5px);
        overflow: hidden;
        flex: 0 0 auto;
    }
    .indexMain4Ms > div{
        width: calc(100% - calc(var(--width1024) * 155px));
    }
    .indexMain4Ms_title,
    .indexMain4Ms_title h2{
        width: 100%;
        font-size: calc(var(--width1024) * 16px);
        color: #333333;
        line-height: calc(var(--width1024) * 26px);
        gap: calc(var(--width1024) * 52px);
        -webkit-line-clamp: 2;
    }
    .indexMain4Ms_info{
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: calc(var(--width1024) * 12px);
        gap: calc(var(--width1024) * 30px);
    }
    .indexMain4Ms_info > span{
        font-size: calc(var(--width1024) * 12px);
        color: #999999;
        line-height: calc(var(--width1024) * 14px);
        display: flex;
        align-items: center;
        gap: calc(var(--width1024) * 2px);
        flex: 0 0 auto;
    }
    .indexMain4Ms_info > span::before{
        display: block;
        content: "";
        width: calc(var(--width1024) * 14px);
        height: calc(var(--width1024) * 14px);
        background: url(../images/icon7.png) no-repeat;
        background-size: contain;
    }
    .indexMain4Ms_class{
        flex: 1;
        width: auto;
        display: flex;
        align-items: center;
        gap: calc(var(--width1024) * 10px);
        touch-action: pan-x;
        -webkit-overflow-scrolling: touch;
        overscroll-behavior-x: contain;
    }
    .indexMain4Ms_class > a{
        font-size: calc(var(--width1024) * 12px);
        color: #FFFFFF;
        line-height: calc(var(--width1024) * 25px);
        padding: 0 calc(var(--width1024) * 8px);
        border-radius: calc(var(--width1024) * 13px);
        flex: 0 0 auto;
    }
    .indexMain4Ms_class > a:nth-of-type(4n+1){
        background: #FF7700;
    }
    .indexMain4Ms_class > a:nth-of-type(4n+2){
        background: #7CBF3B;
    }
    .indexMain4Ms_class > a:nth-of-type(4n+3){
        background: #EA4336;
    }
    .indexMain4Ms_class > a:nth-of-type(4n+4){
        background: #0084FF;
    }
    .index_more{
        width: 100%;
        margin: 0 auto;
        height: calc(var(--width1024) * 35px);
        background: #F7F7F7;
        border-radius: calc(var(--width1024) * 18px);
        border: calc(var(--width1024) * 1px) solid #F3F3F3;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: calc(var(--width1024) * 4px);
        font-size: calc(var(--width1024) * 16px);
        color: #999999;
        line-height: calc(var(--width1024) * 18px);
        margin-top: calc(var(--width1024) * 25px);
    }
    .index_more::after{
        display: block;
        content: "";
        width: calc(var(--width1024) * 18px);
        height: calc(var(--width1024) * 18px);
        background: url(../images/icon8.png) no-repeat;
        background-size: contain;
    }
    .indexMain4R1{
        width: 100%;
    }
    .indexMain4R1M{
        width: 100%;
        display: flex;
        flex-direction: column;
        margin-top: calc(var(--width1024) * 16px);
    }
    .indexMain4R1M > a{
        width: 100%;
        font-size: calc(var(--width1024) * 16px);
        color: #333333;
        line-height: calc(var(--width1024) * 36px);
        font-weight: 400;
        display: flex;
        align-items: center;
        position: relative;
    }
    .indexMain4R1M > a::before{
        width: calc(var(--width1024) * 1px);
        height: calc(var(--width1024) * 36px);
        background-color: #F3F3F3;
        content: "";
        display: block;
        margin-left: calc(var(--width1024) * 7px);
        margin-right: calc(var(--width1024) * 17px);
    }
    .indexMain4R1M > a:first-of-type::before{
        height: calc(var(--width1024) * 18px);
        margin-top: calc(var(--width1024) * 18px);
    }
    .indexMain4R1M > a:last-of-type::before{
        height: calc(var(--width1024) * 18px);
        margin-bottom: calc(var(--width1024) * 18px);
    }
    .indexMain4R1M > a::after{
        position: absolute;
        top: calc(var(--width1024) * 12px);
        left: calc(var(--width1024) * 1px);
        content: "";
        display: block;
        width: calc(var(--width1024) * 14px);
        height: calc(var(--width1024) * 14px);
        background: url(../images/icon9.png) no-repeat;
        background-size: contain;
    }
    .indexMain4R2{
        width: 100%;
        margin-top: calc(var(--width1024) * 25px);
    }
    .indexMain4R2M.swiper{
        width: 100%;
        margin-top: calc(var(--width1024) * 25px);
        overflow: hidden;
        padding-bottom: calc(var(--width1024) * 25px);
        position: relative;
    }
    .indexMain4R2M .swiper-slide{
        display: flex;
        flex-direction: column;
        gap: calc(var(--width1024) * 20px);
    }
    .indexMain4R2M_pagination{
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: calc(var(--width1024) * 6px);
        display: flex;
        justify-content: center;
        align-items: center;
        gap: calc(var(--width1024) * 7px);
        line-height: 1;
    }
    .indexMain4R2M_pagination .swiper-pagination-bullet{
        width: calc(var(--width1024) * 18px);
        height: calc(var(--width1024) * 6px);
        margin: 0 !important;
        border-radius: calc(var(--width1024) * 6px);
        background: #D9D9D9;
        opacity: 1;
        transition: background 0.2s;
    }
    .indexMain4R2M_pagination .swiper-pagination-bullet-active{
        background: #555555;
    }
    .indexMain4R2Ms{
        width: 100%;
        display: flex;
        justify-content: space-between;
    }
    .indexMain4R2Ms > a{
        display: block;
        width: calc(var(--width1024) * 130px);
        height: calc(var(--width1024) * 81px);
        border: calc(var(--width1024) * 1px) solid #F3F3F3;
        border-radius: calc(var(--width1024) * 5px);
        overflow: hidden;
    }
    .indexMain4R2Ms > div{
        width: calc(100% - calc(var(--width1024) * 150px));
        height: calc(var(--width1024) * 81px);
        display: flex;
        flex-direction: column;
    }
    .indexMain4R2Ms > div > a{
        font-size: calc(var(--width1024) * 16px);
        color: #333333;
        line-height: calc(var(--width1024) * 18px);
        width: 100%;
        font-weight: bold;
    }
    .indexMain4R2Ms > div > p{
        font-size: calc(var(--width1024) * 14px);
        color: #999999;
        line-height: calc(var(--width1024) * 25px);
        height: calc(var(--width1024) * 50px);
        margin-top: calc(var(--width1024) * 13px);
        -webkit-line-clamp: 2;
    }
    .indexMain5{
        width: 100%;
        margin-top: calc(var(--width1024) * 25px);
    }
    .indexMain5M{
        width: 100%;
        margin-top: calc(var(--width1024) * 20px);
        display: flex;
        flex-wrap: wrap;
        gap: calc(var(--width1024) * 15px);
    }
    .indexMain5M > a{
        font-size: calc(var(--width1024) * 16px);
        color: #333333;
        line-height: calc(var(--width1024) * 20px);
    }
    footer{
        width: 100%;
        background: #333333;
    }
    .footer1{
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        padding-top: calc(var(--width1024) * 26px);
    }
    .footer1 > span{
        font-size: calc(var(--width1024) * 18px);
        color: #777777;
        line-height: calc(var(--width1024) * 20px);
        font-weight: bold;
        font-family: var(--font-sans);
        font-weight: 700;
    }
    .footer1 > div{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .footer1 > div > div{
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-top: calc(var(--width1024) * 25px);
    }
    .footer1 > div > div > div{
        display: flex;
        align-items: center;
        justify-content: center;
        gap: calc(var(--width1024) * 15px);
    }
    .footer1 > div > div > div b{
        font-size: calc(var(--width1024) * 20px);
        font-family: var(--font-sans);
        font-weight: 700;
        line-height: calc(var(--width1024) * 22px);
        background: linear-gradient(to right, #F64174, #FB5250);
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
    }
    .footer1 > div > div > div span{
        font-size: calc(var(--width1024) * 16px);
        color: #9E9E9E;
        line-height: calc(var(--width1024) * 20px);
        font-family: var(--font-sans);
        font-weight: 700;
    }
    .footer1 > div > div > p{
        font-size: calc(var(--width1024) * 14px);
        color: #777777;
        line-height: calc(var(--width1024) * 16px);
        margin-top: calc(var(--width1024) * 13px);
    }
    .footer2{
        width: 100%;
        border-top: calc(var(--width1024) * 1px) solid #404040;
        margin-top: calc(var(--width1024) * 20px);
        padding-top: calc(var(--width1024) * 20px);
        padding-bottom: calc(var(--width1024) * 20px);
    }
    .footer2 p{
        width: 100%;
        text-align: center;
        font-size: calc(var(--width1024) * 12px);
        color: #6D6D6D;
        line-height: calc(var(--width1024) * 20px);
    }
    main{
        padding-bottom: calc(var(--width1024) * 30px);
    }
    .article_list{
        width: 100%;
        padding: 0 calc(var(--width1024) * 18px);
        margin-top: calc(var(--width1024) * 20px);
    }
    .top_nav{
        width: 100%;
        display: flex;
        align-items: center;
        font-size: calc(var(--width1024) * 14px);
        line-height: calc(var(--width1024) * 16px);
    }
    .top_nav  img{
        display: inline-block;
        width: calc(var(--width1024) * 13px);
        height: calc(var(--width1024) * 17px);
        margin-right: calc(var(--width1024) * 12px);
    }
    .top_nav > p{
        color: #999999;
        flex: 0 0 auto;
    }
    .top_nav > a{
        display: flex;
        align-items: center;
        color: #999999;
        flex: 0 0 auto;
    }
    .top_nav > span{
        color: #333333;
        width: auto;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    .top_nav > b{
        font-weight: 400;
        margin: 0 calc(var(--width1024) * 4px);
        flex: 0 0 auto;
        color: #999999;
    }
    .article_list1{
        width: 100%;
        margin-top: calc(var(--width1024) * 20px);
    }
    .article_listLM{
        width: 100%;
        margin-top: calc(var(--width1024) * 20px);
        display: flex;
        flex-wrap: wrap;
        column-gap: calc(var(--width1024) * 16px);
        row-gap: calc(var(--width1024) * 20px);
    }
    .article_listLM > a, .article_listL_btn{
        height: calc(var(--width1024) * 30px);
        background: #F7F7F7;
        border-radius: calc(var(--width1024) * 15px);
        border: calc(var(--width1024) * 1px) solid #F3F3F3;
        width: calc(var(--width1024) * 120px);
        text-align: center;
        line-height: calc(var(--width1024) * 30px);
        font-size: calc(var(--width1024) * 15px);
        color: #333333;
        display: block;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    .article_listLM > a.active{
        background: linear-gradient(to right, #F64174, #FB5250);
        color: #ffffff;
        font-weight: bold;
        font-family: var(--font-sans);
        font-weight: 700;
        border: calc(var(--width1024) * 1px) solid #FB5250;
    }
    .article_listL_btn{
        display: flex;
        align-items: center;
        justify-content: center;
        gap: calc(var(--width1024) * 3px);
        cursor: pointer;
    }
    .article_listL_btn::after{
        display: block;
        content: "";
        width: calc(var(--width1024) * 11px);
        height: calc(var(--width1024) * 7px);
        background: url(../images/icon12.png) no-repeat;
        background-size: contain;
    }
    .article_listL_btn.active::after{
        background: url(../images/icon13.png) no-repeat;
        background-size: contain;
    }
    .mngfPage{
        margin: calc(var(--width1024) * 20px) auto 0 auto;
        width: 100%;
    }
    .mngfPage .page{
        display: flex;
        justify-content: center;
        align-items: center;
        gap: calc(var(--width1024) * 15px);
    }
    .page a{
        width: auto;
        display: flex;
        align-items: center;
        height: calc(var(--width1024) * 31px);
        padding: 0 calc(var(--width1024) * 12px);
        font-size: calc(var(--width1024) * 14px);
        color: #999999;
        background: #FFFFFF;
        border-radius: calc(var(--width1024) * 3px) calc(var(--width1024) * 3px) calc(var(--width1024) * 3px) calc(var(--width1024) * 3px);
        border: calc(var(--width1024) * 1px) solid #E4E4E4;
        white-space: nowrap;
    }
    .page a.active,.page a:hover{
        color: #333;
        border-color: #333;
    }
    .mngfPage{
        overflow-x: auto;
        scrollbar-width: none;
    }
    .mngfPage::-webkit-scrollbar {
        display: none;
    }
    .mngfPage .pagination{
        width: max-content;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: calc(var(--width1024) * 15px);
        margin: 0 auto;
        padding: 0;
        list-style: none;
    }
    .mngfPage .pagination li{
        margin: 0;
        padding: 0;
    }
    .mngfPage .pagination li > a,
    .mngfPage .pagination li > span{
        width: auto;
        min-width: calc(var(--width1024) * 31px);
        height: calc(var(--width1024) * 31px);
        padding: 0 calc(var(--width1024) * 12px);
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: calc(var(--width1024) * 14px);
        color: #999999;
        line-height: calc(var(--width1024) * 31px);
        background: #FFFFFF;
        border-radius: calc(var(--width1024) * 3px);
        border: calc(var(--width1024) * 1px) solid #E4E4E4;
        white-space: nowrap;
        box-sizing: border-box;
    }
    .mngfPage .pagination li > a:hover,
    .mngfPage .pagination li.active > span{
        color: #333333;
        border-color: #333333;
    }
    .mngfPage .pagination li.disabled > span{
        cursor: not-allowed;
    }
    .indexMain4R1{
        margin-top: calc(var(--width1024) * 26px);
    }
    .article_details{
        width: 100%;
        padding: 0 calc(var(--width1024) * 18px);
        margin-top: calc(var(--width1024) * 20px);
    }
    .article_listL > h1{
        font-size: calc(var(--width1024) * 22px);
        color: #333333;
        width: 100%;
        font-weight: 700;
        font-family: var(--font-sans);
        font-weight: 700;
        line-height: calc(var(--width1024) * 28px);
        margin-top: calc(var(--width1024) * 20px);
    }
    .article_info{
        width: 100%;
        margin-top: calc(var(--width1024) * 20px);
        display: flex;
        align-items: center;
        gap: calc(var(--width1024) * 15px);
    }
    .article_info span{
        font-size: calc(var(--width1024) * 12px);
        color: #999999;
        line-height: calc(var(--width1024) * 14px);
    }
    .article_line{
        width: 100%;
        height: calc(var(--width1024) * 1px);
        background: #F3F3F3;
        display: block;
        margin-top: calc(var(--width1024) * 20px);
    }
    .article_card{
        width: 100%;
        margin-top: calc(var(--width1024) * 20px);
        border: calc(var(--width1024) * 3px) solid transparent;
        background: linear-gradient(#ffffff, #ffffff) padding-box, linear-gradient(to right, #E9C4CE, #FBCACA) border-box;
        border-radius: calc(var(--width1024) * 10px);
        padding: calc(var(--width1024) * 20px);
        display: flex;
        align-items: center;
        flex-direction: column;
        gap: calc(var(--width1024) * 20px);
    }
    .article_card_img{
        display: block;
        width: calc(var(--width1024) * 72px);
        height: calc(var(--width1024) * 72px);
        border-radius: calc(var(--width1024) * 15px);
        overflow: hidden;
        border: calc(var(--width1024) * 1px) solid #F3F3F3;
    }
    .article_card > div{
        width: 100%;
        display: flex;
        gap: calc(var(--width1024) * 14px);
    }
    .article_card > div > div{
        width: calc(100% - calc(var(--width1024) * 86px));
    }
    .article_card_title{
        width: 100%;
        font-size: calc(var(--width1024) * 16px);
        color: #333333;
        line-height: calc(var(--width1024) * 18px);
        font-weight: bold;
        font-family: var(--font-sans);
        font-weight: 700;
    }
    .article_card > div p{
        width: 100%;
        font-size: calc(var(--width1024) * 14px);
        color: #999999;
        line-height: calc(var(--width1024) * 16px);
        margin-top: calc(var(--width1024) * 10px);
    }
    .article_card_btn{
        width: 100%;
        height: calc(var(--width1024) * 35px);
        border-radius: calc(var(--width1024) * 18px);
        display: flex;
        align-items: center;
        justify-content: center;
        gap: calc(var(--width1024) * 4px);
        background: linear-gradient(to right, #F64174, #FB5250);
        font-size: calc(var(--width1024) * 16px);
        color: #FFFFFF;
        line-height: calc(var(--width1024) * 18px);
        font-weight: bold;
        font-family: var(--font-sans);
        font-weight: 700;
        flex: 0 0 auto;
        transition: ease-out 0.8s;
        box-shadow: inset 0 0 0 0 #FF0072;
    }
    .article_card_btn::before{
        content: "";
        display: block;
        width: calc(var(--width1024) * 20px);
        height: calc(var(--width1024) * 18px);
        background: url(../images/icon14.png) no-repeat;
        background-size: contain;
    }
    .article_card_class{
        width: 100%;
        display: flex;
        overflow-x: auto;
        align-items: center;
        gap: calc(var(--width1024) * 5px);
        margin-top: calc(var(--width1024) * 8px);
    }
    .article_listL > .article_card_class{
        flex-wrap: wrap;
    }
    .article_card_class > a{
        font-size: calc(var(--width1024) * 12px);
        color: #FFFFFF;
        line-height: calc(var(--width1024) * 25px);
        border-radius: calc(var(--width1024) * 13px);
        flex: 0 0 auto;
        padding: 0 calc(var(--width1024) * 8px);
    }
    .article_card_class > a:hover{
        color: #ffffff;
    }
    .article_card_class > a:nth-of-type(4n+1){
        background: #FF7700;
    }
    .article_card_class > a:nth-of-type(4n+2){
        background: #7CBF3B;
    }
    .article_card_class > a:nth-of-type(4n+3){
        background: #EA4336;
    }
    .article_card_class > a:nth-of-type(4n+4){
        background: #0084FF;
    }
    .article_card_title:hover{
        background: linear-gradient(to right, #F64174, #FB5250);
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
    }
    .article_card_btn:hover{
        color: white;
        box-shadow: inset 0 calc(var(--width1024) * -100px) 0 0 #FF0072;
    }
    .article_tips{
        width: 100%;
        margin-top: calc(var(--width1024) * 25px);
        background: #FFF4F7;
        border-radius: calc(var(--width1024) * 5px);
        padding: calc(var(--width1024) * 15px) calc(var(--width1024) * 20px);
        padding-left: calc(var(--width1024) * 25px);
        position: relative;
    }
    .article_tips::before{
        width: calc(var(--width1024) * 5px);
        height: 100%;
        background: linear-gradient(to bottom, #FDA9C0, #FDCDCC);
        border-radius: calc(var(--width1024) * 5px) 0 0 calc(var(--width1024) * 5px);
        position: absolute;
        left: 0;
        top: 0;
        content: "";
    }
    .article_tips p{
        font-size: calc(var(--width1024) * 16px);
        color: #333333;
        line-height: calc(var(--width1024) * 32px);
    }
    .article_central{
        width: 100%;
    }
    .article_central, .article_central p, .article_central div, .article_central ul, .article_central ol, .article_central li{
        font-size: calc(var(--width1024) * 16px);
        color: #333333;
        line-height: calc(var(--width1024) * 32px);
        margin: calc(var(--width1024) * 15px) 0;
    }
    .article_central h2{
        font-weight: bold;
        font-size: calc(var(--width1024) * 22px);
        color: #333333;
        font-family: var(--font-sans);
        font-weight: 700;
        line-height: calc(var(--width1024) * 26px);
        margin: calc(var(--width1024) * 20px) 0;
        gap: calc(var(--width1024) * 8px);
    }
    .article_central h2::before{
        content: "";
        display: inline-block;
        margin-right: calc(var(--width1024) * 8px);
        width: calc(var(--width1024) * 14px);
        height: calc(var(--width1024) * 14px);
        background: url(../images/icon2s.png) no-repeat;
        background-size: contain;
    }
    .article_central h3{
        font-size: calc(var(--width1024) * 18px);
        color: #333333;
        font-family: var(--font-sans);
        font-weight: 700;
        font-weight: bold;
        line-height: calc(var(--width1024) * 20px);
        margin: calc(var(--width1024) * 20px) 0;
    }
    .article_central img{
        max-width: 100%;
        min-width: 50%;
        display: block;
        margin: calc(var(--width1024) * 20px) auto;
    }
    .article_central table{
        width: 100%;
        max-width: 100%;
        margin: calc(var(--width1024) * 20px) 0;
        border-collapse: separate;
        border-spacing: 0;
        border: calc(var(--width1024) * 1px) solid #F3DDE4;
        border-radius: calc(var(--width1024) * 8px);
        overflow: hidden;
        background: #FFFFFF;
        box-shadow: calc(var(--width1024) * 0px) calc(var(--width1024) * 6px) calc(var(--width1024) * 18px) calc(var(--width1024) * 0px) rgba(246,65,116,0.06);
        table-layout: fixed;
    }
    .article_central table th,
    .article_central table td{
        padding: calc(var(--width1024) * 14px) calc(var(--width1024) * 18px);
        border-right: calc(var(--width1024) * 1px) solid #F7E5EA;
        border-bottom: calc(var(--width1024) * 1px) solid #F7E5EA;
        font-size: calc(var(--width1024) * 15px);
        color: #333333;
        line-height: calc(var(--width1024) * 24px);
        text-align: center !important;
        vertical-align: middle;
        word-break: break-word;
    }
    .article_central table th{
        background: #FFF4F7;
        color: #333333;
        font-family: var(--font-sans);
        font-weight: 700;
        font-weight: bold;
    }
    .article_central table tbody tr:nth-child(even) td{
        background: #FFFDFE;
    }
    .article_central table tbody tr:hover td{
        background: #FFF7FA;
    }
    .article_central table tr:last-child td{
        border-bottom: 0;
    }
    .article_central table th:last-child,
    .article_central table td:last-child{
        border-right: 0;
    }
    .article_central pre{
        width: 100%;
        max-width: 100%;
        margin: calc(var(--width1024) * 18px) 0;
        padding: calc(var(--width1024) * 18px) calc(var(--width1024) * 20px);
        overflow-x: auto;
        white-space: pre;
        tab-size: 4;
        border: calc(var(--width1024) * 1px) solid #FFD6E0;
        border-left: calc(var(--width1024) * 4px) solid #F64174;
        border-radius: calc(var(--width1024) * 8px);
        background: #FFF8FA;
        box-shadow: calc(var(--width1024) * 0px) calc(var(--width1024) * 6px) calc(var(--width1024) * 18px) calc(var(--width1024) * 0px) rgba(246,65,116,0.08);
        color: #3A2E34;
        font-size: calc(var(--width1024) * 14px);
        line-height: calc(var(--width1024) * 24px);
        font-family: Consolas, "Liberation Mono", Menlo, Monaco, "Courier New", monospace;
        font-weight: 400;
        word-break: normal;
        overflow-wrap: normal;
    }
    .article_central pre::-webkit-scrollbar{
        height: calc(var(--width1024) * 8px);
    }
    .article_central pre::-webkit-scrollbar-track{
        background: #FFF0F4;
        border-radius: calc(var(--width1024) * 8px);
    }
    .article_central pre::-webkit-scrollbar-thumb{
        background: #F8A8BD;
        border-radius: calc(var(--width1024) * 8px);
    }
    .article_central pre::-webkit-scrollbar-thumb:hover{
        background: #F64174;
    }
    .article_central pre code{
        padding: 0;
        border: 0;
        background: transparent;
        color: inherit;
        font-size: inherit;
        line-height: inherit;
        font-family: inherit;
    }
    .article_central p code, .article_central li code{
        padding: calc(var(--width1024) * 2px) calc(var(--width1024) * 6px);
        border: calc(var(--width1024) * 1px) solid #FFD6E0;
        border-radius: calc(var(--width1024) * 4px);
        background: #FFF2F6;
        color: #F64174;
        font-size: calc(var(--width1024) * 14px);
        line-height: 1.6;
        font-family: Consolas, "Liberation Mono", Menlo, Monaco, "Courier New", monospace;
    }
    .article_notice{
        font-size: calc(var(--width1024) * 16px);
        color: #F65D57;
        line-height: calc(var(--width1024) * 18px);
        display: block;
        margin-top: calc(var(--width1024) * 20px);
        font-family: var(--font-sans);
        font-weight: 700;
        font-weight: bold;
    }
    .article_otherarticle{
        width: 100%;
        margin-top: calc(var(--width1024) * 25px);
    }
    .article_otherarticle > span{
        font-size: calc(var(--width1024) * 22px);
        color: #333333;
        line-height: calc(var(--width1024) * 26px);
        font-family: var(--font-sans);
        font-weight: 700;
        font-weight: bold;
    }
    .article_otherarticle > div{
        width: 100%;
        margin-top: calc(var(--width1024) * 15px);
        display: flex;
        flex-direction: column;
        overflow: hidden;
    }
    .otherarticles{
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        overflow: hidden;
    }
    .otherarticles > a{
        width: auto;
        flex: 1;
        font-size: calc(var(--width1024) * 16px);
        color: #333333;
        line-height: calc(var(--width1024) * 36px);
        font-weight: 400;
        display: flex;
        align-items: center;
        position: relative;
        overflow: hidden;
    }
    .otherarticles > a span{
        width: auto;
        display: block;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    .otherarticles > a::before{
        width: calc(var(--width1024) * 1px);
        height: calc(var(--width1024) * 36px);
        background-color: #F3F3F3;
        content: "";
        display: block;
        margin-left: calc(var(--width1024) * 7px);
        margin-right: calc(var(--width1024) * 17px);
    }
    .otherarticles:first-of-type > a::before{
        height: calc(var(--width1024) * 18px);
        margin-top: calc(var(--width1024) * 18px);
    }
    .otherarticles:last-of-type > a::before{
        height: calc(var(--width1024) * 18px);
        margin-bottom: calc(var(--width1024) * 18px);
    }
    .otherarticles > a::after{
        position: absolute;
        top: calc(var(--width1024) * 12px);
        left: calc(var(--width1024) * 1px);
        content: "";
        display: block;
        width: calc(var(--width1024) * 14px);
        height: calc(var(--width1024) * 14px);
        background: url(../images/icon9.png) no-repeat;
        background-size: contain;
    }
    .article_nearby{
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-direction: column;
        gap: calc(var(--width1024) * 20px);
        margin-top: calc(var(--width1024) * 20px);
    }
    .article_nearby > div{
        width: 100%;
        display: flex;
        align-items: center;
        overflow: hidden;
    }
    .article_nearby > div span{
        font-size: calc(var(--width1024) * 16px);
        color: #999999;
        line-height: calc(var(--width1024) * 20px);
        flex: 0 0 auto;
    }
    .article_nearby > div a{
        flex: 1;
        width: auto;
        font-size: calc(var(--width1024) * 16px);
        color: #333333;
        line-height: calc(var(--width1024) * 20px);
    }
    .article_related{
        width: 100%;
        margin-top: calc(var(--width1024) * 20px);
    }
    .article_relatedM.swiper{
        width: 100%;
        margin-top: 0;
        overflow: hidden;
        padding-bottom: calc(var(--width1024) * 25px);
        position: relative;
    }
    .article_relatedM .swiper-slide{
        display: flex;
        flex-direction: column;
    }
    .article_relatedM_pagination{
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: calc(var(--width1024) * 6px);
        display: flex;
        justify-content: center;
        align-items: center;
        gap: calc(var(--width1024) * 7px);
        line-height: 1;
    }
    .article_relatedM_pagination .swiper-pagination-bullet{
        width: calc(var(--width1024) * 18px);
        height: calc(var(--width1024) * 6px);
        margin: 0 !important;
        border-radius: calc(var(--width1024) * 6px);
        background: #D9D9D9;
        opacity: 1;
        transition: background 0.2s;
    }
    .article_relatedM_pagination .swiper-pagination-bullet-active{
        background: #555555;
    }
    .topic_top{
        width: 100%;
        padding: calc(var(--width1024) * 20px) calc(var(--width1024) * 18px);
        background: linear-gradient(to bottom, #FEECF1, #FEF6ED);
    }
    .topic_top1{
        width: 100%;
        margin-top: calc(var(--width1024) * 20px);
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .topic_top_img{
        display: block;
        width: calc(var(--width1024) * 140px);
        height: calc(var(--width1024) * 85px);
        border: calc(var(--width1024) * 3px) solid #FDCFDC;
        border-radius: calc(var(--width1024) * 10px);
        overflow: hidden;
    }
    .topic_top1 > div{
        width: calc(100% - calc(var(--width1024) * 154px));
    }
    .topic_top_title,
    .topic_top_title h1{
        width: 100%;
        font-size: calc(var(--width1024) * 18px);
        color: #333333;
        line-height: calc(var(--width1024) * 22px);
        font-weight: bold;
        font-family: var(--font-sans);
        font-weight: 700;
    }
    .topic_top_info{
        width: 100%;
        display: flex;
        gap: calc(var(--width1024) * 20px);
        margin-top: calc(var(--width1024) * 15px);
    }
    .topic_top_info > div{
        display: flex;
        flex-direction: column;
        gap: calc(var(--width1024) * 10px);
        font-size: calc(var(--width1024) * 12px);
        color: #999999;
        line-height: calc(var(--width1024) * 14px);
    }
    .topic_top > p{
        font-size: calc(var(--width1024) * 16px);
        color: #666666;
        line-height: calc(var(--width1024) * 30px);
        margin-top: calc(var(--width1024) * 20px);
        width: 100%;
        -webkit-line-clamp: 3;
    }
    .topic_main{
        width: 100%;
        padding: 0 calc(var(--width1024) * 18px);
    }
    .topic_right_card{
        width: 100%;
        border: calc(var(--width1024) * 3px) solid transparent;
        background: linear-gradient(#ffffff, #ffffff) padding-box, linear-gradient(to right, #E9C4CE, #FBCACA) border-box;
        border-radius: calc(var(--width1024) * 10px);
        padding: calc(var(--width1024) * 20px);
        display: flex;
        align-items: center;
        gap: calc(var(--width1024) * 10px);
        margin-top: calc(var(--width1024) * 20px);
    }
    .topic_right_card:hover{
        background: linear-gradient(#ffffff, #ffffff) padding-box, linear-gradient(to right, #F64174, #FB5250) border-box;
    }
    .topic_right_card_title:hover{
        background: linear-gradient(to right, #F64174, #FB5250);
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
    }
    .topic_right_card_btn:hover{
        color: white;
        box-shadow: inset 0 calc(var(--width1024) * -100px) 0 0 #FF0072;
    }
    .topic_right_card > a{
        display: block;
        width: calc(var(--width1024) * 72px);
        height: calc(var(--width1024) * 72px);
        border-radius: calc(var(--width1024) * 15px);
        border: calc(var(--width1024) * 1px) solid #F3F3F3;
        overflow: hidden;
    }
    .topic_right_card > div{
        width: calc(100% - calc(var(--width1024) * 82px));
    }
    .topic_right_card_title{
        width: 100%;
        font-size: calc(var(--width1024) * 16px);
        color: #333333;
        line-height: calc(var(--width1024) * 18px);
    }
    .topic_right_card > div > div{
        width: 100%;
        display: flex;
        align-items: center;
        gap: calc(var(--width1024) * 4px);
        font-size: calc(var(--width1024) * 12px);
        color: #999999;
        line-height: calc(var(--width1024) * 14px);
        margin-top: calc(var(--width1024) * 8px);
    }
    .topic_right_card > div > div b{
        width: calc(var(--width1024) * 6px);
        height: calc(var(--width1024) * 6px);
        background: #BABABA;
        border-radius: 50%;
    }
    .topic_right_card_btn{
        height: calc(var(--width1024) * 30px);
        border-radius: calc(var(--width1024) * 15px);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: calc(var(--width1024) * 4px);
        background: linear-gradient(to right, #F64174, #FB5250);
        font-size: calc(var(--width1024) * 16px);
        color: #FFFFFF;
        line-height: calc(var(--width1024) * 18px);
        padding: 0 calc(var(--width1024) * 16px);
        margin-top: calc(var(--width1024) * 8px);
        transition: ease-out 0.8s;
        box-shadow: inset 0 0 0 0 #FF0072;
    }
    .topic_right_card_btn::before{
        content: "";
        display: block;
        width: calc(var(--width1024) * 20px);
        height: calc(var(--width1024) * 18px);
        background: url(../images/icon14.png) no-repeat;
        background-size: contain;
    }
    .main404{
        width: 100%;
        padding: 0 20px;
        margin-top: 20px;
        min-height: calc(100vh - 500px);
    }
    .img_404{
        display: block;
        width: 212px;
        height: auto;
        margin: 0 auto;
        margin-top: 52px;
    }
    .p_404{
        font-size: 16px;
        color: #333333;
        line-height: 30px;
        display: block;
        width: 75%;
        margin: 0 auto;
        margin-top: 25px;
        text-align: center;
    }
    .a_404{
        display: block;
        width: 110px;
        height: 35px;
        margin: 0 auto;
        margin-top: 30px;
        border-radius: 7px;
        background: linear-gradient(to right, #F64174, #FB5250);
        font-size: 18px;
        color: #FFFFFF;
        text-align: center;
        line-height: 35px;
    }
    .article_card_info{
        width: 100%;
        display: flex;
        align-items: center;
        overflow-y: auto;
        gap: 10px;
        margin-top: 5px;
    }
    .article_card_price{
        flex: 0 0 auto;
    }
    .article_card_price1{
        font-size: 18px;
        color: #FF0072;
        line-height: 22px;
        font-weight: 700;
        font-family: "poingfangB";
    }
    .article_card_price2{
        font-size: 14px;
        color: #999999;
        line-height: 18px;
        font-family: "poingfangB";
        font-weight: bold;
        text-decoration: line-through;
    }
    .article_card_infos{
        flex: 0 0 auto;
    }
    .article_card_infos{
        display: flex;
        align-items: center;
        gap: 6px;
        font-size: 14px;
        color: #999999;
        line-height: 16px;
        flex: 0 0 auto;
    }
    .article_card_infos b{
        width: 6px;
        height: 6px;
        background: #BABABA;
        border-radius: 50%;
    }
    .topic_card .index_more{
        margin-top: 20px;
    }

    .confirm-modal {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.5);
        z-index: 1000;
        align-items: center;
        justify-content: center;
    }
    .confirm-modal-content {
        background-color: #fff;
        padding: 20px;
        border-radius: 8px;
        width: 80%;
        text-align: center;
        position: relative;
    }
    .confirm-modal-title {
        font-size: 18px;
        font-weight: bold;
        margin-bottom: 15px;
        color: #333;
    }
    .confirm-modal-text {
        font-size: 14px;
        color: #666;
        margin-bottom: 10px;
        line-height: 1.5;
    }
    .confirm-modal-buttons {
        display: flex;
        justify-content: center;
        gap: 10px;
    }
    .confirm-modal-btn {
        padding: 8px 20px;
        border-radius: 4px;
        cursor: pointer;
        font-size: 14px;
        border: none;
        transition: background-color 0.3s;
    }
    .confirm-modal-btn-cancel {
        background-color: #f5f5f5;
        color: #666;
    }
    .confirm-modal-btn-cancel:hover {
        background-color: #e8e8e8;
    }
    .confirm-modal-btn-confirm {
        background: linear-gradient(to right, #F64174, #FB5250);
        color: #fff;
    }
    .goto_url{
        font-size: 14px;
        color: #F64174;
        margin-bottom: 20px;
        width: 100%;
        word-break: break-all;
    }

    @media screen and (max-width: 1024px){
        :root{
            --header-menu-scale: var(--width1024);
        }
    }
@media screen and (max-width: 750px){
    :root{
        --header-menu-scale: var(--width750);
    }
    .header1{
        height: calc(var(--width750) * 54px);
        padding: 0 calc(var(--width750) * 20px);
        padding-top: calc(var(--width750) * 12px);
    }
    .header_logo{
        width: calc(var(--width750) * 145px);
        height: calc(var(--width750) * 42px);
    }
    .header_button{
        width: calc(var(--width750) * 24px);
        height: calc(var(--width750) * 19px);
    }
    .header2{
        height: calc(var(--width750) * 60px);
        padding: 0 calc(var(--width750) * 20px);
        gap: calc(var(--width750) * 20px);
        border-bottom: calc(var(--width750) * 1px) solid #F1F1F1;
    }
    .header2 > a{
        font-size: calc(var(--width750) * 20px);
        line-height: calc(var(--width750) * 24px);
    }
    .header2 > a.active::before{
        bottom: calc(var(--width750) * -18px);
        height: calc(var(--width750) * 3px);
    }
    .header2 > a.active::after{
        bottom: calc(var(--width750) * -20px);
        width: calc(var(--width750) * 11px);
        height: calc(var(--width750) * 9px);
    }
    .indexMain1{
        padding-top: calc(var(--width750) * 28px);
        padding-bottom: calc(var(--width750) * 24px);
    }
    .indexMain1 h1{
        font-size: calc(var(--width750) * 30px);
        line-height: calc(var(--width750) * 36px);
    }
    .indexMain1 > p{
        font-size: calc(var(--width750) * 12px);
        line-height: calc(var(--width750) * 14px);
        margin-top: calc(var(--width750) * 17px);
    }
    .indexMain1_search{
        width: calc(100% - calc(var(--width750) * 40px));
        height: calc(var(--width750) * 45px);
        border-radius: calc(var(--width750) * 23px);
        border: calc(var(--width750) * 3px) solid transparent;
        margin-top: calc(var(--width750) * 22px);
        padding: 0 calc(var(--width750) * 20px);
    }
    .indexMain1_btn{
        width: calc(var(--width750) * 22px);
        height: calc(var(--width750) * 22px);
    }
    .indexMain1_search > input{
        width: calc(100% - calc(var(--width750) * 36px));
        font-size: calc(var(--width750) * 16px);
        line-height: calc(var(--width750) * 26px);
    }
    .indexMain1_info{
        margin-top: calc(var(--width750) * 28px);
        gap: calc(var(--width750) * 35px);
    }
    .indexMain1_info > div{
        gap: calc(var(--width750) * 15px);
    }
    .indexMain1_info > span{
        width: calc(var(--width750) * 1px);
        height: calc(var(--width750) * 55px);
    }
    .indexMain1_info > div b{
        font-size: calc(var(--width750) * 20px);
        line-height: calc(var(--width750) * 24px);
    }
    .indexMain1_info > div span{
        font-size: calc(var(--width750) * 14px);
        line-height: calc(var(--width750) * 16px);
    }
    .indexMain2{
        margin-top: calc(var(--width750) * 25px);
    }
    .index_title{
        padding-bottom: calc(var(--width750) * 13px);
        border-bottom: calc(var(--width750) * 1px) solid #F3F3F3;
    }
    .index_title span{
        font-size: calc(var(--width750) * 20px);
        line-height: calc(var(--width750) * 24px);
    }
    .index_title span::before{
        bottom: calc(var(--width750) * -14px);
        height: calc(var(--width750) * 3px);
    }
    .index_title span::after{
        bottom: calc(var(--width750) * -17px);
        width: calc(var(--width750) * 11px);
        height: calc(var(--width750) * 9px);
    }
    .index_title > a{
        font-size: calc(var(--width750) * 14px);
        line-height: calc(var(--width750) * 26px);
        padding: 0 calc(var(--width750) * 14px);
        gap: calc(var(--width750) * 4px);
        border-radius: calc(var(--width750) * 13px);
        border: calc(var(--width750) * 1px) solid #f3f3f3;
    }
    .index_title > a::after{
        width: calc(var(--width750) * 6px);
        height: calc(var(--width750) * 11px);
    }
    .indexMain2 > .index_title{
        width: calc(100% - calc(var(--width750) * 36px));
    }
    .indexMain2M{
        padding: 0 calc(var(--width750) * 18px);
        margin-top: calc(var(--width750) * 20px);
        gap: calc(var(--width750) * 16px);
    }
    .indexMain2Ms{
        width: calc(var(--width750) * 251px);
        border-radius: calc(var(--width750) * 5px);
        border: calc(var(--width750) * 1px) solid #F3F3F3;
        padding: calc(var(--width750) * 17px);
        height: calc(var(--width750) * 191px);
    }
    .indexMain2Ms:hover{
        border: calc(var(--width750) * 1px) solid transparent;
    }
    .indexMain2Ms1 > a{
        width: calc(var(--width750) * 65px);
        height: calc(var(--width750) * 65px);
        border-radius: calc(var(--width750) * 15px);
        border: calc(var(--width750) * 1px) solid #F0F0F0;
    }
    .indexMain2Ms1 > div{
        width: calc(100% - calc(var(--width750) * 77px));
    }
    .indexMain2Ms1 > div > a{
        font-size: calc(var(--width750) * 16px);
        line-height: calc(var(--width750) * 18px);
    }
    .indexMain2Ms1 > div > p{
        font-size: calc(var(--width750) * 14px);
        line-height: calc(var(--width750) * 22px);
        margin-top: calc(var(--width750) * 4px);
    }
    .indexMain2Ms2{
        margin-top: calc(var(--width750) * 12px);
        gap: calc(var(--width750) * 13px);
    }
    .indexMain2Ms2 > a{
        font-size: calc(var(--width750) * 14px);
        line-height: calc(var(--width750) * 30px);
        padding: 0 calc(var(--width750) * 13px);
        border-radius: calc(var(--width750) * 15px);
        border: calc(var(--width750) * 1px) solid #F3F3F3;
    }
    .indexMain2Ms3{
        margin-top: calc(var(--width750) * 15px);
    }
    .indexMain2Ms_btn{
        padding: 0 calc(var(--width750) * 15px);
        font-size: calc(var(--width750) * 16px);
        letter-spacing: calc(var(--width750) * 1px);
        line-height: calc(var(--width750) * 30px);
        border-radius: calc(var(--width750) * 15px);
    }
    .indexMain2Ms3 > div{
        font-size: calc(var(--width750) * 20px);
        line-height: calc(var(--width750) * 22px);
    }
    .indexMain2Ms3 > div span{
        font-size: calc(var(--width750) * 14px);
        line-height: calc(var(--width750) * 16px);
    }
    .index_main{
        padding: 0 calc(var(--width750) * 18px);
        margin-top: calc(var(--width750) * 28px);
    }
    .indexMain3{
        margin-top: calc(var(--width750) * 25px);
    }
    .indexMain3M.swiper{
        margin-top: calc(var(--width750) * 20px);
        padding-bottom: calc(var(--width750) * 25px);
    }
    .indexMain3M .swiper-slide{
        gap: calc(var(--width750) * 20px);
    }
    .indexMain3M_pagination{
        bottom: calc(var(--width750) * -20px);
        height: calc(var(--width750) * 6px);
        gap: calc(var(--width750) * 7px);
    }
    .indexMain3M_pagination .swiper-pagination-bullet{
        width: calc(var(--width750) * 18px);
        height: calc(var(--width750) * 6px);
        border-radius: calc(var(--width750) * 6px);
    }
    .indexMain3Ms{
        gap: calc(var(--width750) * 10px);
    }
    .indexMain3Ms_img{
        width: calc(var(--width750) * 72px);
        height: calc(var(--width750) * 72px);
        border-radius: calc(var(--width750) * 20px) calc(var(--width750) * 20px) calc(var(--width750) * 20px) calc(var(--width750) * 20px);
        border: calc(var(--width750) * 1px) solid #F0F0F0;
    }
    .indexMain3Ms_download{
        width: calc(var(--width750) * 35px);
        height: calc(var(--width750) * 35px);
    }
    .indexMain3Ms > div{
        width: calc(100% - calc(var(--width750) * 127px));
    }
    .indexMain3Ms_title{
        font-size: calc(var(--width750) * 16px);
        line-height: calc(var(--width750) * 18px);
    }
    .indexMain3Ms > div > p{
        font-size: calc(var(--width750) * 14px);
        line-height: calc(var(--width750) * 16px);
        margin-top: calc(var(--width750) * 8px);
    }
    .indexMain3Ms_class{
        gap: calc(var(--width750) * 6px);
        margin-top: calc(var(--width750) * 10px);
    }
    .indexMain3Ms_class > a{
        font-size: calc(var(--width750) * 12px);
        line-height: calc(var(--width750) * 20px);
        padding: 0 calc(var(--width750) * 4px);
        border-radius: calc(var(--width750) * 10px);
    }
    .indexMain4{
        margin-top: calc(var(--width750) * 25px);
    }
    .indexMain4 > .index_title{
        width: calc(100% - calc(var(--width750) * 36px));
    }
    .indexMain4_class{
        padding: 0 calc(var(--width750) * 18px);
        margin-top: calc(var(--width750) * 20px);
        gap: calc(var(--width750) * 10px);
    }
    .indexMain4_class > a{
        font-size: calc(var(--width750) * 15px);
        line-height: calc(var(--width750) * 30px);
        padding: 0 calc(var(--width750) * 18px);
        border-radius: calc(var(--width750) * 15px);
        border: calc(var(--width750) * 1px) solid #F3F3F3;
    }
    .indexMain4 .indexMain4M{
        width: calc(100% - calc(var(--width750) * 36px));
    }
    .indexMain4Ms{
        padding: calc(var(--width750) * 20px) 0;
        border-bottom: calc(var(--width750) * 1px) solid #F3F3F3;
        gap: calc(var(--width750) * 15px);
    }
    .indexMain4Ms_img{
        width: calc(var(--width750) * 140px);
        height: calc(var(--width750) * 86px);
        border: calc(var(--width750) * 1px) solid #F3F3F3;
        border-radius: calc(var(--width750) * 5px);
    }
    .indexMain4Ms > div{
        width: calc(100% - calc(var(--width750) * 155px));
    }
    .indexMain4Ms_title,
    .indexMain4Ms_title h2{
        font-size: calc(var(--width750) * 16px);
        line-height: calc(var(--width750) * 26px);
        gap: calc(var(--width750) * 52px);
    }
    .indexMain4Ms_info{
        margin-top: calc(var(--width750) * 12px);
        gap: calc(var(--width750) * 30px);
    }
    .indexMain4Ms_info > span{
        font-size: calc(var(--width750) * 12px);
        line-height: calc(var(--width750) * 14px);
        gap: calc(var(--width750) * 2px);
    }
    .indexMain4Ms_info > span::before{
        width: calc(var(--width750) * 14px);
        height: calc(var(--width750) * 14px);
    }
    .indexMain4Ms_class{
        gap: calc(var(--width750) * 10px);
    }
    .indexMain4Ms_class > a{
        font-size: calc(var(--width750) * 12px);
        line-height: calc(var(--width750) * 25px);
        padding: 0 calc(var(--width750) * 8px);
        border-radius: calc(var(--width750) * 13px);
    }
    .index_more{
        height: calc(var(--width750) * 35px);
        border-radius: calc(var(--width750) * 18px);
        border: calc(var(--width750) * 1px) solid #F3F3F3;
        gap: calc(var(--width750) * 4px);
        font-size: calc(var(--width750) * 16px);
        line-height: calc(var(--width750) * 18px);
        margin-top: calc(var(--width750) * 25px);
    }
    .index_more::after{
        width: calc(var(--width750) * 18px);
        height: calc(var(--width750) * 18px);
    }
    .indexMain4R1M{
        margin-top: calc(var(--width750) * 16px);
    }
    .indexMain4R1M > a{
        font-size: calc(var(--width750) * 16px);
        line-height: calc(var(--width750) * 36px);
    }
    .indexMain4R1M > a::before{
        width: calc(var(--width750) * 1px);
        height: calc(var(--width750) * 36px);
        margin-left: calc(var(--width750) * 7px);
        margin-right: calc(var(--width750) * 17px);
    }
    .indexMain4R1M > a:first-of-type::before{
        height: calc(var(--width750) * 18px);
        margin-top: calc(var(--width750) * 18px);
    }
    .indexMain4R1M > a:last-of-type::before{
        height: calc(var(--width750) * 18px);
        margin-bottom: calc(var(--width750) * 18px);
    }
    .indexMain4R1M > a::after{
        top: calc(var(--width750) * 12px);
        left: calc(var(--width750) * 1px);
        width: calc(var(--width750) * 14px);
        height: calc(var(--width750) * 14px);
    }
    .indexMain4R2{
        margin-top: calc(var(--width750) * 25px);
    }
    .indexMain4R2M.swiper{
        margin-top: calc(var(--width750) * 25px);
        padding-bottom: calc(var(--width750) * 25px);
    }
    .indexMain4R2M .swiper-slide{
        gap: calc(var(--width750) * 20px);
    }
    .indexMain4R2M_pagination{
        height: calc(var(--width750) * 6px);
        gap: calc(var(--width750) * 7px);
    }
    .indexMain4R2M_pagination .swiper-pagination-bullet{
        width: calc(var(--width750) * 18px);
        height: calc(var(--width750) * 6px);
        border-radius: calc(var(--width750) * 6px);
    }
    .indexMain4R2Ms > a{
        width: calc(var(--width750) * 130px);
        height: calc(var(--width750) * 81px);
        border: calc(var(--width750) * 1px) solid #F3F3F3;
        border-radius: calc(var(--width750) * 5px);
    }
    .indexMain4R2Ms > div{
        width: calc(100% - calc(var(--width750) * 150px));
        height: calc(var(--width750) * 81px);
    }
    .indexMain4R2Ms > div > a{
        font-size: calc(var(--width750) * 16px);
        line-height: calc(var(--width750) * 18px);
    }
    .indexMain4R2Ms > div > p{
        font-size: calc(var(--width750) * 14px);
        line-height: calc(var(--width750) * 25px);
        height: calc(var(--width750) * 50px);
        margin-top: calc(var(--width750) * 13px);
    }
    .indexMain5{
        margin-top: calc(var(--width750) * 25px);
    }
    .indexMain5M{
        margin-top: calc(var(--width750) * 20px);
        gap: calc(var(--width750) * 15px);
    }
    .indexMain5M > a{
        font-size: calc(var(--width750) * 16px);
        line-height: calc(var(--width750) * 20px);
    }
    .footer1{
        padding-top: calc(var(--width750) * 26px);
    }
    .footer1 > span{
        font-size: calc(var(--width750) * 18px);
        line-height: calc(var(--width750) * 20px);
    }
    .footer1 > div > div{
        margin-top: calc(var(--width750) * 25px);
    }
    .footer1 > div > div > div{
        gap: calc(var(--width750) * 15px);
    }
    .footer1 > div > div > div b{
        font-size: calc(var(--width750) * 20px);
        line-height: calc(var(--width750) * 22px);
    }
    .footer1 > div > div > div span{
        font-size: calc(var(--width750) * 16px);
        line-height: calc(var(--width750) * 20px);
    }
    .footer1 > div > div > p{
        font-size: calc(var(--width750) * 14px);
        line-height: calc(var(--width750) * 16px);
        margin-top: calc(var(--width750) * 13px);
    }
    .footer2{
        border-top: calc(var(--width750) * 1px) solid #404040;
        margin-top: calc(var(--width750) * 20px);
        padding-top: calc(var(--width750) * 20px);
        padding-bottom: calc(var(--width750) * 20px);
    }
    .footer2 p{
        font-size: calc(var(--width750) * 12px);
        line-height: calc(var(--width750) * 20px);
    }
    main{
        padding-bottom: calc(var(--width750) * 30px);
    }
    .article_list{
        padding: 0 calc(var(--width750) * 18px);
        margin-top: calc(var(--width750) * 20px);
    }
    .top_nav{
        font-size: calc(var(--width750) * 14px);
        line-height: calc(var(--width750) * 16px);
    }
    .top_nav  img{
        width: calc(var(--width750) * 13px);
        height: calc(var(--width750) * 17px);
        margin-right: calc(var(--width750) * 12px);
    }
    .top_nav > b{
        margin: 0 calc(var(--width750) * 4px);
    }
    .article_list1{
        margin-top: calc(var(--width750) * 20px);
    }
    .article_listLM{
        margin-top: calc(var(--width750) * 20px);
        column-gap: calc(var(--width750) * 16px);
        row-gap: calc(var(--width750) * 20px);
    }
    .article_listLM > a, .article_listL_btn{
        height: calc(var(--width750) * 30px);
        border-radius: calc(var(--width750) * 15px);
        border: calc(var(--width750) * 1px) solid #F3F3F3;
        width: calc(var(--width750) * 120px);
        line-height: calc(var(--width750) * 30px);
        font-size: calc(var(--width750) * 15px);
    }
    .article_listLM > a.active{
        border: calc(var(--width750) * 1px) solid #FB5250;
    }
    .article_listL_btn{
        gap: calc(var(--width750) * 3px);
    }
    .article_listL_btn::after{
        width: calc(var(--width750) * 11px);
        height: calc(var(--width750) * 7px);
    }
    .mngfPage{
        margin: calc(var(--width750) * 20px) auto 0 auto;
    }
    .mngfPage .page{
        gap: calc(var(--width750) * 15px);
    }
    .page a{
        height: calc(var(--width750) * 31px);
        padding: 0 calc(var(--width750) * 12px);
        font-size: calc(var(--width750) * 14px);
        border-radius: calc(var(--width750) * 3px) calc(var(--width750) * 3px) calc(var(--width750) * 3px) calc(var(--width750) * 3px);
        border: calc(var(--width750) * 1px) solid #E4E4E4;
    }
    .mngfPage .pagination{
        gap: calc(var(--width750) * 15px);
    }
    .mngfPage .pagination li > a,
    .mngfPage .pagination li > span{
        min-width: calc(var(--width750) * 31px);
        height: calc(var(--width750) * 31px);
        padding: 0 calc(var(--width750) * 12px);
        font-size: calc(var(--width750) * 14px);
        line-height: calc(var(--width750) * 31px);
        border-radius: calc(var(--width750) * 3px);
        border: calc(var(--width750) * 1px) solid #E4E4E4;
    }
    .indexMain4R1{
        margin-top: calc(var(--width750) * 26px);
    }
    .article_details{
        padding: 0 calc(var(--width750) * 18px);
        margin-top: calc(var(--width750) * 20px);
    }
    .article_listL > h1{
        font-size: calc(var(--width750) * 22px);
        line-height: calc(var(--width750) * 28px);
        margin-top: calc(var(--width750) * 20px);
    }
    .article_info{
        margin-top: calc(var(--width750) * 20px);
        gap: calc(var(--width750) * 15px);
    }
    .article_info span{
        font-size: calc(var(--width750) * 12px);
        line-height: calc(var(--width750) * 14px);
    }
    .article_line{
        height: calc(var(--width750) * 1px);
        margin-top: calc(var(--width750) * 20px);
    }
    .article_card{
        margin-top: calc(var(--width750) * 20px);
        border: calc(var(--width750) * 3px) solid transparent;
        border-radius: calc(var(--width750) * 10px);
        padding: calc(var(--width750) * 20px);
        gap: calc(var(--width750) * 20px);
    }
    .article_card_img{
        width: calc(var(--width750) * 72px);
        height: calc(var(--width750) * 72px);
        border-radius: calc(var(--width750) * 15px);
        border: calc(var(--width750) * 1px) solid #F3F3F3;
    }
    .article_card > div{
        gap: calc(var(--width750) * 14px);
    }
    .article_card > div > div{
        width: calc(100% - calc(var(--width750) * 86px));
    }
    .article_card_title{
        font-size: calc(var(--width750) * 16px);
        line-height: calc(var(--width750) * 18px);
    }
    .article_card > div p{
        font-size: calc(var(--width750) * 14px);
        line-height: calc(var(--width750) * 16px);
        margin-top: calc(var(--width750) * 10px);
    }
    .article_card_btn{
        height: calc(var(--width750) * 35px);
        border-radius: calc(var(--width750) * 18px);
        gap: calc(var(--width750) * 4px);
        font-size: calc(var(--width750) * 16px);
        line-height: calc(var(--width750) * 18px);
    }
    .article_card_btn::before{
        width: calc(var(--width750) * 20px);
        height: calc(var(--width750) * 18px);
    }
    .article_card_class{
        gap: calc(var(--width750) * 5px);
        margin-top: calc(var(--width750) * 8px);
    }
    .article_card_class > a{
        font-size: calc(var(--width750) * 12px);
        line-height: calc(var(--width750) * 25px);
        border-radius: calc(var(--width750) * 13px);
        padding: 0 calc(var(--width750) * 8px);
    }
    .article_card_btn:hover{
        box-shadow: inset 0 calc(var(--width750) * -100px) 0 0 #FF0072;
    }
    .article_tips{
        margin-top: calc(var(--width750) * 25px);
        border-radius: calc(var(--width750) * 5px);
        padding: calc(var(--width750) * 15px) calc(var(--width750) * 20px);
        padding-left: calc(var(--width750) * 25px);
    }
    .article_tips::before{
        width: calc(var(--width750) * 5px);
        border-radius: calc(var(--width750) * 5px) 0 0 calc(var(--width750) * 5px);
    }
    .article_tips p{
        font-size: calc(var(--width750) * 16px);
        line-height: calc(var(--width750) * 32px);
    }
    .article_central, .article_central p, .article_central div, .article_central ul, .article_central ol, .article_central li{
        font-size: calc(var(--width750) * 16px);
        line-height: calc(var(--width750) * 32px);
        margin: calc(var(--width750) * 15px) 0;
    }
    .article_central h2{
        font-size: calc(var(--width750) * 22px);
        line-height: calc(var(--width750) * 26px);
        margin: calc(var(--width750) * 20px) 0;
        gap: calc(var(--width750) * 8px);
    }
    .article_central h2::before{
        margin-right: calc(var(--width750) * 8px);
        width: calc(var(--width750) * 14px);
        height: calc(var(--width750) * 14px);
    }
    .article_central h3{
        font-size: calc(var(--width750) * 18px);
        line-height: calc(var(--width750) * 20px);
        margin: calc(var(--width750) * 20px) 0;
    }
    .article_central img{
        margin: calc(var(--width750) * 20px) auto;
    }
    .article_central table{
        width: 100%;
        max-width: 100%;
        margin: calc(var(--width750) * 20px) 0;
        border-collapse: separate;
        border-spacing: 0;
        border: calc(var(--width750) * 1px) solid #F3DDE4;
        border-radius: calc(var(--width750) * 8px);
        overflow: hidden;
        background: #FFFFFF;
        box-shadow: calc(var(--width750) * 0px) calc(var(--width750) * 6px) calc(var(--width750) * 18px) calc(var(--width750) * 0px) rgba(246,65,116,0.06);
        table-layout: fixed;
    }
    .article_central table th,
    .article_central table td{
        padding: calc(var(--width750) * 14px) calc(var(--width750) * 18px);
        border-right: calc(var(--width750) * 1px) solid #F7E5EA;
        border-bottom: calc(var(--width750) * 1px) solid #F7E5EA;
        font-size: calc(var(--width750) * 15px);
        color: #333333;
        line-height: calc(var(--width750) * 24px);
        text-align: center !important;
        vertical-align: middle;
        word-break: break-word;
    }
    .article_central table th{
        background: #FFF4F7;
        color: #333333;
        font-family: var(--font-sans);
        font-weight: 700;
        font-weight: bold;
    }
    .article_central table tbody tr:nth-child(even) td{
        background: #FFFDFE;
    }
    .article_central table tbody tr:hover td{
        background: #FFF7FA;
    }
    .article_central table tr:last-child td{
        border-bottom: 0;
    }
    .article_central table th:last-child,
    .article_central table td:last-child{
        border-right: 0;
    }
    .article_central pre{
        margin: calc(var(--width750) * 18px) 0;
        padding: calc(var(--width750) * 18px) calc(var(--width750) * 20px);
        border: calc(var(--width750) * 1px) solid #FFD6E0;
        border-left: calc(var(--width750) * 4px) solid #F64174;
        border-radius: calc(var(--width750) * 8px);
        box-shadow: calc(var(--width750) * 0px) calc(var(--width750) * 6px) calc(var(--width750) * 18px) calc(var(--width750) * 0px) rgba(246,65,116,0.08);
        font-size: calc(var(--width750) * 14px);
        line-height: calc(var(--width750) * 24px);
    }
    .article_central pre::-webkit-scrollbar{
        height: calc(var(--width750) * 8px);
    }
    .article_central pre::-webkit-scrollbar-track{
        border-radius: calc(var(--width750) * 8px);
    }
    .article_central pre::-webkit-scrollbar-thumb{
        border-radius: calc(var(--width750) * 8px);
    }
    .article_central p code, .article_central li code{
        padding: calc(var(--width750) * 2px) calc(var(--width750) * 6px);
        border: calc(var(--width750) * 1px) solid #FFD6E0;
        border-radius: calc(var(--width750) * 4px);
        font-size: calc(var(--width750) * 14px);
    }
    .article_notice{
        font-size: calc(var(--width750) * 16px);
        line-height: calc(var(--width750) * 18px);
        margin-top: calc(var(--width750) * 20px);
    }
    .article_otherarticle{
        margin-top: calc(var(--width750) * 25px);
    }
    .article_otherarticle > span{
        font-size: calc(var(--width750) * 22px);
        line-height: calc(var(--width750) * 26px);
    }
    .article_otherarticle > div{
        margin-top: calc(var(--width750) * 15px);
    }
    .otherarticles > a{
        font-size: calc(var(--width750) * 16px);
        line-height: calc(var(--width750) * 36px);
    }
    .otherarticles > a::before{
        width: calc(var(--width750) * 1px);
        height: calc(var(--width750) * 36px);
        margin-left: calc(var(--width750) * 7px);
        margin-right: calc(var(--width750) * 17px);
    }
    .otherarticles:first-of-type > a::before{
        height: calc(var(--width750) * 18px);
        margin-top: calc(var(--width750) * 18px);
    }
    .otherarticles:last-of-type > a::before{
        height: calc(var(--width750) * 18px);
        margin-bottom: calc(var(--width750) * 18px);
    }
    .otherarticles > a::after{
        top: calc(var(--width750) * 12px);
        left: calc(var(--width750) * 1px);
        width: calc(var(--width750) * 14px);
        height: calc(var(--width750) * 14px);
    }
    .article_nearby{
        gap: calc(var(--width750) * 20px);
        margin-top: calc(var(--width750) * 20px);
    }
    .article_nearby > div span{
        font-size: calc(var(--width750) * 16px);
        line-height: calc(var(--width750) * 20px);
    }
    .article_nearby > div a{
        font-size: calc(var(--width750) * 16px);
        line-height: calc(var(--width750) * 20px);
    }
    .article_related{
        margin-top: calc(var(--width750) * 20px);
    }
    .article_relatedM.swiper{
        padding-bottom: calc(var(--width750) * 25px);
    }
    .article_relatedM_pagination{
        height: calc(var(--width750) * 6px);
        gap: calc(var(--width750) * 7px);
    }
    .article_relatedM_pagination .swiper-pagination-bullet{
        width: calc(var(--width750) * 18px);
        height: calc(var(--width750) * 6px);
        border-radius: calc(var(--width750) * 6px);
    }
    .topic_top{
        padding: calc(var(--width750) * 20px) calc(var(--width750) * 18px);
    }
    .topic_top1{
        margin-top: calc(var(--width750) * 20px);
    }
    .topic_top_img{
        width: calc(var(--width750) * 140px);
        height: calc(var(--width750) * 85px);
        border: calc(var(--width750) * 3px) solid #FDCFDC;
        border-radius: calc(var(--width750) * 10px);
    }
    .topic_top1 > div{
        width: calc(100% - calc(var(--width750) * 154px));
    }
    .topic_top_title,
    .topic_top_title h1{
        font-size: calc(var(--width750) * 18px);
        line-height: calc(var(--width750) * 22px);
    }
    .topic_top_info{
        gap: calc(var(--width750) * 20px);
        margin-top: calc(var(--width750) * 15px);
    }
    .topic_top_info > div{
        gap: calc(var(--width750) * 10px);
        font-size: calc(var(--width750) * 12px);
        line-height: calc(var(--width750) * 14px);
    }
    .topic_top > p{
        font-size: calc(var(--width750) * 16px);
        line-height: calc(var(--width750) * 30px);
        margin-top: calc(var(--width750) * 20px);
    }
    .topic_main{
        padding: 0 calc(var(--width750) * 18px);
    }
    .topic_right_card{
        border: calc(var(--width750) * 3px) solid transparent;
        border-radius: calc(var(--width750) * 10px);
        padding: calc(var(--width750) * 20px);
        gap: calc(var(--width750) * 10px);
        margin-top: calc(var(--width750) * 20px);
    }
    .topic_right_card_btn:hover{
        box-shadow: inset 0 calc(var(--width750) * -100px) 0 0 #FF0072;
    }
    .topic_right_card > a{
        width: calc(var(--width750) * 72px);
        height: calc(var(--width750) * 72px);
        border-radius: calc(var(--width750) * 15px);
        border: calc(var(--width750) * 1px) solid #F3F3F3;
    }
    .topic_right_card > div{
        width: calc(100% - calc(var(--width750) * 82px));
    }
    .topic_right_card_title{
        font-size: calc(var(--width750) * 16px);
        line-height: calc(var(--width750) * 18px);
    }
    .topic_right_card > div > div{
        gap: calc(var(--width750) * 4px);
        font-size: calc(var(--width750) * 12px);
        line-height: calc(var(--width750) * 14px);
        margin-top: calc(var(--width750) * 8px);
    }
    .topic_right_card > div > div b{
        width: calc(var(--width750) * 6px);
        height: calc(var(--width750) * 6px);
    }
    .topic_right_card_btn{
        height: calc(var(--width750) * 30px);
        border-radius: calc(var(--width750) * 15px);
        gap: calc(var(--width750) * 4px);
        font-size: calc(var(--width750) * 16px);
        line-height: calc(var(--width750) * 18px);
        padding: 0 calc(var(--width750) * 16px);
        margin-top: calc(var(--width750) * 8px);
    }
    .topic_right_card_btn::before{
        width: calc(var(--width750) * 20px);
        height: calc(var(--width750) * 18px);
    }
}

@media screen and (max-width: 560px){
    :root{
        --header-menu-scale: var(--width560);
    }
    .header1{
        height: calc(var(--width560) * 54px);
        padding: 0 calc(var(--width560) * 20px);
        padding-top: calc(var(--width560) * 12px);
    }
    .header_logo{
        width: calc(var(--width560) * 145px);
        height: calc(var(--width560) * 42px);
    }
    .header_button{
        width: calc(var(--width560) * 24px);
        height: calc(var(--width560) * 19px);
    }
    .header2{
        height: calc(var(--width560) * 60px);
        padding: 0 calc(var(--width560) * 20px);
        gap: calc(var(--width560) * 20px);
        border-bottom: calc(var(--width560) * 1px) solid #F1F1F1;
    }
    .header2 > a{
        font-size: calc(var(--width560) * 20px);
        line-height: calc(var(--width560) * 24px);
    }
    .header2 > a.active::before{
        bottom: calc(var(--width560) * -18px);
        height: calc(var(--width560) * 3px);
    }
    .header2 > a.active::after{
        bottom: calc(var(--width560) * -20px);
        width: calc(var(--width560) * 11px);
        height: calc(var(--width560) * 9px);
    }
    .indexMain1{
        padding-top: calc(var(--width560) * 28px);
        padding-bottom: calc(var(--width560) * 24px);
    }
    .indexMain1 h1{
        font-size: calc(var(--width560) * 30px);
        line-height: calc(var(--width560) * 36px);
    }
    .indexMain1 > p{
        font-size: calc(var(--width560) * 12px);
        line-height: calc(var(--width560) * 14px);
        margin-top: calc(var(--width560) * 17px);
    }
    .indexMain1_search{
        width: calc(100% - calc(var(--width560) * 40px));
        height: calc(var(--width560) * 45px);
        border-radius: calc(var(--width560) * 23px);
        border: calc(var(--width560) * 3px) solid transparent;
        margin-top: calc(var(--width560) * 22px);
        padding: 0 calc(var(--width560) * 20px);
    }
    .indexMain1_btn{
        width: calc(var(--width560) * 22px);
        height: calc(var(--width560) * 22px);
    }
    .indexMain1_search > input{
        width: calc(100% - calc(var(--width560) * 36px));
        font-size: calc(var(--width560) * 16px);
        line-height: calc(var(--width560) * 26px);
    }
    .indexMain1_info{
        margin-top: calc(var(--width560) * 28px);
        gap: calc(var(--width560) * 35px);
    }
    .indexMain1_info > div{
        gap: calc(var(--width560) * 15px);
    }
    .indexMain1_info > span{
        width: calc(var(--width560) * 1px);
        height: calc(var(--width560) * 55px);
    }
    .indexMain1_info > div b{
        font-size: calc(var(--width560) * 20px);
        line-height: calc(var(--width560) * 24px);
    }
    .indexMain1_info > div span{
        font-size: calc(var(--width560) * 14px);
        line-height: calc(var(--width560) * 16px);
    }
    .indexMain2{
        margin-top: calc(var(--width560) * 25px);
    }
    .index_title{
        padding-bottom: calc(var(--width560) * 13px);
        border-bottom: calc(var(--width560) * 1px) solid #F3F3F3;
    }
    .index_title span{
        font-size: calc(var(--width560) * 20px);
        line-height: calc(var(--width560) * 24px);
    }
    .index_title span::before{
        bottom: calc(var(--width560) * -14px);
        height: calc(var(--width560) * 3px);
    }
    .index_title span::after{
        bottom: calc(var(--width560) * -17px);
        width: calc(var(--width560) * 11px);
        height: calc(var(--width560) * 9px);
    }
    .index_title > a{
        font-size: calc(var(--width560) * 14px);
        line-height: calc(var(--width560) * 26px);
        padding: 0 calc(var(--width560) * 14px);
        gap: calc(var(--width560) * 4px);
        border-radius: calc(var(--width560) * 13px);
        border: calc(var(--width560) * 1px) solid #f3f3f3;
    }
    .index_title > a::after{
        width: calc(var(--width560) * 6px);
        height: calc(var(--width560) * 11px);
    }
    .indexMain2 > .index_title{
        width: calc(100% - calc(var(--width560) * 36px));
    }
    .indexMain2M{
        padding: 0 calc(var(--width560) * 18px);
        margin-top: calc(var(--width560) * 20px);
        gap: calc(var(--width560) * 16px);
    }
    .indexMain2Ms{
        width: calc(var(--width560) * 251px);
        border-radius: calc(var(--width560) * 5px);
        border: calc(var(--width560) * 1px) solid #F3F3F3;
        padding: calc(var(--width560) * 17px);
        height: calc(var(--width560) * 191px);
    }
    .indexMain2Ms:hover{
        border: calc(var(--width560) * 1px) solid transparent;
    }
    .indexMain2Ms1 > a{
        width: calc(var(--width560) * 65px);
        height: calc(var(--width560) * 65px);
        border-radius: calc(var(--width560) * 15px);
        border: calc(var(--width560) * 1px) solid #F0F0F0;
    }
    .indexMain2Ms1 > div{
        width: calc(100% - calc(var(--width560) * 77px));
    }
    .indexMain2Ms1 > div > a{
        font-size: calc(var(--width560) * 16px);
        line-height: calc(var(--width560) * 18px);
    }
    .indexMain2Ms1 > div > p{
        font-size: calc(var(--width560) * 14px);
        line-height: calc(var(--width560) * 22px);
        margin-top: calc(var(--width560) * 4px);
    }
    .indexMain2Ms2{
        margin-top: calc(var(--width560) * 12px);
        gap: calc(var(--width560) * 13px);
    }
    .indexMain2Ms2 > a{
        font-size: calc(var(--width560) * 14px);
        line-height: calc(var(--width560) * 30px);
        padding: 0 calc(var(--width560) * 13px);
        border-radius: calc(var(--width560) * 15px);
        border: calc(var(--width560) * 1px) solid #F3F3F3;
    }
    .indexMain2Ms3{
        margin-top: calc(var(--width560) * 15px);
    }
    .indexMain2Ms_btn{
        padding: 0 calc(var(--width560) * 15px);
        font-size: calc(var(--width560) * 16px);
        letter-spacing: calc(var(--width560) * 1px);
        line-height: calc(var(--width560) * 30px);
        border-radius: calc(var(--width560) * 15px);
    }
    .indexMain2Ms3 > div{
        font-size: calc(var(--width560) * 20px);
        line-height: calc(var(--width560) * 22px);
    }
    .indexMain2Ms3 > div span{
        font-size: calc(var(--width560) * 14px);
        line-height: calc(var(--width560) * 16px);
    }
    .index_main{
        padding: 0 calc(var(--width560) * 18px);
        margin-top: calc(var(--width560) * 28px);
    }
    .indexMain3{
        margin-top: calc(var(--width560) * 25px);
    }
    .indexMain3M.swiper{
        margin-top: calc(var(--width560) * 20px);
        padding-bottom: calc(var(--width560) * 25px);
    }
    .indexMain3M .swiper-slide{
        gap: calc(var(--width560) * 20px);
    }
    .indexMain3M_pagination{
        bottom: calc(var(--width560) * -20px);
        height: calc(var(--width560) * 6px);
        gap: calc(var(--width560) * 7px);
    }
    .indexMain3M_pagination .swiper-pagination-bullet{
        width: calc(var(--width560) * 18px);
        height: calc(var(--width560) * 6px);
        border-radius: calc(var(--width560) * 6px);
    }
    .indexMain3Ms{
        gap: calc(var(--width560) * 10px);
    }
    .indexMain3Ms_img{
        width: calc(var(--width560) * 72px);
        height: calc(var(--width560) * 72px);
        border-radius: calc(var(--width560) * 20px) calc(var(--width560) * 20px) calc(var(--width560) * 20px) calc(var(--width560) * 20px);
        border: calc(var(--width560) * 1px) solid #F0F0F0;
    }
    .indexMain3Ms_download{
        width: calc(var(--width560) * 35px);
        height: calc(var(--width560) * 35px);
    }
    .indexMain3Ms > div{
        width: calc(100% - calc(var(--width560) * 127px));
    }
    .indexMain3Ms_title{
        font-size: calc(var(--width560) * 16px);
        line-height: calc(var(--width560) * 18px);
    }
    .indexMain3Ms > div > p{
        font-size: calc(var(--width560) * 14px);
        line-height: calc(var(--width560) * 16px);
        margin-top: calc(var(--width560) * 8px);
    }
    .indexMain3Ms_class{
        gap: calc(var(--width560) * 6px);
        margin-top: calc(var(--width560) * 10px);
    }
    .indexMain3Ms_class > a{
        font-size: calc(var(--width560) * 12px);
        line-height: calc(var(--width560) * 20px);
        padding: 0 calc(var(--width560) * 4px);
        border-radius: calc(var(--width560) * 10px);
    }
    .indexMain4{
        margin-top: calc(var(--width560) * 25px);
    }
    .indexMain4 > .index_title{
        width: calc(100% - calc(var(--width560) * 36px));
    }
    .indexMain4_class{
        padding: 0 calc(var(--width560) * 18px);
        margin-top: calc(var(--width560) * 20px);
        gap: calc(var(--width560) * 10px);
    }
    .indexMain4_class > a{
        font-size: calc(var(--width560) * 15px);
        line-height: calc(var(--width560) * 30px);
        padding: 0 calc(var(--width560) * 18px);
        border-radius: calc(var(--width560) * 15px);
        border: calc(var(--width560) * 1px) solid #F3F3F3;
    }
    .indexMain4 .indexMain4M{
        width: calc(100% - calc(var(--width560) * 36px));
    }
    .indexMain4Ms{
        padding: calc(var(--width560) * 20px) 0;
        border-bottom: calc(var(--width560) * 1px) solid #F3F3F3;
        gap: calc(var(--width560) * 15px);
    }
    .indexMain4Ms_img{
        width: calc(var(--width560) * 140px);
        height: calc(var(--width560) * 86px);
        border: calc(var(--width560) * 1px) solid #F3F3F3;
        border-radius: calc(var(--width560) * 5px);
    }
    .indexMain4Ms > div{
        width: calc(100% - calc(var(--width560) * 155px));
    }
    .indexMain4Ms_title,
    .indexMain4Ms_title h2{
        font-size: calc(var(--width560) * 16px);
        line-height: calc(var(--width560) * 26px);
        gap: calc(var(--width560) * 52px);
    }
    .indexMain4Ms_info{
        margin-top: calc(var(--width560) * 12px);
        gap: calc(var(--width560) * 30px);
    }
    .indexMain4Ms_info > span{
        font-size: calc(var(--width560) * 12px);
        line-height: calc(var(--width560) * 14px);
        gap: calc(var(--width560) * 2px);
    }
    .indexMain4Ms_info > span::before{
        width: calc(var(--width560) * 14px);
        height: calc(var(--width560) * 14px);
    }
    .indexMain4Ms_class{
        gap: calc(var(--width560) * 10px);
    }
    .indexMain4Ms_class > a{
        font-size: calc(var(--width560) * 12px);
        line-height: calc(var(--width560) * 25px);
        padding: 0 calc(var(--width560) * 8px);
        border-radius: calc(var(--width560) * 13px);
    }
    .index_more{
        height: calc(var(--width560) * 35px);
        border-radius: calc(var(--width560) * 18px);
        border: calc(var(--width560) * 1px) solid #F3F3F3;
        gap: calc(var(--width560) * 4px);
        font-size: calc(var(--width560) * 16px);
        line-height: calc(var(--width560) * 18px);
        margin-top: calc(var(--width560) * 25px);
    }
    .index_more::after{
        width: calc(var(--width560) * 18px);
        height: calc(var(--width560) * 18px);
    }
    .indexMain4R1M{
        margin-top: calc(var(--width560) * 16px);
    }
    .indexMain4R1M > a{
        font-size: calc(var(--width560) * 16px);
        line-height: calc(var(--width560) * 36px);
    }
    .indexMain4R1M > a::before{
        width: calc(var(--width560) * 1px);
        height: calc(var(--width560) * 36px);
        margin-left: calc(var(--width560) * 7px);
        margin-right: calc(var(--width560) * 17px);
    }
    .indexMain4R1M > a:first-of-type::before{
        height: calc(var(--width560) * 18px);
        margin-top: calc(var(--width560) * 18px);
    }
    .indexMain4R1M > a:last-of-type::before{
        height: calc(var(--width560) * 18px);
        margin-bottom: calc(var(--width560) * 18px);
    }
    .indexMain4R1M > a::after{
        top: calc(var(--width560) * 12px);
        left: calc(var(--width560) * 1px);
        width: calc(var(--width560) * 14px);
        height: calc(var(--width560) * 14px);
    }
    .indexMain4R2{
        margin-top: calc(var(--width560) * 25px);
    }
    .indexMain4R2M.swiper{
        margin-top: calc(var(--width560) * 25px);
        padding-bottom: calc(var(--width560) * 25px);
    }
    .indexMain4R2M .swiper-slide{
        gap: calc(var(--width560) * 20px);
    }
    .indexMain4R2M_pagination{
        height: calc(var(--width560) * 6px);
        gap: calc(var(--width560) * 7px);
    }
    .indexMain4R2M_pagination .swiper-pagination-bullet{
        width: calc(var(--width560) * 18px);
        height: calc(var(--width560) * 6px);
        border-radius: calc(var(--width560) * 6px);
    }
    .indexMain4R2Ms > a{
        width: calc(var(--width560) * 130px);
        height: calc(var(--width560) * 81px);
        border: calc(var(--width560) * 1px) solid #F3F3F3;
        border-radius: calc(var(--width560) * 5px);
    }
    .indexMain4R2Ms > div{
        width: calc(100% - calc(var(--width560) * 150px));
        height: calc(var(--width560) * 81px);
    }
    .indexMain4R2Ms > div > a{
        font-size: calc(var(--width560) * 16px);
        line-height: calc(var(--width560) * 18px);
    }
    .indexMain4R2Ms > div > p{
        font-size: calc(var(--width560) * 14px);
        line-height: calc(var(--width560) * 25px);
        height: calc(var(--width560) * 50px);
        margin-top: calc(var(--width560) * 13px);
    }
    .indexMain5{
        margin-top: calc(var(--width560) * 25px);
    }
    .indexMain5M{
        margin-top: calc(var(--width560) * 20px);
        gap: calc(var(--width560) * 15px);
    }
    .indexMain5M > a{
        font-size: calc(var(--width560) * 16px);
        line-height: calc(var(--width560) * 20px);
    }
    .footer1{
        padding-top: calc(var(--width560) * 26px);
    }
    .footer1 > span{
        font-size: calc(var(--width560) * 18px);
        line-height: calc(var(--width560) * 20px);
    }
    .footer1 > div > div{
        margin-top: calc(var(--width560) * 25px);
    }
    .footer1 > div > div > div{
        gap: calc(var(--width560) * 15px);
    }
    .footer1 > div > div > div b{
        font-size: calc(var(--width560) * 20px);
        line-height: calc(var(--width560) * 22px);
    }
    .footer1 > div > div > div span{
        font-size: calc(var(--width560) * 16px);
        line-height: calc(var(--width560) * 20px);
    }
    .footer1 > div > div > p{
        font-size: calc(var(--width560) * 14px);
        line-height: calc(var(--width560) * 16px);
        margin-top: calc(var(--width560) * 13px);
    }
    .footer2{
        border-top: calc(var(--width560) * 1px) solid #404040;
        margin-top: calc(var(--width560) * 20px);
        padding-top: calc(var(--width560) * 20px);
        padding-bottom: calc(var(--width560) * 20px);
    }
    .footer2 p{
        font-size: calc(var(--width560) * 12px);
        line-height: calc(var(--width560) * 20px);
    }
    main{
        padding-bottom: calc(var(--width560) * 30px);
    }
    .article_list{
        padding: 0 calc(var(--width560) * 18px);
        margin-top: calc(var(--width560) * 20px);
    }
    .top_nav{
        font-size: calc(var(--width560) * 14px);
        line-height: calc(var(--width560) * 16px);
    }
    .top_nav  img{
        width: calc(var(--width560) * 13px);
        height: calc(var(--width560) * 17px);
        margin-right: calc(var(--width560) * 12px);
    }
    .top_nav > b{
        margin: 0 calc(var(--width560) * 4px);
    }
    .article_list1{
        margin-top: calc(var(--width560) * 20px);
    }
    .article_listLM{
        margin-top: calc(var(--width560) * 20px);
        column-gap: calc(var(--width560) * 16px);
        row-gap: calc(var(--width560) * 20px);
    }
    .article_listLM > a, .article_listL_btn{
        height: calc(var(--width560) * 30px);
        border-radius: calc(var(--width560) * 15px);
        border: calc(var(--width560) * 1px) solid #F3F3F3;
        width: calc(var(--width560) * 120px);
        line-height: calc(var(--width560) * 30px);
        font-size: calc(var(--width560) * 15px);
    }
    .article_listLM > a.active{
        border: calc(var(--width560) * 1px) solid #FB5250;
    }
    .article_listL_btn{
        gap: calc(var(--width560) * 3px);
    }
    .article_listL_btn::after{
        width: calc(var(--width560) * 11px);
        height: calc(var(--width560) * 7px);
    }
    .mngfPage{
        margin: calc(var(--width560) * 20px) auto 0 auto;
    }
    .mngfPage .page{
        gap: calc(var(--width560) * 15px);
    }
    .page a{
        height: calc(var(--width560) * 31px);
        padding: 0 calc(var(--width560) * 12px);
        font-size: calc(var(--width560) * 14px);
        border-radius: calc(var(--width560) * 3px) calc(var(--width560) * 3px) calc(var(--width560) * 3px) calc(var(--width560) * 3px);
        border: calc(var(--width560) * 1px) solid #E4E4E4;
    }
    .mngfPage .pagination{
        gap: calc(var(--width560) * 15px);
    }
    .mngfPage .pagination li > a,
    .mngfPage .pagination li > span{
        min-width: calc(var(--width560) * 31px);
        height: calc(var(--width560) * 31px);
        padding: 0 calc(var(--width560) * 12px);
        font-size: calc(var(--width560) * 14px);
        line-height: calc(var(--width560) * 31px);
        border-radius: calc(var(--width560) * 3px);
        border: calc(var(--width560) * 1px) solid #E4E4E4;
    }
    .indexMain4R1{
        margin-top: calc(var(--width560) * 26px);
    }
    .article_details{
        padding: 0 calc(var(--width560) * 18px);
        margin-top: calc(var(--width560) * 20px);
    }
    .article_listL > h1{
        font-size: calc(var(--width560) * 22px);
        line-height: calc(var(--width560) * 28px);
        margin-top: calc(var(--width560) * 20px);
    }
    .article_info{
        margin-top: calc(var(--width560) * 20px);
        gap: calc(var(--width560) * 15px);
    }
    .article_info span{
        font-size: calc(var(--width560) * 12px);
        line-height: calc(var(--width560) * 14px);
    }
    .article_line{
        height: calc(var(--width560) * 1px);
        margin-top: calc(var(--width560) * 20px);
    }
    .article_card{
        margin-top: calc(var(--width560) * 20px);
        border: calc(var(--width560) * 3px) solid transparent;
        border-radius: calc(var(--width560) * 10px);
        padding: calc(var(--width560) * 20px);
        gap: calc(var(--width560) * 20px);
    }
    .article_card_img{
        width: calc(var(--width560) * 72px);
        height: calc(var(--width560) * 72px);
        border-radius: calc(var(--width560) * 15px);
        border: calc(var(--width560) * 1px) solid #F3F3F3;
    }
    .article_card > div{
        gap: calc(var(--width560) * 14px);
    }
    .article_card > div > div{
        width: calc(100% - calc(var(--width560) * 86px));
    }
    .article_card_title{
        font-size: calc(var(--width560) * 16px);
        line-height: calc(var(--width560) * 18px);
    }
    .article_card > div p{
        font-size: calc(var(--width560) * 14px);
        line-height: calc(var(--width560) * 16px);
        margin-top: calc(var(--width560) * 10px);
    }
    .article_card_btn{
        height: calc(var(--width560) * 35px);
        border-radius: calc(var(--width560) * 18px);
        gap: calc(var(--width560) * 4px);
        font-size: calc(var(--width560) * 16px);
        line-height: calc(var(--width560) * 18px);
    }
    .article_card_btn::before{
        width: calc(var(--width560) * 20px);
        height: calc(var(--width560) * 18px);
    }
    .article_card_class{
        gap: calc(var(--width560) * 5px);
        margin-top: calc(var(--width560) * 8px);
    }
    .article_card_class > a{
        font-size: calc(var(--width560) * 12px);
        line-height: calc(var(--width560) * 25px);
        border-radius: calc(var(--width560) * 13px);
        padding: 0 calc(var(--width560) * 8px);
    }
    .article_card_btn:hover{
        box-shadow: inset 0 calc(var(--width560) * -100px) 0 0 #FF0072;
    }
    .article_tips{
        margin-top: calc(var(--width560) * 25px);
        border-radius: calc(var(--width560) * 5px);
        padding: calc(var(--width560) * 15px) calc(var(--width560) * 20px);
        padding-left: calc(var(--width560) * 25px);
    }
    .article_tips::before{
        width: calc(var(--width560) * 5px);
        border-radius: calc(var(--width560) * 5px) 0 0 calc(var(--width560) * 5px);
    }
    .article_tips p{
        font-size: calc(var(--width560) * 16px);
        line-height: calc(var(--width560) * 32px);
    }
    .article_central, .article_central p, .article_central div, .article_central ul, .article_central ol, .article_central li{
        font-size: calc(var(--width560) * 16px);
        line-height: calc(var(--width560) * 32px);
        margin: calc(var(--width560) * 15px) 0;
    }
    .article_central h2{
        font-size: calc(var(--width560) * 22px);
        line-height: calc(var(--width560) * 26px);
        margin: calc(var(--width560) * 20px) 0;
        gap: calc(var(--width560) * 8px);
    }
    .article_central h2::before{
        margin-right: calc(var(--width560) * 8px);
        width: calc(var(--width560) * 14px);
        height: calc(var(--width560) * 14px);
    }
    .article_central h3{
        font-size: calc(var(--width560) * 18px);
        line-height: calc(var(--width560) * 20px);
        margin: calc(var(--width560) * 20px) 0;
    }
    .article_central img{
        margin: calc(var(--width560) * 20px) auto;
    }
    .article_central table{
        width: 100%;
        max-width: 100%;
        margin: calc(var(--width560) * 20px) 0;
        border-collapse: separate;
        border-spacing: 0;
        border: calc(var(--width560) * 1px) solid #F3DDE4;
        border-radius: calc(var(--width560) * 8px);
        overflow: hidden;
        background: #FFFFFF;
        box-shadow: calc(var(--width560) * 0px) calc(var(--width560) * 6px) calc(var(--width560) * 18px) calc(var(--width560) * 0px) rgba(246,65,116,0.06);
        table-layout: fixed;
    }
    .article_central table th,
    .article_central table td{
        padding: calc(var(--width560) * 14px) calc(var(--width560) * 18px);
        border-right: calc(var(--width560) * 1px) solid #F7E5EA;
        border-bottom: calc(var(--width560) * 1px) solid #F7E5EA;
        font-size: calc(var(--width560) * 15px);
        color: #333333;
        line-height: calc(var(--width560) * 24px);
        text-align: center !important;
        vertical-align: middle;
        word-break: break-word;
    }
    .article_central table th{
        background: #FFF4F7;
        color: #333333;
        font-family: var(--font-sans);
        font-weight: 700;
        font-weight: bold;
    }
    .article_central table tbody tr:nth-child(even) td{
        background: #FFFDFE;
    }
    .article_central table tbody tr:hover td{
        background: #FFF7FA;
    }
    .article_central table tr:last-child td{
        border-bottom: 0;
    }
    .article_central table th:last-child,
    .article_central table td:last-child{
        border-right: 0;
    }
    .article_central pre{
        margin: calc(var(--width560) * 18px) 0;
        padding: calc(var(--width560) * 18px) calc(var(--width560) * 20px);
        border: calc(var(--width560) * 1px) solid #FFD6E0;
        border-left: calc(var(--width560) * 4px) solid #F64174;
        border-radius: calc(var(--width560) * 8px);
        box-shadow: calc(var(--width560) * 0px) calc(var(--width560) * 6px) calc(var(--width560) * 18px) calc(var(--width560) * 0px) rgba(246,65,116,0.08);
        font-size: calc(var(--width560) * 14px);
        line-height: calc(var(--width560) * 24px);
    }
    .article_central pre::-webkit-scrollbar{
        height: calc(var(--width560) * 8px);
    }
    .article_central pre::-webkit-scrollbar-track{
        border-radius: calc(var(--width560) * 8px);
    }
    .article_central pre::-webkit-scrollbar-thumb{
        border-radius: calc(var(--width560) * 8px);
    }
    .article_central p code, .article_central li code{
        padding: calc(var(--width560) * 2px) calc(var(--width560) * 6px);
        border: calc(var(--width560) * 1px) solid #FFD6E0;
        border-radius: calc(var(--width560) * 4px);
        font-size: calc(var(--width560) * 14px);
    }
    .article_notice{
        font-size: calc(var(--width560) * 16px);
        line-height: calc(var(--width560) * 18px);
        margin-top: calc(var(--width560) * 20px);
    }
    .article_otherarticle{
        margin-top: calc(var(--width560) * 25px);
    }
    .article_otherarticle > span{
        font-size: calc(var(--width560) * 22px);
        line-height: calc(var(--width560) * 26px);
    }
    .article_otherarticle > div{
        margin-top: calc(var(--width560) * 15px);
    }
    .otherarticles > a{
        font-size: calc(var(--width560) * 16px);
        line-height: calc(var(--width560) * 36px);
    }
    .otherarticles > a::before{
        width: calc(var(--width560) * 1px);
        height: calc(var(--width560) * 36px);
        margin-left: calc(var(--width560) * 7px);
        margin-right: calc(var(--width560) * 17px);
    }
    .otherarticles:first-of-type > a::before{
        height: calc(var(--width560) * 18px);
        margin-top: calc(var(--width560) * 18px);
    }
    .otherarticles:last-of-type > a::before{
        height: calc(var(--width560) * 18px);
        margin-bottom: calc(var(--width560) * 18px);
    }
    .otherarticles > a::after{
        top: calc(var(--width560) * 12px);
        left: calc(var(--width560) * 1px);
        width: calc(var(--width560) * 14px);
        height: calc(var(--width560) * 14px);
    }
    .article_nearby{
        gap: calc(var(--width560) * 20px);
        margin-top: calc(var(--width560) * 20px);
    }
    .article_nearby > div span{
        font-size: calc(var(--width560) * 16px);
        line-height: calc(var(--width560) * 20px);
    }
    .article_nearby > div a{
        font-size: calc(var(--width560) * 16px);
        line-height: calc(var(--width560) * 20px);
    }
    .article_related{
        margin-top: calc(var(--width560) * 20px);
    }
    .article_relatedM.swiper{
        padding-bottom: calc(var(--width560) * 25px);
    }
    .article_relatedM_pagination{
        height: calc(var(--width560) * 6px);
        gap: calc(var(--width560) * 7px);
    }
    .article_relatedM_pagination .swiper-pagination-bullet{
        width: calc(var(--width560) * 18px);
        height: calc(var(--width560) * 6px);
        border-radius: calc(var(--width560) * 6px);
    }
    .topic_top{
        padding: calc(var(--width560) * 20px) calc(var(--width560) * 18px);
    }
    .topic_top1{
        margin-top: calc(var(--width560) * 20px);
    }
    .topic_top_img{
        width: calc(var(--width560) * 140px);
        height: calc(var(--width560) * 85px);
        border: calc(var(--width560) * 3px) solid #FDCFDC;
        border-radius: calc(var(--width560) * 10px);
    }
    .topic_top1 > div{
        width: calc(100% - calc(var(--width560) * 154px));
    }
    .topic_top_title,
    .topic_top_title h1{
        font-size: calc(var(--width560) * 18px);
        line-height: calc(var(--width560) * 22px);
    }
    .topic_top_info{
        gap: calc(var(--width560) * 20px);
        margin-top: calc(var(--width560) * 15px);
    }
    .topic_top_info > div{
        gap: calc(var(--width560) * 10px);
        font-size: calc(var(--width560) * 12px);
        line-height: calc(var(--width560) * 14px);
    }
    .topic_top > p{
        font-size: calc(var(--width560) * 16px);
        line-height: calc(var(--width560) * 30px);
        margin-top: calc(var(--width560) * 20px);
    }
    .topic_main{
        padding: 0 calc(var(--width560) * 18px);
    }
    .topic_right_card{
        border: calc(var(--width560) * 3px) solid transparent;
        border-radius: calc(var(--width560) * 10px);
        padding: calc(var(--width560) * 20px);
        gap: calc(var(--width560) * 10px);
        margin-top: calc(var(--width560) * 20px);
    }
    .topic_right_card_btn:hover{
        box-shadow: inset 0 calc(var(--width560) * -100px) 0 0 #FF0072;
    }
    .topic_right_card > a{
        width: calc(var(--width560) * 72px);
        height: calc(var(--width560) * 72px);
        border-radius: calc(var(--width560) * 15px);
        border: calc(var(--width560) * 1px) solid #F3F3F3;
    }
    .topic_right_card > div{
        width: calc(100% - calc(var(--width560) * 82px));
    }
    .topic_right_card_title{
        font-size: calc(var(--width560) * 16px);
        line-height: calc(var(--width560) * 18px);
    }
    .topic_right_card > div > div{
        gap: calc(var(--width560) * 4px);
        font-size: calc(var(--width560) * 12px);
        line-height: calc(var(--width560) * 14px);
        margin-top: calc(var(--width560) * 8px);
    }
    .topic_right_card > div > div b{
        width: calc(var(--width560) * 6px);
        height: calc(var(--width560) * 6px);
    }
    .topic_right_card_btn{
        height: calc(var(--width560) * 30px);
        border-radius: calc(var(--width560) * 15px);
        gap: calc(var(--width560) * 4px);
        font-size: calc(var(--width560) * 16px);
        line-height: calc(var(--width560) * 18px);
        padding: 0 calc(var(--width560) * 16px);
        margin-top: calc(var(--width560) * 8px);
    }
    .topic_right_card_btn::before{
        width: calc(var(--width560) * 20px);
        height: calc(var(--width560) * 18px);
    }
}

@media screen and (max-width: 540px){
    :root{
        --header-menu-scale: var(--width540);
    }
    .header1{
        height: calc(var(--width540) * 54px);
        padding: 0 calc(var(--width540) * 20px);
        padding-top: calc(var(--width540) * 12px);
    }
    .header_logo{
        width: calc(var(--width540) * 145px);
        height: calc(var(--width540) * 42px);
    }
    .header_button{
        width: calc(var(--width540) * 24px);
        height: calc(var(--width540) * 19px);
    }
    .header2{
        height: calc(var(--width540) * 60px);
        padding: 0 calc(var(--width540) * 20px);
        gap: calc(var(--width540) * 20px);
        border-bottom: calc(var(--width540) * 1px) solid #F1F1F1;
    }
    .header2 > a{
        font-size: calc(var(--width540) * 20px);
        line-height: calc(var(--width540) * 24px);
    }
    .header2 > a.active::before{
        bottom: calc(var(--width540) * -18px);
        height: calc(var(--width540) * 3px);
    }
    .header2 > a.active::after{
        bottom: calc(var(--width540) * -20px);
        width: calc(var(--width540) * 11px);
        height: calc(var(--width540) * 9px);
    }
    .indexMain1{
        padding-top: calc(var(--width540) * 28px);
        padding-bottom: calc(var(--width540) * 24px);
    }
    .indexMain1 h1{
        font-size: calc(var(--width540) * 30px);
        line-height: calc(var(--width540) * 36px);
    }
    .indexMain1 > p{
        font-size: calc(var(--width540) * 12px);
        line-height: calc(var(--width540) * 14px);
        margin-top: calc(var(--width540) * 17px);
    }
    .indexMain1_search{
        width: calc(100% - calc(var(--width540) * 40px));
        height: calc(var(--width540) * 45px);
        border-radius: calc(var(--width540) * 23px);
        border: calc(var(--width540) * 3px) solid transparent;
        margin-top: calc(var(--width540) * 22px);
        padding: 0 calc(var(--width540) * 20px);
    }
    .indexMain1_btn{
        width: calc(var(--width540) * 22px);
        height: calc(var(--width540) * 22px);
    }
    .indexMain1_search > input{
        width: calc(100% - calc(var(--width540) * 36px));
        font-size: calc(var(--width540) * 16px);
        line-height: calc(var(--width540) * 26px);
    }
    .indexMain1_info{
        margin-top: calc(var(--width540) * 28px);
        gap: calc(var(--width540) * 35px);
    }
    .indexMain1_info > div{
        gap: calc(var(--width540) * 15px);
    }
    .indexMain1_info > span{
        width: calc(var(--width540) * 1px);
        height: calc(var(--width540) * 55px);
    }
    .indexMain1_info > div b{
        font-size: calc(var(--width540) * 20px);
        line-height: calc(var(--width540) * 24px);
    }
    .indexMain1_info > div span{
        font-size: calc(var(--width540) * 14px);
        line-height: calc(var(--width540) * 16px);
    }
    .indexMain2{
        margin-top: calc(var(--width540) * 25px);
    }
    .index_title{
        padding-bottom: calc(var(--width540) * 13px);
        border-bottom: calc(var(--width540) * 1px) solid #F3F3F3;
    }
    .index_title span{
        font-size: calc(var(--width540) * 20px);
        line-height: calc(var(--width540) * 24px);
    }
    .index_title span::before{
        bottom: calc(var(--width540) * -14px);
        height: calc(var(--width540) * 3px);
    }
    .index_title span::after{
        bottom: calc(var(--width540) * -17px);
        width: calc(var(--width540) * 11px);
        height: calc(var(--width540) * 9px);
    }
    .index_title > a{
        font-size: calc(var(--width540) * 14px);
        line-height: calc(var(--width540) * 26px);
        padding: 0 calc(var(--width540) * 14px);
        gap: calc(var(--width540) * 4px);
        border-radius: calc(var(--width540) * 13px);
        border: calc(var(--width540) * 1px) solid #f3f3f3;
    }
    .index_title > a::after{
        width: calc(var(--width540) * 6px);
        height: calc(var(--width540) * 11px);
    }
    .indexMain2 > .index_title{
        width: calc(100% - calc(var(--width540) * 36px));
    }
    .indexMain2M{
        padding: 0 calc(var(--width540) * 18px);
        margin-top: calc(var(--width540) * 20px);
        gap: calc(var(--width540) * 16px);
    }
    .indexMain2Ms{
        width: calc(var(--width540) * 251px);
        border-radius: calc(var(--width540) * 5px);
        border: calc(var(--width540) * 1px) solid #F3F3F3;
        padding: calc(var(--width540) * 17px);
        height: calc(var(--width540) * 191px);
    }
    .indexMain2Ms:hover{
        border: calc(var(--width540) * 1px) solid transparent;
    }
    .indexMain2Ms1 > a{
        width: calc(var(--width540) * 65px);
        height: calc(var(--width540) * 65px);
        border-radius: calc(var(--width540) * 15px);
        border: calc(var(--width540) * 1px) solid #F0F0F0;
    }
    .indexMain2Ms1 > div{
        width: calc(100% - calc(var(--width540) * 77px));
    }
    .indexMain2Ms1 > div > a{
        font-size: calc(var(--width540) * 16px);
        line-height: calc(var(--width540) * 18px);
    }
    .indexMain2Ms1 > div > p{
        font-size: calc(var(--width540) * 14px);
        line-height: calc(var(--width540) * 22px);
        margin-top: calc(var(--width540) * 4px);
    }
    .indexMain2Ms2{
        margin-top: calc(var(--width540) * 12px);
        gap: calc(var(--width540) * 13px);
    }
    .indexMain2Ms2 > a{
        font-size: calc(var(--width540) * 14px);
        line-height: calc(var(--width540) * 30px);
        padding: 0 calc(var(--width540) * 13px);
        border-radius: calc(var(--width540) * 15px);
        border: calc(var(--width540) * 1px) solid #F3F3F3;
    }
    .indexMain2Ms3{
        margin-top: calc(var(--width540) * 15px);
    }
    .indexMain2Ms_btn{
        padding: 0 calc(var(--width540) * 15px);
        font-size: calc(var(--width540) * 16px);
        letter-spacing: calc(var(--width540) * 1px);
        line-height: calc(var(--width540) * 30px);
        border-radius: calc(var(--width540) * 15px);
    }
    .indexMain2Ms3 > div{
        font-size: calc(var(--width540) * 20px);
        line-height: calc(var(--width540) * 22px);
    }
    .indexMain2Ms3 > div span{
        font-size: calc(var(--width540) * 14px);
        line-height: calc(var(--width540) * 16px);
    }
    .index_main{
        padding: 0 calc(var(--width540) * 18px);
        margin-top: calc(var(--width540) * 28px);
    }
    .indexMain3{
        margin-top: calc(var(--width540) * 25px);
    }
    .indexMain3M.swiper{
        margin-top: calc(var(--width540) * 20px);
        padding-bottom: calc(var(--width540) * 25px);
    }
    .indexMain3M .swiper-slide{
        gap: calc(var(--width540) * 20px);
    }
    .indexMain3M_pagination{
        bottom: calc(var(--width540) * -20px);
        height: calc(var(--width540) * 6px);
        gap: calc(var(--width540) * 7px);
    }
    .indexMain3M_pagination .swiper-pagination-bullet{
        width: calc(var(--width540) * 18px);
        height: calc(var(--width540) * 6px);
        border-radius: calc(var(--width540) * 6px);
    }
    .indexMain3Ms{
        gap: calc(var(--width540) * 10px);
    }
    .indexMain3Ms_img{
        width: calc(var(--width540) * 72px);
        height: calc(var(--width540) * 72px);
        border-radius: calc(var(--width540) * 20px) calc(var(--width540) * 20px) calc(var(--width540) * 20px) calc(var(--width540) * 20px);
        border: calc(var(--width540) * 1px) solid #F0F0F0;
    }
    .indexMain3Ms_download{
        width: calc(var(--width540) * 35px);
        height: calc(var(--width540) * 35px);
    }
    .indexMain3Ms > div{
        width: calc(100% - calc(var(--width540) * 127px));
    }
    .indexMain3Ms_title{
        font-size: calc(var(--width540) * 16px);
        line-height: calc(var(--width540) * 18px);
    }
    .indexMain3Ms > div > p{
        font-size: calc(var(--width540) * 14px);
        line-height: calc(var(--width540) * 16px);
        margin-top: calc(var(--width540) * 8px);
    }
    .indexMain3Ms_class{
        gap: calc(var(--width540) * 6px);
        margin-top: calc(var(--width540) * 10px);
    }
    .indexMain3Ms_class > a{
        font-size: calc(var(--width540) * 12px);
        line-height: calc(var(--width540) * 20px);
        padding: 0 calc(var(--width540) * 4px);
        border-radius: calc(var(--width540) * 10px);
    }
    .indexMain4{
        margin-top: calc(var(--width540) * 25px);
    }
    .indexMain4 > .index_title{
        width: calc(100% - calc(var(--width540) * 36px));
    }
    .indexMain4_class{
        padding: 0 calc(var(--width540) * 18px);
        margin-top: calc(var(--width540) * 20px);
        gap: calc(var(--width540) * 10px);
    }
    .indexMain4_class > a{
        font-size: calc(var(--width540) * 15px);
        line-height: calc(var(--width540) * 30px);
        padding: 0 calc(var(--width540) * 18px);
        border-radius: calc(var(--width540) * 15px);
        border: calc(var(--width540) * 1px) solid #F3F3F3;
    }
    .indexMain4 .indexMain4M{
        width: calc(100% - calc(var(--width540) * 36px));
    }
    .indexMain4Ms{
        padding: calc(var(--width540) * 20px) 0;
        border-bottom: calc(var(--width540) * 1px) solid #F3F3F3;
        gap: calc(var(--width540) * 15px);
    }
    .indexMain4Ms_img{
        width: calc(var(--width540) * 140px);
        height: calc(var(--width540) * 86px);
        border: calc(var(--width540) * 1px) solid #F3F3F3;
        border-radius: calc(var(--width540) * 5px);
    }
    .indexMain4Ms > div{
        width: calc(100% - calc(var(--width540) * 155px));
    }
    .indexMain4Ms_title,
    .indexMain4Ms_title h2{
        font-size: calc(var(--width540) * 16px);
        line-height: calc(var(--width540) * 26px);
        gap: calc(var(--width540) * 52px);
    }
    .indexMain4Ms_info{
        margin-top: calc(var(--width540) * 12px);
        gap: calc(var(--width540) * 30px);
    }
    .indexMain4Ms_info > span{
        font-size: calc(var(--width540) * 12px);
        line-height: calc(var(--width540) * 14px);
        gap: calc(var(--width540) * 2px);
    }
    .indexMain4Ms_info > span::before{
        width: calc(var(--width540) * 14px);
        height: calc(var(--width540) * 14px);
    }
    .indexMain4Ms_class{
        gap: calc(var(--width540) * 10px);
    }
    .indexMain4Ms_class > a{
        font-size: calc(var(--width540) * 12px);
        line-height: calc(var(--width540) * 25px);
        padding: 0 calc(var(--width540) * 8px);
        border-radius: calc(var(--width540) * 13px);
    }
    .index_more{
        height: calc(var(--width540) * 35px);
        border-radius: calc(var(--width540) * 18px);
        border: calc(var(--width540) * 1px) solid #F3F3F3;
        gap: calc(var(--width540) * 4px);
        font-size: calc(var(--width540) * 16px);
        line-height: calc(var(--width540) * 18px);
        margin-top: calc(var(--width540) * 25px);
    }
    .index_more::after{
        width: calc(var(--width540) * 18px);
        height: calc(var(--width540) * 18px);
    }
    .indexMain4R1M{
        margin-top: calc(var(--width540) * 16px);
    }
    .indexMain4R1M > a{
        font-size: calc(var(--width540) * 16px);
        line-height: calc(var(--width540) * 36px);
    }
    .indexMain4R1M > a::before{
        width: calc(var(--width540) * 1px);
        height: calc(var(--width540) * 36px);
        margin-left: calc(var(--width540) * 7px);
        margin-right: calc(var(--width540) * 17px);
    }
    .indexMain4R1M > a:first-of-type::before{
        height: calc(var(--width540) * 18px);
        margin-top: calc(var(--width540) * 18px);
    }
    .indexMain4R1M > a:last-of-type::before{
        height: calc(var(--width540) * 18px);
        margin-bottom: calc(var(--width540) * 18px);
    }
    .indexMain4R1M > a::after{
        top: calc(var(--width540) * 12px);
        left: calc(var(--width540) * 1px);
        width: calc(var(--width540) * 14px);
        height: calc(var(--width540) * 14px);
    }
    .indexMain4R2{
        margin-top: calc(var(--width540) * 25px);
    }
    .indexMain4R2M.swiper{
        margin-top: calc(var(--width540) * 25px);
        padding-bottom: calc(var(--width540) * 25px);
    }
    .indexMain4R2M .swiper-slide{
        gap: calc(var(--width540) * 20px);
    }
    .indexMain4R2M_pagination{
        height: calc(var(--width540) * 6px);
        gap: calc(var(--width540) * 7px);
    }
    .indexMain4R2M_pagination .swiper-pagination-bullet{
        width: calc(var(--width540) * 18px);
        height: calc(var(--width540) * 6px);
        border-radius: calc(var(--width540) * 6px);
    }
    .indexMain4R2Ms > a{
        width: calc(var(--width540) * 130px);
        height: calc(var(--width540) * 81px);
        border: calc(var(--width540) * 1px) solid #F3F3F3;
        border-radius: calc(var(--width540) * 5px);
    }
    .indexMain4R2Ms > div{
        width: calc(100% - calc(var(--width540) * 150px));
        height: calc(var(--width540) * 81px);
    }
    .indexMain4R2Ms > div > a{
        font-size: calc(var(--width540) * 16px);
        line-height: calc(var(--width540) * 18px);
    }
    .indexMain4R2Ms > div > p{
        font-size: calc(var(--width540) * 14px);
        line-height: calc(var(--width540) * 25px);
        height: calc(var(--width540) * 50px);
        margin-top: calc(var(--width540) * 13px);
    }
    .indexMain5{
        margin-top: calc(var(--width540) * 25px);
    }
    .indexMain5M{
        margin-top: calc(var(--width540) * 20px);
        gap: calc(var(--width540) * 15px);
    }
    .indexMain5M > a{
        font-size: calc(var(--width540) * 16px);
        line-height: calc(var(--width540) * 20px);
    }
    .footer1{
        padding-top: calc(var(--width540) * 26px);
    }
    .footer1 > span{
        font-size: calc(var(--width540) * 18px);
        line-height: calc(var(--width540) * 20px);
    }
    .footer1 > div > div{
        margin-top: calc(var(--width540) * 25px);
    }
    .footer1 > div > div > div{
        gap: calc(var(--width540) * 15px);
    }
    .footer1 > div > div > div b{
        font-size: calc(var(--width540) * 20px);
        line-height: calc(var(--width540) * 22px);
    }
    .footer1 > div > div > div span{
        font-size: calc(var(--width540) * 16px);
        line-height: calc(var(--width540) * 20px);
    }
    .footer1 > div > div > p{
        font-size: calc(var(--width540) * 14px);
        line-height: calc(var(--width540) * 16px);
        margin-top: calc(var(--width540) * 13px);
    }
    .footer2{
        border-top: calc(var(--width540) * 1px) solid #404040;
        margin-top: calc(var(--width540) * 20px);
        padding-top: calc(var(--width540) * 20px);
        padding-bottom: calc(var(--width540) * 20px);
    }
    .footer2 p{
        font-size: calc(var(--width540) * 12px);
        line-height: calc(var(--width540) * 20px);
    }
    main{
        padding-bottom: calc(var(--width540) * 30px);
    }
    .article_list{
        padding: 0 calc(var(--width540) * 18px);
        margin-top: calc(var(--width540) * 20px);
    }
    .top_nav{
        font-size: calc(var(--width540) * 14px);
        line-height: calc(var(--width540) * 16px);
    }
    .top_nav  img{
        width: calc(var(--width540) * 13px);
        height: calc(var(--width540) * 17px);
        margin-right: calc(var(--width540) * 12px);
    }
    .top_nav > b{
        margin: 0 calc(var(--width540) * 4px);
    }
    .article_list1{
        margin-top: calc(var(--width540) * 20px);
    }
    .article_listLM{
        margin-top: calc(var(--width540) * 20px);
        column-gap: calc(var(--width540) * 16px);
        row-gap: calc(var(--width540) * 20px);
    }
    .article_listLM > a, .article_listL_btn{
        height: calc(var(--width540) * 30px);
        border-radius: calc(var(--width540) * 15px);
        border: calc(var(--width540) * 1px) solid #F3F3F3;
        width: calc(var(--width540) * 120px);
        line-height: calc(var(--width540) * 30px);
        font-size: calc(var(--width540) * 15px);
    }
    .article_listLM > a.active{
        border: calc(var(--width540) * 1px) solid #FB5250;
    }
    .article_listL_btn{
        gap: calc(var(--width540) * 3px);
    }
    .article_listL_btn::after{
        width: calc(var(--width540) * 11px);
        height: calc(var(--width540) * 7px);
    }
    .mngfPage{
        margin: calc(var(--width540) * 20px) auto 0 auto;
    }
    .mngfPage .page{
        gap: calc(var(--width540) * 15px);
    }
    .page a{
        height: calc(var(--width540) * 31px);
        padding: 0 calc(var(--width540) * 12px);
        font-size: calc(var(--width540) * 14px);
        border-radius: calc(var(--width540) * 3px) calc(var(--width540) * 3px) calc(var(--width540) * 3px) calc(var(--width540) * 3px);
        border: calc(var(--width540) * 1px) solid #E4E4E4;
    }
    .mngfPage .pagination{
        gap: calc(var(--width540) * 15px);
    }
    .mngfPage .pagination li > a,
    .mngfPage .pagination li > span{
        min-width: calc(var(--width540) * 31px);
        height: calc(var(--width540) * 31px);
        padding: 0 calc(var(--width540) * 12px);
        font-size: calc(var(--width540) * 14px);
        line-height: calc(var(--width540) * 31px);
        border-radius: calc(var(--width540) * 3px);
        border: calc(var(--width540) * 1px) solid #E4E4E4;
    }
    .indexMain4R1{
        margin-top: calc(var(--width540) * 26px);
    }
    .article_details{
        padding: 0 calc(var(--width540) * 18px);
        margin-top: calc(var(--width540) * 20px);
    }
    .article_listL > h1{
        font-size: calc(var(--width540) * 22px);
        line-height: calc(var(--width540) * 28px);
        margin-top: calc(var(--width540) * 20px);
    }
    .article_info{
        margin-top: calc(var(--width540) * 20px);
        gap: calc(var(--width540) * 15px);
    }
    .article_info span{
        font-size: calc(var(--width540) * 12px);
        line-height: calc(var(--width540) * 14px);
    }
    .article_line{
        height: calc(var(--width540) * 1px);
        margin-top: calc(var(--width540) * 20px);
    }
    .article_card{
        margin-top: calc(var(--width540) * 20px);
        border: calc(var(--width540) * 3px) solid transparent;
        border-radius: calc(var(--width540) * 10px);
        padding: calc(var(--width540) * 20px);
        gap: calc(var(--width540) * 20px);
    }
    .article_card_img{
        width: calc(var(--width540) * 72px);
        height: calc(var(--width540) * 72px);
        border-radius: calc(var(--width540) * 15px);
        border: calc(var(--width540) * 1px) solid #F3F3F3;
    }
    .article_card > div{
        gap: calc(var(--width540) * 14px);
    }
    .article_card > div > div{
        width: calc(100% - calc(var(--width540) * 86px));
    }
    .article_card_title{
        font-size: calc(var(--width540) * 16px);
        line-height: calc(var(--width540) * 18px);
    }
    .article_card > div p{
        font-size: calc(var(--width540) * 14px);
        line-height: calc(var(--width540) * 16px);
        margin-top: calc(var(--width540) * 10px);
    }
    .article_card_btn{
        height: calc(var(--width540) * 35px);
        border-radius: calc(var(--width540) * 18px);
        gap: calc(var(--width540) * 4px);
        font-size: calc(var(--width540) * 16px);
        line-height: calc(var(--width540) * 18px);
    }
    .article_card_btn::before{
        width: calc(var(--width540) * 20px);
        height: calc(var(--width540) * 18px);
    }
    .article_card_class{
        gap: calc(var(--width540) * 5px);
        margin-top: calc(var(--width540) * 8px);
    }
    .article_card_class > a{
        font-size: calc(var(--width540) * 12px);
        line-height: calc(var(--width540) * 25px);
        border-radius: calc(var(--width540) * 13px);
        padding: 0 calc(var(--width540) * 8px);
    }
    .article_card_btn:hover{
        box-shadow: inset 0 calc(var(--width540) * -100px) 0 0 #FF0072;
    }
    .article_tips{
        margin-top: calc(var(--width540) * 25px);
        border-radius: calc(var(--width540) * 5px);
        padding: calc(var(--width540) * 15px) calc(var(--width540) * 20px);
        padding-left: calc(var(--width540) * 25px);
    }
    .article_tips::before{
        width: calc(var(--width540) * 5px);
        border-radius: calc(var(--width540) * 5px) 0 0 calc(var(--width540) * 5px);
    }
    .article_tips p{
        font-size: calc(var(--width540) * 16px);
        line-height: calc(var(--width540) * 32px);
    }
    .article_central, .article_central p, .article_central div, .article_central ul, .article_central ol, .article_central li{
        font-size: calc(var(--width540) * 16px);
        line-height: calc(var(--width540) * 32px);
        margin: calc(var(--width540) * 15px) 0;
    }
    .article_central h2{
        font-size: calc(var(--width540) * 22px);
        line-height: calc(var(--width540) * 26px);
        margin: calc(var(--width540) * 20px) 0;
        gap: calc(var(--width540) * 8px);
    }
    .article_central h2::before{
        margin-right: calc(var(--width540) * 8px);
        width: calc(var(--width540) * 14px);
        height: calc(var(--width540) * 14px);
    }
    .article_central h3{
        font-size: calc(var(--width540) * 18px);
        line-height: calc(var(--width540) * 20px);
        margin: calc(var(--width540) * 20px) 0;
    }
    .article_central img{
        margin: calc(var(--width540) * 20px) auto;
    }
    .article_central table{
        width: 100%;
        max-width: 100%;
        margin: calc(var(--width540) * 20px) 0;
        border-collapse: separate;
        border-spacing: 0;
        border: calc(var(--width540) * 1px) solid #F3DDE4;
        border-radius: calc(var(--width540) * 8px);
        overflow: hidden;
        background: #FFFFFF;
        box-shadow: calc(var(--width540) * 0px) calc(var(--width540) * 6px) calc(var(--width540) * 18px) calc(var(--width540) * 0px) rgba(246,65,116,0.06);
        table-layout: fixed;
    }
    .article_central table th,
    .article_central table td{
        padding: calc(var(--width540) * 14px) calc(var(--width540) * 18px);
        border-right: calc(var(--width540) * 1px) solid #F7E5EA;
        border-bottom: calc(var(--width540) * 1px) solid #F7E5EA;
        font-size: calc(var(--width540) * 15px);
        color: #333333;
        line-height: calc(var(--width540) * 24px);
        text-align: center !important;
        vertical-align: middle;
        word-break: break-word;
    }
    .article_central table th{
        background: #FFF4F7;
        color: #333333;
        font-family: var(--font-sans);
        font-weight: 700;
        font-weight: bold;
    }
    .article_central table tbody tr:nth-child(even) td{
        background: #FFFDFE;
    }
    .article_central table tbody tr:hover td{
        background: #FFF7FA;
    }
    .article_central table tr:last-child td{
        border-bottom: 0;
    }
    .article_central table th:last-child,
    .article_central table td:last-child{
        border-right: 0;
    }
    .article_central pre{
        margin: calc(var(--width540) * 18px) 0;
        padding: calc(var(--width540) * 18px) calc(var(--width540) * 20px);
        border: calc(var(--width540) * 1px) solid #FFD6E0;
        border-left: calc(var(--width540) * 4px) solid #F64174;
        border-radius: calc(var(--width540) * 8px);
        box-shadow: calc(var(--width540) * 0px) calc(var(--width540) * 6px) calc(var(--width540) * 18px) calc(var(--width540) * 0px) rgba(246,65,116,0.08);
        font-size: calc(var(--width540) * 14px);
        line-height: calc(var(--width540) * 24px);
    }
    .article_central pre::-webkit-scrollbar{
        height: calc(var(--width540) * 8px);
    }
    .article_central pre::-webkit-scrollbar-track{
        border-radius: calc(var(--width540) * 8px);
    }
    .article_central pre::-webkit-scrollbar-thumb{
        border-radius: calc(var(--width540) * 8px);
    }
    .article_central p code, .article_central li code{
        padding: calc(var(--width540) * 2px) calc(var(--width540) * 6px);
        border: calc(var(--width540) * 1px) solid #FFD6E0;
        border-radius: calc(var(--width540) * 4px);
        font-size: calc(var(--width540) * 14px);
    }
    .article_notice{
        font-size: calc(var(--width540) * 16px);
        line-height: calc(var(--width540) * 18px);
        margin-top: calc(var(--width540) * 20px);
    }
    .article_otherarticle{
        margin-top: calc(var(--width540) * 25px);
    }
    .article_otherarticle > span{
        font-size: calc(var(--width540) * 22px);
        line-height: calc(var(--width540) * 26px);
    }
    .article_otherarticle > div{
        margin-top: calc(var(--width540) * 15px);
    }
    .otherarticles > a{
        font-size: calc(var(--width540) * 16px);
        line-height: calc(var(--width540) * 36px);
    }
    .otherarticles > a::before{
        width: calc(var(--width540) * 1px);
        height: calc(var(--width540) * 36px);
        margin-left: calc(var(--width540) * 7px);
        margin-right: calc(var(--width540) * 17px);
    }
    .otherarticles:first-of-type > a::before{
        height: calc(var(--width540) * 18px);
        margin-top: calc(var(--width540) * 18px);
    }
    .otherarticles:last-of-type > a::before{
        height: calc(var(--width540) * 18px);
        margin-bottom: calc(var(--width540) * 18px);
    }
    .otherarticles > a::after{
        top: calc(var(--width540) * 12px);
        left: calc(var(--width540) * 1px);
        width: calc(var(--width540) * 14px);
        height: calc(var(--width540) * 14px);
    }
    .article_nearby{
        gap: calc(var(--width540) * 20px);
        margin-top: calc(var(--width540) * 20px);
    }
    .article_nearby > div span{
        font-size: calc(var(--width540) * 16px);
        line-height: calc(var(--width540) * 20px);
    }
    .article_nearby > div a{
        font-size: calc(var(--width540) * 16px);
        line-height: calc(var(--width540) * 20px);
    }
    .article_related{
        margin-top: calc(var(--width540) * 20px);
    }
    .article_relatedM.swiper{
        padding-bottom: calc(var(--width540) * 25px);
    }
    .article_relatedM_pagination{
        height: calc(var(--width540) * 6px);
        gap: calc(var(--width540) * 7px);
    }
    .article_relatedM_pagination .swiper-pagination-bullet{
        width: calc(var(--width540) * 18px);
        height: calc(var(--width540) * 6px);
        border-radius: calc(var(--width540) * 6px);
    }
    .topic_top{
        padding: calc(var(--width540) * 20px) calc(var(--width540) * 18px);
    }
    .topic_top1{
        margin-top: calc(var(--width540) * 20px);
    }
    .topic_top_img{
        width: calc(var(--width540) * 140px);
        height: calc(var(--width540) * 85px);
        border: calc(var(--width540) * 3px) solid #FDCFDC;
        border-radius: calc(var(--width540) * 10px);
    }
    .topic_top1 > div{
        width: calc(100% - calc(var(--width540) * 154px));
    }
    .topic_top_title,
    .topic_top_title h1{
        font-size: calc(var(--width540) * 18px);
        line-height: calc(var(--width540) * 22px);
    }
    .topic_top_info{
        gap: calc(var(--width540) * 20px);
        margin-top: calc(var(--width540) * 15px);
    }
    .topic_top_info > div{
        gap: calc(var(--width540) * 10px);
        font-size: calc(var(--width540) * 12px);
        line-height: calc(var(--width540) * 14px);
    }
    .topic_top > p{
        font-size: calc(var(--width540) * 16px);
        line-height: calc(var(--width540) * 30px);
        margin-top: calc(var(--width540) * 20px);
    }
    .topic_main{
        padding: 0 calc(var(--width540) * 18px);
    }
    .topic_right_card{
        border: calc(var(--width540) * 3px) solid transparent;
        border-radius: calc(var(--width540) * 10px);
        padding: calc(var(--width540) * 20px);
        gap: calc(var(--width540) * 10px);
        margin-top: calc(var(--width540) * 20px);
    }
    .topic_right_card_btn:hover{
        box-shadow: inset 0 calc(var(--width540) * -100px) 0 0 #FF0072;
    }
    .topic_right_card > a{
        width: calc(var(--width540) * 72px);
        height: calc(var(--width540) * 72px);
        border-radius: calc(var(--width540) * 15px);
        border: calc(var(--width540) * 1px) solid #F3F3F3;
    }
    .topic_right_card > div{
        width: calc(100% - calc(var(--width540) * 82px));
    }
    .topic_right_card_title{
        font-size: calc(var(--width540) * 16px);
        line-height: calc(var(--width540) * 18px);
    }
    .topic_right_card > div > div{
        gap: calc(var(--width540) * 4px);
        font-size: calc(var(--width540) * 12px);
        line-height: calc(var(--width540) * 14px);
        margin-top: calc(var(--width540) * 8px);
    }
    .topic_right_card > div > div b{
        width: calc(var(--width540) * 6px);
        height: calc(var(--width540) * 6px);
    }
    .topic_right_card_btn{
        height: calc(var(--width540) * 30px);
        border-radius: calc(var(--width540) * 15px);
        gap: calc(var(--width540) * 4px);
        font-size: calc(var(--width540) * 16px);
        line-height: calc(var(--width540) * 18px);
        padding: 0 calc(var(--width540) * 16px);
        margin-top: calc(var(--width540) * 8px);
    }
    .topic_right_card_btn::before{
        width: calc(var(--width540) * 20px);
        height: calc(var(--width540) * 18px);
    }
}

@media screen and (max-width: 525px){
    :root{
        --header-menu-scale: var(--width525);
    }
    .header1{
        height: calc(var(--width525) * 54px);
        padding: 0 calc(var(--width525) * 20px);
        padding-top: calc(var(--width525) * 12px);
    }
    .header_logo{
        width: calc(var(--width525) * 145px);
        height: calc(var(--width525) * 42px);
    }
    .header_button{
        width: calc(var(--width525) * 24px);
        height: calc(var(--width525) * 19px);
    }
    .header2{
        height: calc(var(--width525) * 60px);
        padding: 0 calc(var(--width525) * 20px);
        gap: calc(var(--width525) * 20px);
        border-bottom: calc(var(--width525) * 1px) solid #F1F1F1;
    }
    .header2 > a{
        font-size: calc(var(--width525) * 20px);
        line-height: calc(var(--width525) * 24px);
    }
    .header2 > a.active::before{
        bottom: calc(var(--width525) * -18px);
        height: calc(var(--width525) * 3px);
    }
    .header2 > a.active::after{
        bottom: calc(var(--width525) * -20px);
        width: calc(var(--width525) * 11px);
        height: calc(var(--width525) * 9px);
    }
    .indexMain1{
        padding-top: calc(var(--width525) * 28px);
        padding-bottom: calc(var(--width525) * 24px);
    }
    .indexMain1 h1{
        font-size: calc(var(--width525) * 30px);
        line-height: calc(var(--width525) * 36px);
    }
    .indexMain1 > p{
        font-size: calc(var(--width525) * 12px);
        line-height: calc(var(--width525) * 14px);
        margin-top: calc(var(--width525) * 17px);
    }
    .indexMain1_search{
        width: calc(100% - calc(var(--width525) * 40px));
        height: calc(var(--width525) * 45px);
        border-radius: calc(var(--width525) * 23px);
        border: calc(var(--width525) * 3px) solid transparent;
        margin-top: calc(var(--width525) * 22px);
        padding: 0 calc(var(--width525) * 20px);
    }
    .indexMain1_btn{
        width: calc(var(--width525) * 22px);
        height: calc(var(--width525) * 22px);
    }
    .indexMain1_search > input{
        width: calc(100% - calc(var(--width525) * 36px));
        font-size: calc(var(--width525) * 16px);
        line-height: calc(var(--width525) * 26px);
    }
    .indexMain1_info{
        margin-top: calc(var(--width525) * 28px);
        gap: calc(var(--width525) * 35px);
    }
    .indexMain1_info > div{
        gap: calc(var(--width525) * 15px);
    }
    .indexMain1_info > span{
        width: calc(var(--width525) * 1px);
        height: calc(var(--width525) * 55px);
    }
    .indexMain1_info > div b{
        font-size: calc(var(--width525) * 20px);
        line-height: calc(var(--width525) * 24px);
    }
    .indexMain1_info > div span{
        font-size: calc(var(--width525) * 14px);
        line-height: calc(var(--width525) * 16px);
    }
    .indexMain2{
        margin-top: calc(var(--width525) * 25px);
    }
    .index_title{
        padding-bottom: calc(var(--width525) * 13px);
        border-bottom: calc(var(--width525) * 1px) solid #F3F3F3;
    }
    .index_title span{
        font-size: calc(var(--width525) * 20px);
        line-height: calc(var(--width525) * 24px);
    }
    .index_title span::before{
        bottom: calc(var(--width525) * -14px);
        height: calc(var(--width525) * 3px);
    }
    .index_title span::after{
        bottom: calc(var(--width525) * -17px);
        width: calc(var(--width525) * 11px);
        height: calc(var(--width525) * 9px);
    }
    .index_title > a{
        font-size: calc(var(--width525) * 14px);
        line-height: calc(var(--width525) * 26px);
        padding: 0 calc(var(--width525) * 14px);
        gap: calc(var(--width525) * 4px);
        border-radius: calc(var(--width525) * 13px);
        border: calc(var(--width525) * 1px) solid #f3f3f3;
    }
    .index_title > a::after{
        width: calc(var(--width525) * 6px);
        height: calc(var(--width525) * 11px);
    }
    .indexMain2 > .index_title{
        width: calc(100% - calc(var(--width525) * 36px));
    }
    .indexMain2M{
        padding: 0 calc(var(--width525) * 18px);
        margin-top: calc(var(--width525) * 20px);
        gap: calc(var(--width525) * 16px);
    }
    .indexMain2Ms{
        width: calc(var(--width525) * 251px);
        border-radius: calc(var(--width525) * 5px);
        border: calc(var(--width525) * 1px) solid #F3F3F3;
        padding: calc(var(--width525) * 17px);
        height: calc(var(--width525) * 191px);
    }
    .indexMain2Ms:hover{
        border: calc(var(--width525) * 1px) solid transparent;
    }
    .indexMain2Ms1 > a{
        width: calc(var(--width525) * 65px);
        height: calc(var(--width525) * 65px);
        border-radius: calc(var(--width525) * 15px);
        border: calc(var(--width525) * 1px) solid #F0F0F0;
    }
    .indexMain2Ms1 > div{
        width: calc(100% - calc(var(--width525) * 77px));
    }
    .indexMain2Ms1 > div > a{
        font-size: calc(var(--width525) * 16px);
        line-height: calc(var(--width525) * 18px);
    }
    .indexMain2Ms1 > div > p{
        font-size: calc(var(--width525) * 14px);
        line-height: calc(var(--width525) * 22px);
        margin-top: calc(var(--width525) * 4px);
    }
    .indexMain2Ms2{
        margin-top: calc(var(--width525) * 12px);
        gap: calc(var(--width525) * 13px);
    }
    .indexMain2Ms2 > a{
        font-size: calc(var(--width525) * 14px);
        line-height: calc(var(--width525) * 30px);
        padding: 0 calc(var(--width525) * 13px);
        border-radius: calc(var(--width525) * 15px);
        border: calc(var(--width525) * 1px) solid #F3F3F3;
    }
    .indexMain2Ms3{
        margin-top: calc(var(--width525) * 15px);
    }
    .indexMain2Ms_btn{
        padding: 0 calc(var(--width525) * 15px);
        font-size: calc(var(--width525) * 16px);
        letter-spacing: calc(var(--width525) * 1px);
        line-height: calc(var(--width525) * 30px);
        border-radius: calc(var(--width525) * 15px);
    }
    .indexMain2Ms3 > div{
        font-size: calc(var(--width525) * 20px);
        line-height: calc(var(--width525) * 22px);
    }
    .indexMain2Ms3 > div span{
        font-size: calc(var(--width525) * 14px);
        line-height: calc(var(--width525) * 16px);
    }
    .index_main{
        padding: 0 calc(var(--width525) * 18px);
        margin-top: calc(var(--width525) * 28px);
    }
    .indexMain3{
        margin-top: calc(var(--width525) * 25px);
    }
    .indexMain3M.swiper{
        margin-top: calc(var(--width525) * 20px);
        padding-bottom: calc(var(--width525) * 25px);
    }
    .indexMain3M .swiper-slide{
        gap: calc(var(--width525) * 20px);
    }
    .indexMain3M_pagination{
        bottom: calc(var(--width525) * -20px);
        height: calc(var(--width525) * 6px);
        gap: calc(var(--width525) * 7px);
    }
    .indexMain3M_pagination .swiper-pagination-bullet{
        width: calc(var(--width525) * 18px);
        height: calc(var(--width525) * 6px);
        border-radius: calc(var(--width525) * 6px);
    }
    .indexMain3Ms{
        gap: calc(var(--width525) * 10px);
    }
    .indexMain3Ms_img{
        width: calc(var(--width525) * 72px);
        height: calc(var(--width525) * 72px);
        border-radius: calc(var(--width525) * 20px) calc(var(--width525) * 20px) calc(var(--width525) * 20px) calc(var(--width525) * 20px);
        border: calc(var(--width525) * 1px) solid #F0F0F0;
    }
    .indexMain3Ms_download{
        width: calc(var(--width525) * 35px);
        height: calc(var(--width525) * 35px);
    }
    .indexMain3Ms > div{
        width: calc(100% - calc(var(--width525) * 127px));
    }
    .indexMain3Ms_title{
        font-size: calc(var(--width525) * 16px);
        line-height: calc(var(--width525) * 18px);
    }
    .indexMain3Ms > div > p{
        font-size: calc(var(--width525) * 14px);
        line-height: calc(var(--width525) * 16px);
        margin-top: calc(var(--width525) * 8px);
    }
    .indexMain3Ms_class{
        gap: calc(var(--width525) * 6px);
        margin-top: calc(var(--width525) * 10px);
    }
    .indexMain3Ms_class > a{
        font-size: calc(var(--width525) * 12px);
        line-height: calc(var(--width525) * 20px);
        padding: 0 calc(var(--width525) * 4px);
        border-radius: calc(var(--width525) * 10px);
    }
    .indexMain4{
        margin-top: calc(var(--width525) * 25px);
    }
    .indexMain4 > .index_title{
        width: calc(100% - calc(var(--width525) * 36px));
    }
    .indexMain4_class{
        padding: 0 calc(var(--width525) * 18px);
        margin-top: calc(var(--width525) * 20px);
        gap: calc(var(--width525) * 10px);
    }
    .indexMain4_class > a{
        font-size: calc(var(--width525) * 15px);
        line-height: calc(var(--width525) * 30px);
        padding: 0 calc(var(--width525) * 18px);
        border-radius: calc(var(--width525) * 15px);
        border: calc(var(--width525) * 1px) solid #F3F3F3;
    }
    .indexMain4 .indexMain4M{
        width: calc(100% - calc(var(--width525) * 36px));
    }
    .indexMain4Ms{
        padding: calc(var(--width525) * 20px) 0;
        border-bottom: calc(var(--width525) * 1px) solid #F3F3F3;
        gap: calc(var(--width525) * 15px);
    }
    .indexMain4Ms_img{
        width: calc(var(--width525) * 140px);
        height: calc(var(--width525) * 86px);
        border: calc(var(--width525) * 1px) solid #F3F3F3;
        border-radius: calc(var(--width525) * 5px);
    }
    .indexMain4Ms > div{
        width: calc(100% - calc(var(--width525) * 155px));
    }
    .indexMain4Ms_title,
    .indexMain4Ms_title h2{
        font-size: calc(var(--width525) * 16px);
        line-height: calc(var(--width525) * 26px);
        gap: calc(var(--width525) * 52px);
    }
    .indexMain4Ms_info{
        margin-top: calc(var(--width525) * 12px);
        gap: calc(var(--width525) * 30px);
    }
    .indexMain4Ms_info > span{
        font-size: calc(var(--width525) * 12px);
        line-height: calc(var(--width525) * 14px);
        gap: calc(var(--width525) * 2px);
    }
    .indexMain4Ms_info > span::before{
        width: calc(var(--width525) * 14px);
        height: calc(var(--width525) * 14px);
    }
    .indexMain4Ms_class{
        gap: calc(var(--width525) * 10px);
    }
    .indexMain4Ms_class > a{
        font-size: calc(var(--width525) * 12px);
        line-height: calc(var(--width525) * 25px);
        padding: 0 calc(var(--width525) * 8px);
        border-radius: calc(var(--width525) * 13px);
    }
    .index_more{
        height: calc(var(--width525) * 35px);
        border-radius: calc(var(--width525) * 18px);
        border: calc(var(--width525) * 1px) solid #F3F3F3;
        gap: calc(var(--width525) * 4px);
        font-size: calc(var(--width525) * 16px);
        line-height: calc(var(--width525) * 18px);
        margin-top: calc(var(--width525) * 25px);
    }
    .index_more::after{
        width: calc(var(--width525) * 18px);
        height: calc(var(--width525) * 18px);
    }
    .indexMain4R1M{
        margin-top: calc(var(--width525) * 16px);
    }
    .indexMain4R1M > a{
        font-size: calc(var(--width525) * 16px);
        line-height: calc(var(--width525) * 36px);
    }
    .indexMain4R1M > a::before{
        width: calc(var(--width525) * 1px);
        height: calc(var(--width525) * 36px);
        margin-left: calc(var(--width525) * 7px);
        margin-right: calc(var(--width525) * 17px);
    }
    .indexMain4R1M > a:first-of-type::before{
        height: calc(var(--width525) * 18px);
        margin-top: calc(var(--width525) * 18px);
    }
    .indexMain4R1M > a:last-of-type::before{
        height: calc(var(--width525) * 18px);
        margin-bottom: calc(var(--width525) * 18px);
    }
    .indexMain4R1M > a::after{
        top: calc(var(--width525) * 12px);
        left: calc(var(--width525) * 1px);
        width: calc(var(--width525) * 14px);
        height: calc(var(--width525) * 14px);
    }
    .indexMain4R2{
        margin-top: calc(var(--width525) * 25px);
    }
    .indexMain4R2M.swiper{
        margin-top: calc(var(--width525) * 25px);
        padding-bottom: calc(var(--width525) * 25px);
    }
    .indexMain4R2M .swiper-slide{
        gap: calc(var(--width525) * 20px);
    }
    .indexMain4R2M_pagination{
        height: calc(var(--width525) * 6px);
        gap: calc(var(--width525) * 7px);
    }
    .indexMain4R2M_pagination .swiper-pagination-bullet{
        width: calc(var(--width525) * 18px);
        height: calc(var(--width525) * 6px);
        border-radius: calc(var(--width525) * 6px);
    }
    .indexMain4R2Ms > a{
        width: calc(var(--width525) * 130px);
        height: calc(var(--width525) * 81px);
        border: calc(var(--width525) * 1px) solid #F3F3F3;
        border-radius: calc(var(--width525) * 5px);
    }
    .indexMain4R2Ms > div{
        width: calc(100% - calc(var(--width525) * 150px));
        height: calc(var(--width525) * 81px);
    }
    .indexMain4R2Ms > div > a{
        font-size: calc(var(--width525) * 16px);
        line-height: calc(var(--width525) * 18px);
    }
    .indexMain4R2Ms > div > p{
        font-size: calc(var(--width525) * 14px);
        line-height: calc(var(--width525) * 25px);
        height: calc(var(--width525) * 50px);
        margin-top: calc(var(--width525) * 13px);
    }
    .indexMain5{
        margin-top: calc(var(--width525) * 25px);
    }
    .indexMain5M{
        margin-top: calc(var(--width525) * 20px);
        gap: calc(var(--width525) * 15px);
    }
    .indexMain5M > a{
        font-size: calc(var(--width525) * 16px);
        line-height: calc(var(--width525) * 20px);
    }
    .footer1{
        padding-top: calc(var(--width525) * 26px);
    }
    .footer1 > span{
        font-size: calc(var(--width525) * 18px);
        line-height: calc(var(--width525) * 20px);
    }
    .footer1 > div > div{
        margin-top: calc(var(--width525) * 25px);
    }
    .footer1 > div > div > div{
        gap: calc(var(--width525) * 15px);
    }
    .footer1 > div > div > div b{
        font-size: calc(var(--width525) * 20px);
        line-height: calc(var(--width525) * 22px);
    }
    .footer1 > div > div > div span{
        font-size: calc(var(--width525) * 16px);
        line-height: calc(var(--width525) * 20px);
    }
    .footer1 > div > div > p{
        font-size: calc(var(--width525) * 14px);
        line-height: calc(var(--width525) * 16px);
        margin-top: calc(var(--width525) * 13px);
    }
    .footer2{
        border-top: calc(var(--width525) * 1px) solid #404040;
        margin-top: calc(var(--width525) * 20px);
        padding-top: calc(var(--width525) * 20px);
        padding-bottom: calc(var(--width525) * 20px);
    }
    .footer2 p{
        font-size: calc(var(--width525) * 12px);
        line-height: calc(var(--width525) * 20px);
    }
    main{
        padding-bottom: calc(var(--width525) * 30px);
    }
    .article_list{
        padding: 0 calc(var(--width525) * 18px);
        margin-top: calc(var(--width525) * 20px);
    }
    .top_nav{
        font-size: calc(var(--width525) * 14px);
        line-height: calc(var(--width525) * 16px);
    }
    .top_nav  img{
        width: calc(var(--width525) * 13px);
        height: calc(var(--width525) * 17px);
        margin-right: calc(var(--width525) * 12px);
    }
    .top_nav > b{
        margin: 0 calc(var(--width525) * 4px);
    }
    .article_list1{
        margin-top: calc(var(--width525) * 20px);
    }
    .article_listLM{
        margin-top: calc(var(--width525) * 20px);
        column-gap: calc(var(--width525) * 16px);
        row-gap: calc(var(--width525) * 20px);
    }
    .article_listLM > a, .article_listL_btn{
        height: calc(var(--width525) * 30px);
        border-radius: calc(var(--width525) * 15px);
        border: calc(var(--width525) * 1px) solid #F3F3F3;
        width: calc(var(--width525) * 120px);
        line-height: calc(var(--width525) * 30px);
        font-size: calc(var(--width525) * 15px);
    }
    .article_listLM > a.active{
        border: calc(var(--width525) * 1px) solid #FB5250;
    }
    .article_listL_btn{
        gap: calc(var(--width525) * 3px);
    }
    .article_listL_btn::after{
        width: calc(var(--width525) * 11px);
        height: calc(var(--width525) * 7px);
    }
    .mngfPage{
        margin: calc(var(--width525) * 20px) auto 0 auto;
    }
    .mngfPage .page{
        gap: calc(var(--width525) * 15px);
    }
    .page a{
        height: calc(var(--width525) * 31px);
        padding: 0 calc(var(--width525) * 12px);
        font-size: calc(var(--width525) * 14px);
        border-radius: calc(var(--width525) * 3px) calc(var(--width525) * 3px) calc(var(--width525) * 3px) calc(var(--width525) * 3px);
        border: calc(var(--width525) * 1px) solid #E4E4E4;
    }
    .mngfPage .pagination{
        gap: calc(var(--width525) * 15px);
    }
    .mngfPage .pagination li > a,
    .mngfPage .pagination li > span{
        min-width: calc(var(--width525) * 31px);
        height: calc(var(--width525) * 31px);
        padding: 0 calc(var(--width525) * 12px);
        font-size: calc(var(--width525) * 14px);
        line-height: calc(var(--width525) * 31px);
        border-radius: calc(var(--width525) * 3px);
        border: calc(var(--width525) * 1px) solid #E4E4E4;
    }
    .indexMain4R1{
        margin-top: calc(var(--width525) * 26px);
    }
    .article_details{
        padding: 0 calc(var(--width525) * 18px);
        margin-top: calc(var(--width525) * 20px);
    }
    .article_listL > h1{
        font-size: calc(var(--width525) * 22px);
        line-height: calc(var(--width525) * 28px);
        margin-top: calc(var(--width525) * 20px);
    }
    .article_info{
        margin-top: calc(var(--width525) * 20px);
        gap: calc(var(--width525) * 15px);
    }
    .article_info span{
        font-size: calc(var(--width525) * 12px);
        line-height: calc(var(--width525) * 14px);
    }
    .article_line{
        height: calc(var(--width525) * 1px);
        margin-top: calc(var(--width525) * 20px);
    }
    .article_card{
        margin-top: calc(var(--width525) * 20px);
        border: calc(var(--width525) * 3px) solid transparent;
        border-radius: calc(var(--width525) * 10px);
        padding: calc(var(--width525) * 20px);
        gap: calc(var(--width525) * 20px);
    }
    .article_card_img{
        width: calc(var(--width525) * 72px);
        height: calc(var(--width525) * 72px);
        border-radius: calc(var(--width525) * 15px);
        border: calc(var(--width525) * 1px) solid #F3F3F3;
    }
    .article_card > div{
        gap: calc(var(--width525) * 14px);
    }
    .article_card > div > div{
        width: calc(100% - calc(var(--width525) * 86px));
    }
    .article_card_title{
        font-size: calc(var(--width525) * 16px);
        line-height: calc(var(--width525) * 18px);
    }
    .article_card > div p{
        font-size: calc(var(--width525) * 14px);
        line-height: calc(var(--width525) * 16px);
        margin-top: calc(var(--width525) * 10px);
    }
    .article_card_btn{
        height: calc(var(--width525) * 35px);
        border-radius: calc(var(--width525) * 18px);
        gap: calc(var(--width525) * 4px);
        font-size: calc(var(--width525) * 16px);
        line-height: calc(var(--width525) * 18px);
    }
    .article_card_btn::before{
        width: calc(var(--width525) * 20px);
        height: calc(var(--width525) * 18px);
    }
    .article_card_class{
        gap: calc(var(--width525) * 5px);
        margin-top: calc(var(--width525) * 8px);
    }
    .article_card_class > a{
        font-size: calc(var(--width525) * 12px);
        line-height: calc(var(--width525) * 25px);
        border-radius: calc(var(--width525) * 13px);
        padding: 0 calc(var(--width525) * 8px);
    }
    .article_card_btn:hover{
        box-shadow: inset 0 calc(var(--width525) * -100px) 0 0 #FF0072;
    }
    .article_tips{
        margin-top: calc(var(--width525) * 25px);
        border-radius: calc(var(--width525) * 5px);
        padding: calc(var(--width525) * 15px) calc(var(--width525) * 20px);
        padding-left: calc(var(--width525) * 25px);
    }
    .article_tips::before{
        width: calc(var(--width525) * 5px);
        border-radius: calc(var(--width525) * 5px) 0 0 calc(var(--width525) * 5px);
    }
    .article_tips p{
        font-size: calc(var(--width525) * 16px);
        line-height: calc(var(--width525) * 32px);
    }
    .article_central, .article_central p, .article_central div, .article_central ul, .article_central ol, .article_central li{
        font-size: calc(var(--width525) * 16px);
        line-height: calc(var(--width525) * 32px);
        margin: calc(var(--width525) * 15px) 0;
    }
    .article_central h2{
        font-size: calc(var(--width525) * 22px);
        line-height: calc(var(--width525) * 26px);
        margin: calc(var(--width525) * 20px) 0;
        gap: calc(var(--width525) * 8px);
    }
    .article_central h2::before{
        margin-right: calc(var(--width525) * 8px);
        width: calc(var(--width525) * 14px);
        height: calc(var(--width525) * 14px);
    }
    .article_central h3{
        font-size: calc(var(--width525) * 18px);
        line-height: calc(var(--width525) * 20px);
        margin: calc(var(--width525) * 20px) 0;
    }
    .article_central img{
        margin: calc(var(--width525) * 20px) auto;
    }
    .article_central table{
        width: 100%;
        max-width: 100%;
        margin: calc(var(--width525) * 20px) 0;
        border-collapse: separate;
        border-spacing: 0;
        border: calc(var(--width525) * 1px) solid #F3DDE4;
        border-radius: calc(var(--width525) * 8px);
        overflow: hidden;
        background: #FFFFFF;
        box-shadow: calc(var(--width525) * 0px) calc(var(--width525) * 6px) calc(var(--width525) * 18px) calc(var(--width525) * 0px) rgba(246,65,116,0.06);
        table-layout: fixed;
    }
    .article_central table th,
    .article_central table td{
        padding: calc(var(--width525) * 14px) calc(var(--width525) * 18px);
        border-right: calc(var(--width525) * 1px) solid #F7E5EA;
        border-bottom: calc(var(--width525) * 1px) solid #F7E5EA;
        font-size: calc(var(--width525) * 15px);
        color: #333333;
        line-height: calc(var(--width525) * 24px);
        text-align: center !important;
        vertical-align: middle;
        word-break: break-word;
    }
    .article_central table th{
        background: #FFF4F7;
        color: #333333;
        font-family: var(--font-sans);
        font-weight: 700;
        font-weight: bold;
    }
    .article_central table tbody tr:nth-child(even) td{
        background: #FFFDFE;
    }
    .article_central table tbody tr:hover td{
        background: #FFF7FA;
    }
    .article_central table tr:last-child td{
        border-bottom: 0;
    }
    .article_central table th:last-child,
    .article_central table td:last-child{
        border-right: 0;
    }
    .article_central pre{
        margin: calc(var(--width525) * 18px) 0;
        padding: calc(var(--width525) * 18px) calc(var(--width525) * 20px);
        border: calc(var(--width525) * 1px) solid #FFD6E0;
        border-left: calc(var(--width525) * 4px) solid #F64174;
        border-radius: calc(var(--width525) * 8px);
        box-shadow: calc(var(--width525) * 0px) calc(var(--width525) * 6px) calc(var(--width525) * 18px) calc(var(--width525) * 0px) rgba(246,65,116,0.08);
        font-size: calc(var(--width525) * 14px);
        line-height: calc(var(--width525) * 24px);
    }
    .article_central pre::-webkit-scrollbar{
        height: calc(var(--width525) * 8px);
    }
    .article_central pre::-webkit-scrollbar-track{
        border-radius: calc(var(--width525) * 8px);
    }
    .article_central pre::-webkit-scrollbar-thumb{
        border-radius: calc(var(--width525) * 8px);
    }
    .article_central p code, .article_central li code{
        padding: calc(var(--width525) * 2px) calc(var(--width525) * 6px);
        border: calc(var(--width525) * 1px) solid #FFD6E0;
        border-radius: calc(var(--width525) * 4px);
        font-size: calc(var(--width525) * 14px);
    }
    .article_notice{
        font-size: calc(var(--width525) * 16px);
        line-height: calc(var(--width525) * 18px);
        margin-top: calc(var(--width525) * 20px);
    }
    .article_otherarticle{
        margin-top: calc(var(--width525) * 25px);
    }
    .article_otherarticle > span{
        font-size: calc(var(--width525) * 22px);
        line-height: calc(var(--width525) * 26px);
    }
    .article_otherarticle > div{
        margin-top: calc(var(--width525) * 15px);
    }
    .otherarticles > a{
        font-size: calc(var(--width525) * 16px);
        line-height: calc(var(--width525) * 36px);
    }
    .otherarticles > a::before{
        width: calc(var(--width525) * 1px);
        height: calc(var(--width525) * 36px);
        margin-left: calc(var(--width525) * 7px);
        margin-right: calc(var(--width525) * 17px);
    }
    .otherarticles:first-of-type > a::before{
        height: calc(var(--width525) * 18px);
        margin-top: calc(var(--width525) * 18px);
    }
    .otherarticles:last-of-type > a::before{
        height: calc(var(--width525) * 18px);
        margin-bottom: calc(var(--width525) * 18px);
    }
    .otherarticles > a::after{
        top: calc(var(--width525) * 12px);
        left: calc(var(--width525) * 1px);
        width: calc(var(--width525) * 14px);
        height: calc(var(--width525) * 14px);
    }
    .article_nearby{
        gap: calc(var(--width525) * 20px);
        margin-top: calc(var(--width525) * 20px);
    }
    .article_nearby > div span{
        font-size: calc(var(--width525) * 16px);
        line-height: calc(var(--width525) * 20px);
    }
    .article_nearby > div a{
        font-size: calc(var(--width525) * 16px);
        line-height: calc(var(--width525) * 20px);
    }
    .article_related{
        margin-top: calc(var(--width525) * 20px);
    }
    .article_relatedM.swiper{
        padding-bottom: calc(var(--width525) * 25px);
    }
    .article_relatedM_pagination{
        height: calc(var(--width525) * 6px);
        gap: calc(var(--width525) * 7px);
    }
    .article_relatedM_pagination .swiper-pagination-bullet{
        width: calc(var(--width525) * 18px);
        height: calc(var(--width525) * 6px);
        border-radius: calc(var(--width525) * 6px);
    }
    .topic_top{
        padding: calc(var(--width525) * 20px) calc(var(--width525) * 18px);
    }
    .topic_top1{
        margin-top: calc(var(--width525) * 20px);
    }
    .topic_top_img{
        width: calc(var(--width525) * 140px);
        height: calc(var(--width525) * 85px);
        border: calc(var(--width525) * 3px) solid #FDCFDC;
        border-radius: calc(var(--width525) * 10px);
    }
    .topic_top1 > div{
        width: calc(100% - calc(var(--width525) * 154px));
    }
    .topic_top_title,
    .topic_top_title h1{
        font-size: calc(var(--width525) * 18px);
        line-height: calc(var(--width525) * 22px);
    }
    .topic_top_info{
        gap: calc(var(--width525) * 20px);
        margin-top: calc(var(--width525) * 15px);
    }
    .topic_top_info > div{
        gap: calc(var(--width525) * 10px);
        font-size: calc(var(--width525) * 12px);
        line-height: calc(var(--width525) * 14px);
    }
    .topic_top > p{
        font-size: calc(var(--width525) * 16px);
        line-height: calc(var(--width525) * 30px);
        margin-top: calc(var(--width525) * 20px);
    }
    .topic_main{
        padding: 0 calc(var(--width525) * 18px);
    }
    .topic_right_card{
        border: calc(var(--width525) * 3px) solid transparent;
        border-radius: calc(var(--width525) * 10px);
        padding: calc(var(--width525) * 20px);
        gap: calc(var(--width525) * 10px);
        margin-top: calc(var(--width525) * 20px);
    }
    .topic_right_card_btn:hover{
        box-shadow: inset 0 calc(var(--width525) * -100px) 0 0 #FF0072;
    }
    .topic_right_card > a{
        width: calc(var(--width525) * 72px);
        height: calc(var(--width525) * 72px);
        border-radius: calc(var(--width525) * 15px);
        border: calc(var(--width525) * 1px) solid #F3F3F3;
    }
    .topic_right_card > div{
        width: calc(100% - calc(var(--width525) * 82px));
    }
    .topic_right_card_title{
        font-size: calc(var(--width525) * 16px);
        line-height: calc(var(--width525) * 18px);
    }
    .topic_right_card > div > div{
        gap: calc(var(--width525) * 4px);
        font-size: calc(var(--width525) * 12px);
        line-height: calc(var(--width525) * 14px);
        margin-top: calc(var(--width525) * 8px);
    }
    .topic_right_card > div > div b{
        width: calc(var(--width525) * 6px);
        height: calc(var(--width525) * 6px);
    }
    .topic_right_card_btn{
        height: calc(var(--width525) * 30px);
        border-radius: calc(var(--width525) * 15px);
        gap: calc(var(--width525) * 4px);
        font-size: calc(var(--width525) * 16px);
        line-height: calc(var(--width525) * 18px);
        padding: 0 calc(var(--width525) * 16px);
        margin-top: calc(var(--width525) * 8px);
    }
    .topic_right_card_btn::before{
        width: calc(var(--width525) * 20px);
        height: calc(var(--width525) * 18px);
    }
}

@media screen and (max-width: 500px){
    :root{
        --header-menu-scale: var(--width500);
    }
    .header1{
        height: calc(var(--width500) * 54px);
        padding: 0 calc(var(--width500) * 20px);
        padding-top: calc(var(--width500) * 12px);
    }
    .header_logo{
        width: calc(var(--width500) * 145px);
        height: calc(var(--width500) * 42px);
    }
    .header_button{
        width: calc(var(--width500) * 24px);
        height: calc(var(--width500) * 19px);
    }
    .header2{
        height: calc(var(--width500) * 60px);
        padding: 0 calc(var(--width500) * 20px);
        gap: calc(var(--width500) * 20px);
        border-bottom: calc(var(--width500) * 1px) solid #F1F1F1;
    }
    .header2 > a{
        font-size: calc(var(--width500) * 20px);
        line-height: calc(var(--width500) * 24px);
    }
    .header2 > a.active::before{
        bottom: calc(var(--width500) * -18px);
        height: calc(var(--width500) * 3px);
    }
    .header2 > a.active::after{
        bottom: calc(var(--width500) * -20px);
        width: calc(var(--width500) * 11px);
        height: calc(var(--width500) * 9px);
    }
    .indexMain1{
        padding-top: calc(var(--width500) * 28px);
        padding-bottom: calc(var(--width500) * 24px);
    }
    .indexMain1 h1{
        font-size: calc(var(--width500) * 30px);
        line-height: calc(var(--width500) * 36px);
    }
    .indexMain1 > p{
        font-size: calc(var(--width500) * 12px);
        line-height: calc(var(--width500) * 14px);
        margin-top: calc(var(--width500) * 17px);
    }
    .indexMain1_search{
        width: calc(100% - calc(var(--width500) * 40px));
        height: calc(var(--width500) * 45px);
        border-radius: calc(var(--width500) * 23px);
        border: calc(var(--width500) * 3px) solid transparent;
        margin-top: calc(var(--width500) * 22px);
        padding: 0 calc(var(--width500) * 20px);
    }
    .indexMain1_btn{
        width: calc(var(--width500) * 22px);
        height: calc(var(--width500) * 22px);
    }
    .indexMain1_search > input{
        width: calc(100% - calc(var(--width500) * 36px));
        font-size: calc(var(--width500) * 16px);
        line-height: calc(var(--width500) * 26px);
    }
    .indexMain1_info{
        margin-top: calc(var(--width500) * 28px);
        gap: calc(var(--width500) * 35px);
    }
    .indexMain1_info > div{
        gap: calc(var(--width500) * 15px);
    }
    .indexMain1_info > span{
        width: calc(var(--width500) * 1px);
        height: calc(var(--width500) * 55px);
    }
    .indexMain1_info > div b{
        font-size: calc(var(--width500) * 20px);
        line-height: calc(var(--width500) * 24px);
    }
    .indexMain1_info > div span{
        font-size: calc(var(--width500) * 14px);
        line-height: calc(var(--width500) * 16px);
    }
    .indexMain2{
        margin-top: calc(var(--width500) * 25px);
    }
    .index_title{
        padding-bottom: calc(var(--width500) * 13px);
        border-bottom: calc(var(--width500) * 1px) solid #F3F3F3;
    }
    .index_title span{
        font-size: calc(var(--width500) * 20px);
        line-height: calc(var(--width500) * 24px);
    }
    .index_title span::before{
        bottom: calc(var(--width500) * -14px);
        height: calc(var(--width500) * 3px);
    }
    .index_title span::after{
        bottom: calc(var(--width500) * -17px);
        width: calc(var(--width500) * 11px);
        height: calc(var(--width500) * 9px);
    }
    .index_title > a{
        font-size: calc(var(--width500) * 14px);
        line-height: calc(var(--width500) * 26px);
        padding: 0 calc(var(--width500) * 14px);
        gap: calc(var(--width500) * 4px);
        border-radius: calc(var(--width500) * 13px);
        border: calc(var(--width500) * 1px) solid #f3f3f3;
    }
    .index_title > a::after{
        width: calc(var(--width500) * 6px);
        height: calc(var(--width500) * 11px);
    }
    .indexMain2 > .index_title{
        width: calc(100% - calc(var(--width500) * 36px));
    }
    .indexMain2M{
        padding: 0 calc(var(--width500) * 18px);
        margin-top: calc(var(--width500) * 20px);
        gap: calc(var(--width500) * 16px);
    }
    .indexMain2Ms{
        width: calc(var(--width500) * 251px);
        border-radius: calc(var(--width500) * 5px);
        border: calc(var(--width500) * 1px) solid #F3F3F3;
        padding: calc(var(--width500) * 17px);
        height: calc(var(--width500) * 191px);
    }
    .indexMain2Ms:hover{
        border: calc(var(--width500) * 1px) solid transparent;
    }
    .indexMain2Ms1 > a{
        width: calc(var(--width500) * 65px);
        height: calc(var(--width500) * 65px);
        border-radius: calc(var(--width500) * 15px);
        border: calc(var(--width500) * 1px) solid #F0F0F0;
    }
    .indexMain2Ms1 > div{
        width: calc(100% - calc(var(--width500) * 77px));
    }
    .indexMain2Ms1 > div > a{
        font-size: calc(var(--width500) * 16px);
        line-height: calc(var(--width500) * 18px);
    }
    .indexMain2Ms1 > div > p{
        font-size: calc(var(--width500) * 14px);
        line-height: calc(var(--width500) * 22px);
        margin-top: calc(var(--width500) * 4px);
    }
    .indexMain2Ms2{
        margin-top: calc(var(--width500) * 12px);
        gap: calc(var(--width500) * 13px);
    }
    .indexMain2Ms2 > a{
        font-size: calc(var(--width500) * 14px);
        line-height: calc(var(--width500) * 30px);
        padding: 0 calc(var(--width500) * 13px);
        border-radius: calc(var(--width500) * 15px);
        border: calc(var(--width500) * 1px) solid #F3F3F3;
    }
    .indexMain2Ms3{
        margin-top: calc(var(--width500) * 15px);
    }
    .indexMain2Ms_btn{
        padding: 0 calc(var(--width500) * 15px);
        font-size: calc(var(--width500) * 16px);
        letter-spacing: calc(var(--width500) * 1px);
        line-height: calc(var(--width500) * 30px);
        border-radius: calc(var(--width500) * 15px);
    }
    .indexMain2Ms3 > div{
        font-size: calc(var(--width500) * 20px);
        line-height: calc(var(--width500) * 22px);
    }
    .indexMain2Ms3 > div span{
        font-size: calc(var(--width500) * 14px);
        line-height: calc(var(--width500) * 16px);
    }
    .index_main{
        padding: 0 calc(var(--width500) * 18px);
        margin-top: calc(var(--width500) * 28px);
    }
    .indexMain3{
        margin-top: calc(var(--width500) * 25px);
    }
    .indexMain3M.swiper{
        margin-top: calc(var(--width500) * 20px);
        padding-bottom: calc(var(--width500) * 25px);
    }
    .indexMain3M .swiper-slide{
        gap: calc(var(--width500) * 20px);
    }
    .indexMain3M_pagination{
        bottom: calc(var(--width500) * -20px);
        height: calc(var(--width500) * 6px);
        gap: calc(var(--width500) * 7px);
    }
    .indexMain3M_pagination .swiper-pagination-bullet{
        width: calc(var(--width500) * 18px);
        height: calc(var(--width500) * 6px);
        border-radius: calc(var(--width500) * 6px);
    }
    .indexMain3Ms{
        gap: calc(var(--width500) * 10px);
    }
    .indexMain3Ms_img{
        width: calc(var(--width500) * 72px);
        height: calc(var(--width500) * 72px);
        border-radius: calc(var(--width500) * 20px) calc(var(--width500) * 20px) calc(var(--width500) * 20px) calc(var(--width500) * 20px);
        border: calc(var(--width500) * 1px) solid #F0F0F0;
    }
    .indexMain3Ms_download{
        width: calc(var(--width500) * 35px);
        height: calc(var(--width500) * 35px);
    }
    .indexMain3Ms > div{
        width: calc(100% - calc(var(--width500) * 127px));
    }
    .indexMain3Ms_title{
        font-size: calc(var(--width500) * 16px);
        line-height: calc(var(--width500) * 18px);
    }
    .indexMain3Ms > div > p{
        font-size: calc(var(--width500) * 14px);
        line-height: calc(var(--width500) * 16px);
        margin-top: calc(var(--width500) * 8px);
    }
    .indexMain3Ms_class{
        gap: calc(var(--width500) * 6px);
        margin-top: calc(var(--width500) * 10px);
    }
    .indexMain3Ms_class > a{
        font-size: calc(var(--width500) * 12px);
        line-height: calc(var(--width500) * 20px);
        padding: 0 calc(var(--width500) * 4px);
        border-radius: calc(var(--width500) * 10px);
    }
    .indexMain4{
        margin-top: calc(var(--width500) * 25px);
    }
    .indexMain4 > .index_title{
        width: calc(100% - calc(var(--width500) * 36px));
    }
    .indexMain4_class{
        padding: 0 calc(var(--width500) * 18px);
        margin-top: calc(var(--width500) * 20px);
        gap: calc(var(--width500) * 10px);
    }
    .indexMain4_class > a{
        font-size: calc(var(--width500) * 15px);
        line-height: calc(var(--width500) * 30px);
        padding: 0 calc(var(--width500) * 18px);
        border-radius: calc(var(--width500) * 15px);
        border: calc(var(--width500) * 1px) solid #F3F3F3;
    }
    .indexMain4 .indexMain4M{
        width: calc(100% - calc(var(--width500) * 36px));
    }
    .indexMain4Ms{
        padding: calc(var(--width500) * 20px) 0;
        border-bottom: calc(var(--width500) * 1px) solid #F3F3F3;
        gap: calc(var(--width500) * 15px);
    }
    .indexMain4Ms_img{
        width: calc(var(--width500) * 140px);
        height: calc(var(--width500) * 86px);
        border: calc(var(--width500) * 1px) solid #F3F3F3;
        border-radius: calc(var(--width500) * 5px);
    }
    .indexMain4Ms > div{
        width: calc(100% - calc(var(--width500) * 155px));
    }
    .indexMain4Ms_title,
    .indexMain4Ms_title h2{
        font-size: calc(var(--width500) * 16px);
        line-height: calc(var(--width500) * 26px);
        gap: calc(var(--width500) * 52px);
    }
    .indexMain4Ms_info{
        margin-top: calc(var(--width500) * 12px);
        gap: calc(var(--width500) * 30px);
    }
    .indexMain4Ms_info > span{
        font-size: calc(var(--width500) * 12px);
        line-height: calc(var(--width500) * 14px);
        gap: calc(var(--width500) * 2px);
    }
    .indexMain4Ms_info > span::before{
        width: calc(var(--width500) * 14px);
        height: calc(var(--width500) * 14px);
    }
    .indexMain4Ms_class{
        gap: calc(var(--width500) * 10px);
    }
    .indexMain4Ms_class > a{
        font-size: calc(var(--width500) * 12px);
        line-height: calc(var(--width500) * 25px);
        padding: 0 calc(var(--width500) * 8px);
        border-radius: calc(var(--width500) * 13px);
    }
    .index_more{
        height: calc(var(--width500) * 35px);
        border-radius: calc(var(--width500) * 18px);
        border: calc(var(--width500) * 1px) solid #F3F3F3;
        gap: calc(var(--width500) * 4px);
        font-size: calc(var(--width500) * 16px);
        line-height: calc(var(--width500) * 18px);
        margin-top: calc(var(--width500) * 25px);
    }
    .index_more::after{
        width: calc(var(--width500) * 18px);
        height: calc(var(--width500) * 18px);
    }
    .indexMain4R1M{
        margin-top: calc(var(--width500) * 16px);
    }
    .indexMain4R1M > a{
        font-size: calc(var(--width500) * 16px);
        line-height: calc(var(--width500) * 36px);
    }
    .indexMain4R1M > a::before{
        width: calc(var(--width500) * 1px);
        height: calc(var(--width500) * 36px);
        margin-left: calc(var(--width500) * 7px);
        margin-right: calc(var(--width500) * 17px);
    }
    .indexMain4R1M > a:first-of-type::before{
        height: calc(var(--width500) * 18px);
        margin-top: calc(var(--width500) * 18px);
    }
    .indexMain4R1M > a:last-of-type::before{
        height: calc(var(--width500) * 18px);
        margin-bottom: calc(var(--width500) * 18px);
    }
    .indexMain4R1M > a::after{
        top: calc(var(--width500) * 12px);
        left: calc(var(--width500) * 1px);
        width: calc(var(--width500) * 14px);
        height: calc(var(--width500) * 14px);
    }
    .indexMain4R2{
        margin-top: calc(var(--width500) * 25px);
    }
    .indexMain4R2M.swiper{
        margin-top: calc(var(--width500) * 25px);
        padding-bottom: calc(var(--width500) * 25px);
    }
    .indexMain4R2M .swiper-slide{
        gap: calc(var(--width500) * 20px);
    }
    .indexMain4R2M_pagination{
        height: calc(var(--width500) * 6px);
        gap: calc(var(--width500) * 7px);
    }
    .indexMain4R2M_pagination .swiper-pagination-bullet{
        width: calc(var(--width500) * 18px);
        height: calc(var(--width500) * 6px);
        border-radius: calc(var(--width500) * 6px);
    }
    .indexMain4R2Ms > a{
        width: calc(var(--width500) * 130px);
        height: calc(var(--width500) * 81px);
        border: calc(var(--width500) * 1px) solid #F3F3F3;
        border-radius: calc(var(--width500) * 5px);
    }
    .indexMain4R2Ms > div{
        width: calc(100% - calc(var(--width500) * 150px));
        height: calc(var(--width500) * 81px);
    }
    .indexMain4R2Ms > div > a{
        font-size: calc(var(--width500) * 16px);
        line-height: calc(var(--width500) * 18px);
    }
    .indexMain4R2Ms > div > p{
        font-size: calc(var(--width500) * 14px);
        line-height: calc(var(--width500) * 25px);
        height: calc(var(--width500) * 50px);
        margin-top: calc(var(--width500) * 13px);
    }
    .indexMain5{
        margin-top: calc(var(--width500) * 25px);
    }
    .indexMain5M{
        margin-top: calc(var(--width500) * 20px);
        gap: calc(var(--width500) * 15px);
    }
    .indexMain5M > a{
        font-size: calc(var(--width500) * 16px);
        line-height: calc(var(--width500) * 20px);
    }
    .footer1{
        padding-top: calc(var(--width500) * 26px);
    }
    .footer1 > span{
        font-size: calc(var(--width500) * 18px);
        line-height: calc(var(--width500) * 20px);
    }
    .footer1 > div > div{
        margin-top: calc(var(--width500) * 25px);
    }
    .footer1 > div > div > div{
        gap: calc(var(--width500) * 15px);
    }
    .footer1 > div > div > div b{
        font-size: calc(var(--width500) * 20px);
        line-height: calc(var(--width500) * 22px);
    }
    .footer1 > div > div > div span{
        font-size: calc(var(--width500) * 16px);
        line-height: calc(var(--width500) * 20px);
    }
    .footer1 > div > div > p{
        font-size: calc(var(--width500) * 14px);
        line-height: calc(var(--width500) * 16px);
        margin-top: calc(var(--width500) * 13px);
    }
    .footer2{
        border-top: calc(var(--width500) * 1px) solid #404040;
        margin-top: calc(var(--width500) * 20px);
        padding-top: calc(var(--width500) * 20px);
        padding-bottom: calc(var(--width500) * 20px);
    }
    .footer2 p{
        font-size: calc(var(--width500) * 12px);
        line-height: calc(var(--width500) * 20px);
    }
    main{
        padding-bottom: calc(var(--width500) * 30px);
    }
    .article_list{
        padding: 0 calc(var(--width500) * 18px);
        margin-top: calc(var(--width500) * 20px);
    }
    .top_nav{
        font-size: calc(var(--width500) * 14px);
        line-height: calc(var(--width500) * 16px);
    }
    .top_nav  img{
        width: calc(var(--width500) * 13px);
        height: calc(var(--width500) * 17px);
        margin-right: calc(var(--width500) * 12px);
    }
    .top_nav > b{
        margin: 0 calc(var(--width500) * 4px);
    }
    .article_list1{
        margin-top: calc(var(--width500) * 20px);
    }
    .article_listLM{
        margin-top: calc(var(--width500) * 20px);
        column-gap: calc(var(--width500) * 16px);
        row-gap: calc(var(--width500) * 20px);
    }
    .article_listLM > a, .article_listL_btn{
        height: calc(var(--width500) * 30px);
        border-radius: calc(var(--width500) * 15px);
        border: calc(var(--width500) * 1px) solid #F3F3F3;
        width: calc(var(--width500) * 120px);
        line-height: calc(var(--width500) * 30px);
        font-size: calc(var(--width500) * 15px);
    }
    .article_listLM > a.active{
        border: calc(var(--width500) * 1px) solid #FB5250;
    }
    .article_listL_btn{
        gap: calc(var(--width500) * 3px);
    }
    .article_listL_btn::after{
        width: calc(var(--width500) * 11px);
        height: calc(var(--width500) * 7px);
    }
    .mngfPage{
        margin: calc(var(--width500) * 20px) auto 0 auto;
    }
    .mngfPage .page{
        gap: calc(var(--width500) * 15px);
    }
    .page a{
        height: calc(var(--width500) * 31px);
        padding: 0 calc(var(--width500) * 12px);
        font-size: calc(var(--width500) * 14px);
        border-radius: calc(var(--width500) * 3px) calc(var(--width500) * 3px) calc(var(--width500) * 3px) calc(var(--width500) * 3px);
        border: calc(var(--width500) * 1px) solid #E4E4E4;
    }
    .mngfPage .pagination{
        gap: calc(var(--width500) * 15px);
    }
    .mngfPage .pagination li > a,
    .mngfPage .pagination li > span{
        min-width: calc(var(--width500) * 31px);
        height: calc(var(--width500) * 31px);
        padding: 0 calc(var(--width500) * 12px);
        font-size: calc(var(--width500) * 14px);
        line-height: calc(var(--width500) * 31px);
        border-radius: calc(var(--width500) * 3px);
        border: calc(var(--width500) * 1px) solid #E4E4E4;
    }
    .indexMain4R1{
        margin-top: calc(var(--width500) * 26px);
    }
    .article_details{
        padding: 0 calc(var(--width500) * 18px);
        margin-top: calc(var(--width500) * 20px);
    }
    .article_listL > h1{
        font-size: calc(var(--width500) * 22px);
        line-height: calc(var(--width500) * 28px);
        margin-top: calc(var(--width500) * 20px);
    }
    .article_info{
        margin-top: calc(var(--width500) * 20px);
        gap: calc(var(--width500) * 15px);
    }
    .article_info span{
        font-size: calc(var(--width500) * 12px);
        line-height: calc(var(--width500) * 14px);
    }
    .article_line{
        height: calc(var(--width500) * 1px);
        margin-top: calc(var(--width500) * 20px);
    }
    .article_card{
        margin-top: calc(var(--width500) * 20px);
        border: calc(var(--width500) * 3px) solid transparent;
        border-radius: calc(var(--width500) * 10px);
        padding: calc(var(--width500) * 20px);
        gap: calc(var(--width500) * 20px);
    }
    .article_card_img{
        width: calc(var(--width500) * 72px);
        height: calc(var(--width500) * 72px);
        border-radius: calc(var(--width500) * 15px);
        border: calc(var(--width500) * 1px) solid #F3F3F3;
    }
    .article_card > div{
        gap: calc(var(--width500) * 14px);
    }
    .article_card > div > div{
        width: calc(100% - calc(var(--width500) * 86px));
    }
    .article_card_title{
        font-size: calc(var(--width500) * 16px);
        line-height: calc(var(--width500) * 18px);
    }
    .article_card > div p{
        font-size: calc(var(--width500) * 14px);
        line-height: calc(var(--width500) * 16px);
        margin-top: calc(var(--width500) * 10px);
    }
    .article_card_btn{
        height: calc(var(--width500) * 35px);
        border-radius: calc(var(--width500) * 18px);
        gap: calc(var(--width500) * 4px);
        font-size: calc(var(--width500) * 16px);
        line-height: calc(var(--width500) * 18px);
    }
    .article_card_btn::before{
        width: calc(var(--width500) * 20px);
        height: calc(var(--width500) * 18px);
    }
    .article_card_class{
        gap: calc(var(--width500) * 5px);
        margin-top: calc(var(--width500) * 8px);
    }
    .article_card_class > a{
        font-size: calc(var(--width500) * 12px);
        line-height: calc(var(--width500) * 25px);
        border-radius: calc(var(--width500) * 13px);
        padding: 0 calc(var(--width500) * 8px);
    }
    .article_card_btn:hover{
        box-shadow: inset 0 calc(var(--width500) * -100px) 0 0 #FF0072;
    }
    .article_tips{
        margin-top: calc(var(--width500) * 25px);
        border-radius: calc(var(--width500) * 5px);
        padding: calc(var(--width500) * 15px) calc(var(--width500) * 20px);
        padding-left: calc(var(--width500) * 25px);
    }
    .article_tips::before{
        width: calc(var(--width500) * 5px);
        border-radius: calc(var(--width500) * 5px) 0 0 calc(var(--width500) * 5px);
    }
    .article_tips p{
        font-size: calc(var(--width500) * 16px);
        line-height: calc(var(--width500) * 32px);
    }
    .article_central, .article_central p, .article_central div, .article_central ul, .article_central ol, .article_central li{
        font-size: calc(var(--width500) * 16px);
        line-height: calc(var(--width500) * 32px);
        margin: calc(var(--width500) * 15px) 0;
    }
    .article_central h2{
        font-size: calc(var(--width500) * 22px);
        line-height: calc(var(--width500) * 26px);
        margin: calc(var(--width500) * 20px) 0;
        gap: calc(var(--width500) * 8px);
    }
    .article_central h2::before{
        margin-right: calc(var(--width500) * 8px);
        width: calc(var(--width500) * 14px);
        height: calc(var(--width500) * 14px);
    }
    .article_central h3{
        font-size: calc(var(--width500) * 18px);
        line-height: calc(var(--width500) * 20px);
        margin: calc(var(--width500) * 20px) 0;
    }
    .article_central img{
        margin: calc(var(--width500) * 20px) auto;
    }
    .article_central table{
        width: 100%;
        max-width: 100%;
        margin: calc(var(--width500) * 20px) 0;
        border-collapse: separate;
        border-spacing: 0;
        border: calc(var(--width500) * 1px) solid #F3DDE4;
        border-radius: calc(var(--width500) * 8px);
        overflow: hidden;
        background: #FFFFFF;
        box-shadow: calc(var(--width500) * 0px) calc(var(--width500) * 6px) calc(var(--width500) * 18px) calc(var(--width500) * 0px) rgba(246,65,116,0.06);
        table-layout: fixed;
    }
    .article_central table th,
    .article_central table td{
        padding: calc(var(--width500) * 14px) calc(var(--width500) * 18px);
        border-right: calc(var(--width500) * 1px) solid #F7E5EA;
        border-bottom: calc(var(--width500) * 1px) solid #F7E5EA;
        font-size: calc(var(--width500) * 15px);
        color: #333333;
        line-height: calc(var(--width500) * 24px);
        text-align: center !important;
        vertical-align: middle;
        word-break: break-word;
    }
    .article_central table th{
        background: #FFF4F7;
        color: #333333;
        font-family: var(--font-sans);
        font-weight: 700;
        font-weight: bold;
    }
    .article_central table tbody tr:nth-child(even) td{
        background: #FFFDFE;
    }
    .article_central table tbody tr:hover td{
        background: #FFF7FA;
    }
    .article_central table tr:last-child td{
        border-bottom: 0;
    }
    .article_central table th:last-child,
    .article_central table td:last-child{
        border-right: 0;
    }
    .article_central pre{
        margin: calc(var(--width500) * 18px) 0;
        padding: calc(var(--width500) * 18px) calc(var(--width500) * 20px);
        border: calc(var(--width500) * 1px) solid #FFD6E0;
        border-left: calc(var(--width500) * 4px) solid #F64174;
        border-radius: calc(var(--width500) * 8px);
        box-shadow: calc(var(--width500) * 0px) calc(var(--width500) * 6px) calc(var(--width500) * 18px) calc(var(--width500) * 0px) rgba(246,65,116,0.08);
        font-size: calc(var(--width500) * 14px);
        line-height: calc(var(--width500) * 24px);
    }
    .article_central pre::-webkit-scrollbar{
        height: calc(var(--width500) * 8px);
    }
    .article_central pre::-webkit-scrollbar-track{
        border-radius: calc(var(--width500) * 8px);
    }
    .article_central pre::-webkit-scrollbar-thumb{
        border-radius: calc(var(--width500) * 8px);
    }
    .article_central p code, .article_central li code{
        padding: calc(var(--width500) * 2px) calc(var(--width500) * 6px);
        border: calc(var(--width500) * 1px) solid #FFD6E0;
        border-radius: calc(var(--width500) * 4px);
        font-size: calc(var(--width500) * 14px);
    }
    .article_notice{
        font-size: calc(var(--width500) * 16px);
        line-height: calc(var(--width500) * 18px);
        margin-top: calc(var(--width500) * 20px);
    }
    .article_otherarticle{
        margin-top: calc(var(--width500) * 25px);
    }
    .article_otherarticle > span{
        font-size: calc(var(--width500) * 22px);
        line-height: calc(var(--width500) * 26px);
    }
    .article_otherarticle > div{
        margin-top: calc(var(--width500) * 15px);
    }
    .otherarticles > a{
        font-size: calc(var(--width500) * 16px);
        line-height: calc(var(--width500) * 36px);
    }
    .otherarticles > a::before{
        width: calc(var(--width500) * 1px);
        height: calc(var(--width500) * 36px);
        margin-left: calc(var(--width500) * 7px);
        margin-right: calc(var(--width500) * 17px);
    }
    .otherarticles:first-of-type > a::before{
        height: calc(var(--width500) * 18px);
        margin-top: calc(var(--width500) * 18px);
    }
    .otherarticles:last-of-type > a::before{
        height: calc(var(--width500) * 18px);
        margin-bottom: calc(var(--width500) * 18px);
    }
    .otherarticles > a::after{
        top: calc(var(--width500) * 12px);
        left: calc(var(--width500) * 1px);
        width: calc(var(--width500) * 14px);
        height: calc(var(--width500) * 14px);
    }
    .article_nearby{
        gap: calc(var(--width500) * 20px);
        margin-top: calc(var(--width500) * 20px);
    }
    .article_nearby > div span{
        font-size: calc(var(--width500) * 16px);
        line-height: calc(var(--width500) * 20px);
    }
    .article_nearby > div a{
        font-size: calc(var(--width500) * 16px);
        line-height: calc(var(--width500) * 20px);
    }
    .article_related{
        margin-top: calc(var(--width500) * 20px);
    }
    .article_relatedM.swiper{
        padding-bottom: calc(var(--width500) * 25px);
    }
    .article_relatedM_pagination{
        height: calc(var(--width500) * 6px);
        gap: calc(var(--width500) * 7px);
    }
    .article_relatedM_pagination .swiper-pagination-bullet{
        width: calc(var(--width500) * 18px);
        height: calc(var(--width500) * 6px);
        border-radius: calc(var(--width500) * 6px);
    }
    .topic_top{
        padding: calc(var(--width500) * 20px) calc(var(--width500) * 18px);
    }
    .topic_top1{
        margin-top: calc(var(--width500) * 20px);
    }
    .topic_top_img{
        width: calc(var(--width500) * 140px);
        height: calc(var(--width500) * 85px);
        border: calc(var(--width500) * 3px) solid #FDCFDC;
        border-radius: calc(var(--width500) * 10px);
    }
    .topic_top1 > div{
        width: calc(100% - calc(var(--width500) * 154px));
    }
    .topic_top_title,
    .topic_top_title h1{
        font-size: calc(var(--width500) * 18px);
        line-height: calc(var(--width500) * 22px);
    }
    .topic_top_info{
        gap: calc(var(--width500) * 20px);
        margin-top: calc(var(--width500) * 15px);
    }
    .topic_top_info > div{
        gap: calc(var(--width500) * 10px);
        font-size: calc(var(--width500) * 12px);
        line-height: calc(var(--width500) * 14px);
    }
    .topic_top > p{
        font-size: calc(var(--width500) * 16px);
        line-height: calc(var(--width500) * 30px);
        margin-top: calc(var(--width500) * 20px);
    }
    .topic_main{
        padding: 0 calc(var(--width500) * 18px);
    }
    .topic_right_card{
        border: calc(var(--width500) * 3px) solid transparent;
        border-radius: calc(var(--width500) * 10px);
        padding: calc(var(--width500) * 20px);
        gap: calc(var(--width500) * 10px);
        margin-top: calc(var(--width500) * 20px);
    }
    .topic_right_card_btn:hover{
        box-shadow: inset 0 calc(var(--width500) * -100px) 0 0 #FF0072;
    }
    .topic_right_card > a{
        width: calc(var(--width500) * 72px);
        height: calc(var(--width500) * 72px);
        border-radius: calc(var(--width500) * 15px);
        border: calc(var(--width500) * 1px) solid #F3F3F3;
    }
    .topic_right_card > div{
        width: calc(100% - calc(var(--width500) * 82px));
    }
    .topic_right_card_title{
        font-size: calc(var(--width500) * 16px);
        line-height: calc(var(--width500) * 18px);
    }
    .topic_right_card > div > div{
        gap: calc(var(--width500) * 4px);
        font-size: calc(var(--width500) * 12px);
        line-height: calc(var(--width500) * 14px);
        margin-top: calc(var(--width500) * 8px);
    }
    .topic_right_card > div > div b{
        width: calc(var(--width500) * 6px);
        height: calc(var(--width500) * 6px);
    }
    .topic_right_card_btn{
        height: calc(var(--width500) * 30px);
        border-radius: calc(var(--width500) * 15px);
        gap: calc(var(--width500) * 4px);
        font-size: calc(var(--width500) * 16px);
        line-height: calc(var(--width500) * 18px);
        padding: 0 calc(var(--width500) * 16px);
        margin-top: calc(var(--width500) * 8px);
    }
    .topic_right_card_btn::before{
        width: calc(var(--width500) * 20px);
        height: calc(var(--width500) * 18px);
    }
}

@media screen and (max-width: 430px){
    :root{
        --header-menu-scale: var(--width430);
    }
    .header1{
        height: calc(var(--width430) * 54px);
        padding: 0 calc(var(--width430) * 20px);
        padding-top: calc(var(--width430) * 12px);
    }
    .header_logo{
        width: calc(var(--width430) * 145px);
        height: calc(var(--width430) * 42px);
    }
    .header_button{
        width: calc(var(--width430) * 24px);
        height: calc(var(--width430) * 19px);
    }
    .header2{
        height: calc(var(--width430) * 60px);
        padding: 0 calc(var(--width430) * 20px);
        gap: calc(var(--width430) * 20px);
        border-bottom: calc(var(--width430) * 1px) solid #F1F1F1;
    }
    .header2 > a{
        font-size: calc(var(--width430) * 20px);
        line-height: calc(var(--width430) * 24px);
    }
    .header2 > a.active::before{
        bottom: calc(var(--width430) * -18px);
        height: calc(var(--width430) * 3px);
    }
    .header2 > a.active::after{
        bottom: calc(var(--width430) * -20px);
        width: calc(var(--width430) * 11px);
        height: calc(var(--width430) * 9px);
    }
    .indexMain1{
        padding-top: calc(var(--width430) * 28px);
        padding-bottom: calc(var(--width430) * 24px);
    }
    .indexMain1 h1{
        font-size: calc(var(--width430) * 30px);
        line-height: calc(var(--width430) * 36px);
    }
    .indexMain1 > p{
        font-size: calc(var(--width430) * 12px);
        line-height: calc(var(--width430) * 14px);
        margin-top: calc(var(--width430) * 17px);
    }
    .indexMain1_search{
        width: calc(100% - calc(var(--width430) * 40px));
        height: calc(var(--width430) * 45px);
        border-radius: calc(var(--width430) * 23px);
        border: calc(var(--width430) * 3px) solid transparent;
        margin-top: calc(var(--width430) * 22px);
        padding: 0 calc(var(--width430) * 20px);
    }
    .indexMain1_btn{
        width: calc(var(--width430) * 22px);
        height: calc(var(--width430) * 22px);
    }
    .indexMain1_search > input{
        width: calc(100% - calc(var(--width430) * 36px));
        font-size: calc(var(--width430) * 16px);
        line-height: calc(var(--width430) * 26px);
    }
    .indexMain1_info{
        margin-top: calc(var(--width430) * 28px);
        gap: calc(var(--width430) * 35px);
    }
    .indexMain1_info > div{
        gap: calc(var(--width430) * 15px);
    }
    .indexMain1_info > span{
        width: calc(var(--width430) * 1px);
        height: calc(var(--width430) * 55px);
    }
    .indexMain1_info > div b{
        font-size: calc(var(--width430) * 20px);
        line-height: calc(var(--width430) * 24px);
    }
    .indexMain1_info > div span{
        font-size: calc(var(--width430) * 14px);
        line-height: calc(var(--width430) * 16px);
    }
    .indexMain2{
        margin-top: calc(var(--width430) * 25px);
    }
    .index_title{
        padding-bottom: calc(var(--width430) * 13px);
        border-bottom: calc(var(--width430) * 1px) solid #F3F3F3;
    }
    .index_title span{
        font-size: calc(var(--width430) * 20px);
        line-height: calc(var(--width430) * 24px);
    }
    .index_title span::before{
        bottom: calc(var(--width430) * -14px);
        height: calc(var(--width430) * 3px);
    }
    .index_title span::after{
        bottom: calc(var(--width430) * -17px);
        width: calc(var(--width430) * 11px);
        height: calc(var(--width430) * 9px);
    }
    .index_title > a{
        font-size: calc(var(--width430) * 14px);
        line-height: calc(var(--width430) * 26px);
        padding: 0 calc(var(--width430) * 14px);
        gap: calc(var(--width430) * 4px);
        border-radius: calc(var(--width430) * 13px);
        border: calc(var(--width430) * 1px) solid #f3f3f3;
    }
    .index_title > a::after{
        width: calc(var(--width430) * 6px);
        height: calc(var(--width430) * 11px);
    }
    .indexMain2 > .index_title{
        width: calc(100% - calc(var(--width430) * 36px));
    }
    .indexMain2M{
        padding: 0 calc(var(--width430) * 18px);
        margin-top: calc(var(--width430) * 20px);
        gap: calc(var(--width430) * 16px);
    }
    .indexMain2Ms{
        width: calc(var(--width430) * 251px);
        border-radius: calc(var(--width430) * 5px);
        border: calc(var(--width430) * 1px) solid #F3F3F3;
        padding: calc(var(--width430) * 17px);
        height: calc(var(--width430) * 191px);
    }
    .indexMain2Ms:hover{
        border: calc(var(--width430) * 1px) solid transparent;
    }
    .indexMain2Ms1 > a{
        width: calc(var(--width430) * 65px);
        height: calc(var(--width430) * 65px);
        border-radius: calc(var(--width430) * 15px);
        border: calc(var(--width430) * 1px) solid #F0F0F0;
    }
    .indexMain2Ms1 > div{
        width: calc(100% - calc(var(--width430) * 77px));
    }
    .indexMain2Ms1 > div > a{
        font-size: calc(var(--width430) * 16px);
        line-height: calc(var(--width430) * 18px);
    }
    .indexMain2Ms1 > div > p{
        font-size: calc(var(--width430) * 14px);
        line-height: calc(var(--width430) * 22px);
        margin-top: calc(var(--width430) * 4px);
    }
    .indexMain2Ms2{
        margin-top: calc(var(--width430) * 12px);
        gap: calc(var(--width430) * 13px);
    }
    .indexMain2Ms2 > a{
        font-size: calc(var(--width430) * 14px);
        line-height: calc(var(--width430) * 30px);
        padding: 0 calc(var(--width430) * 13px);
        border-radius: calc(var(--width430) * 15px);
        border: calc(var(--width430) * 1px) solid #F3F3F3;
    }
    .indexMain2Ms3{
        margin-top: calc(var(--width430) * 15px);
    }
    .indexMain2Ms_btn{
        padding: 0 calc(var(--width430) * 15px);
        font-size: calc(var(--width430) * 16px);
        letter-spacing: calc(var(--width430) * 1px);
        line-height: calc(var(--width430) * 30px);
        border-radius: calc(var(--width430) * 15px);
    }
    .indexMain2Ms3 > div{
        font-size: calc(var(--width430) * 20px);
        line-height: calc(var(--width430) * 22px);
    }
    .indexMain2Ms3 > div span{
        font-size: calc(var(--width430) * 14px);
        line-height: calc(var(--width430) * 16px);
    }
    .index_main{
        padding: 0 calc(var(--width430) * 18px);
        margin-top: calc(var(--width430) * 28px);
    }
    .indexMain3{
        margin-top: calc(var(--width430) * 25px);
    }
    .indexMain3M.swiper{
        margin-top: calc(var(--width430) * 20px);
        padding-bottom: calc(var(--width430) * 25px);
    }
    .indexMain3M .swiper-slide{
        gap: calc(var(--width430) * 20px);
    }
    .indexMain3M_pagination{
        bottom: calc(var(--width430) * -20px);
        height: calc(var(--width430) * 6px);
        gap: calc(var(--width430) * 7px);
    }
    .indexMain3M_pagination .swiper-pagination-bullet{
        width: calc(var(--width430) * 18px);
        height: calc(var(--width430) * 6px);
        border-radius: calc(var(--width430) * 6px);
    }
    .indexMain3Ms{
        gap: calc(var(--width430) * 10px);
    }
    .indexMain3Ms_img{
        width: calc(var(--width430) * 72px);
        height: calc(var(--width430) * 72px);
        border-radius: calc(var(--width430) * 20px) calc(var(--width430) * 20px) calc(var(--width430) * 20px) calc(var(--width430) * 20px);
        border: calc(var(--width430) * 1px) solid #F0F0F0;
    }
    .indexMain3Ms_download{
        width: calc(var(--width430) * 35px);
        height: calc(var(--width430) * 35px);
    }
    .indexMain3Ms > div{
        width: calc(100% - calc(var(--width430) * 127px));
    }
    .indexMain3Ms_title{
        font-size: calc(var(--width430) * 16px);
        line-height: calc(var(--width430) * 18px);
    }
    .indexMain3Ms > div > p{
        font-size: calc(var(--width430) * 14px);
        line-height: calc(var(--width430) * 16px);
        margin-top: calc(var(--width430) * 8px);
    }
    .indexMain3Ms_class{
        gap: calc(var(--width430) * 6px);
        margin-top: calc(var(--width430) * 10px);
    }
    .indexMain3Ms_class > a{
        font-size: calc(var(--width430) * 12px);
        line-height: calc(var(--width430) * 20px);
        padding: 0 calc(var(--width430) * 4px);
        border-radius: calc(var(--width430) * 10px);
    }
    .indexMain4{
        margin-top: calc(var(--width430) * 25px);
    }
    .indexMain4 > .index_title{
        width: calc(100% - calc(var(--width430) * 36px));
    }
    .indexMain4_class{
        padding: 0 calc(var(--width430) * 18px);
        margin-top: calc(var(--width430) * 20px);
        gap: calc(var(--width430) * 10px);
    }
    .indexMain4_class > a{
        font-size: calc(var(--width430) * 15px);
        line-height: calc(var(--width430) * 30px);
        padding: 0 calc(var(--width430) * 18px);
        border-radius: calc(var(--width430) * 15px);
        border: calc(var(--width430) * 1px) solid #F3F3F3;
    }
    .indexMain4 .indexMain4M{
        width: calc(100% - calc(var(--width430) * 36px));
    }
    .indexMain4Ms{
        padding: calc(var(--width430) * 20px) 0;
        border-bottom: calc(var(--width430) * 1px) solid #F3F3F3;
        gap: calc(var(--width430) * 15px);
    }
    .indexMain4Ms_img{
        width: calc(var(--width430) * 140px);
        height: calc(var(--width430) * 86px);
        border: calc(var(--width430) * 1px) solid #F3F3F3;
        border-radius: calc(var(--width430) * 5px);
    }
    .indexMain4Ms > div{
        width: calc(100% - calc(var(--width430) * 155px));
    }
    .indexMain4Ms_title,
    .indexMain4Ms_title h2{
        font-size: calc(var(--width430) * 16px);
        line-height: calc(var(--width430) * 26px);
        gap: calc(var(--width430) * 52px);
    }
    .indexMain4Ms_info{
        margin-top: calc(var(--width430) * 12px);
        gap: calc(var(--width430) * 30px);
    }
    .indexMain4Ms_info > span{
        font-size: calc(var(--width430) * 12px);
        line-height: calc(var(--width430) * 14px);
        gap: calc(var(--width430) * 2px);
    }
    .indexMain4Ms_info > span::before{
        width: calc(var(--width430) * 14px);
        height: calc(var(--width430) * 14px);
    }
    .indexMain4Ms_class{
        gap: calc(var(--width430) * 10px);
    }
    .indexMain4Ms_class > a{
        font-size: calc(var(--width430) * 12px);
        line-height: calc(var(--width430) * 25px);
        padding: 0 calc(var(--width430) * 8px);
        border-radius: calc(var(--width430) * 13px);
    }
    .index_more{
        height: calc(var(--width430) * 35px);
        border-radius: calc(var(--width430) * 18px);
        border: calc(var(--width430) * 1px) solid #F3F3F3;
        gap: calc(var(--width430) * 4px);
        font-size: calc(var(--width430) * 16px);
        line-height: calc(var(--width430) * 18px);
        margin-top: 25px;
    }
    .index_more::after{
        width: calc(var(--width430) * 18px);
        height: calc(var(--width430) * 18px);
    }
    .indexMain4R1M{
        margin-top: calc(var(--width430) * 16px);
    }
    .indexMain4R1M > a{
        font-size: calc(var(--width430) * 16px);
        line-height: calc(var(--width430) * 36px);
    }
    .indexMain4R1M > a::before{
        width: calc(var(--width430) * 1px);
        height: calc(var(--width430) * 36px);
        margin-left: calc(var(--width430) * 7px);
        margin-right: calc(var(--width430) * 17px);
    }
    .indexMain4R1M > a:first-of-type::before{
        height: calc(var(--width430) * 18px);
        margin-top: calc(var(--width430) * 18px);
    }
    .indexMain4R1M > a:last-of-type::before{
        height: calc(var(--width430) * 18px);
        margin-bottom: calc(var(--width430) * 18px);
    }
    .indexMain4R1M > a::after{
        top: calc(var(--width430) * 12px);
        left: calc(var(--width430) * 1px);
        width: calc(var(--width430) * 14px);
        height: calc(var(--width430) * 14px);
    }
    .indexMain4R2{
        margin-top: calc(var(--width430) * 25px);
    }
    .indexMain4R2M.swiper{
        margin-top: calc(var(--width430) * 25px);
        padding-bottom: calc(var(--width430) * 25px);
    }
    .indexMain4R2M .swiper-slide{
        gap: calc(var(--width430) * 20px);
    }
    .indexMain4R2M_pagination{
        height: calc(var(--width430) * 6px);
        gap: calc(var(--width430) * 7px);
    }
    .indexMain4R2M_pagination .swiper-pagination-bullet{
        width: calc(var(--width430) * 18px);
        height: calc(var(--width430) * 6px);
        border-radius: calc(var(--width430) * 6px);
    }
    .indexMain4R2Ms > a{
        width: calc(var(--width430) * 130px);
        height: calc(var(--width430) * 81px);
        border: calc(var(--width430) * 1px) solid #F3F3F3;
        border-radius: calc(var(--width430) * 5px);
    }
    .indexMain4R2Ms > div{
        width: calc(100% - calc(var(--width430) * 150px));
        height: calc(var(--width430) * 81px);
    }
    .indexMain4R2Ms > div > a{
        font-size: calc(var(--width430) * 16px);
        line-height: calc(var(--width430) * 18px);
    }
    .indexMain4R2Ms > div > p{
        font-size: calc(var(--width430) * 14px);
        line-height: calc(var(--width430) * 25px);
        height: calc(var(--width430) * 50px);
        margin-top: calc(var(--width430) * 13px);
    }
    .indexMain5{
        margin-top: calc(var(--width430) * 25px);
    }
    .indexMain5M{
        margin-top: calc(var(--width430) * 20px);
        gap: calc(var(--width430) * 15px);
    }
    .indexMain5M > a{
        font-size: calc(var(--width430) * 16px);
        line-height: calc(var(--width430) * 20px);
    }
    .footer1{
        padding-top: calc(var(--width430) * 26px);
    }
    .footer1 > span{
        font-size: calc(var(--width430) * 18px);
        line-height: calc(var(--width430) * 20px);
    }
    .footer1 > div > div{
        margin-top: calc(var(--width430) * 25px);
    }
    .footer1 > div > div > div{
        gap: calc(var(--width430) * 15px);
    }
    .footer1 > div > div > div b{
        font-size: calc(var(--width430) * 20px);
        line-height: calc(var(--width430) * 22px);
    }
    .footer1 > div > div > div span{
        font-size: calc(var(--width430) * 16px);
        line-height: calc(var(--width430) * 20px);
    }
    .footer1 > div > div > p{
        font-size: calc(var(--width430) * 14px);
        line-height: calc(var(--width430) * 16px);
        margin-top: calc(var(--width430) * 13px);
    }
    .footer2{
        border-top: calc(var(--width430) * 1px) solid #404040;
        margin-top: calc(var(--width430) * 20px);
        padding-top: calc(var(--width430) * 20px);
        padding-bottom: calc(var(--width430) * 20px);
    }
    .footer2 p{
        font-size: calc(var(--width430) * 12px);
        line-height: calc(var(--width430) * 20px);
    }
    main{
        padding-bottom: calc(var(--width430) * 30px);
    }
    .article_list{
        padding: 0 calc(var(--width430) * 18px);
        margin-top: calc(var(--width430) * 20px);
    }
    .top_nav{
        font-size: calc(var(--width430) * 14px);
        line-height: calc(var(--width430) * 16px);
    }
    .top_nav  img{
        width: calc(var(--width430) * 13px);
        height: calc(var(--width430) * 17px);
        margin-right: calc(var(--width430) * 12px);
    }
    .top_nav > b{
        margin: 0 calc(var(--width430) * 4px);
    }
    .article_list1{
        margin-top: calc(var(--width430) * 20px);
    }
    .article_listLM{
        margin-top: calc(var(--width430) * 20px);
        column-gap: calc(var(--width430) * 16px);
        row-gap: calc(var(--width430) * 20px);
    }
    .article_listLM > a, .article_listL_btn{
        height: calc(var(--width430) * 30px);
        border-radius: calc(var(--width430) * 15px);
        border: calc(var(--width430) * 1px) solid #F3F3F3;
        width: calc(var(--width430) * 120px);
        line-height: calc(var(--width430) * 30px);
        font-size: calc(var(--width430) * 15px);
    }
    .article_listLM > a.active{
        border: calc(var(--width430) * 1px) solid #FB5250;
    }
    .article_listL_btn{
        gap: calc(var(--width430) * 3px);
    }
    .article_listL_btn::after{
        width: calc(var(--width430) * 11px);
        height: calc(var(--width430) * 7px);
    }
    .mngfPage{
        margin: calc(var(--width430) * 20px) auto 0 auto;
    }
    .mngfPage .page{
        gap: calc(var(--width430) * 15px);
    }
    .page a{
        height: calc(var(--width430) * 31px);
        padding: 0 calc(var(--width430) * 12px);
        font-size: calc(var(--width430) * 14px);
        border-radius: calc(var(--width430) * 3px) calc(var(--width430) * 3px) calc(var(--width430) * 3px) calc(var(--width430) * 3px);
        border: calc(var(--width430) * 1px) solid #E4E4E4;
    }
    .mngfPage .pagination{
        gap: calc(var(--width430) * 15px);
    }
    .mngfPage .pagination li > a,
    .mngfPage .pagination li > span{
        min-width: calc(var(--width430) * 31px);
        height: calc(var(--width430) * 31px);
        padding: 0 calc(var(--width430) * 12px);
        font-size: calc(var(--width430) * 14px);
        line-height: calc(var(--width430) * 31px);
        border-radius: calc(var(--width430) * 3px);
        border: calc(var(--width430) * 1px) solid #E4E4E4;
    }
    .indexMain4R1{
        margin-top: calc(var(--width430) * 26px);
    }
    .article_details{
        padding: 0 calc(var(--width430) * 18px);
        margin-top: calc(var(--width430) * 20px);
    }
    .article_listL > h1{
        font-size: calc(var(--width430) * 22px);
        line-height: calc(var(--width430) * 28px);
        margin-top: calc(var(--width430) * 20px);
    }
    .article_info{
        margin-top: calc(var(--width430) * 20px);
        gap: calc(var(--width430) * 15px);
    }
    .article_info span{
        font-size: calc(var(--width430) * 12px);
        line-height: calc(var(--width430) * 14px);
    }
    .article_line{
        height: calc(var(--width430) * 1px);
        margin-top: calc(var(--width430) * 20px);
    }
    .article_card{
        margin-top: calc(var(--width430) * 20px);
        border: calc(var(--width430) * 3px) solid transparent;
        border-radius: calc(var(--width430) * 10px);
        padding: calc(var(--width430) * 20px);
        gap: calc(var(--width430) * 20px);
    }
    .article_card_img{
        width: calc(var(--width430) * 72px);
        height: calc(var(--width430) * 72px);
        border-radius: calc(var(--width430) * 15px);
        border: calc(var(--width430) * 1px) solid #F3F3F3;
    }
    .article_card > div{
        gap: calc(var(--width430) * 14px);
    }
    .article_card > div > div{
        width: calc(100% - calc(var(--width430) * 86px));
    }
    .article_card_title{
        font-size: calc(var(--width430) * 16px);
        line-height: calc(var(--width430) * 18px);
    }
    .article_card > div p{
        font-size: calc(var(--width430) * 14px);
        line-height: calc(var(--width430) * 16px);
        margin-top: calc(var(--width430) * 10px);
    }
    .article_card_btn{
        height: calc(var(--width430) * 35px);
        border-radius: calc(var(--width430) * 18px);
        gap: calc(var(--width430) * 4px);
        font-size: calc(var(--width430) * 16px);
        line-height: calc(var(--width430) * 18px);
    }
    .article_card_btn::before{
        width: calc(var(--width430) * 20px);
        height: calc(var(--width430) * 18px);
    }
    .article_card_class{
        gap: calc(var(--width430) * 5px);
        margin-top: calc(var(--width430) * 8px);
    }
    .article_card_class > a{
        font-size: calc(var(--width430) * 12px);
        line-height: calc(var(--width430) * 25px);
        border-radius: calc(var(--width430) * 13px);
        padding: 0 calc(var(--width430) * 8px);
    }
    .article_card_btn:hover{
        box-shadow: inset 0 calc(var(--width430) * -100px) 0 0 #FF0072;
    }
    .article_tips{
        margin-top: calc(var(--width430) * 25px);
        border-radius: calc(var(--width430) * 5px);
        padding: calc(var(--width430) * 15px) calc(var(--width430) * 20px);
        padding-left: calc(var(--width430) * 25px);
    }
    .article_tips::before{
        width: calc(var(--width430) * 5px);
        border-radius: calc(var(--width430) * 5px) 0 0 calc(var(--width430) * 5px);
    }
    .article_tips p{
        font-size: calc(var(--width430) * 16px);
        line-height: calc(var(--width430) * 32px);
    }
    .article_central, .article_central p, .article_central div, .article_central ul, .article_central ol, .article_central li{
        font-size: calc(var(--width430) * 16px);
        line-height: calc(var(--width430) * 32px);
        margin: calc(var(--width430) * 15px) 0;
    }
    .article_central h2{
        font-size: calc(var(--width430) * 22px);
        line-height: calc(var(--width430) * 26px);
        margin: calc(var(--width430) * 20px) 0;
        gap: calc(var(--width430) * 8px);
    }
    .article_central h2::before{
        margin-right: calc(var(--width430) * 8px);
        width: calc(var(--width430) * 14px);
        height: calc(var(--width430) * 14px);
    }
    .article_central h3{
        font-size: calc(var(--width430) * 18px);
        line-height: calc(var(--width430) * 20px);
        margin: calc(var(--width430) * 20px) 0;
    }
    .article_central img{
        margin: calc(var(--width430) * 20px) auto;
    }
    .article_central table{
        width: 100%;
        max-width: 100%;
        margin: calc(var(--width430) * 20px) 0;
        border-collapse: separate;
        border-spacing: 0;
        border: calc(var(--width430) * 1px) solid #F3DDE4;
        border-radius: calc(var(--width430) * 8px);
        overflow: hidden;
        background: #FFFFFF;
        box-shadow: calc(var(--width430) * 0px) calc(var(--width430) * 6px) calc(var(--width430) * 18px) calc(var(--width430) * 0px) rgba(246,65,116,0.06);
        table-layout: fixed;
    }
    .article_central table th,
    .article_central table td{
        padding: calc(var(--width430) * 14px) calc(var(--width430) * 18px);
        border-right: calc(var(--width430) * 1px) solid #F7E5EA;
        border-bottom: calc(var(--width430) * 1px) solid #F7E5EA;
        font-size: calc(var(--width430) * 15px);
        color: #333333;
        line-height: calc(var(--width430) * 24px);
        text-align: center !important;
        vertical-align: middle;
        word-break: break-word;
    }
    .article_central table th{
        background: #FFF4F7;
        color: #333333;
        font-family: var(--font-sans);
        font-weight: 700;
        font-weight: bold;
    }
    .article_central table tbody tr:nth-child(even) td{
        background: #FFFDFE;
    }
    .article_central table tbody tr:hover td{
        background: #FFF7FA;
    }
    .article_central table tr:last-child td{
        border-bottom: 0;
    }
    .article_central table th:last-child,
    .article_central table td:last-child{
        border-right: 0;
    }
    .article_central pre{
        margin: calc(var(--width430) * 18px) 0;
        padding: calc(var(--width430) * 18px) calc(var(--width430) * 20px);
        border: calc(var(--width430) * 1px) solid #FFD6E0;
        border-left: calc(var(--width430) * 4px) solid #F64174;
        border-radius: calc(var(--width430) * 8px);
        box-shadow: calc(var(--width430) * 0px) calc(var(--width430) * 6px) calc(var(--width430) * 18px) calc(var(--width430) * 0px) rgba(246,65,116,0.08);
        font-size: calc(var(--width430) * 14px);
        line-height: calc(var(--width430) * 24px);
    }
    .article_central pre::-webkit-scrollbar{
        height: calc(var(--width430) * 8px);
    }
    .article_central pre::-webkit-scrollbar-track{
        border-radius: calc(var(--width430) * 8px);
    }
    .article_central pre::-webkit-scrollbar-thumb{
        border-radius: calc(var(--width430) * 8px);
    }
    .article_central p code, .article_central li code{
        padding: calc(var(--width430) * 2px) calc(var(--width430) * 6px);
        border: calc(var(--width430) * 1px) solid #FFD6E0;
        border-radius: calc(var(--width430) * 4px);
        font-size: calc(var(--width430) * 14px);
    }
    .article_notice{
        font-size: calc(var(--width430) * 16px);
        line-height: calc(var(--width430) * 18px);
        margin-top: calc(var(--width430) * 20px);
    }
    .article_otherarticle{
        margin-top: calc(var(--width430) * 25px);
    }
    .article_otherarticle > span{
        font-size: calc(var(--width430) * 22px);
        line-height: calc(var(--width430) * 26px);
    }
    .article_otherarticle > div{
        margin-top: calc(var(--width430) * 15px);
    }
    .otherarticles > a{
        font-size: calc(var(--width430) * 16px);
        line-height: calc(var(--width430) * 36px);
    }
    .otherarticles > a::before{
        width: calc(var(--width430) * 1px);
        height: calc(var(--width430) * 36px);
        margin-left: calc(var(--width430) * 7px);
        margin-right: calc(var(--width430) * 17px);
    }
    .otherarticles:first-of-type > a::before{
        height: calc(var(--width430) * 18px);
        margin-top: calc(var(--width430) * 18px);
    }
    .otherarticles:last-of-type > a::before{
        height: calc(var(--width430) * 18px);
        margin-bottom: calc(var(--width430) * 18px);
    }
    .otherarticles > a::after{
        top: calc(var(--width430) * 12px);
        left: calc(var(--width430) * 1px);
        width: calc(var(--width430) * 14px);
        height: calc(var(--width430) * 14px);
    }
    .article_nearby{
        gap: calc(var(--width430) * 20px);
        margin-top: calc(var(--width430) * 20px);
    }
    .article_nearby > div span{
        font-size: calc(var(--width430) * 16px);
        line-height: calc(var(--width430) * 20px);
    }
    .article_nearby > div a{
        font-size: calc(var(--width430) * 16px);
        line-height: calc(var(--width430) * 20px);
    }
    .article_related{
        margin-top: calc(var(--width430) * 20px);
    }
    .article_relatedM.swiper{
        padding-bottom: calc(var(--width430) * 25px);
    }
    .article_relatedM_pagination{
        height: calc(var(--width430) * 6px);
        gap: calc(var(--width430) * 7px);
    }
    .article_relatedM_pagination .swiper-pagination-bullet{
        width: calc(var(--width430) * 18px);
        height: calc(var(--width430) * 6px);
        border-radius: calc(var(--width430) * 6px);
    }
    .topic_top{
        padding: calc(var(--width430) * 20px) calc(var(--width430) * 18px);
    }
    .topic_top1{
        margin-top: calc(var(--width430) * 20px);
    }
    .topic_top_img{
        width: calc(var(--width430) * 140px);
        height: calc(var(--width430) * 85px);
        border: calc(var(--width430) * 3px) solid #FDCFDC;
        border-radius: calc(var(--width430) * 10px);
    }
    .topic_top1 > div{
        width: calc(100% - calc(var(--width430) * 154px));
    }
    .topic_top_title,
    .topic_top_title h1{
        font-size: calc(var(--width430) * 18px);
        line-height: calc(var(--width430) * 22px);
    }
    .topic_top_info{
        gap: calc(var(--width430) * 20px);
        margin-top: calc(var(--width430) * 15px);
    }
    .topic_top_info > div{
        gap: calc(var(--width430) * 10px);
        font-size: calc(var(--width430) * 12px);
        line-height: calc(var(--width430) * 14px);
    }
    .topic_top > p{
        font-size: calc(var(--width430) * 16px);
        line-height: calc(var(--width430) * 30px);
        margin-top: calc(var(--width430) * 20px);
    }
    .topic_main{
        padding: 0 calc(var(--width430) * 18px);
    }
    .topic_right_card{
        border: calc(var(--width430) * 3px) solid transparent;
        border-radius: calc(var(--width430) * 10px);
        padding: calc(var(--width430) * 20px);
        gap: calc(var(--width430) * 10px);
        margin-top: calc(var(--width430) * 20px);
    }
    .topic_right_card_btn:hover{
        box-shadow: inset 0 calc(var(--width430) * -100px) 0 0 #FF0072;
    }
    .topic_right_card > a{
        width: calc(var(--width430) * 72px);
        height: calc(var(--width430) * 72px);
        border-radius: calc(var(--width430) * 15px);
        border: calc(var(--width430) * 1px) solid #F3F3F3;
    }
    .topic_right_card > div{
        width: calc(100% - calc(var(--width430) * 82px));
    }
    .topic_right_card_title{
        font-size: calc(var(--width430) * 16px);
        line-height: calc(var(--width430) * 18px);
    }
    .topic_right_card > div > div{
        gap: calc(var(--width430) * 4px);
        font-size: calc(var(--width430) * 12px);
        line-height: calc(var(--width430) * 14px);
        margin-top: calc(var(--width430) * 8px);
    }
    .topic_right_card > div > div b{
        width: calc(var(--width430) * 6px);
        height: calc(var(--width430) * 6px);
    }
    .topic_right_card_btn{
        height: calc(var(--width430) * 30px);
        border-radius: calc(var(--width430) * 15px);
        gap: calc(var(--width430) * 4px);
        font-size: calc(var(--width430) * 16px);
        line-height: calc(var(--width430) * 18px);
        padding: 0 calc(var(--width430) * 16px);
        margin-top: calc(var(--width430) * 8px);
    }
    .topic_right_card_btn::before{
        width: calc(var(--width430) * 20px);
        height: calc(var(--width430) * 18px);
    }
}

@media screen and (max-width: 415px){
    :root{
        --header-menu-scale: var(--width415);
    }
    .header1{
        height: calc(var(--width415) * 54px);
        padding: 0 calc(var(--width415) * 20px);
        padding-top: calc(var(--width415) * 12px);
    }
    .header_logo{
        width: calc(var(--width415) * 145px);
        height: calc(var(--width415) * 42px);
    }
    .header_button{
        width: calc(var(--width415) * 24px);
        height: calc(var(--width415) * 19px);
    }
    .header2{
        height: calc(var(--width415) * 60px);
        padding: 0 calc(var(--width415) * 20px);
        gap: calc(var(--width415) * 20px);
        border-bottom: calc(var(--width415) * 1px) solid #F1F1F1;
    }
    .header2 > a{
        font-size: calc(var(--width415) * 20px);
        line-height: calc(var(--width415) * 24px);
    }
    .header2 > a.active::before{
        bottom: calc(var(--width415) * -18px);
        height: calc(var(--width415) * 3px);
    }
    .header2 > a.active::after{
        bottom: calc(var(--width415) * -20px);
        width: calc(var(--width415) * 11px);
        height: calc(var(--width415) * 9px);
    }
    .indexMain1{
        padding-top: calc(var(--width415) * 28px);
        padding-bottom: calc(var(--width415) * 24px);
    }
    .indexMain1 h1{
        font-size: calc(var(--width415) * 30px);
        line-height: calc(var(--width415) * 36px);
    }
    .indexMain1 > p{
        font-size: calc(var(--width415) * 12px);
        line-height: calc(var(--width415) * 14px);
        margin-top: calc(var(--width415) * 17px);
    }
    .indexMain1_search{
        width: calc(100% - calc(var(--width415) * 40px));
        height: calc(var(--width415) * 45px);
        border-radius: calc(var(--width415) * 23px);
        border: calc(var(--width415) * 3px) solid transparent;
        margin-top: calc(var(--width415) * 22px);
        padding: 0 calc(var(--width415) * 20px);
    }
    .indexMain1_btn{
        width: calc(var(--width415) * 22px);
        height: calc(var(--width415) * 22px);
    }
    .indexMain1_search > input{
        width: calc(100% - calc(var(--width415) * 36px));
        font-size: calc(var(--width415) * 16px);
        line-height: calc(var(--width415) * 26px);
    }
    .indexMain1_info{
        margin-top: calc(var(--width415) * 28px);
        gap: calc(var(--width415) * 35px);
    }
    .indexMain1_info > div{
        gap: calc(var(--width415) * 15px);
    }
    .indexMain1_info > span{
        width: calc(var(--width415) * 1px);
        height: calc(var(--width415) * 55px);
    }
    .indexMain1_info > div b{
        font-size: calc(var(--width415) * 20px);
        line-height: calc(var(--width415) * 24px);
    }
    .indexMain1_info > div span{
        font-size: calc(var(--width415) * 14px);
        line-height: calc(var(--width415) * 16px);
    }
    .indexMain2{
        margin-top: calc(var(--width415) * 25px);
    }
    .index_title{
        padding-bottom: calc(var(--width415) * 13px);
        border-bottom: calc(var(--width415) * 1px) solid #F3F3F3;
    }
    .index_title span{
        font-size: calc(var(--width415) * 20px);
        line-height: calc(var(--width415) * 24px);
    }
    .index_title span::before{
        bottom: calc(var(--width415) * -14px);
        height: calc(var(--width415) * 3px);
    }
    .index_title span::after{
        bottom: calc(var(--width415) * -17px);
        width: calc(var(--width415) * 11px);
        height: calc(var(--width415) * 9px);
    }
    .index_title > a{
        font-size: calc(var(--width415) * 14px);
        line-height: calc(var(--width415) * 26px);
        padding: 0 calc(var(--width415) * 14px);
        gap: calc(var(--width415) * 4px);
        border-radius: calc(var(--width415) * 13px);
        border: calc(var(--width415) * 1px) solid #f3f3f3;
    }
    .index_title > a::after{
        width: calc(var(--width415) * 6px);
        height: calc(var(--width415) * 11px);
    }
    .indexMain2 > .index_title{
        width: calc(100% - calc(var(--width415) * 36px));
    }
    .indexMain2M{
        padding: 0 calc(var(--width415) * 18px);
        margin-top: calc(var(--width415) * 20px);
        gap: calc(var(--width415) * 16px);
    }
    .indexMain2Ms{
        width: calc(var(--width415) * 251px);
        border-radius: calc(var(--width415) * 5px);
        border: calc(var(--width415) * 1px) solid #F3F3F3;
        padding: calc(var(--width415) * 17px);
        height: calc(var(--width415) * 191px);
    }
    .indexMain2Ms:hover{
        border: calc(var(--width415) * 1px) solid transparent;
    }
    .indexMain2Ms1 > a{
        width: calc(var(--width415) * 65px);
        height: calc(var(--width415) * 65px);
        border-radius: calc(var(--width415) * 15px);
        border: calc(var(--width415) * 1px) solid #F0F0F0;
    }
    .indexMain2Ms1 > div{
        width: calc(100% - calc(var(--width415) * 77px));
    }
    .indexMain2Ms1 > div > a{
        font-size: calc(var(--width415) * 16px);
        line-height: calc(var(--width415) * 18px);
    }
    .indexMain2Ms1 > div > p{
        font-size: calc(var(--width415) * 14px);
        line-height: calc(var(--width415) * 22px);
        margin-top: calc(var(--width415) * 4px);
    }
    .indexMain2Ms2{
        margin-top: calc(var(--width415) * 12px);
        gap: calc(var(--width415) * 13px);
    }
    .indexMain2Ms2 > a{
        font-size: calc(var(--width415) * 14px);
        line-height: calc(var(--width415) * 30px);
        padding: 0 calc(var(--width415) * 13px);
        border-radius: calc(var(--width415) * 15px);
        border: calc(var(--width415) * 1px) solid #F3F3F3;
    }
    .indexMain2Ms3{
        margin-top: calc(var(--width415) * 15px);
    }
    .indexMain2Ms_btn{
        padding: 0 calc(var(--width415) * 15px);
        font-size: calc(var(--width415) * 16px);
        letter-spacing: calc(var(--width415) * 1px);
        line-height: calc(var(--width415) * 30px);
        border-radius: calc(var(--width415) * 15px);
    }
    .indexMain2Ms3 > div{
        font-size: calc(var(--width415) * 20px);
        line-height: calc(var(--width415) * 22px);
    }
    .indexMain2Ms3 > div span{
        font-size: calc(var(--width415) * 14px);
        line-height: calc(var(--width415) * 16px);
    }
    .index_main{
        padding: 0 calc(var(--width415) * 18px);
        margin-top: calc(var(--width415) * 28px);
    }
    .indexMain3{
        margin-top: calc(var(--width415) * 25px);
    }
    .indexMain3M.swiper{
        margin-top: calc(var(--width415) * 20px);
        padding-bottom: calc(var(--width415) * 25px);
    }
    .indexMain3M .swiper-slide{
        gap: calc(var(--width415) * 20px);
    }
    .indexMain3M_pagination{
        bottom: calc(var(--width415) * -20px);
        height: calc(var(--width415) * 6px);
        gap: calc(var(--width415) * 7px);
    }
    .indexMain3M_pagination .swiper-pagination-bullet{
        width: calc(var(--width415) * 18px);
        height: calc(var(--width415) * 6px);
        border-radius: calc(var(--width415) * 6px);
    }
    .indexMain3Ms{
        gap: calc(var(--width415) * 10px);
    }
    .indexMain3Ms_img{
        width: calc(var(--width415) * 72px);
        height: calc(var(--width415) * 72px);
        border-radius: calc(var(--width415) * 20px) calc(var(--width415) * 20px) calc(var(--width415) * 20px) calc(var(--width415) * 20px);
        border: calc(var(--width415) * 1px) solid #F0F0F0;
    }
    .indexMain3Ms_download{
        width: calc(var(--width415) * 35px);
        height: calc(var(--width415) * 35px);
    }
    .indexMain3Ms > div{
        width: calc(100% - calc(var(--width415) * 127px));
    }
    .indexMain3Ms_title{
        font-size: calc(var(--width415) * 16px);
        line-height: calc(var(--width415) * 18px);
    }
    .indexMain3Ms > div > p{
        font-size: calc(var(--width415) * 14px);
        line-height: calc(var(--width415) * 16px);
        margin-top: calc(var(--width415) * 8px);
    }
    .indexMain3Ms_class{
        gap: calc(var(--width415) * 6px);
        margin-top: calc(var(--width415) * 10px);
    }
    .indexMain3Ms_class > a{
        font-size: calc(var(--width415) * 12px);
        line-height: calc(var(--width415) * 20px);
        padding: 0 calc(var(--width415) * 4px);
        border-radius: calc(var(--width415) * 10px);
    }
    .indexMain4{
        margin-top: calc(var(--width415) * 25px);
    }
    .indexMain4 > .index_title{
        width: calc(100% - calc(var(--width415) * 36px));
    }
    .indexMain4_class{
        padding: 0 calc(var(--width415) * 18px);
        margin-top: calc(var(--width415) * 20px);
        gap: calc(var(--width415) * 10px);
    }
    .indexMain4_class > a{
        font-size: calc(var(--width415) * 15px);
        line-height: calc(var(--width415) * 30px);
        padding: 0 calc(var(--width415) * 18px);
        border-radius: calc(var(--width415) * 15px);
        border: calc(var(--width415) * 1px) solid #F3F3F3;
    }
    .indexMain4 .indexMain4M{
        width: calc(100% - calc(var(--width415) * 36px));
    }
    .indexMain4Ms{
        padding: calc(var(--width415) * 20px) 0;
        border-bottom: calc(var(--width415) * 1px) solid #F3F3F3;
        gap: calc(var(--width415) * 15px);
    }
    .indexMain4Ms_img{
        width: calc(var(--width415) * 140px);
        height: calc(var(--width415) * 86px);
        border: calc(var(--width415) * 1px) solid #F3F3F3;
        border-radius: calc(var(--width415) * 5px);
    }
    .indexMain4Ms > div{
        width: calc(100% - calc(var(--width415) * 155px));
    }
    .indexMain4Ms_title,
    .indexMain4Ms_title h2{
        font-size: calc(var(--width415) * 16px);
        line-height: calc(var(--width415) * 26px);
        gap: calc(var(--width415) * 52px);
    }
    .indexMain4Ms_info{
        margin-top: calc(var(--width415) * 12px);
        gap: calc(var(--width415) * 30px);
    }
    .indexMain4Ms_info > span{
        font-size: calc(var(--width415) * 12px);
        line-height: calc(var(--width415) * 14px);
        gap: calc(var(--width415) * 2px);
    }
    .indexMain4Ms_info > span::before{
        width: calc(var(--width415) * 14px);
        height: calc(var(--width415) * 14px);
    }
    .indexMain4Ms_class{
        gap: calc(var(--width415) * 10px);
    }
    .indexMain4Ms_class > a{
        font-size: calc(var(--width415) * 12px);
        line-height: calc(var(--width415) * 25px);
        padding: 0 calc(var(--width415) * 8px);
        border-radius: calc(var(--width415) * 13px);
    }
    .index_more{
        height: calc(var(--width415) * 35px);
        border-radius: calc(var(--width415) * 18px);
        border: calc(var(--width415) * 1px) solid #F3F3F3;
        gap: calc(var(--width415) * 4px);
        font-size: calc(var(--width415) * 16px);
        line-height: calc(var(--width415) * 18px);
        margin-top: calc(var(--width415) * 25px);
    }
    .index_more::after{
        width: calc(var(--width415) * 18px);
        height: calc(var(--width415) * 18px);
    }
    .indexMain4R1M{
        margin-top: calc(var(--width415) * 16px);
    }
    .indexMain4R1M > a{
        font-size: calc(var(--width415) * 16px);
        line-height: calc(var(--width415) * 36px);
    }
    .indexMain4R1M > a::before{
        width: calc(var(--width415) * 1px);
        height: calc(var(--width415) * 36px);
        margin-left: calc(var(--width415) * 7px);
        margin-right: calc(var(--width415) * 17px);
    }
    .indexMain4R1M > a:first-of-type::before{
        height: calc(var(--width415) * 18px);
        margin-top: calc(var(--width415) * 18px);
    }
    .indexMain4R1M > a:last-of-type::before{
        height: calc(var(--width415) * 18px);
        margin-bottom: calc(var(--width415) * 18px);
    }
    .indexMain4R1M > a::after{
        top: calc(var(--width415) * 12px);
        left: calc(var(--width415) * 1px);
        width: calc(var(--width415) * 14px);
        height: calc(var(--width415) * 14px);
    }
    .indexMain4R2{
        margin-top: calc(var(--width415) * 25px);
    }
    .indexMain4R2M.swiper{
        margin-top: calc(var(--width415) * 25px);
        padding-bottom: calc(var(--width415) * 25px);
    }
    .indexMain4R2M .swiper-slide{
        gap: calc(var(--width415) * 20px);
    }
    .indexMain4R2M_pagination{
        height: calc(var(--width415) * 6px);
        gap: calc(var(--width415) * 7px);
    }
    .indexMain4R2M_pagination .swiper-pagination-bullet{
        width: calc(var(--width415) * 18px);
        height: calc(var(--width415) * 6px);
        border-radius: calc(var(--width415) * 6px);
    }
    .indexMain4R2Ms > a{
        width: calc(var(--width415) * 130px);
        height: calc(var(--width415) * 81px);
        border: calc(var(--width415) * 1px) solid #F3F3F3;
        border-radius: calc(var(--width415) * 5px);
    }
    .indexMain4R2Ms > div{
        width: calc(100% - calc(var(--width415) * 150px));
        height: calc(var(--width415) * 81px);
    }
    .indexMain4R2Ms > div > a{
        font-size: calc(var(--width415) * 16px);
        line-height: calc(var(--width415) * 18px);
    }
    .indexMain4R2Ms > div > p{
        font-size: calc(var(--width415) * 14px);
        line-height: calc(var(--width415) * 25px);
        height: calc(var(--width415) * 50px);
        margin-top: calc(var(--width415) * 13px);
    }
    .indexMain5{
        margin-top: calc(var(--width415) * 25px);
    }
    .indexMain5M{
        margin-top: calc(var(--width415) * 20px);
        gap: calc(var(--width415) * 15px);
    }
    .indexMain5M > a{
        font-size: calc(var(--width415) * 16px);
        line-height: calc(var(--width415) * 20px);
    }
    .footer1{
        padding-top: calc(var(--width415) * 26px);
    }
    .footer1 > span{
        font-size: calc(var(--width415) * 18px);
        line-height: calc(var(--width415) * 20px);
    }
    .footer1 > div > div{
        margin-top: calc(var(--width415) * 25px);
    }
    .footer1 > div > div > div{
        gap: calc(var(--width415) * 15px);
    }
    .footer1 > div > div > div b{
        font-size: calc(var(--width415) * 20px);
        line-height: calc(var(--width415) * 22px);
    }
    .footer1 > div > div > div span{
        font-size: calc(var(--width415) * 16px);
        line-height: calc(var(--width415) * 20px);
    }
    .footer1 > div > div > p{
        font-size: calc(var(--width415) * 14px);
        line-height: calc(var(--width415) * 16px);
        margin-top: calc(var(--width415) * 13px);
    }
    .footer2{
        border-top: calc(var(--width415) * 1px) solid #404040;
        margin-top: calc(var(--width415) * 20px);
        padding-top: calc(var(--width415) * 20px);
        padding-bottom: calc(var(--width415) * 20px);
    }
    .footer2 p{
        font-size: calc(var(--width415) * 12px);
        line-height: calc(var(--width415) * 20px);
    }
    main{
        padding-bottom: calc(var(--width415) * 30px);
    }
    .article_list{
        padding: 0 calc(var(--width415) * 18px);
        margin-top: calc(var(--width415) * 20px);
    }
    .top_nav{
        font-size: calc(var(--width415) * 14px);
        line-height: calc(var(--width415) * 16px);
    }
    .top_nav  img{
        width: calc(var(--width415) * 13px);
        height: calc(var(--width415) * 17px);
        margin-right: calc(var(--width415) * 12px);
    }
    .top_nav > b{
        margin: 0 calc(var(--width415) * 4px);
    }
    .article_list1{
        margin-top: calc(var(--width415) * 20px);
    }
    .article_listLM{
        margin-top: calc(var(--width415) * 20px);
        column-gap: calc(var(--width415) * 16px);
        row-gap: calc(var(--width415) * 20px);
    }
    .article_listLM > a, .article_listL_btn{
        height: calc(var(--width415) * 30px);
        border-radius: calc(var(--width415) * 15px);
        border: calc(var(--width415) * 1px) solid #F3F3F3;
        width: calc(var(--width415) * 120px);
        line-height: calc(var(--width415) * 30px);
        font-size: calc(var(--width415) * 15px);
    }
    .article_listLM > a.active{
        border: calc(var(--width415) * 1px) solid #FB5250;
    }
    .article_listL_btn{
        gap: calc(var(--width415) * 3px);
    }
    .article_listL_btn::after{
        width: calc(var(--width415) * 11px);
        height: calc(var(--width415) * 7px);
    }
    .mngfPage{
        margin: calc(var(--width415) * 20px) auto 0 auto;
    }
    .mngfPage .page{
        gap: calc(var(--width415) * 15px);
    }
    .page a{
        height: calc(var(--width415) * 31px);
        padding: 0 calc(var(--width415) * 12px);
        font-size: calc(var(--width415) * 14px);
        border-radius: calc(var(--width415) * 3px) calc(var(--width415) * 3px) calc(var(--width415) * 3px) calc(var(--width415) * 3px);
        border: calc(var(--width415) * 1px) solid #E4E4E4;
    }
    .mngfPage .pagination{
        gap: calc(var(--width415) * 15px);
    }
    .mngfPage .pagination li > a,
    .mngfPage .pagination li > span{
        min-width: calc(var(--width415) * 31px);
        height: calc(var(--width415) * 31px);
        padding: 0 calc(var(--width415) * 12px);
        font-size: calc(var(--width415) * 14px);
        line-height: calc(var(--width415) * 31px);
        border-radius: calc(var(--width415) * 3px);
        border: calc(var(--width415) * 1px) solid #E4E4E4;
    }
    .indexMain4R1{
        margin-top: calc(var(--width415) * 26px);
    }
    .article_details{
        padding: 0 calc(var(--width415) * 18px);
        margin-top: calc(var(--width415) * 20px);
    }
    .article_listL > h1{
        font-size: calc(var(--width415) * 22px);
        line-height: calc(var(--width415) * 28px);
        margin-top: calc(var(--width415) * 20px);
    }
    .article_info{
        margin-top: calc(var(--width415) * 20px);
        gap: calc(var(--width415) * 15px);
    }
    .article_info span{
        font-size: calc(var(--width415) * 12px);
        line-height: calc(var(--width415) * 14px);
    }
    .article_line{
        height: calc(var(--width415) * 1px);
        margin-top: calc(var(--width415) * 20px);
    }
    .article_card{
        margin-top: calc(var(--width415) * 20px);
        border: calc(var(--width415) * 3px) solid transparent;
        border-radius: calc(var(--width415) * 10px);
        padding: calc(var(--width415) * 20px);
        gap: calc(var(--width415) * 20px);
    }
    .article_card_img{
        width: calc(var(--width415) * 72px);
        height: calc(var(--width415) * 72px);
        border-radius: calc(var(--width415) * 15px);
        border: calc(var(--width415) * 1px) solid #F3F3F3;
    }
    .article_card > div{
        gap: calc(var(--width415) * 14px);
    }
    .article_card > div > div{
        width: calc(100% - calc(var(--width415) * 86px));
    }
    .article_card_title{
        font-size: calc(var(--width415) * 16px);
        line-height: calc(var(--width415) * 18px);
    }
    .article_card > div p{
        font-size: calc(var(--width415) * 14px);
        line-height: calc(var(--width415) * 16px);
        margin-top: calc(var(--width415) * 10px);
    }
    .article_card_btn{
        height: calc(var(--width415) * 35px);
        border-radius: calc(var(--width415) * 18px);
        gap: calc(var(--width415) * 4px);
        font-size: calc(var(--width415) * 16px);
        line-height: calc(var(--width415) * 18px);
    }
    .article_card_btn::before{
        width: calc(var(--width415) * 20px);
        height: calc(var(--width415) * 18px);
    }
    .article_card_class{
        gap: calc(var(--width415) * 5px);
        margin-top: calc(var(--width415) * 8px);
    }
    .article_card_class > a{
        font-size: calc(var(--width415) * 12px);
        line-height: calc(var(--width415) * 25px);
        border-radius: calc(var(--width415) * 13px);
        padding: 0 calc(var(--width415) * 8px);
    }
    .article_card_btn:hover{
        box-shadow: inset 0 calc(var(--width415) * -100px) 0 0 #FF0072;
    }
    .article_tips{
        margin-top: calc(var(--width415) * 25px);
        border-radius: calc(var(--width415) * 5px);
        padding: calc(var(--width415) * 15px) calc(var(--width415) * 20px);
        padding-left: calc(var(--width415) * 25px);
    }
    .article_tips::before{
        width: calc(var(--width415) * 5px);
        border-radius: calc(var(--width415) * 5px) 0 0 calc(var(--width415) * 5px);
    }
    .article_tips p{
        font-size: calc(var(--width415) * 16px);
        line-height: calc(var(--width415) * 32px);
    }
    .article_central, .article_central p, .article_central div, .article_central ul, .article_central ol, .article_central li{
        font-size: calc(var(--width415) * 16px);
        line-height: calc(var(--width415) * 32px);
        margin: calc(var(--width415) * 15px) 0;
    }
    .article_central h2{
        font-size: calc(var(--width415) * 22px);
        line-height: calc(var(--width415) * 26px);
        margin: calc(var(--width415) * 20px) 0;
        gap: calc(var(--width415) * 8px);
    }
    .article_central h2::before{
        margin-right: calc(var(--width415) * 8px);
        width: calc(var(--width415) * 14px);
        height: calc(var(--width415) * 14px);
    }
    .article_central h3{
        font-size: calc(var(--width415) * 18px);
        line-height: calc(var(--width415) * 20px);
        margin: calc(var(--width415) * 20px) 0;
    }
    .article_central img{
        margin: calc(var(--width415) * 20px) auto;
    }
    .article_central table{
        width: 100%;
        max-width: 100%;
        margin: calc(var(--width415) * 20px) 0;
        border-collapse: separate;
        border-spacing: 0;
        border: calc(var(--width415) * 1px) solid #F3DDE4;
        border-radius: calc(var(--width415) * 8px);
        overflow: hidden;
        background: #FFFFFF;
        box-shadow: calc(var(--width415) * 0px) calc(var(--width415) * 6px) calc(var(--width415) * 18px) calc(var(--width415) * 0px) rgba(246,65,116,0.06);
        table-layout: fixed;
    }
    .article_central table th,
    .article_central table td{
        padding: calc(var(--width415) * 14px) calc(var(--width415) * 18px);
        border-right: calc(var(--width415) * 1px) solid #F7E5EA;
        border-bottom: calc(var(--width415) * 1px) solid #F7E5EA;
        font-size: calc(var(--width415) * 15px);
        color: #333333;
        line-height: calc(var(--width415) * 24px);
        text-align: center !important;
        vertical-align: middle;
        word-break: break-word;
    }
    .article_central table th{
        background: #FFF4F7;
        color: #333333;
        font-family: var(--font-sans);
        font-weight: 700;
        font-weight: bold;
    }
    .article_central table tbody tr:nth-child(even) td{
        background: #FFFDFE;
    }
    .article_central table tbody tr:hover td{
        background: #FFF7FA;
    }
    .article_central table tr:last-child td{
        border-bottom: 0;
    }
    .article_central table th:last-child,
    .article_central table td:last-child{
        border-right: 0;
    }
    .article_central pre{
        margin: calc(var(--width415) * 18px) 0;
        padding: calc(var(--width415) * 18px) calc(var(--width415) * 20px);
        border: calc(var(--width415) * 1px) solid #FFD6E0;
        border-left: calc(var(--width415) * 4px) solid #F64174;
        border-radius: calc(var(--width415) * 8px);
        box-shadow: calc(var(--width415) * 0px) calc(var(--width415) * 6px) calc(var(--width415) * 18px) calc(var(--width415) * 0px) rgba(246,65,116,0.08);
        font-size: calc(var(--width415) * 14px);
        line-height: calc(var(--width415) * 24px);
    }
    .article_central pre::-webkit-scrollbar{
        height: calc(var(--width415) * 8px);
    }
    .article_central pre::-webkit-scrollbar-track{
        border-radius: calc(var(--width415) * 8px);
    }
    .article_central pre::-webkit-scrollbar-thumb{
        border-radius: calc(var(--width415) * 8px);
    }
    .article_central p code, .article_central li code{
        padding: calc(var(--width415) * 2px) calc(var(--width415) * 6px);
        border: calc(var(--width415) * 1px) solid #FFD6E0;
        border-radius: calc(var(--width415) * 4px);
        font-size: calc(var(--width415) * 14px);
    }
    .article_notice{
        font-size: calc(var(--width415) * 16px);
        line-height: calc(var(--width415) * 18px);
        margin-top: calc(var(--width415) * 20px);
    }
    .article_otherarticle{
        margin-top: calc(var(--width415) * 25px);
    }
    .article_otherarticle > span{
        font-size: calc(var(--width415) * 22px);
        line-height: calc(var(--width415) * 26px);
    }
    .article_otherarticle > div{
        margin-top: calc(var(--width415) * 15px);
    }
    .otherarticles > a{
        font-size: calc(var(--width415) * 16px);
        line-height: calc(var(--width415) * 36px);
    }
    .otherarticles > a::before{
        width: calc(var(--width415) * 1px);
        height: calc(var(--width415) * 36px);
        margin-left: calc(var(--width415) * 7px);
        margin-right: calc(var(--width415) * 17px);
    }
    .otherarticles:first-of-type > a::before{
        height: calc(var(--width415) * 18px);
        margin-top: calc(var(--width415) * 18px);
    }
    .otherarticles:last-of-type > a::before{
        height: calc(var(--width415) * 18px);
        margin-bottom: calc(var(--width415) * 18px);
    }
    .otherarticles > a::after{
        top: calc(var(--width415) * 12px);
        left: calc(var(--width415) * 1px);
        width: calc(var(--width415) * 14px);
        height: calc(var(--width415) * 14px);
    }
    .article_nearby{
        gap: calc(var(--width415) * 20px);
        margin-top: calc(var(--width415) * 20px);
    }
    .article_nearby > div span{
        font-size: calc(var(--width415) * 16px);
        line-height: calc(var(--width415) * 20px);
    }
    .article_nearby > div a{
        font-size: calc(var(--width415) * 16px);
        line-height: calc(var(--width415) * 20px);
    }
    .article_related{
        margin-top: calc(var(--width415) * 20px);
    }
    .article_relatedM.swiper{
        padding-bottom: calc(var(--width415) * 25px);
    }
    .article_relatedM_pagination{
        height: calc(var(--width415) * 6px);
        gap: calc(var(--width415) * 7px);
    }
    .article_relatedM_pagination .swiper-pagination-bullet{
        width: calc(var(--width415) * 18px);
        height: calc(var(--width415) * 6px);
        border-radius: calc(var(--width415) * 6px);
    }
    .topic_top{
        padding: calc(var(--width415) * 20px) calc(var(--width415) * 18px);
    }
    .topic_top1{
        margin-top: calc(var(--width415) * 20px);
    }
    .topic_top_img{
        width: calc(var(--width415) * 140px);
        height: calc(var(--width415) * 85px);
        border: calc(var(--width415) * 3px) solid #FDCFDC;
        border-radius: calc(var(--width415) * 10px);
    }
    .topic_top1 > div{
        width: calc(100% - calc(var(--width415) * 154px));
    }
    .topic_top_title,
    .topic_top_title h1{
        font-size: calc(var(--width415) * 18px);
        line-height: calc(var(--width415) * 22px);
    }
    .topic_top_info{
        gap: calc(var(--width415) * 20px);
        margin-top: calc(var(--width415) * 15px);
    }
    .topic_top_info > div{
        gap: calc(var(--width415) * 10px);
        font-size: calc(var(--width415) * 12px);
        line-height: calc(var(--width415) * 14px);
    }
    .topic_top > p{
        font-size: calc(var(--width415) * 16px);
        line-height: calc(var(--width415) * 30px);
        margin-top: calc(var(--width415) * 20px);
    }
    .topic_main{
        padding: 0 calc(var(--width415) * 18px);
    }
    .topic_right_card{
        border: calc(var(--width415) * 3px) solid transparent;
        border-radius: calc(var(--width415) * 10px);
        padding: calc(var(--width415) * 20px);
        gap: calc(var(--width415) * 10px);
        margin-top: calc(var(--width415) * 20px);
    }
    .topic_right_card_btn:hover{
        box-shadow: inset 0 calc(var(--width415) * -100px) 0 0 #FF0072;
    }
    .topic_right_card > a{
        width: calc(var(--width415) * 72px);
        height: calc(var(--width415) * 72px);
        border-radius: calc(var(--width415) * 15px);
        border: calc(var(--width415) * 1px) solid #F3F3F3;
    }
    .topic_right_card > div{
        width: calc(100% - calc(var(--width415) * 82px));
    }
    .topic_right_card_title{
        font-size: calc(var(--width415) * 16px);
        line-height: calc(var(--width415) * 18px);
    }
    .topic_right_card > div > div{
        gap: calc(var(--width415) * 4px);
        font-size: calc(var(--width415) * 12px);
        line-height: calc(var(--width415) * 14px);
        margin-top: calc(var(--width415) * 8px);
    }
    .topic_right_card > div > div b{
        width: calc(var(--width415) * 6px);
        height: calc(var(--width415) * 6px);
    }
    .topic_right_card_btn{
        height: calc(var(--width415) * 30px);
        border-radius: calc(var(--width415) * 15px);
        gap: calc(var(--width415) * 4px);
        font-size: calc(var(--width415) * 16px);
        line-height: calc(var(--width415) * 18px);
        padding: 0 calc(var(--width415) * 16px);
        margin-top: calc(var(--width415) * 8px);
    }
    .topic_right_card_btn::before{
        width: calc(var(--width415) * 20px);
        height: calc(var(--width415) * 18px);
    }
}

@media screen and (max-width: 412px){
    :root{
        --header-menu-scale: var(--width412);
    }
    .header1{
        height: calc(var(--width412) * 54px);
        padding: 0 calc(var(--width412) * 20px);
        padding-top: calc(var(--width412) * 12px);
    }
    .header_logo{
        width: calc(var(--width412) * 145px);
        height: calc(var(--width412) * 42px);
    }
    .header_button{
        width: calc(var(--width412) * 24px);
        height: calc(var(--width412) * 19px);
    }
    .header2{
        height: calc(var(--width412) * 60px);
        padding: 0 calc(var(--width412) * 20px);
        gap: calc(var(--width412) * 20px);
        border-bottom: calc(var(--width412) * 1px) solid #F1F1F1;
    }
    .header2 > a{
        font-size: calc(var(--width412) * 20px);
        line-height: calc(var(--width412) * 24px);
    }
    .header2 > a.active::before{
        bottom: calc(var(--width412) * -18px);
        height: calc(var(--width412) * 3px);
    }
    .header2 > a.active::after{
        bottom: calc(var(--width412) * -20px);
        width: calc(var(--width412) * 11px);
        height: calc(var(--width412) * 9px);
    }
    .indexMain1{
        padding-top: calc(var(--width412) * 28px);
        padding-bottom: calc(var(--width412) * 24px);
    }
    .indexMain1 h1{
        font-size: calc(var(--width412) * 30px);
        line-height: calc(var(--width412) * 36px);
    }
    .indexMain1 > p{
        font-size: calc(var(--width412) * 12px);
        line-height: calc(var(--width412) * 14px);
        margin-top: calc(var(--width412) * 17px);
    }
    .indexMain1_search{
        width: calc(100% - calc(var(--width412) * 40px));
        height: calc(var(--width412) * 45px);
        border-radius: calc(var(--width412) * 23px);
        border: calc(var(--width412) * 3px) solid transparent;
        margin-top: calc(var(--width412) * 22px);
        padding: 0 calc(var(--width412) * 20px);
    }
    .indexMain1_btn{
        width: calc(var(--width412) * 22px);
        height: calc(var(--width412) * 22px);
    }
    .indexMain1_search > input{
        width: calc(100% - calc(var(--width412) * 36px));
        font-size: calc(var(--width412) * 16px);
        line-height: calc(var(--width412) * 26px);
    }
    .indexMain1_info{
        margin-top: calc(var(--width412) * 28px);
        gap: calc(var(--width412) * 35px);
    }
    .indexMain1_info > div{
        gap: calc(var(--width412) * 15px);
    }
    .indexMain1_info > span{
        width: calc(var(--width412) * 1px);
        height: calc(var(--width412) * 55px);
    }
    .indexMain1_info > div b{
        font-size: calc(var(--width412) * 20px);
        line-height: calc(var(--width412) * 24px);
    }
    .indexMain1_info > div span{
        font-size: calc(var(--width412) * 14px);
        line-height: calc(var(--width412) * 16px);
    }
    .indexMain2{
        margin-top: calc(var(--width412) * 25px);
    }
    .index_title{
        padding-bottom: calc(var(--width412) * 13px);
        border-bottom: calc(var(--width412) * 1px) solid #F3F3F3;
    }
    .index_title span{
        font-size: calc(var(--width412) * 20px);
        line-height: calc(var(--width412) * 24px);
    }
    .index_title span::before{
        bottom: calc(var(--width412) * -14px);
        height: calc(var(--width412) * 3px);
    }
    .index_title span::after{
        bottom: calc(var(--width412) * -17px);
        width: calc(var(--width412) * 11px);
        height: calc(var(--width412) * 9px);
    }
    .index_title > a{
        font-size: calc(var(--width412) * 14px);
        line-height: calc(var(--width412) * 26px);
        padding: 0 calc(var(--width412) * 14px);
        gap: calc(var(--width412) * 4px);
        border-radius: calc(var(--width412) * 13px);
        border: calc(var(--width412) * 1px) solid #f3f3f3;
    }
    .index_title > a::after{
        width: calc(var(--width412) * 6px);
        height: calc(var(--width412) * 11px);
    }
    .indexMain2 > .index_title{
        width: calc(100% - calc(var(--width412) * 36px));
    }
    .indexMain2M{
        padding: 0 calc(var(--width412) * 18px);
        margin-top: calc(var(--width412) * 20px);
        gap: calc(var(--width412) * 16px);
    }
    .indexMain2Ms{
        width: calc(var(--width412) * 251px);
        border-radius: calc(var(--width412) * 5px);
        border: calc(var(--width412) * 1px) solid #F3F3F3;
        padding: calc(var(--width412) * 17px);
        height: calc(var(--width412) * 191px);
    }
    .indexMain2Ms:hover{
        border: calc(var(--width412) * 1px) solid transparent;
    }
    .indexMain2Ms1 > a{
        width: calc(var(--width412) * 65px);
        height: calc(var(--width412) * 65px);
        border-radius: calc(var(--width412) * 15px);
        border: calc(var(--width412) * 1px) solid #F0F0F0;
    }
    .indexMain2Ms1 > div{
        width: calc(100% - calc(var(--width412) * 77px));
    }
    .indexMain2Ms1 > div > a{
        font-size: calc(var(--width412) * 16px);
        line-height: calc(var(--width412) * 18px);
    }
    .indexMain2Ms1 > div > p{
        font-size: calc(var(--width412) * 14px);
        line-height: calc(var(--width412) * 22px);
        margin-top: calc(var(--width412) * 4px);
    }
    .indexMain2Ms2{
        margin-top: calc(var(--width412) * 12px);
        gap: calc(var(--width412) * 13px);
    }
    .indexMain2Ms2 > a{
        font-size: calc(var(--width412) * 14px);
        line-height: calc(var(--width412) * 30px);
        padding: 0 calc(var(--width412) * 13px);
        border-radius: calc(var(--width412) * 15px);
        border: calc(var(--width412) * 1px) solid #F3F3F3;
    }
    .indexMain2Ms3{
        margin-top: calc(var(--width412) * 15px);
    }
    .indexMain2Ms_btn{
        padding: 0 calc(var(--width412) * 15px);
        font-size: calc(var(--width412) * 16px);
        letter-spacing: calc(var(--width412) * 1px);
        line-height: calc(var(--width412) * 30px);
        border-radius: calc(var(--width412) * 15px);
    }
    .indexMain2Ms3 > div{
        font-size: calc(var(--width412) * 20px);
        line-height: calc(var(--width412) * 22px);
    }
    .indexMain2Ms3 > div span{
        font-size: calc(var(--width412) * 14px);
        line-height: calc(var(--width412) * 16px);
    }
    .index_main{
        padding: 0 calc(var(--width412) * 18px);
        margin-top: calc(var(--width412) * 28px);
    }
    .indexMain3{
        margin-top: calc(var(--width412) * 25px);
    }
    .indexMain3M.swiper{
        margin-top: calc(var(--width412) * 20px);
        padding-bottom: calc(var(--width412) * 25px);
    }
    .indexMain3M .swiper-slide{
        gap: calc(var(--width412) * 20px);
    }
    .indexMain3M_pagination{
        bottom: calc(var(--width412) * -20px);
        height: calc(var(--width412) * 6px);
        gap: calc(var(--width412) * 7px);
    }
    .indexMain3M_pagination .swiper-pagination-bullet{
        width: calc(var(--width412) * 18px);
        height: calc(var(--width412) * 6px);
        border-radius: calc(var(--width412) * 6px);
    }
    .indexMain3Ms{
        gap: calc(var(--width412) * 10px);
    }
    .indexMain3Ms_img{
        width: calc(var(--width412) * 72px);
        height: calc(var(--width412) * 72px);
        border-radius: calc(var(--width412) * 20px) calc(var(--width412) * 20px) calc(var(--width412) * 20px) calc(var(--width412) * 20px);
        border: calc(var(--width412) * 1px) solid #F0F0F0;
    }
    .indexMain3Ms_download{
        width: calc(var(--width412) * 35px);
        height: calc(var(--width412) * 35px);
    }
    .indexMain3Ms > div{
        width: calc(100% - calc(var(--width412) * 127px));
    }
    .indexMain3Ms_title{
        font-size: calc(var(--width412) * 16px);
        line-height: calc(var(--width412) * 18px);
    }
    .indexMain3Ms > div > p{
        font-size: calc(var(--width412) * 14px);
        line-height: calc(var(--width412) * 16px);
        margin-top: calc(var(--width412) * 8px);
    }
    .indexMain3Ms_class{
        gap: calc(var(--width412) * 6px);
        margin-top: calc(var(--width412) * 10px);
    }
    .indexMain3Ms_class > a{
        font-size: calc(var(--width412) * 12px);
        line-height: calc(var(--width412) * 20px);
        padding: 0 calc(var(--width412) * 4px);
        border-radius: calc(var(--width412) * 10px);
    }
    .indexMain4{
        margin-top: calc(var(--width412) * 25px);
    }
    .indexMain4 > .index_title{
        width: calc(100% - calc(var(--width412) * 36px));
    }
    .indexMain4_class{
        padding: 0 calc(var(--width412) * 18px);
        margin-top: calc(var(--width412) * 20px);
        gap: calc(var(--width412) * 10px);
    }
    .indexMain4_class > a{
        font-size: calc(var(--width412) * 15px);
        line-height: calc(var(--width412) * 30px);
        padding: 0 calc(var(--width412) * 18px);
        border-radius: calc(var(--width412) * 15px);
        border: calc(var(--width412) * 1px) solid #F3F3F3;
    }
    .indexMain4 .indexMain4M{
        width: calc(100% - calc(var(--width412) * 36px));
    }
    .indexMain4Ms{
        padding: calc(var(--width412) * 20px) 0;
        border-bottom: calc(var(--width412) * 1px) solid #F3F3F3;
        gap: calc(var(--width412) * 15px);
    }
    .indexMain4Ms_img{
        width: calc(var(--width412) * 140px);
        height: calc(var(--width412) * 86px);
        border: calc(var(--width412) * 1px) solid #F3F3F3;
        border-radius: calc(var(--width412) * 5px);
    }
    .indexMain4Ms > div{
        width: calc(100% - calc(var(--width412) * 155px));
    }
    .indexMain4Ms_title,
    .indexMain4Ms_title h2{
        font-size: calc(var(--width412) * 16px);
        line-height: calc(var(--width412) * 26px);
        gap: calc(var(--width412) * 52px);
    }
    .indexMain4Ms_info{
        margin-top: calc(var(--width412) * 12px);
        gap: calc(var(--width412) * 30px);
    }
    .indexMain4Ms_info > span{
        font-size: calc(var(--width412) * 12px);
        line-height: calc(var(--width412) * 14px);
        gap: calc(var(--width412) * 2px);
    }
    .indexMain4Ms_info > span::before{
        width: calc(var(--width412) * 14px);
        height: calc(var(--width412) * 14px);
    }
    .indexMain4Ms_class{
        gap: calc(var(--width412) * 10px);
    }
    .indexMain4Ms_class > a{
        font-size: calc(var(--width412) * 12px);
        line-height: calc(var(--width412) * 25px);
        padding: 0 calc(var(--width412) * 8px);
        border-radius: calc(var(--width412) * 13px);
    }
    .index_more{
        height: calc(var(--width412) * 35px);
        border-radius: calc(var(--width412) * 18px);
        border: calc(var(--width412) * 1px) solid #F3F3F3;
        gap: calc(var(--width412) * 4px);
        font-size: calc(var(--width412) * 16px);
        line-height: calc(var(--width412) * 18px);
        margin-top: calc(var(--width412) * 25px);
    }
    .index_more::after{
        width: calc(var(--width412) * 18px);
        height: calc(var(--width412) * 18px);
    }
    .indexMain4R1M{
        margin-top: calc(var(--width412) * 16px);
    }
    .indexMain4R1M > a{
        font-size: calc(var(--width412) * 16px);
        line-height: calc(var(--width412) * 36px);
    }
    .indexMain4R1M > a::before{
        width: calc(var(--width412) * 1px);
        height: calc(var(--width412) * 36px);
        margin-left: calc(var(--width412) * 7px);
        margin-right: calc(var(--width412) * 17px);
    }
    .indexMain4R1M > a:first-of-type::before{
        height: calc(var(--width412) * 18px);
        margin-top: calc(var(--width412) * 18px);
    }
    .indexMain4R1M > a:last-of-type::before{
        height: calc(var(--width412) * 18px);
        margin-bottom: calc(var(--width412) * 18px);
    }
    .indexMain4R1M > a::after{
        top: calc(var(--width412) * 12px);
        left: calc(var(--width412) * 1px);
        width: calc(var(--width412) * 14px);
        height: calc(var(--width412) * 14px);
    }
    .indexMain4R2{
        margin-top: calc(var(--width412) * 25px);
    }
    .indexMain4R2M.swiper{
        margin-top: calc(var(--width412) * 25px);
        padding-bottom: calc(var(--width412) * 25px);
    }
    .indexMain4R2M .swiper-slide{
        gap: calc(var(--width412) * 20px);
    }
    .indexMain4R2M_pagination{
        height: calc(var(--width412) * 6px);
        gap: calc(var(--width412) * 7px);
    }
    .indexMain4R2M_pagination .swiper-pagination-bullet{
        width: calc(var(--width412) * 18px);
        height: calc(var(--width412) * 6px);
        border-radius: calc(var(--width412) * 6px);
    }
    .indexMain4R2Ms > a{
        width: calc(var(--width412) * 130px);
        height: calc(var(--width412) * 81px);
        border: calc(var(--width412) * 1px) solid #F3F3F3;
        border-radius: calc(var(--width412) * 5px);
    }
    .indexMain4R2Ms > div{
        width: calc(100% - calc(var(--width412) * 150px));
        height: calc(var(--width412) * 81px);
    }
    .indexMain4R2Ms > div > a{
        font-size: calc(var(--width412) * 16px);
        line-height: calc(var(--width412) * 18px);
    }
    .indexMain4R2Ms > div > p{
        font-size: calc(var(--width412) * 14px);
        line-height: calc(var(--width412) * 25px);
        height: calc(var(--width412) * 50px);
        margin-top: calc(var(--width412) * 13px);
    }
    .indexMain5{
        margin-top: calc(var(--width412) * 25px);
    }
    .indexMain5M{
        margin-top: calc(var(--width412) * 20px);
        gap: calc(var(--width412) * 15px);
    }
    .indexMain5M > a{
        font-size: calc(var(--width412) * 16px);
        line-height: calc(var(--width412) * 20px);
    }
    .footer1{
        padding-top: calc(var(--width412) * 26px);
    }
    .footer1 > span{
        font-size: calc(var(--width412) * 18px);
        line-height: calc(var(--width412) * 20px);
    }
    .footer1 > div > div{
        margin-top: calc(var(--width412) * 25px);
    }
    .footer1 > div > div > div{
        gap: calc(var(--width412) * 15px);
    }
    .footer1 > div > div > div b{
        font-size: calc(var(--width412) * 20px);
        line-height: calc(var(--width412) * 22px);
    }
    .footer1 > div > div > div span{
        font-size: calc(var(--width412) * 16px);
        line-height: calc(var(--width412) * 20px);
    }
    .footer1 > div > div > p{
        font-size: calc(var(--width412) * 14px);
        line-height: calc(var(--width412) * 16px);
        margin-top: calc(var(--width412) * 13px);
    }
    .footer2{
        border-top: calc(var(--width412) * 1px) solid #404040;
        margin-top: calc(var(--width412) * 20px);
        padding-top: calc(var(--width412) * 20px);
        padding-bottom: calc(var(--width412) * 20px);
    }
    .footer2 p{
        font-size: calc(var(--width412) * 12px);
        line-height: calc(var(--width412) * 20px);
    }
    main{
        padding-bottom: calc(var(--width412) * 30px);
    }
    .article_list{
        padding: 0 calc(var(--width412) * 18px);
        margin-top: calc(var(--width412) * 20px);
    }
    .top_nav{
        font-size: calc(var(--width412) * 14px);
        line-height: calc(var(--width412) * 16px);
    }
    .top_nav  img{
        width: calc(var(--width412) * 13px);
        height: calc(var(--width412) * 17px);
        margin-right: calc(var(--width412) * 12px);
    }
    .top_nav > b{
        margin: 0 calc(var(--width412) * 4px);
    }
    .article_list1{
        margin-top: calc(var(--width412) * 20px);
    }
    .article_listLM{
        margin-top: calc(var(--width412) * 20px);
        column-gap: calc(var(--width412) * 16px);
        row-gap: calc(var(--width412) * 20px);
    }
    .article_listLM > a, .article_listL_btn{
        height: calc(var(--width412) * 30px);
        border-radius: calc(var(--width412) * 15px);
        border: calc(var(--width412) * 1px) solid #F3F3F3;
        width: calc(var(--width412) * 120px);
        line-height: calc(var(--width412) * 30px);
        font-size: calc(var(--width412) * 15px);
    }
    .article_listLM > a.active{
        border: calc(var(--width412) * 1px) solid #FB5250;
    }
    .article_listL_btn{
        gap: calc(var(--width412) * 3px);
    }
    .article_listL_btn::after{
        width: calc(var(--width412) * 11px);
        height: calc(var(--width412) * 7px);
    }
    .mngfPage{
        margin: calc(var(--width412) * 20px) auto 0 auto;
    }
    .mngfPage .page{
        gap: calc(var(--width412) * 15px);
    }
    .page a{
        height: calc(var(--width412) * 31px);
        padding: 0 calc(var(--width412) * 12px);
        font-size: calc(var(--width412) * 14px);
        border-radius: calc(var(--width412) * 3px) calc(var(--width412) * 3px) calc(var(--width412) * 3px) calc(var(--width412) * 3px);
        border: calc(var(--width412) * 1px) solid #E4E4E4;
    }
    .mngfPage .pagination{
        gap: calc(var(--width412) * 15px);
    }
    .mngfPage .pagination li > a,
    .mngfPage .pagination li > span{
        min-width: calc(var(--width412) * 31px);
        height: calc(var(--width412) * 31px);
        padding: 0 calc(var(--width412) * 12px);
        font-size: calc(var(--width412) * 14px);
        line-height: calc(var(--width412) * 31px);
        border-radius: calc(var(--width412) * 3px);
        border: calc(var(--width412) * 1px) solid #E4E4E4;
    }
    .indexMain4R1{
        margin-top: calc(var(--width412) * 26px);
    }
    .article_details{
        padding: 0 calc(var(--width412) * 18px);
        margin-top: calc(var(--width412) * 20px);
    }
    .article_listL > h1{
        font-size: calc(var(--width412) * 22px);
        line-height: calc(var(--width412) * 28px);
        margin-top: calc(var(--width412) * 20px);
    }
    .article_info{
        margin-top: calc(var(--width412) * 20px);
        gap: calc(var(--width412) * 15px);
    }
    .article_info span{
        font-size: calc(var(--width412) * 12px);
        line-height: calc(var(--width412) * 14px);
    }
    .article_line{
        height: calc(var(--width412) * 1px);
        margin-top: calc(var(--width412) * 20px);
    }
    .article_card{
        margin-top: calc(var(--width412) * 20px);
        border: calc(var(--width412) * 3px) solid transparent;
        border-radius: calc(var(--width412) * 10px);
        padding: calc(var(--width412) * 20px);
        gap: calc(var(--width412) * 20px);
    }
    .article_card_img{
        width: calc(var(--width412) * 72px);
        height: calc(var(--width412) * 72px);
        border-radius: calc(var(--width412) * 15px);
        border: calc(var(--width412) * 1px) solid #F3F3F3;
    }
    .article_card > div{
        gap: calc(var(--width412) * 14px);
    }
    .article_card > div > div{
        width: calc(100% - calc(var(--width412) * 86px));
    }
    .article_card_title{
        font-size: calc(var(--width412) * 16px);
        line-height: calc(var(--width412) * 18px);
    }
    .article_card > div p{
        font-size: calc(var(--width412) * 14px);
        line-height: calc(var(--width412) * 16px);
        margin-top: calc(var(--width412) * 10px);
    }
    .article_card_btn{
        height: calc(var(--width412) * 35px);
        border-radius: calc(var(--width412) * 18px);
        gap: calc(var(--width412) * 4px);
        font-size: calc(var(--width412) * 16px);
        line-height: calc(var(--width412) * 18px);
    }
    .article_card_btn::before{
        width: calc(var(--width412) * 20px);
        height: calc(var(--width412) * 18px);
    }
    .article_card_class{
        gap: calc(var(--width412) * 5px);
        margin-top: calc(var(--width412) * 8px);
    }
    .article_card_class > a{
        font-size: calc(var(--width412) * 12px);
        line-height: calc(var(--width412) * 25px);
        border-radius: calc(var(--width412) * 13px);
        padding: 0 calc(var(--width412) * 8px);
    }
    .article_card_btn:hover{
        box-shadow: inset 0 calc(var(--width412) * -100px) 0 0 #FF0072;
    }
    .article_tips{
        margin-top: calc(var(--width412) * 25px);
        border-radius: calc(var(--width412) * 5px);
        padding: calc(var(--width412) * 15px) calc(var(--width412) * 20px);
        padding-left: calc(var(--width412) * 25px);
    }
    .article_tips::before{
        width: calc(var(--width412) * 5px);
        border-radius: calc(var(--width412) * 5px) 0 0 calc(var(--width412) * 5px);
    }
    .article_tips p{
        font-size: calc(var(--width412) * 16px);
        line-height: calc(var(--width412) * 32px);
    }
    .article_central, .article_central p, .article_central div, .article_central ul, .article_central ol, .article_central li{
        font-size: calc(var(--width412) * 16px);
        line-height: calc(var(--width412) * 32px);
        margin: calc(var(--width412) * 15px) 0;
    }
    .article_central h2{
        font-size: calc(var(--width412) * 22px);
        line-height: calc(var(--width412) * 26px);
        margin: calc(var(--width412) * 20px) 0;
        gap: calc(var(--width412) * 8px);
    }
    .article_central h2::before{
        margin-right: calc(var(--width412) * 8px);
        width: calc(var(--width412) * 14px);
        height: calc(var(--width412) * 14px);
    }
    .article_central h3{
        font-size: calc(var(--width412) * 18px);
        line-height: calc(var(--width412) * 20px);
        margin: calc(var(--width412) * 20px) 0;
    }
    .article_central img{
        margin: calc(var(--width412) * 20px) auto;
    }
    .article_central table{
        width: 100%;
        max-width: 100%;
        margin: calc(var(--width412) * 20px) 0;
        border-collapse: separate;
        border-spacing: 0;
        border: calc(var(--width412) * 1px) solid #F3DDE4;
        border-radius: calc(var(--width412) * 8px);
        overflow: hidden;
        background: #FFFFFF;
        box-shadow: calc(var(--width412) * 0px) calc(var(--width412) * 6px) calc(var(--width412) * 18px) calc(var(--width412) * 0px) rgba(246,65,116,0.06);
        table-layout: fixed;
    }
    .article_central table th,
    .article_central table td{
        padding: calc(var(--width412) * 14px) calc(var(--width412) * 18px);
        border-right: calc(var(--width412) * 1px) solid #F7E5EA;
        border-bottom: calc(var(--width412) * 1px) solid #F7E5EA;
        font-size: calc(var(--width412) * 15px);
        color: #333333;
        line-height: calc(var(--width412) * 24px);
        text-align: center !important;
        vertical-align: middle;
        word-break: break-word;
    }
    .article_central table th{
        background: #FFF4F7;
        color: #333333;
        font-family: var(--font-sans);
        font-weight: 700;
        font-weight: bold;
    }
    .article_central table tbody tr:nth-child(even) td{
        background: #FFFDFE;
    }
    .article_central table tbody tr:hover td{
        background: #FFF7FA;
    }
    .article_central table tr:last-child td{
        border-bottom: 0;
    }
    .article_central table th:last-child,
    .article_central table td:last-child{
        border-right: 0;
    }
    .article_central pre{
        margin: calc(var(--width412) * 18px) 0;
        padding: calc(var(--width412) * 18px) calc(var(--width412) * 20px);
        border: calc(var(--width412) * 1px) solid #FFD6E0;
        border-left: calc(var(--width412) * 4px) solid #F64174;
        border-radius: calc(var(--width412) * 8px);
        box-shadow: calc(var(--width412) * 0px) calc(var(--width412) * 6px) calc(var(--width412) * 18px) calc(var(--width412) * 0px) rgba(246,65,116,0.08);
        font-size: calc(var(--width412) * 14px);
        line-height: calc(var(--width412) * 24px);
    }
    .article_central pre::-webkit-scrollbar{
        height: calc(var(--width412) * 8px);
    }
    .article_central pre::-webkit-scrollbar-track{
        border-radius: calc(var(--width412) * 8px);
    }
    .article_central pre::-webkit-scrollbar-thumb{
        border-radius: calc(var(--width412) * 8px);
    }
    .article_central p code, .article_central li code{
        padding: calc(var(--width412) * 2px) calc(var(--width412) * 6px);
        border: calc(var(--width412) * 1px) solid #FFD6E0;
        border-radius: calc(var(--width412) * 4px);
        font-size: calc(var(--width412) * 14px);
    }
    .article_notice{
        font-size: calc(var(--width412) * 16px);
        line-height: calc(var(--width412) * 18px);
        margin-top: calc(var(--width412) * 20px);
    }
    .article_otherarticle{
        margin-top: calc(var(--width412) * 25px);
    }
    .article_otherarticle > span{
        font-size: calc(var(--width412) * 22px);
        line-height: calc(var(--width412) * 26px);
    }
    .article_otherarticle > div{
        margin-top: calc(var(--width412) * 15px);
    }
    .otherarticles > a{
        font-size: calc(var(--width412) * 16px);
        line-height: calc(var(--width412) * 36px);
    }
    .otherarticles > a::before{
        width: calc(var(--width412) * 1px);
        height: calc(var(--width412) * 36px);
        margin-left: calc(var(--width412) * 7px);
        margin-right: calc(var(--width412) * 17px);
    }
    .otherarticles:first-of-type > a::before{
        height: calc(var(--width412) * 18px);
        margin-top: calc(var(--width412) * 18px);
    }
    .otherarticles:last-of-type > a::before{
        height: calc(var(--width412) * 18px);
        margin-bottom: calc(var(--width412) * 18px);
    }
    .otherarticles > a::after{
        top: calc(var(--width412) * 12px);
        left: calc(var(--width412) * 1px);
        width: calc(var(--width412) * 14px);
        height: calc(var(--width412) * 14px);
    }
    .article_nearby{
        gap: calc(var(--width412) * 20px);
        margin-top: calc(var(--width412) * 20px);
    }
    .article_nearby > div span{
        font-size: calc(var(--width412) * 16px);
        line-height: calc(var(--width412) * 20px);
    }
    .article_nearby > div a{
        font-size: calc(var(--width412) * 16px);
        line-height: calc(var(--width412) * 20px);
    }
    .article_related{
        margin-top: calc(var(--width412) * 20px);
    }
    .article_relatedM.swiper{
        padding-bottom: calc(var(--width412) * 25px);
    }
    .article_relatedM_pagination{
        height: calc(var(--width412) * 6px);
        gap: calc(var(--width412) * 7px);
    }
    .article_relatedM_pagination .swiper-pagination-bullet{
        width: calc(var(--width412) * 18px);
        height: calc(var(--width412) * 6px);
        border-radius: calc(var(--width412) * 6px);
    }
    .topic_top{
        padding: calc(var(--width412) * 20px) calc(var(--width412) * 18px);
    }
    .topic_top1{
        margin-top: calc(var(--width412) * 20px);
    }
    .topic_top_img{
        width: calc(var(--width412) * 140px);
        height: calc(var(--width412) * 85px);
        border: calc(var(--width412) * 3px) solid #FDCFDC;
        border-radius: calc(var(--width412) * 10px);
    }
    .topic_top1 > div{
        width: calc(100% - calc(var(--width412) * 154px));
    }
    .topic_top_title,
    .topic_top_title h1{
        font-size: calc(var(--width412) * 18px);
        line-height: calc(var(--width412) * 22px);
    }
    .topic_top_info{
        gap: calc(var(--width412) * 20px);
        margin-top: calc(var(--width412) * 15px);
    }
    .topic_top_info > div{
        gap: calc(var(--width412) * 10px);
        font-size: calc(var(--width412) * 12px);
        line-height: calc(var(--width412) * 14px);
    }
    .topic_top > p{
        font-size: calc(var(--width412) * 16px);
        line-height: calc(var(--width412) * 30px);
        margin-top: calc(var(--width412) * 20px);
    }
    .topic_main{
        padding: 0 calc(var(--width412) * 18px);
    }
    .topic_right_card{
        border: calc(var(--width412) * 3px) solid transparent;
        border-radius: calc(var(--width412) * 10px);
        padding: calc(var(--width412) * 20px);
        gap: calc(var(--width412) * 10px);
        margin-top: calc(var(--width412) * 20px);
    }
    .topic_right_card_btn:hover{
        box-shadow: inset 0 calc(var(--width412) * -100px) 0 0 #FF0072;
    }
    .topic_right_card > a{
        width: calc(var(--width412) * 72px);
        height: calc(var(--width412) * 72px);
        border-radius: calc(var(--width412) * 15px);
        border: calc(var(--width412) * 1px) solid #F3F3F3;
    }
    .topic_right_card > div{
        width: calc(100% - calc(var(--width412) * 82px));
    }
    .topic_right_card_title{
        font-size: calc(var(--width412) * 16px);
        line-height: calc(var(--width412) * 18px);
    }
    .topic_right_card > div > div{
        gap: calc(var(--width412) * 4px);
        font-size: calc(var(--width412) * 12px);
        line-height: calc(var(--width412) * 14px);
        margin-top: calc(var(--width412) * 8px);
    }
    .topic_right_card > div > div b{
        width: calc(var(--width412) * 6px);
        height: calc(var(--width412) * 6px);
    }
    .topic_right_card_btn{
        height: calc(var(--width412) * 30px);
        border-radius: calc(var(--width412) * 15px);
        gap: calc(var(--width412) * 4px);
        font-size: calc(var(--width412) * 16px);
        line-height: calc(var(--width412) * 18px);
        padding: 0 calc(var(--width412) * 16px);
        margin-top: calc(var(--width412) * 8px);
    }
    .topic_right_card_btn::before{
        width: calc(var(--width412) * 20px);
        height: calc(var(--width412) * 18px);
    }
}

@media screen and (max-width: 400px){
    :root{
        --header-menu-scale: var(--width400);
    }
    .header1{
        height: calc(var(--width400) * 54px);
        padding: 0 calc(var(--width400) * 20px);
        padding-top: calc(var(--width400) * 12px);
    }
    .header_logo{
        width: calc(var(--width400) * 145px);
        height: calc(var(--width400) * 42px);
    }
    .header_button{
        width: calc(var(--width400) * 24px);
        height: calc(var(--width400) * 19px);
    }
    .header2{
        height: calc(var(--width400) * 60px);
        padding: 0 calc(var(--width400) * 20px);
        gap: calc(var(--width400) * 20px);
        border-bottom: calc(var(--width400) * 1px) solid #F1F1F1;
    }
    .header2 > a{
        font-size: calc(var(--width400) * 20px);
        line-height: calc(var(--width400) * 24px);
    }
    .header2 > a.active::before{
        bottom: calc(var(--width400) * -18px);
        height: calc(var(--width400) * 3px);
    }
    .header2 > a.active::after{
        bottom: calc(var(--width400) * -20px);
        width: calc(var(--width400) * 11px);
        height: calc(var(--width400) * 9px);
    }
    .indexMain1{
        padding-top: calc(var(--width400) * 28px);
        padding-bottom: calc(var(--width400) * 24px);
    }
    .indexMain1 h1{
        font-size: calc(var(--width400) * 30px);
        line-height: calc(var(--width400) * 36px);
    }
    .indexMain1 > p{
        font-size: calc(var(--width400) * 12px);
        line-height: calc(var(--width400) * 14px);
        margin-top: calc(var(--width400) * 17px);
    }
    .indexMain1_search{
        width: calc(100% - calc(var(--width400) * 40px));
        height: calc(var(--width400) * 45px);
        border-radius: calc(var(--width400) * 23px);
        border: calc(var(--width400) * 3px) solid transparent;
        margin-top: calc(var(--width400) * 22px);
        padding: 0 calc(var(--width400) * 20px);
    }
    .indexMain1_btn{
        width: calc(var(--width400) * 22px);
        height: calc(var(--width400) * 22px);
    }
    .indexMain1_search > input{
        width: calc(100% - calc(var(--width400) * 36px));
        font-size: calc(var(--width400) * 16px);
        line-height: calc(var(--width400) * 26px);
    }
    .indexMain1_info{
        margin-top: calc(var(--width400) * 28px);
        gap: calc(var(--width400) * 35px);
    }
    .indexMain1_info > div{
        gap: calc(var(--width400) * 15px);
    }
    .indexMain1_info > span{
        width: calc(var(--width400) * 1px);
        height: calc(var(--width400) * 55px);
    }
    .indexMain1_info > div b{
        font-size: calc(var(--width400) * 20px);
        line-height: calc(var(--width400) * 24px);
    }
    .indexMain1_info > div span{
        font-size: calc(var(--width400) * 14px);
        line-height: calc(var(--width400) * 16px);
    }
    .indexMain2{
        margin-top: calc(var(--width400) * 25px);
    }
    .index_title{
        padding-bottom: calc(var(--width400) * 13px);
        border-bottom: calc(var(--width400) * 1px) solid #F3F3F3;
    }
    .index_title span{
        font-size: calc(var(--width400) * 20px);
        line-height: calc(var(--width400) * 24px);
    }
    .index_title span::before{
        bottom: calc(var(--width400) * -14px);
        height: calc(var(--width400) * 3px);
    }
    .index_title span::after{
        bottom: calc(var(--width400) * -17px);
        width: calc(var(--width400) * 11px);
        height: calc(var(--width400) * 9px);
    }
    .index_title > a{
        font-size: calc(var(--width400) * 14px);
        line-height: calc(var(--width400) * 26px);
        padding: 0 calc(var(--width400) * 14px);
        gap: calc(var(--width400) * 4px);
        border-radius: calc(var(--width400) * 13px);
        border: calc(var(--width400) * 1px) solid #f3f3f3;
    }
    .index_title > a::after{
        width: calc(var(--width400) * 6px);
        height: calc(var(--width400) * 11px);
    }
    .indexMain2 > .index_title{
        width: calc(100% - calc(var(--width400) * 36px));
    }
    .indexMain2M{
        padding: 0 calc(var(--width400) * 18px);
        margin-top: calc(var(--width400) * 20px);
        gap: calc(var(--width400) * 16px);
    }
    .indexMain2Ms{
        width: calc(var(--width400) * 251px);
        border-radius: calc(var(--width400) * 5px);
        border: calc(var(--width400) * 1px) solid #F3F3F3;
        padding: calc(var(--width400) * 17px);
        height: calc(var(--width400) * 191px);
    }
    .indexMain2Ms:hover{
        border: calc(var(--width400) * 1px) solid transparent;
    }
    .indexMain2Ms1 > a{
        width: calc(var(--width400) * 65px);
        height: calc(var(--width400) * 65px);
        border-radius: calc(var(--width400) * 15px);
        border: calc(var(--width400) * 1px) solid #F0F0F0;
    }
    .indexMain2Ms1 > div{
        width: calc(100% - calc(var(--width400) * 77px));
    }
    .indexMain2Ms1 > div > a{
        font-size: calc(var(--width400) * 16px);
        line-height: calc(var(--width400) * 18px);
    }
    .indexMain2Ms1 > div > p{
        font-size: calc(var(--width400) * 14px);
        line-height: calc(var(--width400) * 22px);
        margin-top: calc(var(--width400) * 4px);
    }
    .indexMain2Ms2{
        margin-top: calc(var(--width400) * 12px);
        gap: calc(var(--width400) * 13px);
    }
    .indexMain2Ms2 > a{
        font-size: calc(var(--width400) * 14px);
        line-height: calc(var(--width400) * 30px);
        padding: 0 calc(var(--width400) * 13px);
        border-radius: calc(var(--width400) * 15px);
        border: calc(var(--width400) * 1px) solid #F3F3F3;
    }
    .indexMain2Ms3{
        margin-top: calc(var(--width400) * 15px);
    }
    .indexMain2Ms_btn{
        padding: 0 calc(var(--width400) * 15px);
        font-size: calc(var(--width400) * 16px);
        letter-spacing: calc(var(--width400) * 1px);
        line-height: calc(var(--width400) * 30px);
        border-radius: calc(var(--width400) * 15px);
    }
    .indexMain2Ms3 > div{
        font-size: calc(var(--width400) * 20px);
        line-height: calc(var(--width400) * 22px);
    }
    .indexMain2Ms3 > div span{
        font-size: calc(var(--width400) * 14px);
        line-height: calc(var(--width400) * 16px);
    }
    .index_main{
        padding: 0 calc(var(--width400) * 18px);
        margin-top: calc(var(--width400) * 28px);
    }
    .indexMain3{
        margin-top: calc(var(--width400) * 25px);
    }
    .indexMain3M.swiper{
        margin-top: calc(var(--width400) * 20px);
        padding-bottom: calc(var(--width400) * 25px);
    }
    .indexMain3M .swiper-slide{
        gap: calc(var(--width400) * 20px);
    }
    .indexMain3M_pagination{
        bottom: calc(var(--width400) * -20px);
        height: calc(var(--width400) * 6px);
        gap: calc(var(--width400) * 7px);
    }
    .indexMain3M_pagination .swiper-pagination-bullet{
        width: calc(var(--width400) * 18px);
        height: calc(var(--width400) * 6px);
        border-radius: calc(var(--width400) * 6px);
    }
    .indexMain3Ms{
        gap: calc(var(--width400) * 10px);
    }
    .indexMain3Ms_img{
        width: calc(var(--width400) * 72px);
        height: calc(var(--width400) * 72px);
        border-radius: calc(var(--width400) * 20px) calc(var(--width400) * 20px) calc(var(--width400) * 20px) calc(var(--width400) * 20px);
        border: calc(var(--width400) * 1px) solid #F0F0F0;
    }
    .indexMain3Ms_download{
        width: calc(var(--width400) * 35px);
        height: calc(var(--width400) * 35px);
    }
    .indexMain3Ms > div{
        width: calc(100% - calc(var(--width400) * 127px));
    }
    .indexMain3Ms_title{
        font-size: calc(var(--width400) * 16px);
        line-height: calc(var(--width400) * 18px);
    }
    .indexMain3Ms > div > p{
        font-size: calc(var(--width400) * 14px);
        line-height: calc(var(--width400) * 16px);
        margin-top: calc(var(--width400) * 8px);
    }
    .indexMain3Ms_class{
        gap: calc(var(--width400) * 6px);
        margin-top: calc(var(--width400) * 10px);
    }
    .indexMain3Ms_class > a{
        font-size: calc(var(--width400) * 12px);
        line-height: calc(var(--width400) * 20px);
        padding: 0 calc(var(--width400) * 4px);
        border-radius: calc(var(--width400) * 10px);
    }
    .indexMain4{
        margin-top: calc(var(--width400) * 25px);
    }
    .indexMain4 > .index_title{
        width: calc(100% - calc(var(--width400) * 36px));
    }
    .indexMain4_class{
        padding: 0 calc(var(--width400) * 18px);
        margin-top: calc(var(--width400) * 20px);
        gap: calc(var(--width400) * 10px);
    }
    .indexMain4_class > a{
        font-size: calc(var(--width400) * 15px);
        line-height: calc(var(--width400) * 30px);
        padding: 0 calc(var(--width400) * 18px);
        border-radius: calc(var(--width400) * 15px);
        border: calc(var(--width400) * 1px) solid #F3F3F3;
    }
    .indexMain4 .indexMain4M{
        width: calc(100% - calc(var(--width400) * 36px));
    }
    .indexMain4Ms{
        padding: calc(var(--width400) * 20px) 0;
        border-bottom: calc(var(--width400) * 1px) solid #F3F3F3;
        gap: calc(var(--width400) * 15px);
    }
    .indexMain4Ms_img{
        width: calc(var(--width400) * 140px);
        height: calc(var(--width400) * 86px);
        border: calc(var(--width400) * 1px) solid #F3F3F3;
        border-radius: calc(var(--width400) * 5px);
    }
    .indexMain4Ms > div{
        width: calc(100% - calc(var(--width400) * 155px));
    }
    .indexMain4Ms_title,
    .indexMain4Ms_title h2{
        font-size: calc(var(--width400) * 16px);
        line-height: calc(var(--width400) * 26px);
        gap: calc(var(--width400) * 52px);
    }
    .indexMain4Ms_info{
        margin-top: calc(var(--width400) * 12px);
        gap: calc(var(--width400) * 30px);
    }
    .indexMain4Ms_info > span{
        font-size: calc(var(--width400) * 12px);
        line-height: calc(var(--width400) * 14px);
        gap: calc(var(--width400) * 2px);
    }
    .indexMain4Ms_info > span::before{
        width: calc(var(--width400) * 14px);
        height: calc(var(--width400) * 14px);
    }
    .indexMain4Ms_class{
        gap: calc(var(--width400) * 10px);
    }
    .indexMain4Ms_class > a{
        font-size: calc(var(--width400) * 12px);
        line-height: calc(var(--width400) * 25px);
        padding: 0 calc(var(--width400) * 8px);
        border-radius: calc(var(--width400) * 13px);
    }
    .index_more{
        height: calc(var(--width400) * 35px);
        border-radius: calc(var(--width400) * 18px);
        border: calc(var(--width400) * 1px) solid #F3F3F3;
        gap: calc(var(--width400) * 4px);
        font-size: calc(var(--width400) * 16px);
        line-height: calc(var(--width400) * 18px);
        margin-top: calc(var(--width400) * 25px);
    }
    .index_more::after{
        width: calc(var(--width400) * 18px);
        height: calc(var(--width400) * 18px);
    }
    .indexMain4R1M{
        margin-top: calc(var(--width400) * 16px);
    }
    .indexMain4R1M > a{
        font-size: calc(var(--width400) * 16px);
        line-height: calc(var(--width400) * 36px);
    }
    .indexMain4R1M > a::before{
        width: calc(var(--width400) * 1px);
        height: calc(var(--width400) * 36px);
        margin-left: calc(var(--width400) * 7px);
        margin-right: calc(var(--width400) * 17px);
    }
    .indexMain4R1M > a:first-of-type::before{
        height: calc(var(--width400) * 18px);
        margin-top: calc(var(--width400) * 18px);
    }
    .indexMain4R1M > a:last-of-type::before{
        height: calc(var(--width400) * 18px);
        margin-bottom: calc(var(--width400) * 18px);
    }
    .indexMain4R1M > a::after{
        top: calc(var(--width400) * 12px);
        left: calc(var(--width400) * 1px);
        width: calc(var(--width400) * 14px);
        height: calc(var(--width400) * 14px);
    }
    .indexMain4R2{
        margin-top: calc(var(--width400) * 25px);
    }
    .indexMain4R2M.swiper{
        margin-top: calc(var(--width400) * 25px);
        padding-bottom: calc(var(--width400) * 25px);
    }
    .indexMain4R2M .swiper-slide{
        gap: calc(var(--width400) * 20px);
    }
    .indexMain4R2M_pagination{
        height: calc(var(--width400) * 6px);
        gap: calc(var(--width400) * 7px);
    }
    .indexMain4R2M_pagination .swiper-pagination-bullet{
        width: calc(var(--width400) * 18px);
        height: calc(var(--width400) * 6px);
        border-radius: calc(var(--width400) * 6px);
    }
    .indexMain4R2Ms > a{
        width: calc(var(--width400) * 130px);
        height: calc(var(--width400) * 81px);
        border: calc(var(--width400) * 1px) solid #F3F3F3;
        border-radius: calc(var(--width400) * 5px);
    }
    .indexMain4R2Ms > div{
        width: calc(100% - calc(var(--width400) * 150px));
        height: calc(var(--width400) * 81px);
    }
    .indexMain4R2Ms > div > a{
        font-size: calc(var(--width400) * 16px);
        line-height: calc(var(--width400) * 18px);
    }
    .indexMain4R2Ms > div > p{
        font-size: calc(var(--width400) * 14px);
        line-height: calc(var(--width400) * 25px);
        height: calc(var(--width400) * 50px);
        margin-top: calc(var(--width400) * 13px);
    }
    .indexMain5{
        margin-top: calc(var(--width400) * 25px);
    }
    .indexMain5M{
        margin-top: calc(var(--width400) * 20px);
        gap: calc(var(--width400) * 15px);
    }
    .indexMain5M > a{
        font-size: calc(var(--width400) * 16px);
        line-height: calc(var(--width400) * 20px);
    }
    .footer1{
        padding-top: calc(var(--width400) * 26px);
    }
    .footer1 > span{
        font-size: calc(var(--width400) * 18px);
        line-height: calc(var(--width400) * 20px);
    }
    .footer1 > div > div{
        margin-top: calc(var(--width400) * 25px);
    }
    .footer1 > div > div > div{
        gap: calc(var(--width400) * 15px);
    }
    .footer1 > div > div > div b{
        font-size: calc(var(--width400) * 20px);
        line-height: calc(var(--width400) * 22px);
    }
    .footer1 > div > div > div span{
        font-size: calc(var(--width400) * 16px);
        line-height: calc(var(--width400) * 20px);
    }
    .footer1 > div > div > p{
        font-size: calc(var(--width400) * 14px);
        line-height: calc(var(--width400) * 16px);
        margin-top: calc(var(--width400) * 13px);
    }
    .footer2{
        border-top: calc(var(--width400) * 1px) solid #404040;
        margin-top: calc(var(--width400) * 20px);
        padding-top: calc(var(--width400) * 20px);
        padding-bottom: calc(var(--width400) * 20px);
    }
    .footer2 p{
        font-size: calc(var(--width400) * 12px);
        line-height: calc(var(--width400) * 20px);
    }
    main{
        padding-bottom: calc(var(--width400) * 30px);
    }
    .article_list{
        padding: 0 calc(var(--width400) * 18px);
        margin-top: calc(var(--width400) * 20px);
    }
    .top_nav{
        font-size: calc(var(--width400) * 14px);
        line-height: calc(var(--width400) * 16px);
    }
    .top_nav  img{
        width: calc(var(--width400) * 13px);
        height: calc(var(--width400) * 17px);
        margin-right: calc(var(--width400) * 12px);
    }
    .top_nav > b{
        margin: 0 calc(var(--width400) * 4px);
    }
    .article_list1{
        margin-top: calc(var(--width400) * 20px);
    }
    .article_listLM{
        margin-top: calc(var(--width400) * 20px);
        column-gap: calc(var(--width400) * 16px);
        row-gap: calc(var(--width400) * 20px);
    }
    .article_listLM > a, .article_listL_btn{
        height: calc(var(--width400) * 30px);
        border-radius: calc(var(--width400) * 15px);
        border: calc(var(--width400) * 1px) solid #F3F3F3;
        width: calc(var(--width400) * 120px);
        line-height: calc(var(--width400) * 30px);
        font-size: calc(var(--width400) * 15px);
    }
    .article_listLM > a.active{
        border: calc(var(--width400) * 1px) solid #FB5250;
    }
    .article_listL_btn{
        gap: calc(var(--width400) * 3px);
    }
    .article_listL_btn::after{
        width: calc(var(--width400) * 11px);
        height: calc(var(--width400) * 7px);
    }
    .mngfPage{
        margin: calc(var(--width400) * 20px) auto 0 auto;
    }
    .mngfPage .page{
        gap: calc(var(--width400) * 15px);
    }
    .page a{
        height: calc(var(--width400) * 31px);
        padding: 0 calc(var(--width400) * 12px);
        font-size: calc(var(--width400) * 14px);
        border-radius: calc(var(--width400) * 3px) calc(var(--width400) * 3px) calc(var(--width400) * 3px) calc(var(--width400) * 3px);
        border: calc(var(--width400) * 1px) solid #E4E4E4;
    }
    .mngfPage .pagination{
        gap: calc(var(--width400) * 15px);
    }
    .mngfPage .pagination li > a,
    .mngfPage .pagination li > span{
        min-width: calc(var(--width400) * 31px);
        height: calc(var(--width400) * 31px);
        padding: 0 calc(var(--width400) * 12px);
        font-size: calc(var(--width400) * 14px);
        line-height: calc(var(--width400) * 31px);
        border-radius: calc(var(--width400) * 3px);
        border: calc(var(--width400) * 1px) solid #E4E4E4;
    }
    .indexMain4R1{
        margin-top: calc(var(--width400) * 26px);
    }
    .article_details{
        padding: 0 calc(var(--width400) * 18px);
        margin-top: calc(var(--width400) * 20px);
    }
    .article_listL > h1{
        font-size: calc(var(--width400) * 22px);
        line-height: calc(var(--width400) * 28px);
        margin-top: calc(var(--width400) * 20px);
    }
    .article_info{
        margin-top: calc(var(--width400) * 20px);
        gap: calc(var(--width400) * 15px);
    }
    .article_info span{
        font-size: calc(var(--width400) * 12px);
        line-height: calc(var(--width400) * 14px);
    }
    .article_line{
        height: calc(var(--width400) * 1px);
        margin-top: calc(var(--width400) * 20px);
    }
    .article_card{
        margin-top: calc(var(--width400) * 20px);
        border: calc(var(--width400) * 3px) solid transparent;
        border-radius: calc(var(--width400) * 10px);
        padding: calc(var(--width400) * 20px);
        gap: calc(var(--width400) * 20px);
    }
    .article_card_img{
        width: calc(var(--width400) * 72px);
        height: calc(var(--width400) * 72px);
        border-radius: calc(var(--width400) * 15px);
        border: calc(var(--width400) * 1px) solid #F3F3F3;
    }
    .article_card > div{
        gap: calc(var(--width400) * 14px);
    }
    .article_card > div > div{
        width: calc(100% - calc(var(--width400) * 86px));
    }
    .article_card_title{
        font-size: calc(var(--width400) * 16px);
        line-height: calc(var(--width400) * 18px);
    }
    .article_card > div p{
        font-size: calc(var(--width400) * 14px);
        line-height: calc(var(--width400) * 16px);
        margin-top: calc(var(--width400) * 10px);
    }
    .article_card_btn{
        height: calc(var(--width400) * 35px);
        border-radius: calc(var(--width400) * 18px);
        gap: calc(var(--width400) * 4px);
        font-size: calc(var(--width400) * 16px);
        line-height: calc(var(--width400) * 18px);
    }
    .article_card_btn::before{
        width: calc(var(--width400) * 20px);
        height: calc(var(--width400) * 18px);
    }
    .article_card_class{
        gap: calc(var(--width400) * 5px);
        margin-top: calc(var(--width400) * 8px);
    }
    .article_card_class > a{
        font-size: calc(var(--width400) * 12px);
        line-height: calc(var(--width400) * 25px);
        border-radius: calc(var(--width400) * 13px);
        padding: 0 calc(var(--width400) * 8px);
    }
    .article_card_btn:hover{
        box-shadow: inset 0 calc(var(--width400) * -100px) 0 0 #FF0072;
    }
    .article_tips{
        margin-top: calc(var(--width400) * 25px);
        border-radius: calc(var(--width400) * 5px);
        padding: calc(var(--width400) * 15px) calc(var(--width400) * 20px);
        padding-left: calc(var(--width400) * 25px);
    }
    .article_tips::before{
        width: calc(var(--width400) * 5px);
        border-radius: calc(var(--width400) * 5px) 0 0 calc(var(--width400) * 5px);
    }
    .article_tips p{
        font-size: calc(var(--width400) * 16px);
        line-height: calc(var(--width400) * 32px);
    }
    .article_central, .article_central p, .article_central div, .article_central ul, .article_central ol, .article_central li{
        font-size: calc(var(--width400) * 16px);
        line-height: calc(var(--width400) * 32px);
        margin: calc(var(--width400) * 15px) 0;
    }
    .article_central h2{
        font-size: calc(var(--width400) * 22px);
        line-height: calc(var(--width400) * 26px);
        margin: calc(var(--width400) * 20px) 0;
        gap: calc(var(--width400) * 8px);
    }
    .article_central h2::before{
        margin-right: calc(var(--width400) * 8px);
        width: calc(var(--width400) * 14px);
        height: calc(var(--width400) * 14px);
    }
    .article_central h3{
        font-size: calc(var(--width400) * 18px);
        line-height: calc(var(--width400) * 20px);
        margin: calc(var(--width400) * 20px) 0;
    }
    .article_central img{
        margin: calc(var(--width400) * 20px) auto;
    }
    .article_central table{
        width: 100%;
        max-width: 100%;
        margin: calc(var(--width400) * 20px) 0;
        border-collapse: separate;
        border-spacing: 0;
        border: calc(var(--width400) * 1px) solid #F3DDE4;
        border-radius: calc(var(--width400) * 8px);
        overflow: hidden;
        background: #FFFFFF;
        box-shadow: calc(var(--width400) * 0px) calc(var(--width400) * 6px) calc(var(--width400) * 18px) calc(var(--width400) * 0px) rgba(246,65,116,0.06);
        table-layout: fixed;
    }
    .article_central table th,
    .article_central table td{
        padding: calc(var(--width400) * 14px) calc(var(--width400) * 18px);
        border-right: calc(var(--width400) * 1px) solid #F7E5EA;
        border-bottom: calc(var(--width400) * 1px) solid #F7E5EA;
        font-size: calc(var(--width400) * 15px);
        color: #333333;
        line-height: calc(var(--width400) * 24px);
        text-align: center !important;
        vertical-align: middle;
        word-break: break-word;
    }
    .article_central table th{
        background: #FFF4F7;
        color: #333333;
        font-family: var(--font-sans);
        font-weight: 700;
        font-weight: bold;
    }
    .article_central table tbody tr:nth-child(even) td{
        background: #FFFDFE;
    }
    .article_central table tbody tr:hover td{
        background: #FFF7FA;
    }
    .article_central table tr:last-child td{
        border-bottom: 0;
    }
    .article_central table th:last-child,
    .article_central table td:last-child{
        border-right: 0;
    }
    .article_central pre{
        margin: calc(var(--width400) * 18px) 0;
        padding: calc(var(--width400) * 18px) calc(var(--width400) * 20px);
        border: calc(var(--width400) * 1px) solid #FFD6E0;
        border-left: calc(var(--width400) * 4px) solid #F64174;
        border-radius: calc(var(--width400) * 8px);
        box-shadow: calc(var(--width400) * 0px) calc(var(--width400) * 6px) calc(var(--width400) * 18px) calc(var(--width400) * 0px) rgba(246,65,116,0.08);
        font-size: calc(var(--width400) * 14px);
        line-height: calc(var(--width400) * 24px);
    }
    .article_central pre::-webkit-scrollbar{
        height: calc(var(--width400) * 8px);
    }
    .article_central pre::-webkit-scrollbar-track{
        border-radius: calc(var(--width400) * 8px);
    }
    .article_central pre::-webkit-scrollbar-thumb{
        border-radius: calc(var(--width400) * 8px);
    }
    .article_central p code, .article_central li code{
        padding: calc(var(--width400) * 2px) calc(var(--width400) * 6px);
        border: calc(var(--width400) * 1px) solid #FFD6E0;
        border-radius: calc(var(--width400) * 4px);
        font-size: calc(var(--width400) * 14px);
    }
    .article_notice{
        font-size: calc(var(--width400) * 16px);
        line-height: calc(var(--width400) * 18px);
        margin-top: calc(var(--width400) * 20px);
    }
    .article_otherarticle{
        margin-top: calc(var(--width400) * 25px);
    }
    .article_otherarticle > span{
        font-size: calc(var(--width400) * 22px);
        line-height: calc(var(--width400) * 26px);
    }
    .article_otherarticle > div{
        margin-top: calc(var(--width400) * 15px);
    }
    .otherarticles > a{
        font-size: calc(var(--width400) * 16px);
        line-height: calc(var(--width400) * 36px);
    }
    .otherarticles > a::before{
        width: calc(var(--width400) * 1px);
        height: calc(var(--width400) * 36px);
        margin-left: calc(var(--width400) * 7px);
        margin-right: calc(var(--width400) * 17px);
    }
    .otherarticles:first-of-type > a::before{
        height: calc(var(--width400) * 18px);
        margin-top: calc(var(--width400) * 18px);
    }
    .otherarticles:last-of-type > a::before{
        height: calc(var(--width400) * 18px);
        margin-bottom: calc(var(--width400) * 18px);
    }
    .otherarticles > a::after{
        top: calc(var(--width400) * 12px);
        left: calc(var(--width400) * 1px);
        width: calc(var(--width400) * 14px);
        height: calc(var(--width400) * 14px);
    }
    .article_nearby{
        gap: calc(var(--width400) * 20px);
        margin-top: calc(var(--width400) * 20px);
    }
    .article_nearby > div span{
        font-size: calc(var(--width400) * 16px);
        line-height: calc(var(--width400) * 20px);
    }
    .article_nearby > div a{
        font-size: calc(var(--width400) * 16px);
        line-height: calc(var(--width400) * 20px);
    }
    .article_related{
        margin-top: calc(var(--width400) * 20px);
    }
    .article_relatedM.swiper{
        padding-bottom: calc(var(--width400) * 25px);
    }
    .article_relatedM_pagination{
        height: calc(var(--width400) * 6px);
        gap: calc(var(--width400) * 7px);
    }
    .article_relatedM_pagination .swiper-pagination-bullet{
        width: calc(var(--width400) * 18px);
        height: calc(var(--width400) * 6px);
        border-radius: calc(var(--width400) * 6px);
    }
    .topic_top{
        padding: calc(var(--width400) * 20px) calc(var(--width400) * 18px);
    }
    .topic_top1{
        margin-top: calc(var(--width400) * 20px);
    }
    .topic_top_img{
        width: calc(var(--width400) * 140px);
        height: calc(var(--width400) * 85px);
        border: calc(var(--width400) * 3px) solid #FDCFDC;
        border-radius: calc(var(--width400) * 10px);
    }
    .topic_top1 > div{
        width: calc(100% - calc(var(--width400) * 154px));
    }
    .topic_top_title,
    .topic_top_title h1{
        font-size: calc(var(--width400) * 18px);
        line-height: calc(var(--width400) * 22px);
    }
    .topic_top_info{
        gap: calc(var(--width400) * 20px);
        margin-top: calc(var(--width400) * 15px);
    }
    .topic_top_info > div{
        gap: calc(var(--width400) * 10px);
        font-size: calc(var(--width400) * 12px);
        line-height: calc(var(--width400) * 14px);
    }
    .topic_top > p{
        font-size: calc(var(--width400) * 16px);
        line-height: calc(var(--width400) * 30px);
        margin-top: calc(var(--width400) * 20px);
    }
    .topic_main{
        padding: 0 calc(var(--width400) * 18px);
    }
    .topic_right_card{
        border: calc(var(--width400) * 3px) solid transparent;
        border-radius: calc(var(--width400) * 10px);
        padding: calc(var(--width400) * 20px);
        gap: calc(var(--width400) * 10px);
        margin-top: calc(var(--width400) * 20px);
    }
    .topic_right_card_btn:hover{
        box-shadow: inset 0 calc(var(--width400) * -100px) 0 0 #FF0072;
    }
    .topic_right_card > a{
        width: calc(var(--width400) * 72px);
        height: calc(var(--width400) * 72px);
        border-radius: calc(var(--width400) * 15px);
        border: calc(var(--width400) * 1px) solid #F3F3F3;
    }
    .topic_right_card > div{
        width: calc(100% - calc(var(--width400) * 82px));
    }
    .topic_right_card_title{
        font-size: calc(var(--width400) * 16px);
        line-height: calc(var(--width400) * 18px);
    }
    .topic_right_card > div > div{
        gap: calc(var(--width400) * 4px);
        font-size: calc(var(--width400) * 12px);
        line-height: calc(var(--width400) * 14px);
        margin-top: calc(var(--width400) * 8px);
    }
    .topic_right_card > div > div b{
        width: calc(var(--width400) * 6px);
        height: calc(var(--width400) * 6px);
    }
    .topic_right_card_btn{
        height: calc(var(--width400) * 30px);
        border-radius: calc(var(--width400) * 15px);
        gap: calc(var(--width400) * 4px);
        font-size: calc(var(--width400) * 16px);
        line-height: calc(var(--width400) * 18px);
        padding: 0 calc(var(--width400) * 16px);
        margin-top: calc(var(--width400) * 8px);
    }
    .topic_right_card_btn::before{
        width: calc(var(--width400) * 20px);
        height: calc(var(--width400) * 18px);
    }
}

@media screen and (max-width: 395px){
    :root{
        --header-menu-scale: var(--width395);
    }
    .header1{
        height: calc(var(--width395) * 54px);
        padding: 0 calc(var(--width395) * 20px);
        padding-top: calc(var(--width395) * 12px);
    }
    .header_logo{
        width: calc(var(--width395) * 145px);
        height: calc(var(--width395) * 42px);
    }
    .header_button{
        width: calc(var(--width395) * 24px);
        height: calc(var(--width395) * 19px);
    }
    .header2{
        height: calc(var(--width395) * 60px);
        padding: 0 calc(var(--width395) * 20px);
        gap: calc(var(--width395) * 20px);
        border-bottom: calc(var(--width395) * 1px) solid #F1F1F1;
    }
    .header2 > a{
        font-size: calc(var(--width395) * 20px);
        line-height: calc(var(--width395) * 24px);
    }
    .header2 > a.active::before{
        bottom: calc(var(--width395) * -18px);
        height: calc(var(--width395) * 3px);
    }
    .header2 > a.active::after{
        bottom: calc(var(--width395) * -20px);
        width: calc(var(--width395) * 11px);
        height: calc(var(--width395) * 9px);
    }
    .indexMain1{
        padding-top: calc(var(--width395) * 28px);
        padding-bottom: calc(var(--width395) * 24px);
    }
    .indexMain1 h1{
        font-size: calc(var(--width395) * 30px);
        line-height: calc(var(--width395) * 36px);
    }
    .indexMain1 > p{
        font-size: calc(var(--width395) * 12px);
        line-height: calc(var(--width395) * 14px);
        margin-top: calc(var(--width395) * 17px);
    }
    .indexMain1_search{
        width: calc(100% - calc(var(--width395) * 40px));
        height: calc(var(--width395) * 45px);
        border-radius: calc(var(--width395) * 23px);
        border: calc(var(--width395) * 3px) solid transparent;
        margin-top: calc(var(--width395) * 22px);
        padding: 0 calc(var(--width395) * 20px);
    }
    .indexMain1_btn{
        width: calc(var(--width395) * 22px);
        height: calc(var(--width395) * 22px);
    }
    .indexMain1_search > input{
        width: calc(100% - calc(var(--width395) * 36px));
        font-size: calc(var(--width395) * 16px);
        line-height: calc(var(--width395) * 26px);
    }
    .indexMain1_info{
        margin-top: calc(var(--width395) * 28px);
        gap: calc(var(--width395) * 35px);
    }
    .indexMain1_info > div{
        gap: calc(var(--width395) * 15px);
    }
    .indexMain1_info > span{
        width: calc(var(--width395) * 1px);
        height: calc(var(--width395) * 55px);
    }
    .indexMain1_info > div b{
        font-size: calc(var(--width395) * 20px);
        line-height: calc(var(--width395) * 24px);
    }
    .indexMain1_info > div span{
        font-size: calc(var(--width395) * 14px);
        line-height: calc(var(--width395) * 16px);
    }
    .indexMain2{
        margin-top: calc(var(--width395) * 25px);
    }
    .index_title{
        padding-bottom: calc(var(--width395) * 13px);
        border-bottom: calc(var(--width395) * 1px) solid #F3F3F3;
    }
    .index_title span{
        font-size: calc(var(--width395) * 20px);
        line-height: calc(var(--width395) * 24px);
    }
    .index_title span::before{
        bottom: calc(var(--width395) * -14px);
        height: calc(var(--width395) * 3px);
    }
    .index_title span::after{
        bottom: calc(var(--width395) * -17px);
        width: calc(var(--width395) * 11px);
        height: calc(var(--width395) * 9px);
    }
    .index_title > a{
        font-size: calc(var(--width395) * 14px);
        line-height: calc(var(--width395) * 26px);
        padding: 0 calc(var(--width395) * 14px);
        gap: calc(var(--width395) * 4px);
        border-radius: calc(var(--width395) * 13px);
        border: calc(var(--width395) * 1px) solid #f3f3f3;
    }
    .index_title > a::after{
        width: calc(var(--width395) * 6px);
        height: calc(var(--width395) * 11px);
    }
    .indexMain2 > .index_title{
        width: calc(100% - calc(var(--width395) * 36px));
    }
    .indexMain2M{
        padding: 0 calc(var(--width395) * 18px);
        margin-top: calc(var(--width395) * 20px);
        gap: calc(var(--width395) * 16px);
    }
    .indexMain2Ms{
        width: calc(var(--width395) * 251px);
        border-radius: calc(var(--width395) * 5px);
        border: calc(var(--width395) * 1px) solid #F3F3F3;
        padding: calc(var(--width395) * 17px);
        height: calc(var(--width395) * 191px);
    }
    .indexMain2Ms:hover{
        border: calc(var(--width395) * 1px) solid transparent;
    }
    .indexMain2Ms1 > a{
        width: calc(var(--width395) * 65px);
        height: calc(var(--width395) * 65px);
        border-radius: calc(var(--width395) * 15px);
        border: calc(var(--width395) * 1px) solid #F0F0F0;
    }
    .indexMain2Ms1 > div{
        width: calc(100% - calc(var(--width395) * 77px));
    }
    .indexMain2Ms1 > div > a{
        font-size: calc(var(--width395) * 16px);
        line-height: calc(var(--width395) * 18px);
    }
    .indexMain2Ms1 > div > p{
        font-size: calc(var(--width395) * 14px);
        line-height: calc(var(--width395) * 22px);
        margin-top: calc(var(--width395) * 4px);
    }
    .indexMain2Ms2{
        margin-top: calc(var(--width395) * 12px);
        gap: calc(var(--width395) * 13px);
    }
    .indexMain2Ms2 > a{
        font-size: calc(var(--width395) * 14px);
        line-height: calc(var(--width395) * 30px);
        padding: 0 calc(var(--width395) * 13px);
        border-radius: calc(var(--width395) * 15px);
        border: calc(var(--width395) * 1px) solid #F3F3F3;
    }
    .indexMain2Ms3{
        margin-top: calc(var(--width395) * 15px);
    }
    .indexMain2Ms_btn{
        padding: 0 calc(var(--width395) * 15px);
        font-size: calc(var(--width395) * 16px);
        letter-spacing: calc(var(--width395) * 1px);
        line-height: calc(var(--width395) * 30px);
        border-radius: calc(var(--width395) * 15px);
    }
    .indexMain2Ms3 > div{
        font-size: calc(var(--width395) * 20px);
        line-height: calc(var(--width395) * 22px);
    }
    .indexMain2Ms3 > div span{
        font-size: calc(var(--width395) * 14px);
        line-height: calc(var(--width395) * 16px);
    }
    .index_main{
        padding: 0 calc(var(--width395) * 18px);
        margin-top: calc(var(--width395) * 28px);
    }
    .indexMain3{
        margin-top: calc(var(--width395) * 25px);
    }
    .indexMain3M.swiper{
        margin-top: calc(var(--width395) * 20px);
        padding-bottom: calc(var(--width395) * 25px);
    }
    .indexMain3M .swiper-slide{
        gap: calc(var(--width395) * 20px);
    }
    .indexMain3M_pagination{
        bottom: calc(var(--width395) * -20px);
        height: calc(var(--width395) * 6px);
        gap: calc(var(--width395) * 7px);
    }
    .indexMain3M_pagination .swiper-pagination-bullet{
        width: calc(var(--width395) * 18px);
        height: calc(var(--width395) * 6px);
        border-radius: calc(var(--width395) * 6px);
    }
    .indexMain3Ms{
        gap: calc(var(--width395) * 10px);
    }
    .indexMain3Ms_img{
        width: calc(var(--width395) * 72px);
        height: calc(var(--width395) * 72px);
        border-radius: calc(var(--width395) * 20px) calc(var(--width395) * 20px) calc(var(--width395) * 20px) calc(var(--width395) * 20px);
        border: calc(var(--width395) * 1px) solid #F0F0F0;
    }
    .indexMain3Ms_download{
        width: calc(var(--width395) * 35px);
        height: calc(var(--width395) * 35px);
    }
    .indexMain3Ms > div{
        width: calc(100% - calc(var(--width395) * 127px));
    }
    .indexMain3Ms_title{
        font-size: calc(var(--width395) * 16px);
        line-height: calc(var(--width395) * 18px);
    }
    .indexMain3Ms > div > p{
        font-size: calc(var(--width395) * 14px);
        line-height: calc(var(--width395) * 16px);
        margin-top: calc(var(--width395) * 8px);
    }
    .indexMain3Ms_class{
        gap: calc(var(--width395) * 6px);
        margin-top: calc(var(--width395) * 10px);
    }
    .indexMain3Ms_class > a{
        font-size: calc(var(--width395) * 12px);
        line-height: calc(var(--width395) * 20px);
        padding: 0 calc(var(--width395) * 4px);
        border-radius: calc(var(--width395) * 10px);
    }
    .indexMain4{
        margin-top: calc(var(--width395) * 25px);
    }
    .indexMain4 > .index_title{
        width: calc(100% - calc(var(--width395) * 36px));
    }
    .indexMain4_class{
        padding: 0 calc(var(--width395) * 18px);
        margin-top: calc(var(--width395) * 20px);
        gap: calc(var(--width395) * 10px);
    }
    .indexMain4_class > a{
        font-size: calc(var(--width395) * 15px);
        line-height: calc(var(--width395) * 30px);
        padding: 0 calc(var(--width395) * 18px);
        border-radius: calc(var(--width395) * 15px);
        border: calc(var(--width395) * 1px) solid #F3F3F3;
    }
    .indexMain4 .indexMain4M{
        width: calc(100% - calc(var(--width395) * 36px));
    }
    .indexMain4Ms{
        padding: calc(var(--width395) * 20px) 0;
        border-bottom: calc(var(--width395) * 1px) solid #F3F3F3;
        gap: calc(var(--width395) * 15px);
    }
    .indexMain4Ms_img{
        width: calc(var(--width395) * 140px);
        height: calc(var(--width395) * 86px);
        border: calc(var(--width395) * 1px) solid #F3F3F3;
        border-radius: calc(var(--width395) * 5px);
    }
    .indexMain4Ms > div{
        width: calc(100% - calc(var(--width395) * 155px));
    }
    .indexMain4Ms_title,
    .indexMain4Ms_title h2{
        font-size: calc(var(--width395) * 16px);
        line-height: calc(var(--width395) * 26px);
        gap: calc(var(--width395) * 52px);
    }
    .indexMain4Ms_info{
        margin-top: calc(var(--width395) * 12px);
        gap: calc(var(--width395) * 30px);
    }
    .indexMain4Ms_info > span{
        font-size: calc(var(--width395) * 12px);
        line-height: calc(var(--width395) * 14px);
        gap: calc(var(--width395) * 2px);
    }
    .indexMain4Ms_info > span::before{
        width: calc(var(--width395) * 14px);
        height: calc(var(--width395) * 14px);
    }
    .indexMain4Ms_class{
        gap: calc(var(--width395) * 10px);
    }
    .indexMain4Ms_class > a{
        font-size: calc(var(--width395) * 12px);
        line-height: calc(var(--width395) * 25px);
        padding: 0 calc(var(--width395) * 8px);
        border-radius: calc(var(--width395) * 13px);
    }
    .index_more{
        height: calc(var(--width395) * 35px);
        border-radius: calc(var(--width395) * 18px);
        border: calc(var(--width395) * 1px) solid #F3F3F3;
        gap: calc(var(--width395) * 4px);
        font-size: calc(var(--width395) * 16px);
        line-height: calc(var(--width395) * 18px);
        margin-top: calc(var(--width395) * 25px);
    }
    .index_more::after{
        width: calc(var(--width395) * 18px);
        height: calc(var(--width395) * 18px);
    }
    .indexMain4R1M{
        margin-top: calc(var(--width395) * 16px);
    }
    .indexMain4R1M > a{
        font-size: calc(var(--width395) * 16px);
        line-height: calc(var(--width395) * 36px);
    }
    .indexMain4R1M > a::before{
        width: calc(var(--width395) * 1px);
        height: calc(var(--width395) * 36px);
        margin-left: calc(var(--width395) * 7px);
        margin-right: calc(var(--width395) * 17px);
    }
    .indexMain4R1M > a:first-of-type::before{
        height: calc(var(--width395) * 18px);
        margin-top: calc(var(--width395) * 18px);
    }
    .indexMain4R1M > a:last-of-type::before{
        height: calc(var(--width395) * 18px);
        margin-bottom: calc(var(--width395) * 18px);
    }
    .indexMain4R1M > a::after{
        top: calc(var(--width395) * 12px);
        left: calc(var(--width395) * 1px);
        width: calc(var(--width395) * 14px);
        height: calc(var(--width395) * 14px);
    }
    .indexMain4R2{
        margin-top: calc(var(--width395) * 25px);
    }
    .indexMain4R2M.swiper{
        margin-top: calc(var(--width395) * 25px);
        padding-bottom: calc(var(--width395) * 25px);
    }
    .indexMain4R2M .swiper-slide{
        gap: calc(var(--width395) * 20px);
    }
    .indexMain4R2M_pagination{
        height: calc(var(--width395) * 6px);
        gap: calc(var(--width395) * 7px);
    }
    .indexMain4R2M_pagination .swiper-pagination-bullet{
        width: calc(var(--width395) * 18px);
        height: calc(var(--width395) * 6px);
        border-radius: calc(var(--width395) * 6px);
    }
    .indexMain4R2Ms > a{
        width: calc(var(--width395) * 130px);
        height: calc(var(--width395) * 81px);
        border: calc(var(--width395) * 1px) solid #F3F3F3;
        border-radius: calc(var(--width395) * 5px);
    }
    .indexMain4R2Ms > div{
        width: calc(100% - calc(var(--width395) * 150px));
        height: calc(var(--width395) * 81px);
    }
    .indexMain4R2Ms > div > a{
        font-size: calc(var(--width395) * 16px);
        line-height: calc(var(--width395) * 18px);
    }
    .indexMain4R2Ms > div > p{
        font-size: calc(var(--width395) * 14px);
        line-height: calc(var(--width395) * 25px);
        height: calc(var(--width395) * 50px);
        margin-top: calc(var(--width395) * 13px);
    }
    .indexMain5{
        margin-top: calc(var(--width395) * 25px);
    }
    .indexMain5M{
        margin-top: calc(var(--width395) * 20px);
        gap: calc(var(--width395) * 15px);
    }
    .indexMain5M > a{
        font-size: calc(var(--width395) * 16px);
        line-height: calc(var(--width395) * 20px);
    }
    .footer1{
        padding-top: calc(var(--width395) * 26px);
    }
    .footer1 > span{
        font-size: calc(var(--width395) * 18px);
        line-height: calc(var(--width395) * 20px);
    }
    .footer1 > div > div{
        margin-top: calc(var(--width395) * 25px);
    }
    .footer1 > div > div > div{
        gap: calc(var(--width395) * 15px);
    }
    .footer1 > div > div > div b{
        font-size: calc(var(--width395) * 20px);
        line-height: calc(var(--width395) * 22px);
    }
    .footer1 > div > div > div span{
        font-size: calc(var(--width395) * 16px);
        line-height: calc(var(--width395) * 20px);
    }
    .footer1 > div > div > p{
        font-size: calc(var(--width395) * 14px);
        line-height: calc(var(--width395) * 16px);
        margin-top: calc(var(--width395) * 13px);
    }
    .footer2{
        border-top: calc(var(--width395) * 1px) solid #404040;
        margin-top: calc(var(--width395) * 20px);
        padding-top: calc(var(--width395) * 20px);
        padding-bottom: calc(var(--width395) * 20px);
    }
    .footer2 p{
        font-size: calc(var(--width395) * 12px);
        line-height: calc(var(--width395) * 20px);
    }
    main{
        padding-bottom: calc(var(--width395) * 30px);
    }
    .article_list{
        padding: 0 calc(var(--width395) * 18px);
        margin-top: calc(var(--width395) * 20px);
    }
    .top_nav{
        font-size: calc(var(--width395) * 14px);
        line-height: calc(var(--width395) * 16px);
    }
    .top_nav  img{
        width: calc(var(--width395) * 13px);
        height: calc(var(--width395) * 17px);
        margin-right: calc(var(--width395) * 12px);
    }
    .top_nav > b{
        margin: 0 calc(var(--width395) * 4px);
    }
    .article_list1{
        margin-top: calc(var(--width395) * 20px);
    }
    .article_listLM{
        margin-top: calc(var(--width395) * 20px);
        column-gap: calc(var(--width395) * 16px);
        row-gap: calc(var(--width395) * 20px);
    }
    .article_listLM > a, .article_listL_btn{
        height: calc(var(--width395) * 30px);
        border-radius: calc(var(--width395) * 15px);
        border: calc(var(--width395) * 1px) solid #F3F3F3;
        width: calc(var(--width395) * 120px);
        line-height: calc(var(--width395) * 30px);
        font-size: calc(var(--width395) * 15px);
    }
    .article_listLM > a.active{
        border: calc(var(--width395) * 1px) solid #FB5250;
    }
    .article_listL_btn{
        gap: calc(var(--width395) * 3px);
    }
    .article_listL_btn::after{
        width: calc(var(--width395) * 11px);
        height: calc(var(--width395) * 7px);
    }
    .mngfPage{
        margin: calc(var(--width395) * 20px) auto 0 auto;
    }
    .mngfPage .page{
        gap: calc(var(--width395) * 15px);
    }
    .page a{
        height: calc(var(--width395) * 31px);
        padding: 0 calc(var(--width395) * 12px);
        font-size: calc(var(--width395) * 14px);
        border-radius: calc(var(--width395) * 3px) calc(var(--width395) * 3px) calc(var(--width395) * 3px) calc(var(--width395) * 3px);
        border: calc(var(--width395) * 1px) solid #E4E4E4;
    }
    .mngfPage .pagination{
        gap: calc(var(--width395) * 15px);
    }
    .mngfPage .pagination li > a,
    .mngfPage .pagination li > span{
        min-width: calc(var(--width395) * 31px);
        height: calc(var(--width395) * 31px);
        padding: 0 calc(var(--width395) * 12px);
        font-size: calc(var(--width395) * 14px);
        line-height: calc(var(--width395) * 31px);
        border-radius: calc(var(--width395) * 3px);
        border: calc(var(--width395) * 1px) solid #E4E4E4;
    }
    .indexMain4R1{
        margin-top: calc(var(--width395) * 26px);
    }
    .article_details{
        padding: 0 calc(var(--width395) * 18px);
        margin-top: calc(var(--width395) * 20px);
    }
    .article_listL > h1{
        font-size: calc(var(--width395) * 22px);
        line-height: calc(var(--width395) * 28px);
        margin-top: calc(var(--width395) * 20px);
    }
    .article_info{
        margin-top: calc(var(--width395) * 20px);
        gap: calc(var(--width395) * 15px);
    }
    .article_info span{
        font-size: calc(var(--width395) * 12px);
        line-height: calc(var(--width395) * 14px);
    }
    .article_line{
        height: calc(var(--width395) * 1px);
        margin-top: calc(var(--width395) * 20px);
    }
    .article_card{
        margin-top: calc(var(--width395) * 20px);
        border: calc(var(--width395) * 3px) solid transparent;
        border-radius: calc(var(--width395) * 10px);
        padding: calc(var(--width395) * 20px);
        gap: calc(var(--width395) * 20px);
    }
    .article_card_img{
        width: calc(var(--width395) * 72px);
        height: calc(var(--width395) * 72px);
        border-radius: calc(var(--width395) * 15px);
        border: calc(var(--width395) * 1px) solid #F3F3F3;
    }
    .article_card > div{
        gap: calc(var(--width395) * 14px);
    }
    .article_card > div > div{
        width: calc(100% - calc(var(--width395) * 86px));
    }
    .article_card_title{
        font-size: calc(var(--width395) * 16px);
        line-height: calc(var(--width395) * 18px);
    }
    .article_card > div p{
        font-size: calc(var(--width395) * 14px);
        line-height: calc(var(--width395) * 16px);
        margin-top: calc(var(--width395) * 10px);
    }
    .article_card_btn{
        height: calc(var(--width395) * 35px);
        border-radius: calc(var(--width395) * 18px);
        gap: calc(var(--width395) * 4px);
        font-size: calc(var(--width395) * 16px);
        line-height: calc(var(--width395) * 18px);
    }
    .article_card_btn::before{
        width: calc(var(--width395) * 20px);
        height: calc(var(--width395) * 18px);
    }
    .article_card_class{
        gap: calc(var(--width395) * 5px);
        margin-top: calc(var(--width395) * 8px);
    }
    .article_card_class > a{
        font-size: calc(var(--width395) * 12px);
        line-height: calc(var(--width395) * 25px);
        border-radius: calc(var(--width395) * 13px);
        padding: 0 calc(var(--width395) * 8px);
    }
    .article_card_btn:hover{
        box-shadow: inset 0 calc(var(--width395) * -100px) 0 0 #FF0072;
    }
    .article_tips{
        margin-top: calc(var(--width395) * 25px);
        border-radius: calc(var(--width395) * 5px);
        padding: calc(var(--width395) * 15px) calc(var(--width395) * 20px);
        padding-left: calc(var(--width395) * 25px);
    }
    .article_tips::before{
        width: calc(var(--width395) * 5px);
        border-radius: calc(var(--width395) * 5px) 0 0 calc(var(--width395) * 5px);
    }
    .article_tips p{
        font-size: calc(var(--width395) * 16px);
        line-height: calc(var(--width395) * 32px);
    }
    .article_central, .article_central p, .article_central div, .article_central ul, .article_central ol, .article_central li{
        font-size: calc(var(--width395) * 16px);
        line-height: calc(var(--width395) * 32px);
        margin: calc(var(--width395) * 15px) 0;
    }
    .article_central h2{
        font-size: calc(var(--width395) * 22px);
        line-height: calc(var(--width395) * 26px);
        margin: calc(var(--width395) * 20px) 0;
        gap: calc(var(--width395) * 8px);
    }
    .article_central h2::before{
        margin-right: calc(var(--width395) * 8px);
        width: calc(var(--width395) * 14px);
        height: calc(var(--width395) * 14px);
    }
    .article_central h3{
        font-size: calc(var(--width395) * 18px);
        line-height: calc(var(--width395) * 20px);
        margin: calc(var(--width395) * 20px) 0;
    }
    .article_central img{
        margin: calc(var(--width395) * 20px) auto;
    }
    .article_central table{
        width: 100%;
        max-width: 100%;
        margin: calc(var(--width395) * 20px) 0;
        border-collapse: separate;
        border-spacing: 0;
        border: calc(var(--width395) * 1px) solid #F3DDE4;
        border-radius: calc(var(--width395) * 8px);
        overflow: hidden;
        background: #FFFFFF;
        box-shadow: calc(var(--width395) * 0px) calc(var(--width395) * 6px) calc(var(--width395) * 18px) calc(var(--width395) * 0px) rgba(246,65,116,0.06);
        table-layout: fixed;
    }
    .article_central table th,
    .article_central table td{
        padding: calc(var(--width395) * 14px) calc(var(--width395) * 18px);
        border-right: calc(var(--width395) * 1px) solid #F7E5EA;
        border-bottom: calc(var(--width395) * 1px) solid #F7E5EA;
        font-size: calc(var(--width395) * 15px);
        color: #333333;
        line-height: calc(var(--width395) * 24px);
        text-align: center !important;
        vertical-align: middle;
        word-break: break-word;
    }
    .article_central table th{
        background: #FFF4F7;
        color: #333333;
        font-family: var(--font-sans);
        font-weight: 700;
        font-weight: bold;
    }
    .article_central table tbody tr:nth-child(even) td{
        background: #FFFDFE;
    }
    .article_central table tbody tr:hover td{
        background: #FFF7FA;
    }
    .article_central table tr:last-child td{
        border-bottom: 0;
    }
    .article_central table th:last-child,
    .article_central table td:last-child{
        border-right: 0;
    }
    .article_central pre{
        margin: calc(var(--width395) * 18px) 0;
        padding: calc(var(--width395) * 18px) calc(var(--width395) * 20px);
        border: calc(var(--width395) * 1px) solid #FFD6E0;
        border-left: calc(var(--width395) * 4px) solid #F64174;
        border-radius: calc(var(--width395) * 8px);
        box-shadow: calc(var(--width395) * 0px) calc(var(--width395) * 6px) calc(var(--width395) * 18px) calc(var(--width395) * 0px) rgba(246,65,116,0.08);
        font-size: calc(var(--width395) * 14px);
        line-height: calc(var(--width395) * 24px);
    }
    .article_central pre::-webkit-scrollbar{
        height: calc(var(--width395) * 8px);
    }
    .article_central pre::-webkit-scrollbar-track{
        border-radius: calc(var(--width395) * 8px);
    }
    .article_central pre::-webkit-scrollbar-thumb{
        border-radius: calc(var(--width395) * 8px);
    }
    .article_central p code, .article_central li code{
        padding: calc(var(--width395) * 2px) calc(var(--width395) * 6px);
        border: calc(var(--width395) * 1px) solid #FFD6E0;
        border-radius: calc(var(--width395) * 4px);
        font-size: calc(var(--width395) * 14px);
    }
    .article_notice{
        font-size: calc(var(--width395) * 16px);
        line-height: calc(var(--width395) * 18px);
        margin-top: calc(var(--width395) * 20px);
    }
    .article_otherarticle{
        margin-top: calc(var(--width395) * 25px);
    }
    .article_otherarticle > span{
        font-size: calc(var(--width395) * 22px);
        line-height: calc(var(--width395) * 26px);
    }
    .article_otherarticle > div{
        margin-top: calc(var(--width395) * 15px);
    }
    .otherarticles > a{
        font-size: calc(var(--width395) * 16px);
        line-height: calc(var(--width395) * 36px);
    }
    .otherarticles > a::before{
        width: calc(var(--width395) * 1px);
        height: calc(var(--width395) * 36px);
        margin-left: calc(var(--width395) * 7px);
        margin-right: calc(var(--width395) * 17px);
    }
    .otherarticles:first-of-type > a::before{
        height: calc(var(--width395) * 18px);
        margin-top: calc(var(--width395) * 18px);
    }
    .otherarticles:last-of-type > a::before{
        height: calc(var(--width395) * 18px);
        margin-bottom: calc(var(--width395) * 18px);
    }
    .otherarticles > a::after{
        top: calc(var(--width395) * 12px);
        left: calc(var(--width395) * 1px);
        width: calc(var(--width395) * 14px);
        height: calc(var(--width395) * 14px);
    }
    .article_nearby{
        gap: calc(var(--width395) * 20px);
        margin-top: calc(var(--width395) * 20px);
    }
    .article_nearby > div span{
        font-size: calc(var(--width395) * 16px);
        line-height: calc(var(--width395) * 20px);
    }
    .article_nearby > div a{
        font-size: calc(var(--width395) * 16px);
        line-height: calc(var(--width395) * 20px);
    }
    .article_related{
        margin-top: calc(var(--width395) * 20px);
    }
    .article_relatedM.swiper{
        padding-bottom: calc(var(--width395) * 25px);
    }
    .article_relatedM_pagination{
        height: calc(var(--width395) * 6px);
        gap: calc(var(--width395) * 7px);
    }
    .article_relatedM_pagination .swiper-pagination-bullet{
        width: calc(var(--width395) * 18px);
        height: calc(var(--width395) * 6px);
        border-radius: calc(var(--width395) * 6px);
    }
    .topic_top{
        padding: calc(var(--width395) * 20px) calc(var(--width395) * 18px);
    }
    .topic_top1{
        margin-top: calc(var(--width395) * 20px);
    }
    .topic_top_img{
        width: calc(var(--width395) * 140px);
        height: calc(var(--width395) * 85px);
        border: calc(var(--width395) * 3px) solid #FDCFDC;
        border-radius: calc(var(--width395) * 10px);
    }
    .topic_top1 > div{
        width: calc(100% - calc(var(--width395) * 154px));
    }
    .topic_top_title,
    .topic_top_title h1{
        font-size: calc(var(--width395) * 18px);
        line-height: calc(var(--width395) * 22px);
    }
    .topic_top_info{
        gap: calc(var(--width395) * 20px);
        margin-top: calc(var(--width395) * 15px);
    }
    .topic_top_info > div{
        gap: calc(var(--width395) * 10px);
        font-size: calc(var(--width395) * 12px);
        line-height: calc(var(--width395) * 14px);
    }
    .topic_top > p{
        font-size: calc(var(--width395) * 16px);
        line-height: calc(var(--width395) * 30px);
        margin-top: calc(var(--width395) * 20px);
    }
    .topic_main{
        padding: 0 calc(var(--width395) * 18px);
    }
    .topic_right_card{
        border: calc(var(--width395) * 3px) solid transparent;
        border-radius: calc(var(--width395) * 10px);
        padding: calc(var(--width395) * 20px);
        gap: calc(var(--width395) * 10px);
        margin-top: calc(var(--width395) * 20px);
    }
    .topic_right_card_btn:hover{
        box-shadow: inset 0 calc(var(--width395) * -100px) 0 0 #FF0072;
    }
    .topic_right_card > a{
        width: calc(var(--width395) * 72px);
        height: calc(var(--width395) * 72px);
        border-radius: calc(var(--width395) * 15px);
        border: calc(var(--width395) * 1px) solid #F3F3F3;
    }
    .topic_right_card > div{
        width: calc(100% - calc(var(--width395) * 82px));
    }
    .topic_right_card_title{
        font-size: calc(var(--width395) * 16px);
        line-height: calc(var(--width395) * 18px);
    }
    .topic_right_card > div > div{
        gap: calc(var(--width395) * 4px);
        font-size: calc(var(--width395) * 12px);
        line-height: calc(var(--width395) * 14px);
        margin-top: calc(var(--width395) * 8px);
    }
    .topic_right_card > div > div b{
        width: calc(var(--width395) * 6px);
        height: calc(var(--width395) * 6px);
    }
    .topic_right_card_btn{
        height: calc(var(--width395) * 30px);
        border-radius: calc(var(--width395) * 15px);
        gap: calc(var(--width395) * 4px);
        font-size: calc(var(--width395) * 16px);
        line-height: calc(var(--width395) * 18px);
        padding: 0 calc(var(--width395) * 16px);
        margin-top: calc(var(--width395) * 8px);
    }
    .topic_right_card_btn::before{
        width: calc(var(--width395) * 20px);
        height: calc(var(--width395) * 18px);
    }
}

@media screen and (max-width: 390px){
    :root{
        --header-menu-scale: var(--width390);
    }
    .header1{
        height: calc(var(--width390) * 54px);
        padding: 0 calc(var(--width390) * 20px);
        padding-top: calc(var(--width390) * 12px);
    }
    .header_logo{
        width: calc(var(--width390) * 145px);
        height: calc(var(--width390) * 42px);
    }
    .header_button{
        width: calc(var(--width390) * 24px);
        height: calc(var(--width390) * 19px);
    }
    .header2{
        height: calc(var(--width390) * 60px);
        padding: 0 calc(var(--width390) * 20px);
        gap: calc(var(--width390) * 20px);
        border-bottom: calc(var(--width390) * 1px) solid #F1F1F1;
    }
    .header2 > a{
        font-size: calc(var(--width390) * 20px);
        line-height: calc(var(--width390) * 24px);
    }
    .header2 > a.active::before{
        bottom: calc(var(--width390) * -18px);
        height: calc(var(--width390) * 3px);
    }
    .header2 > a.active::after{
        bottom: calc(var(--width390) * -20px);
        width: calc(var(--width390) * 11px);
        height: calc(var(--width390) * 9px);
    }
    .indexMain1{
        padding-top: calc(var(--width390) * 28px);
        padding-bottom: calc(var(--width390) * 24px);
    }
    .indexMain1 h1{
        font-size: calc(var(--width390) * 30px);
        line-height: calc(var(--width390) * 36px);
    }
    .indexMain1 > p{
        font-size: calc(var(--width390) * 12px);
        line-height: calc(var(--width390) * 14px);
        margin-top: calc(var(--width390) * 17px);
    }
    .indexMain1_search{
        width: calc(100% - calc(var(--width390) * 40px));
        height: calc(var(--width390) * 45px);
        border-radius: calc(var(--width390) * 23px);
        border: calc(var(--width390) * 3px) solid transparent;
        margin-top: calc(var(--width390) * 22px);
        padding: 0 calc(var(--width390) * 20px);
    }
    .indexMain1_btn{
        width: calc(var(--width390) * 22px);
        height: calc(var(--width390) * 22px);
    }
    .indexMain1_search > input{
        width: calc(100% - calc(var(--width390) * 36px));
        font-size: calc(var(--width390) * 16px);
        line-height: calc(var(--width390) * 26px);
    }
    .indexMain1_info{
        margin-top: calc(var(--width390) * 28px);
        gap: calc(var(--width390) * 35px);
    }
    .indexMain1_info > div{
        gap: calc(var(--width390) * 15px);
    }
    .indexMain1_info > span{
        width: calc(var(--width390) * 1px);
        height: calc(var(--width390) * 55px);
    }
    .indexMain1_info > div b{
        font-size: calc(var(--width390) * 20px);
        line-height: calc(var(--width390) * 24px);
    }
    .indexMain1_info > div span{
        font-size: calc(var(--width390) * 14px);
        line-height: calc(var(--width390) * 16px);
    }
    .indexMain2{
        margin-top: calc(var(--width390) * 25px);
    }
    .index_title{
        padding-bottom: calc(var(--width390) * 13px);
        border-bottom: calc(var(--width390) * 1px) solid #F3F3F3;
    }
    .index_title span{
        font-size: calc(var(--width390) * 20px);
        line-height: calc(var(--width390) * 24px);
    }
    .index_title span::before{
        bottom: calc(var(--width390) * -14px);
        height: calc(var(--width390) * 3px);
    }
    .index_title span::after{
        bottom: calc(var(--width390) * -17px);
        width: calc(var(--width390) * 11px);
        height: calc(var(--width390) * 9px);
    }
    .index_title > a{
        font-size: calc(var(--width390) * 14px);
        line-height: calc(var(--width390) * 26px);
        padding: 0 calc(var(--width390) * 14px);
        gap: calc(var(--width390) * 4px);
        border-radius: calc(var(--width390) * 13px);
        border: calc(var(--width390) * 1px) solid #f3f3f3;
    }
    .index_title > a::after{
        width: calc(var(--width390) * 6px);
        height: calc(var(--width390) * 11px);
    }
    .indexMain2 > .index_title{
        width: calc(100% - calc(var(--width390) * 36px));
    }
    .indexMain2M{
        padding: 0 calc(var(--width390) * 18px);
        margin-top: calc(var(--width390) * 20px);
        gap: calc(var(--width390) * 16px);
    }
    .indexMain2Ms{
        width: calc(var(--width390) * 251px);
        border-radius: calc(var(--width390) * 5px);
        border: calc(var(--width390) * 1px) solid #F3F3F3;
        padding: calc(var(--width390) * 17px);
        height: calc(var(--width390) * 191px);
    }
    .indexMain2Ms:hover{
        border: calc(var(--width390) * 1px) solid transparent;
    }
    .indexMain2Ms1 > a{
        width: calc(var(--width390) * 65px);
        height: calc(var(--width390) * 65px);
        border-radius: calc(var(--width390) * 15px);
        border: calc(var(--width390) * 1px) solid #F0F0F0;
    }
    .indexMain2Ms1 > div{
        width: calc(100% - calc(var(--width390) * 77px));
    }
    .indexMain2Ms1 > div > a{
        font-size: calc(var(--width390) * 16px);
        line-height: calc(var(--width390) * 18px);
    }
    .indexMain2Ms1 > div > p{
        font-size: calc(var(--width390) * 14px);
        line-height: calc(var(--width390) * 22px);
        margin-top: calc(var(--width390) * 4px);
    }
    .indexMain2Ms2{
        margin-top: calc(var(--width390) * 12px);
        gap: calc(var(--width390) * 13px);
    }
    .indexMain2Ms2 > a{
        font-size: calc(var(--width390) * 14px);
        line-height: calc(var(--width390) * 30px);
        padding: 0 calc(var(--width390) * 13px);
        border-radius: calc(var(--width390) * 15px);
        border: calc(var(--width390) * 1px) solid #F3F3F3;
    }
    .indexMain2Ms3{
        margin-top: calc(var(--width390) * 15px);
    }
    .indexMain2Ms_btn{
        padding: 0 calc(var(--width390) * 15px);
        font-size: calc(var(--width390) * 16px);
        letter-spacing: calc(var(--width390) * 1px);
        line-height: calc(var(--width390) * 30px);
        border-radius: calc(var(--width390) * 15px);
    }
    .indexMain2Ms3 > div{
        font-size: calc(var(--width390) * 20px);
        line-height: calc(var(--width390) * 22px);
    }
    .indexMain2Ms3 > div span{
        font-size: calc(var(--width390) * 14px);
        line-height: calc(var(--width390) * 16px);
    }
    .index_main{
        padding: 0 calc(var(--width390) * 18px);
        margin-top: calc(var(--width390) * 28px);
    }
    .indexMain3{
        margin-top: calc(var(--width390) * 25px);
    }
    .indexMain3M.swiper{
        margin-top: calc(var(--width390) * 20px);
        padding-bottom: calc(var(--width390) * 25px);
    }
    .indexMain3M .swiper-slide{
        gap: calc(var(--width390) * 20px);
    }
    .indexMain3M_pagination{
        bottom: calc(var(--width390) * -20px);
        height: calc(var(--width390) * 6px);
        gap: calc(var(--width390) * 7px);
    }
    .indexMain3M_pagination .swiper-pagination-bullet{
        width: calc(var(--width390) * 18px);
        height: calc(var(--width390) * 6px);
        border-radius: calc(var(--width390) * 6px);
    }
    .indexMain3Ms{
        gap: calc(var(--width390) * 10px);
    }
    .indexMain3Ms_img{
        width: calc(var(--width390) * 72px);
        height: calc(var(--width390) * 72px);
        border-radius: calc(var(--width390) * 20px) calc(var(--width390) * 20px) calc(var(--width390) * 20px) calc(var(--width390) * 20px);
        border: calc(var(--width390) * 1px) solid #F0F0F0;
    }
    .indexMain3Ms_download{
        width: calc(var(--width390) * 35px);
        height: calc(var(--width390) * 35px);
    }
    .indexMain3Ms > div{
        width: calc(100% - calc(var(--width390) * 127px));
    }
    .indexMain3Ms_title{
        font-size: calc(var(--width390) * 16px);
        line-height: calc(var(--width390) * 18px);
    }
    .indexMain3Ms > div > p{
        font-size: calc(var(--width390) * 14px);
        line-height: calc(var(--width390) * 16px);
        margin-top: calc(var(--width390) * 8px);
    }
    .indexMain3Ms_class{
        gap: calc(var(--width390) * 6px);
        margin-top: calc(var(--width390) * 10px);
    }
    .indexMain3Ms_class > a{
        font-size: calc(var(--width390) * 12px);
        line-height: calc(var(--width390) * 20px);
        padding: 0 calc(var(--width390) * 4px);
        border-radius: calc(var(--width390) * 10px);
    }
    .indexMain4{
        margin-top: calc(var(--width390) * 25px);
    }
    .indexMain4 > .index_title{
        width: calc(100% - calc(var(--width390) * 36px));
    }
    .indexMain4_class{
        padding: 0 calc(var(--width390) * 18px);
        margin-top: calc(var(--width390) * 20px);
        gap: calc(var(--width390) * 10px);
    }
    .indexMain4_class > a{
        font-size: calc(var(--width390) * 15px);
        line-height: calc(var(--width390) * 30px);
        padding: 0 calc(var(--width390) * 18px);
        border-radius: calc(var(--width390) * 15px);
        border: calc(var(--width390) * 1px) solid #F3F3F3;
    }
    .indexMain4 .indexMain4M{
        width: calc(100% - calc(var(--width390) * 36px));
    }
    .indexMain4Ms{
        padding: calc(var(--width390) * 20px) 0;
        border-bottom: calc(var(--width390) * 1px) solid #F3F3F3;
        gap: calc(var(--width390) * 15px);
    }
    .indexMain4Ms_img{
        width: calc(var(--width390) * 140px);
        height: calc(var(--width390) * 86px);
        border: calc(var(--width390) * 1px) solid #F3F3F3;
        border-radius: calc(var(--width390) * 5px);
    }
    .indexMain4Ms > div{
        width: calc(100% - calc(var(--width390) * 155px));
    }
    .indexMain4Ms_title,
    .indexMain4Ms_title h2{
        font-size: calc(var(--width390) * 16px);
        line-height: calc(var(--width390) * 26px);
        gap: calc(var(--width390) * 52px);
    }
    .indexMain4Ms_info{
        margin-top: calc(var(--width390) * 12px);
        gap: calc(var(--width390) * 30px);
    }
    .indexMain4Ms_info > span{
        font-size: calc(var(--width390) * 12px);
        line-height: calc(var(--width390) * 14px);
        gap: calc(var(--width390) * 2px);
    }
    .indexMain4Ms_info > span::before{
        width: calc(var(--width390) * 14px);
        height: calc(var(--width390) * 14px);
    }
    .indexMain4Ms_class{
        gap: calc(var(--width390) * 10px);
    }
    .indexMain4Ms_class > a{
        font-size: calc(var(--width390) * 12px);
        line-height: calc(var(--width390) * 25px);
        padding: 0 calc(var(--width390) * 8px);
        border-radius: calc(var(--width390) * 13px);
    }
    .index_more{
        height: calc(var(--width390) * 35px);
        border-radius: calc(var(--width390) * 18px);
        border: calc(var(--width390) * 1px) solid #F3F3F3;
        gap: calc(var(--width390) * 4px);
        font-size: calc(var(--width390) * 16px);
        line-height: calc(var(--width390) * 18px);
        margin-top: calc(var(--width390) * 25px);
    }
    .index_more::after{
        width: calc(var(--width390) * 18px);
        height: calc(var(--width390) * 18px);
    }
    .indexMain4R1M{
        margin-top: calc(var(--width390) * 16px);
    }
    .indexMain4R1M > a{
        font-size: calc(var(--width390) * 16px);
        line-height: calc(var(--width390) * 36px);
    }
    .indexMain4R1M > a::before{
        width: calc(var(--width390) * 1px);
        height: calc(var(--width390) * 36px);
        margin-left: calc(var(--width390) * 7px);
        margin-right: calc(var(--width390) * 17px);
    }
    .indexMain4R1M > a:first-of-type::before{
        height: calc(var(--width390) * 18px);
        margin-top: calc(var(--width390) * 18px);
    }
    .indexMain4R1M > a:last-of-type::before{
        height: calc(var(--width390) * 18px);
        margin-bottom: calc(var(--width390) * 18px);
    }
    .indexMain4R1M > a::after{
        top: calc(var(--width390) * 12px);
        left: calc(var(--width390) * 1px);
        width: calc(var(--width390) * 14px);
        height: calc(var(--width390) * 14px);
    }
    .indexMain4R2{
        margin-top: calc(var(--width390) * 25px);
    }
    .indexMain4R2M.swiper{
        margin-top: calc(var(--width390) * 25px);
        padding-bottom: calc(var(--width390) * 25px);
    }
    .indexMain4R2M .swiper-slide{
        gap: calc(var(--width390) * 20px);
    }
    .indexMain4R2M_pagination{
        height: calc(var(--width390) * 6px);
        gap: calc(var(--width390) * 7px);
    }
    .indexMain4R2M_pagination .swiper-pagination-bullet{
        width: calc(var(--width390) * 18px);
        height: calc(var(--width390) * 6px);
        border-radius: calc(var(--width390) * 6px);
    }
    .indexMain4R2Ms > a{
        width: calc(var(--width390) * 130px);
        height: calc(var(--width390) * 81px);
        border: calc(var(--width390) * 1px) solid #F3F3F3;
        border-radius: calc(var(--width390) * 5px);
    }
    .indexMain4R2Ms > div{
        width: calc(100% - calc(var(--width390) * 150px));
        height: calc(var(--width390) * 81px);
    }
    .indexMain4R2Ms > div > a{
        font-size: calc(var(--width390) * 16px);
        line-height: calc(var(--width390) * 18px);
    }
    .indexMain4R2Ms > div > p{
        font-size: calc(var(--width390) * 14px);
        line-height: calc(var(--width390) * 25px);
        height: calc(var(--width390) * 50px);
        margin-top: calc(var(--width390) * 13px);
    }
    .indexMain5{
        margin-top: calc(var(--width390) * 25px);
    }
    .indexMain5M{
        margin-top: calc(var(--width390) * 20px);
        gap: calc(var(--width390) * 15px);
    }
    .indexMain5M > a{
        font-size: calc(var(--width390) * 16px);
        line-height: calc(var(--width390) * 20px);
    }
    .footer1{
        padding-top: calc(var(--width390) * 26px);
    }
    .footer1 > span{
        font-size: calc(var(--width390) * 18px);
        line-height: calc(var(--width390) * 20px);
    }
    .footer1 > div > div{
        margin-top: calc(var(--width390) * 25px);
    }
    .footer1 > div > div > div{
        gap: calc(var(--width390) * 15px);
    }
    .footer1 > div > div > div b{
        font-size: calc(var(--width390) * 20px);
        line-height: calc(var(--width390) * 22px);
    }
    .footer1 > div > div > div span{
        font-size: calc(var(--width390) * 16px);
        line-height: calc(var(--width390) * 20px);
    }
    .footer1 > div > div > p{
        font-size: calc(var(--width390) * 14px);
        line-height: calc(var(--width390) * 16px);
        margin-top: calc(var(--width390) * 13px);
    }
    .footer2{
        border-top: calc(var(--width390) * 1px) solid #404040;
        margin-top: calc(var(--width390) * 20px);
        padding-top: calc(var(--width390) * 20px);
        padding-bottom: calc(var(--width390) * 20px);
    }
    .footer2 p{
        font-size: calc(var(--width390) * 12px);
        line-height: calc(var(--width390) * 20px);
    }
    main{
        padding-bottom: calc(var(--width390) * 30px);
    }
    .article_list{
        padding: 0 calc(var(--width390) * 18px);
        margin-top: calc(var(--width390) * 20px);
    }
    .top_nav{
        font-size: calc(var(--width390) * 14px);
        line-height: calc(var(--width390) * 16px);
    }
    .top_nav  img{
        width: calc(var(--width390) * 13px);
        height: calc(var(--width390) * 17px);
        margin-right: calc(var(--width390) * 12px);
    }
    .top_nav > b{
        margin: 0 calc(var(--width390) * 4px);
    }
    .article_list1{
        margin-top: calc(var(--width390) * 20px);
    }
    .article_listLM{
        margin-top: calc(var(--width390) * 20px);
        column-gap: calc(var(--width390) * 16px);
        row-gap: calc(var(--width390) * 20px);
    }
    .article_listLM > a, .article_listL_btn{
        height: calc(var(--width390) * 30px);
        border-radius: calc(var(--width390) * 15px);
        border: calc(var(--width390) * 1px) solid #F3F3F3;
        width: calc(var(--width390) * 120px);
        line-height: calc(var(--width390) * 30px);
        font-size: calc(var(--width390) * 15px);
    }
    .article_listLM > a.active{
        border: calc(var(--width390) * 1px) solid #FB5250;
    }
    .article_listL_btn{
        gap: calc(var(--width390) * 3px);
    }
    .article_listL_btn::after{
        width: calc(var(--width390) * 11px);
        height: calc(var(--width390) * 7px);
    }
    .mngfPage{
        margin: calc(var(--width390) * 20px) auto 0 auto;
    }
    .mngfPage .page{
        gap: calc(var(--width390) * 15px);
    }
    .page a{
        height: calc(var(--width390) * 31px);
        padding: 0 calc(var(--width390) * 12px);
        font-size: calc(var(--width390) * 14px);
        border-radius: calc(var(--width390) * 3px) calc(var(--width390) * 3px) calc(var(--width390) * 3px) calc(var(--width390) * 3px);
        border: calc(var(--width390) * 1px) solid #E4E4E4;
    }
    .mngfPage .pagination{
        gap: calc(var(--width390) * 15px);
    }
    .mngfPage .pagination li > a,
    .mngfPage .pagination li > span{
        min-width: calc(var(--width390) * 31px);
        height: calc(var(--width390) * 31px);
        padding: 0 calc(var(--width390) * 12px);
        font-size: calc(var(--width390) * 14px);
        line-height: calc(var(--width390) * 31px);
        border-radius: calc(var(--width390) * 3px);
        border: calc(var(--width390) * 1px) solid #E4E4E4;
    }
    .indexMain4R1{
        margin-top: calc(var(--width390) * 26px);
    }
    .article_details{
        padding: 0 calc(var(--width390) * 18px);
        margin-top: calc(var(--width390) * 20px);
    }
    .article_listL > h1{
        font-size: calc(var(--width390) * 22px);
        line-height: calc(var(--width390) * 28px);
        margin-top: calc(var(--width390) * 20px);
    }
    .article_info{
        margin-top: calc(var(--width390) * 20px);
        gap: calc(var(--width390) * 15px);
    }
    .article_info span{
        font-size: calc(var(--width390) * 12px);
        line-height: calc(var(--width390) * 14px);
    }
    .article_line{
        height: calc(var(--width390) * 1px);
        margin-top: calc(var(--width390) * 20px);
    }
    .article_card{
        margin-top: calc(var(--width390) * 20px);
        border: calc(var(--width390) * 3px) solid transparent;
        border-radius: calc(var(--width390) * 10px);
        padding: calc(var(--width390) * 20px);
        gap: calc(var(--width390) * 20px);
    }
    .article_card_img{
        width: calc(var(--width390) * 72px);
        height: calc(var(--width390) * 72px);
        border-radius: calc(var(--width390) * 15px);
        border: calc(var(--width390) * 1px) solid #F3F3F3;
    }
    .article_card > div{
        gap: calc(var(--width390) * 14px);
    }
    .article_card > div > div{
        width: calc(100% - calc(var(--width390) * 86px));
    }
    .article_card_title{
        font-size: calc(var(--width390) * 16px);
        line-height: calc(var(--width390) * 18px);
    }
    .article_card > div p{
        font-size: calc(var(--width390) * 14px);
        line-height: calc(var(--width390) * 16px);
        margin-top: calc(var(--width390) * 10px);
    }
    .article_card_btn{
        height: calc(var(--width390) * 35px);
        border-radius: calc(var(--width390) * 18px);
        gap: calc(var(--width390) * 4px);
        font-size: calc(var(--width390) * 16px);
        line-height: calc(var(--width390) * 18px);
    }
    .article_card_btn::before{
        width: calc(var(--width390) * 20px);
        height: calc(var(--width390) * 18px);
    }
    .article_card_class{
        gap: calc(var(--width390) * 5px);
        margin-top: calc(var(--width390) * 8px);
    }
    .article_card_class > a{
        font-size: calc(var(--width390) * 12px);
        line-height: calc(var(--width390) * 25px);
        border-radius: calc(var(--width390) * 13px);
        padding: 0 calc(var(--width390) * 8px);
    }
    .article_card_btn:hover{
        box-shadow: inset 0 calc(var(--width390) * -100px) 0 0 #FF0072;
    }
    .article_tips{
        margin-top: calc(var(--width390) * 25px);
        border-radius: calc(var(--width390) * 5px);
        padding: calc(var(--width390) * 15px) calc(var(--width390) * 20px);
        padding-left: calc(var(--width390) * 25px);
    }
    .article_tips::before{
        width: calc(var(--width390) * 5px);
        border-radius: calc(var(--width390) * 5px) 0 0 calc(var(--width390) * 5px);
    }
    .article_tips p{
        font-size: calc(var(--width390) * 16px);
        line-height: calc(var(--width390) * 32px);
    }
    .article_central, .article_central p, .article_central div, .article_central ul, .article_central ol, .article_central li{
        font-size: calc(var(--width390) * 16px);
        line-height: calc(var(--width390) * 32px);
        margin: calc(var(--width390) * 15px) 0;
    }
    .article_central h2{
        font-size: calc(var(--width390) * 22px);
        line-height: calc(var(--width390) * 26px);
        margin: calc(var(--width390) * 20px) 0;
        gap: calc(var(--width390) * 8px);
    }
    .article_central h2::before{
        margin-right: calc(var(--width390) * 8px);
        width: calc(var(--width390) * 14px);
        height: calc(var(--width390) * 14px);
    }
    .article_central h3{
        font-size: calc(var(--width390) * 18px);
        line-height: calc(var(--width390) * 20px);
        margin: calc(var(--width390) * 20px) 0;
    }
    .article_central img{
        margin: calc(var(--width390) * 20px) auto;
    }
    .article_central table{
        width: 100%;
        max-width: 100%;
        margin: calc(var(--width390) * 20px) 0;
        border-collapse: separate;
        border-spacing: 0;
        border: calc(var(--width390) * 1px) solid #F3DDE4;
        border-radius: calc(var(--width390) * 8px);
        overflow: hidden;
        background: #FFFFFF;
        box-shadow: calc(var(--width390) * 0px) calc(var(--width390) * 6px) calc(var(--width390) * 18px) calc(var(--width390) * 0px) rgba(246,65,116,0.06);
        table-layout: fixed;
    }
    .article_central table th,
    .article_central table td{
        padding: calc(var(--width390) * 14px) calc(var(--width390) * 18px);
        border-right: calc(var(--width390) * 1px) solid #F7E5EA;
        border-bottom: calc(var(--width390) * 1px) solid #F7E5EA;
        font-size: calc(var(--width390) * 15px);
        color: #333333;
        line-height: calc(var(--width390) * 24px);
        text-align: center !important;
        vertical-align: middle;
        word-break: break-word;
    }
    .article_central table th{
        background: #FFF4F7;
        color: #333333;
        font-family: var(--font-sans);
        font-weight: 700;
        font-weight: bold;
    }
    .article_central table tbody tr:nth-child(even) td{
        background: #FFFDFE;
    }
    .article_central table tbody tr:hover td{
        background: #FFF7FA;
    }
    .article_central table tr:last-child td{
        border-bottom: 0;
    }
    .article_central table th:last-child,
    .article_central table td:last-child{
        border-right: 0;
    }
    .article_central pre{
        margin: calc(var(--width390) * 18px) 0;
        padding: calc(var(--width390) * 18px) calc(var(--width390) * 20px);
        border: calc(var(--width390) * 1px) solid #FFD6E0;
        border-left: calc(var(--width390) * 4px) solid #F64174;
        border-radius: calc(var(--width390) * 8px);
        box-shadow: calc(var(--width390) * 0px) calc(var(--width390) * 6px) calc(var(--width390) * 18px) calc(var(--width390) * 0px) rgba(246,65,116,0.08);
        font-size: calc(var(--width390) * 14px);
        line-height: calc(var(--width390) * 24px);
    }
    .article_central pre::-webkit-scrollbar{
        height: calc(var(--width390) * 8px);
    }
    .article_central pre::-webkit-scrollbar-track{
        border-radius: calc(var(--width390) * 8px);
    }
    .article_central pre::-webkit-scrollbar-thumb{
        border-radius: calc(var(--width390) * 8px);
    }
    .article_central p code, .article_central li code{
        padding: calc(var(--width390) * 2px) calc(var(--width390) * 6px);
        border: calc(var(--width390) * 1px) solid #FFD6E0;
        border-radius: calc(var(--width390) * 4px);
        font-size: calc(var(--width390) * 14px);
    }
    .article_notice{
        font-size: calc(var(--width390) * 16px);
        line-height: calc(var(--width390) * 18px);
        margin-top: calc(var(--width390) * 20px);
    }
    .article_otherarticle{
        margin-top: calc(var(--width390) * 25px);
    }
    .article_otherarticle > span{
        font-size: calc(var(--width390) * 22px);
        line-height: calc(var(--width390) * 26px);
    }
    .article_otherarticle > div{
        margin-top: calc(var(--width390) * 15px);
    }
    .otherarticles > a{
        font-size: calc(var(--width390) * 16px);
        line-height: calc(var(--width390) * 36px);
    }
    .otherarticles > a::before{
        width: calc(var(--width390) * 1px);
        height: calc(var(--width390) * 36px);
        margin-left: calc(var(--width390) * 7px);
        margin-right: calc(var(--width390) * 17px);
    }
    .otherarticles:first-of-type > a::before{
        height: calc(var(--width390) * 18px);
        margin-top: calc(var(--width390) * 18px);
    }
    .otherarticles:last-of-type > a::before{
        height: calc(var(--width390) * 18px);
        margin-bottom: calc(var(--width390) * 18px);
    }
    .otherarticles > a::after{
        top: calc(var(--width390) * 12px);
        left: calc(var(--width390) * 1px);
        width: calc(var(--width390) * 14px);
        height: calc(var(--width390) * 14px);
    }
    .article_nearby{
        gap: calc(var(--width390) * 20px);
        margin-top: calc(var(--width390) * 20px);
    }
    .article_nearby > div span{
        font-size: calc(var(--width390) * 16px);
        line-height: calc(var(--width390) * 20px);
    }
    .article_nearby > div a{
        font-size: calc(var(--width390) * 16px);
        line-height: calc(var(--width390) * 20px);
    }
    .article_related{
        margin-top: calc(var(--width390) * 20px);
    }
    .article_relatedM.swiper{
        padding-bottom: calc(var(--width390) * 25px);
    }
    .article_relatedM_pagination{
        height: calc(var(--width390) * 6px);
        gap: calc(var(--width390) * 7px);
    }
    .article_relatedM_pagination .swiper-pagination-bullet{
        width: calc(var(--width390) * 18px);
        height: calc(var(--width390) * 6px);
        border-radius: calc(var(--width390) * 6px);
    }
    .topic_top{
        padding: calc(var(--width390) * 20px) calc(var(--width390) * 18px);
    }
    .topic_top1{
        margin-top: calc(var(--width390) * 20px);
    }
    .topic_top_img{
        width: calc(var(--width390) * 140px);
        height: calc(var(--width390) * 85px);
        border: calc(var(--width390) * 3px) solid #FDCFDC;
        border-radius: calc(var(--width390) * 10px);
    }
    .topic_top1 > div{
        width: calc(100% - calc(var(--width390) * 154px));
    }
    .topic_top_title,
    .topic_top_title h1{
        font-size: calc(var(--width390) * 18px);
        line-height: calc(var(--width390) * 22px);
    }
    .topic_top_info{
        gap: calc(var(--width390) * 20px);
        margin-top: calc(var(--width390) * 15px);
    }
    .topic_top_info > div{
        gap: calc(var(--width390) * 10px);
        font-size: calc(var(--width390) * 12px);
        line-height: calc(var(--width390) * 14px);
    }
    .topic_top > p{
        font-size: calc(var(--width390) * 16px);
        line-height: calc(var(--width390) * 30px);
        margin-top: calc(var(--width390) * 20px);
    }
    .topic_main{
        padding: 0 calc(var(--width390) * 18px);
    }
    .topic_right_card{
        border: calc(var(--width390) * 3px) solid transparent;
        border-radius: calc(var(--width390) * 10px);
        padding: calc(var(--width390) * 20px);
        gap: calc(var(--width390) * 10px);
        margin-top: calc(var(--width390) * 20px);
    }
    .topic_right_card_btn:hover{
        box-shadow: inset 0 calc(var(--width390) * -100px) 0 0 #FF0072;
    }
    .topic_right_card > a{
        width: calc(var(--width390) * 72px);
        height: calc(var(--width390) * 72px);
        border-radius: calc(var(--width390) * 15px);
        border: calc(var(--width390) * 1px) solid #F3F3F3;
    }
    .topic_right_card > div{
        width: calc(100% - calc(var(--width390) * 82px));
    }
    .topic_right_card_title{
        font-size: calc(var(--width390) * 16px);
        line-height: calc(var(--width390) * 18px);
    }
    .topic_right_card > div > div{
        gap: calc(var(--width390) * 4px);
        font-size: calc(var(--width390) * 12px);
        line-height: calc(var(--width390) * 14px);
        margin-top: calc(var(--width390) * 8px);
    }
    .topic_right_card > div > div b{
        width: calc(var(--width390) * 6px);
        height: calc(var(--width390) * 6px);
    }
    .topic_right_card_btn{
        height: calc(var(--width390) * 30px);
        border-radius: calc(var(--width390) * 15px);
        gap: calc(var(--width390) * 4px);
        font-size: calc(var(--width390) * 16px);
        line-height: calc(var(--width390) * 18px);
        padding: 0 calc(var(--width390) * 16px);
        margin-top: calc(var(--width390) * 8px);
    }
    .topic_right_card_btn::before{
        width: calc(var(--width390) * 20px);
        height: calc(var(--width390) * 18px);
    }
}

@media screen and (max-width: 375px){
    :root{
        --header-menu-scale: var(--width375);
    }
    .header1{
        height: calc(var(--width375) * 54px);
        padding: 0 calc(var(--width375) * 20px);
        padding-top: calc(var(--width375) * 12px);
    }
    .header_logo{
        width: calc(var(--width375) * 145px);
        height: calc(var(--width375) * 42px);
    }
    .header_button{
        width: calc(var(--width375) * 24px);
        height: calc(var(--width375) * 19px);
    }
    .header2{
        height: calc(var(--width375) * 60px);
        padding: 0 calc(var(--width375) * 20px);
        gap: calc(var(--width375) * 20px);
        border-bottom: calc(var(--width375) * 1px) solid #F1F1F1;
    }
    .header2 > a{
        font-size: calc(var(--width375) * 20px);
        line-height: calc(var(--width375) * 24px);
    }
    .header2 > a.active::before{
        bottom: calc(var(--width375) * -18px);
        height: calc(var(--width375) * 3px);
    }
    .header2 > a.active::after{
        bottom: calc(var(--width375) * -20px);
        width: calc(var(--width375) * 11px);
        height: calc(var(--width375) * 9px);
    }
    .indexMain1{
        padding-top: calc(var(--width375) * 28px);
        padding-bottom: calc(var(--width375) * 24px);
    }
    .indexMain1 h1{
        font-size: calc(var(--width375) * 30px);
        line-height: calc(var(--width375) * 36px);
    }
    .indexMain1 > p{
        font-size: calc(var(--width375) * 12px);
        line-height: calc(var(--width375) * 14px);
        margin-top: calc(var(--width375) * 17px);
    }
    .indexMain1_search{
        width: calc(100% - calc(var(--width375) * 40px));
        height: calc(var(--width375) * 45px);
        border-radius: calc(var(--width375) * 23px);
        border: calc(var(--width375) * 3px) solid transparent;
        margin-top: calc(var(--width375) * 22px);
        padding: 0 calc(var(--width375) * 20px);
    }
    .indexMain1_btn{
        width: calc(var(--width375) * 22px);
        height: calc(var(--width375) * 22px);
    }
    .indexMain1_search > input{
        width: calc(100% - calc(var(--width375) * 36px));
        font-size: calc(var(--width375) * 16px);
        line-height: calc(var(--width375) * 26px);
    }
    .indexMain1_info{
        margin-top: calc(var(--width375) * 28px);
        gap: calc(var(--width375) * 35px);
    }
    .indexMain1_info > div{
        gap: calc(var(--width375) * 15px);
    }
    .indexMain1_info > span{
        width: calc(var(--width375) * 1px);
        height: calc(var(--width375) * 55px);
    }
    .indexMain1_info > div b{
        font-size: calc(var(--width375) * 20px);
        line-height: calc(var(--width375) * 24px);
    }
    .indexMain1_info > div span{
        font-size: calc(var(--width375) * 14px);
        line-height: calc(var(--width375) * 16px);
    }
    .indexMain2{
        margin-top: calc(var(--width375) * 25px);
    }
    .index_title{
        padding-bottom: calc(var(--width375) * 13px);
        border-bottom: calc(var(--width375) * 1px) solid #F3F3F3;
    }
    .index_title span{
        font-size: calc(var(--width375) * 20px);
        line-height: calc(var(--width375) * 24px);
    }
    .index_title span::before{
        bottom: calc(var(--width375) * -14px);
        height: calc(var(--width375) * 3px);
    }
    .index_title span::after{
        bottom: calc(var(--width375) * -17px);
        width: calc(var(--width375) * 11px);
        height: calc(var(--width375) * 9px);
    }
    .index_title > a{
        font-size: calc(var(--width375) * 14px);
        line-height: calc(var(--width375) * 26px);
        padding: 0 calc(var(--width375) * 14px);
        gap: calc(var(--width375) * 4px);
        border-radius: calc(var(--width375) * 13px);
        border: calc(var(--width375) * 1px) solid #f3f3f3;
    }
    .index_title > a::after{
        width: calc(var(--width375) * 6px);
        height: calc(var(--width375) * 11px);
    }
    .indexMain2 > .index_title{
        width: calc(100% - calc(var(--width375) * 36px));
    }
    .indexMain2M{
        padding: 0 calc(var(--width375) * 18px);
        margin-top: calc(var(--width375) * 20px);
        gap: calc(var(--width375) * 16px);
    }
    .indexMain2Ms{
        width: calc(var(--width375) * 251px);
        border-radius: calc(var(--width375) * 5px);
        border: calc(var(--width375) * 1px) solid #F3F3F3;
        padding: calc(var(--width375) * 17px);
        height: calc(var(--width375) * 191px);
    }
    .indexMain2Ms:hover{
        border: calc(var(--width375) * 1px) solid transparent;
    }
    .indexMain2Ms1 > a{
        width: calc(var(--width375) * 65px);
        height: calc(var(--width375) * 65px);
        border-radius: calc(var(--width375) * 15px);
        border: calc(var(--width375) * 1px) solid #F0F0F0;
    }
    .indexMain2Ms1 > div{
        width: calc(100% - calc(var(--width375) * 77px));
    }
    .indexMain2Ms1 > div > a{
        font-size: calc(var(--width375) * 16px);
        line-height: calc(var(--width375) * 18px);
    }
    .indexMain2Ms1 > div > p{
        font-size: calc(var(--width375) * 14px);
        line-height: calc(var(--width375) * 22px);
        margin-top: calc(var(--width375) * 4px);
    }
    .indexMain2Ms2{
        margin-top: calc(var(--width375) * 12px);
        gap: calc(var(--width375) * 13px);
    }
    .indexMain2Ms2 > a{
        font-size: calc(var(--width375) * 14px);
        line-height: calc(var(--width375) * 30px);
        padding: 0 calc(var(--width375) * 13px);
        border-radius: calc(var(--width375) * 15px);
        border: calc(var(--width375) * 1px) solid #F3F3F3;
    }
    .indexMain2Ms3{
        margin-top: calc(var(--width375) * 15px);
    }
    .indexMain2Ms_btn{
        padding: 0 calc(var(--width375) * 15px);
        font-size: calc(var(--width375) * 16px);
        letter-spacing: calc(var(--width375) * 1px);
        line-height: calc(var(--width375) * 30px);
        border-radius: calc(var(--width375) * 15px);
    }
    .indexMain2Ms3 > div{
        font-size: calc(var(--width375) * 20px);
        line-height: calc(var(--width375) * 22px);
    }
    .indexMain2Ms3 > div span{
        font-size: calc(var(--width375) * 14px);
        line-height: calc(var(--width375) * 16px);
    }
    .index_main{
        padding: 0 calc(var(--width375) * 18px);
        margin-top: calc(var(--width375) * 28px);
    }
    .indexMain3{
        margin-top: calc(var(--width375) * 25px);
    }
    .indexMain3M.swiper{
        margin-top: calc(var(--width375) * 20px);
        padding-bottom: calc(var(--width375) * 25px);
    }
    .indexMain3M .swiper-slide{
        gap: calc(var(--width375) * 20px);
    }
    .indexMain3M_pagination{
        bottom: calc(var(--width375) * -20px);
        height: calc(var(--width375) * 6px);
        gap: calc(var(--width375) * 7px);
    }
    .indexMain3M_pagination .swiper-pagination-bullet{
        width: calc(var(--width375) * 18px);
        height: calc(var(--width375) * 6px);
        border-radius: calc(var(--width375) * 6px);
    }
    .indexMain3Ms{
        gap: calc(var(--width375) * 10px);
    }
    .indexMain3Ms_img{
        width: calc(var(--width375) * 72px);
        height: calc(var(--width375) * 72px);
        border-radius: calc(var(--width375) * 20px) calc(var(--width375) * 20px) calc(var(--width375) * 20px) calc(var(--width375) * 20px);
        border: calc(var(--width375) * 1px) solid #F0F0F0;
    }
    .indexMain3Ms_download{
        width: calc(var(--width375) * 35px);
        height: calc(var(--width375) * 35px);
    }
    .indexMain3Ms > div{
        width: calc(100% - calc(var(--width375) * 127px));
    }
    .indexMain3Ms_title{
        font-size: calc(var(--width375) * 16px);
        line-height: calc(var(--width375) * 18px);
    }
    .indexMain3Ms > div > p{
        font-size: calc(var(--width375) * 14px);
        line-height: calc(var(--width375) * 16px);
        margin-top: calc(var(--width375) * 8px);
    }
    .indexMain3Ms_class{
        gap: calc(var(--width375) * 6px);
        margin-top: calc(var(--width375) * 10px);
    }
    .indexMain3Ms_class > a{
        font-size: calc(var(--width375) * 12px);
        line-height: calc(var(--width375) * 20px);
        padding: 0 calc(var(--width375) * 4px);
        border-radius: calc(var(--width375) * 10px);
    }
    .indexMain4{
        margin-top: calc(var(--width375) * 25px);
    }
    .indexMain4 > .index_title{
        width: calc(100% - calc(var(--width375) * 36px));
    }
    .indexMain4_class{
        padding: 0 calc(var(--width375) * 18px);
        margin-top: calc(var(--width375) * 20px);
        gap: calc(var(--width375) * 10px);
    }
    .indexMain4_class > a{
        font-size: calc(var(--width375) * 15px);
        line-height: calc(var(--width375) * 30px);
        padding: 0 calc(var(--width375) * 18px);
        border-radius: calc(var(--width375) * 15px);
        border: calc(var(--width375) * 1px) solid #F3F3F3;
    }
    .indexMain4 .indexMain4M{
        width: calc(100% - calc(var(--width375) * 36px));
    }
    .indexMain4Ms{
        padding: calc(var(--width375) * 20px) 0;
        border-bottom: calc(var(--width375) * 1px) solid #F3F3F3;
        gap: calc(var(--width375) * 15px);
    }
    .indexMain4Ms_img{
        width: calc(var(--width375) * 140px);
        height: calc(var(--width375) * 86px);
        border: calc(var(--width375) * 1px) solid #F3F3F3;
        border-radius: calc(var(--width375) * 5px);
    }
    .indexMain4Ms > div{
        width: calc(100% - calc(var(--width375) * 155px));
    }
    .indexMain4Ms_title,
    .indexMain4Ms_title h2{
        font-size: calc(var(--width375) * 16px);
        line-height: calc(var(--width375) * 26px);
        gap: calc(var(--width375) * 52px);
    }
    .indexMain4Ms_info{
        margin-top: calc(var(--width375) * 12px);
        gap: calc(var(--width375) * 30px);
    }
    .indexMain4Ms_info > span{
        font-size: calc(var(--width375) * 12px);
        line-height: calc(var(--width375) * 14px);
        gap: calc(var(--width375) * 2px);
    }
    .indexMain4Ms_info > span::before{
        width: calc(var(--width375) * 14px);
        height: calc(var(--width375) * 14px);
    }
    .indexMain4Ms_class{
        gap: calc(var(--width375) * 10px);
    }
    .indexMain4Ms_class > a{
        font-size: calc(var(--width375) * 12px);
        line-height: calc(var(--width375) * 25px);
        padding: 0 calc(var(--width375) * 8px);
        border-radius: calc(var(--width375) * 13px);
    }
    .index_more{
        height: calc(var(--width375) * 35px);
        border-radius: calc(var(--width375) * 18px);
        border: calc(var(--width375) * 1px) solid #F3F3F3;
        gap: calc(var(--width375) * 4px);
        font-size: calc(var(--width375) * 16px);
        line-height: calc(var(--width375) * 18px);
        margin-top: calc(var(--width375) * 25px);
    }
    .index_more::after{
        width: calc(var(--width375) * 18px);
        height: calc(var(--width375) * 18px);
    }
    .indexMain4R1M{
        margin-top: calc(var(--width375) * 16px);
    }
    .indexMain4R1M > a{
        font-size: calc(var(--width375) * 16px);
        line-height: calc(var(--width375) * 36px);
    }
    .indexMain4R1M > a::before{
        width: calc(var(--width375) * 1px);
        height: calc(var(--width375) * 36px);
        margin-left: calc(var(--width375) * 7px);
        margin-right: calc(var(--width375) * 17px);
    }
    .indexMain4R1M > a:first-of-type::before{
        height: calc(var(--width375) * 18px);
        margin-top: calc(var(--width375) * 18px);
    }
    .indexMain4R1M > a:last-of-type::before{
        height: calc(var(--width375) * 18px);
        margin-bottom: calc(var(--width375) * 18px);
    }
    .indexMain4R1M > a::after{
        top: calc(var(--width375) * 12px);
        left: calc(var(--width375) * 1px);
        width: calc(var(--width375) * 14px);
        height: calc(var(--width375) * 14px);
    }
    .indexMain4R2{
        margin-top: calc(var(--width375) * 25px);
    }
    .indexMain4R2M.swiper{
        margin-top: calc(var(--width375) * 25px);
        padding-bottom: calc(var(--width375) * 25px);
    }
    .indexMain4R2M .swiper-slide{
        gap: calc(var(--width375) * 20px);
    }
    .indexMain4R2M_pagination{
        height: calc(var(--width375) * 6px);
        gap: calc(var(--width375) * 7px);
    }
    .indexMain4R2M_pagination .swiper-pagination-bullet{
        width: calc(var(--width375) * 18px);
        height: calc(var(--width375) * 6px);
        border-radius: calc(var(--width375) * 6px);
    }
    .indexMain4R2Ms > a{
        width: calc(var(--width375) * 130px);
        height: calc(var(--width375) * 81px);
        border: calc(var(--width375) * 1px) solid #F3F3F3;
        border-radius: calc(var(--width375) * 5px);
    }
    .indexMain4R2Ms > div{
        width: calc(100% - calc(var(--width375) * 150px));
        height: calc(var(--width375) * 81px);
    }
    .indexMain4R2Ms > div > a{
        font-size: calc(var(--width375) * 16px);
        line-height: calc(var(--width375) * 18px);
    }
    .indexMain4R2Ms > div > p{
        font-size: calc(var(--width375) * 14px);
        line-height: calc(var(--width375) * 25px);
        height: calc(var(--width375) * 50px);
        margin-top: calc(var(--width375) * 13px);
    }
    .indexMain5{
        margin-top: calc(var(--width375) * 25px);
    }
    .indexMain5M{
        margin-top: calc(var(--width375) * 20px);
        gap: calc(var(--width375) * 15px);
    }
    .indexMain5M > a{
        font-size: calc(var(--width375) * 16px);
        line-height: calc(var(--width375) * 20px);
    }
    .footer1{
        padding-top: calc(var(--width375) * 26px);
    }
    .footer1 > span{
        font-size: calc(var(--width375) * 18px);
        line-height: calc(var(--width375) * 20px);
    }
    .footer1 > div > div{
        margin-top: calc(var(--width375) * 25px);
    }
    .footer1 > div > div > div{
        gap: calc(var(--width375) * 15px);
    }
    .footer1 > div > div > div b{
        font-size: calc(var(--width375) * 20px);
        line-height: calc(var(--width375) * 22px);
    }
    .footer1 > div > div > div span{
        font-size: calc(var(--width375) * 16px);
        line-height: calc(var(--width375) * 20px);
    }
    .footer1 > div > div > p{
        font-size: calc(var(--width375) * 14px);
        line-height: calc(var(--width375) * 16px);
        margin-top: calc(var(--width375) * 13px);
    }
    .footer2{
        border-top: calc(var(--width375) * 1px) solid #404040;
        margin-top: calc(var(--width375) * 20px);
        padding-top: calc(var(--width375) * 20px);
        padding-bottom: calc(var(--width375) * 20px);
    }
    .footer2 p{
        font-size: calc(var(--width375) * 12px);
        line-height: calc(var(--width375) * 20px);
    }
    main{
        padding-bottom: calc(var(--width375) * 30px);
    }
    .article_list{
        padding: 0 calc(var(--width375) * 18px);
        margin-top: calc(var(--width375) * 20px);
    }
    .top_nav{
        font-size: calc(var(--width375) * 14px);
        line-height: calc(var(--width375) * 16px);
    }
    .top_nav  img{
        width: calc(var(--width375) * 13px);
        height: calc(var(--width375) * 17px);
        margin-right: calc(var(--width375) * 12px);
    }
    .top_nav > b{
        margin: 0 calc(var(--width375) * 4px);
    }
    .article_list1{
        margin-top: calc(var(--width375) * 20px);
    }
    .article_listLM{
        margin-top: calc(var(--width375) * 20px);
        column-gap: calc(var(--width375) * 16px);
        row-gap: calc(var(--width375) * 20px);
    }
    .article_listLM > a, .article_listL_btn{
        height: calc(var(--width375) * 30px);
        border-radius: calc(var(--width375) * 15px);
        border: calc(var(--width375) * 1px) solid #F3F3F3;
        width: calc(var(--width375) * 120px);
        line-height: calc(var(--width375) * 30px);
        font-size: calc(var(--width375) * 15px);
    }
    .article_listLM > a.active{
        border: calc(var(--width375) * 1px) solid #FB5250;
    }
    .article_listL_btn{
        gap: calc(var(--width375) * 3px);
    }
    .article_listL_btn::after{
        width: calc(var(--width375) * 11px);
        height: calc(var(--width375) * 7px);
    }
    .mngfPage{
        margin: calc(var(--width375) * 20px) auto 0 auto;
    }
    .mngfPage .page{
        gap: calc(var(--width375) * 15px);
    }
    .page a{
        height: calc(var(--width375) * 31px);
        padding: 0 calc(var(--width375) * 12px);
        font-size: calc(var(--width375) * 14px);
        border-radius: calc(var(--width375) * 3px) calc(var(--width375) * 3px) calc(var(--width375) * 3px) calc(var(--width375) * 3px);
        border: calc(var(--width375) * 1px) solid #E4E4E4;
    }
    .mngfPage .pagination{
        gap: calc(var(--width375) * 15px);
    }
    .mngfPage .pagination li > a,
    .mngfPage .pagination li > span{
        min-width: calc(var(--width375) * 31px);
        height: calc(var(--width375) * 31px);
        padding: 0 calc(var(--width375) * 12px);
        font-size: calc(var(--width375) * 14px);
        line-height: calc(var(--width375) * 31px);
        border-radius: calc(var(--width375) * 3px);
        border: calc(var(--width375) * 1px) solid #E4E4E4;
    }
    .indexMain4R1{
        margin-top: calc(var(--width375) * 26px);
    }
    .article_details{
        padding: 0 calc(var(--width375) * 18px);
        margin-top: calc(var(--width375) * 20px);
    }
    .article_listL > h1{
        font-size: calc(var(--width375) * 22px);
        line-height: calc(var(--width375) * 28px);
        margin-top: calc(var(--width375) * 20px);
    }
    .article_info{
        margin-top: calc(var(--width375) * 20px);
        gap: calc(var(--width375) * 15px);
    }
    .article_info span{
        font-size: calc(var(--width375) * 12px);
        line-height: calc(var(--width375) * 14px);
    }
    .article_line{
        height: calc(var(--width375) * 1px);
        margin-top: calc(var(--width375) * 20px);
    }
    .article_card{
        margin-top: calc(var(--width375) * 20px);
        border: calc(var(--width375) * 3px) solid transparent;
        border-radius: calc(var(--width375) * 10px);
        padding: calc(var(--width375) * 20px);
        gap: calc(var(--width375) * 20px);
    }
    .article_card_img{
        width: calc(var(--width375) * 72px);
        height: calc(var(--width375) * 72px);
        border-radius: calc(var(--width375) * 15px);
        border: calc(var(--width375) * 1px) solid #F3F3F3;
    }
    .article_card > div{
        gap: calc(var(--width375) * 14px);
    }
    .article_card > div > div{
        width: calc(100% - calc(var(--width375) * 86px));
    }
    .article_card_title{
        font-size: calc(var(--width375) * 16px);
        line-height: calc(var(--width375) * 18px);
    }
    .article_card > div p{
        font-size: calc(var(--width375) * 14px);
        line-height: calc(var(--width375) * 16px);
        margin-top: calc(var(--width375) * 10px);
    }
    .article_card_btn{
        height: calc(var(--width375) * 35px);
        border-radius: calc(var(--width375) * 18px);
        gap: calc(var(--width375) * 4px);
        font-size: calc(var(--width375) * 16px);
        line-height: calc(var(--width375) * 18px);
    }
    .article_card_btn::before{
        width: calc(var(--width375) * 20px);
        height: calc(var(--width375) * 18px);
    }
    .article_card_class{
        gap: calc(var(--width375) * 5px);
        margin-top: calc(var(--width375) * 8px);
    }
    .article_card_class > a{
        font-size: calc(var(--width375) * 12px);
        line-height: calc(var(--width375) * 25px);
        border-radius: calc(var(--width375) * 13px);
        padding: 0 calc(var(--width375) * 8px);
    }
    .article_card_btn:hover{
        box-shadow: inset 0 calc(var(--width375) * -100px) 0 0 #FF0072;
    }
    .article_tips{
        margin-top: calc(var(--width375) * 25px);
        border-radius: calc(var(--width375) * 5px);
        padding: calc(var(--width375) * 15px) calc(var(--width375) * 20px);
        padding-left: calc(var(--width375) * 25px);
    }
    .article_tips::before{
        width: calc(var(--width375) * 5px);
        border-radius: calc(var(--width375) * 5px) 0 0 calc(var(--width375) * 5px);
    }
    .article_tips p{
        font-size: calc(var(--width375) * 16px);
        line-height: calc(var(--width375) * 32px);
    }
    .article_central, .article_central p, .article_central div, .article_central ul, .article_central ol, .article_central li{
        font-size: calc(var(--width375) * 16px);
        line-height: calc(var(--width375) * 32px);
        margin: calc(var(--width375) * 15px) 0;
    }
    .article_central h2{
        font-size: calc(var(--width375) * 22px);
        line-height: calc(var(--width375) * 26px);
        margin: calc(var(--width375) * 20px) 0;
        gap: calc(var(--width375) * 8px);
    }
    .article_central h2::before{
        margin-right: calc(var(--width375) * 8px);
        width: calc(var(--width375) * 14px);
        height: calc(var(--width375) * 14px);
    }
    .article_central h3{
        font-size: calc(var(--width375) * 18px);
        line-height: calc(var(--width375) * 20px);
        margin: calc(var(--width375) * 20px) 0;
    }
    .article_central img{
        margin: calc(var(--width375) * 20px) auto;
    }
    .article_central table{
        width: 100%;
        max-width: 100%;
        margin: calc(var(--width375) * 20px) 0;
        border-collapse: separate;
        border-spacing: 0;
        border: calc(var(--width375) * 1px) solid #F3DDE4;
        border-radius: calc(var(--width375) * 8px);
        overflow: hidden;
        background: #FFFFFF;
        box-shadow: calc(var(--width375) * 0px) calc(var(--width375) * 6px) calc(var(--width375) * 18px) calc(var(--width375) * 0px) rgba(246,65,116,0.06);
        table-layout: fixed;
    }
    .article_central table th,
    .article_central table td{
        padding: calc(var(--width375) * 14px) calc(var(--width375) * 18px);
        border-right: calc(var(--width375) * 1px) solid #F7E5EA;
        border-bottom: calc(var(--width375) * 1px) solid #F7E5EA;
        font-size: calc(var(--width375) * 15px);
        color: #333333;
        line-height: calc(var(--width375) * 24px);
        text-align: center !important;
        vertical-align: middle;
        word-break: break-word;
    }
    .article_central table th{
        background: #FFF4F7;
        color: #333333;
        font-family: var(--font-sans);
        font-weight: 700;
        font-weight: bold;
    }
    .article_central table tbody tr:nth-child(even) td{
        background: #FFFDFE;
    }
    .article_central table tbody tr:hover td{
        background: #FFF7FA;
    }
    .article_central table tr:last-child td{
        border-bottom: 0;
    }
    .article_central table th:last-child,
    .article_central table td:last-child{
        border-right: 0;
    }
    .article_central pre{
        margin: calc(var(--width375) * 18px) 0;
        padding: calc(var(--width375) * 18px) calc(var(--width375) * 20px);
        border: calc(var(--width375) * 1px) solid #FFD6E0;
        border-left: calc(var(--width375) * 4px) solid #F64174;
        border-radius: calc(var(--width375) * 8px);
        box-shadow: calc(var(--width375) * 0px) calc(var(--width375) * 6px) calc(var(--width375) * 18px) calc(var(--width375) * 0px) rgba(246,65,116,0.08);
        font-size: calc(var(--width375) * 14px);
        line-height: calc(var(--width375) * 24px);
    }
    .article_central pre::-webkit-scrollbar{
        height: calc(var(--width375) * 8px);
    }
    .article_central pre::-webkit-scrollbar-track{
        border-radius: calc(var(--width375) * 8px);
    }
    .article_central pre::-webkit-scrollbar-thumb{
        border-radius: calc(var(--width375) * 8px);
    }
    .article_central p code, .article_central li code{
        padding: calc(var(--width375) * 2px) calc(var(--width375) * 6px);
        border: calc(var(--width375) * 1px) solid #FFD6E0;
        border-radius: calc(var(--width375) * 4px);
        font-size: calc(var(--width375) * 14px);
    }
    .article_notice{
        font-size: calc(var(--width375) * 16px);
        line-height: calc(var(--width375) * 18px);
        margin-top: calc(var(--width375) * 20px);
    }
    .article_otherarticle{
        margin-top: calc(var(--width375) * 25px);
    }
    .article_otherarticle > span{
        font-size: calc(var(--width375) * 22px);
        line-height: calc(var(--width375) * 26px);
    }
    .article_otherarticle > div{
        margin-top: calc(var(--width375) * 15px);
    }
    .otherarticles > a{
        font-size: calc(var(--width375) * 16px);
        line-height: calc(var(--width375) * 36px);
    }
    .otherarticles > a::before{
        width: calc(var(--width375) * 1px);
        height: calc(var(--width375) * 36px);
        margin-left: calc(var(--width375) * 7px);
        margin-right: calc(var(--width375) * 17px);
    }
    .otherarticles:first-of-type > a::before{
        height: calc(var(--width375) * 18px);
        margin-top: calc(var(--width375) * 18px);
    }
    .otherarticles:last-of-type > a::before{
        height: calc(var(--width375) * 18px);
        margin-bottom: calc(var(--width375) * 18px);
    }
    .otherarticles > a::after{
        top: calc(var(--width375) * 12px);
        left: calc(var(--width375) * 1px);
        width: calc(var(--width375) * 14px);
        height: calc(var(--width375) * 14px);
    }
    .article_nearby{
        gap: calc(var(--width375) * 20px);
        margin-top: calc(var(--width375) * 20px);
    }
    .article_nearby > div span{
        font-size: calc(var(--width375) * 16px);
        line-height: calc(var(--width375) * 20px);
    }
    .article_nearby > div a{
        font-size: calc(var(--width375) * 16px);
        line-height: calc(var(--width375) * 20px);
    }
    .article_related{
        margin-top: calc(var(--width375) * 20px);
    }
    .article_relatedM.swiper{
        padding-bottom: calc(var(--width375) * 25px);
    }
    .article_relatedM_pagination{
        height: calc(var(--width375) * 6px);
        gap: calc(var(--width375) * 7px);
    }
    .article_relatedM_pagination .swiper-pagination-bullet{
        width: calc(var(--width375) * 18px);
        height: calc(var(--width375) * 6px);
        border-radius: calc(var(--width375) * 6px);
    }
    .topic_top{
        padding: calc(var(--width375) * 20px) calc(var(--width375) * 18px);
    }
    .topic_top1{
        margin-top: calc(var(--width375) * 20px);
    }
    .topic_top_img{
        width: calc(var(--width375) * 140px);
        height: calc(var(--width375) * 85px);
        border: calc(var(--width375) * 3px) solid #FDCFDC;
        border-radius: calc(var(--width375) * 10px);
    }
    .topic_top1 > div{
        width: calc(100% - calc(var(--width375) * 154px));
    }
    .topic_top_title,
    .topic_top_title h1{
        font-size: calc(var(--width375) * 18px);
        line-height: calc(var(--width375) * 22px);
    }
    .topic_top_info{
        gap: calc(var(--width375) * 20px);
        margin-top: calc(var(--width375) * 15px);
    }
    .topic_top_info > div{
        gap: calc(var(--width375) * 10px);
        font-size: calc(var(--width375) * 12px);
        line-height: calc(var(--width375) * 14px);
    }
    .topic_top > p{
        font-size: calc(var(--width375) * 16px);
        line-height: calc(var(--width375) * 30px);
        margin-top: calc(var(--width375) * 20px);
    }
    .topic_main{
        padding: 0 calc(var(--width375) * 18px);
    }
    .topic_right_card{
        border: calc(var(--width375) * 3px) solid transparent;
        border-radius: calc(var(--width375) * 10px);
        padding: calc(var(--width375) * 20px);
        gap: calc(var(--width375) * 10px);
        margin-top: calc(var(--width375) * 20px);
    }
    .topic_right_card_btn:hover{
        box-shadow: inset 0 calc(var(--width375) * -100px) 0 0 #FF0072;
    }
    .topic_right_card > a{
        width: calc(var(--width375) * 72px);
        height: calc(var(--width375) * 72px);
        border-radius: calc(var(--width375) * 15px);
        border: calc(var(--width375) * 1px) solid #F3F3F3;
    }
    .topic_right_card > div{
        width: calc(100% - calc(var(--width375) * 82px));
    }
    .topic_right_card_title{
        font-size: calc(var(--width375) * 16px);
        line-height: calc(var(--width375) * 18px);
    }
    .topic_right_card > div > div{
        gap: calc(var(--width375) * 4px);
        font-size: calc(var(--width375) * 12px);
        line-height: calc(var(--width375) * 14px);
        margin-top: calc(var(--width375) * 8px);
    }
    .topic_right_card > div > div b{
        width: calc(var(--width375) * 6px);
        height: calc(var(--width375) * 6px);
    }
    .topic_right_card_btn{
        height: calc(var(--width375) * 30px);
        border-radius: calc(var(--width375) * 15px);
        gap: calc(var(--width375) * 4px);
        font-size: calc(var(--width375) * 16px);
        line-height: calc(var(--width375) * 18px);
        padding: 0 calc(var(--width375) * 16px);
        margin-top: calc(var(--width375) * 8px);
    }
    .topic_right_card_btn::before{
        width: calc(var(--width375) * 20px);
        height: calc(var(--width375) * 18px);
    }
}

@media screen and (max-width: 360px){
    :root{
        --header-menu-scale: var(--width360);
    }
    .header1{
        height: calc(var(--width360) * 54px);
        padding: 0 calc(var(--width360) * 20px);
        padding-top: calc(var(--width360) * 12px);
    }
    .header_logo{
        width: calc(var(--width360) * 145px);
        height: calc(var(--width360) * 42px);
    }
    .header_button{
        width: calc(var(--width360) * 24px);
        height: calc(var(--width360) * 19px);
    }
    .header2{
        height: calc(var(--width360) * 60px);
        padding: 0 calc(var(--width360) * 20px);
        gap: calc(var(--width360) * 20px);
        border-bottom: calc(var(--width360) * 1px) solid #F1F1F1;
    }
    .header2 > a{
        font-size: calc(var(--width360) * 20px);
        line-height: calc(var(--width360) * 24px);
    }
    .header2 > a.active::before{
        bottom: calc(var(--width360) * -18px);
        height: calc(var(--width360) * 3px);
    }
    .header2 > a.active::after{
        bottom: calc(var(--width360) * -20px);
        width: calc(var(--width360) * 11px);
        height: calc(var(--width360) * 9px);
    }
    .indexMain1{
        padding-top: calc(var(--width360) * 28px);
        padding-bottom: calc(var(--width360) * 24px);
    }
    .indexMain1 h1{
        font-size: calc(var(--width360) * 30px);
        line-height: calc(var(--width360) * 36px);
    }
    .indexMain1 > p{
        font-size: calc(var(--width360) * 12px);
        line-height: calc(var(--width360) * 14px);
        margin-top: calc(var(--width360) * 17px);
    }
    .indexMain1_search{
        width: calc(100% - calc(var(--width360) * 40px));
        height: calc(var(--width360) * 45px);
        border-radius: calc(var(--width360) * 23px);
        border: calc(var(--width360) * 3px) solid transparent;
        margin-top: calc(var(--width360) * 22px);
        padding: 0 calc(var(--width360) * 20px);
    }
    .indexMain1_btn{
        width: calc(var(--width360) * 22px);
        height: calc(var(--width360) * 22px);
    }
    .indexMain1_search > input{
        width: calc(100% - calc(var(--width360) * 36px));
        font-size: calc(var(--width360) * 16px);
        line-height: calc(var(--width360) * 26px);
    }
    .indexMain1_info{
        margin-top: calc(var(--width360) * 28px);
        gap: calc(var(--width360) * 35px);
    }
    .indexMain1_info > div{
        gap: calc(var(--width360) * 15px);
    }
    .indexMain1_info > span{
        width: calc(var(--width360) * 1px);
        height: calc(var(--width360) * 55px);
    }
    .indexMain1_info > div b{
        font-size: calc(var(--width360) * 20px);
        line-height: calc(var(--width360) * 24px);
    }
    .indexMain1_info > div span{
        font-size: calc(var(--width360) * 14px);
        line-height: calc(var(--width360) * 16px);
    }
    .indexMain2{
        margin-top: calc(var(--width360) * 25px);
    }
    .index_title{
        padding-bottom: calc(var(--width360) * 13px);
        border-bottom: calc(var(--width360) * 1px) solid #F3F3F3;
    }
    .index_title span{
        font-size: calc(var(--width360) * 20px);
        line-height: calc(var(--width360) * 24px);
    }
    .index_title span::before{
        bottom: calc(var(--width360) * -14px);
        height: calc(var(--width360) * 3px);
    }
    .index_title span::after{
        bottom: calc(var(--width360) * -17px);
        width: calc(var(--width360) * 11px);
        height: calc(var(--width360) * 9px);
    }
    .index_title > a{
        font-size: calc(var(--width360) * 14px);
        line-height: calc(var(--width360) * 26px);
        padding: 0 calc(var(--width360) * 14px);
        gap: calc(var(--width360) * 4px);
        border-radius: calc(var(--width360) * 13px);
        border: calc(var(--width360) * 1px) solid #f3f3f3;
    }
    .index_title > a::after{
        width: calc(var(--width360) * 6px);
        height: calc(var(--width360) * 11px);
    }
    .indexMain2 > .index_title{
        width: calc(100% - calc(var(--width360) * 36px));
    }
    .indexMain2M{
        padding: 0 calc(var(--width360) * 18px);
        margin-top: calc(var(--width360) * 20px);
        gap: calc(var(--width360) * 16px);
    }
    .indexMain2Ms{
        width: calc(var(--width360) * 251px);
        border-radius: calc(var(--width360) * 5px);
        border: calc(var(--width360) * 1px) solid #F3F3F3;
        padding: calc(var(--width360) * 17px);
        height: calc(var(--width360) * 191px);
    }
    .indexMain2Ms:hover{
        border: calc(var(--width360) * 1px) solid transparent;
    }
    .indexMain2Ms1 > a{
        width: calc(var(--width360) * 65px);
        height: calc(var(--width360) * 65px);
        border-radius: calc(var(--width360) * 15px);
        border: calc(var(--width360) * 1px) solid #F0F0F0;
    }
    .indexMain2Ms1 > div{
        width: calc(100% - calc(var(--width360) * 77px));
    }
    .indexMain2Ms1 > div > a{
        font-size: calc(var(--width360) * 16px);
        line-height: calc(var(--width360) * 18px);
    }
    .indexMain2Ms1 > div > p{
        font-size: calc(var(--width360) * 14px);
        line-height: calc(var(--width360) * 22px);
        margin-top: calc(var(--width360) * 4px);
    }
    .indexMain2Ms2{
        margin-top: calc(var(--width360) * 12px);
        gap: calc(var(--width360) * 13px);
    }
    .indexMain2Ms2 > a{
        font-size: calc(var(--width360) * 14px);
        line-height: calc(var(--width360) * 30px);
        padding: 0 calc(var(--width360) * 13px);
        border-radius: calc(var(--width360) * 15px);
        border: calc(var(--width360) * 1px) solid #F3F3F3;
    }
    .indexMain2Ms3{
        margin-top: calc(var(--width360) * 15px);
    }
    .indexMain2Ms_btn{
        padding: 0 calc(var(--width360) * 15px);
        font-size: calc(var(--width360) * 16px);
        letter-spacing: calc(var(--width360) * 1px);
        line-height: calc(var(--width360) * 30px);
        border-radius: calc(var(--width360) * 15px);
    }
    .indexMain2Ms3 > div{
        font-size: calc(var(--width360) * 20px);
        line-height: calc(var(--width360) * 22px);
    }
    .indexMain2Ms3 > div span{
        font-size: calc(var(--width360) * 14px);
        line-height: calc(var(--width360) * 16px);
    }
    .index_main{
        padding: 0 calc(var(--width360) * 18px);
        margin-top: calc(var(--width360) * 28px);
    }
    .indexMain3{
        margin-top: calc(var(--width360) * 25px);
    }
    .indexMain3M.swiper{
        margin-top: calc(var(--width360) * 20px);
        padding-bottom: calc(var(--width360) * 25px);
    }
    .indexMain3M .swiper-slide{
        gap: calc(var(--width360) * 20px);
    }
    .indexMain3M_pagination{
        bottom: calc(var(--width360) * -20px);
        height: calc(var(--width360) * 6px);
        gap: calc(var(--width360) * 7px);
    }
    .indexMain3M_pagination .swiper-pagination-bullet{
        width: calc(var(--width360) * 18px);
        height: calc(var(--width360) * 6px);
        border-radius: calc(var(--width360) * 6px);
    }
    .indexMain3Ms{
        gap: calc(var(--width360) * 10px);
    }
    .indexMain3Ms_img{
        width: calc(var(--width360) * 72px);
        height: calc(var(--width360) * 72px);
        border-radius: calc(var(--width360) * 20px) calc(var(--width360) * 20px) calc(var(--width360) * 20px) calc(var(--width360) * 20px);
        border: calc(var(--width360) * 1px) solid #F0F0F0;
    }
    .indexMain3Ms_download{
        width: calc(var(--width360) * 35px);
        height: calc(var(--width360) * 35px);
    }
    .indexMain3Ms > div{
        width: calc(100% - calc(var(--width360) * 127px));
    }
    .indexMain3Ms_title{
        font-size: calc(var(--width360) * 16px);
        line-height: calc(var(--width360) * 18px);
    }
    .indexMain3Ms > div > p{
        font-size: calc(var(--width360) * 14px);
        line-height: calc(var(--width360) * 16px);
        margin-top: calc(var(--width360) * 8px);
    }
    .indexMain3Ms_class{
        gap: calc(var(--width360) * 6px);
        margin-top: calc(var(--width360) * 10px);
    }
    .indexMain3Ms_class > a{
        font-size: calc(var(--width360) * 12px);
        line-height: calc(var(--width360) * 20px);
        padding: 0 calc(var(--width360) * 4px);
        border-radius: calc(var(--width360) * 10px);
    }
    .indexMain4{
        margin-top: calc(var(--width360) * 25px);
    }
    .indexMain4 > .index_title{
        width: calc(100% - calc(var(--width360) * 36px));
    }
    .indexMain4_class{
        padding: 0 calc(var(--width360) * 18px);
        margin-top: calc(var(--width360) * 20px);
        gap: calc(var(--width360) * 10px);
    }
    .indexMain4_class > a{
        font-size: calc(var(--width360) * 15px);
        line-height: calc(var(--width360) * 30px);
        padding: 0 calc(var(--width360) * 18px);
        border-radius: calc(var(--width360) * 15px);
        border: calc(var(--width360) * 1px) solid #F3F3F3;
    }
    .indexMain4 .indexMain4M{
        width: calc(100% - calc(var(--width360) * 36px));
    }
    .indexMain4Ms{
        padding: calc(var(--width360) * 20px) 0;
        border-bottom: calc(var(--width360) * 1px) solid #F3F3F3;
        gap: calc(var(--width360) * 15px);
    }
    .indexMain4Ms_img{
        width: calc(var(--width360) * 140px);
        height: calc(var(--width360) * 86px);
        border: calc(var(--width360) * 1px) solid #F3F3F3;
        border-radius: calc(var(--width360) * 5px);
    }
    .indexMain4Ms > div{
        width: calc(100% - calc(var(--width360) * 155px));
    }
    .indexMain4Ms_title,
    .indexMain4Ms_title h2{
        font-size: calc(var(--width360) * 16px);
        line-height: calc(var(--width360) * 26px);
        gap: calc(var(--width360) * 52px);
    }
    .indexMain4Ms_info{
        margin-top: calc(var(--width360) * 12px);
        gap: calc(var(--width360) * 30px);
    }
    .indexMain4Ms_info > span{
        font-size: calc(var(--width360) * 12px);
        line-height: calc(var(--width360) * 14px);
        gap: calc(var(--width360) * 2px);
    }
    .indexMain4Ms_info > span::before{
        width: calc(var(--width360) * 14px);
        height: calc(var(--width360) * 14px);
    }
    .indexMain4Ms_class{
        gap: calc(var(--width360) * 10px);
    }
    .indexMain4Ms_class > a{
        font-size: calc(var(--width360) * 12px);
        line-height: calc(var(--width360) * 25px);
        padding: 0 calc(var(--width360) * 8px);
        border-radius: calc(var(--width360) * 13px);
    }
    .index_more{
        height: calc(var(--width360) * 35px);
        border-radius: calc(var(--width360) * 18px);
        border: calc(var(--width360) * 1px) solid #F3F3F3;
        gap: calc(var(--width360) * 4px);
        font-size: calc(var(--width360) * 16px);
        line-height: calc(var(--width360) * 18px);
        margin-top: calc(var(--width360) * 25px);
    }
    .index_more::after{
        width: calc(var(--width360) * 18px);
        height: calc(var(--width360) * 18px);
    }
    .indexMain4R1M{
        margin-top: calc(var(--width360) * 16px);
    }
    .indexMain4R1M > a{
        font-size: calc(var(--width360) * 16px);
        line-height: calc(var(--width360) * 36px);
    }
    .indexMain4R1M > a::before{
        width: calc(var(--width360) * 1px);
        height: calc(var(--width360) * 36px);
        margin-left: calc(var(--width360) * 7px);
        margin-right: calc(var(--width360) * 17px);
    }
    .indexMain4R1M > a:first-of-type::before{
        height: calc(var(--width360) * 18px);
        margin-top: calc(var(--width360) * 18px);
    }
    .indexMain4R1M > a:last-of-type::before{
        height: calc(var(--width360) * 18px);
        margin-bottom: calc(var(--width360) * 18px);
    }
    .indexMain4R1M > a::after{
        top: calc(var(--width360) * 12px);
        left: calc(var(--width360) * 1px);
        width: calc(var(--width360) * 14px);
        height: calc(var(--width360) * 14px);
    }
    .indexMain4R2{
        margin-top: calc(var(--width360) * 25px);
    }
    .indexMain4R2M.swiper{
        margin-top: calc(var(--width360) * 25px);
        padding-bottom: calc(var(--width360) * 25px);
    }
    .indexMain4R2M .swiper-slide{
        gap: calc(var(--width360) * 20px);
    }
    .indexMain4R2M_pagination{
        height: calc(var(--width360) * 6px);
        gap: calc(var(--width360) * 7px);
    }
    .indexMain4R2M_pagination .swiper-pagination-bullet{
        width: calc(var(--width360) * 18px);
        height: calc(var(--width360) * 6px);
        border-radius: calc(var(--width360) * 6px);
    }
    .indexMain4R2Ms > a{
        width: calc(var(--width360) * 130px);
        height: calc(var(--width360) * 81px);
        border: calc(var(--width360) * 1px) solid #F3F3F3;
        border-radius: calc(var(--width360) * 5px);
    }
    .indexMain4R2Ms > div{
        width: calc(100% - calc(var(--width360) * 150px));
        height: calc(var(--width360) * 81px);
    }
    .indexMain4R2Ms > div > a{
        font-size: calc(var(--width360) * 16px);
        line-height: calc(var(--width360) * 18px);
    }
    .indexMain4R2Ms > div > p{
        font-size: calc(var(--width360) * 14px);
        line-height: calc(var(--width360) * 25px);
        height: calc(var(--width360) * 50px);
        margin-top: calc(var(--width360) * 13px);
    }
    .indexMain5{
        margin-top: calc(var(--width360) * 25px);
    }
    .indexMain5M{
        margin-top: calc(var(--width360) * 20px);
        gap: calc(var(--width360) * 15px);
    }
    .indexMain5M > a{
        font-size: calc(var(--width360) * 16px);
        line-height: calc(var(--width360) * 20px);
    }
    .footer1{
        padding-top: calc(var(--width360) * 26px);
    }
    .footer1 > span{
        font-size: calc(var(--width360) * 18px);
        line-height: calc(var(--width360) * 20px);
    }
    .footer1 > div > div{
        margin-top: calc(var(--width360) * 25px);
    }
    .footer1 > div > div > div{
        gap: calc(var(--width360) * 15px);
    }
    .footer1 > div > div > div b{
        font-size: calc(var(--width360) * 20px);
        line-height: calc(var(--width360) * 22px);
    }
    .footer1 > div > div > div span{
        font-size: calc(var(--width360) * 16px);
        line-height: calc(var(--width360) * 20px);
    }
    .footer1 > div > div > p{
        font-size: calc(var(--width360) * 14px);
        line-height: calc(var(--width360) * 16px);
        margin-top: calc(var(--width360) * 13px);
    }
    .footer2{
        border-top: calc(var(--width360) * 1px) solid #404040;
        margin-top: calc(var(--width360) * 20px);
        padding-top: calc(var(--width360) * 20px);
        padding-bottom: calc(var(--width360) * 20px);
    }
    .footer2 p{
        font-size: calc(var(--width360) * 12px);
        line-height: calc(var(--width360) * 20px);
    }
    main{
        padding-bottom: calc(var(--width360) * 30px);
    }
    .article_list{
        padding: 0 calc(var(--width360) * 18px);
        margin-top: calc(var(--width360) * 20px);
    }
    .top_nav{
        font-size: calc(var(--width360) * 14px);
        line-height: calc(var(--width360) * 16px);
    }
    .top_nav  img{
        width: calc(var(--width360) * 13px);
        height: calc(var(--width360) * 17px);
        margin-right: calc(var(--width360) * 12px);
    }
    .top_nav > b{
        margin: 0 calc(var(--width360) * 4px);
    }
    .article_list1{
        margin-top: calc(var(--width360) * 20px);
    }
    .article_listLM{
        margin-top: calc(var(--width360) * 20px);
        column-gap: calc(var(--width360) * 16px);
        row-gap: calc(var(--width360) * 20px);
    }
    .article_listLM > a, .article_listL_btn{
        height: calc(var(--width360) * 30px);
        border-radius: calc(var(--width360) * 15px);
        border: calc(var(--width360) * 1px) solid #F3F3F3;
        width: calc(var(--width360) * 120px);
        line-height: calc(var(--width360) * 30px);
        font-size: calc(var(--width360) * 15px);
    }
    .article_listLM > a.active{
        border: calc(var(--width360) * 1px) solid #FB5250;
    }
    .article_listL_btn{
        gap: calc(var(--width360) * 3px);
    }
    .article_listL_btn::after{
        width: calc(var(--width360) * 11px);
        height: calc(var(--width360) * 7px);
    }
    .mngfPage{
        margin: calc(var(--width360) * 20px) auto 0 auto;
    }
    .mngfPage .page{
        gap: calc(var(--width360) * 15px);
    }
    .page a{
        height: calc(var(--width360) * 31px);
        padding: 0 calc(var(--width360) * 12px);
        font-size: calc(var(--width360) * 14px);
        border-radius: calc(var(--width360) * 3px) calc(var(--width360) * 3px) calc(var(--width360) * 3px) calc(var(--width360) * 3px);
        border: calc(var(--width360) * 1px) solid #E4E4E4;
    }
    .mngfPage .pagination{
        gap: calc(var(--width360) * 15px);
    }
    .mngfPage .pagination li > a,
    .mngfPage .pagination li > span{
        min-width: calc(var(--width360) * 31px);
        height: calc(var(--width360) * 31px);
        padding: 0 calc(var(--width360) * 12px);
        font-size: calc(var(--width360) * 14px);
        line-height: calc(var(--width360) * 31px);
        border-radius: calc(var(--width360) * 3px);
        border: calc(var(--width360) * 1px) solid #E4E4E4;
    }
    .indexMain4R1{
        margin-top: calc(var(--width360) * 26px);
    }
    .article_details{
        padding: 0 calc(var(--width360) * 18px);
        margin-top: calc(var(--width360) * 20px);
    }
    .article_listL > h1{
        font-size: calc(var(--width360) * 22px);
        line-height: calc(var(--width360) * 28px);
        margin-top: calc(var(--width360) * 20px);
    }
    .article_info{
        margin-top: calc(var(--width360) * 20px);
        gap: calc(var(--width360) * 15px);
    }
    .article_info span{
        font-size: calc(var(--width360) * 12px);
        line-height: calc(var(--width360) * 14px);
    }
    .article_line{
        height: calc(var(--width360) * 1px);
        margin-top: calc(var(--width360) * 20px);
    }
    .article_card{
        margin-top: calc(var(--width360) * 20px);
        border: calc(var(--width360) * 3px) solid transparent;
        border-radius: calc(var(--width360) * 10px);
        padding: calc(var(--width360) * 20px);
        gap: calc(var(--width360) * 20px);
    }
    .article_card_img{
        width: calc(var(--width360) * 72px);
        height: calc(var(--width360) * 72px);
        border-radius: calc(var(--width360) * 15px);
        border: calc(var(--width360) * 1px) solid #F3F3F3;
    }
    .article_card > div{
        gap: calc(var(--width360) * 14px);
    }
    .article_card > div > div{
        width: calc(100% - calc(var(--width360) * 86px));
    }
    .article_card_title{
        font-size: calc(var(--width360) * 16px);
        line-height: calc(var(--width360) * 18px);
    }
    .article_card > div p{
        font-size: calc(var(--width360) * 14px);
        line-height: calc(var(--width360) * 16px);
        margin-top: calc(var(--width360) * 10px);
    }
    .article_card_btn{
        height: calc(var(--width360) * 35px);
        border-radius: calc(var(--width360) * 18px);
        gap: calc(var(--width360) * 4px);
        font-size: calc(var(--width360) * 16px);
        line-height: calc(var(--width360) * 18px);
    }
    .article_card_btn::before{
        width: calc(var(--width360) * 20px);
        height: calc(var(--width360) * 18px);
    }
    .article_card_class{
        gap: calc(var(--width360) * 5px);
        margin-top: calc(var(--width360) * 8px);
    }
    .article_card_class > a{
        font-size: calc(var(--width360) * 12px);
        line-height: calc(var(--width360) * 25px);
        border-radius: calc(var(--width360) * 13px);
        padding: 0 calc(var(--width360) * 8px);
    }
    .article_card_btn:hover{
        box-shadow: inset 0 calc(var(--width360) * -100px) 0 0 #FF0072;
    }
    .article_tips{
        margin-top: calc(var(--width360) * 25px);
        border-radius: calc(var(--width360) * 5px);
        padding: calc(var(--width360) * 15px) calc(var(--width360) * 20px);
        padding-left: calc(var(--width360) * 25px);
    }
    .article_tips::before{
        width: calc(var(--width360) * 5px);
        border-radius: calc(var(--width360) * 5px) 0 0 calc(var(--width360) * 5px);
    }
    .article_tips p{
        font-size: calc(var(--width360) * 16px);
        line-height: calc(var(--width360) * 32px);
    }
    .article_central, .article_central p, .article_central div, .article_central ul, .article_central ol, .article_central li{
        font-size: calc(var(--width360) * 16px);
        line-height: calc(var(--width360) * 32px);
        margin: calc(var(--width360) * 15px) 0;
    }
    .article_central h2{
        font-size: calc(var(--width360) * 22px);
        line-height: calc(var(--width360) * 26px);
        margin: calc(var(--width360) * 20px) 0;
        gap: calc(var(--width360) * 8px);
    }
    .article_central h2::before{
        margin-right: calc(var(--width360) * 8px);
        width: calc(var(--width360) * 14px);
        height: calc(var(--width360) * 14px);
    }
    .article_central h3{
        font-size: calc(var(--width360) * 18px);
        line-height: calc(var(--width360) * 20px);
        margin: calc(var(--width360) * 20px) 0;
    }
    .article_central img{
        margin: calc(var(--width360) * 20px) auto;
    }
    .article_central table{
        width: 100%;
        max-width: 100%;
        margin: calc(var(--width360) * 20px) 0;
        border-collapse: separate;
        border-spacing: 0;
        border: calc(var(--width360) * 1px) solid #F3DDE4;
        border-radius: calc(var(--width360) * 8px);
        overflow: hidden;
        background: #FFFFFF;
        box-shadow: calc(var(--width360) * 0px) calc(var(--width360) * 6px) calc(var(--width360) * 18px) calc(var(--width360) * 0px) rgba(246,65,116,0.06);
        table-layout: fixed;
    }
    .article_central table th,
    .article_central table td{
        padding: calc(var(--width360) * 14px) calc(var(--width360) * 18px);
        border-right: calc(var(--width360) * 1px) solid #F7E5EA;
        border-bottom: calc(var(--width360) * 1px) solid #F7E5EA;
        font-size: calc(var(--width360) * 15px);
        color: #333333;
        line-height: calc(var(--width360) * 24px);
        text-align: center !important;
        vertical-align: middle;
        word-break: break-word;
    }
    .article_central table th{
        background: #FFF4F7;
        color: #333333;
        font-family: var(--font-sans);
        font-weight: 700;
        font-weight: bold;
    }
    .article_central table tbody tr:nth-child(even) td{
        background: #FFFDFE;
    }
    .article_central table tbody tr:hover td{
        background: #FFF7FA;
    }
    .article_central table tr:last-child td{
        border-bottom: 0;
    }
    .article_central table th:last-child,
    .article_central table td:last-child{
        border-right: 0;
    }
    .article_central pre{
        margin: calc(var(--width360) * 18px) 0;
        padding: calc(var(--width360) * 18px) calc(var(--width360) * 20px);
        border: calc(var(--width360) * 1px) solid #FFD6E0;
        border-left: calc(var(--width360) * 4px) solid #F64174;
        border-radius: calc(var(--width360) * 8px);
        box-shadow: calc(var(--width360) * 0px) calc(var(--width360) * 6px) calc(var(--width360) * 18px) calc(var(--width360) * 0px) rgba(246,65,116,0.08);
        font-size: calc(var(--width360) * 14px);
        line-height: calc(var(--width360) * 24px);
    }
    .article_central pre::-webkit-scrollbar{
        height: calc(var(--width360) * 8px);
    }
    .article_central pre::-webkit-scrollbar-track{
        border-radius: calc(var(--width360) * 8px);
    }
    .article_central pre::-webkit-scrollbar-thumb{
        border-radius: calc(var(--width360) * 8px);
    }
    .article_central p code, .article_central li code{
        padding: calc(var(--width360) * 2px) calc(var(--width360) * 6px);
        border: calc(var(--width360) * 1px) solid #FFD6E0;
        border-radius: calc(var(--width360) * 4px);
        font-size: calc(var(--width360) * 14px);
    }
    .article_notice{
        font-size: calc(var(--width360) * 16px);
        line-height: calc(var(--width360) * 18px);
        margin-top: calc(var(--width360) * 20px);
    }
    .article_otherarticle{
        margin-top: calc(var(--width360) * 25px);
    }
    .article_otherarticle > span{
        font-size: calc(var(--width360) * 22px);
        line-height: calc(var(--width360) * 26px);
    }
    .article_otherarticle > div{
        margin-top: calc(var(--width360) * 15px);
    }
    .otherarticles > a{
        font-size: calc(var(--width360) * 16px);
        line-height: calc(var(--width360) * 36px);
    }
    .otherarticles > a::before{
        width: calc(var(--width360) * 1px);
        height: calc(var(--width360) * 36px);
        margin-left: calc(var(--width360) * 7px);
        margin-right: calc(var(--width360) * 17px);
    }
    .otherarticles:first-of-type > a::before{
        height: calc(var(--width360) * 18px);
        margin-top: calc(var(--width360) * 18px);
    }
    .otherarticles:last-of-type > a::before{
        height: calc(var(--width360) * 18px);
        margin-bottom: calc(var(--width360) * 18px);
    }
    .otherarticles > a::after{
        top: calc(var(--width360) * 12px);
        left: calc(var(--width360) * 1px);
        width: calc(var(--width360) * 14px);
        height: calc(var(--width360) * 14px);
    }
    .article_nearby{
        gap: calc(var(--width360) * 20px);
        margin-top: calc(var(--width360) * 20px);
    }
    .article_nearby > div span{
        font-size: calc(var(--width360) * 16px);
        line-height: calc(var(--width360) * 20px);
    }
    .article_nearby > div a{
        font-size: calc(var(--width360) * 16px);
        line-height: calc(var(--width360) * 20px);
    }
    .article_related{
        margin-top: calc(var(--width360) * 20px);
    }
    .article_relatedM.swiper{
        padding-bottom: calc(var(--width360) * 25px);
    }
    .article_relatedM_pagination{
        height: calc(var(--width360) * 6px);
        gap: calc(var(--width360) * 7px);
    }
    .article_relatedM_pagination .swiper-pagination-bullet{
        width: calc(var(--width360) * 18px);
        height: calc(var(--width360) * 6px);
        border-radius: calc(var(--width360) * 6px);
    }
    .topic_top{
        padding: calc(var(--width360) * 20px) calc(var(--width360) * 18px);
    }
    .topic_top1{
        margin-top: calc(var(--width360) * 20px);
    }
    .topic_top_img{
        width: calc(var(--width360) * 140px);
        height: calc(var(--width360) * 85px);
        border: calc(var(--width360) * 3px) solid #FDCFDC;
        border-radius: calc(var(--width360) * 10px);
    }
    .topic_top1 > div{
        width: calc(100% - calc(var(--width360) * 154px));
    }
    .topic_top_title,
    .topic_top_title h1{
        font-size: calc(var(--width360) * 18px);
        line-height: calc(var(--width360) * 22px);
    }
    .topic_top_info{
        gap: calc(var(--width360) * 20px);
        margin-top: calc(var(--width360) * 15px);
    }
    .topic_top_info > div{
        gap: calc(var(--width360) * 10px);
        font-size: calc(var(--width360) * 12px);
        line-height: calc(var(--width360) * 14px);
    }
    .topic_top > p{
        font-size: calc(var(--width360) * 16px);
        line-height: calc(var(--width360) * 30px);
        margin-top: calc(var(--width360) * 20px);
    }
    .topic_main{
        padding: 0 calc(var(--width360) * 18px);
    }
    .topic_right_card{
        border: calc(var(--width360) * 3px) solid transparent;
        border-radius: calc(var(--width360) * 10px);
        padding: calc(var(--width360) * 20px);
        gap: calc(var(--width360) * 10px);
        margin-top: calc(var(--width360) * 20px);
    }
    .topic_right_card_btn:hover{
        box-shadow: inset 0 calc(var(--width360) * -100px) 0 0 #FF0072;
    }
    .topic_right_card > a{
        width: calc(var(--width360) * 72px);
        height: calc(var(--width360) * 72px);
        border-radius: calc(var(--width360) * 15px);
        border: calc(var(--width360) * 1px) solid #F3F3F3;
    }
    .topic_right_card > div{
        width: calc(100% - calc(var(--width360) * 82px));
    }
    .topic_right_card_title{
        font-size: calc(var(--width360) * 16px);
        line-height: calc(var(--width360) * 18px);
    }
    .topic_right_card > div > div{
        gap: calc(var(--width360) * 4px);
        font-size: calc(var(--width360) * 12px);
        line-height: calc(var(--width360) * 14px);
        margin-top: calc(var(--width360) * 8px);
    }
    .topic_right_card > div > div b{
        width: calc(var(--width360) * 6px);
        height: calc(var(--width360) * 6px);
    }
    .topic_right_card_btn{
        height: calc(var(--width360) * 30px);
        border-radius: calc(var(--width360) * 15px);
        gap: calc(var(--width360) * 4px);
        font-size: calc(var(--width360) * 16px);
        line-height: calc(var(--width360) * 18px);
        padding: 0 calc(var(--width360) * 16px);
        margin-top: calc(var(--width360) * 8px);
    }
    .topic_right_card_btn::before{
        width: calc(var(--width360) * 20px);
        height: calc(var(--width360) * 18px);
    }
}

@media screen and (max-width: 344px){
    :root{
        --header-menu-scale: var(--width344);
    }
    .header1{
        height: calc(var(--width344) * 54px);
        padding: 0 calc(var(--width344) * 20px);
        padding-top: calc(var(--width344) * 12px);
    }
    .header_logo{
        width: calc(var(--width344) * 145px);
        height: calc(var(--width344) * 42px);
    }
    .header_button{
        width: calc(var(--width344) * 24px);
        height: calc(var(--width344) * 19px);
    }
    .header2{
        height: calc(var(--width344) * 60px);
        padding: 0 calc(var(--width344) * 20px);
        gap: calc(var(--width344) * 20px);
        border-bottom: calc(var(--width344) * 1px) solid #F1F1F1;
    }
    .header2 > a{
        font-size: calc(var(--width344) * 20px);
        line-height: calc(var(--width344) * 24px);
    }
    .header2 > a.active::before{
        bottom: calc(var(--width344) * -18px);
        height: calc(var(--width344) * 3px);
    }
    .header2 > a.active::after{
        bottom: calc(var(--width344) * -20px);
        width: calc(var(--width344) * 11px);
        height: calc(var(--width344) * 9px);
    }
    .indexMain1{
        padding-top: calc(var(--width344) * 28px);
        padding-bottom: calc(var(--width344) * 24px);
    }
    .indexMain1 h1{
        font-size: calc(var(--width344) * 30px);
        line-height: calc(var(--width344) * 36px);
    }
    .indexMain1 > p{
        font-size: calc(var(--width344) * 12px);
        line-height: calc(var(--width344) * 14px);
        margin-top: calc(var(--width344) * 17px);
    }
    .indexMain1_search{
        width: calc(100% - calc(var(--width344) * 40px));
        height: calc(var(--width344) * 45px);
        border-radius: calc(var(--width344) * 23px);
        border: calc(var(--width344) * 3px) solid transparent;
        margin-top: calc(var(--width344) * 22px);
        padding: 0 calc(var(--width344) * 20px);
    }
    .indexMain1_btn{
        width: calc(var(--width344) * 22px);
        height: calc(var(--width344) * 22px);
    }
    .indexMain1_search > input{
        width: calc(100% - calc(var(--width344) * 36px));
        font-size: calc(var(--width344) * 16px);
        line-height: calc(var(--width344) * 26px);
    }
    .indexMain1_info{
        margin-top: calc(var(--width344) * 28px);
        gap: calc(var(--width344) * 35px);
    }
    .indexMain1_info > div{
        gap: calc(var(--width344) * 15px);
    }
    .indexMain1_info > span{
        width: calc(var(--width344) * 1px);
        height: calc(var(--width344) * 55px);
    }
    .indexMain1_info > div b{
        font-size: calc(var(--width344) * 20px);
        line-height: calc(var(--width344) * 24px);
    }
    .indexMain1_info > div span{
        font-size: calc(var(--width344) * 14px);
        line-height: calc(var(--width344) * 16px);
    }
    .indexMain2{
        margin-top: calc(var(--width344) * 25px);
    }
    .index_title{
        padding-bottom: calc(var(--width344) * 13px);
        border-bottom: calc(var(--width344) * 1px) solid #F3F3F3;
    }
    .index_title span{
        font-size: calc(var(--width344) * 20px);
        line-height: calc(var(--width344) * 24px);
    }
    .index_title span::before{
        bottom: calc(var(--width344) * -14px);
        height: calc(var(--width344) * 3px);
    }
    .index_title span::after{
        bottom: calc(var(--width344) * -17px);
        width: calc(var(--width344) * 11px);
        height: calc(var(--width344) * 9px);
    }
    .index_title > a{
        font-size: calc(var(--width344) * 14px);
        line-height: calc(var(--width344) * 26px);
        padding: 0 calc(var(--width344) * 14px);
        gap: calc(var(--width344) * 4px);
        border-radius: calc(var(--width344) * 13px);
        border: calc(var(--width344) * 1px) solid #f3f3f3;
    }
    .index_title > a::after{
        width: calc(var(--width344) * 6px);
        height: calc(var(--width344) * 11px);
    }
    .indexMain2 > .index_title{
        width: calc(100% - calc(var(--width344) * 36px));
    }
    .indexMain2M{
        padding: 0 calc(var(--width344) * 18px);
        margin-top: calc(var(--width344) * 20px);
        gap: calc(var(--width344) * 16px);
    }
    .indexMain2Ms{
        width: calc(var(--width344) * 251px);
        border-radius: calc(var(--width344) * 5px);
        border: calc(var(--width344) * 1px) solid #F3F3F3;
        padding: calc(var(--width344) * 17px);
        height: calc(var(--width344) * 191px);
    }
    .indexMain2Ms:hover{
        border: calc(var(--width344) * 1px) solid transparent;
    }
    .indexMain2Ms1 > a{
        width: calc(var(--width344) * 65px);
        height: calc(var(--width344) * 65px);
        border-radius: calc(var(--width344) * 15px);
        border: calc(var(--width344) * 1px) solid #F0F0F0;
    }
    .indexMain2Ms1 > div{
        width: calc(100% - calc(var(--width344) * 77px));
    }
    .indexMain2Ms1 > div > a{
        font-size: calc(var(--width344) * 16px);
        line-height: calc(var(--width344) * 18px);
    }
    .indexMain2Ms1 > div > p{
        font-size: calc(var(--width344) * 14px);
        line-height: calc(var(--width344) * 22px);
        margin-top: calc(var(--width344) * 4px);
    }
    .indexMain2Ms2{
        margin-top: calc(var(--width344) * 12px);
        gap: calc(var(--width344) * 13px);
    }
    .indexMain2Ms2 > a{
        font-size: calc(var(--width344) * 14px);
        line-height: calc(var(--width344) * 30px);
        padding: 0 calc(var(--width344) * 13px);
        border-radius: calc(var(--width344) * 15px);
        border: calc(var(--width344) * 1px) solid #F3F3F3;
    }
    .indexMain2Ms3{
        margin-top: calc(var(--width344) * 15px);
    }
    .indexMain2Ms_btn{
        padding: 0 calc(var(--width344) * 15px);
        font-size: calc(var(--width344) * 16px);
        letter-spacing: calc(var(--width344) * 1px);
        line-height: calc(var(--width344) * 30px);
        border-radius: calc(var(--width344) * 15px);
    }
    .indexMain2Ms3 > div{
        font-size: calc(var(--width344) * 20px);
        line-height: calc(var(--width344) * 22px);
    }
    .indexMain2Ms3 > div span{
        font-size: calc(var(--width344) * 14px);
        line-height: calc(var(--width344) * 16px);
    }
    .index_main{
        padding: 0 calc(var(--width344) * 18px);
        margin-top: calc(var(--width344) * 28px);
    }
    .indexMain3{
        margin-top: calc(var(--width344) * 25px);
    }
    .indexMain3M.swiper{
        margin-top: calc(var(--width344) * 20px);
        padding-bottom: calc(var(--width344) * 25px);
    }
    .indexMain3M .swiper-slide{
        gap: calc(var(--width344) * 20px);
    }
    .indexMain3M_pagination{
        bottom: calc(var(--width344) * -20px);
        height: calc(var(--width344) * 6px);
        gap: calc(var(--width344) * 7px);
    }
    .indexMain3M_pagination .swiper-pagination-bullet{
        width: calc(var(--width344) * 18px);
        height: calc(var(--width344) * 6px);
        border-radius: calc(var(--width344) * 6px);
    }
    .indexMain3Ms{
        gap: calc(var(--width344) * 10px);
    }
    .indexMain3Ms_img{
        width: calc(var(--width344) * 72px);
        height: calc(var(--width344) * 72px);
        border-radius: calc(var(--width344) * 20px) calc(var(--width344) * 20px) calc(var(--width344) * 20px) calc(var(--width344) * 20px);
        border: calc(var(--width344) * 1px) solid #F0F0F0;
    }
    .indexMain3Ms_download{
        width: calc(var(--width344) * 35px);
        height: calc(var(--width344) * 35px);
    }
    .indexMain3Ms > div{
        width: calc(100% - calc(var(--width344) * 127px));
    }
    .indexMain3Ms_title{
        font-size: calc(var(--width344) * 16px);
        line-height: calc(var(--width344) * 18px);
    }
    .indexMain3Ms > div > p{
        font-size: calc(var(--width344) * 14px);
        line-height: calc(var(--width344) * 16px);
        margin-top: calc(var(--width344) * 8px);
    }
    .indexMain3Ms_class{
        gap: calc(var(--width344) * 6px);
        margin-top: calc(var(--width344) * 10px);
    }
    .indexMain3Ms_class > a{
        font-size: calc(var(--width344) * 12px);
        line-height: calc(var(--width344) * 20px);
        padding: 0 calc(var(--width344) * 4px);
        border-radius: calc(var(--width344) * 10px);
    }
    .indexMain4{
        margin-top: calc(var(--width344) * 25px);
    }
    .indexMain4 > .index_title{
        width: calc(100% - calc(var(--width344) * 36px));
    }
    .indexMain4_class{
        padding: 0 calc(var(--width344) * 18px);
        margin-top: calc(var(--width344) * 20px);
        gap: calc(var(--width344) * 10px);
    }
    .indexMain4_class > a{
        font-size: calc(var(--width344) * 15px);
        line-height: calc(var(--width344) * 30px);
        padding: 0 calc(var(--width344) * 18px);
        border-radius: calc(var(--width344) * 15px);
        border: calc(var(--width344) * 1px) solid #F3F3F3;
    }
    .indexMain4 .indexMain4M{
        width: calc(100% - calc(var(--width344) * 36px));
    }
    .indexMain4Ms{
        padding: calc(var(--width344) * 20px) 0;
        border-bottom: calc(var(--width344) * 1px) solid #F3F3F3;
        gap: calc(var(--width344) * 15px);
    }
    .indexMain4Ms_img{
        width: calc(var(--width344) * 140px);
        height: calc(var(--width344) * 86px);
        border: calc(var(--width344) * 1px) solid #F3F3F3;
        border-radius: calc(var(--width344) * 5px);
    }
    .indexMain4Ms > div{
        width: calc(100% - calc(var(--width344) * 155px));
    }
    .indexMain4Ms_title,
    .indexMain4Ms_title h2{
        font-size: calc(var(--width344) * 16px);
        line-height: calc(var(--width344) * 26px);
        gap: calc(var(--width344) * 52px);
    }
    .indexMain4Ms_info{
        margin-top: calc(var(--width344) * 12px);
        gap: calc(var(--width344) * 30px);
    }
    .indexMain4Ms_info > span{
        font-size: calc(var(--width344) * 12px);
        line-height: calc(var(--width344) * 14px);
        gap: calc(var(--width344) * 2px);
    }
    .indexMain4Ms_info > span::before{
        width: calc(var(--width344) * 14px);
        height: calc(var(--width344) * 14px);
    }
    .indexMain4Ms_class{
        gap: calc(var(--width344) * 10px);
    }
    .indexMain4Ms_class > a{
        font-size: calc(var(--width344) * 12px);
        line-height: calc(var(--width344) * 25px);
        padding: 0 calc(var(--width344) * 8px);
        border-radius: calc(var(--width344) * 13px);
    }
    .index_more{
        height: calc(var(--width344) * 35px);
        border-radius: calc(var(--width344) * 18px);
        border: calc(var(--width344) * 1px) solid #F3F3F3;
        gap: calc(var(--width344) * 4px);
        font-size: calc(var(--width344) * 16px);
        line-height: calc(var(--width344) * 18px);
        margin-top: calc(var(--width344) * 25px);
    }
    .index_more::after{
        width: calc(var(--width344) * 18px);
        height: calc(var(--width344) * 18px);
    }
    .indexMain4R1M{
        margin-top: calc(var(--width344) * 16px);
    }
    .indexMain4R1M > a{
        font-size: calc(var(--width344) * 16px);
        line-height: calc(var(--width344) * 36px);
    }
    .indexMain4R1M > a::before{
        width: calc(var(--width344) * 1px);
        height: calc(var(--width344) * 36px);
        margin-left: calc(var(--width344) * 7px);
        margin-right: calc(var(--width344) * 17px);
    }
    .indexMain4R1M > a:first-of-type::before{
        height: calc(var(--width344) * 18px);
        margin-top: calc(var(--width344) * 18px);
    }
    .indexMain4R1M > a:last-of-type::before{
        height: calc(var(--width344) * 18px);
        margin-bottom: calc(var(--width344) * 18px);
    }
    .indexMain4R1M > a::after{
        top: calc(var(--width344) * 12px);
        left: calc(var(--width344) * 1px);
        width: calc(var(--width344) * 14px);
        height: calc(var(--width344) * 14px);
    }
    .indexMain4R2{
        margin-top: calc(var(--width344) * 25px);
    }
    .indexMain4R2M.swiper{
        margin-top: calc(var(--width344) * 25px);
        padding-bottom: calc(var(--width344) * 25px);
    }
    .indexMain4R2M .swiper-slide{
        gap: calc(var(--width344) * 20px);
    }
    .indexMain4R2M_pagination{
        height: calc(var(--width344) * 6px);
        gap: calc(var(--width344) * 7px);
    }
    .indexMain4R2M_pagination .swiper-pagination-bullet{
        width: calc(var(--width344) * 18px);
        height: calc(var(--width344) * 6px);
        border-radius: calc(var(--width344) * 6px);
    }
    .indexMain4R2Ms > a{
        width: calc(var(--width344) * 130px);
        height: calc(var(--width344) * 81px);
        border: calc(var(--width344) * 1px) solid #F3F3F3;
        border-radius: calc(var(--width344) * 5px);
    }
    .indexMain4R2Ms > div{
        width: calc(100% - calc(var(--width344) * 150px));
        height: calc(var(--width344) * 81px);
    }
    .indexMain4R2Ms > div > a{
        font-size: calc(var(--width344) * 16px);
        line-height: calc(var(--width344) * 18px);
    }
    .indexMain4R2Ms > div > p{
        font-size: calc(var(--width344) * 14px);
        line-height: calc(var(--width344) * 25px);
        height: calc(var(--width344) * 50px);
        margin-top: calc(var(--width344) * 13px);
    }
    .indexMain5{
        margin-top: calc(var(--width344) * 25px);
    }
    .indexMain5M{
        margin-top: calc(var(--width344) * 20px);
        gap: calc(var(--width344) * 15px);
    }
    .indexMain5M > a{
        font-size: calc(var(--width344) * 16px);
        line-height: calc(var(--width344) * 20px);
    }
    .footer1{
        padding-top: calc(var(--width344) * 26px);
    }
    .footer1 > span{
        font-size: calc(var(--width344) * 18px);
        line-height: calc(var(--width344) * 20px);
    }
    .footer1 > div > div{
        margin-top: calc(var(--width344) * 25px);
    }
    .footer1 > div > div > div{
        gap: calc(var(--width344) * 15px);
    }
    .footer1 > div > div > div b{
        font-size: calc(var(--width344) * 20px);
        line-height: calc(var(--width344) * 22px);
    }
    .footer1 > div > div > div span{
        font-size: calc(var(--width344) * 16px);
        line-height: calc(var(--width344) * 20px);
    }
    .footer1 > div > div > p{
        font-size: calc(var(--width344) * 14px);
        line-height: calc(var(--width344) * 16px);
        margin-top: calc(var(--width344) * 13px);
    }
    .footer2{
        border-top: calc(var(--width344) * 1px) solid #404040;
        margin-top: calc(var(--width344) * 20px);
        padding-top: calc(var(--width344) * 20px);
        padding-bottom: calc(var(--width344) * 20px);
    }
    .footer2 p{
        font-size: calc(var(--width344) * 12px);
        line-height: calc(var(--width344) * 20px);
    }
    main{
        padding-bottom: calc(var(--width344) * 30px);
    }
    .article_list{
        padding: 0 calc(var(--width344) * 18px);
        margin-top: calc(var(--width344) * 20px);
    }
    .top_nav{
        font-size: calc(var(--width344) * 14px);
        line-height: calc(var(--width344) * 16px);
    }
    .top_nav  img{
        width: calc(var(--width344) * 13px);
        height: calc(var(--width344) * 17px);
        margin-right: calc(var(--width344) * 12px);
    }
    .top_nav > b{
        margin: 0 calc(var(--width344) * 4px);
    }
    .article_list1{
        margin-top: calc(var(--width344) * 20px);
    }
    .article_listLM{
        margin-top: calc(var(--width344) * 20px);
        column-gap: calc(var(--width344) * 16px);
        row-gap: calc(var(--width344) * 20px);
    }
    .article_listLM > a, .article_listL_btn{
        height: calc(var(--width344) * 30px);
        border-radius: calc(var(--width344) * 15px);
        border: calc(var(--width344) * 1px) solid #F3F3F3;
        width: calc(var(--width344) * 120px);
        line-height: calc(var(--width344) * 30px);
        font-size: calc(var(--width344) * 15px);
    }
    .article_listLM > a.active{
        border: calc(var(--width344) * 1px) solid #FB5250;
    }
    .article_listL_btn{
        gap: calc(var(--width344) * 3px);
    }
    .article_listL_btn::after{
        width: calc(var(--width344) * 11px);
        height: calc(var(--width344) * 7px);
    }
    .mngfPage{
        margin: calc(var(--width344) * 20px) auto 0 auto;
    }
    .mngfPage .page{
        gap: calc(var(--width344) * 15px);
    }
    .page a{
        height: calc(var(--width344) * 31px);
        padding: 0 calc(var(--width344) * 12px);
        font-size: calc(var(--width344) * 14px);
        border-radius: calc(var(--width344) * 3px) calc(var(--width344) * 3px) calc(var(--width344) * 3px) calc(var(--width344) * 3px);
        border: calc(var(--width344) * 1px) solid #E4E4E4;
    }
    .mngfPage .pagination{
        gap: calc(var(--width344) * 15px);
    }
    .mngfPage .pagination li > a,
    .mngfPage .pagination li > span{
        min-width: calc(var(--width344) * 31px);
        height: calc(var(--width344) * 31px);
        padding: 0 calc(var(--width344) * 12px);
        font-size: calc(var(--width344) * 14px);
        line-height: calc(var(--width344) * 31px);
        border-radius: calc(var(--width344) * 3px);
        border: calc(var(--width344) * 1px) solid #E4E4E4;
    }
    .indexMain4R1{
        margin-top: calc(var(--width344) * 26px);
    }
    .article_details{
        padding: 0 calc(var(--width344) * 18px);
        margin-top: calc(var(--width344) * 20px);
    }
    .article_listL > h1{
        font-size: calc(var(--width344) * 22px);
        line-height: calc(var(--width344) * 28px);
        margin-top: calc(var(--width344) * 20px);
    }
    .article_info{
        margin-top: calc(var(--width344) * 20px);
        gap: calc(var(--width344) * 15px);
    }
    .article_info span{
        font-size: calc(var(--width344) * 12px);
        line-height: calc(var(--width344) * 14px);
    }
    .article_line{
        height: calc(var(--width344) * 1px);
        margin-top: calc(var(--width344) * 20px);
    }
    .article_card{
        margin-top: calc(var(--width344) * 20px);
        border: calc(var(--width344) * 3px) solid transparent;
        border-radius: calc(var(--width344) * 10px);
        padding: calc(var(--width344) * 20px);
        gap: calc(var(--width344) * 20px);
    }
    .article_card_img{
        width: calc(var(--width344) * 72px);
        height: calc(var(--width344) * 72px);
        border-radius: calc(var(--width344) * 15px);
        border: calc(var(--width344) * 1px) solid #F3F3F3;
    }
    .article_card > div{
        gap: calc(var(--width344) * 14px);
    }
    .article_card > div > div{
        width: calc(100% - calc(var(--width344) * 86px));
    }
    .article_card_title{
        font-size: calc(var(--width344) * 16px);
        line-height: calc(var(--width344) * 18px);
    }
    .article_card > div p{
        font-size: calc(var(--width344) * 14px);
        line-height: calc(var(--width344) * 16px);
        margin-top: calc(var(--width344) * 10px);
    }
    .article_card_btn{
        height: calc(var(--width344) * 35px);
        border-radius: calc(var(--width344) * 18px);
        gap: calc(var(--width344) * 4px);
        font-size: calc(var(--width344) * 16px);
        line-height: calc(var(--width344) * 18px);
    }
    .article_card_btn::before{
        width: calc(var(--width344) * 20px);
        height: calc(var(--width344) * 18px);
    }
    .article_card_class{
        gap: calc(var(--width344) * 5px);
        margin-top: calc(var(--width344) * 8px);
    }
    .article_card_class > a{
        font-size: calc(var(--width344) * 12px);
        line-height: calc(var(--width344) * 25px);
        border-radius: calc(var(--width344) * 13px);
        padding: 0 calc(var(--width344) * 8px);
    }
    .article_card_btn:hover{
        box-shadow: inset 0 calc(var(--width344) * -100px) 0 0 #FF0072;
    }
    .article_tips{
        margin-top: calc(var(--width344) * 25px);
        border-radius: calc(var(--width344) * 5px);
        padding: calc(var(--width344) * 15px) calc(var(--width344) * 20px);
        padding-left: calc(var(--width344) * 25px);
    }
    .article_tips::before{
        width: calc(var(--width344) * 5px);
        border-radius: calc(var(--width344) * 5px) 0 0 calc(var(--width344) * 5px);
    }
    .article_tips p{
        font-size: calc(var(--width344) * 16px);
        line-height: calc(var(--width344) * 32px);
    }
    .article_central, .article_central p, .article_central div, .article_central ul, .article_central ol, .article_central li{
        font-size: calc(var(--width344) * 16px);
        line-height: calc(var(--width344) * 32px);
        margin: calc(var(--width344) * 15px) 0;
    }
    .article_central h2{
        font-size: calc(var(--width344) * 22px);
        line-height: calc(var(--width344) * 26px);
        margin: calc(var(--width344) * 20px) 0;
        gap: calc(var(--width344) * 8px);
    }
    .article_central h2::before{
        margin-right: calc(var(--width344) * 8px);
        width: calc(var(--width344) * 14px);
        height: calc(var(--width344) * 14px);
    }
    .article_central h3{
        font-size: calc(var(--width344) * 18px);
        line-height: calc(var(--width344) * 20px);
        margin: calc(var(--width344) * 20px) 0;
    }
    .article_central img{
        margin: calc(var(--width344) * 20px) auto;
    }
    .article_central table{
        width: 100%;
        max-width: 100%;
        margin: calc(var(--width344) * 20px) 0;
        border-collapse: separate;
        border-spacing: 0;
        border: calc(var(--width344) * 1px) solid #F3DDE4;
        border-radius: calc(var(--width344) * 8px);
        overflow: hidden;
        background: #FFFFFF;
        box-shadow: calc(var(--width344) * 0px) calc(var(--width344) * 6px) calc(var(--width344) * 18px) calc(var(--width344) * 0px) rgba(246,65,116,0.06);
        table-layout: fixed;
    }
    .article_central table th,
    .article_central table td{
        padding: calc(var(--width344) * 14px) calc(var(--width344) * 18px);
        border-right: calc(var(--width344) * 1px) solid #F7E5EA;
        border-bottom: calc(var(--width344) * 1px) solid #F7E5EA;
        font-size: calc(var(--width344) * 15px);
        color: #333333;
        line-height: calc(var(--width344) * 24px);
        text-align: center !important;
        vertical-align: middle;
        word-break: break-word;
    }
    .article_central table th{
        background: #FFF4F7;
        color: #333333;
        font-family: var(--font-sans);
        font-weight: 700;
        font-weight: bold;
    }
    .article_central table tbody tr:nth-child(even) td{
        background: #FFFDFE;
    }
    .article_central table tbody tr:hover td{
        background: #FFF7FA;
    }
    .article_central table tr:last-child td{
        border-bottom: 0;
    }
    .article_central table th:last-child,
    .article_central table td:last-child{
        border-right: 0;
    }
    .article_central pre{
        margin: calc(var(--width344) * 18px) 0;
        padding: calc(var(--width344) * 18px) calc(var(--width344) * 20px);
        border: calc(var(--width344) * 1px) solid #FFD6E0;
        border-left: calc(var(--width344) * 4px) solid #F64174;
        border-radius: calc(var(--width344) * 8px);
        box-shadow: calc(var(--width344) * 0px) calc(var(--width344) * 6px) calc(var(--width344) * 18px) calc(var(--width344) * 0px) rgba(246,65,116,0.08);
        font-size: calc(var(--width344) * 14px);
        line-height: calc(var(--width344) * 24px);
    }
    .article_central pre::-webkit-scrollbar{
        height: calc(var(--width344) * 8px);
    }
    .article_central pre::-webkit-scrollbar-track{
        border-radius: calc(var(--width344) * 8px);
    }
    .article_central pre::-webkit-scrollbar-thumb{
        border-radius: calc(var(--width344) * 8px);
    }
    .article_central p code, .article_central li code{
        padding: calc(var(--width344) * 2px) calc(var(--width344) * 6px);
        border: calc(var(--width344) * 1px) solid #FFD6E0;
        border-radius: calc(var(--width344) * 4px);
        font-size: calc(var(--width344) * 14px);
    }
    .article_notice{
        font-size: calc(var(--width344) * 16px);
        line-height: calc(var(--width344) * 18px);
        margin-top: calc(var(--width344) * 20px);
    }
    .article_otherarticle{
        margin-top: calc(var(--width344) * 25px);
    }
    .article_otherarticle > span{
        font-size: calc(var(--width344) * 22px);
        line-height: calc(var(--width344) * 26px);
    }
    .article_otherarticle > div{
        margin-top: calc(var(--width344) * 15px);
    }
    .otherarticles > a{
        font-size: calc(var(--width344) * 16px);
        line-height: calc(var(--width344) * 36px);
    }
    .otherarticles > a::before{
        width: calc(var(--width344) * 1px);
        height: calc(var(--width344) * 36px);
        margin-left: calc(var(--width344) * 7px);
        margin-right: calc(var(--width344) * 17px);
    }
    .otherarticles:first-of-type > a::before{
        height: calc(var(--width344) * 18px);
        margin-top: calc(var(--width344) * 18px);
    }
    .otherarticles:last-of-type > a::before{
        height: calc(var(--width344) * 18px);
        margin-bottom: calc(var(--width344) * 18px);
    }
    .otherarticles > a::after{
        top: calc(var(--width344) * 12px);
        left: calc(var(--width344) * 1px);
        width: calc(var(--width344) * 14px);
        height: calc(var(--width344) * 14px);
    }
    .article_nearby{
        gap: calc(var(--width344) * 20px);
        margin-top: calc(var(--width344) * 20px);
    }
    .article_nearby > div span{
        font-size: calc(var(--width344) * 16px);
        line-height: calc(var(--width344) * 20px);
    }
    .article_nearby > div a{
        font-size: calc(var(--width344) * 16px);
        line-height: calc(var(--width344) * 20px);
    }
    .article_related{
        margin-top: calc(var(--width344) * 20px);
    }
    .article_relatedM.swiper{
        padding-bottom: calc(var(--width344) * 25px);
    }
    .article_relatedM_pagination{
        height: calc(var(--width344) * 6px);
        gap: calc(var(--width344) * 7px);
    }
    .article_relatedM_pagination .swiper-pagination-bullet{
        width: calc(var(--width344) * 18px);
        height: calc(var(--width344) * 6px);
        border-radius: calc(var(--width344) * 6px);
    }
    .topic_top{
        padding: calc(var(--width344) * 20px) calc(var(--width344) * 18px);
    }
    .topic_top1{
        margin-top: calc(var(--width344) * 20px);
    }
    .topic_top_img{
        width: calc(var(--width344) * 140px);
        height: calc(var(--width344) * 85px);
        border: calc(var(--width344) * 3px) solid #FDCFDC;
        border-radius: calc(var(--width344) * 10px);
    }
    .topic_top1 > div{
        width: calc(100% - calc(var(--width344) * 154px));
    }
    .topic_top_title,
    .topic_top_title h1{
        font-size: calc(var(--width344) * 18px);
        line-height: calc(var(--width344) * 22px);
    }
    .topic_top_info{
        gap: calc(var(--width344) * 20px);
        margin-top: calc(var(--width344) * 15px);
    }
    .topic_top_info > div{
        gap: calc(var(--width344) * 10px);
        font-size: calc(var(--width344) * 12px);
        line-height: calc(var(--width344) * 14px);
    }
    .topic_top > p{
        font-size: calc(var(--width344) * 16px);
        line-height: calc(var(--width344) * 30px);
        margin-top: calc(var(--width344) * 20px);
    }
    .topic_main{
        padding: 0 calc(var(--width344) * 18px);
    }
    .topic_right_card{
        border: calc(var(--width344) * 3px) solid transparent;
        border-radius: calc(var(--width344) * 10px);
        padding: calc(var(--width344) * 20px);
        gap: calc(var(--width344) * 10px);
        margin-top: calc(var(--width344) * 20px);
    }
    .topic_right_card_btn:hover{
        box-shadow: inset 0 calc(var(--width344) * -100px) 0 0 #FF0072;
    }
    .topic_right_card > a{
        width: calc(var(--width344) * 72px);
        height: calc(var(--width344) * 72px);
        border-radius: calc(var(--width344) * 15px);
        border: calc(var(--width344) * 1px) solid #F3F3F3;
    }
    .topic_right_card > div{
        width: calc(100% - calc(var(--width344) * 82px));
    }
    .topic_right_card_title{
        font-size: calc(var(--width344) * 16px);
        line-height: calc(var(--width344) * 18px);
    }
    .topic_right_card > div > div{
        gap: calc(var(--width344) * 4px);
        font-size: calc(var(--width344) * 12px);
        line-height: calc(var(--width344) * 14px);
        margin-top: calc(var(--width344) * 8px);
    }
    .topic_right_card > div > div b{
        width: calc(var(--width344) * 6px);
        height: calc(var(--width344) * 6px);
    }
    .topic_right_card_btn{
        height: calc(var(--width344) * 30px);
        border-radius: calc(var(--width344) * 15px);
        gap: calc(var(--width344) * 4px);
        font-size: calc(var(--width344) * 16px);
        line-height: calc(var(--width344) * 18px);
        padding: 0 calc(var(--width344) * 16px);
        margin-top: calc(var(--width344) * 8px);
    }
    .topic_right_card_btn::before{
        width: calc(var(--width344) * 20px);
        height: calc(var(--width344) * 18px);
    }
}

@media screen and (max-width: 330px){
    :root{
        --header-menu-scale: var(--width330);
    }
    .header1{
        height: calc(var(--width330) * 54px);
        padding: 0 calc(var(--width330) * 20px);
        padding-top: calc(var(--width330) * 12px);
    }
    .header_logo{
        width: calc(var(--width330) * 145px);
        height: calc(var(--width330) * 42px);
    }
    .header_button{
        width: calc(var(--width330) * 24px);
        height: calc(var(--width330) * 19px);
    }
    .header2{
        height: calc(var(--width330) * 60px);
        padding: 0 calc(var(--width330) * 20px);
        gap: calc(var(--width330) * 20px);
        border-bottom: calc(var(--width330) * 1px) solid #F1F1F1;
    }
    .header2 > a{
        font-size: calc(var(--width330) * 20px);
        line-height: calc(var(--width330) * 24px);
    }
    .header2 > a.active::before{
        bottom: calc(var(--width330) * -18px);
        height: calc(var(--width330) * 3px);
    }
    .header2 > a.active::after{
        bottom: calc(var(--width330) * -20px);
        width: calc(var(--width330) * 11px);
        height: calc(var(--width330) * 9px);
    }
    .indexMain1{
        padding-top: calc(var(--width330) * 28px);
        padding-bottom: calc(var(--width330) * 24px);
    }
    .indexMain1 h1{
        font-size: calc(var(--width330) * 30px);
        line-height: calc(var(--width330) * 36px);
    }
    .indexMain1 > p{
        font-size: calc(var(--width330) * 12px);
        line-height: calc(var(--width330) * 14px);
        margin-top: calc(var(--width330) * 17px);
    }
    .indexMain1_search{
        width: calc(100% - calc(var(--width330) * 40px));
        height: calc(var(--width330) * 45px);
        border-radius: calc(var(--width330) * 23px);
        border: calc(var(--width330) * 3px) solid transparent;
        margin-top: calc(var(--width330) * 22px);
        padding: 0 calc(var(--width330) * 20px);
    }
    .indexMain1_btn{
        width: calc(var(--width330) * 22px);
        height: calc(var(--width330) * 22px);
    }
    .indexMain1_search > input{
        width: calc(100% - calc(var(--width330) * 36px));
        font-size: calc(var(--width330) * 16px);
        line-height: calc(var(--width330) * 26px);
    }
    .indexMain1_info{
        margin-top: calc(var(--width330) * 28px);
        gap: calc(var(--width330) * 35px);
    }
    .indexMain1_info > div{
        gap: calc(var(--width330) * 15px);
    }
    .indexMain1_info > span{
        width: calc(var(--width330) * 1px);
        height: calc(var(--width330) * 55px);
    }
    .indexMain1_info > div b{
        font-size: calc(var(--width330) * 20px);
        line-height: calc(var(--width330) * 24px);
    }
    .indexMain1_info > div span{
        font-size: calc(var(--width330) * 14px);
        line-height: calc(var(--width330) * 16px);
    }
    .indexMain2{
        margin-top: calc(var(--width330) * 25px);
    }
    .index_title{
        padding-bottom: calc(var(--width330) * 13px);
        border-bottom: calc(var(--width330) * 1px) solid #F3F3F3;
    }
    .index_title span{
        font-size: calc(var(--width330) * 20px);
        line-height: calc(var(--width330) * 24px);
    }
    .index_title span::before{
        bottom: calc(var(--width330) * -14px);
        height: calc(var(--width330) * 3px);
    }
    .index_title span::after{
        bottom: calc(var(--width330) * -17px);
        width: calc(var(--width330) * 11px);
        height: calc(var(--width330) * 9px);
    }
    .index_title > a{
        font-size: calc(var(--width330) * 14px);
        line-height: calc(var(--width330) * 26px);
        padding: 0 calc(var(--width330) * 14px);
        gap: calc(var(--width330) * 4px);
        border-radius: calc(var(--width330) * 13px);
        border: calc(var(--width330) * 1px) solid #f3f3f3;
    }
    .index_title > a::after{
        width: calc(var(--width330) * 6px);
        height: calc(var(--width330) * 11px);
    }
    .indexMain2 > .index_title{
        width: calc(100% - calc(var(--width330) * 36px));
    }
    .indexMain2M{
        padding: 0 calc(var(--width330) * 18px);
        margin-top: calc(var(--width330) * 20px);
        gap: calc(var(--width330) * 16px);
    }
    .indexMain2Ms{
        width: calc(var(--width330) * 251px);
        border-radius: calc(var(--width330) * 5px);
        border: calc(var(--width330) * 1px) solid #F3F3F3;
        padding: calc(var(--width330) * 17px);
        height: calc(var(--width330) * 191px);
    }
    .indexMain2Ms:hover{
        border: calc(var(--width330) * 1px) solid transparent;
    }
    .indexMain2Ms1 > a{
        width: calc(var(--width330) * 65px);
        height: calc(var(--width330) * 65px);
        border-radius: calc(var(--width330) * 15px);
        border: calc(var(--width330) * 1px) solid #F0F0F0;
    }
    .indexMain2Ms1 > div{
        width: calc(100% - calc(var(--width330) * 77px));
    }
    .indexMain2Ms1 > div > a{
        font-size: calc(var(--width330) * 16px);
        line-height: calc(var(--width330) * 18px);
    }
    .indexMain2Ms1 > div > p{
        font-size: calc(var(--width330) * 14px);
        line-height: calc(var(--width330) * 22px);
        margin-top: calc(var(--width330) * 4px);
    }
    .indexMain2Ms2{
        margin-top: calc(var(--width330) * 12px);
        gap: calc(var(--width330) * 13px);
    }
    .indexMain2Ms2 > a{
        font-size: calc(var(--width330) * 14px);
        line-height: calc(var(--width330) * 30px);
        padding: 0 calc(var(--width330) * 13px);
        border-radius: calc(var(--width330) * 15px);
        border: calc(var(--width330) * 1px) solid #F3F3F3;
    }
    .indexMain2Ms3{
        margin-top: calc(var(--width330) * 15px);
    }
    .indexMain2Ms_btn{
        padding: 0 calc(var(--width330) * 15px);
        font-size: calc(var(--width330) * 16px);
        letter-spacing: calc(var(--width330) * 1px);
        line-height: calc(var(--width330) * 30px);
        border-radius: calc(var(--width330) * 15px);
    }
    .indexMain2Ms3 > div{
        font-size: calc(var(--width330) * 20px);
        line-height: calc(var(--width330) * 22px);
    }
    .indexMain2Ms3 > div span{
        font-size: calc(var(--width330) * 14px);
        line-height: calc(var(--width330) * 16px);
    }
    .index_main{
        padding: 0 calc(var(--width330) * 18px);
        margin-top: calc(var(--width330) * 28px);
    }
    .indexMain3{
        margin-top: calc(var(--width330) * 25px);
    }
    .indexMain3M.swiper{
        margin-top: calc(var(--width330) * 20px);
        padding-bottom: calc(var(--width330) * 25px);
    }
    .indexMain3M .swiper-slide{
        gap: calc(var(--width330) * 20px);
    }
    .indexMain3M_pagination{
        bottom: calc(var(--width330) * -20px);
        height: calc(var(--width330) * 6px);
        gap: calc(var(--width330) * 7px);
    }
    .indexMain3M_pagination .swiper-pagination-bullet{
        width: calc(var(--width330) * 18px);
        height: calc(var(--width330) * 6px);
        border-radius: calc(var(--width330) * 6px);
    }
    .indexMain3Ms{
        gap: calc(var(--width330) * 10px);
    }
    .indexMain3Ms_img{
        width: calc(var(--width330) * 72px);
        height: calc(var(--width330) * 72px);
        border-radius: calc(var(--width330) * 20px) calc(var(--width330) * 20px) calc(var(--width330) * 20px) calc(var(--width330) * 20px);
        border: calc(var(--width330) * 1px) solid #F0F0F0;
    }
    .indexMain3Ms_download{
        width: calc(var(--width330) * 35px);
        height: calc(var(--width330) * 35px);
    }
    .indexMain3Ms > div{
        width: calc(100% - calc(var(--width330) * 127px));
    }
    .indexMain3Ms_title{
        font-size: calc(var(--width330) * 16px);
        line-height: calc(var(--width330) * 18px);
    }
    .indexMain3Ms > div > p{
        font-size: calc(var(--width330) * 14px);
        line-height: calc(var(--width330) * 16px);
        margin-top: calc(var(--width330) * 8px);
    }
    .indexMain3Ms_class{
        gap: calc(var(--width330) * 6px);
        margin-top: calc(var(--width330) * 10px);
    }
    .indexMain3Ms_class > a{
        font-size: calc(var(--width330) * 12px);
        line-height: calc(var(--width330) * 20px);
        padding: 0 calc(var(--width330) * 4px);
        border-radius: calc(var(--width330) * 10px);
    }
    .indexMain4{
        margin-top: calc(var(--width330) * 25px);
    }
    .indexMain4 > .index_title{
        width: calc(100% - calc(var(--width330) * 36px));
    }
    .indexMain4_class{
        padding: 0 calc(var(--width330) * 18px);
        margin-top: calc(var(--width330) * 20px);
        gap: calc(var(--width330) * 10px);
    }
    .indexMain4_class > a{
        font-size: calc(var(--width330) * 15px);
        line-height: calc(var(--width330) * 30px);
        padding: 0 calc(var(--width330) * 18px);
        border-radius: calc(var(--width330) * 15px);
        border: calc(var(--width330) * 1px) solid #F3F3F3;
    }
    .indexMain4 .indexMain4M{
        width: calc(100% - calc(var(--width330) * 36px));
    }
    .indexMain4Ms{
        padding: calc(var(--width330) * 20px) 0;
        border-bottom: calc(var(--width330) * 1px) solid #F3F3F3;
        gap: calc(var(--width330) * 15px);
    }
    .indexMain4Ms_img{
        width: calc(var(--width330) * 140px);
        height: calc(var(--width330) * 86px);
        border: calc(var(--width330) * 1px) solid #F3F3F3;
        border-radius: calc(var(--width330) * 5px);
    }
    .indexMain4Ms > div{
        width: calc(100% - calc(var(--width330) * 155px));
    }
    .indexMain4Ms_title,
    .indexMain4Ms_title h2{
        font-size: calc(var(--width330) * 16px);
        line-height: calc(var(--width330) * 26px);
        gap: calc(var(--width330) * 52px);
    }
    .indexMain4Ms_info{
        margin-top: calc(var(--width330) * 12px);
        gap: calc(var(--width330) * 30px);
    }
    .indexMain4Ms_info > span{
        font-size: calc(var(--width330) * 12px);
        line-height: calc(var(--width330) * 14px);
        gap: calc(var(--width330) * 2px);
    }
    .indexMain4Ms_info > span::before{
        width: calc(var(--width330) * 14px);
        height: calc(var(--width330) * 14px);
    }
    .indexMain4Ms_class{
        gap: calc(var(--width330) * 10px);
    }
    .indexMain4Ms_class > a{
        font-size: calc(var(--width330) * 12px);
        line-height: calc(var(--width330) * 25px);
        padding: 0 calc(var(--width330) * 8px);
        border-radius: calc(var(--width330) * 13px);
    }
    .index_more{
        height: calc(var(--width330) * 35px);
        border-radius: calc(var(--width330) * 18px);
        border: calc(var(--width330) * 1px) solid #F3F3F3;
        gap: calc(var(--width330) * 4px);
        font-size: calc(var(--width330) * 16px);
        line-height: calc(var(--width330) * 18px);
        margin-top: calc(var(--width330) * 25px);
    }
    .index_more::after{
        width: calc(var(--width330) * 18px);
        height: calc(var(--width330) * 18px);
    }
    .indexMain4R1M{
        margin-top: calc(var(--width330) * 16px);
    }
    .indexMain4R1M > a{
        font-size: calc(var(--width330) * 16px);
        line-height: calc(var(--width330) * 36px);
    }
    .indexMain4R1M > a::before{
        width: calc(var(--width330) * 1px);
        height: calc(var(--width330) * 36px);
        margin-left: calc(var(--width330) * 7px);
        margin-right: calc(var(--width330) * 17px);
    }
    .indexMain4R1M > a:first-of-type::before{
        height: calc(var(--width330) * 18px);
        margin-top: calc(var(--width330) * 18px);
    }
    .indexMain4R1M > a:last-of-type::before{
        height: calc(var(--width330) * 18px);
        margin-bottom: calc(var(--width330) * 18px);
    }
    .indexMain4R1M > a::after{
        top: calc(var(--width330) * 12px);
        left: calc(var(--width330) * 1px);
        width: calc(var(--width330) * 14px);
        height: calc(var(--width330) * 14px);
    }
    .indexMain4R2{
        margin-top: calc(var(--width330) * 25px);
    }
    .indexMain4R2M.swiper{
        margin-top: calc(var(--width330) * 25px);
        padding-bottom: calc(var(--width330) * 25px);
    }
    .indexMain4R2M .swiper-slide{
        gap: calc(var(--width330) * 20px);
    }
    .indexMain4R2M_pagination{
        height: calc(var(--width330) * 6px);
        gap: calc(var(--width330) * 7px);
    }
    .indexMain4R2M_pagination .swiper-pagination-bullet{
        width: calc(var(--width330) * 18px);
        height: calc(var(--width330) * 6px);
        border-radius: calc(var(--width330) * 6px);
    }
    .indexMain4R2Ms > a{
        width: calc(var(--width330) * 130px);
        height: calc(var(--width330) * 81px);
        border: calc(var(--width330) * 1px) solid #F3F3F3;
        border-radius: calc(var(--width330) * 5px);
    }
    .indexMain4R2Ms > div{
        width: calc(100% - calc(var(--width330) * 150px));
        height: calc(var(--width330) * 81px);
    }
    .indexMain4R2Ms > div > a{
        font-size: calc(var(--width330) * 16px);
        line-height: calc(var(--width330) * 18px);
    }
    .indexMain4R2Ms > div > p{
        font-size: calc(var(--width330) * 14px);
        line-height: calc(var(--width330) * 25px);
        height: calc(var(--width330) * 50px);
        margin-top: calc(var(--width330) * 13px);
    }
    .indexMain5{
        margin-top: calc(var(--width330) * 25px);
    }
    .indexMain5M{
        margin-top: calc(var(--width330) * 20px);
        gap: calc(var(--width330) * 15px);
    }
    .indexMain5M > a{
        font-size: calc(var(--width330) * 16px);
        line-height: calc(var(--width330) * 20px);
    }
    .footer1{
        padding-top: calc(var(--width330) * 26px);
    }
    .footer1 > span{
        font-size: calc(var(--width330) * 18px);
        line-height: calc(var(--width330) * 20px);
    }
    .footer1 > div > div{
        margin-top: calc(var(--width330) * 25px);
    }
    .footer1 > div > div > div{
        gap: calc(var(--width330) * 15px);
    }
    .footer1 > div > div > div b{
        font-size: calc(var(--width330) * 20px);
        line-height: calc(var(--width330) * 22px);
    }
    .footer1 > div > div > div span{
        font-size: calc(var(--width330) * 16px);
        line-height: calc(var(--width330) * 20px);
    }
    .footer1 > div > div > p{
        font-size: calc(var(--width330) * 14px);
        line-height: calc(var(--width330) * 16px);
        margin-top: calc(var(--width330) * 13px);
    }
    .footer2{
        border-top: calc(var(--width330) * 1px) solid #404040;
        margin-top: calc(var(--width330) * 20px);
        padding-top: calc(var(--width330) * 20px);
        padding-bottom: calc(var(--width330) * 20px);
    }
    .footer2 p{
        font-size: calc(var(--width330) * 12px);
        line-height: calc(var(--width330) * 20px);
    }
    main{
        padding-bottom: calc(var(--width330) * 30px);
    }
    .article_list{
        padding: 0 calc(var(--width330) * 18px);
        margin-top: calc(var(--width330) * 20px);
    }
    .top_nav{
        font-size: calc(var(--width330) * 14px);
        line-height: calc(var(--width330) * 16px);
    }
    .top_nav  img{
        width: calc(var(--width330) * 13px);
        height: calc(var(--width330) * 17px);
        margin-right: calc(var(--width330) * 12px);
    }
    .top_nav > b{
        margin: 0 calc(var(--width330) * 4px);
    }
    .article_list1{
        margin-top: calc(var(--width330) * 20px);
    }
    .article_listLM{
        margin-top: calc(var(--width330) * 20px);
        column-gap: calc(var(--width330) * 16px);
        row-gap: calc(var(--width330) * 20px);
    }
    .article_listLM > a, .article_listL_btn{
        height: calc(var(--width330) * 30px);
        border-radius: calc(var(--width330) * 15px);
        border: calc(var(--width330) * 1px) solid #F3F3F3;
        width: calc(var(--width330) * 120px);
        line-height: calc(var(--width330) * 30px);
        font-size: calc(var(--width330) * 15px);
    }
    .article_listLM > a.active{
        border: calc(var(--width330) * 1px) solid #FB5250;
    }
    .article_listL_btn{
        gap: calc(var(--width330) * 3px);
    }
    .article_listL_btn::after{
        width: calc(var(--width330) * 11px);
        height: calc(var(--width330) * 7px);
    }
    .mngfPage{
        margin: calc(var(--width330) * 20px) auto 0 auto;
    }
    .mngfPage .page{
        gap: calc(var(--width330) * 15px);
    }
    .page a{
        height: calc(var(--width330) * 31px);
        padding: 0 calc(var(--width330) * 12px);
        font-size: calc(var(--width330) * 14px);
        border-radius: calc(var(--width330) * 3px) calc(var(--width330) * 3px) calc(var(--width330) * 3px) calc(var(--width330) * 3px);
        border: calc(var(--width330) * 1px) solid #E4E4E4;
    }
    .mngfPage .pagination{
        gap: calc(var(--width330) * 15px);
    }
    .mngfPage .pagination li > a,
    .mngfPage .pagination li > span{
        min-width: calc(var(--width330) * 31px);
        height: calc(var(--width330) * 31px);
        padding: 0 calc(var(--width330) * 12px);
        font-size: calc(var(--width330) * 14px);
        line-height: calc(var(--width330) * 31px);
        border-radius: calc(var(--width330) * 3px);
        border: calc(var(--width330) * 1px) solid #E4E4E4;
    }
    .indexMain4R1{
        margin-top: calc(var(--width330) * 26px);
    }
    .article_details{
        padding: 0 calc(var(--width330) * 18px);
        margin-top: calc(var(--width330) * 20px);
    }
    .article_listL > h1{
        font-size: calc(var(--width330) * 22px);
        line-height: calc(var(--width330) * 28px);
        margin-top: calc(var(--width330) * 20px);
    }
    .article_info{
        margin-top: calc(var(--width330) * 20px);
        gap: calc(var(--width330) * 15px);
    }
    .article_info span{
        font-size: calc(var(--width330) * 12px);
        line-height: calc(var(--width330) * 14px);
    }
    .article_line{
        height: calc(var(--width330) * 1px);
        margin-top: calc(var(--width330) * 20px);
    }
    .article_card{
        margin-top: calc(var(--width330) * 20px);
        border: calc(var(--width330) * 3px) solid transparent;
        border-radius: calc(var(--width330) * 10px);
        padding: calc(var(--width330) * 20px);
        gap: calc(var(--width330) * 20px);
    }
    .article_card_img{
        width: calc(var(--width330) * 72px);
        height: calc(var(--width330) * 72px);
        border-radius: calc(var(--width330) * 15px);
        border: calc(var(--width330) * 1px) solid #F3F3F3;
    }
    .article_card > div{
        gap: calc(var(--width330) * 14px);
    }
    .article_card > div > div{
        width: calc(100% - calc(var(--width330) * 86px));
    }
    .article_card_title{
        font-size: calc(var(--width330) * 16px);
        line-height: calc(var(--width330) * 18px);
    }
    .article_card > div p{
        font-size: calc(var(--width330) * 14px);
        line-height: calc(var(--width330) * 16px);
        margin-top: calc(var(--width330) * 10px);
    }
    .article_card_btn{
        height: calc(var(--width330) * 35px);
        border-radius: calc(var(--width330) * 18px);
        gap: calc(var(--width330) * 4px);
        font-size: calc(var(--width330) * 16px);
        line-height: calc(var(--width330) * 18px);
    }
    .article_card_btn::before{
        width: calc(var(--width330) * 20px);
        height: calc(var(--width330) * 18px);
    }
    .article_card_class{
        gap: calc(var(--width330) * 5px);
        margin-top: calc(var(--width330) * 8px);
    }
    .article_card_class > a{
        font-size: calc(var(--width330) * 12px);
        line-height: calc(var(--width330) * 25px);
        border-radius: calc(var(--width330) * 13px);
        padding: 0 calc(var(--width330) * 8px);
    }
    .article_card_btn:hover{
        box-shadow: inset 0 calc(var(--width330) * -100px) 0 0 #FF0072;
    }
    .article_tips{
        margin-top: calc(var(--width330) * 25px);
        border-radius: calc(var(--width330) * 5px);
        padding: calc(var(--width330) * 15px) calc(var(--width330) * 20px);
        padding-left: calc(var(--width330) * 25px);
    }
    .article_tips::before{
        width: calc(var(--width330) * 5px);
        border-radius: calc(var(--width330) * 5px) 0 0 calc(var(--width330) * 5px);
    }
    .article_tips p{
        font-size: calc(var(--width330) * 16px);
        line-height: calc(var(--width330) * 32px);
    }
    .article_central, .article_central p, .article_central div, .article_central ul, .article_central ol, .article_central li{
        font-size: calc(var(--width330) * 16px);
        line-height: calc(var(--width330) * 32px);
        margin: calc(var(--width330) * 15px) 0;
    }
    .article_central h2{
        font-size: calc(var(--width330) * 22px);
        line-height: calc(var(--width330) * 26px);
        margin: calc(var(--width330) * 20px) 0;
        gap: calc(var(--width330) * 8px);
    }
    .article_central h2::before{
        margin-right: calc(var(--width330) * 8px);
        width: calc(var(--width330) * 14px);
        height: calc(var(--width330) * 14px);
    }
    .article_central h3{
        font-size: calc(var(--width330) * 18px);
        line-height: calc(var(--width330) * 20px);
        margin: calc(var(--width330) * 20px) 0;
    }
    .article_central img{
        margin: calc(var(--width330) * 20px) auto;
    }
    .article_central table{
        width: 100%;
        max-width: 100%;
        margin: calc(var(--width330) * 20px) 0;
        border-collapse: separate;
        border-spacing: 0;
        border: calc(var(--width330) * 1px) solid #F3DDE4;
        border-radius: calc(var(--width330) * 8px);
        overflow: hidden;
        background: #FFFFFF;
        box-shadow: calc(var(--width330) * 0px) calc(var(--width330) * 6px) calc(var(--width330) * 18px) calc(var(--width330) * 0px) rgba(246,65,116,0.06);
        table-layout: fixed;
    }
    .article_central table th,
    .article_central table td{
        padding: calc(var(--width330) * 14px) calc(var(--width330) * 18px);
        border-right: calc(var(--width330) * 1px) solid #F7E5EA;
        border-bottom: calc(var(--width330) * 1px) solid #F7E5EA;
        font-size: calc(var(--width330) * 15px);
        color: #333333;
        line-height: calc(var(--width330) * 24px);
        text-align: center !important;
        vertical-align: middle;
        word-break: break-word;
    }
    .article_central table th{
        background: #FFF4F7;
        color: #333333;
        font-family: var(--font-sans);
        font-weight: 700;
        font-weight: bold;
    }
    .article_central table tbody tr:nth-child(even) td{
        background: #FFFDFE;
    }
    .article_central table tbody tr:hover td{
        background: #FFF7FA;
    }
    .article_central table tr:last-child td{
        border-bottom: 0;
    }
    .article_central table th:last-child,
    .article_central table td:last-child{
        border-right: 0;
    }
    .article_central pre{
        margin: calc(var(--width330) * 18px) 0;
        padding: calc(var(--width330) * 18px) calc(var(--width330) * 20px);
        border: calc(var(--width330) * 1px) solid #FFD6E0;
        border-left: calc(var(--width330) * 4px) solid #F64174;
        border-radius: calc(var(--width330) * 8px);
        box-shadow: calc(var(--width330) * 0px) calc(var(--width330) * 6px) calc(var(--width330) * 18px) calc(var(--width330) * 0px) rgba(246,65,116,0.08);
        font-size: calc(var(--width330) * 14px);
        line-height: calc(var(--width330) * 24px);
    }
    .article_central pre::-webkit-scrollbar{
        height: calc(var(--width330) * 8px);
    }
    .article_central pre::-webkit-scrollbar-track{
        border-radius: calc(var(--width330) * 8px);
    }
    .article_central pre::-webkit-scrollbar-thumb{
        border-radius: calc(var(--width330) * 8px);
    }
    .article_central p code, .article_central li code{
        padding: calc(var(--width330) * 2px) calc(var(--width330) * 6px);
        border: calc(var(--width330) * 1px) solid #FFD6E0;
        border-radius: calc(var(--width330) * 4px);
        font-size: calc(var(--width330) * 14px);
    }
    .article_notice{
        font-size: calc(var(--width330) * 16px);
        line-height: calc(var(--width330) * 18px);
        margin-top: calc(var(--width330) * 20px);
    }
    .article_otherarticle{
        margin-top: calc(var(--width330) * 25px);
    }
    .article_otherarticle > span{
        font-size: calc(var(--width330) * 22px);
        line-height: calc(var(--width330) * 26px);
    }
    .article_otherarticle > div{
        margin-top: calc(var(--width330) * 15px);
    }
    .otherarticles > a{
        font-size: calc(var(--width330) * 16px);
        line-height: calc(var(--width330) * 36px);
    }
    .otherarticles > a::before{
        width: calc(var(--width330) * 1px);
        height: calc(var(--width330) * 36px);
        margin-left: calc(var(--width330) * 7px);
        margin-right: calc(var(--width330) * 17px);
    }
    .otherarticles:first-of-type > a::before{
        height: calc(var(--width330) * 18px);
        margin-top: calc(var(--width330) * 18px);
    }
    .otherarticles:last-of-type > a::before{
        height: calc(var(--width330) * 18px);
        margin-bottom: calc(var(--width330) * 18px);
    }
    .otherarticles > a::after{
        top: calc(var(--width330) * 12px);
        left: calc(var(--width330) * 1px);
        width: calc(var(--width330) * 14px);
        height: calc(var(--width330) * 14px);
    }
    .article_nearby{
        gap: calc(var(--width330) * 20px);
        margin-top: calc(var(--width330) * 20px);
    }
    .article_nearby > div span{
        font-size: calc(var(--width330) * 16px);
        line-height: calc(var(--width330) * 20px);
    }
    .article_nearby > div a{
        font-size: calc(var(--width330) * 16px);
        line-height: calc(var(--width330) * 20px);
    }
    .article_related{
        margin-top: calc(var(--width330) * 20px);
    }
    .article_relatedM.swiper{
        padding-bottom: calc(var(--width330) * 25px);
    }
    .article_relatedM_pagination{
        height: calc(var(--width330) * 6px);
        gap: calc(var(--width330) * 7px);
    }
    .article_relatedM_pagination .swiper-pagination-bullet{
        width: calc(var(--width330) * 18px);
        height: calc(var(--width330) * 6px);
        border-radius: calc(var(--width330) * 6px);
    }
    .topic_top{
        padding: calc(var(--width330) * 20px) calc(var(--width330) * 18px);
    }
    .topic_top1{
        margin-top: calc(var(--width330) * 20px);
    }
    .topic_top_img{
        width: calc(var(--width330) * 140px);
        height: calc(var(--width330) * 85px);
        border: calc(var(--width330) * 3px) solid #FDCFDC;
        border-radius: calc(var(--width330) * 10px);
    }
    .topic_top1 > div{
        width: calc(100% - calc(var(--width330) * 154px));
    }
    .topic_top_title,
    .topic_top_title h1{
        font-size: calc(var(--width330) * 18px);
        line-height: calc(var(--width330) * 22px);
    }
    .topic_top_info{
        gap: calc(var(--width330) * 20px);
        margin-top: calc(var(--width330) * 15px);
    }
    .topic_top_info > div{
        gap: calc(var(--width330) * 10px);
        font-size: calc(var(--width330) * 12px);
        line-height: calc(var(--width330) * 14px);
    }
    .topic_top > p{
        font-size: calc(var(--width330) * 16px);
        line-height: calc(var(--width330) * 30px);
        margin-top: calc(var(--width330) * 20px);
    }
    .topic_main{
        padding: 0 calc(var(--width330) * 18px);
    }
    .topic_right_card{
        border: calc(var(--width330) * 3px) solid transparent;
        border-radius: calc(var(--width330) * 10px);
        padding: calc(var(--width330) * 20px);
        gap: calc(var(--width330) * 10px);
        margin-top: calc(var(--width330) * 20px);
    }
    .topic_right_card_btn:hover{
        box-shadow: inset 0 calc(var(--width330) * -100px) 0 0 #FF0072;
    }
    .topic_right_card > a{
        width: calc(var(--width330) * 72px);
        height: calc(var(--width330) * 72px);
        border-radius: calc(var(--width330) * 15px);
        border: calc(var(--width330) * 1px) solid #F3F3F3;
    }
    .topic_right_card > div{
        width: calc(100% - calc(var(--width330) * 82px));
    }
    .topic_right_card_title{
        font-size: calc(var(--width330) * 16px);
        line-height: calc(var(--width330) * 18px);
    }
    .topic_right_card > div > div{
        gap: calc(var(--width330) * 4px);
        font-size: calc(var(--width330) * 12px);
        line-height: calc(var(--width330) * 14px);
        margin-top: calc(var(--width330) * 8px);
    }
    .topic_right_card > div > div b{
        width: calc(var(--width330) * 6px);
        height: calc(var(--width330) * 6px);
    }
    .topic_right_card_btn{
        height: calc(var(--width330) * 30px);
        border-radius: calc(var(--width330) * 15px);
        gap: calc(var(--width330) * 4px);
        font-size: calc(var(--width330) * 16px);
        line-height: calc(var(--width330) * 18px);
        padding: 0 calc(var(--width330) * 16px);
        margin-top: calc(var(--width330) * 8px);
    }
    .topic_right_card_btn::before{
        width: calc(var(--width330) * 20px);
        height: calc(var(--width330) * 18px);
    }
}
