﻿.home-banner .swiper-slide>a::after{display: none;}
.home-projects .kche-flex-jc-sb{display: grid;gap: 20px;grid-template-columns: repeat(3,1fr);}
.home-projects .kche-flex-item3{width: 100%;}
@media (max-width:1024px) {.home-projects .kche-flex-jc-sb{grid-template-columns: repeat(2,1fr)}}
.home-citer img{width: 100%;}
.home-projects .l-wrap {max-width: 100%;}
.home-cate .list li:nth-child(1){position:relative;width:100%;
aspect-ratio: 7 / 6;
}
.home-cate .list{padding-left:0}
.home-cate .list li .title{background:linear-gradient(0deg,var(--hovercolor) 0,rgba(0,0,0,0) 100%)}
.home-cate .list{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}
.home-cate .list li{width:100%;margin-right:0}
@media (max-width:768px){.home-cate .list{grid-template-columns:repeat(2,1fr)}
}
.home-icon,.home-choose .home-more{background:#0277ba}
.home-about .aboutinfo .more,.home-news .list li .info .date,.home-news .list li .info .text{color:#0277ba}
.home-about .aboutinfo .more em{background:#0277ba}
.home-cate .list li .title{display:flex;align-items:center;justify-content:center}
.home-cate .list li .title{background:rgba(0,0,0,0.26)}
.home-cate .list li .title span{margin-right:10px}
@media (max-width: 500px) {.home-cate .list li {width: 100% !important;}}
.home-title span{color:var(--fontcolor)}
.home-projects .home-title span,.home-footintro .home-title span{color:#fff}
.home-projects::before{height:100%;}
@media (min-width:769px){.home-projects{padding-bottom:5%;}}.home-footintro .l-wrap{display:flex;flex-direction:column;align-items:center}
.home-footintro .l-wrap iframe{aspect-ratio:16/9;margin-top: 20px;}
.home-video-box{background:#29313A;padding:5% 0;}
.home-video-box .l-wrap{display: flex;align-items: center;justify-content: space-between;flex-wrap:wrap;}
.home-video-box .video-left{width: 55%;}
.home-video-box .video-right{width:42%;}
.home-video-box .video-left .iframe-container{position: relative;width:100%;height:0;padding-bottom: 56.25%;}
.home-video-box .video-left .iframe-container iframe{position:absolute;top:0;left: 0;width:100%;height:100%;min-height:inherit;}
.home-video-box .video-right .home-title{color:#fff;text-transform: initial;text-align: left;}
.home-video-box .video-right p{color:#fff;margin:1em 0 2em}
.home-video-box .video-right .home-more{border-radius: 30px;text-transform: inherit;}
@media (max-width:1024px){.home-video-box{padding:40px 0;}
.home-video-box .video-left{width:100%;}
.home-video-box .video-right{width:100%;margin-top:1em;}}
.home-footintro{display:none;}
section.cert{background:url(/uploads/32389/certbg.jpg) no-repeat;background-size:cover;padding:70px 0}
section.cert .cert-list{margin-top:40px}
section.cert h3{text-align:center}
section.cert .cert-list .swiper-slide{margin-right:20px;position:relative}
section.cert .cert-list .swiper-slide:last-child{margin-right:0}
section.cert .cert-list .swiper-slide .img-box img{width:100%;display:block;aspect-ratio:214/303}
section.cert .cert-list .swiper-slide .img-box{box-shadow:8px 8px 10px rgba(0,0,0,.1)}
section.cert .cert-list .swiper-slide .img-box{margin-bottom:50px}
section.cert .cert-list .swiper-slide .dot{width:20px;height:20px;background:var(--color);border-radius:50%;margin:0 auto}
section.cert .cert-list .swiper-slide .cert-name{font-size:20px;text-align:center;margin-top:20px;line-height:20px;max-height:20px;overflow:hidden}
section.cert .swiper-wrapper .swiper-slide:after{content:"";position:absolute;width:100%;background:var(--color);width:calc(100% + 30px);height:2px;bottom:49px}
@media (max-width:768px){section.cert{padding:30px 0}
section.cert .cert-list .swiper-slide{width:48%;margin-right:0;margin-bottom:15px}
section.cert .cert-list:after{display:none}
section.cert .cert-list .swiper-slide .img-box{margin-bottom:20px}
section.cert .cert-list .swiper-slide{position:relative}
section.cert .cert-list .swiper-slide:after{content:'';position:absolute;width:100%;height:2px;background:var(--color);left:0;bottom:45px}
section.cert .cert-list .swiper-slide .cert-name{margin-top:16px}
section.cert .cert-list{margin-top:20px}
}section.cert .cert-list .swiper-slide .img-box{overflow:hidden}
section.cert .cert-list .swiper-slide .img-box img:hover{transform:scale(1.1)}
.cert-swiper{overflow:hidden;padding-bottom:40px}
@media (max-width: 500px) {.home-banner .swiper-slide img {min-height: auto;}}