﻿.home-choose {background:url(/uploads/43725/page/p2025090111270947dde.jpg) no-repeat;background-size:cover;background-blend-mode:multiply;background-color:#00000066;}
@media (min-width:769px){.home-choose .left{width:35%}}
.home-choose .left p{font-size:var(--fontsize14)}
@media (min-width:1201px){.home-choose .right ul li{width:32%;padding:12px}
.home-choose .right ul li:nth-child(n+3){margin-top:25px}
.home-choose .right ul li:nth-child(3){margin-top:0;}}
.home-choose .right ul li img{width:45px}
.home-choose .right ul li .p1{font-size:var(--fontsize20);line-height:1.3}
.home-choose .right ul li .p2{font-size:var(--fontsize14);line-height:1.6;margin-top:10px}
.home-projects::before {background: #7c7c7c;}
.home-news{padding-bottom:5%;}
@media (max-width:500px){.home-news{padding-bottom:40px;}}
.home-cate .cate-list{display:flex;flex-wrap:wrap;justify-content: space-between;margin-top:3%;}
.home-cate .cate-list .cate-item{width:32%;overflow: hidden;border-radius: 20px;}
.home-cate .cate-list .cate-item>a{display:block;position: relative;width:100%;height:100%;}
.home-cate .cate-list .cate-item>a p{color:#fff;font-size:24px;font-weight: var(--fontbold7);position: absolute;top:50%;left:50%;transform: translate(-50%,-50%);width:100%;text-align:center;}
@media (min-width:769px){.home-cate .cate-list .cate-item:nth-child(-n+3){margin-bottom:2%;}}
.home-cate .cate-list .cate-item .cate-img img{width:100%;display: block;transition: all .3s;}
.home-cate .cate-list .cate-item:hover .cate-img img{transform: scale(1.03);}
@media (max-width:768px){.home-cate .cate-list .cate-item{width:49%;}
.home-cate .cate-list .cate-item:nth-child(n+3){margin-top:2%;}
.home-cate .cate-list .cate-item>a p{font-size:16px;}}
.home-our{position: relative;padding:5% 0;background:url(/uploads/43725/page/p20250827145942169e3.jpg) no-repeat center/cover;}
.home-our .our-list{display:flex;margin-top:3%;flex-wrap:wrap;justify-content: space-between;}
.home-our .our-list li{width:31%;background:rgba(255,255,255,0.2);position: relative;display:flex;justify-content: center;align-items: center;color:#fff;flex-direction: column;text-align: center;padding:4% 2%;transition: all .3s;}
.home-our .our-list li:hover{box-shadow: 0px 0px 3px 2px rgba(255,255,255,0.2);}
@media (min-width:769px){.home-our .our-list li:nth-child(-n+3){margin-bottom:2%;}}
.home-our .our-list li .tit{font-weight: var(--fontbold7);font-size:22px;margin-bottom:10px;}
@media (max-width:768px){.home-our{padding:40px 0;}
.home-our .our-list li{width:49%;}
.home-our .our-list li:nth-child(n+3){margin-top:2%;}
.home-our .our-list li .tit{font-size:18px;line-height: 1.4;margin-bottom:5px;}
.home-our .our-list li .des{font-size:14px;}}
.home-step{padding:5% 0;position: relative;background:#EBEBEB}
.home-step .step-list{display:flex;justify-content: space-between;flex-wrap:wrap;margin-top:3%;}
.home-step .step-list li{width:15%;}
.home-step .step-list li .icon{text-align: center;margin-bottom:15px;position: relative;padding-bottom:10px;}
.home-step .step-list li .icon:after{content:'';width:100%;height:2px;display:block;transform: translateX(-50%);left:50%;bottom: 0;background:var(--color);position: absolute;}
.home-step .step-list li p{font-size:20px;line-height:1.4;}
@media (max-width:1440px){.home-step .step-list li{width:18%;}}
@media (max-width:1280px){.home-step .step-list li{width:23%;}}
@media (max-width:768px){.home-step{padding:40px 0}
.home-step .step-list li{width:48%;margin-top:20px;}
.home-step .step-list li p{font-size:16px;}
.home-step .step-list li .icon img{max-height:50px;}}
.index-partner{padding: 3% 0;}
.index-partner .partnerSwiper{margin-top: 20px;}
.index-partner .partnerSwiper img{width: 100%;}
.partnerSwiper .swiper-wrapper{transition-timing-function:linear !important;text-align:center;margin:0 auto;}

.home-footintro img{width:100%}
.home-projects{padding:5% 0}
.home-projects .home-title{margin-bottom:10px}
.home-projects .videolist .item .home-title{font-size:24px;margin:10px 0 0}
.home-projects .video{margin-top:0}
.home-projects .home-title span{color:#fff}
.home-projects .l-wrap{max-width: 1600px;}
.home-projects .videolist{display: flex;justify-content: space-between;margin-top:30px;flex-wrap:wrap}
.home-projects .videolist .item{width: 32%;}
.home-projects lite-youtube::after{aspect-ratio:5/4;padding:0;}
@media (max-width:1024px) {
.home-projects{padding:40px 0 20px}
.home-projects .videolist .item{width: 100%;margin-bottom:30px}
.home-projects .videolist .item .home-title{font-size:20px;}}
.home-footintro .home-title{color:var(--titlecolor)}
.home-banner{position: relative;}
.home-banner .homebanner-inner{position: absolute;top:50%;left:5%;z-index:2;transform: translateY(-50%);}
.home-banner .homebanner-inner .tit{color:var(--color);font-weight:var(--fontbold7);font-size:38px;line-height: 1;}
.home-banner .homebanner-inner .des{color:#fff;margin-top:2%;font-size:18px;max-width:50%;}
@media (max-width:1600px){.home-banner .homebanner-inner .tit{font-size:2.1vw;}
.home-banner .homebanner-inner .des{font-size:1vw;}}
@media (max-width:768px){.home-banner .homebanner-inner{left:0;padding-left:15px;}
.home-banner .homebanner-inner .tit{font-size:20px;}
.home-banner .homebanner-inner .des{font-size:12px;max-width: 80%;}}
@media (max-width:550px){.home-banner .homebanner-inner{padding-left:0;}
.home-banner .homebanner-inner .tit{text-align: center;padding:10px;}
.home-banner .homebanner-inner .des{display:none}}