.n-banner{overflow: hidden; position: relative;}
.n-banner img{
    width: 100%;
}
.n-banner .zytmbx{
    position: absolute;
    bottom: 30px;
    left: calc((100% - 1680px) / 2);
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 16px;
    color: rgba(255, 255, 255, 1);

}
.n-banner .zytmbx a{
    color: rgba(255, 255, 255, 1);
}

dd {
    margin-bottom: 0rem;
}
p {
  
    margin-bottom: 0rem;
}

.w1580{max-width: 1600px; margin: 0 auto; padding: 0 10px;}

body,
html {
    scroll-behavior: smooth;
}



.p1dh {
    position: relative;
    border-bottom: 1px solid rgba(229, 229, 229, 1);
}
.p1dh .p11nr {text-align: center;height: 78px;}
.p11nr dd {
    display: inline-block;
    vertical-align: middle;
    margin: 0 3%;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 0px;
    line-height: 78px;
    color: rgba(131, 131, 131, 1);
    text-align: center;
}
.p11nr dd a{
    color: rgba(131, 131, 131, 1);
}


.p11x {
    margin-top: 4.2vw;
    margin-bottom: 2.5vw;
}
.p11x .p11nr {}
.p11nr .p11jj {}
.p11jj h2 {
    text-align: center;
    font-size: 48px;
    font-weight: normal;
    letter-spacing: 0px;
    line-height: 48px;
    color: rgba(13, 13, 14, 1);
}




.p11jj h3 {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 22px;
    color: rgba(98, 98, 98, 1);
    text-align: left;
    padding: 0 8%;
    margin-top: 30px;
}
.p11nr .p11sp {
    margin-top: 40px;
}
.p11sp {}
.p11sp h2 {
    text-align: center;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 0px;
    line-height: 16px;
    color: rgba(0, 0, 0, 1);
    text-transform: uppercase;
}
.p11sp h2 img {
    margin-right: 15px;
}
.p11sp .img {
    margin-top: 40px;
    overflow: hidden;
}
.p11sp .img img {
    width: 100%;
    transition: all ease-in-out 0.3s; 
}
.p11sp .img:hover img {
    transform: scale(1.1);     transition: all ease-in-out 0.3s; 
}







.p12x {
    background: url(//wm.cdn.cn86.cn/gbblhcd/2025/09/355b3e2d94m5klch.png)no-repeat bottom;
    padding-top: 7.8vw;
    padding-bottom: 10vw;
}
.p12x .p12nr {
    text-align: center;
}
.p12nr li {
    width: 19.5%;
    background: rgba(251, 251, 251, 1);
    height: 296px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 14.5px;
    text-align: left;
    padding: 50px 26px 0;
    position: relative;
}
.p12nr li:nth-child(2n){
    background: rgba(223, 232, 237, 1);
    transform: translateY(-3.7vw);
}

.p12nr li h2 {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.p12nr li h2 s1 {
    font-size: 68px;
    font-weight: normal;
    letter-spacing: 0px;
    line-height: 67px;
    color: rgba(34, 34, 34, 1);
}
.p12nr li h2 s2 {
    font-size: 68px;
    font-weight: normal;
}
.p12nr li h3 {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 28px;
    color: rgba(109, 109, 109, 1);
    width: 100%;
    margin-top: 5.3vw;
}










.p13x{
    background-color: #000;
    padding-top: 5vw;
}
.p13nr {}

.p13hd {}
.p13hd li {}
.p13hd li+li:after{content: '';height: 28px;width: 1px;position: absolute;left: 0;top: 0;opacity: 0.4;background: rgba(255, 255, 255, 1);}
.p13hd li h2 {
    font-size: 22px;
    font-weight: normal;
    letter-spacing: 0px;
    line-height: 30px;
    color: rgba(255, 255, 255, .4);
    text-align: center;
    text-transform: uppercase; 
}
.p13hd li.active h2{
    color: rgba(238, 30, 37, 1);
}

.p13hd li.active h2:after{
    content: '';
    width: 50%;
    height: 2px;
    position: absolute;
    background: rgba(238, 30, 37, 1);
    left: 50%;
    transform: translateX(-50%);
    bottom: -15px;
} 


.p13bd {
    margin-top: 6.6vw;
    position: relative;
    overflow: hidden;
}
.p13bd li {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.p13bd li .p13wz {
    width: 38.3%;
    margin-left: 4.2vw;
}
.p13bd li .p13wz h2 {
    font-size: 46px;
    font-weight: normal;
    letter-spacing: 0px;
    line-height: 48px;
    color: rgba(255, 255, 255, 1);
    text-transform: uppercase; 
}
.p13bd li .p13wz h3 {
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 0px;
    line-height: 26px;
    color: rgba(255, 255, 255, 0.62);
    margin-top: 4.4vw;
    padding-right: 2%;
}
.p13bd li .img {
    width: 47.5%;
    overflow: hidden;
}
.p13bd li .img img {
    width: 100%;
}


.p13bd .swiper-pagination{
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0px;
    line-height: 16px;
    color: rgba(255, 255, 255, .4);
    text-align: left;
    padding-left: calc(4.2vw + 60px);
    bottom: 4.5vw;
    position: relative;
}
.p13bd .swiper-pagination .swiper-pagination-current{
    font-size: 48px;
    font-weight: 700;
    letter-spacing: 0px;
    line-height: 48px;
    color: rgba(255, 255, 255, 1);
    position: absolute;
    left: 4.2vw;
    top: -7px;
}
.p13bd .swiper-pagination .swiper-pagination-current:before{content: '0';}
.p13bd .swiper-pagination .swiper-pagination-total:before{content: '0';}













.p14x {
    background: rgba(251, 251, 251, 1);
    padding-top: 6vw;
}
.p14bt {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.p14bt .p14btz {
    font-size: 48px;
    font-weight: normal;
    letter-spacing: 0px;
    line-height: 48px;
    color: rgba(0, 0, 0, 1);
    text-transform: uppercase;
}
.p14bt .p14bty {
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 0px;
    line-height: 22px;
    color: rgba(0, 0, 0, 1);
    text-align: right;
    margin-top: 8px;
}

.p14nr {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-top: 4vw;
    margin-bottom: 7.3vw;
}

.p14hd{height: 190px;overflow: hidden;width: 19.7%;padding-left: 100px;position: relative;}
.p14hd li {}

.p14hd li h2 {
    font-size: 32px;
    font-weight: normal;
    line-height: 37.5px;
    color: rgba(159, 159, 159, 1);
}
.p14hd li.active h2{
    color: rgba(0, 0, 0, 1);
}
.p14hd .swiper-button-prev,.p14hd .swiper-button-next {
    width: 46px;
    height: 46px;
    outline: none;
    margin-top: 0;
}
.p14hd .swiper-button-prev {
    left: 0;
    top: 10px;
    background: url(//wm.cdn.cn86.cn/gbblhcd/2025/09/6eae49f2c4vqyjtk.png)no-repeat;
}
.p14hd .swiper-button-next {
    right: auto;
    left: 0;
    top: 63px;
    background: url(//wm.cdn.cn86.cn/gbblhcd/2025/09/5659b880478gbasx.png)no-repeat;
}
.p14hd .swiper-button-prev:hover {
    background: url(//wm.cdn.cn86.cn/gbblhcd/2025/09/fba2db4ee6cg55jy.png)no-repeat;
}
.p14hd .swiper-button-next:hover {
    background: url(//wm.cdn.cn86.cn/gbblhcd/2025/09/3da28c88bcnpv9wv.png)no-repeat;
}


.p14y{
    width: 49%;
    padding-left: 4.5vw;
    border-left: 1px solid rgba(220, 220, 220, 1);
}
.p14bd{
    overflow: hidden;
}
.p14bd li {}
.p14bd li h2 {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 22px;
    color: rgba(98, 98, 98, 1);
}
.p14bd li .img {
    overflow: hidden;
    margin-top: 42px;
}
.p14bd li .img img {
    width: 100%;
}











.p15x {
    padding-top: 6vw;
    padding-bottom: 8vw;
}
.p15nr {
    
display: flex;
    
justify-content: space-between;
}
.p15z{
    width: 30.5%;
    position: relative;
    padding-top: 30px;
}
.p15nrz {
    position: sticky;
    top: 130px;
}
.p15nrz h2 {
    font-size: 48px;
    font-weight: normal;
    letter-spacing: 0px;
    line-height: 48px;
    color: rgba(0, 0, 0, 1);
    text-transform: uppercase;
}
.p15nrz h3 {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 22px;
    color: rgba(0, 0, 0, 1);
    margin-top: 23px;
}

.p15nry {
    width: 60.5%;
}
.p15nry li {
    position: relative;
    margin-bottom: 38px;
}
.p15nry li .img {
    overflow: hidden;
}
.p15nry li .img img {
    width: 100%;
}
.p15nry li .p15wz {
    position: absolute;
    width: 100%;
    bottom: 0;
    z-index: 999;
    padding-left: 30px;
   
    padding-bottom: 30px;
    padding-top: 11%;
}

.p15nry li:hover .p15wz {
    background-image: linear-gradient(180deg, rgb(238, 30, 37 , 0) 0%,  rgb(238, 30, 37 , 1) 100%);
}

.p15wz h2 {
    font-size: 24px;
    font-weight: normal;
    letter-spacing: 0px;
    line-height: 38px;
    color: rgba(255, 255, 255, 1);
}
.p15wz h3 {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 22px;
    color: rgba(255, 255, 255, 1);
}










/* css */
.p16bd { position: relative; }
.p16bd .tt { position: absolute; left: 0; top: 0; z-index: 9; right: 0;}
.p16bd .tt { opacity: 0; visibility: hidden; transition: all .5s ease; }
.p16bd .tt.on {position: relative;z-index: 999;opacity: 1;visibility: visible;}



.p16fl1{
    overflow: hidden;
}
.p16fl2{
    overflow: hidden;
}



.p16x {
  
    padding-bottom: 6vw;
}
.p16bt {
    font-size: 48px;
    font-weight: normal;
    letter-spacing: 0px;
    line-height: 58px;
    color: rgba(13, 13, 14, 1);
    text-align: center;
    text-transform: uppercase;
}
.p16nr {
    margin-bottom: 20px;
}

.p16hd {
    text-align: center;
    margin-top: 58px;
    margin-bottom: 64px;
}
.p16hd li {
    display: inline-block;
    vertical-align: middle;
    font-size: 22px;
    font-weight: normal;
    letter-spacing: 0px;
    line-height: 28px;
    color: rgba(0, 0, 0, 1);
    text-align: center;
    text-transform: uppercase;
    padding: 0 6vw;
    position: relative;
}
.p16hd li.on{
    color: rgba(238, 30, 37, 1);
}
.p16hd li.on:after{
    content: '';
    position: absolute;
    width: 50%;
    height: 1px;
    left: 25%;
    bottom: -18px;
    background: rgb(238, 30, 37);
}

.p16hd li+li{
    border-left: 1px solid rgba(0, 0, 0, 0.4);
}

.p16bd .tt {
    padding: 25px 0;
}
.p16bd .tt li {}
.p16bd .tt li .img{
    position: relative;
    overflow: hidden;
}

.p16bd .tt li .img img {
    width: 100%;
}
.p16bd .tt li h2 {
    display: none;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 22px;
    color: rgba(98, 98, 98, 1);
    text-align: center;
    padding: 0 12%;
    margin-top: 20px;
}


.p16bd .tt li.swiper-slide-active h2{
    display: block;
}

.p16bd .tt li.swiper-slide-active .img:after{
    background: rgba(0, 0, 0, 0);
} 
.p16bd .tt li .img:after{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.6);
} 
.p16bd .tt li.swiper-slide-active{
    transform: scale(1.06) !important; 
}

.p16bd .tt li.swiper-slide-prev .img:after{
    background: rgba(0, 0, 0, 0.4);
}
.p16bd .tt li.swiper-slide-next .img:after{
    background: rgba(0, 0, 0, 0.4);
}

.p16dhx{
    max-width: 1300px;
    height: 20px;
    background: url(//wm.cdn.cn86.cn/gbblhcd/2025/09/a133583b5apmhg9k.png)no-repeat;
    margin: 0 auto;
}










.p17x {
    padding: 9vw 0 6vw;
}
.p17wz {
    text-align: center;
}
.p17wz h2 {
    font-size: 32px;
    font-weight: normal;
    letter-spacing: 0px;
    line-height: 58px;
    color: rgba(255, 255, 255, 1);
    text-transform: uppercase;
}
.p17wz h3 {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 22px;
    color: rgba(255, 255, 255, 1);
    text-align: center;
}
.p17wz h4 {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0px;
    line-height: 16px;
    color: rgba(255, 255, 255, 1);
    text-transform: uppercase;
    margin-top: 35px;
}
.p17wz h4 img {
    margin-right: 20px;
}









@media (max-width: 1300px) {  

.p11jj h2{
    font-size: 30px;
    line-height: 33px; 
}
.p11jj h3{
    padding: 0 2%;
}
.p12nr li h2 s1{
    font-size: 48px; 
}
.p12nr li h2 s2{
    font-size: 48px;
}

.p12nr li h3{
    font-size: 14px;
    line-height: 24px;
}
.p13hd li h2{font-size: 18px;}
.p13bd li .p13wz h2{
    font-size: 32px;
}
.p13bd li .p13wz h3{margin-top: 2vw;}
.p13bd .swiper-pagination{
    bottom: 7vw;
}
.p14y{width: 60%;}
.p14bt .p14btz{font-size: 38px;}
.p14bt .p14bty{font-size: 16px;}
.p15z{width: 35%;}
.p15nrz h2{font-size: 38px;}
.p16bt{font-size: 38px;}
.p16hd li{font-size: 18px;}


}






@media (max-width: 992px) {  

.p1dh{display: none;}

.p11jj h2{
    font-size: 18px;
    line-height: 23px;
}
.p11sp h2 img{
    max-width: 30px;
}
.p12nr li{
    width: 47.5%;
    height: 165px;
    margin: 0 3.5px;
    margin-bottom: 25px;
    padding: 20px 10px 0;
}
    
    
.p11jj h3{
    padding: 0 0%;
    font-size: 14px;
    margin-top: 20px;
}
.p12nr li h2 s1{
    font-size: 30px;
    line-height: 40px;
}
.p12nr li h2 s2{
    font-size: 30px;
}

.p12x{
    background-size: 200%;
}
    
.p12nr li h3{
    font-size: 13px;
    line-height: 24px;
    margin-top: 3.3vw;
}
.p13hd li h2{font-size: 12px;line-height: 22px;}
.p13bd li .p13wz h2{
    font-size: 20px;
    line-height: 25px;
}
.p13hd li+li:after{
    height: 22px;
}
    
.p13bd li .p13wz h3{margin-top: 2vw;padding-right: 0;font-size: 14px;}
.p13bd .swiper-pagination{
    bottom: 40px;
}
.p13bd{
    margin-top: 45px;
}

.p13bd li .p13wz{
    width: 100%;
    margin-left: 0;
    margin-top: 20px;
    padding-bottom: 70px;
}
.p13bd li .img{
    width: 100%;
}
.p13bd li{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
    align-items: flex-start;
}
    
.p14y{
    width: 100%;
    padding-left: 0vw;
    border-left: 0px solid rgba(220, 220, 220, 1);

}
.p14bt .p14btz{font-size: 22px;}
.p14bt .p14bty{font-size: 16px;}
.p15z{width: 100%;}
.p15nry{
    width: 100%;
    margin-top: 25px;
}
.p15nry li{
    margin-bottom: 25px;
}
    
.p15nry li .p15wz{
    padding-left: 14px;
    padding-bottom: 15px;
}
    
.p15nrz{}
.p15nr{
    display: block;
}
.p15nrz h2{font-size: 22px;line-height: 28px;}
.p15nrz h3{
    margin-top: 12px;
    font-size: 14px;
}
.p15wz h2{
    font-size: 18px;
}
.p15wz h3{
    font-size: 14px;
}  
.p16bt{font-size: 21px;line-height: 29px;}
.p16hd li{font-size: 16px;margin-bottom: 20px;padding: 0 0vw;width: 100%;}
.p14bt{
    display: block;
}
.p14nr{
    display: flex;
    flex-wrap: wrap;
}
.p14hd{
    width: 100%;
    height: 150px;
}
.p14hd li h2{
    font-size: 26px;
    line-height: 30px;
}
.p16hd{
    margin-top: 30px;
    margin-bottom: 0;
}
.p16hd li+li{
    border-left: none;
}
.p16hd li.on:after{
    bottom: -4px;
    width: 70%;
    left: 15%;
}
.p16bd .tt li h2{
    padding: 0 2%;
    font-size: 14px;
    margin-top: 13px;
}

.p17wz h2{
    font-size: 16px;
}
.p17wz h3{font-size: 14px;}
.p17x{
    background-size: auto 100%;
}
.p17wz h4 img{
    max-width: 35px;
    margin-right: 10px;
}
.p17wz h4{
    font-size: 14px;
}


}










.p21x {
    padding: 5.3vw 0;
}

.p22x {
    padding: 5.3vw 0 6.5vw;
    background: rgba(251, 251, 251, 1);
}

.p23x {
    padding: 6.5vw 0;
}

.p24x {
    padding: 6.5vw 0 ;
    background: rgba(251, 251, 251, 1);
}


.p21bt{
    text-align: center;
}
.p21bt h2 {
    font-size: 38px;
    font-weight: normal;
    letter-spacing: 0px;
    line-height: 48px;
    color: rgba(13, 13, 14, 1);
}
.p21bt h3 {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 22px;
    color: rgba(98, 98, 98, 1);
    margin-top: 26px;
    padding: 0 17%;
}

.p21xnr {
    overflow: hidden;
    margin-top: 3.5vw;
}



.p21fl{
    position: relative;
}
.p21fl .swiper-button-prev,.p21fl .swiper-button-next{
    width: 50px;
    height: 50px;
    outline: none;
}
.p21fl .swiper-button-prev{
    background: url(//wm.cdn.cn86.cn/gbblhcd/2025/09/fbe723f83cwbxxby.png)no-repeat;
    left: -90px;
}
.p21fl .swiper-button-next{
    background: url(//wm.cdn.cn86.cn/gbblhcd/2025/09/df6ed0c471heptnd.png)no-repeat;
    right: -90px;
}

.p21fl .swiper-button-prev:hover{
    background: url(//wm.cdn.cn86.cn/gbblhcd/2025/09/0e94a3a403eqpp1b.png)no-repeat;
}
.p21fl .swiper-button-next:hover{
    background: url(//wm.cdn.cn86.cn/gbblhcd/2025/09/b3b5916cc77nxtbw.png)no-repeat;
}









.p21xnr .slide-1{}
.p21xnr .slide-1 .big{
    overflow: hidden;
}
.p21xnr .slide-1 .big img{
    width: 100%;
    transition: all ease-in-out 0.3s;  
}
.p21xnr .slide-1 .big:hover img{
     transform: scale(1.1);     transition: all ease-in-out 0.3s;  
}


.p21xnr .slide-3{
}
.p21xnr .slide-3 .item{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    overflow: hidden;
}
.p21xnr .slide-3 .item img{
     transition: all ease-in-out 0.3s;  
}
.p21xnr .slide-3 .item:hover img{
    transform: scale(1.1);     transition: all ease-in-out 0.3s;  
}


.p21xnr .slide-3 .item:nth-child(1){
    width: calc(50% - 5px);
    float: left;
}
.p21xnr .slide-3 .item:nth-child(2){
    width: calc(50% - 5px);
    float: right;
}
.p21xnr .slide-3 .item:nth-child(3){
    width: 100%;
    margin-top: 10px;
    float: left;
}
.p21xnr .slide-3 .item img{
    width: 100%;
}



@media (max-width: 1680px) {
.p21fl .swiper-button-prev, .p21fl .swiper-button-next{
    display: none;
}
}



@media (max-width: 992px) {
.p21bt h2{
    font-size: 22px; 
    line-height: 36px;
}
.p21bt h3{
    padding: 0;
    font-size: 14px;
    margin-top: 6px;
    line-height: 20px;
}

}













.p31x {
    padding-top: 5.3vw;
    padding-bottom: 4.3vw;
}
.p31bt {
    text-align: center;
}
.p31bt h2{
    
font-size: 48px;
    
font-weight: normal;
    
letter-spacing: 0px;
    
line-height: 48px;
    
color: rgba(13, 13, 14, 1);
}
.p31bt h3{
    font-size: 38px;
    font-weight: normal;
    letter-spacing: 0px;
    line-height: 48px;
    color: rgba(13, 13, 14, 1);
    margin-top: 34px;
}

.p31nr {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 40px;
}
.p31nr li {
    background: rgba(251, 251, 251, 1);
    width: 49.28%;
}
.p31nr li .p31jj {
    padding: 46px 38px 40px;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.p31nr li .p31jj .imgz {
    width: 68px;
}
.p31nr li .p31jj .imgz img {
    width: 100%;
}
.p31nr li .p31jj h2 {
    width: calc(100% - 68px);
    padding-left: 24px;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 0px;
    line-height: 22px;
    color: rgba(98, 98, 98, 1);
    padding-right: 18%;
}
.p31nr li .img {
    overflow: hidden;
}
.p31nr li .img img {
    width: 100%;
}









.p32x {
    position: relative;
    padding-bottom: 4.5vw;
}

.p32bt {
    text-align: center;
}
.p32bt h2 {
    font-size: 38px;
    font-weight: normal;
    letter-spacing: 0px;
    line-height: 48px;
    color: rgba(13, 13, 14, 1);
}
.p32nr {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 50px;
}
.p32nr li {
    width: 49.28%;
    height: 137px;
    opacity: 1;
    background: rgba(251, 251, 251, 1);
    margin-bottom: 28px;
}
.p32nr li h2 {
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 0px;
    line-height: 137px;
    color: rgba(13, 13, 14, 1);
    position: relative;
    padding-left: 3.7vw;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.p32nr li h2 img {
    position: absolute;
    right: 5vw;
    top: 48px;
}











.p33x {
    background: rgba(32, 32, 32, 1);
    padding-top: 5.3vw;
    padding-bottom: 8vw;
}
.p33bt {
    text-align: center;
}
.p33bt h2 {
    font-size: 48px;
    font-weight: normal;
    letter-spacing: 0px;
    line-height: 48px;
    color: rgba(255, 255, 255, 1);
}

.p33nr {}
.p33fl{
    text-align: center;
    margin-top: 4.6vw;
}
.p33fl li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5vw;
}
.p33fl li h2 {}
.p33fl li h2 s1 {
    font-size: 58px;
    font-weight: normal;
    letter-spacing: 0px;
    line-height: 57.97px;
    color: rgba(255, 255, 255, 1);
}
.p33fl li h2 s2 {
    font-size: 22px;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 54.97px;
    color: rgba(255, 255, 255, 1);
}
.p33fl li h3 {
    font-size: 24px;
    font-weight: normal;
    letter-spacing: 0px;
    line-height: 27px;
    color: rgba(112, 112, 112, 1);
    margin-top: 0;
}

.p33sz2 {
    margin-top: 55px;
}
.p33sz2 h2 {
    text-align: center;
    font-size: 22px;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 67.97px;
    color: rgba(255, 255, 255, 1);
}
.p33sz2 h2 span{
    font-size: 58px;
}
.p33sz2 h3 {
    font-size: 24px;
    font-weight: normal;
    letter-spacing: 0px;
    line-height: 28.13px;
    color: rgba(112, 112, 112, 1);
    text-align: center;
}
.p33sz2 h4 {
    font-size: 28px;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 32.81px;
    color: rgba(255, 255, 255, 1);
    text-align: center;
    margin-top: 57px;
}








.p344x {
    margin-top: 4.8vw;
    padding-bottom: 4vw;
}

.p34nr {
    margin-top: 5.4vw;
    display: flex;   justify-content: space-between;  flex-wrap: wrap;  
}

.p34nr li {
    width: 26.4%;
}
.p34nr li .img {
    line-height: 80px;
    padding-bottom: 25px;
    border-bottom: 1px solid rgba(217, 217, 217, 1);
}
.p34nr li .img img {
    max-height: 80px;
}
.p34nr li .p34jj {
    margin-top: 25px;
}
.p34nr li .p34jj h2 {
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 0px;
    line-height: 28.13px;
    color: rgba(0, 0, 0, 1);
}
.p34nr li .p34jj h3 {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 18.75px;
    color: rgba(70, 70, 70, 1);
    margin-top: 10px;
}







.p35x {
    margin-top: 4vw;
    margin-bottom: 6vw;
}
.p35nr {
    margin-top: 56px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.p35nr li {
    background: rgba(251, 251, 251, 1);
    width: 49.28%;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding: 3.8vw 6vw;
    align-items: center;
}

.p35nr li .img {
    width: 80px;
}
.p35nr li .img img {
    max-width: 100%;
    transition: all ease-in-out 0.3s; 
}

.p35nr li:hover .img img{
    transform:rotateY(360deg);
    transition: all ease-in-out 0.3s; 
}

.p35nr li .p35jj {
    width: calc(100% - 80px);
    padding-left: 40px;
}
.p35nr li .p35jj h2 {
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 0px;
    line-height: 28.13px;
    color: rgba(0, 0, 0, 1);
}
.p35nr li .p35jj h3 {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 18.75px;
    color: rgba(70, 70, 70, 1);
    margin-top: 15px;
}



.p3xd h3{
    font-size: 22px;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 28px;
    color: rgba(255, 255, 255, 1);
    margin-top: 15px;
}





@media (max-width: 1500px) {  
.p11nr dd{
    margin: 0 2%;
    font-size: 14px;
}
.p31nr li .p31jj h2{
    overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
    padding-right: 5%;
}

.p31bt h2{font-size: 38px;}
.p31bt h3{font-size: 30px;     margin-top: 10px;}


}

@media (max-width: 1250px) {  
.p11nr dd{
    margin: 0 1%;
    font-size: 12px;
}
.p31nr li .p31jj h2{
    overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
    padding-right: 5%;
}
.p31nr li .p31jj{
    padding: 46px 20px 40px;
}

.p33bt h2{font-size: 38px;}
.p35nr li{ padding: 3.8vw 3vw;}


}


@media (max-width: 1100px) {

.p11nr dd{
    margin: 0 1%;
    font-size: 12px;
}
.p31nr li .p31jj h2{
    overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
    padding-right: 5%;
}
.p31nr li .p31jj{
    padding: 46px 20px 40px;
}

.p33bt h2{font-size: 38px;}
.p35nr li{ padding: 3.8vw 3vw;}
.p33fl li h3{font-size: 18px;}
.p33sz2 h3{font-size: 18px;}
.p33sz2 h4{font-size: 20px;}
.p33fl li h2 s2{font-size: 20px;}
.p33sz2 h2{font-size: 20px;}



}





@media (max-width: 992px) {
.p31bt h2{font-size: 20px;line-height: 40px;}
.p31bt h3{font-size: 18px;margin-top: 3px;line-height: 20px;}
.p31nr{
    margin-top: 25px;
}
.p31nr li{
    width: 100%;
    margin-bottom: 25px;
}
    

.p11nr dd{
    margin: 0 1%;
    font-size: 12px;
}
.p31nr li .p31jj h2{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding-right: 2%;
    width: calc(100% - 50px);
    padding-left: 13px;
    font-size: 14px;
}
.p31nr li .p31jj{
    padding: 20px 10px 20px;
    display: flex;
    align-items: center;
}
.p31nr li .p31jj .imgz img{
    max-width: 45px;
}
.p31nr li .p31jj .imgz{
    width: 50px;
}

.p32bt h2{
    font-size: 20px;
    line-height: 35px;
}
.p32nr{
    margin-top: 25px;
}
.p32nr li{
    width: 100%;
    height: 65px;
    margin-bottom: 15px;
}
.p32nr li h2{
    line-height: 65px;
    font-size: 18px;
}
.p32nr li h2 img{
    top: 22px;
    max-width: 25px;
}  
.p33fl li h2 s1{
    font-size: 36px;
    line-height: 40px;
}
.p33fl li{
    margin: 0;
    margin-bottom: 20px;
}
.p33sz2 h2 span{
    font-size: 36px;
}
.p33sz2{
    margin-top: 30px;
}   
    
.p33bt h2{font-size: 20px;}
.p35nr li{padding: 25px 3vw;width: 100%;margin-bottom: 20px;}
.p33fl li h3{font-size: 16px;line-height: 23px;}
.p33sz2 h3{font-size: 18px;}
.p33sz2 h4{font-size: 16px;margin-top: 40px;}
.p33fl li h2 s2{font-size: 16px;line-height: 40px;}
.p33sz2 h2{font-size: 16px;line-height: 34px;}

.p34nr li{
    width: 100%;
}
.p34nr li .img img {
    max-height: 50px;
}
.p34nr li .img{
    line-height: 50px;
    padding-bottom: 15px;
}
.p34nr li .p34jj {
    margin-top: 10px;
}

.p34nr li{margin-bottom: 25px;}
.p34nr li .p34jj h2{font-size: 18px;}
.p34nr li .p34jj h3{font-size: 14px;}
.p35nr li .img{
    width: 50px;
}

.p35nr li .p35jj{
    width: calc(100% - 50px);
    padding-left: 18px;
}
.p35nr li .p35jj h2{
    font-size: 18px;
    line-height: 24.13px;
}
.p35nr li .p35jj h3{
    font-size: 14px;
    margin-top: 4px;
}
.p35nr{
    margin-top: 25px;
}

.p3xd h3{font-size: 16px; }
.p3xd h3{margin-top: 5px;}



}






 



.p41x {
    background: url(//wm.cdn.cn86.cn/gbblhcd/2025/09/657ca0a8e1m44ung.png)no-repeat top;
    padding-top: 14vw;
}
.p41bt {
    text-align: center;
    font-size: 48px;
    font-weight: 700;
    letter-spacing: 0px;
    line-height: 48px;
    color: rgba(255, 255, 255, 1);
}
.p41nr {
    margin-top: 3.7vw;
    background: rgba(255, 255, 255, 1);
    padding-top: 4.2vw;
}

.p41lx {
    display: flex;
    margin-bottom: 4.2vw;
}
.p41lx li {
    width: 33.333%;
    text-align: center;
}
.p41lx li .img {
    height: 50px;
    line-height: 50px;
}
.p41lx li .img img {
    max-width: 100%;
    transition: all ease-in-out 0.3s;
}

.p41lx li:hover .img img{
    transform:rotateY(360deg);
    transition: all ease-in-out 0.3s;
}

.p41lx li h2 {
    margin-top: 45px;
    font-size: 42px;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 48px;
    color: rgba(23, 23, 23, 1);
}
.p41lx li h3 {
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 30px;
    color: rgba(103, 103, 103, 1);
    margin-top: 26px;
    padding: 0 15%;
}

.p41xdt {
    overflow: hidden;
}
.p41xdt img{
    width: 100%;
}








.p42x{
    margin-top: 5.1vw;
}
.p42bt{
    font-size: 48px;
    font-weight: normal;
    letter-spacing: 0px;
    line-height: 58px;
    color: rgba(13, 13, 14, 1);
    text-align: center;
    text-transform: uppercase; 
}

.p42nr{margin-top: 3.7vw;}
.p42nr .form-submit .form-control{
    background: none;
    background: rgba(251, 251, 251, 1);
    border: none;
    height: 77px;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 0px;
    line-height: 24px;
    padding-left: 39px;
    -webkit-text-fill-color: rgba(167, 167, 167, 1);
}
.p42nr .form-submit .form-control.content{
    height: auto;
    line-height: 25px;
}

.p42nr .form-submit .form-input.captcha img{
    top: 22px;
}

.p42nr .form-submit .btn{
    width: 24%;
    height: 77px;
    opacity: 1;
    background: rgba(238, 30, 37, 1) !IMPORTANT; 
    border: none; 
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0px;
    line-height: 18px;
    color: rgba(251, 251, 251, 1);
    text-align: center;
}




@media (max-width: 1300px) { 
.p41lx li h3{
    padding: 0 5%;
}
.p41lx li h2{font-size: 30px;}
.p41lx li h3{font-size: 14px;}
.p41bt{font-size: 30px;}
.p42bt{font-size: 30px;}


 }


@media (max-width: 992px) { 
.p41lx li h3{
    padding: 0 2%;
}
.p41lx li h2{font-size: 22px;line-height: 26px;margin-top: 7px;}
.p41lx li h3{font-size: 12px;line-height: 19px;margin-top: 10px;}
.p41bt{font-size: 22px;line-height: 24px;}
.p42bt{font-size: 22px;line-height: 22px;}
.p41x{
    padding-top: 90px;
}
.p41lx li .img img{
    max-width: 35px;
}
.p42nr .form-submit .form-control{
    font-size: 14px;
    height: 50px;
    padding-left: 21px;
    padding: 0;
    padding-left: 4%;
}
.p42nr .form-submit .form-control.content{
    margin-top: 20px;
}
.p42nr .form-submit .form-input.captcha img{
    top: 7px;
}
.p42nr .form-submit .btn{
    width: 100%;
    height: 50px;
}
.p42nr{
    margin-top: 0vw;
}

    

 }








.xwlbtj {
    background-color: #000;
    padding-top: 10vw;
    padding-bottom: 7.5vw;
}
.xwlbtjnr {
    overflow: hidden;
    position: relative;
}
.xwlbtjnr li {}
.xwlbtjnr li a{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.xwlbtjnr li .img {
    width: 48.57%;
}
.xwlbtjnr li .img img {
    width: 100%;
}
.xwlbtjnr li .xwlbtjwz {
    width: 44.7%;
    padding-top: 40px;
}
.xwlbtjnr li .xwlbtjwz h2 {
    font-size: 48px;
    font-weight: 700;
    letter-spacing: 0px;
    line-height: 66px;
    color: rgba(255, 255, 255, 1);
    overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; 
}
.xwlbtjnr li .xwlbtjwz h3 {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 22px;
    color: rgba(255, 255, 255, 1);
    margin-top: 30px;
    overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; 
}

.xwlbtjnr .swiper-button-prev,.xwlbtjnr .swiper-button-next {
    width: 46px;
    height: 46px;
    outline: none;
    bottom: 0;
    top: auto;
    margin: 0;
}
.xwlbtjnr .swiper-button-prev {
    left: 55.3%;
    background: url(//wm.cdn.cn86.cn/gbblhcd/2025/09/fbe723f83cwbxxby.png)no-repeat;
    background-size: 100% 100%;
}
.xwlbtjnr .swiper-button-next {
    left: calc(55.3% + 54px);
    background: url(//wm.cdn.cn86.cn/gbblhcd/2025/09/df6ed0c471heptnd.png)no-repeat;
    background-size: 100% 100%;
}


.xwlbtjnr .swiper-button-prev:hover {
    background: url(//wm.cdn.cn86.cn/gbblhcd/2025/09/0e94a3a403eqpp1b.png)no-repeat;
    background-size: 100% 100%;
}
.xwlbtjnr .swiper-button-next:hover {
    background: url(//wm.cdn.cn86.cn/gbblhcd/2025/09/b3b5916cc77nxtbw.png)no-repeat;
    background-size: 100% 100%;
}




.xwlbfl{
    display: grid;
    grid-template-columns:repeat(auto-fill,minmax(505px,1fr));
    gap: 55px 4vw;
}
.xwlbfl li{
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(217, 217, 217, 1);
}

.xwlbfl li i{
    width: 40px;
    height: 4px;
}
.xwlbfl li h2{
    font-size: 24px;
    line-height: 28px;
}




@media (max-width: 1400px) {  

.xwlbtjnr li .xwlbtjwz h2{
    font-size: 30px;
    line-height: 35px;

}
.xwlbtjnr li .xwlbtjwz{
    padding-top: 15px;
}




}


@media (max-width: 992px) {  
.xwlbtj{
    padding: 80px 0 40px;
}
.xwlbtjnr li .img{
    width: 100%;
}
.xwlbtjnr li .xwlbtjwz{
    width: 100%;
}
.xwlbtjnr{padding-bottom: 60px;}
.xwlbtjnr li .xwlbtjwz h2 {
    font-size: 20px;
    line-height: 24px;
}
.xwlbtjnr li .xwlbtjwz h3{
    margin-top: 10px;
    font-size: 14px;
}
.xwlbtjnr .swiper-button-prev, .xwlbtjnr .swiper-button-next{
    width: 40px;
    height: 40px;
}
.xwlbtjnr .swiper-button-prev{
    left: 0;
}
.xwlbtjnr .swiper-button-next {
    left: calc(0% + 45px);
   
}

.xwlbfl li h2{font-size: 18px;line-height: 22px;}
.xwlbfl {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
    gap: 35px 0vw;
}

.xwlbfl li i{margin-top: 20px;}


}










.cplbdh {
    position: relative;
    border-bottom: 1px solid rgba(229, 229, 229, 1);
    z-index: 9999;
}
.cplbdh .cplbdhfl {text-align: center;height: 78px;}
.cplbdhfl dd {
    display: inline-block;
    vertical-align: middle;
    margin: 0 3%;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 0px;
    line-height: 78px;
    color: rgba(131, 131, 131, 1);
    text-align: center;
}
.cplbdhfl dd a{
    color: rgba(131, 131, 131, 1);
}
.cplbdhfl dd:hover .cplbxl2{
    display: block;
}



@media (max-width: 992px) {  

.cplbdh{display: none;}


}





.cpfl{
    margin-top: 3.5vw;
}
.cpflbt{
    text-align: center;
}
.cpflbt h2{
    font-size: 48px;
    font-weight: normal;
    letter-spacing: 0px;
    line-height: 48px;
    color: rgba(13, 13, 14, 1);
}
.cpflbt h3{
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 22px;
    color: rgba(98, 98, 98, 1);
    margin-top: 30px;
    text-align: center;
}
.product-desc{
    text-align: center;
}

.cplbfl {
    margin-top: 50px;
    overflow: hidden;
}
.cplbfl li{
    margin-bottom: 34px;
    flex: none;
}
.cplbfl li a{
    background: rgba(239, 239, 239, 1);
    display: block;
    padding-bottom: 41px; border-radius: 10px;overflow: hidden;
}
.cplbfl li .img {
    overflow: hidden;
    text-align: center;
      border-radius: 10px;
}
.cplbfl li .img img {
    width: 60%;
    margin: 0 auto;
}
.cplbfl li .cplbflwz {
    text-align: center;
}
.cplbfl li .cplbflwz h2 {
    font-size: 28px;
    font-weight: normal;
    letter-spacing: 0px;
    line-height: 48px;
    color: rgba(0, 0, 0, 1);
}
.cplbfl li .cplbflwz .img1 {
    margin-top: 14px;
    font-size: 20px;
    color: #000;
    padding: 0 4%;
    min-height: 24px;
}
.cplbfl li .cplbflwz .img1 img {
    max-width: 60%;
}

@media (max-width: 990px) {
    .cplbfl li .cplbflwz .img1 {
        font-size: 16px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
}
.cplbfl li .cplbflwz .img2 {
    margin-top: 12px;
    min-height: 54px;
}
.cplbfl li .cplbflwz .img2 img {
    max-width: 70%;
}
.cplbfl li .cplbflwz h3 {
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 0px;
    line-height: 16px;
    color: rgba(0, 0, 0, 1);
    margin-top: 37px;
}
.cplbfl li .cplbflwz h3 img {
    margin-top: -3px;
    margin-left: 15px;
    transition: all ease-in-out 0s;
}

.cplbfl li:hover .cplbflwz h3{
    color: rgba(238, 30, 37, 1);
    overflow: hidden;
    
}
.cplbfl li:hover .cplbflwz h3 img{
    transform: translateY(-120px);   filter: drop-shadow(rgba(238, 30, 37, 1) 0 120px);
    transition: all ease-in-out 0s;
}




@media (max-width: 992px) {  
.cplbfl li{
    padding: 0 2%;
}
.cplbfl li .cplbflwz h2{
    font-size: 16px;
    line-height: 30px;    
}
.cplbfl li .cplbflwz .img1 {
    margin-top: 5px;
    padding: 0 10%;
}
.cplbfl li .cplbflwz .img2 {
    margin-top: 5px;
    padding: 0 10%;
}
.cplbfl li .cplbflwz h3{font-size: 14px;margin-top: 20px;}
.cplbfl li a{
    padding-bottom: 15px;
}
.cplbfl li .cplbflwz h3 img{
    max-width: 5px;
    margin-top: -1px;
}
.cpflbt h2{font-size: 24px;line-height: 30px;}
.cpflbt h3{font-size: 14px; margin-top: 10px;}
.cpfl{margin-top: 30px;}

    
}




















.picBox{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}

.cpxqz{
    width: 46%;
}
.cpxqy{
    width: 44%;
}

.cpxqqh{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    flex-direction: row-reverse;
    position: relative;
}
.cpxqqhdt{
    width: 71.3%;
}
.cpxqqhxt{
    width: 130px;
    height: 100%;
    position: absolute;
    left: 0;
}
.cpxqqhxt .thumb-list{
    height: 100%;
}
.cpxqqhxt .thumb-list li{
    border: 1px solid rgba(229, 229, 229, 1);
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-evenly;
}

.cpxqqhxt .thumb-list li:hover:after{
    content: '';
    width: 100%;
    height: 3px;
    background: rgba(238, 30, 37, 1);
    position: absolute;
    left: 0;
    bottom: 0;
}

.thumb-list li img{
    height: 100%;
}


.cpxqy .imgtb{
    margin-bottom: 36px;
}
.cpxqy .imgtb img{
    max-width: 60%;
}

.cpxqgd{
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0px;
    line-height: 16px;
    color: rgba(26, 26, 26, 1);
    display: block;
    text-transform: uppercase;
    margin-top: 3.5vw;
}
.cpxqgd img{
    margin-right: 15px;
}



.cpnav{
    text-align: center;
}
.cpnav li{
    display: inline-block;   vertical-align: middle;
}

.product-download{
    border-top: 1px solid #f0f0f0;
    margin-top: 60px;
}
.product-detail .product-download li{
   
    padding-left: 54px;
    padding-right: 43px;
}
.product-detail .product-download li a{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    line-height: 70px;
}
.product-detail .product-download li h2{
    line-height: 70px;
    font-weight: normal;
}
.product-detail .product-download li h3{
    line-height: 70px;
}
.product-detail .product-download li h4{
    line-height: 70px;
    overflow: hidden;
}
.product-detail .product-download li h4 img{
    transition: all ease-in-out 0s;
}
.product-detail .product-download li:hover h4 img{
    transform: translateY(-100px);   filter: drop-shadow(#EE1E25 0 100px); 
    transition: all ease-in-out 0s;
}




.cpxgcp{
    margin-top: 9vw;
    background: #fff;
    padding-bottom: 6.5vw;
}







@media (max-width: 1700px) {  
.n-banner .zytmbx{
    left: 2%;
}



}


@media (max-width: 1300px) {  
.cplbdhfl dd{
    margin: 0 1%;
}

.product-content .title{
    line-height: 80px;
    color: #000;
    font-size: 30px;
}

.cplbfl li .cplbflwz h2{font-size: 20px;}
.cplbfl li .cplbflwz h3{font-size: 14px;    margin-top: 20px;}
.cplbfl li a{padding-bottom: 20px;}




}




@media (max-width: 992px) { 
.cpxqz{
    width: 100%;
}
.cpxqqhxt{
    width: 80px;
}
.cpxqqhdt{
    width: calc(100% - 85px)
}
.cpxqy{width: 100%;}

.nav-tabs li a{
    font-size: 12px;
    padding: 6px;
    
}
.nav-tabs li {
    padding: 0px 10px;
}

.product-detail .product-download li {
    padding-left: 2%;
    padding-right: 2%;
}
.product-detail .product-download li h2{
    line-height: 40px;
    font-size: 16px !IMPORTANT;
}
.product-detail .product-download li a{
    line-height: 40px;
}
.product-detail .product-download li h3{
    line-height: 40px;
    font-size: 14px !IMPORTANT;
}
.product-detail .product-download li h4{
    line-height: 40px;
}
.product-detail .product-download li h4 img{
    max-width: 22px;
}
.product-detail .product-download li .iconfont{
    font-size: 30px;
}
.product-download{margin-top: 20px;}
.product-content .title {
    line-height: 50px;
    color: #000;
    font-size: 22px;
}

.cplbfl{margin-top: 20px;}
.cplbfl li .cplbflwz h2 {
    font-size: 16px;
}

.cplbfl li .cplbflwz h3 {
    font-size: 14px;
    margin-top: 10px;
}
.cplbfl li a {
    padding-bottom: 15px;
}
.cplbfl li{
    margin-bottom: 15px;
}

.n-banner .zytmbx{display: none;}





}







.cplbxl2{
    position: absolute;
    width: 100%;
    left: 0;
    top: 100%;
    margin-top: 0 !IMPORTANT;
    background: #FFFFFF;
    box-shadow: 0px 8px 16px  rgba(0, 0, 0, 0.3);
    display: none;
}

.cplbxl2nr{
    margin-top: 38px;
    margin-bottom: 5.3vw;
    position: relative;
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(358px,1fr));
    gap: 25px;
    padding: 0 8vw;
}
.cplbxl2nr li{
    background: #000000;
    position: relative;
    margin-bottom: 25px;
}
.cplbxl2nr li .img{overflow: hidden;}
.cplbxl2nr li .img img{
    width: 100%;
}
.cplbxl2nr li .cplbxl2wz{
    position: absolute;
    bottom: 25px;
    width: 100%;
    text-align: center;
}
.cplbxl2nr li .cplbxl2wz h2{
    font-size: 22px;
    font-weight: normal;
    letter-spacing: 0px;
    line-height: 22px;
    color: rgba(255, 255, 255, 1);
}
.cplbxl2nr li .cplbxl2wz h3{
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 0px;
    line-height: 24px;
    color: rgba(255, 255, 255, 1);
    margin-top: 13px;
}

.cplbxl2nr li.lit{
    background: none;
}




.cplbxfwz{
    position: absolute;
    width: 26%;
    text-align: center;
    top: 11.1vw;
    left: 8vw;
    z-index: 9999;
}
.cplbxfwz >h2{
    font-size: 48px;
    font-weight: normal;
    letter-spacing: 0px;
    line-height: 48px;
    color: rgba(0, 0, 0, 1);
}
.cplbxfwz >h3{
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 22px;
    color: rgba(98, 98, 98, 1);
    margin-top: 24px;
}



@media (max-width: 1200px) {  
.cplbxl2nr li.lit{
    display: none;
}
.cplbxfwz{
    position: relative;
    width: 100%;
}


}





.lbfyq{
    text-align: center;
}


.pagination > li:first-child a{
    font-size: 0;
    width: 48px;
    height: 50px;
    background: url(//wm.cdn.cn86.cn/gbblhcd/2025/09/9a38bc15888ekqrm.png)no-repeat center;
}
.pagination > li:first-child span{
    font-size: 0;
    width: 48px;
    height: 50px;
    background: url(//wm.cdn.cn86.cn/gbblhcd/2025/09/9a38bc15888ekqrm.png)no-repeat center;
}


.pagination > li:last-child a{
    font-size: 0;
    width: 48px;
    height: 50px;
    background: url(//wm.cdn.cn86.cn/gbblhcd/2025/09/193c2c1652vijjhl.png)no-repeat center;
}





/* 文字 */