.swiper_banner{position: relative; overflow: hidden;}
.swiper_banner .swiper-wrapper{height: 600px;}
.swiper_pagination_banner{width: 80%; position: relative;}
.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal{left: 10%; width: 80%;text-align: center; bottom: 0; padding-top: 10px;}
.swiper_pagination_banner > .swiper-pagination-bullets, .swiper-pagination-vertical.swiper-pagination-bullets{right: auto;}
.swiper_pagination_banner > .swiper-pagination-bullet{background: #353535; opacity: 1; width: 66px; height: 4px; border-radius: 0; margin: 0 10px!important;transition: all 0.3s;}
.swiper_pagination_banner > .swiper-pagination-bullet-active{background: #F2B80A;}

.i-padding-title{padding: 90px 0 50px 0;}

.i-margin-40{margin-bottom: 40px;}

.i-title{font-size: 40px; font-weight: 600; display: flex; justify-content: left; align-items: center;text-transform: uppercase;}
.i-title strong{display: block; width: 55px; height: 4px; background: #F2B80A; border-radius: 0 5px 5px 0; margin-right: 20px;}



.i-plate-1{position: relative; color: #303030;}
.i-plate-1 .list{display: flex; justify-content: space-between; align-items: stretch;background: #fff; border-radius: 15px; overflow: hidden;}
.i-plate-1 .list img{display: block; width: 50%; height: auto;}
.i-plate-1 .list .right-fons{width: 50%; position: relative;}
.i-plate-1 .list .right-fons .fons-padding{padding: 30px; position: relative; z-index: 2; height: calc(100% - 60px);}
.i-plate-1 .list .right-fons .fons-padding .fons-title{display: flex; justify-content: space-between; align-items: flex-start; height: 100%;}
.i-plate-1 .list .right-fons .fons-padding .fons-title img{width: 80px;}
.i-plate-1 .list .right-fons .fons-padding .fons-title .title-pa{display: flex; flex-direction: column; justify-content: space-between; height: 100%;}
.i-plate-1 .list .right-fons .fons-padding .fons-title .title-pa .title{color: #f2b80a; font-size: 22px; font-weight: 600; margin-bottom: 20px;text-transform: capitalize;}
.i-plate-1 .list .right-fons .fons-padding .fons-title .title-pa p{background: url("/statics/chuneng/images/i_icon13.png") no-repeat left 5px; padding: 0 0 0 15px; margin-bottom: 10px;}
.i-plate-1 .list .right-fons .fons-padding .fons-title .title-pa span{padding: 4px 36px 4px 20px;border-radius: 5px; border:1px #303030 solid; display: inline-block; background: url("/statics/chuneng/images/i_icon04.png") no-repeat 86% center; transition: all 0.3s; opacity: 0.6;}
.i-plate-1 .list:hover .right-fons .fons-padding .fons-title .title-pa span{background: url("/statics/chuneng/images/i_icon05.png") no-repeat 86% center #f2b80a; border:1px #f2b80a solid; color: #fff; opacity: 1;}




.i-plate-2{background: url("/statics/chuneng/images/i_tu05.webp") no-repeat center top; min-height: 900px;}
.i-plate-2 .top-fons{text-align: left; margin-bottom: 350px; margin-left: 75px;}
.i-plate-2 .top-fons .top-title{font-size: 30px; font-weight: 500; margin-bottom: 20px;}
.i-plate-2 .top-fons .top-text{font-size: 20px;font-weight: 500; margin-bottom: 10px;}
.i-plate-2 .top-fons a{display: inline-block; border: 1px #fff solid; border-radius: 5px; color: #fff; padding: 5px 30px;transition: all 0.3s;}
.i-plate-2 .top-fons a:hover{border: 1px #f2b80a solid; background: #f2b80a;}
.i-plate-2 .bottom-list{display: flex; justify-content: space-between; align-items: stretch;}
.i-plate-2 .bottom-list .item{background: #fff; color: #303030; border-radius: 15px 15px 0 0; overflow: hidden; border-bottom:4px #F2B80A solid}
.i-plate-2 .bottom-list .item .item-padding{padding: 15px 20px; display: flex; justify-content: space-between; align-items: flex-end;}
.i-plate-2 .bottom-list .item .item-padding .left-fons{position: relative;}
.i-plate-2 .bottom-list .item .item-padding .left-fons .left-fons-title{font-size: 22px; font-weight: 600;}
.i-plate-2 .bottom-list .item .item-padding .left-fons p{}
.i-plate-2 .bottom-list .item .item-padding .right-button{background: url("/statics/chuneng/images/i_icon04.png") no-repeat center center; width: 50px; height: 24px; border:1px #ADADAD solid;border-radius: 5px;transition: all 0.3s;}
.i-plate-2 .bottom-list .item:hover .item-padding .right-button{background: url("/statics/chuneng/images/i_icon05.png") no-repeat center center #f2b80a; border:1px #f2b80a solid;}

.i-plate-3{position: relative; display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px;}
.i-plate-3 .grid-item {background-color: #fff; color: #303030; padding: 20px; border-radius: 15px;transition: all 0.3s; display: flex; flex-direction: column; justify-content: space-between;}
.i-plate-3 .grid-item .top-img{position: relative;margin-bottom: 40px;}
.i-plate-3 .grid-item .top-img .img{opacity: 1;}
.i-plate-3 .grid-item .top-img .img-hover{opacity: 0; position: absolute; left: 0; top: 0;}
.i-plate-3 .grid-item .title{font-size: 20px; font-weight: 600; margin-bottom: 10px;}
.i-plate-3 .grid-item p{}
.i-plate-3 .grid-item:hover{background: #F4CC0E; color: #fff;}
.i-plate-3 .grid-item:hover .top-img .img{opacity: 0;}
.i-plate-3 .grid-item:hover .top-img .img-hover{opacity: 1;}

.i-plate-4{position: relative; margin-bottom: 30px;}
.i-plate-4 .img-bg{display: block; width: 100%;}
.i-plate-4 .position-absolute{position: absolute; z-index: 9; display: flex; justify-content: left; align-items: flex-start;}
.i-plate-4 .position-absolute .left-icon{display: block; margin-right: 10px;}
.i-plate-4 .position-absolute .right-bg{background: #fff;border-radius: 8px; min-width: 135px; padding: 10px 20px; transition: all 0.3s}
.i-plate-4 .position-absolute .right-bg .title{display: flex; justify-content: space-between; align-items: center;}
.i-plate-4 .position-absolute .right-bg .title strong{font-size: 20px; font-weight: 600;color: #000;}
.i-plate-4 .position-absolute .right-bg .text{border-top:1px #DBDBDB solid;color: #000; margin-top: 10px; display: none;}
.i-plate-4 .position-absolute .right-bg .text p{background: url("/statics/chuneng/images/i_icon12.png") no-repeat left center; padding-left: 12px; margin: 3px 0;}
.i-plate-4 .position-absolute .right-bg:hover .title strong{color: #F4CC0E;}
.i-plate-4 .position-absolute .right-bg:hover .title img{opacity: 0;}
.i-plate-4 .position-absolute .right-bg:hover .text{display: block;}

.i-plate-4-m{position: relative;}
.i-plate-4-m .img{display: block; width: 100%;}
.i-plate-4-m .item{display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; margin: 0 auto 20px auto;}
.i-plate-4-m .item .right-bg{background: #fff;border-radius: 8px; padding: 10px; transition: all 0.3s}
.i-plate-4-m .item .right-bg .title{display: flex; justify-content: space-between; align-items: center;}
.i-plate-4-m .item .right-bg .title strong{font-size: 20px; font-weight: 600;color: #000;}
.i-plate-4-m .item .right-bg .text{border-top:1px #DBDBDB solid;color: #000; margin-top: 10px;}
.i-plate-4-m .item .right-bg .text p{background: url("/statics/chuneng/images/i_icon12.png") no-repeat left center; padding-left: 12px; margin: 3px 0;}


.i-plate-list{display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;}
.i-plate-list .grid-item {background-color: #fff; color: #303030; padding: 20px; border-radius: 15px;transition: all 0.3s; display: flex; flex-direction: column; justify-content: space-between;}
.i-plate-list .grid-item .top-item{display: flex; justify-content: space-between; align-items: center; margin-bottom: 24px;}
.i-plate-list .grid-item .top-item .left-title{font-size: 22px; font-weight: 600;}
.i-plate-list .grid-item .top-item .right-img{position: relative;}
.i-plate-list .grid-item .top-item .right-img .img{opacity: 1;}
.i-plate-list .grid-item .top-item .right-img .img-hover{opacity: 0; position: absolute; left: 0; top: 0;}
.i-plate-list .grid-item .bottom-item{position: relative;}
.i-plate-list .grid-item .bottom-item strong{font-size: 18px; font-weight: 600;}
.i-plate-list .grid-item:hover{background: #F4CC0E; color: #fff;}
.i-plate-list .grid-item:hover .top-item .right-img .img{opacity: 0;}
.i-plate-list .grid-item:hover .top-item .right-img .img-hover{opacity: 1;}


.i-plate-5{display: flex; justify-content: space-between; align-items: flex-start;}
.i-plate-5 .left-width{width: 40%}
.i-plate-5 .left-width .left-fons1{font-size: 22px; margin-bottom: 40px;}
.i-plate-5 .left-width .left-icon{margin-bottom: 15px; display: flex; justify-content: left; align-items: center;font-size: 20px;}
.i-plate-5 .left-width .left-icon img{display: block; margin-right: 10px;}
.i-plate-5 .left-width .left-fons2{font-size: 18px; line-height: 30px;}
.i-plate-5 .right-width{width: 58%; background: #fff; border-radius: 15px;}
.i-plate-5 .right-width .width-padding{padding: 30px 40px; color: #303030;}
.i-plate-5 .right-width .width-padding .list-input{margin-bottom: 10px; display: flex; justify-content: left; align-items: center;}
.i-plate-5 .right-width .width-padding .list-input .left-fons{color: #8C8C8C; width: 70px;}
.i-plate-5 .right-width .width-padding .list-input .left-fons span{color: #EA0000;}
.i-plate-5 .right-width .width-padding .list-input .left-fons-input{width: calc(100% - 70px); border: 0; height: 24px;background: #F3F3F3; padding: 3px 10px;}
.i-plate-5 .right-width .width-padding .list-input .left-fons-textarea{width: calc(100% - 70px); border: 0; height: 100px;background: #F3F3F3; padding: 3px 10px;}
.i-plate-5 .right-width .width-padding .list-input2{align-items: flex-start;}
.i-plate-5 .right-width .width-padding .button{text-align: center; padding-top: 30px;}
.i-plate-5 .right-width .width-padding .button span{border:1px #2D2D2D solid; color: #2D2D2D; font-weight: 600; width: 150px; height: 55px; display: flex; justify-content: center; align-items: center; margin: 0 auto;border-radius: 10px; cursor: pointer;transition: all 0.3s;}
.i-plate-5 .right-width .width-padding .button span:hover{border:1px #f2b80a solid; color: #f2b80a;}


.i-plate-6{position: relative; display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;}
.i-plate-6 .grid-item {background-color: #fff; color: #303030; padding: 30px; border-radius: 15px;transition: all 0.3s;}
.i-plate-6 .grid-item .title{font-size: 20px; font-weight: 600; margin-bottom: 10px; color: #f2b80a;text-transform: capitalize;display: -webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;}
.i-plate-6 .grid-item p{color: #7D7D7D; margin-bottom: 30px;}
.i-plate-6 .grid-item .icon-button{background: url("/statics/chuneng/images/i_icon04.png") no-repeat center center; width: 50px; height: 24px; border:1px #ADADAD solid;border-radius: 5px;transition: all 0.3s; display: inline-block;}
.i-plate-6 .grid-item:hover .icon-button{background: url("/statics/chuneng/images/i_icon05.png") no-repeat center center #f2b80a; border:1px #f2b80a solid;}

.i-button{display: flex; justify-content: center; align-items: center; padding: 90px 0;}
.i-button a{border:1px #ADADAD solid; color: #ADADAD; font-weight: 600; width: 150px; height: 55px; display: flex; justify-content: center; align-items: center; margin: 0 auto;border-radius: 10px; cursor: pointer;transition: all 0.3s;}
.i-button a:hover{border:1px #f2b80a solid; color: #f2b80a;}



.i-plate-7{position: relative; background: url("/statics/chuneng/images/i_tu10.webp") no-repeat center top; min-height: 510px;}
.i-plate-7 .text{font-size: 24px; font-weight: 600; margin-bottom: 20px;text-transform: uppercase;}
.i-plate-7 .left-icon{display: flex; justify-content: left; align-items: center; font-size: 20px;}
.i-plate-7 .left-icon img{display: block; margin-right: 10px;}

.i-button2{display: flex; justify-content: left; align-items: center; padding: 90px 0;}
.i-button2 a{border:1px #fff solid; color: #fff; font-weight: 600; width: 150px; height: 55px; display: flex; justify-content: center; align-items: center; border-radius: 10px; cursor: pointer;transition: all 0.3s;}
.i-button2 a:hover{border:1px #f2b80a solid; color: #f2b80a;}






.circuit-container {
    position: relative;
    width: 900px; /* 修改为900px */
    height: 165px; /* 修改为165px */
    margin: 0 auto;
    overflow: hidden;
}

/* 电路线路基础样式 */
.circuit-line {
    position: absolute;
    background: rgba(6,42,64,0.2);
    transform-origin: left top;
}

/* 主线路 - 垂直向下到中间 */
.main-vertical {
    width: 4px;
    height: 80px; /* 适配高度调整 */
    top: 0;
    left: 450px; /* 水平居中（900/2） */
}

/* 中间水平线路 */
.middle-horizontal {
    width: 880px; /* 适配宽度调整 */
    height: 4px;
    top: 80px; /* 中间位置 */
    left: 10px; /* 左侧起始位置 */
}

/* 底部三条垂直线路 */
.bottom-vertical {
    width: 4px;
    height: 70px; /* 适配剩余高度 */
    top: 80px; /* 与中间线路衔接 */
}

.bottom-left {
    left: 10px; /* 左侧垂直线路位置 */
}

.bottom-middle {
    left: 450px; /* 中间垂直线路位置 */
}

.bottom-right {
    left: 890px; /* 右侧垂直线路位置 */
}

/* 脉冲效果 */
.pulse {
    position: absolute;
    background: linear-gradient(0deg, rgb(72,239,255), transparent);
    border-radius: 5px 5px 50% 50%;
    /*box-shadow: 0 0 15px 5px rgba(72,239,255, 0.6);*/
    pointer-events: none;
}
.pulse-left {
    position: absolute;
    background: linear-gradient(90deg, rgb(72,239,255), transparent);
    border-radius: 5px 50% 50% 5px;
    /*box-shadow: 0 0 15px 5px rgba(72,239,255, 0.6);*/
    pointer-events: none;
}
.pulse-right {
    position: absolute;
    background: linear-gradient(90deg,transparent, rgb(72,239,255));
    border-radius: 50% 5px 5px 50%;
    /*box-shadow: 0 0 15px 5px rgba(72,239,255, 0.6);*/
    pointer-events: none;
}

/* 脉冲动画 */
@keyframes pulseDown {
    0% {
        top: 0;
        height: 30px;
        opacity: 1;
    }
    100% {
        top: 80px; /* 适配中间位置 */
        height: 40px;
        opacity: 0;
    }
}

@keyframes pulseLeft {
    0% {
        left: 420px; /* 适配起始位置 */
        width: 80px;
        opacity: 1;
    }
    90% {
        left: 50px; /* 适配起始位置 */
        width: 80px;
        opacity: 1;
    }
    100% {
        left: 10px; /* 适配终点位置 */
        width: 80px;
        opacity: 0;
    }
}

@keyframes pulseRight {
    0% {
        left: 420px; /* 适配起始位置 */
        width: 80px;
        opacity: 1;
    }
    90% {
        left: 840px; /* 适配起始位置 */
        width: 80px;
        opacity: 1;
    }
    100% {
        left: 890px; /* 适配终点位置 */
        width: 80px;
        opacity: 0;
    }
}

@keyframes pulseDownLeft {
    0% {
        top: 80px; /* 适配起始位置 */
        height: 30px;
        opacity: 1;
    }
    100% {
        top: 150px; /* 适配终点位置 */
        height: 50px;
        opacity: 0;
    }
}

@keyframes pulseDownMiddle {
    0% {
        top: 80px; /* 适配起始位置 */
        height: 30px;
        opacity: 1;
    }
    100% {
        top: 150px; /* 适配终点位置 */
        height: 50px;
        opacity: 0;
    }
}

@keyframes pulseDownRight {
    0% {
        top: 80px; /* 适配起始位置 */
        height: 30px;
        opacity: 1;
    }
    100% {
        top: 150px; /* 适配终点位置 */
        height: 50px;
        opacity: 0;
    }
}















@media screen and (max-width:1600px){
    .swiper_banner .swiper-wrapper{height: 500px;}
}

@media screen and (max-width:1300px){
    .swiper_banner .swiper-wrapper{height: 400px;}
}
@media screen and (max-width:1100px){
    .swiper_banner .swiper-wrapper{height: 350px;}
}

@media screen and (max-width: 960px){
    .swiper_banner .swiper-wrapper{height: auto;}

}
@media screen and (max-width: 768px){
    .i-padding-title{padding: 40px 0 30px 0;}

    .swiper_pagination_banner > .swiper-pagination-bullet{width: 30px;}

    .i-title{font-size: 26px; line-height: normal;}
    .i-title strong{width: 35px;}

    .i-plate-1 .list{flex-direction: column;}
    .i-plate-1 .list2{flex-direction: column-reverse;}
    .i-plate-1 .list img{width: 100%;}
    .i-plate-1 .list .right-fons{width: 100%;}
    .i-plate-1 .list .right-fons .fons-padding .fons-title img{width: 60px;}
    .i-plate-1 .list .right-fons .fons-padding .fons-title2{margin-bottom: 30px;}

    .i-plate-2 .top-fons .top-title{font-size: 26px;}
    .i-plate-2 .top-fons .top-text{margin: 30px 0;}

    .i-plate-3{grid-template-columns: repeat(2, 1fr);}

    .i-plate-list{grid-template-columns: repeat(1, 1fr);}
    .i-plate-5{flex-direction: column;}
    .i-plate-5 .left-width{width: 100%; margin-bottom: 30px;}
    .i-plate-5 .right-width{width: 100%;}
    .i-plate-6{grid-template-columns: repeat(1, 1fr);}

    .i-plate-7 .text{line-height: 24px;}
    .i-button{padding: 40px 0;}
    .i-button2{padding: 20px 0;}

    .i-plate-2 {background: url('/statics/chuneng/images/i_tu05-m.webp') no-repeat center 160px; background-size: 100% auto; min-height: 900px;}
    .i-plate-2 .top-fons{margin-bottom: 200px;}
    .i-plate-2 .bottom-list{flex-direction: column; padding-left: 28%;}
    .i-plate-2 .bottom-list .item{margin-bottom: 20px;}
    .i-plate-2 .bottom-list .item img{width: 100%; display: block;}

    .i-plate-7 {position: relative; background: url('/statics/chuneng/images/i_tu10.webp') no-repeat center top; background-size: auto 100%; min-height: 340px;}


}