﻿.home-banner .swiper-slide>a::after{display:none;}
.home-commontitle{font-family:serif;font-weight:var(--fontbold7);font-size:var(--fontsize30);line-height:1;text-transform:uppercase}
.home-title-box .title-icon img{margin-left:10px}
.home-commondes{color:var(--fontcolor);font-weight:var(--fontbold6);line-height:1.45}
.home-common-more a{display:inline-block;text-transform:uppercase;font-weight:var(--fontbold6);transition:all .3s;color:#a7a7a7}
.home-common-more a:hover{color:var(--color)}
.home-flex{display:flex;justify-content:space-between;flex-wrap:wrap}
.home-aboutus{padding:30px 0 70px}
.home-aboutus .home-aboutus-left{width:50%;position:relative}
.home-aboutus .home-aboutus-left .img img{width:100%;display:block}
.home-aboutus .home-aboutus-left .about-num{display:flex;justify-content:end;margin-top:25px}
.home-aboutus .home-aboutus-left .about-num .num-item{padding:0 4.5%;text-align:center}
.home-aboutus .home-aboutus-left .about-num .num-item:nth-child(1){border-right:2px solid #e0e0e0}
.home-aboutus .home-aboutus-left .about-num .num-item p:nth-child(1){font-size:var(--fontsize30);font-weight:var(--fontbold7);margin-bottom:10px;color:var(--color);line-height:1.3}
.home-aboutus .home-aboutus-left .img{position:relative}
.home-aboutus .home-aboutus-left .left-icon-img{position:absolute;bottom:-135px;left:0;z-index:2;max-width:41%}
.home-aboutus .home-aboutus-right{width:45%;position:relative;padding-left:50px}
.home-aboutus .home-aboutus-right:before{content:'';width:15px;height:45%;background:var(--color);display:block;position:absolute;left:0;top:0}
.home-aboutus .home-aboutus-right .about-title{color:var(--color);font-weight:var(--fontbold6);line-height:1.2;font-size:var(--fontsize24);margin:15px 0;text-transform:uppercase}
.home-aboutus .home-aboutus-right .about-des{max-width:81%}
.home-aboutus .home-common-more{text-align:end;padding-right:19%}
.home-aboutus .home-common-more a{color:#e60215}
.home-aboutus .home-common-more a:hover{color:var(--color)}
.home-title-box .l-wrap{display:flex;align-items:center;justify-content:center;padding:35px 0}
.home-cate,.home-product{margin-bottom:50px}
.home-cate .home-title-box,.home-features .home-title-box{background:var(--color)}
.home-cate .home-title-box .home-commontitle,.home-features .home-title-box .home-commontitle{color:#fff}
.home-cate .cate-img-list .cate-img-item{width:25%;position:relative;cursor:pointer}
.home-cate .cate-img-list .cate-img-item .img img{width:100%;display:block;transition:all .3s}
.home-cate .cate-img-list .cate-img-item .img-box{position:relative}
.home-cate .cate-img-list .cate-img-item .img-box:after{content:"";width:100%;height:3px;display:block;position:absolute;bottom:-7px;left:0;background:0 0;z-index:2}
.home-cate .cate-img-list .cate-img-item.cate-active .img-box:after{background:var(--color)}
.home-cate .cate-img-list .cate-img-item:hover .img img{transform:scale(1.05)}
.home-cate .cate-img-list .cate-img-item .cate-title{color:#fff;font-weight:var(--fontbold6);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:50px;width:100%;text-align:center;text-transform:uppercase}
.home-cate .cate-img-list .cate-img-item .cate-sanjiao{text-align:center;padding:20px 0 30px;opacity:0}
.home-cate .cate-img-list .cate-img-item.cate-active .cate-sanjiao,.home-cate .cate-img-list .cate-img-item:hover .cate-sanjiao{opacity:1}
.home-cate .cate-word-list .cate-word-item{border:1px solid #b5b5b5;padding:25px 30px;display:none}
.home-cate .cate-word-list .cate-word-item.cate-active{display:block}
.home-cate .cate-word-list .cate-word-item .cate-word-title{font-weight:var(--fontbold6);color:var(--color);font-size:var(--fontsize24);text-transform:uppercase}
.home-cate .cate-word-list .cate-word-item .cate-word-des{position:relative;padding-left:15px;margin-top:5px}
.home-cate .cate-word-list .cate-word-item .cate-word-des a{text-decoration:underline}
.home-cate .cate-word-list .cate-word-item .cate-word-des:before{content:'';width:4px;height:20px;position:absolute;top:3px;left:0;display:block;background:var(--color)}
.home-product .home-commontitle,.home-why .home-commontitle{color:var(--color)}
.home-product .home-product-list{margin-top:20px}
.home-product .home-product-list .home-product-item{padding:15px;position:relative;border:1px solid #b5b5b5;transition:all .3s;width:24%;margin-bottom:1.5%}
.home-product .home-product-list .home-product-item:hover{border-color:var(--color)}
.home-product .home-product-list .home-product-item .img{overflow:hidden}
.home-product .home-product-list .home-product-item .img img{width:100%;display:block;transition:all .3s}
.home-product .home-product-list .home-product-item:hover .img img{transform:scale(1.05)}
.home-product .home-product-list .home-product-item .product-title a{display:block;text-align:center;transition:all .3s;font-weight:var(--fontbold6);font-size:var(--fontsize20);padding:10px 0}
.home-product .home-product-list .home-product-item:hover .product-title a{color:var(--color)}
.home-product .home-product-list .home-product-item .product-more a{display:block;text-align:center;width:100%;background:#eee;transition:all .3s;padding:8px 0;color:var(--color)}
.home-product .home-product-list .home-product-item .product-more a:hover{background:var(--color);color:#fff}
.home-product .home-product-all-more{text-align:center}
.home-why{background:#f6f6f6;padding:20px 0 80px}
@media (min-width:769px){.home-why .home-why-inner{padding:0 80px}}
.home-why .home-why-inner .home-why-left{width:47%}
.home-why .home-why-inner .why-list{display:flex;flex-direction:column;justify-content:space-between;height:100%}
.home-why .home-why-inner .why-list li{align-items:center;margin:5px 0}
.home-why .home-why-inner .why-list li .why-icon{display:flex;align-items:center;justify-content:center;background:var(--color);border-radius:50%;width:86px;height:86px}
.home-why .home-why-inner .why-list li .why-icon img{transition:all .3s}
.home-why .home-why-inner .why-list li:hover .why-icon img{transform:rotateY(360deg)}
.home-why .home-why-inner .why-list li .why-art{width:calc(100% - 110px)}
.home-why .home-why-inner .why-list li .why-art .icon-tit{font-weight:var(--fontbold6);color:var(--color);font-size:var(--fontsize24);text-transform:uppercase;line-height:1.4}
.home-why .home-why-inner .home-why-right{width:50%}
.home-why .home-why-inner .why-img-list .why-item-item:nth-child(1){margin-bottom:10px}
.home-why .home-why-inner .why-img-list .why-item-item{overflow:hidden}
.home-why .home-why-inner .why-img-list .why-item-item img{width:100%;display:block;transition:all .3s}
.home-why .home-why-inner .why-img-list .why-item-item img:hover{transform:scale(1.05)}
.home-features .features-inner{display:flex;align-items:center;justify-content:space-between;margin-top:30px;position:relative}
.home-features .features-inner .homefeatureSwiper-btn{position:absolute}
.home-features .features-inner .homefeatureSwiper-btn.homefeatureSwiper-btn-prev{left:-35px}
.home-features .features-inner .homefeatureSwiper-btn.homefeatureSwiper-btn-next{right:-35px}
.home-features .features-inner .homefeatureSwiper-btn em{display:block;color:var(--fontcolor);font-weight:var(--fontbold7);font-size:var(--fontsize26);transition:all .3s;cursor:pointer}
.home-features .features-inner .homefeatureSwiper-btn:hover em{color:var(--color)}
.home-features .homefeatureSwiper{padding-bottom:50px}
.home-features .swiper-pagination-bullet{background:var(--color);opacity:.3}
.home-features .swiper-pagination-bullet-active{background:var(--color);opacity:1}
.home-honor{padding:70px 0}
.home-honor>.l-wrap{align-items:center}
.home-honor .honor-left{width:50%}
.home-honor .yinhao{font-family:Arial,sans-serif;line-height:1;display:flex;align-items:center;justify-content:space-between}
.home-honor .yinhao span{font-weight:var(--fontbold7);font-size:120px;color:var(--color);line-height:1;max-height:60px}
.home-honor .honor-title{text-align:center;font-size:100px;font-weight:var(--fontbold6);line-height:1;text-transform:uppercase;padding:0 35px}
.home-honor .honor-des{text-align:center;color:var(--color);text-transform:uppercase;font-size:var(--fontsize24);font-weight:var(--fontbold6);line-height:1;margin-top:20px}
.home-honor .honor-right{width:37.5%;position:relative}
.home-honor .honor-list{display:flex;justify-content:center;flex-wrap:wrap}
.home-honor .honor-list li{margin-left:3%;width:29%}
.home-honor .honor-list li img{transition:all .3s}
.home-honor .honor-list li img:hover{transform:scale(1.05)}
.home-honor .honor-list li:nth-child(n+4){margin-top:20px}
.home-honor .honor-right .honor-more{position:absolute;bottom:20px;right:6%;transform:rotate(45deg)}
.home-honor .honor-right .honor-more a{color:var(--fontcolor);white-space:nowrap}
.home-honor .honor-right .honor-more a:hover{color:var(--color)}
@media (min-width:769px){.home-honor .honor-right .honor-more a{font-size:var(--fontsize20)}}
.home-consult{background:#313131;padding:5% 0 6%}
.home-consult .consult-inner{display:flex;justify-content:space-between;flex-wrap:wrap}
.home-consult .consult-left{width:40.5%}
.home-consult .consult-left .img{position:relative;z-index:2}
.home-consult .consult-left img{width:100%;display:block}
.home-consult .consult-left .img:after{content:'';width:100%;height:100%;background:0 0;border:1px solid #404040;position:absolute;left:30px;top:30px;z-index:-1}
.home-consult .consult-right .home-title-box .l-wrap{justify-content:flex-start;align-items:flex-start;color:#fff;padding:0}
.home-consult .consult-right{width:55%;padding-right:10%}
.home-consult .consult-list li{color:#fff;display:flex;justify-content:space-between;margin-top:3%}
.home-consult .consult-list li .consult-icon{width:16px;line-height:1.4}
.home-consult .consult-list li .consult-time{margin:0 20px}
.home-consult .consult-list li .consult-art{width:84%}
.home-consult .consult-list li .consult-art .consult-name{font-weight:var(--fontbold6);font-size:var(--fontsize18);text-transform:uppercase;line-height:1.4;transition:all .3s}
.home-consult .consult-list li:hover .consult-art .consult-name{color:var(--color)}
.home-consult .consult-list li .consult-art .consult-des{line-height:1.4;margin-top:5px}
.home-talent{padding:4% 0;text-align:center}
.home-talent .talent-title{display:flex;align-items:center;justify-content:center}
.home-talent .talent-title h5{margin:0 15px;font-size:70px;font-weight:var(--fontbold7);color:var(--color);text-transform:uppercase;line-height:1}
.home-talent .talent-stitle{color:var(--fontcolor);font-size:var(--fontsize24);font-weight:var(--fontbold6);margin:10px 0 5px}
@media (max-width:1440px){.home-cate .cate-img-list .cate-img-item .cate-title{font-size:3.1vw}
.home-honor .honor-title{font-size:5.8vw}}
@media (max-width:1366px){.home-honor .honor-right{width:40%}}
@media (max-width:1280px){.home-aboutus .home-aboutus-right .about-des{max-width:100%}
.home-aboutus .home-common-more{padding-right:0}
.home-aboutus .home-aboutus-left .about-num .num-item{padding:0 15px}}
@media (max-width:1024px){.home-aboutus,.home-honor,.home-talent{padding:40px 0}
.home-cate,.home-product{margin-bottom:40px}
.home-why{padding:10px 0 40px}
.home-title-box .l-wrap{padding:30px 0}
.home-aboutus .home-aboutus-left{width:100%;padding-bottom:60px}
.home-aboutus .home-aboutus-right{width:100%;padding-left:40px}
.home-why .home-why-inner .home-why-left{width:100%}
.home-why .home-why-inner .home-why-right{width:100%;margin-top:20px}
.home-why .home-why-inner{padding:0}
.home-honor .honor-right{width:47%}
.home-consult{padding:40px 20px}
.home-consult .consult-left{width:97%}
.home-consult .consult-right{width:100%;padding-right:0;margin-top:55px}}
@media (max-width:768px){.home-cate .cate-img-list .cate-img-item{width:50%;margin-bottom:15px}
.home-cate .cate-img-list .cate-img-item .cate-sanjiao{display:none}
.home-cate .cate-img-list .cate-img-item .cate-title{font-size:var(--fontsize30)}
.home-product .home-title-box .l-wrap{padding:0}
.home-product .home-product-list .home-product-item{width:49%;display: flex;flex-direction: column;}
.home-product .home-product-list .home-product-item .product-more{margin-top:auto;}
.home-honor .honor-title{font-size:44px}
.home-honor .honor-left{width:100%}
.home-honor .yinhao span{font-size:90px}
.home-honor .honor-right{width:100%;margin-top:20px}
.home-honor .honor-list li img{width:100%}
.home-talent .talent-title h5{font-size:40px}}
@media (max-width:500px){.home-aboutus .home-aboutus-left .about-num{margin-top:10px}
.home-aboutus .home-aboutus-left .about-num .num-item{padding:0 8px;margin-top:60px;width:100%}
.home-aboutus .home-aboutus-left .about-num .num-item p:nth-child(1){font-size:var(--fontsize26);line-height:1}
.home-aboutus .home-aboutus-left .left-icon-img{bottom:auto;top:86%}
.home-aboutus .home-aboutus-left{padding-bottom:20px}
.home-commontitle,.home-talent .talent-title h5{font-size:var(--fontsize24)}
.home-title-box .l-wrap{padding:20px 10px}
.home-aboutus .home-aboutus-right{padding-left:30px}
.home-aboutus .home-aboutus-right .about-title{font-size:var(--fontsize18)}
.home-cate .cate-img-list .cate-img-item .cate-title{font-size:var(--fontsize22)}
.home-cate .cate-word-list .cate-word-item{padding:10px}
.home-cate .cate-word-list .cate-word-item .cate-word-title,.home-why .home-why-inner .why-list li .why-art .icon-tit{font-size:var(--fontsize20)}
.home-product .home-product-list .home-product-item .product-more a{font-size:var(--fontsize14)}
.home-product .home-product-list .home-product-item .product-title a{font-size:var(--fontsize16)}
.home-why .home-why-inner .why-list li .why-icon{width:54px;height:54px}
.home-why .home-why-inner .why-list li .why-icon img{max-width:24px}
.home-why .home-why-inner .why-list li{align-items:flex-start}
.home-why .home-why-inner .why-list li .why-art{width:calc(100% - 65px)}
.home-honor .honor-title{font-size:40px}
.home-honor .honor-right .honor-more{bottom:0;right:5px}
.home-consult .consult-left .img:after{top:10px;left:10px}
.home-consult .consult-right{margin-top:35px}
.home-consult .consult-list li{flex-wrap:wrap;justify-content:flex-start;margin-top:15px}
.home-consult .consult-list li .consult-art{width:100%}
.home-consult .consult-right .title-icon{line-height:1}
.home-talent .talent-title img:nth-child(1){max-width:14%}
.home-talent .talent-title img:nth-child(3){max-width:10%}
.home-talent .talent-stitle{font-size:var(--fontsize16)}}
@media (max-width:350px){.home-commontitle,.home-talent .talent-title h5{font-size:var(--fontsize22)}
.home-cate .cate-img-list .cate-img-item .cate-title{font-size:var(--fontsize18)}
.home-honor .honor-title{font-size:var(--fontsize30)}}
.home-banner .swiper-pagination-bullet.cur::before{transition-duration: 4s;}
