.elementor-943 .elementor-element.elementor-element-63aebd9 .pgy-split-text-wrap{text-align:center;}.elementor-943 .elementor-element.elementor-element-63aebd9 .pgy-split-text{color:#FFFFFF;line-height:1.3em;}.elementor-943 .elementor-element.elementor-element-071aac9 .pgy-split-text-wrap{text-align:center;}.elementor-943 .elementor-element.elementor-element-071aac9 .pgy-split-text{color:#FFFFFF;}.elementor-943 .elementor-element.elementor-element-3eb5cf5 .pgy-split-text-wrap{text-align:center;}.elementor-943 .elementor-element.elementor-element-3eb5cf5 .pgy-split-text{color:#FFFFFF;}.elementor-943 .elementor-element.elementor-element-d92dd2c{--spacer-size:80px;}.elementor-943 .elementor-element.elementor-element-708cd99{--spacer-size:80px;}.elementor-943 .elementor-element.elementor-element-6735346{--spacer-size:120px;}.elementor-943 .elementor-element.elementor-element-f1144df .pgy-split-text-wrap{text-align:left;}.elementor-943 .elementor-element.elementor-element-f1144df .pgy-split-text{color:#FFFFFF;line-height:1.3em;}.elementor-943 .elementor-element.elementor-element-d15da7c{--spacer-size:120px;}.elementor-943 .elementor-element.elementor-element-61049bd .pgy-split-text-wrap{text-align:center;}.elementor-943 .elementor-element.elementor-element-61049bd .pgy-split-text{color:#FFFFFF;line-height:1.3em;}.elementor-943 .elementor-element.elementor-element-a836977.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-943 .elementor-element.elementor-element-a836977.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-943 .elementor-element.elementor-element-a836977.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-943 .elementor-element.elementor-element-a836977 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-943 .elementor-element.elementor-element-a836977 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-943 .elementor-element.elementor-element-a836977 .elementor-image-box-title{font-size:24px;line-height:1.3em;color:#FFFFFF;}.elementor-943 .elementor-element.elementor-element-13a7e18.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-943 .elementor-element.elementor-element-13a7e18.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-943 .elementor-element.elementor-element-13a7e18.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-943 .elementor-element.elementor-element-13a7e18 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-943 .elementor-element.elementor-element-13a7e18 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-943 .elementor-element.elementor-element-13a7e18 .elementor-image-box-title{font-size:24px;line-height:1.3em;color:#FFFFFF;}.elementor-943 .elementor-element.elementor-element-3e31905.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-943 .elementor-element.elementor-element-3e31905.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-943 .elementor-element.elementor-element-3e31905.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-943 .elementor-element.elementor-element-3e31905 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-943 .elementor-element.elementor-element-3e31905 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-943 .elementor-element.elementor-element-3e31905 .elementor-image-box-title{font-size:24px;line-height:1.3em;color:#FFFFFF;}.elementor-943 .elementor-element.elementor-element-31d814f.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-943 .elementor-element.elementor-element-31d814f.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-943 .elementor-element.elementor-element-31d814f.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-943 .elementor-element.elementor-element-31d814f .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-943 .elementor-element.elementor-element-31d814f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-943 .elementor-element.elementor-element-31d814f .elementor-image-box-title{font-size:24px;line-height:1.3em;color:#FFFFFF;}.elementor-943 .elementor-element.elementor-element-11fe3e1.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-943 .elementor-element.elementor-element-11fe3e1.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-943 .elementor-element.elementor-element-11fe3e1.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-943 .elementor-element.elementor-element-11fe3e1 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-943 .elementor-element.elementor-element-11fe3e1 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-943 .elementor-element.elementor-element-11fe3e1 .elementor-image-box-title{font-size:24px;line-height:1.3em;color:#FFFFFF;}.elementor-943 .elementor-element.elementor-element-15eabc2.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-943 .elementor-element.elementor-element-15eabc2.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-943 .elementor-element.elementor-element-15eabc2.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-943 .elementor-element.elementor-element-15eabc2 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-943 .elementor-element.elementor-element-15eabc2 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-943 .elementor-element.elementor-element-15eabc2 .elementor-image-box-title{font-size:24px;line-height:1.3em;color:#FFFFFF;}.elementor-943 .elementor-element.elementor-element-e729f9c.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-943 .elementor-element.elementor-element-e729f9c.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-943 .elementor-element.elementor-element-e729f9c.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-943 .elementor-element.elementor-element-e729f9c .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-943 .elementor-element.elementor-element-e729f9c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-943 .elementor-element.elementor-element-e729f9c .elementor-image-box-title{font-size:24px;line-height:1.3em;color:#FFFFFF;}.elementor-943 .elementor-element.elementor-element-04faf98.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-943 .elementor-element.elementor-element-04faf98.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-943 .elementor-element.elementor-element-04faf98.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-943 .elementor-element.elementor-element-04faf98 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-943 .elementor-element.elementor-element-04faf98 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-943 .elementor-element.elementor-element-04faf98 .elementor-image-box-title{font-size:24px;line-height:1.3em;color:#FFFFFF;}.elementor-943 .elementor-element.elementor-element-7e3c591.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-943 .elementor-element.elementor-element-7e3c591.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-943 .elementor-element.elementor-element-7e3c591.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-943 .elementor-element.elementor-element-7e3c591 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-943 .elementor-element.elementor-element-7e3c591 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-943 .elementor-element.elementor-element-7e3c591 .elementor-image-box-title{font-size:24px;line-height:1.3em;color:#FFFFFF;}.elementor-943 .elementor-element.elementor-element-a37f811.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-943 .elementor-element.elementor-element-a37f811.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-943 .elementor-element.elementor-element-a37f811.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-943 .elementor-element.elementor-element-a37f811 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-943 .elementor-element.elementor-element-a37f811 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-943 .elementor-element.elementor-element-a37f811 .elementor-image-box-title{font-size:24px;line-height:1.3em;color:#FFFFFF;}@media(max-width:1366px){.elementor-943 .elementor-element.elementor-element-d92dd2c{--spacer-size:50px;}.elementor-943 .elementor-element.elementor-element-708cd99{--spacer-size:50px;}.elementor-943 .elementor-element.elementor-element-6735346{--spacer-size:120px;}.elementor-943 .elementor-element.elementor-element-d15da7c{--spacer-size:120px;}}@media(max-width:1024px){.elementor-943 .elementor-element.elementor-element-d92dd2c{--spacer-size:30px;}.elementor-943 .elementor-element.elementor-element-708cd99{--spacer-size:30px;}.elementor-943 .elementor-element.elementor-element-6735346{--spacer-size:80px;}.elementor-943 .elementor-element.elementor-element-d15da7c{--spacer-size:80px;}}@media(max-width:767px){.elementor-943 .elementor-element.elementor-element-a836977 .elementor-image-box-img{margin-bottom:10px;}.elementor-943 .elementor-element.elementor-element-13a7e18 .elementor-image-box-img{margin-bottom:10px;}.elementor-943 .elementor-element.elementor-element-3e31905 .elementor-image-box-img{margin-bottom:10px;}.elementor-943 .elementor-element.elementor-element-31d814f .elementor-image-box-img{margin-bottom:10px;}.elementor-943 .elementor-element.elementor-element-11fe3e1 .elementor-image-box-img{margin-bottom:10px;}.elementor-943 .elementor-element.elementor-element-15eabc2 .elementor-image-box-img{margin-bottom:10px;}.elementor-943 .elementor-element.elementor-element-e729f9c .elementor-image-box-img{margin-bottom:10px;}.elementor-943 .elementor-element.elementor-element-04faf98 .elementor-image-box-img{margin-bottom:10px;}.elementor-943 .elementor-element.elementor-element-7e3c591 .elementor-image-box-img{margin-bottom:10px;}.elementor-943 .elementor-element.elementor-element-a37f811 .elementor-image-box-img{margin-bottom:10px;}}@media(min-width:2400px){.elementor-943 .elementor-element.elementor-element-d92dd2c{--spacer-size:100px;}.elementor-943 .elementor-element.elementor-element-708cd99{--spacer-size:100px;}.elementor-943 .elementor-element.elementor-element-6735346{--spacer-size:150px;}.elementor-943 .elementor-element.elementor-element-d15da7c{--spacer-size:150px;}}/* Start custom CSS for html, class: .elementor-element-d4be7de */.pgy-parallax-section {
  position: relative;
  overflow: hidden;
  z-index: 1;

  --pgy-parallax-y: 0px;
  --pgy-hover-scale: 1;
}

.pgy-parallax-section::before {
  content: "";
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0;
  right: 0;
  z-index: -1;

  background-image: inherit;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;

  transform: translateY(var(--pgy-parallax-y)) scale(var(--pgy-hover-scale));
  transform-origin: center;
  will-change: transform;
}

.bgbox {
  position: relative;
  overflow: hidden;
  isolation: isolate;

  --pgy-parallax-y: 0%;
}

/* 背景图视差层 */
.bgbox::after {
  content: "";
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0;
  right: 0;
  z-index: 0;
  pointer-events: none;

  background-image: inherit;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;

  transform: translateY(var(--pgy-parallax-y));
  will-change: transform;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-730dc4d *//* =====================================================
   GSAP 全产业链横向流程
===================================================== */

.pgy-chain-process{
    --chain-blue:#0755a3;
    --chain-red:#1559ed;
    --chain-text:#333333;
    --chain-muted:#9aa4af;
    --chain-line:#dddddd;
    --chain-bg:#ffffff;

    position:relative;

    width:100%;

    overflow:hidden;

    background:var(--chain-bg);

    font-family:
        Inter,
        "PingFang SC",
        "Microsoft YaHei",
        Arial,
        sans-serif;
}

.pgy-chain-process,
.pgy-chain-process *{
    box-sizing:border-box;
}


/* =====================================================
   固定区域
===================================================== */

.pgy-chain-sticky{
    position:relative;

    width:100%;
    height:100vh;
    min-height:720px;

    overflow:hidden;

    background:#ffffff;
}


/* =====================================================
   顶部标题
===================================================== */

.pgy-chain-title{
    position:absolute;
    z-index:20;

    top:clamp(110px,12vh,150px);
    left:30px;
    right:30px;

    margin:0;

    color:var(--chain-text);

    font-size:clamp(28px,2.5vw,42px);
    font-weight:600;
    line-height:1.2;
    letter-spacing:-.025em;

    text-align:center;

    pointer-events:none;
}


/* =====================================================
   横向轨道
===================================================== */

.pgy-chain-track{
    display:flex;
    align-items:stretch;

    /*
     * 每两个项目之间的视觉间隔
     */
    gap:7vw;

    width:max-content;
    height:100%;

    will-change:transform;
}


/* =====================================================
   开场留白

   页面固定后先只显示标题，
   第一个项目从右侧滚动进入
===================================================== */

.pgy-chain-track::before{
    content:"";

    display:block;

    flex:0 0 30vw;

    width:30vw;
    height:100%;

    pointer-events:none;
}


/* =====================================================
   单个产业链项目

   桌面端每个项目宽度 60vw，
   配合轨道 7vw 间距使用
===================================================== */

.pgy-chain-item{
    position:relative;

    flex:0 0 60vw;

    width:60vw;
    height:100%;

    display:grid;

    grid-template-columns:
        minmax(250px,.65fr)
        minmax(320px,1.35fr);

    align-items:center;

    gap:clamp(35px,4vw,70px);

    padding:
        clamp(130px,16vh,165px)
        clamp(45px,4.5vw,85px)
        clamp(115px,14vh,145px);

    background:#ffffff;
}


/*
 * 不再使用竖向分隔线，
 * 项目之间通过轨道 gap 分组
 */
.pgy-chain-item:not(:last-child)::after{
    display:none;
}


/* =====================================================
   文字部分
===================================================== */

.pgy-chain-copy{
    position:relative;
    z-index:3;

    width:100%;
    min-width:0;
}


/* STEP */

.pgy-chain-step{
    display:flex;
    align-items:center;

    gap:18px;

    margin-bottom:22px;

    color:var(--chain-blue);

    font-size:clamp(17px,1.45vw,25px);
    font-weight:500;
    line-height:1;
}

.pgy-chain-step::after{
    content:"";

    flex:none;

    width:54px;
    height:1px;

    background:var(--chain-blue);
}


/* 中文标题 */

.pgy-chain-copy h3{
    margin:0;

    color:var(--chain-text);

    font-size:clamp(42px,4vw,66px);
    font-weight:600;
    line-height:1.08;
    letter-spacing:-.045em;
}


/* 英文标题 */

.pgy-chain-en{
    margin-top:17px;

    color:#323232;

    font-size:clamp(12px,.9vw,15px);
    font-weight:400;
    line-height:1.4;

    text-transform:uppercase;
}


/* 标签 */

.pgy-chain-tags{
    display:flex;
    flex-wrap:wrap;

    gap:12px;

    margin-top:36px;
}

.pgy-chain-tags span{
    display:inline-flex;
    align-items:center;
    justify-content:center;

    min-height:34px;

    padding:7px 17px;

    color:#9b9b9b;

    font-size:13px;
    line-height:1;

    border:1px solid #dedede;
    border-radius:999px;

    background:#ffffff;
}


/* =====================================================
   图片部分
===================================================== */

.pgy-chain-image{
    position:relative;
    z-index:3;

    width:100%;

    height:min(54vh,500px);
    min-height:390px;

    overflow:hidden;

    border-radius:48px;

    background:var(--chain-blue);

    transform-origin:center;

    will-change:
        transform,
        opacity;
}

.pgy-chain-image img{
    display:block;

    width:100%;
    height:100%;

    object-fit:cover;
    object-position:center;

    transform:scale(1.08);

    will-change:transform;
}


/*
 * 没有图片时保留蓝色占位背景
 */
.pgy-chain-image img[src=""],
.pgy-chain-image img:not([src]){
    opacity:0;
}


/* =====================================================
   底部进度条
===================================================== */

.pgy-chain-progress{
    position:absolute;
    z-index:30;

    left:clamp(38px,10vw,185px);
    right:clamp(38px,10vw,185px);

    bottom:clamp(60px,7vh,80px);
}

.pgy-chain-progress-items{
    position:relative;

    display:grid;

    grid-template-columns:
        repeat(6,minmax(0,1fr));

    align-items:start;
}


/* =====================================================
   进度线

   圆点为 15px，
   线位于圆点中心位置
===================================================== */

.pgy-chain-progress-lines{
    position:absolute;

    top:6.5px;
    left:7.5px;
    right:7.5px;

    height:2px;

    overflow:hidden;
}

.pgy-chain-progress-base{
    position:absolute;

    inset:0;

    background:var(--chain-line);
}

.pgy-chain-progress-active{
    position:absolute;

    inset:0;

    background:var(--chain-red);

    transform:scaleX(0);
    transform-origin:left center;

    will-change:transform;
}


/* =====================================================
   进度节点
===================================================== */

.pgy-chain-progress-item{
    position:relative;
    z-index:2;

    min-width:0;
}


/* 默认未到达圆点 */

.pgy-chain-dot{
    position:relative;

    width:15px;
    height:15px;

    margin-bottom:12px;

    border:3px solid #ffffff;
    border-radius:50%;

    background:#b8c8d8;

    box-shadow:
        0 0 0 1px #b8c8d8;

    transition:
        background .3s ease,
        box-shadow .3s ease,
        transform .3s ease;
}

.pgy-chain-dot::after{
    display:none;
}


/* 进度文字 */

.pgy-chain-progress-label{
    display:block;

    padding-right:12px;

    color:#a7b4c0;

    font-size:18px;
    font-weight:500;
    line-height:1.4;

    white-space:nowrap;

    transition:
        color .3s ease,
        font-weight .3s ease;
}


/* 已经过节点 */

.pgy-chain-progress-item.is-passed
.pgy-chain-dot{
    background:var(--chain-red);

    box-shadow:
        0 0 0 1px var(--chain-red);
}

.pgy-chain-progress-item.is-passed
.pgy-chain-progress-label{
     color:#a7b4c0;
}


/* 当前节点 */

.pgy-chain-progress-item.is-current
.pgy-chain-dot{
    background:var(--chain-red);
    box-shadow:
        0 0 0 1px var(--chain-red),
        0 0 0 5px rgba(21,89,237,.16);
    transform:scale(1.18);
}

.pgy-chain-progress-item.is-current
.pgy-chain-progress-label{
    color:#253646;
    font-weight:600;
}


/* =====================================================
   Elementor 编辑状态
===================================================== */

.elementor-editor-active
.pgy-chain-process{
    min-height:720px;
}


/* =====================================================
   笔记本端
===================================================== */

@media
(min-width:768px)
and
(max-width:1366px){

    .pgy-chain-title{
        top:clamp(80px,10vh,120px);

        font-size:clamp(28px,2.8vw,38px);
    }

    .pgy-chain-track{
        gap:6vw;
    }

    .pgy-chain-item{
        flex-basis:62vw;

        width:62vw;

        grid-template-columns:
            minmax(190px,.8fr)
            minmax(250px,1.2fr);

        gap:32px;

        padding-left:40px;
        padding-right:40px;
    }

    .pgy-chain-copy h3{
        font-size:clamp(39px,3.7vw,54px);
    }

    .pgy-chain-image{
        min-height:370px;

        border-radius:40px;
    }

    .pgy-chain-progress{
        left:55px;
        right:55px;

        bottom:55px;
    }

    .pgy-chain-progress-label{
        font-size:16px;
    }
}


/* =====================================================
   手机和平板竖屏
===================================================== */

@media (max-width:767px){

    .pgy-chain-sticky{
        min-height:680px;
    }


    /* 标题 */

    .pgy-chain-title{
        top:38px;
        left:25px;
        right:25px;

        font-size:clamp(25px,7vw,34px);
        line-height:1.3;
    }


    /* 手机端开场留白缩短 */

    .pgy-chain-track::before{
        flex-basis:55vw;

        width:55vw;
    }


    /* 手机端项目之间不留额外 gap */

    .pgy-chain-track{
        gap:0;
    }


    /*
     * 手机端一屏显示一个项目
     */

    .pgy-chain-item{
        flex:0 0 100vw;

        width:100vw;

        display:flex;
        flex-direction:column;
        align-items:stretch;
        justify-content:flex-start;

        gap:34px;

        padding:
            170px
            8vw
            130px;
    }

    .pgy-chain-item:not(:last-child)::after{
        display:none;
    }


    /* 文字 */

    .pgy-chain-copy{
        flex:none;
    }

    .pgy-chain-step{
        margin-bottom:21px;

        font-size:19px;
    }

    .pgy-chain-step::after{
        width:51px;
    }

    .pgy-chain-copy h3{
        font-size:clamp(44px,12vw,58px);
    }

    .pgy-chain-en{
        margin-top:15px;

        font-size:12px;
    }

    .pgy-chain-tags{
        margin-top:34px;

        gap:10px;
    }

    .pgy-chain-tags span{
        min-height:33px;

        padding:7px 16px;

        font-size:12px;
    }


    /* 图片 */

    .pgy-chain-image{
        flex:1;

        width:100%;
        height:auto;
        min-height:300px;
        max-height:46vh;

        border-radius:48px;
    }


    /* 进度条 */

    .pgy-chain-progress{
        left:38px;
        right:18px;
        bottom:30px;

        overflow:visible;
    }

    .pgy-chain-progress-label{
        padding-right:4px;

        font-size:11px;
        line-height:1.3;

        white-space:normal;
    }
}


/* =====================================================
   小屏手机
===================================================== */

@media (max-width:480px){

    .pgy-chain-sticky{
        min-height:660px;
    }

    .pgy-chain-title{
        font-size:26px;
    }

    .pgy-chain-item{
        padding:
            152px
            24px
            125px;
    }

    .pgy-chain-copy h3{
        font-size:47px;
    }

    .pgy-chain-image{
        min-height:280px;

        border-radius:42px;
    }

    .pgy-chain-progress{
        left:38px;
        right:10px;
    }

    .pgy-chain-progress-label{
        max-width:55px;

        font-size:10px;
    }
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-d15da7c */.elementor-widget-image-box {
    width: 19%;
}/* End custom CSS */