/*.banner h3,.banner h4{transform: translateX(200px);
    -ms-transform: translateX(200px);
    -webkit-transform: translateX(200px);
    opacity: 0;transition:all 0.5s;}
.banner .swiper-slide-active h3,.banner .swiper-slide-active h4 {transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1;}
.banner .swiper-slide-active h3:nth-child(1),.banner .swiper-slide-active h4:nth-child(1){
    transition-delay: .2s;
    -ms-transition-delay: .2s;
    -moz-transition-delay: .2s;
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
} */


@keyframes indalRun {0%{opacity: 0;transform: translateY(80px);}100%{opacity: 1;transform: translateY(0);}}
/*.yyly-b a.active dl h3{animation: indalRun 1s ease both .6s;}
.yyly-b a.active dl p{animation: indalRun 1s ease both .7s;}
.yyly-b a.active dl h5{animation: indalRun 1s ease both .8s;}*/
@keyframes fangda{
  0%{transform: scale(1);}
  100%{transform: scale(1.05);}
}
.banner{width:100%;}
.banner img{width:100%;display:block;}
.banner a{display:block;overflow:}
.banner .swiper-slide{overflow:hidden;}
.banner .swiper-slide a{transition:all 3s!important;}
.banner .swiper-slide a dl{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;color:#fff;}
.banner .swiper-slide a dl dt{width:500px;}
.banner .swiper-slide a dl dt h3{font-size:36px;line-height:56px;margin-bottom:30px;}
.banner .swiper-slide a dl dt p{font-size:16px;line-height:27px;margin-bottom:40px;}
.banner .swiper-slide a dl dt h5{width:155px;height:50px;border-radius:50px;background:var(--colors2);color:#fff;font-size:16px;}
.banner .swiper-slide a dl dt h5:hover{background:var(--colors);}
.banner .swiper-slide a:hover{}
.banner .swiper-slide-active a{}
.banner .swiper-slide-active a h3{animation: indalRun 1s ease both .2s;}
.banner .swiper-slide-active a p{animation: indalRun 1s ease both .4s;}
.banner .swiper-slide-active a h5{animation: indalRun 1s ease both .6s;}
.banner .swiper-button-next{width:25px;height:39px;right:5.2083333333333336%;background:url(../images/r.png);transition:all 0.5s;}
/*.banner .swiper-button-next:hover{background:url(../images/r-1.png);}*/
.banner .swiper-button-prev{width:25px;height:39px;left:5.2083333333333336%;background:url(../images/l.png);transition:all 0.5s;}
/*.banner .swiper-button-prev:hover{background:url(../images/l-1.png);}*/
.banner .swiper-pagination{bottom:40px;}
.banner .swiper-pagination-bullet{background:rgba(255, 255, 255, 0.6);opacity:1;}
.banner .swiper-pagination-bullet-active{background:#fff;}

.cpzx{margin:125px auto 150px;}
.sybt{margin-bottom:60px;}
.sybt h3{font-size:40px;}
.sybt a{width:190px;border-radius:55px;border:1px solid #e1e1e1;padding:14px 0 14px 15px;font-size:16px;color:#333;}
.sybt a i{width:27px;height:27px;border-radius:44px;background:var(--colors);margin-right:25px;}
.sybt a i img{transition:all 0s!inherit;}
.sybt a:hover{border-color:var(--colors);background:var(--colors);color:#fff;}
.sybt a:hover i{background:#fff}
.sybt a:hover i img{filter: invert(47%) sepia(80%) saturate(7081%) hue-rotate(337deg) brightness(77%) contrast(148%);}
.cpzx-t{font-size:18px;border-top:3px solid #eaebf0;margin-bottom:30px;}
.cpzx-t a{height:84px;position:relative;padding:0 30px;color:#000;width:25%;}
.cpzx-t a img{transition:all 0s!important;}
.cpzx-t a p{position:absolute;left:0;top:-3px;width:0;height:6px;background:var(--colors);}
.cpzx-t a.active{
    color: var(--colors);
}
.cpzx-t a.active img{filter: invert(31%) sepia(95%) saturate(7387%) hue-rotate(345deg) brightness(82%) contrast(125%);}
.cpzx-t a.active p{width:100%;}
.cpzx-b{position:relative;overflow:hidden;box-shadow:0 0 32px rgba(22, 76, 21, 0.09);background:#fff;}
.cpzx-b2{position:absolute;z-index:1;opacity:0;left:0;top:0;width:100%;transition:all 0.5s;}
.cpzx-b2.active{position:relative;z-index:2;opacity:1;}
.cpzx-b a{color:#333;}
.cpzx-b a dl{width:50%;padding:0 5%;}
.cpzx-b a dl h3{font-size:34px;margin-bottom:25px;}
.cpzx-b a dl p{font-size:16px;line-height:28px;margin-bottom:30px;height:112px;}
.cpzx-b a dl dt{padding-bottom:45px;border-bottom:2px solid #f4f4f4;margin-bottom:20px;}
.cpzx-b a dl dt h5{width:calc((100% - 30px) / 4);margin-right:10px;}
.cpzx-b a dl dt h5:nth-child(4n){margin-right:0;}
.cpzx-b a dl dt h5 img{display:block;width:100%;}
.cpzx-b a dl dd{font-size:16px;}
.cpzx-b a dl dd i{width:26px;height:26px;border-radius:26px;background:var(--colors);margin-right:25px;}
.cpzx-b a h4{width:50%;overflow:hidden;}
.cpzx-b a h4 img{display:block;width:100%;}
.cpzx-b a:hover dl dd{color:var(--colors);}
.cpzx-b a:hover h4 img{transform:scale(1.05);}
.cpzx-b .swiper-container>h5{position:absolute;top:0;right:0;width:140px;z-index:3}
.cpzx-b .swiper-container>h5 i{display:block;transition:all 0.5s;width:70px;height:70px;cursor:position;}
.cpzx-b .swiper-container>h5 .i1{background:url(../images/l2.png);}
.cpzx-b .swiper-container>h5 .i1:hover{background:url(../images/l2-1.png);}
.cpzx-b .swiper-container>h5 .i2{background:url(../images/r2.png);}
.cpzx-b .swiper-container>h5 .i2:hover{background:url(../images/r2-1.png);}

.gywm{color:#fff;padding:108px 0 72px;background:url(../images/gywm-bj.jpg)no-repeat center;background-size:cover;text-align:center;}
.gywm-t{width:1113px;margin-bottom:345px;}
.gywm-t h3{font-size:40px;margin-bottom:40px;}
.gywm-t p{font-size:18px;line-height:34px;margin-bottom:67px;}
.gywm-t a{width:190px;border-radius:55px;border:1px solid #fff;padding:14px 0 14px 15px;font-size:16px;color:#fff;}
.gywm-t a i{width:27px;height:27px;border-radius:44px;background:var(--colors);margin-right:25px;}
.gywm-t a i img{transition:all 0s!inherit;}
.gywm-t a:hover{border-color:var(--colors);background:var(--colors);color:#fff;}
.gywm-t a:hover i{background:#fff}
.gywm-t a:hover i img{filter: invert(47%) sepia(80%) saturate(7081%) hue-rotate(337deg) brightness(77%) contrast(148%);}
.gywm-b{border-radius:25px;padding:50px 80px 50px 90px;backdrop-filter: blur(10px);}
.gywm-b dl{}
.gywm-b dl h3{color:var(--colors);margin-bottom:25px;font-size:18px;}
.gywm-b dl h3 i{line-height:100%;font-size:48px;}
.gywm-b dl h4{font-size:14px;}

.cgal{padding:150px 0 150px 0;}
.cgal-t{margin-bottom:40px;}
.cgal-t>div{padding-bottom:66px;}
.cgal-t a{display:block;position:relative;overflow:hidden;border-radius:20px;}
.cgal-t a h4{overflow:hidden;}
.cgal-t a h4 img{display:block;width:100%;}
.cgal-t a dl{position:absolute;left:0;bottom:0;color:#fff;width:100%;padding:50px 35px 33px;z-index:2;background-image:linear-gradient(rgba(0, 0, 0, 0) , rgba(0, 0, 0, 0.5))}
.cgal-t a dl h3{font-size:24px;line-height:32px;}
.cgal-t a:hover img{transform:scale(1.05);}
.cgal-t .swiper-pagination{height:8px;background:#f1f1f1;top:auto;bottom:0;border-radius:10px;overflow:hidden;}
.cgal-t .swiper-pagination-progressbar-fill{border-radius:10px;background:var(--colors);}
.cgal-b .swiper-wrapper{align-items:center;}

.yyly{}
.yyly-b{}
.yyly-b a{display:block;overflow:hidden;position:relative;color:#fff;}
.yyly-b a h4{overflow:hidden;}
.yyly-b a h4 img{display:block;width:100%;}
.yyly-b a dl{position:absolute;left:0;bottom:0;width:100%;padding:260px 20px 75px;z-index:2;}
.yyly-b a dl dt{position:relative;height:56px;font-size:20px;line-height:28px;text-decoration:underline;/*max-width:185px;*/text-align:center;}
.yyly-b a dl dt img{position:absolute;top:0;right:-20px;}
.yyly-b .swiper-slide:nth-child(5) a dl dt img{right:17px}
.yyly-b a dl p{position:absolute;left:0;bottom:0;width:100%;height:0;background-image:linear-gradient(rgba(230, 0, 19, 0) , rgba(230, 0, 19, 1));z-index:-1;}
.yyly-b a:hover dl p{height:100%;}

.xwzx{background:#f5faf8;padding:130px 0 135px;}
.xwzx-b{}
.xwzx-l{display:block;border-radius:20px;width:calc((100% - 50px) / 3);border-radius:20px;overflow:hidden;background:#fff;}
.xwzx-l h4{overflow:hidden;}
.xwzx-l h4 img{display:block;width:100%;}
.xwzx-l dl{padding:37px 35px 0;}
.xwzx-l dl h3{color:#1e1e1e;font-size:22px;line-height:34px;margin-bottom:24px;}
.xwzx-l dl h5{font-size:16px;color:#333;padding-bottom:30px;border-bottom:1px solid #e8e8e8;margin-bottom:26px;}
.xwzx-l dl h5 img{margin-right:10px;}
.xwzx-l dl p{font-size:16px;line-height:30px;color:#999;}
.xwzx-l:hover{box-shadow:0 0 32px rgba(22, 26, 21, 0.11);}
.xwzx-l:hover h4 img{transform:scale(1.1);}
.xwzx-l:hover h3{color:var(--colors);}
.xwzx-r{width:calc((100% - 50px) / 3);border-radius:20px;overflow:hidden;background:#fff;padding:45px 40px 57px 35px;}
.xwzx-r dl{padding-right:34px;overflow:auto;height:536px;}
.xwzx-r dl::-webkit-scrollbar {
  width: 2px;
  background-color: #e8e8e8;
}
.xwzx-r dl::-webkit-scrollbar-track {
  background-color: #e8e8e8;
}
.xwzx-r dl::-webkit-scrollbar-thumb {
  background-color:var(--colors);
}
.xwzx-r dl a{display:block;padding-bottom:22px;margin-bottom:16px;border-bottom:1px solid #e8e8e8;}
.xwzx-r dl a:last-child{margin-bottom:0!important;}
.xwzx-r dl a h3{font-size:20px;color:#1e1e1e;margin-bottom:14px;line-height:34px;}
.xwzx-r dl a h5{font-size:16px;color:#333;}
.xwzx-r dl a h5 img{margin-right:10px;}
.xwzx-r dl a:hover h3{color:var(--colors);}

@media(max-width:1500px){
    .xwzx-r dl{height:472px;}
    .xwzx-r dl a h3{font-size:16px;line-height:26px;}
}
@media screen and (max-width:1200px){
    .banner .swiper-pagination{bottom:10px;}
    .cpzx-t a{width:calc(50% - 5px);height:50px;}
    .gywm-b dl{width:50%;}
    .sybt a,.gywm-t a{padding: 8px 0 8px 15px;width:150px;}
    .sybt a i,.gywm-t a i{margin-right:10px;}
    .gywm-b dl h4{line-height:1.2;}
    .cgal-t .swiper-pagination{height:2px;}
}