﻿.home-projects::before {background:url(/Content/uploads/20251163666/2025070715561929a636d705134953859a7667c63facea.jpg) no-repeat;background-size: cover;}
.home-choose {background:url(/Content/uploads/20251163666/20250708144327003fd624e25a409eae8d107d9f72b479.jpg) no-repeat center;background-size: cover;}
.home-choose .right ul li .p2{color:#fff;}

.indexcerti{padding:5% 0}
.indexcerti .kche-t52 .kche-t52-list {display: flex;flex-wrap: wrap;justify-content: center;}
.indexcerti .kche-t52 .kche-t52-list .kche-t52-item {width: 26%;margin-top: 20px;text-align: center;margin: 2% 1% 0;}
.indexcerti .kche-t52 .kche-t52-list .kche-t52-item .kche-t52-img {width: 100%;border-radius: 5px;overflow: hidden;display: flex;align-items: center;justify-content: center;}
.indexcerti .kche-t52 .kche-t52-list .kche-t52-item .kche-t52-img img {width: 100%;}
@media (max-width: 768px){.indexcerti{padding:40px 0}
.indexcerti .kche-t52 .kche-t52-list{justify-content: space-between;}
.indexcerti .kche-t52 .kche-t52-list .kche-t52-item{width:32%;margin:20px 0 0;}}
.indexexhib .exhibition-list{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:2%;}
.indexexhib .exhibition-list .exhibition-item{width:32%;}
.indexexhib .exhibition-list .exhibition-item .exhibition-img{width:100%;display:block;}
@media (max-width:768px){.indexexhib .exhibition-list{margin-top:25px;}
.home-banner .swiper-slide img{min-height:inherit;}
.indexexhib .exhibition-list .exhibition-item{width:49%;margin:5px 0;}}
.home-projects .video iframe{aspect-ratio: 16/9;}
.home-cate .list li{border:1px solid  #ccc}
.home-cate .list li .title {background:none;color:var(--fontcolor);text-shadow:1px 1px 2px #fff}
.home-projects .home-title span{color:#fff}
.home-choose .right{display:flex;flex-wrap:wrap;align-items:flex-start;}
.home-choose .left{width:32%;padding:0;margin-right:2%;margin-bottom:25px;}
.home-choose .left+ul{width:32%;}
.home-choose .right .left+ul li{width:100%;}
/*.home-choose .right ul li{width:32%;}*/
.home-choose .left .home-title br{display:none;}
@media (max-width:768px){.home-choose .left{width:100%;}
.home-choose .left+ul{width:100%;}
.home-choose .right ul li{width:100%;margin:0 0 20px!important}}
    .home-banner .banner-text-1{max-width:60%;left:8%;top:10%;transform:translateX(0);transform:translateY(0)}
.home-banner .banner-text-1 .title{font-size:3.7vw;line-height:1.2;font-weight:600;background:linear-gradient(180deg,#43609a 0%,#15326c 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;text-transform:uppercase}
.home-banner .banner-text-1 .desc{color:#111;font-size:1.1vw}
.home-banner .banner-text-2{left:0;top:0;width:100%;height:100%;transform:translateX(0);transform:translateY(0);color:#111;line-height:1.3}
.home-banner .banner-text-2 .title{text-align:center;font-size:3vw;position:absolute;left:50%;top:3%;font-weight:900;width:100%;transform:translate(-50%,0)}
.home-banner .banner-text-2 .tag{position:absolute;left:50%;top:25%;font-weight:700;font-size:2vw;transform:translate(-50%,0)}
.home-banner .banner-text-2 .dsec-1{position:absolute;left:26%;top:46%;font-weight:700;font-size:1.2vw}
.home-banner .banner-text-2 .dsec-2{position:absolute;left:61%;top:60%;font-weight:700;font-size:1.2vw}
.home-banner .banner-text-2 .more{position:absolute;font-size:2vw;font-weight:900;left:54%;top:85%}
.home-banner .banner-text-3{max-width:50%;left:24%;top:24%;transform:translateX(0);transform:translateY(0)}
.home-banner .banner-text-3 .title{font-size:3vw;line-height:1.2;font-weight:600;background:linear-gradient(180deg,#43609a 0%,#15326c 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;text-transform:uppercase}
.home-banner .banner-text-3 .desc{color:#111;font-size:1.1vw}
.home-banner .banner-text-3 .more{color:#fff;margin-top:6%;display:inline-block;font-size:1.1vw}
.home-banner .banner-text-4{max-width:50%;left:8%;top:30%;transform:translateX(0);transform:translateY(0);color:#111}
.home-banner .banner-text-4 .title{font-size:2.5vw;line-height:1.2;margin-bottom:3%;font-weight:800;text-transform:uppercase}
.home-banner .banner-text-4 .desc{color:#111;font-size:1.1vw}
.home-banner .banner-text-3 .more{ background: #314a7b; padding: 1% 4%; border-radius: 10px;}