﻿@import url(https://css02.v15cdn.com/m434/message.css);
@media (max-width:768px){.home-banner .swiper-slide img{min-height: inherit;}}
.home-banner .ban1-box{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.home-banner .banner-animote.ban1{text-align:center;padding:0;width:auto;border-top:3px solid #fff;border-left:3px solid #fff;border-right:3px solid #fff;padding:0 3% 0 3%;width:46%;}
.home-banner .banner-animote.ban1:before{content:'';width:12%;height:3px;display:block;background: #fff;position: absolute;left:0;bottom:0;}
.home-banner .banner-animote.ban1:after{content:'';width:12%;height:3px;display:block;background: #fff;position: absolute;right:0;bottom:0;}
.home-banner .banner-animote.ban1 .ban1-logo img{width:auto;min-height: inherit;animation:0s}
.home-banner .banner-animote.ban1 .ban1-tit{font-weight: var(--fontbold7);font-size:40px;margin:4% 0 2%;line-height: 1;white-space: nowrap;}
.home-banner .banner-animote.ban1 .ban1-des{max-width:80%;margin:0 auto;transform: translateY(25%);}
@media (max-width:1600px){.home-banner .banner-animote.ban1 .ban1-tit{font-size:2.1vw;}}
@media (max-width:768px){.home-banner .banner-animote.ban1{width:85%;padding:0 5px 0 5px;}
.home-banner .banner-animote.ban1 .ban1-tit{font-size:24px;white-space: normal;}
.home-banner .banner-animote.ban1 .ban1-des{font-size:14px;}}
@media (max-width:550px){.home-banner .banner-animote.ban1 .ban1-logo img{display:none;}
.home-banner .banner-animote.ban1 .ban1-tit{font-size:16px;}
.home-banner .banner-animote.ban1 .ban1-des{font-size:12px;line-height:1.4;transform: translateY(12%);}}
.ban1-logo{display:inline-block;position:relative;margin-bottom:.5vw}
.ban1-logo p{font-weight:bold;font-size:100px;line-height:1;padding-bottom:8px}
.ban1-logo span{font-weight:bold;position:absolute;bottom:0;right:0;line-height:1;font-size:var(--fontsize15)}
@media (max-width:1024px){.ban1-logo p{font-size:78px;padding-bottom:6px}
.ban1-logo span{font-size:var(--fontsize12)}}
@media (max-width:550px){.ban1-logo{display:none}}

.home-banner .banner-animote.ban2{text-align:center;padding:0;}
.home-banner .banner-animote.ban2 .ban2-tit{font-size: 70px;font-weight: var(--fontbold7);}
.home-banner .banner-animote.ban2 .ban2-des{font-size:20px;margin:1% 0 2%;line-height: 1;}
.home-banner .banner-animote.ban2 .ban2-more a{font-size:30px;font-weight: var(--fontbold7);}
@media (max-width:1600px){.home-banner .banner-animote.ban2 .ban2-tit{font-size:4vw}
.home-banner .banner-animote.ban2 .ban2-des{font-size:1.2vw}
.home-banner .banner-animote.ban2 .ban2-more a{font-size:2vw;}}
@media (max-width:768px){.home-banner .banner-animote.ban2 .ban2-tit{font-size:24px;line-height:1.3}
.home-banner .banner-animote.ban2 .ban2-des{font-size:14px}
.home-banner .banner-animote.ban2 .ban2-more a{font-size:16px;}}
.home-banner .banner-animote.ban2 .ban2-more a{display:inline-block;border:2px solid #fff;color:#fff;line-height:1.4;padding:.3vw 2.8vw;border-radius:60px;transition:.3s;text-transform:uppercase}
.home-banner .banner-animote.ban2 .ban2-more a:hover{border-color:var(--color);color:var(--color)}
@media (max-width:550px){.home-banner .banner-animote.ban3 .ban3-tit{font-size:21px;}
.home-banner .banner-animote.ban2 .ban2-more a{padding:3px 15px;font-size:var(--fontsize13)}}

.home-banner .banner-animote.ban3{text-align:center;padding:0;}
.home-banner .banner-animote.ban3 .ban3-tit{font-size: 70px;font-weight: var(--fontbold7);}
.home-banner .banner-animote.ban3 .ban3-des{font-size:20px;margin:1% 0 2%;line-height: 1;}
.home-banner .banner-animote.ban3 .ban3-more a{font-size:30px;font-weight: var(--fontbold7);}
@media (max-width:1600px){.home-banner .banner-animote.ban3 .ban3-tit{font-size:4vw}
.home-banner .banner-animote.ban3 .ban3-des{font-size:1.2vw}
.home-banner .banner-animote.ban3 .ban3-more a{font-size:2vw;}}
@media (max-width:768px){.home-banner .banner-animote.ban3 .ban3-tit{font-size:24px;line-height:1.3}
.home-banner .banner-animote.ban3 .ban3-des{font-size:14px}
.home-banner .banner-animote.ban3 .ban3-more a{font-size:16px;}}
.home-banner .banner-animote.ban3 .ban3-more a{display:inline-block;border:2px solid #fff;color:#fff;line-height:1.4;padding:.3vw 2.8vw;border-radius:60px;transition:.3s;text-transform:uppercase}
.home-banner .banner-animote.ban3 .ban3-more a:hover{border-color:var(--color);color:var(--color)}
@media (max-width:550px){.home-banner .banner-animote.ban3 .ban3-tit{font-size:21px}
.home-banner .banner-animote.ban3 .ban3-more a{padding:3px 15px;font-size:var(--fontsize13)}}

.home-banner .banner-animote.ban4{text-align:center;padding:0;}
.home-banner .banner-animote.ban4 .ban4-tit{font-size:46px;margin:2.5% 0 2%;font-weight: var(--fontbold7);line-height:1.2}
.home-banner .banner-animote.ban4 .ban4-des{font-size:20px;line-height: 1;}
.home-banner .banner-animote.ban4 .ban4-more a{font-size:30px;font-weight: var(--fontbold7);}
@media (max-width:1600px){.home-banner .banner-animote.ban4 .ban4-tit{font-size:2.7vw}
.home-banner .banner-animote.ban4 .ban4-des{font-size:1.2vw}
.home-banner .banner-animote.ban4 .ban4-more a{font-size:2vw;}}
@media (max-width:768px){.home-banner .banner-animote.ban4 .ban4-tit{font-size:22px;line-height:1.3}
.home-banner .banner-animote.ban4 .ban4-des{font-size:14px}
.home-banner .banner-animote.ban4 .ban4-more a{font-size:16px;}}
.home-banner .banner-animote.ban4 .ban4-more a{display:inline-block;border:2px solid #fff;color:#fff;line-height:1.4;padding:.3vw 2.8vw;border-radius:60px;transition:.3s;text-transform:uppercase}
.home-banner .banner-animote.ban4 .ban4-more a:hover{border-color:var(--color);color:var(--color)}
@media (max-width:550px){.home-banner .banner-animote.ban4 .ban4-tit{font-size:16px}
.home-banner .banner-animote.ban4 .ban4-more a{padding:3px 15px;font-size:var(--fontsize13)}}

.home-banner .swiper-slide-active img{animation: bannerimg 8s forwards;}
@media (max-width:500px){.home-banner .swiper-pagination {bottom:5px}
.swiper-pagination-bullet{width:8px;height:8px;}
.home-banner .banner-animote{padding:0 5px!important}}
.home-about .aboutimg{display:flex;flex-wrap:wrap;justify-content: space-between;}
.home-about .aboutimg .img{width:49%;}
.home-about .aboutimg .img img{width:100%;display:block;}
.home-about .aboutimg .img:nth-child(n+3){margin-top:2%;}
.home-cate .list li .title {background:none;color:var(--fontcolor);text-shadow:1px 1px 1px #fff;padding-bottom:5px}
.home-cate .list li:hover .title{text-shadow:0 0 0;}
@media (max-width:500px){.home-cate .list li .title span{font-size:var(--fontsize15)}
.home-cate .list li .title em{font-size:var(--fontsize16);color:var(--fontcolor)}}
.home-choose,.home-projects::before{ background: #efd7b0;}
.home-choose{background:rgba(0 0 0 / 40%) url(/uploads/45275/page/p202512160943259581d.jpg) no-repeat;background-size:cover;background-blend-mode:overlay;background-position:center}
.home-choose .right ul li .p2,.home-projects .home-title span{color:#fff}
.home-projects::before{background:url(/uploads/45275/index/bg2.jpg) no-repeat;background-size:cover;background-position:center}
.home-cate .list li:hover .title,.home-cate .list li .title{ text-shadow: none;}
.home-exhibition{padding:3% 0}
.home-exhibition .list{margin-top:3%;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}
.home-exhibition .list li{width:100%;margin-right:0}
@media (max-width:768px){.home-exhibition .list{grid-template-columns:repeat(2,1fr)}
}
.home-projects .l-wrap{max-width: 1200px;}
.home-projects .home-title{margin-bottom: 10px;}
.home-projects .video{margin-top: 10px;}
.home-projects::before{height: calc(100% + 30px);}
.home-cirt{padding:3% 0}
.swiper-home-cirt{padding-bottom:40px}
.home-projects .video lite-youtube{background:url(/uploads/45275/page/p20251111112146fc302.jpg) no-repeat !important;background-position:center center;background-size:cover !important}
@media (min-width:1025px){.home-news .list li:nth-child(4){display:none}}
.home-cirt,.home-projects{display: none;}
.indlite{padding-top:4%}
.indlite .l-wrap{display:flex;flex-wrap:wrap;justify-content: space-between;align-items: center;}
.indlite .l-wrap .left{width:49%;}
.indlite .l-wrap .left .home-title{text-align:left;}
.indlite .l-wrap .left .home-des{margin-top:15px;text-align:left;}
.indlite .l-wrap .right{width:49%;}
@media (max-width:768px){.indlite{padding-top:40px;}
.indlite .l-wrap .left,.indlite .l-wrap .right{width:100%;}
.indlite .l-wrap .right{margin-top:20px;}}
.indlite .iframe-container{position: relative;width:100%;height:0;padding-bottom: 56.25%;}
.indlite .iframe-container iframe{position:absolute;top:0;left: 0;width:100%;height:100%;min-height:inherit;}
@media (max-width:768px){.home-cate .list li{aspect-ratio:7/6!important}}
.home-cate .list li:nth-child(5) .img img{transform:scale(1.1)}