.C2501_title p{
    font-size: 1.5rem;
}
.C2501_section2,.C2501_section6,.C2501_section8{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.C2501_section2_title,.C2501_section6_title,.C2501_section8_title{
    position: absolute;
	width: 100%;
	left: 0;
    text-align: center;
    color: #fff;
}
.C2501_section2_title h2,.C2501_section8_title h2 span{
    background: none;
    color: transparent;
    -webkit-text-stroke: 1px #fff;
}
.C2501_section3{
    margin: 14.0625rem auto 9.125rem auto;
}
.C2501_section3 section{
    display: flex;
    justify-content: space-between;
    position: relative;
}
.C2501_section3 section .C2501_section3_box{
    position: relative;
    border-radius: 12px;
    overflow: hidden;
}
.C2501_section3 section:nth-child(1) .C2501_section3_box{
    width: 49.4%;
}
.C2501_section3 section:nth-child(2){
    position: relative;
    margin: 0.9375rem 0;
}
.C2501_section3 section:nth-child(2) .C2501_section3_box:first-child p{
    width: 80%;
}
.C2501_section3 section:nth-child(2) .C2501_section3_box:first-child{
    width: 56%;
}
.C2501_section3 section:nth-child(2) .C2501_section3_box:last-child{
    position: absolute;
    right: 0;
    top: 0;
    width: 58.2%;
}
.C2501_section3 section:nth-child(3) .C2501_section3_box{
    width: 32.5%;
}
.C2501_section3 section p{
    text-align: center;
    color: #fff;
    top: 2.5rem;
    font-size: 1.875rem;
    line-height: 1.875rem;
    position: absolute;
    width: 100%;
}
.C2501_section4_bg{
    background: linear-gradient(rgba(66, 84, 110, 1), rgba(66, 84, 110,0));
    padding: 9.0625rem 0 13.75rem 0;
}
.C2501_section4{
    text-align: center;
}
.C2501_section4 .C2501_title h3{
    background: linear-gradient(231.34deg, rgba(11, 92, 222, 1) 0%, rgba(171, 216, 255, 1) 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    width: fit-content;
    margin: auto;
}
.C2501_section4 .C2501_title p{
    color: #A7D6FE;
    max-width: 71.875rem;
    margin: 2.1875rem auto 6.875rem auto;
    font-size: 1.5rem;
}
.C2501_section4_main h2{
    background: linear-gradient(136.01deg, #8BC8F6 0%, #5293D9 41.19%, #1B57C4 81.36%, #1D386D 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    font-size: 15rem;
    width: fit-content;
    margin: auto;
}
.C2501_section4_main img{
    max-width: 40.375rem;
    position: relative;
    top: -6.875rem;
    margin-bottom: -6.875rem;
}
.C2501_section4_main section{
    margin: 3.125rem auto 7rem auto;
    display: flex;
    justify-content: center;
}
.C2501_section4_main section span{
    font-size: 1.25rem;
    color: rgba(255,255,255,0.2);
    padding: 6px 10px;
    box-sizing: border-box;
    border: 1px solid;
    border-radius: 20px;
    font-family: BebasNeue-Regular;
}
.C2501_section4_main section span:first-child{
    margin-right: 1.875rem;
}
.C2501_section5{
    display: flex;
    justify-content: space-between;
}
.C2501_section5_box{
    width: 49%;
    background: #141414;
}
.C2501_section5_text{
    padding: 2.75rem 0.5rem 2rem 1.25rem;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
}
.C2501_section5_text h5{
    color: #fff;
    font-size: 1.625rem;
}
.C2501_section5_text p{
    width: 60%;
    color: var(--product-textColor);
    font-family: ArchivoNarrow-Regular;
}
.C2501_section6_title h2,.C2501_section8_title h2,.C2501_section12_title h2{
    font-size: 8.75rem;
    line-height: 6.25rem;
}
.C2501_section6_title h2 span{
    background: none;
    color: transparent;
    -webkit-text-stroke: 1px #fff;
}
.C2501_section7{
    background: #1D1D1E;
    padding: 14rem 0 15rem 0;
    box-sizing: border-box;
}
.C2501_section7 .C2501_title {
    text-align: center;
}
.C2501_section7 .C2501_title h2{
    font-size: 8.75rem;
    -webkit-text-stroke: 2px transparent;
    background: linear-gradient(rgba(255, 43, 43, 0.8) 0%, rgba(255, 43, 43, 0.1) 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: #1D1D1E;
}
.C2501_section7 .C2501_title h3{
    color: #fff;
    margin-top: -4.375rem;
}
.C2501_section7 .C2501_title p{
    width: 51%;
    color: #8C8C8C;
    margin: 1.875rem auto 3.125rem auto;
}
.C2501_section7_box{
    position: relative;
    border-radius: 12px;
    overflow: hidden;
}
.C2501_section7 section .C2501_section7_box{
    width: 49.2%;
}
.C2501_section7_box .C2501_title,.C2501_section7_box .C2501_text{
    position: absolute;
}
.C2501_section7_box .C2501_title{
    bottom: 3.75rem;
    left: 0;
    padding-left: 2.875rem;
    text-align: left;
    color: #fff;
}
.C2501_section7_box .C2501_title p{
    width: 57.9%;
    margin: 0.5rem 0 0 0;
    color: #fff;
    font-family: HarmonyOS_Sans_SC_Medium;
}
.C2501_section7 section{
    display: flex;
    justify-content: space-between;
}
.C2501_section7_box .C2501_text{
    left: 0;
    bottom: 0;
    background: rgba(0,0,0,0.3);
    padding: 1rem 1.875rem;
    box-sizing: border-box;
    width: 100%;
}
.C2501_section7_box .C2501_text h5{
    font-size: 1.5rem;
    color: #fff;
    margin-bottom: 0.625rem;
}
.C2501_section7_box .C2501_text p{
    color: var(--product-textColor);
    font-family: ArchivoNarrow-Regular;
}
.C2501_section7_box2{
    margin: 3.75rem 0 1.5rem 0;
}
.C2501_section8{
    min-height: 49.97vw;
}
.C2501_section8_title h2{
    line-height: 8.75rem;
}
.C2501_section9 h3{
    text-align: center;
    color: #fff;
    margin: 15.625rem auto 3.75rem auto;
}
.C2501_content section:not(.active){
    display: none;
}
.C2501_tab ul{
    display: flex;
    justify-content: center;
    border-top: 1px solid #C80202;
    width: fit-content;
    margin: 3.125rem auto 18.125rem auto;
}
.C2501_tab ul li{
    font-size: 1.25rem;
    color: #8C8C8C;
    cursor: pointer;
    padding-top: 0.9375rem;
    transition: all ease-out .2s;
    min-width: 9.75rem;
    text-align: center;
    font-family: ArchivoNarrow-Regular;
}
.C2501_tab ul li:hover{
    color: rgba(255,255,255,0.8);
}
.C2501_tab ul li:nth-child(2){
    margin: 0 5rem;
}
.C2501_tab ul li.active{
    color: #fff;
    position: relative;
}
.C2501_tab ul li.active::after{
    position: absolute;
    content: "";
    background: url(../../image/2025/08/product_c2501_section9_icon1.png) no-repeat center;
    background-size: cover;
    width: 100%;
    height: 5px;
    left: 0;
    top: 0;
}
.C2501_section10{
    padding: 5rem 0 5.625rem 0;
    box-sizing: border-box;
}
.C2501_section10 h2{
    color: #fff;
    text-align: center;
    width: fit-content;
    margin: auto;
    background: linear-gradient(to right, #009DFF, #1DF0E2);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    font-size: 6.25rem;
}
.C2501_section10_text{
    display: flex;
    justify-content: center;
    margin-top: 5.625rem;
}
.C2501_section10_text section{
    text-align: center;
}
.C2501_section10_text section:nth-child(2){
    margin: 0 5.625rem;
}
.C2501_section10_text h6{
    font-size: 3.125rem;
    color: #fff;
    font-weight: normal;
    line-height: 3.375rem;
}
.C2501_section10_text p{
    color: var(--product-textColor);
    font-size: 1.25rem;
    font-family: ArchivoNarrow-Regular;
}
.C2501_section10_main{
    min-height: 26.25vw;
    text-align: center;
    padding: 8.125rem 0 0 0;
}
.C2501_section10_main img{
    margin: auto;
}
.C2501_section10_main p{
    font-size: 1.25rem;
    font-family: ArchivoNarrow-Regular;
    color: var(--second-textColor);
}
.C2501_section10_main p b{
    color: #fff;
}
.C2501_section11_title{
    display: flex;
    justify-content: space-between;
    margin: 12.5rem 0 2.8125rem 0;
}
.C2501_section11_title h3{
    color: #fff;
}
.C2501_section11 .C2501_section10_text{
    margin-top: 0;
}
.C2501_section11 .C2501_section10_text section:nth-child(2){
    margin: 0 0 0 6.25rem;
}
.C2501_section11 .C2501_tab ul li:nth-child(2){
    margin-right: 0;
}
.C2501_section11 .C2501_tab ul{
    margin-bottom: 15.625rem;
}
.C2501_section12{
    position: relative;
    min-height: 46.8vw;
}
.C2501_section12 img{
    margin: auto;
    display: block;
}
.C2501_section12_title{
    position: absolute;
    width: 100%;
    text-align: center;
}
.C2501_section12_title h2{
    max-width: 758px;
    color: #fff;
    margin: auto;
}
.C2501_section12_title h2 b{
    color: #FF2B2B;
}
.C2501_section12_bg{
	position: absolute;
	width: 100%;
	height: 100vh;
	top: 100%;
	left: 0;
	background: linear-gradient(0deg, rgb(25, 48, 58), rgb(25, 48, 58) 15%, transparent);
}
.C2501_section12_textBox{
    width: 76.2%;
    margin: 10rem auto 12.75rem auto;
}
.C2501_section12_textBox h5{
    font-size: 1.75rem;
    color: var(--product-textColor);
    text-align: center;
    margin: auto;
    font-family: ArchivoNarrow-Regular;
    font-weight: normal;
}
.C2501_section12_textBox h5 b{
    color: #fff;
}
.C2501_section13_title{
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #fff;
    margin-bottom: 3.125rem;
}
.C2501_section13_title p{
    width: 48.2%;
    color: var(--product-textColor);
    font-size: 1.25rem;
    font-family: ArchivoNarrow-Regular;
}
.C2501_section13 img{
    border-radius: 9px;
}
.C2501_section14{
    margin: 11.25rem 0 15.625rem 0;
}
.C2501_section14_main{
    position: relative;
}
.C2501_section14 h4{
    color: #fff;
    text-align: center;
    margin-bottom:  4.375rem;
}
.C2501_section14_swiper{
    max-width: 1080px;
}
.C2501_section14_swiper .swiper-wrapper{
    padding-bottom: 3.125rem;
}
.C2501_section14_box{
    height: 600px;
    margin: auto;
    background: #141414;
    border-radius: 8px;
    position: relative;
}
.C2501_section14_box1{
    padding-top: 4.0625rem;
    box-sizing: border-box;
}
.C2501_section14_box p{
    font-family: ArchivoNarrow-Regular;
    font-size: 1.75rem;
    color: var(--product-textColor);
    text-align: center;
    width: 100%;
    position: absolute;
    bottom: 3.125rem;
}
#C2501_section14_echarts{
    height: 480px;
    max-width: 90%;
    margin: auto;
}
.C2501_section14_box2{
    display: flex;
    justify-content: space-between;
    padding: 8.125rem 3.125rem 0 3.125rem;
    box-sizing: border-box;
}
.C2501_section14_box2 section{
    width: 45%;
    position: relative;
}
#C2501_section14_echarts2,#C2501_section14_echarts3{
    height: 290px;
}
.C2501_section15_bg{
    background: linear-gradient(180deg, #1E1E1F 0%, #171717 100%);
}
.C2501_section15_bg h2{
    color: #fff;
    text-align: center;
    padding: 10rem 0 11.25rem 0;
}
.C2501_section15_title{
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #fff;
    margin-bottom: 2.625rem;
}
.C2501_section15_title p{
    width: 50%;
    color: var(--product-textColor);
    font-size: 1.5rem;
    font-family: ArchivoNarrow-Regular;
}
.C2501_section15_main{
    border-radius: 12px;
    overflow: hidden;
    position: relative;
}
.C2501_section15_main section{
    position: absolute;
    bottom: 1.875rem;
    width: 100%;
    display: flex;
}
.C2501_section15_main section span{
    width: 50%;
    display: block;
    padding-left: 3.125rem;
    font-size: 1.5rem;
    color: #fff;
    font-family: ArchivoNarrow-Regular;
}
.C2501_section16{
    margin: 15.625rem 0 12.5rem 0;
}
.C2501_section16_main{
    background: #141414;
    display: flex;
    justify-content: center;
    padding: 2.1875rem 0;
    box-sizing: border-box;
    position: relative;
}
.C2501_section16_box{
    width: 100%;
    display: flex;
    justify-content: center;
}
.C2501_section16_box img{
    max-width: 602px;
}
.C2501_section16_txtBox{
    width: 1000px;
    position: absolute; 
    top: 0;
    height: 100%;
}
.C2501_section16_txtBox .C2501_text{
    position: absolute;
    left: 0;
}
.C2501_section16_txtBox .C2501_text h5{
    color: #fff;
    font-weight: normal;
    font-size: 1.5rem;
    margin-bottom: 0.5rem;
    position: relative;
    width: fit-content;
}
.C2501_section16_txtBox .C2501_text h5::after{
    position: absolute;
    content: "";
    border-bottom: 1px solid rgba(255,255,255,0.3);
    left: calc(100% + 15px);
    top: 18px;
}
.C2501_section16_text1{
    top: 102px;
}
.C2501_section16_txtBox .C2501_section16_text2{
    top: 206px;
    left: inherit;
    right: 0;
}
.C2501_section16_text3{
    bottom: 42px;
}
.C2501_section16_text1 h5::after{
    width: 216px;
}
.C2501_section16_txtBox .C2501_section16_text2 h5::after{
    width: 92px;
    left: inherit;
    right: calc(100% + 15px);
}
.C2501_section16_text3 h5::after{
    width: 186px;
}
.C2501_section16_txtBox .C2501_text p{
    max-width: 244px;
    color: var(--product-textColor);
    font-family: ArchivoNarrow-Regular;
}
.C2501_section16_txtBox .C2501_text p b,.C2501_section17_box .C2501_section15_title p b{
    color: #fff;
    font-weight: normal;
}
.C2501_section17_box{
    display: flex;
    align-items: center;
}
.C2501_section17 .C2501_section17_box:last-child{
    padding: 8.75rem 0 12.5rem 0;
}
.C2501_section17_box .img{
    border-radius: 14px;
    width: 50%;
    overflow: hidden;
}
.C2501_section17_box .C2501_section15_title{
    display: block;
    width: 50%;
    padding: 0 3.75rem 0 2.5rem;
    box-sizing: border-box;
}
.C2501_section17_box .C2501_section15_title p{
    width: 100%;
    margin-top: 0.625rem;
}
.C2501_section18_main section:first-child .C2501_section18_text{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.C2501_section18_main section:first-child .C2501_section18_text p{
    width: 71.2%;
}
.C2501_section18_main section.two .C2501_section18_text p{
    margin-top: 0;
}
@media only screen and (max-width: 1870px) {
    .C2501_section5_text p{
        width: 55%;
    }
}
@media only screen and (max-width: 1800px) {
    #C2501_section14_echarts{
        height: 420px;
    }
}
@media only screen and (max-width: 1600px) {
    .C2501_section2_title h2{
        font-size: 7.14rem;
    }
    .C2501_section3 section p{
        font-size: 1.28rem;
        top: 1.57rem;
    }
    .C2501_section3{
        margin: 12.857rem auto 8.571rem auto;
    }
    .C2501_section4 .C2501_title p{
        margin-bottom: 5.71rem;
    }
    .C2501_section4_main section{
        margin-top: 2.85rem;
    }
    .C2501_section5_text h5{
        max-width: 48%;
    }
    .C2501_section5_text p{
        width: 50%;
    }
    .C2501_section6_title h2,.C2501_section7 .C2501_title h2,.C2501_section8_title h2,.C2501_section12_title h2{
        font-size: 6.25rem;
        line-height: 5.625rem;
    }
    .C2501_section7{
        padding: 11.428rem 0 12.857rem 0;
    }
    .C2501_section7 .C2501_title h3{
        margin-top: -2.375rem;
    }
    .C2501_section7 .C2501_title p{
        width: 86%;
    }
    .C2501_section7 section .C2501_text{
        padding: 1rem 1rem 1rem 1.875rem;
    }
    .C2501_section7 .C2501_title h4{
        font-size: 2.85rem;
    }
    .C2501_section7_box .C2501_title{
        padding-left: 2.142rem;
        bottom: 2.85rem;
    }
    .C2501_section7_box2{
        margin-top: 2.85rem;
    }
    .C2501_section9 h3{
        margin-top: 12.857rem;
    }
    .C2501_tab ul{
        margin: 2.857rem auto 11.428rem auto;
    }
    .C2501_section12_title h2{
        max-width: 700px;
    }
    .C2501_section12_textBox{
        width: 80%;
        margin-top: 6rem;
    }
    .C2501_section12_textBox h5{
        font-size: 1.375rem;
    }
    .C2501_section14{
        margin: 10rem 0 11.428rem 0;
    }
    .C2501_section14_box{
        height: 520px;
    }
    #C2501_section14_echarts{
        height: 360px;
    }
    .C2501_section14_box2{
        padding: 5.714rem 2.71rem 0 2.71rem;
    }
    .C2501_section14_box2 section{
        width: 47%;
    }
    .X501_section3_swiperIcon svg{
        max-width: 3rem;
        max-height: 3rem;
    }
    .C2501_section15_bg h2{
        font-size: 4.28rem;
        padding-bottom: 8.57rem;
    }
    .C2501_section15_title p{
        width: 55%;
    }
    .C2501_section16{
        margin: 12.857rem 0 11.428rem 0;
    }
    .C2501_section16 .C2501_section15_title p{
        width: 42%;
    }
    .C2501_section16_box img{
        max-width: 560px;
    }
    .C2501_section16_txtBox{
        width: 960px;
    }
    .C2501_section16_text1{
        top: 90px;
    }
    .C2501_section16_text1 h5::after{
        width: 226px;
    }
    .C2501_section16_txtBox .C2501_section16_text2{
        top: 192px;
    }
    .C2501_section16_txtBox .C2501_section16_text2 h5::after{
        width: 124px;
    }
    .C2501_section16_txtBox .C2501_section16_text2 p{
        max-width: 205px;
    }
    .C2501_section16_text3{
        bottom: 64px;
    }
    .C2501_section16_text3 h5::after{
        width: 198px;
    }
    .C2501_section17_box .C2501_section15_title{
        padding: 0 3.57rem 0 2.14rem;
    }
    .C2501_section17_box .C2501_section15_title h4{
        font-size: 2.714rem;
    }
    .C2501_section18_text{
        padding: 0.857rem;
    }
    .C2501_section18_text h5{
        font-size: 1.428rem;
        font-weight: normal;
    }
    .C2501_section18_main section.two .C2501_section18_text p, .C2501_section18_main section.three .C2501_section18_text p{
        min-height: 2.5rem;
    }
    .C2501_section18_main section:first-child .C2501_section18_text p{
        width: 64.2%;
    }
}
@media only screen and (max-width: 1440px) {
    .C2501_section16_txtBox{
        width: 860px;
    }
    .C2501_section16_text3{
        bottom: 42px;
    }
    .C2501_section16_text1 h5::after{
        width: 175px;
    }
    .C2501_section16_txtBox .C2501_section16_text2 h5::after{
        width: 82px;
    }
    .C2501_section16_text3 h5::after{
        width: 152px;
    }
    .C2501_section16_txtBox .C2501_text p{
        max-width: 200px;
    }
    .C2501_section16_txtBox .C2501_section16_text2 p{
        max-width: 195px;
    }
}
@media only screen and (max-width: 1300px) {
    h2{
        font-size: 4.42rem;
    }
    h3{
        font-size: 4rem;
    }
    h4{
        font-size: 2.857rem;
    }
    .C2501_section2_title h2{
        font-size: 5.71rem;
    }
    .C2501_section3 section p,.C2501_section4_main section span{
        font-size: 1.142rem;
    }
    .C2501_section4_bg,.C2501_section7{
        padding: 8.57rem 0 10rem 0;
    }
    .C2501_section4_main h2{
        font-size: 12.857rem;
    }
    .C2501_section5_text p{
        width: 52%;
    }
    .C2501_section5_text{
        padding: 1.428rem 0.857rem;
    }
    .C2501_section5_text h5{
        font-size: 1.428rem;
        width: 46%;
    }
    .C2501_section6_title h2, .C2501_section7 .C2501_title h2, .C2501_section8_title h2, .C2501_section12_title h2{
        font-size: 5.71rem;
    }
    .C2501_section7_box .C2501_title{
        padding-left: 1.428rem;
        bottom: 1.428rem;
    }
    .C2501_section7 .C2501_title p{
        font-size: 1.28rem;
    }
    .C2501_section7 section .C2501_text {
        padding: 1rem 1rem 1rem 1.428rem;
    }
    .C2501_section7_box .C2501_text p{
        font-size: 1rem;
    }
    .C2501_tab ul li{
        font-size: 1.142rem;
    }
    .C2501_section10 h2{
        font-size: 5.71rem;
    }
    .C2501_section10_text{
        margin-top: 4.625rem;
    }
    .C2501_section10_text h6{
        font-size: 2.142rem;
    }
    .C2501_section10_text p{
        font-size: 1.142rem;
    }
    .C2501_section12_textBox,.C2501_section14{
        margin: 8.57rem auto 10rem auto;
    }
    .C2501_section13_title{
        margin-bottom: 2.85rem;
    }
    .C2501_section14_swiper{
        max-width: 740px;
    }
    .C2501_section14_box{
        height: 460px;
    }
     #C2501_section14_echarts{
        height: 300px;
     }
     #C2501_section14_echarts2,#C2501_section14_echarts3{
        height: 240px;
     }
    .C2501_section14_box1{
        padding-top: 2.85rem;
    }
    .C2501_section14_box p{
        font-size: 1.428rem;
    }
    .C2501_section15_title p{
        font-size: 1.428rem;
    }
    .C2501_section15_bg h2{
        padding: 8.57rem 0 7.142rem 0;
    }
    .C2501_section16_box img{
        max-width: 460px;
    }
    .C2501_section16_txtBox{
        width: 750px;
    }
    .C2501_section16_text1{
        top: 76px;
    }
    .C2501_section16_text1 h5::after {
        width: 136px;
    }
    .C2501_section16_txtBox .C2501_section16_text2 {
        top: 160px;
    }
    .C2501_section16_txtBox .C2501_section16_text2 h5::after {
        width: 76px;
    }
    .C2501_section16_text3{
        bottom: 28px;
    }
    .C2501_section16_text3 h5::after {
        width: 118px;
    }
    .C2501_section16_txtBox .C2501_text p{
        max-width: 170px;
    }
    .C2501_section17_box .C2501_section15_title h4{
        font-size: 2.42rem;
    }
    .C2501_section17 .C2501_section17_box:last-child{
        padding: 7.142rem 0 10rem 0;
    }
}
@media only screen and (max-width: 1024px) {
    h2{
        font-size: 30px;
    }
    h3{
        font-size: 28px;
    }
    .C2501_section2_title h2{
        font-size: 38px;
    }
    .C2501_section3{
        margin: 40px auto 50px auto;
    }
    .C2501_section3 section{
        display: block;
    }
    .C2501_section3 section .C2501_section3_box{
        width: 100%!important;
        border-radius: 12px;
        overflow: hidden;
        margin-bottom: 20px;
        position: relative!important;
    }
    .C2501_section3 section:last-child .C2501_section3_box:last-child{
        margin-bottom: 0;
    }
    .C2501_section3 section p{
        font-size: 22px;
        width: 84%;
        left: 7%;
        top: 20px;
    }
    .C2501_section4_bg{
        padding: 50px 0;
    }
    .C2501_section4 .C2501_title p{
        font-size: 16px;
        margin: 12px 0 34px 0;
    }
    .C2501_section4_main h2{
        font-size: 100px;
    }
    .C2501_section4_main img{
        max-width: 92%;
        top: -45px;
        margin-bottom: -45px;
    }
    .C2501_section4_main section{
        margin: 24px 0 60px 0;
        display: block;
    }
    .C2501_section4_main section span{
        font-size: 16px;
        margin: auto;
        display: inline-block;
    }
    .C2501_section4_main section span:first-child{
        margin: 0 auto 10px auto;
    }
    .C2501_section5{
        flex-wrap: wrap;
    }
    .C2501_section5_box{
        width: 100%;
        border-radius: 6px;
        overflow: hidden;
    }
    .C2501_section5_text{
        padding: 18px 12px 20px 12px;
        display: block;
    }
    .C2501_section5_text p{
        width: 100%;
        margin-top: 12px;
    }
    .C2501_section5 .C2501_section5_box:first-child{
        margin-bottom: 15px;
    }
    .C2501_section6_title h2, .C2501_section7 .C2501_title h2, .C2501_section8_title h2, .C2501_section12_title h2{
        font-size: 32px;
        line-height: inherit;
    }
    .C2501_section7{
        padding: 60px 0 50px 0;
    }
    .C2501_section7 .C2501_title p{
        font-size: 16px;
        width: 100%;
        margin: 12px 0 28px 0;
    }
    .C2501_section7 section{
        flex-wrap: wrap;
    }
    .C2501_section7 section .C2501_section7_box{
        width: 100%;
    }
    .C2501_section7_box .C2501_title, .C2501_section7_box .C2501_text{
        position: relative;
        left: auto;
        bottom: auto;
    }
    .C2501_section7_box .C2501_title,.C2501_section7_box .C2501_text{
        background: rgba(0,0,0,0.3);
        padding: 20px 12px 24px 12px;
    }
    .C2501_section7 .C2501_title h3{
        margin-top: 0;
    }
    .C2501_section7 .C2501_title h4,.C2501_section7_box .C2501_text h5{
        font-size: 22px;
    }
    .C2501_section7 .C2501_title p{
        margin: 12px 0 0 0;
    }
    .C2501_section7_box .C2501_text p{
        font-size: 14px;
    }
    .C2501_section7_box{
        margin: 28px 0 20px 0;
    }
    .C2501_section7_box2,.C2501_section7 section .C2501_section7_box{
        margin: 0;
    }
    .C2501_section7 section .C2501_section7_box:first-child{
        margin: 20px 0;
    }
    .C2501_section9{
        width: 100%;
    }
    .C2501_section9 h3{
        margin: 60px 0 30px 0;
    }
    .C2501_section9_tab{
        max-width: 100%;
    }
    .C2501_tab ul{
        margin: 26px auto 80px 4%;
        width: 96%;
        overflow-x: scroll;
        justify-content: inherit;
    }
    .C2501_tab ul li{
        min-width: 150px;
        padding: 12px 0;
        font-size: 15px;
    }
    .C2501_tab ul li:nth-child(2),.C2501_section10_text section:nth-child(2){
        margin: 0 20px;
    }
    .C2501_section9_content{
        max-width: 92%;
        margin: auto;
    }
    .C2501_section10{
        padding: 0;
    }
    .C2501_section10 h2{
        font-size: 32px;
    }
    .C2501_section10_text{
        margin-top: 20px;
        flex-wrap: wrap;
    }
    .C2501_section10_text h6{
        font-size: 18px;
        line-height: inherit;
        margin-bottom: 5px;
    }
    .C2501_section10_text p{
        font-size: 14px;
    }
    .C2501_section10_main{
        padding-top: 40px;
        min-height: inherit;
    }
    .C2501_section10_text section{
        min-width: 38%;
    }
    .C2501_section10_text section:last-child{
        margin-top: 20px;
    }
    .C2501_section11_title h3{
        font-size: 25px;
    }
    .C2501_section11_title{
        margin: 80px 0 15px 0;
    }
    .C2501_section11 .C2501_tab ul{
        margin-bottom: 50px;
    }
    .C2501_section12{
        min-height: inherit;
    }
    .C2501_section12_title{
        top: 20%;
        font-size: 30px;
        max-width: 70%;
        left: 15%;
    }
    .C2501_section12_textBox{
        width: 90%;
        margin: auto;
        position: absolute;
        top: 55%;
        left: 5%;
    }
    .C2501_section12_textBox h5{
        font-size: 16px;
        line-height: inherit;
    }
    .C2501_section13_title{
        margin: 60px auto 14px auto;
        display: block;
    }
    .C2501_section13_title h4{
        font-size: 25px;
    }
    .C2501_section13_title p{
        width: 100%;
        font-size: 15px;
        margin: 10px 0 20px 0;
    }
    .C2501_section14{
        margin: 60px auto 70px auto;
    }
    .C2501_section14_swiper{
        max-width: 100%;
    }
    .C2501_section14 h4{
        font-size: 25px;
        margin-bottom: 30px;
    }
    #C2501_section14_echarts{
        max-width: 92%;
        height: 220px;
    }
    #C2501_section14_echarts2, #C2501_section14_echarts3{
        height: 180px;
    }
    .C2501_section14_box1 {
        padding-top: 30px;
    }
    .C2501_section14_box p{
        font-size: 16px;
        bottom: 26px;
    }
    .C2501_section14_box{
        height: 300px;
    }
    .C2501_section14_box2{
        padding: 40px 15px 0 15px;
    }  
    .C2501_section14_swiper .swiper-wrapper{
        padding-bottom: 70px;
    }
    .C2501_section15_bg h2{
        font-size: 30px;
        padding: 60px 0 50px 0;
    }
    .C2501_section15_title{
        margin-bottom: 18px;
        display: block;
    }
    .C2501_section15_title h4{
        font-size: 20px;
    }
    .C2501_section15_title p{
        font-size: 15px;
        width: 100%;
        margin-top: 5px;
    }
    .C2501_section15_main section{
        position: relative;
        bottom: auto;
    }
    .C2501_section15_main section span{
        position: absolute;
        top: 10px;
        right: 20px;
        left: inherit;
        font-size: 16px;
        padding-left: 0;
        width: fit-content;
    }
    .C2501_section15_main section:first-child{
        margin-bottom: 15px;
    }
    .C2501_section16{
        margin: 60px 0 80px 0;
    }
    .C2501_section16 .C2501_section15_title{
        display: block;
    }
    .C2501_section16 .C2501_section15_title img{
        margin: 20px 0;
    }
    .C2501_section16_txtBox .C2501_text h5::after{
        display: none;
    }
    .C2501_section16 .C2501_section15_title p{
        width: 100%;
    }
    .C2501_section16_txtBox{
        width: 100%;
        position: relative;
    }
    .C2501_section16_main{
        background: none;
        padding: 0;
    }
    .C2501_section16_txtBox .C2501_text{
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        bottom: auto;
        display: block;
        margin-bottom: 22px;
    }
    .C2501_section16_txtBox .C2501_text h5{
        display: flex;
        align-items: center;
        font-size: 16px;
        margin-bottom: 0;
    }
    .C2501_section16_txtBox .C2501_text p{
        font-size: 14px;
        max-width: inherit;
        margin-top: 5px;
    }
    .C2501_section17_box{
        display: block;
    }
    .C2501_section17_box .C2501_section15_title{
        padding: 0;
        margin: 0;
    }
    .C2501_section17_box .C2501_section15_title,.C2501_section17_box .img{
        width: 100%;
    }
    .C2501_section17_box .C2501_section15_title h4{
        font-size: 25px;
        margin-bottom: 20px;
    }
    .C2501_section17_box .C2501_section15_title p{
        margin-top: 18px;
    }
    .C2501_section17 .C2501_section17_box:last-child{
        padding: 60px 0 40px 0;
    }
}
@media only screen and (max-width: 320px) {
    .C2501_section2_title h2{
        font-size: 34px;
    }
    .C2501_section4 .C2501_title p,.C2501_section7 .C2501_title p{
        font-size: 15px;
    }
    .C2501_section7 .C2501_title h4, .C2501_section7_box .C2501_text h5{
        font-size: 20px;
    }
    .C2501_tab ul li{
        font-size: 14px;
        min-width: 140px;
    }
    .C2501_section10_text h6{
        font-size: 16px;
    }
    .C2501_section11 .C2501_tab ul li{
        min-width: 125px;
    }
    .C2501_section12_title{
        max-width: 76%;
        left: 12%;
    }
    .C2501_section12_textBox h5{
        font-size: 14px;
    }
    .C2501_section13_title p,.C2501_section15_title p,.C2501_section16_txtBox .C2501_text p{
        font-size: 13px;
    }
    .C2501_section16_txtBox .C2501_text h5{
        font-size: 15px;
    }
}
@media only screen and (min-width: 1920px) {
    .C2501_section4_main img{
        top: -20px;
        margin-bottom: 0;
    }
}