/*.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:hiddenanimation: fangda 5s ease-in-out infinite alternate;}
.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%;color:#fff;}
.banner .swiper-slide a dl dt{}
.banner .swiper-slide a dl dt h3{font-size:60px;line-height:72px;margin-bottom:47px;}
.banner .swiper-slide a dl dt h4{display:inline-block;padding:0 35px;font-size:24px;line-height:60px;background:var(--colors);}
.banner .swiper-slide-active a{}
.banner .swiper-slide-active a h3{animation: indalRun 1s ease both .2s;}
.banner .swiper-slide-active a h4{animation: indalRun 1s ease both .4s;}
.banner .swiper-button-next{width:44px;height:44px;right:85px;background:url(../images/r.png);}
.banner .swiper-button-prev{width:44px;height:44px;left:85px;background:url(../images/l.png);}
.banner .swiper-pagination{bottom:55px;}
.banner .swiper-pagination-bullet{background:none;opacity:1;width:14px;height:14px;border-radius:14px;border:1px solid rgba(255, 255, 255, 0);position:relative;}
.banner .swiper-pagination-bullet::before{width:4px;height:4px;background:#fff;border-radius:5px;content: '';position:absolute;left: 50%;top: 50%; -webkit-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);color:#fff;text-align:center;}
.banner .swiper-pagination-bullet-active{border-color:#fff;}

.cpzx{margin:120px auto;}
.cpzx-t{margin-bottom:70px;}
.cpzx-t h3{font-size:48px;color:#333;}
.cpzx-t a{width:136px;height:44px;background:var(--colors);color:#fff;font-size:14px;}
.cpzx-t a img{margin-left:20px;}
.cpzx-c{margin-bottom:30px;font-size:18px;}
.cpzx-c a{height:120px;width:calc((100% - 54px) / 4);background:#f5f5f5;color:#333;}
.cpzx-c a:last-child{display:none;}
.cpzx-c a p{margin-right:28px;}
.cpzx-c a p img{transition:all 0s!important;}
.cpzx-c a.active{background:var(--colors);color:#fff;}
.cpzx-c a.active img{filter: brightness(0) invert(1);}
.cpzx-b{position:relative;}
.cpzx-b2{position:absolute;opacity:0;z-index:1;left:0;top:0;width:100%;transition:all 0.5s;}
.cpzx-b2.active{position:relative;opacity:1;z-index:2;}
.cpzx-l{width:calc(63.625% - 10px);color:#fff;position:relative;display:block;}
.cpzx-l h4{overflow:hidden;}
.cpzx-l h4 img{display:block;width:100%;}
.cpzx-l dl{position:absolute;left:0;top:0;width:60%;height:100%;text-align:center;}
.cpzx-l dl dt{}
.cpzx-l dl h3{font-size:30px;margin-bottom:25px;}
.cpzx-l dl h5{font-size:20px;margin-bottom:35px;}
.cpzx-l dl i{width:44px;height:44px;border-radius:44px;background:var(--colors);}
.cpzx-l dl i img{filter: brightness(0) invert(1);}
.cpzx-r{width:calc(36.375% - 10px);}
.cpzx-r a{display:block;position:relative;background:url(../images/cpzx-bj.jpg);color:#333;padding:45px 40px 0 40px;height:calc(50% - 10px);}
.cpzx-r a:nth-child(1){margin-bottom:20px;}
.cpzx-r a h3{font-size:24px;margin-bottom:20px;}
.cpzx-r a h4{font-size:16px;margin-bottom:100px;}
.cpzx-r a i{width:44px;height:44px;border-radius:44px;background:#fff;}
.cpzx-r a i img{transition:all 0s!important;}
.cpzx-r a h5{position:absolute;right:36px;bottom:40px;}
.cpzx-r a:hover i{background:var(--colors);}
.cpzx-r a:hover i img{filter: brightness(0) invert(1);}

.jsys{background:url(../images/jsys-bj.jpg)no-repeat center;color:#fff;padding:120px 0;background-size:cover;}
.jsys-t{margin-bottom:70px;}
.jsys-t h3{font-size:48px;}
.jsys-t a{font-size:18px;padding-bottom:16px;border-bottom:2px solid #fff;color:#fff;}
.jsys-t a:hover{}
.jsys-b{}
.jsys-b a{display:block;position:relative;}
.jsys-b a h4{}
.jsys-b a h4 img{display:block;width:100%;}
.jsys-b a dl{position:absolute;left:0;top:0;width:100%;height:100%;background:var(--colors);padding:60px 30px 0 30px;}
.jsys-b a dl h5{height:190px;text-align: right;}
.jsys-b a dl h3{font-size:24px;line-height:36px;margin-bottom:30px;}
.jsys-b a dl p{font-size:18px;line-height:28px;}
.jsys-b a:hover dl{background:none;}

.cgal{padding:110px 0 120px;}
.cgal-s{overflow:hidden;}
.cgal-b{margin:0;}
.cgal-b .swiper-container{overflow:inherit;padding-bottom:75px;}
.cgal-b a{display:block;color:#333;}
.cgal-b a h4{overflow:hidden;margin-bottom:25px;}
.cgal-b a h4 img{display:block;width:100%;}
.cgal-b a h3{font-size:24px;margin-bottom:20px;}
.cgal-b a p{font-size:16px;line-height:28px;}
.cgal-b a:hover img{transform:scale(1.1);}
.cgal-b a:hover h3{color:var(--colors);}
.cgal-b .swiper-pagination{top:auto;bottom:0;height:3px;background:#eee;}
.cgal-b .swiper-pagination .swiper-pagination-progressbar-fill{background:var(--colors);}

.gywm{padding:120px 0 290px;background:url(../images/gywm-bj.jpg)no-repeat center #f4fcf8;}
.gywm-b{}
.gywm-l{width:50%;color:#333;}
.gywm-l h3{font-size:48px;margin-bottom:35px;}
.gywm-l p{font-size:16px;line-height:28px;margin-bottom:70px;}
.gywm-l .div1{width:690px;max-width:100%;margin-bottom:130px;}
.gywm-l .div1>i{width:1px;height:68px;background:#eee;}
.gywm-l .div1 dl{}
.gywm-l .div1 dl h3{color:var(--colors);margin-bottom:20px;font-size:24px;}
.gywm-l .div1 dl h3 i{font-size:48px;line-height:100%;}
.gywm-l .div1 dl h4{color:#333;font-size:16px;}
.gywm-l a{width:136px;height:44px;background:var(--colors);color:#fff;}
.gywm-l a img{margin-left:20px;}
.gywm-l a:hover{}

.gshj{background:var(--colors);}
.gshj-b{position:relative;z-index:2;transform: translateY(-120px)}
.gshj-b .swiper-container{padding-bottom:63px;}
.gshj-b a{display:block;text-align:center;color:#fff;position:relative;overflow:hidden;}
.gshj-b a img{display:block;width:100%;}
.gshj-b a p{position:absolute;z-index:2;left:0;bottom:0;width:100%;background:rgba(0, 0, 0, 0.5);padding:15px 10px;}
.gshj-b a:hover img{transform:scale(1.1);}
.gshj-b .swiper-button-next{width:44px;height:44px;right:-85px;background:url(../images/r.png);}
.gshj-b .swiper-button-prev{width:44px;height:44px;left:-85px;background:url(../images/l.png);}
.gshj-b .swiper-pagination{top:auto;bottom:0;height:3px;background:#33a865;}
.gshj-b .swiper-pagination .swiper-pagination-progressbar-fill{background:#fff;}

.ryzz{margin:120px auto;}
.ryzz-b{position:relative;}
.ryzz-b a{display:block;text-align:center;color:#333;}
.ryzz-b a h4{overflow:hidden;margin-bottom:30px;}
.ryzz-b a h4 img{display:block;width:100%;}
.ryzz-b a h3{font-size:18px;text-transform:uppercase;margin-bottom:18px;}
.ryzz-b a h5{color:#666;font-size:14px;}
.ryzz-b a:hover img{transform:scale(1.05);}
.ryzz-b .swiper-button-next{width:44px;height:44px;right:-85px;background:url(../images/r2.png);transition:all 0.5s;}
.ryzz-b .swiper-button-next:hover{background:url(../images/r2-1.png);}
.ryzz-b .swiper-button-prev{width:44px;height:44px;left:-85px;background:url(../images/l2.png);transition:all 0.5s;}
.ryzz-b .swiper-button-prev:hover{background:url(../images/l2-1.png);}

.xwzx{background:#f5f5f5;padding:110px 0 115px;}
.xwzx-b{}
.xwzx-b a{display:block;border:1px solid #ddd;background:#fff;color:#333;}
.xwzx-b a h4{overflow:hidden;}
.xwzx-b a h4 img{display:block;width:100%;}
.xwzx-b a dl{padding:30px 40px 53px 40px;}
.xwzx-b a dl h3{font-size:18px;line-height:30px;height:60px;margin-bottom:15px;}
.xwzx-b a dl p{font-size:16px;height:56px;line-height:28px;color:#666;margin-bottom:35px;}
.xwzx-b a dl h5{padding-top:30px;border-top:1px solid #ddd;font-size:14px;color:#999;}
.xwzx-b a:hover{}
.xwzx-b a:hover img{transform:scale(1.1);}
.xwzx-b a:hover h3{color:var(--colors);}

@media(max-width:1500px){
    .cpzx-r a{padding-top:20px;}
    .cpzx-r a h4{margin-bottom:50px;}
    .cpzx-r a h5{width:40%;bottom:20px}
    .cpzx-c{font-size:16px;}
}
@media screen and (max-width:1200px){
    .banner .swiper-pagination{bottom:10px;}
    .cpzx-c a{width:calc(50% - 5px);margin-bottom:10px;text-align:center;padding:10px 0;}
    .cpzx-c a p{margin-right:0;}
    .jsys-b a dl{background:none;}
    .gywm{background:#f4fcf8;}
    .gshj-b{position:relative;z-index:2;transform: translateY(0px)}
    .xwzx-b a dl p,.xwzx-b a dl h3{height:48px;}
    .jsys-b a dl h5{height:100px;}
}