﻿/*@media (min-width:1025px){
.head-top{background: none;}

header:not(.is-active) .head-nav .nav-ul>li>a{color:#fff!important;}
header:not(.is-active) .head-nav .nav-ul>li>a:hover{color:var(--color)}
header.is-active .head-info{background: #fff;}
header:not(.is-active) .search-box .head-search button em{color:#fff}
header:not(.is-active) .head-nav .nav-ul>li>a::before{background:#fff}}
@media (min-width:1025px){header.is-active .head-info{background:#ffffffb3}}
header{ background: transparent;    backdrop-filter:unset;}
header.is-active{background:rgba(255,255,255,0.7);box-shadow:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}*/
#indexbanner video{min-height:inherit;}

.home-cate ,.home-projects{  display: none;}
.home-explore{padding:3% 0}
.home-explore .item{display:flex;align-items:center}
.home-explore  .left{width:50%}
.home-explore  .right{flex:1}
.home-explore  .left .desc{margin:20px 0}
.home-explore  .left  .list{margin:20px 0}
.home-explore  .left  .list li{transition:all .6s}
.home-explore  .left  .list li:hover{transform:translateX(20px)}
.home-explore  .left .title{position:relative;font-size:26px;font-weight:700;color:var(--color)}
.title1{font-size:26px;font-weight:700;color:var(--color)}
.home-explore  .left .title::before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background-color:#e6e6e6}
.home-explore  .item:nth-child(even) .left{order:1}
.home-explore  .left:hover .title.title::after{width:100%}
.home-explore  .left .title.title::after{content:"";position:absolute;top:-1px;left:0;width:40px;height:3px;background-color:#0d4190;transition:all .3s}
.home-explore  .left  .list li{color:var(--color)}
.home-explore  .left  .list li .li-title{font-weight:700}
.home-explore  .left  .list li .li-top{display:flex}
@media (max-width:1024px){.home-explore  .item{flex-wrap:wrap}
.home-explore  .right{flex:unset}
.home-explore  .left,.home-explore  .right{width:100%}
.home-explore  .item:nth-child(even) .left{order:unset}}
.home-pro{background:#f7f7f7}
.home-pro .know-more{font-size:var(--fontsize14);font-weight:var(--fontbold5);height:40px;color:var(--color);display:inline-flex;align-items:center;margin-top:10px;border-radius:10px;transition:all .2s linear}
.home-pro .know-more:hover{background:var(--color);padding:0 20px;color:#fff}
.home-pro  .img{position:relative;z-index:0}
.home-pro  .img .line2-text{background-color:rgba(13,65,144,0.8);transform:scale(0);transition:all .5s;position:absolute;top:0;left:0;width:100%;z-index:1;height:100%;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center}
.home-pro .list li .img:hover .line2-text{transform:scale(1)}
.home-pro .list li{width: 32%;margin-right: 2%;}
.home-pro .list li:nth-child(3n){margin-right:0;}
.home-pro .list li:nth-child(4n){margin-right:2%;}
.home-explore .home-title{ margin: 2% 0;}
.home-news .home-title,.home-explore .home-title,.home-pro .home-title{position:relative;padding-bottom:54px}
.home-news .home-title::after,.home-explore .home-title::after,.home-pro .home-title::after{content:url(/Content/uploads/20251130468/2025042417284449f0f9ce8df24d44ab090be8f265abae.png);position:absolute;left:50%;bottom:0;transform:translateX(-50%)}
.home-pro .list li .info .title{-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;}
.home-about .aboutimg img:hover {transform: initial;}
.home-pro .img .line2-text{ padding: 0 20px;}
@media (max-width: 1024px) {.home-pro .list li { width: 48%;  }}
section.news-bottom{padding:2% 0}
section.news-bottom .foot-contact{padding:0px 25px;height:40px;background:var(--color);line-height:40px;color:#fff;white-space:nowrap}
section.news-bottom  .foot-title{line-height:40px;font-size:var(--fontsize20);text-transform:capitalize;color:var(--fontcolor)}
section.news-bottom .l-wrap{display:flex;justify-content:space-between}
@keyframes bannerani2{0%{margin-left:70px;}
100%{opacity:1;margin-left:0}}
@keyframes bannerani3{0%{margin-right:-70px;}
100%{opacity:1;margin-right:0}}
.homebanner-lef{position:absolute;top:15%;padding-left:5%;color:#fff;font-weight:bold;max-width:50%;font-size:3em;line-height:1;}
.homebanner-lef span{opacity:0;}
.homebanner-lef span:nth-child(1){animation:bannerani2 .8s forwards;animation-delay:.5s;}
.homebanner-lef span:nth-child(2){animation:bannerani2 .8s forwards;animation-delay:.6s;}
.homebanner-lef span:nth-child(3){animation:bannerani2 .8s forwards;animation-delay:.7s;}
.homebanner-rig{text-align:right;color:#fff;position:absolute;right:0;padding-right:5%;bottom:7%;max-width:50%;}
.homebanner-rig div{font-weight:bold;font-size:3em;line-height:1;}
.homebanner-rig div span{opacity:0;}
.homebanner-rig div span:nth-child(1){animation:bannerani3 .8s forwards;animation-delay:.9s;}
.homebanner-rig div span:nth-child(2){animation:bannerani3 .8s forwards;animation-delay:1.1s;}
.homebanner-rig div span:nth-child(3){animation:bannerani3 .8s forwards;animation-delay:1.2s;}
.homebanner-rig p{line-height:1.4;margin-top:1em;font-size:18px}
.homebanner-text{font-size:30px}
@media (max-width:1550px){.homebanner-text{font-size:25px}}
@media (max-width:1366px){.homebanner-text{font-size:22px}
.homebanner-rig p{font-size:16px}}
@media (max-width:1080px){.homebanner-text{font-size:18px}
.homebanner-rig p{font-size:14px}}
@media (max-width:900px){.homebanner-text{font-size:14px}
.homebanner-rig p{font-size:12px}}
@media (max-width:768px){.homebanner-text{font-size:12px}
.homebanner-rig p{display:none}}
@media (max-width:540px){.homebanner-lef,.homebanner-rig div{font-size:1.6em;line-height:1.1}}
.home-explore .left .desc,.home-about .aboutinfo p,.home-choose .left p,.home-choose .right ul li .p2{text-align:justify;}
.kche-t221 .kche-t221-info .kche-t221-text p{font-size: var(--fontsize16);color:#555;}
section.news-bottom{display:none;}
.home-news{margin-bottom:5%;}
.homebanner-rig .more{background:var(--color);color:#fff;padding:10px 20px;margin-top:10px;font-size:16px}
.homebanner-rig p{padding-bottom:10px}
@media (min-width:1550px){.homebanner-text{font-size:25px}}
.homebanner-rig{ max-width: 53%;}
@media (min-width:1441px) {.homebanner-rig{bottom:17%;}}
@media (max-width:1700px) and (min-width:769px) {
.homebanner-rig div{font-size: 3.5vw;}}
.home-pro .know-more,.home-more{background:none;color:var(--fontcolor);border:1px solid var(--fontcolor);padding:0 10px}
.home-pro .know-more:hover,.home-more:hover{border-color:var(--color);color:#fff}
.home-more::after{background-color:var(--color)}
.homebanner-text{display:none;}
.home-pro .know-more, .home-more{background:var(--color);color: #fff}