﻿#projects::before{background:url(/uploads/42940/page/p20250424155736e2e36.jpg) no-repeat;}
#projects::after{color:#fff;}
.home-banner .swiper-slide>a::after{display:none;}
.home-mainpro-swiper  .swiper-button-next,.home-mainpro-swiper  .swiper-button-prev{color:var(--color)}
.home-mainpro-swiper  .swiper-pagination-bullet-active{background-color:var(--color)}
@media (min-width:769px){.home-about .aboutimg .video-box{position: relative;width:100%;height:0;padding-bottom: 56.25%;}
.home-about .aboutimg .video-box video{position:absolute;top:0;left: 0;width:100%;height:100%;min-height:inherit;}}
@media (min-width:769px) and (max-width:1366px){.home-about .aboutimg .video-box{padding-bottom:62.25%;}}
.index main .l-wrap{max-width:100%;}
 .home-about .aboutimg .video-box{padding-bottom:0;height:100%}
.home-about .aboutimg .video-box iframe{height:100%;width:100%}

.home-banner .swiper-slide-active img{animation:none}
.home-banner .ban{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;opacity:0}
.home-banner .swiper-slide-active .ban{animation:bannerani .5s forwards;animation-delay:.7s}
.home-banner .ban1{position:absolute;width:50%;top:75%;left:78%;display:flex;align-items:center}
.home-banner .ban1 .p1{writing-mode:sideways-rl;font-size:2.7vw;font-weight:bold;color:#fff;letter-spacing:.3vw;line-height:1}
.home-banner .ban1 .ban1-right{margin-left:8%;}
.home-banner .ban1 .ban1-right .p2{font-size:2.4vw;color:#86c8af;line-height:1.2;font-style:italic}
.home-banner .ban1 .ban1-right .p3{font-size:2.8vw;line-height:1.1}
.home-banner .ban1 .ban1-right .p4{margin-top:.6vw;font-size:1.1vw;line-height:1.3;font-style:italic}
.home-banner .ban2{top:51%;left:28%;}
.home-banner .ban2 .p1{font-size:2.8vw;font-weight:bold;line-height:1.1}
.home-banner .ban2 .p2{margin:.6vw 0;font-size:.9vw;font-weight:bold;line-height:1.5}
.home-banner .ban2-list1{display:flex;flex-direction:column;gap:.5vw}
.home-banner .ban2-list1 li{font-size:1vw;padding-left:2vw;position:relative}
.home-banner .ban2-list2{margin-top:.7vw;display:flex;gap:1.5vw}
.home-banner .ban2-list2 li{display:flex;align-items:center}
.home-banner .ban2-list2 .num{font-size:2vw;font-weight:bold;line-height:1}
.home-banner .ban2-list2 .text{margin-left:.3vw;font-size:.75vw;color:#333;line-height:1.1;}
.home-banner .ban2-list3{width:95%;margin-top:12vw;display:flex;justify-content:space-between}
.home-banner .ban2-list3 li{font-size:.8vw;text-align:center}
.home-banner .ban3{top:50.5%;left:30%;}
.home-banner .ban3 .p1{font-size:2.5vw;font-weight:bold;line-height:1;margin-bottom:10px}
.home-banner .ban3 .p1 span{font-size:2.2vw}
.home-banner .ban3-list1{margin-top:.5vw;display:flex;flex-direction:column;gap:1vw}
.home-banner .ban3-list1 li{font-size:.9vw;line-height:1.65;position:relative;padding-left:1.5vw}
.home-banner .ban3-list2{margin-left:1%;padding-top:.5vw;margin-top:9.5vw;width:75%;display:flex;flex-wrap:wrap;justify-content:space-between}
.home-banner .ban3-list2 li{font-size:.8vw;width:calc(100% / 4);}
.home-banner .ban3-list3{width:70%;margin-top:8vw;display:flex;flex-wrap:wrap;justify-content:space-between}
.home-banner .ban3-list3 li{width:calc(100% / 3);font-size:.8vw;text-align:center;}
.home-banner .ban4{top:32.5%;left:74%;width:50%;line-height:1}
.home-banner .ban4 .p1{font-size:3.3vw;font-weight:bold;}
.home-banner .ban4 .p2{margin: .5vw 0 2vw;font-size:1.1vw;line-height:1.6}
.home-banner .ban4-list{display:flex;flex-direction:column;margin-left:3%;}
.home-banner .ban4-list li{margin-bottom:2vw;font-size:1vw;line-height:normal;}
.home-banner .swiper-slide .ban4-more{position: absolute;top:57%;left:40%;transform:translate(-50%,-50%);font-size:1.2vw;font-weight:bold;display:inline-block}
.home-banner .ban5{top:26%;left: 74%;width:50%;}
.home-banner .ban5 .p1{font-size:3vw;font-weight:bold;line-height:1.1}
.home-banner .ban5-list{margin-top: 1vw;display:flex;flex-direction:column;gap:1vw}
.home-banner .ban5-list li{font-size:1.1vw;padding-left:2vw;line-height:1.3}
