﻿.home-consultation{background:var(--bgcolor)}
.home-consultation .box{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;padding:40px 0}
.home-consultation .title{color:#fff;font-weight:var(--fontbold6);font-size:var(--fontsize28)}
.home-consultation .title span{color:#fff;font-size:42px;line-height:1}
.home-consultation .phone{font-size:42px;color:#fff;font-weight:var(--fontbold6)}
.home-consultation .home-more{background:#fff;color:var(--fontcolor);border:1px solid var(--color)}
.home-consultation .home-more:hover{background: var(--color);border-color:#fff;color:#fff;}
@media (max-width:768px){.home-consultation .title{font-size:var(--fontsize18)}
.home-consultation .title span{font-size:var(--fontsize24)}
.home-consultation .phone{font-size:var(--fontsize28)}}
@media (max-width:550px){.home-consultation .phone{margin:10px 0}}

.home-choose{position:relative;z-index:1;padding:4% 0;position: relative;}
.home-choose .box{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:50px}
.home-choose .left{width:30%}
.home-choose .left .info{margin-left:20px}
.home-choose .img-box{width:36%;border-radius:50%;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;position:relative;padding:10px}
.home-choose .img-box::before{content:"";position:absolute;width:100%;height:100%;border:6px solid var(--color1);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);box-sizing:border-box;animation:chooseimg 2s ease-in-out infinite}
.home-choose .img-box img{max-width:96%;border-radius:50%;position:relative;z-index:2}
.home-choose .right{width:30%}
.home-choose .right .info{margin-right:20px;text-align:right}
.home-choose .item{display:flex;margin:20px 0}
.home-choose .item .num{width:44px;height:44px;background-color:var(--color1);border-radius:50%;margin:10px;display:flex;align-items:center;justify-content:center;transition:all .2s linear;position:relative;z-index:2;transition:all .2s linear}
.home-choose .item .num::after{content:"";position:absolute;z-index:-1;width:calc(100% + 20px);height:calc(100% + 20px);left:50%;top:50%;transform:translate(-50%,-50%);background-color:var(--color1);opacity:.5;border-radius:50%;transition:all .2s linear}
.home-choose .item .num span{color:#fff;font-size:var(--fontsize18);font-weight:var(--fontbold6)}
.home-choose .item .info{flex:1;padding-top:14px}
.home-choose .item .info .tit{font-size:var(--fontsize18);font-weight:var(--fontbold6)}
.home-choose .item .info .txt{color:var(--introcolor);font-size:var(--fontsize14)}
.home-choose .item:hover .num{background-color:var(--color)}
.home-choose .item:hover .num::after{background-color:var(--color)}
@keyframes chooseimg{0%{border-color:var(--color1)}
50%{border-color:var(--color)}
100%{border-color:var(--color1)}}
@media (max-width:768px){.home-choose .box{margin-top:25px}
.home-choose .left{width:100%}
.home-choose .img-box{width:100%;align-self:start}
.home-choose .img-box img{width:100%}
.home-choose .right{width:100%}}
@media (max-width:550px){.home-choose .item{margin-top:0;margin-bottom:20px;flex-wrap:wrap;justify-content:center;align-items:center}
.home-choose .item .info{padding:0;width:100%;flex:none;margin-left:0;margin-top:10px;text-align:center}
.home-choose .right .item{flex-direction:column-reverse}
.home-choose .right .item:last-child{margin-bottom:0}
.home-choose .img-box{max-width:80%;margin:0 auto;margin-bottom:20px}
.home-choose .img-box::before{width:100%}}

.home-logobox{background:#F4F4F4;padding-bottom:240px;position: relative;}
#logoSwiper{margin-top:40px}
#logoSwiper .swiper-wrapper{transition-timing-function:linear!important;margin:0px auto;}
#logoSwiper .swiper-slide{text-align: center;background:#fff;display: flex;align-items: center;justify-content: center;height:auto;}
#logoSwiper img{width:100%;display: block;}
#logoSwiper .logoSwiper-pagination{text-align:center;margin-top:30px;display:none}
#logoSwiper .logoSwiper-pagination .swiper-pagination-bullet{background:#111111;opacity:1}
#logoSwiper .logoSwiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--color)}
.home-boxshaw{margin-top:-150px;z-index:1;position:relative}
.home-boxshaw .box{background:var(--color);text-align:center;padding:4% 30px;border-radius:10px;color:#FFFFFF}
.home-boxshaw .box .p1{font-size:var(--fontsize34);margin-bottom:20px;line-height:1.4;font-weight:var(--fontbold6)}
.home-boxshaw .box .p2{font-size:var(--fontsize20);margin-bottom:1em}
.home-boxshaw .box .home-more{border:1px solid#FFFFFF;color:#FFF;background: transparent;}
.home-boxshaw .box .home-more em{margin-right:6px;}
.home-boxshaw .box .home-more:hover{background:#FFFFFF;color:var(--color)}
@media (max-width:768px){.home-logobox{padding:40px 0;}
.home-boxshaw{margin-top:20px}
.home-boxshaw .box{padding:30px 10px}
.home-boxshaw .box .p1{font-size:var(--fontsize24)}
.home-boxshaw .box .p2{font-size:var(--fontsize16)}}
.home-diverse{padding:0;}

.home-videos{padding:4% 0;position: relative;}
#videoswiper{margin-top:30px}
#videoswiper .iframe-container{position: relative;width:100%;height:0;padding-bottom: 56.25%;}
#videoswiper .iframe-container iframe{position:absolute;top:0;left: 0;width:100%;height:100%;min-height:inherit;}
#videoswiper .videoswiper-pagination{text-align:center;margin-top:30px}
#videoswiper .videoswiper-pagination .swiper-pagination-bullet{background:#111111;opacity:1}
#videoswiper .videoswiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--color)}
#videoswiper .swiper-slide{background:#F7F7F7;transition:all .2s linear;border-radius:10px;overflow:hidden}
#videoswiper .swiper-slide:hover{background:var(--color);color:#FFF}
#videoswiper .swiper-slide .video{width:100%;}
#videoswiper .swiper-slide .video iframe,#videoswiper .swiper-slide .video img,#videoswiper .swiper-slide .video video{width:100%;height:100%;object-fit:cover}
#videoswiper .swiper-slide p{margin:15px 20px;font-size:var(--fontsize18);font-weight:var(--fontbold6);line-height:1.4}
@media (min-width:769px){#videoswiper .swiper-wrapper{display:flex;justify-content: space-between;}
#videoswiper .swiper-wrapper .swiper-slide{width:32%;height:auto}
}
@media (max-width:768px){.home-videos{padding:40px 0;}
#videoswiper{margin-top:20px}}

.home-newsbox{padding-bottom:4%;position: relative;}
.home-newsbox .homenews-wrap{margin-top:2%;display:flex;justify-content:space-between;align-items:flex-start}
.home-newsbox .homenews-img{width:40%}
.home-newsbox .homenews-img img{width:100%;border-radius:var(--borderradius);transition:all .1s linear}
.home-newsbox .homenews-img img:hover{transform:scale(1.01)}
.homenews-list{flex:1;padding-left:30px;list-style:none}
.homenews-list li{position:relative;padding-bottom:15px;margin-bottom:15px;padding-left:30px;border-bottom:1px solid #eaeaea}
.homenews-list li.act .icon{background:var(--color);color:#FFFFFF;border-color:var(--color)}
.homenews-list li.act .name{color:var(--color)}
.homenews-list li .info{display:none}
.homenews-list li .icon{cursor:pointer;position:absolute;left:0px;top:4px;width:20px;height:20px;line-height:1;background:rgba(146,146,146,0);border:1px solid var(--introcolor);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fontsize14)}
.homenews-list li .name{font-size:var(--fontsize20);font-weight:var(--fontbold6);line-height:1.2}
.homenews-list li .date{color:var(--introcolor);display:flex;align-items:center;font-size:var(--fontsize14);padding:4px 0px}
.homenews-list li .date em{margin-right:10px;font-size:var(--fontsize14)}
.homenews-list li .text{color:var(--introcolor);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.homenews-list li .home-more{min-width:125px;height:42px;margin-top:1em}
@media (max-width:768px){.home-newsbox{padding-bottom:40px;}
.home-newsbox .homenews-img{display:none}
.home-newsbox .homenews-wrap{margin-top:20px;}
.homenews-list{padding-left:0px}
.homenews-list li{padding-left:0px}
.homenews-list li .icon{display:none}
.homenews-list li .info{height:auto!important;display:block!important}
.homenews-list li .name{font-size:var(--fontsize18)}}
.home-banner .swiper-slide>a::after{background:rgba(0 0 0 /40%)}
.home-banner .banner-animote .p2{font-size:2.8vw;line-height:1.3;margin:0 auto;width:50vw;text-shadow:1px 1px 2px #000}
@media (max-width:768px){.home-banner .banner-animote .p2{font-size:var(--fontsize22);width:100%;text-shadow:1px 1px 1px #000}}
@media (max-width:500px){.home-banner .banner-animote .p2{font-size:var(--fontsize18);}
.home-banner .swiper-pagination{bottom:6px}}
.home-banner .banner-animote .p3{margin-top:10px;}
.home-banner .banner-animote .p3 a{background:linear-gradient(90deg, #f68749,#E84322);border-color:#f68749;}
.home-banner .banner-animote .p3 a:hover{border-color:var(--color)}
.home-choose .item .num,.home-choose .item .num::after{background:var(--bgcolor)}
.home-boxshaw .box{background:var(--bgcolor)}
.home-banner .swiper-slide>a::after{ display: none; }