.elementor-144 .elementor-element.elementor-element-e617991{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-144 .elementor-element.elementor-element-e617991.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-89ebdd3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-144 .elementor-element.elementor-element-a2db84e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-856a274{--display:flex;}.elementor-144 .elementor-element.elementor-element-856a274.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-144 .elementor-element.elementor-element-278ecc7{text-align:center;}.elementor-144 .elementor-element.elementor-element-aa408eb{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-144 .elementor-element.elementor-element-6caf1a5 img{max-width:100%;height:270px;}.elementor-144 .elementor-element.elementor-element-9230889{--display:flex;}.elementor-144 .elementor-element.elementor-element-2714400{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-144 .elementor-element.elementor-element-c8db693{--display:flex;}.elementor-144 .elementor-element.elementor-element-d40dcde{text-align:left;}.elementor-144 .elementor-element.elementor-element-d40dcde img{border-radius:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-9b7d2f3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-144 .elementor-element.elementor-element-9b7d2f3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-d600e2e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-144 .elementor-element.elementor-element-204076b{--display:flex;}.elementor-144 .elementor-element.elementor-element-b08831f{--display:flex;}.elementor-144 .elementor-element.elementor-element-b1f20cb{text-align:right;}.elementor-144 .elementor-element.elementor-element-b1f20cb img{width:100%;max-width:100%;height:500px;}.elementor-144 .elementor-element.elementor-element-771f94f{--display:flex;}.elementor-144 .elementor-element.elementor-element-f1d26b1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-144 .elementor-element.elementor-element-1438372{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-9c427a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-144 .elementor-element.elementor-element-9c427a2.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-9c427a2 img{width:100%;max-width:100%;height:326px;}.elementor-144 .elementor-element.elementor-element-2a72c6e img{width:100%;max-width:100%;height:311px;}.elementor-144 .elementor-element.elementor-element-3e0de42{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-144 .elementor-element.elementor-element-5d7e4a3{--display:flex;}.elementor-144 .elementor-element.elementor-element-486d13d{--display:flex;}.elementor-144 .elementor-element.elementor-element-a8617bc img{width:100%;max-width:100%;height:366px;}.elementor-144 .elementor-element.elementor-element-b04e296{--display:flex;}.elementor-144 .elementor-element.elementor-element-357b3da{--spacer-size:25px;}.elementor-144 .elementor-element.elementor-element-884ac47{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-144 .elementor-element.elementor-element-29112ea{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-144 .elementor-element.elementor-element-a3e2fb6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-144 .elementor-element.elementor-element-69529ab{--display:flex;}.elementor-144 .elementor-element.elementor-element-ad59144{text-align:left;}.elementor-144 .elementor-element.elementor-element-ad59144 img{max-width:48%;height:261px;}.elementor-144 .elementor-element.elementor-element-7634231{--display:flex;}.elementor-144 .elementor-element.elementor-element-0e11092{text-align:right;}.elementor-144 .elementor-element.elementor-element-0e11092 img{width:52%;height:100%;}.elementor-144 .elementor-element.elementor-element-9e12f50{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-144 .elementor-element.elementor-element-d0c5f8d img{width:79%;height:290px;}.elementor-144 .elementor-element.elementor-element-5ae1325{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-144 .elementor-element.elementor-element-d31ade7{--spacer-size:34px;}.elementor-144 .elementor-element.elementor-element-c751f46{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-144 .elementor-element.elementor-element-2297852{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-144 .elementor-element.elementor-element-8898f10{--spacer-size:126px;}.elementor-144 .elementor-element.elementor-element-874e465{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-144 .elementor-element.elementor-element-400a257{--spacer-size:204px;}.elementor-144 .elementor-element.elementor-element-1d7891d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-144 .elementor-element.elementor-element-e9a79da{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}body.elementor-page-144:not(.elementor-motion-effects-element-type-background), body.elementor-page-144 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://xialiu.studio/wp-content/uploads/2025/11/WechatIMG12636.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-144 .elementor-element.elementor-element-e617991{--width:103.833%;}.elementor-144 .elementor-element.elementor-element-856a274{--width:15%;}.elementor-144 .elementor-element.elementor-element-9b7d2f3{--width:103.833%;}.elementor-144 .elementor-element.elementor-element-b08831f{--width:100%;}.elementor-144 .elementor-element.elementor-element-486d13d{--width:100%;}.elementor-144 .elementor-element.elementor-element-29112ea{--width:28%;}.elementor-144 .elementor-element.elementor-element-2297852{--content-width:514px;}.elementor-144 .elementor-element.elementor-element-874e465{--content-width:941px;}}@media(min-width:1025px){body.elementor-page-144:not(.elementor-motion-effects-element-type-background), body.elementor-page-144 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:767px){.elementor-144 .elementor-element.elementor-element-6caf1a5 img{width:100%;height:204px;}.elementor-144 .elementor-element.elementor-element-d40dcde img{max-width:100%;height:466px;}.elementor-144 .elementor-element.elementor-element-b1f20cb img{max-width:78%;height:378px;}.elementor-144 .elementor-element.elementor-element-9c427a2 img{height:232px;}.elementor-144 .elementor-element.elementor-element-2a72c6e img{height:252px;}.elementor-144 .elementor-element.elementor-element-a8617bc img{height:280px;}.elementor-144 .elementor-element.elementor-element-ad59144{text-align:center;}.elementor-144 .elementor-element.elementor-element-ad59144 img{max-width:53%;height:160px;}.elementor-144 .elementor-element.elementor-element-0e11092{text-align:center;}.elementor-144 .elementor-element.elementor-element-0e11092 img{width:64%;max-width:60%;height:53%;}.elementor-144 .elementor-element.elementor-element-d0c5f8d img{max-width:100%;height:196px;}body.elementor-page-144:not(.elementor-motion-effects-element-type-background), body.elementor-page-144 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://xialiu.studio/wp-content/uploads/2025/11/未命名作品-29-转换自-jpg.webp");}}/* Start custom CSS for html, class: .elementor-element-0e96720 */.airplanes-wrapper {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100vh;
pointer-events: none;
z-index: 1;
overflow: hidden;
}

.airplane {
position: absolute;
width: 110px;
height: 110px;
opacity: 0.85;
filter: drop-shadow(3px 3px 8px rgba(0,0,0,0.3));
will-change: transform;
}

.plane-1 {
animation: wave-flight-1 26s ease-in-out infinite;
animation-delay: 0s;
}

.plane-2 {
animation: wave-flight-2 26s ease-in-out infinite;
animation-delay: 8s;
}

.plane-3 {
animation: wave-flight-3 26s ease-in-out infinite;
animation-delay: 16s;
}

/* 第一条路线：从左上到右边 */
@keyframes wave-flight-1 {
0% {
left: -150px;
top: 15%;
opacity: 0;
transform: rotate(-25deg);
}

5% {
opacity: 0.85;
}

20% {
left: 25%;
top: 25%;
transform: rotate(15deg);
}

40% {
left: 60%;
top: 35%;
transform: rotate(30deg);
}

50% {
left: calc(100% - 120px);
top: 40%;
opacity: 0.85;
transform: rotate(45deg);
}

53% {
left: calc(100% + 80px);
top: 42%;
opacity: 0;
transform: rotate(50deg);
}

/* 从右边回到左边 */
57% {
left: calc(100% + 80px);
top: 55%;
opacity: 0;
transform: rotate(130deg);
}

60% {
opacity: 0.85;
}

70% {
left: 50%;
top: 65%;
transform: rotate(160deg);
}

85% {
left: 20%;
top: 75%;
transform: rotate(180deg);
}

98% {
left: -150px;
top: 85%;
opacity: 0.85;
transform: rotate(200deg);
}

100% {
left: -200px;
top: 90%;
opacity: 0;
transform: rotate(210deg);
}
}

/* 第二条路线：不同的飞行高度和时间点 */
@keyframes wave-flight-2 {
0% {
left: -150px;
top: 20%;
opacity: 0;
transform: rotate(-25deg);
}

5% {
opacity: 0.85;
}

20% {
left: 20%;
top: 28%;
transform: rotate(12deg);
}

40% {
left: 55%;
top: 38%;
transform: rotate(32deg);
}

50% {
left: calc(100% - 120px);
top: 45%;
opacity: 0.85;
transform: rotate(48deg);
}

53% {
left: calc(100% + 80px);
top: 47%;
opacity: 0;
transform: rotate(52deg);
}

57% {
left: calc(100% + 80px);
top: 50%;
opacity: 0;
transform: rotate(128deg);
}

60% {
opacity: 0.85;
}

70% {
left: 45%;
top: 62%;
transform: rotate(162deg);
}

85% {
left: 15%;
top: 72%;
transform: rotate(182deg);
}

98% {
left: -150px;
top: 82%;
opacity: 0.85;
transform: rotate(202deg);
}

100% {
left: -200px;
top: 88%;
opacity: 0;
transform: rotate(212deg);
}
}

/* 第三条路线：又一条不同高度的路线 */
@keyframes wave-flight-3 {
0% {
left: -150px;
top: 10%;
opacity: 0;
transform: rotate(-28deg);
}

5% {
opacity: 0.85;
}

20% {
left: 28%;
top: 22%;
transform: rotate(18deg);
}

40% {
left: 65%;
top: 32%;
transform: rotate(28deg);
}

50% {
left: calc(100% - 120px);
top: 38%;
opacity: 0.85;
transform: rotate(42deg);
}

53% {
left: calc(100% + 80px);
top: 40%;
opacity: 0;
transform: rotate(48deg);
}

57% {
left: calc(100% + 80px);
top: 60%;
opacity: 0;
transform: rotate(132deg);
}

60% {
opacity: 0.85;
}

70% {
left: 55%;
top: 68%;
transform: rotate(158deg);
}

85% {
left: 25%;
top: 78%;
transform: rotate(178deg);
}

98% {
left: -150px;
top: 88%;
opacity: 0.85;
transform: rotate(208deg);
}

100% {
left: -200px;
top: 92%;
opacity: 0;
transform: rotate(218deg);
}
}/* End custom CSS */