﻿.home-banner .banner-animote .p3 a{border-radius:0}
.home-banner .banner-animote .p3 a em{display:none}
.home-banner .banner-animote{max-width:unset}
.home-about .img{padding-left:0;}
.home-about .img .img-box{border:none;border-radius:0;width:100%;}
.aboutpic-swiper{width:100%;text-align:center}
.home-about .img .img-box img{transform:none;}
.aboutpic-swiper .swiper-pagination-bullet{background:#fff;opacity:.5}
.aboutpic-swiper .swiper-pagination-bullet-active{background:var(--color1);opacity:1}
.home-service .swiper-slide .img{border:none!important;border-radius:0;aspect-ratio:inherit}
.home-service .swiper-slide .img img{border-radius:0;max-width:100%;width:100%}
.home-consultation2{background:var(--color);padding:6% 0;color:#fff;}
.home-consultation2 .box{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}
.home-consultation2 .info{padding-right:40px;flex:1;}
.home-consultation2 .title{font-weight:bold;font-size:33px;line-height:1.4}
.home-consultation2 .info p{font-size:var(--fontsize18);margin-top:10px}
.home-consultation2 .home-more{border-radius:5px;text-transform:inherit;font-weight:bold;height:38px;padding:0 30px;border:1px solid var(--color1)}
.home-consultation2 .home-more:hover{color:var(--color1)}
@media (max-width:1440px){.home-consultation2 .title{font-size:var(--fontsize28)}}
@media (max-width:1024px){.home-consultation2 .box{display:block}
.home-consultation2 .info{width:100%;padding:0 0 20px}
.home-consultation2 .title{font-size:var(--fontsize24)}
.home-consultation2 .info p{font-size:var(--fontsize16);margin-top:6px}
.home-consultation2 .home-more{padding:0 20px}}
@media (max-width:768px){.home-consultation2{padding:40px 0}
.home-consultation2 .title{font-size:var(--fontsize22)}}
.home-choose2{padding:0 0 5%}
.home-choose2 .l-wrap{display:flex;justify-content:space-between;flex-wrap:wrap}
.chooselef{width:34%;max-width:400px}
.chooserig{flex:1;padding-left:70px}
.chooselef .home-title{text-align:left;line-height:1.4;margin-bottom:40px;font-size:40px}
.chooselef >p{margin:0 0 70px;line-height:1.5}
.choosetags li{border:1px solid #b1b9c4;border-radius:50px;margin-bottom:30px;display:flex;align-items:center;cursor:pointer}
.choosetags li .chooseicon{overflow:hidden;width:70px;height:70px;display:flex;align-items:center;justify-content:center;border:1px solid #b1b9c4;border-radius:50%;margin-left:-1px;filter: grayscale(100%);background:#fff;}
.choosetags li .choosetxt{flex:1;padding-left:20px;font-size:var(--fontsize24);line-height:1.2;}
.choosetags li.active{border-color:var(--color);background:var(--color);}
.choosetags li.active .chooseicon{border-color:var(--color);filter:none}
.choosetags li.active .chooseicon img{filter:drop-shadow(0 100px 0 var(--color));transform:translateY(-100px);}
.choosetags li.active .choosetxt{color:#fff}
.chooseitem{display:none;padding:20px;box-shadow:0 0 80px rgba(14,28,46,.12);}
.chooseitem.active{display:block}
.chooseitem video{min-height:inherit}
.chooseitem img{width:100%}
.chooseitem-tit{font-weight:bold;font-size:30px;line-height:1.3;margin:20px 0 10px}
.chooseitem-tit sup{font-size:medium}
.chooseitem p{line-height:1.5}
@media (max-width:1440px){.chooselef .home-title{margin-bottom:20px;font-size:36px}
.chooselef >p{margin:0 0 40px;}}
@media (max-width:1280px){.choosetags li{margin-bottom:20px}}
@media (max-width:1024px){.chooselef{width:100%;max-width:100%}
.chooselef .home-title{font-size:32px}
.chooserig{width:100%;padding:30px 0 0}
.choosetags{display:flex;flex-wrap:wrap;justify-content:space-between}
.choosetags li{width:48%;}
.choosetags li .choosetxt{font-size:var(--fontsize20)}
.chooseitem-tit{font-size:var(--fontsize26)}}
@media (max-width:768px){.home-choose2{padding:20px 0 40px}
.chooselef .home-title{font-size:var(--fontsize26);margin-bottom:10px}
.chooselef >p{margin:0 0 30px;}
.chooserig{width:100%;padding:30px 0 0}
.choosetags li{width:100%;}
.choosetags li .chooseicon{width:60px;height:60px;}
.choosetags li .choosetxt{font-size:var(--fontsize18)}
.chooseitem{display:none;padding:10px 10px 15px;}
.chooseitem-tit{font-size:var(--fontsize22)}}
@font-face{font-family:"iconfont2";src:url('/js/46530/font/iconfont.ttf?t=1766390307113') format('truetype');}
.icon-circle-dot{font-family:"iconfont2" !important;}
.icon-circle-dot:before{content:"\e513";}
.solutions-item{background:#F4FCFC;padding:30px 0}
.solutions-item .home-des{margin-bottom:20px;color:#111;}
.solutions-itemlist{display:flex;justify-content:space-between;flex-wrap:wrap}
/*.solutions-item:nth-child(2){background:#E9F8F9;}*/
.solutions-itemlist li{text-align:center;width:24%;margin:15px 0;}
.solutions-itemlist li .solution-itempic img{border-radius:10px;width:80%}
.solutions-itemlist li .solution-itemtit{font-weight:bold;font-size:var(--fontsize24);line-height:1.4;margin:25px 0 30px;}
.solutions-itemlist li .solution-itemtxt{text-align:left;margin:0 auto;max-width:350px;}
.solutions-itemlist li .solution-itemtxt p{display:flex;margin:6px 0}
.solutions-itemlist li .solution-itemtxt p em{font-size:var(--fontsize14);position:relative;top:2px}
.solutions-itemlist li .solution-itemtxt p span{flex:1;padding-left:10px;}
@media (max-width:1280px){.solutions-itemlist li .solution-itemtit{margin:15px 0;font-size:var(--fontsize22)}}
@media (max-width:768px){.solutions-itemlist li{width:100%;margin:10px 0;}
.solutions-itemlist li .solution-itemtxt p{margin:4px 0}}

.home-banner .banner-animote .p1{font-size:70px;margin-top:0;}
.home-banner .banner-animote .p3 a:nth-child(1){margin-right:2%;}
.home-banner .banner-animote .p1,.home-banner .banner-animote .p2{text-shadow: 1px 1px 2px #000;}
@media (max-width:1800px){.home-banner .banner-animote .p1{font-size:3.65vw;}
.home-banner .banner-animote .p2,.home-banner .banner-animote .p3 a{font-size:1.1vw}}
@media (max-width:768px){.home-banner{height:auto;}
.home-banner .banner-animote .p1{font-size:18px;}
.home-banner .banner-animote .p2,.home-banner .banner-animote .p3 a{font-size:12px;}
.home-banner .banner-animote .p2{margin-bottom:0;line-height: 1.2;}}
@media (max-width:550px){.home-banner .banner-animote .p2{display: none;}}
.home-banner .swiper-slide img {filter:brightness(.75)}
.home-banner .swiper-slide-active .banner-animote{opacity:1;animation:none}
.home-banner .swiper-slide-active img{animation:none}
.home-banner .banner-animote .p3 .home-more:hover{background:#DD5001;border-color:#DD5001}