﻿.home-cate .list li .title{background:linear-gradient(0deg, #0b1b2b85 0, rgba(0, 0, 0, 0) 100%);}
@media (min-width:769px){.home-news .list li{width:23.5%;}
.home-news .list li:nth-child(3n){margin-right:2%}
.home-news .list li:nth-child(4n){margin-right:0;}}
.home-projects::before{ background: url(/uploads/44188/page/p202510221528231a7f5.jpg) no-repeat;background-size: cover; }
@media (max-width:768px){.home-about, .home-cate, .home-choose, .home-pro, .home-projects{padding:40px 0}
.home-about .aboutinfo p {font-size:var(--fontsize15);margin:10px 0 5px;line-height:1.6}
.home-choose .left p{font-size:var(--fontsize15);margin:5px 0 15px;line-height:1.6}
.home-choose .right ul li .p2{font-size:var(--fontsize15);}
.home-cate .list li .title span{font-size:var(--fontsize15);display:block;white-space:nowrap;text-overflow:ellipsis;}}
.home-cate .home-des{max-width:100%;text-align:justify}

.home-banner .banner-animote.ban1{text-align:center;}
.home-banner .banner-animote.ban1 .tit{font-weight: var(--fontbold7);font-size:90px;line-height: 1;}
.home-banner .banner-animote.ban1 .tit span{font-size:122px;}
.home-banner .banner-animote.ban1 .tit2{margin-top:1%;font-size:86px;font-weight: var(--fontbold7);line-height: 1;}
.home-banner .banner-animote.ban1 .des{font-size:58px;margin:1% 0;}
.home-banner .banner-animote.ban1 .art{font-size:46px;}
.home-banner .banner-animote.ban1 .more{display:flex;justify-content: center;margin-top:3%}
.home-banner .banner-animote.ban1 .more a{font-weight: var(--fontbold7);padding:1% 1%;line-height: 1;margin:0 1%;border-radius: 15px;transition: all .3s;font-size:48px;}
.home-banner .banner-animote.ban1 .more a:nth-child(1){background: #1B4090;color:#fff;}
.home-banner .banner-animote.ban1 .more a:nth-child(1):hover{background: #fff;color:#1B4090}
.home-banner .banner-animote.ban1 .more a:nth-child(2){background: #fff;color:#1B4090}
.home-banner .banner-animote.ban1 .more a:nth-child(2):hover{background:#1B4090;color:#fff}
@media (max-width:2500px){.home-banner .banner-animote.ban1 .tit{font-size:3.2vw;}
.home-banner .banner-animote.ban1 .tit span{font-size:5vw}
.home-banner .banner-animote.ban1 .tit2{font-size:3.3vw;}
.home-banner .banner-animote.ban1 .des{font-size:2.3vw;}
.home-banner .banner-animote.ban1 .art{font-size:1.8vw;}
.home-banner .banner-animote.ban1 .more a{font-size:2vw;}}
@media (max-width:768px){.home-banner .swiper-slide img{min-height: inherit;}
.home-banner .banner-animote.ban1 .tit{font-size:24px;}
.home-banner .banner-animote.ban1 .tit span{font-size:36px}
.home-banner .banner-animote.ban1 .tit2{font-size:24px;}
.home-banner .banner-animote.ban1 .des{font-size:16px;}
.home-banner .banner-animote.ban1 .art{font-size:14px;}
.home-banner .banner-animote.ban1 .more a{font-size:14px;}}
@media (max-width:600px){.home-banner .banner-animote.ban1 .tit{font-size:18px;}
.home-banner .banner-animote.ban1 .tit span{font-size:24px}
.home-banner .banner-animote.ban1 .tit2{font-size:16px;}
.home-banner .banner-animote.ban1 .des{font-size:12px;line-height: 1;}
.home-banner .banner-animote.ban1 .art{font-size:12px;}
.home-banner .banner-animote.ban1 .more{display:none;}}
.home-banner .banner-animote.ban1 .tit,.home-banner .banner-animote.ban1 .tit2{color:#1B4090;text-shadow:1px 0px 3px #fff}
.home-banner .banner-animote.ban1 .des,.home-banner .banner-animote.ban1 .art{font-weight:400}