/*.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{}
.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 a>img{width:100%;display:block;}
.banner a{display:block;overflow:hidden;}
.banner .swiper-slide{overflow:hidden;}
.banner .swiper-slide a{transition:all 3s!important;}
.banner .swiper-slide a dl{color:#fff;position:absolute;left:0;top:0;width:100%;height:100%;}
.banner .swiper-slide a dl dt{width:590px;}
.banner .swiper-slide a dl dt h3{font-size:54px;line-height:77px;margin-bottom:50px;}
.banner .swiper-slide a dl dt p{font-size:20px;line-height:27px;margin-bottom:35px;}
.banner .swiper-slide a dl dt h5{width:160px;height:50px;border-radius:50px;background:var(--colors);font-size:16px;text-transform:uppercase;}
.banner .swiper-slide a dl dt h5 img{margin-left:10px;}
.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-pagination{bottom:50px;}
.banner .swiper-pagination-bullet{background:rgba(255, 255, 255, 0.5);opacity:1;width:40px;height:4px;border-radius:4px;transition:all 0.5s;}
.banner .swiper-pagination-bullet-active{background:var(--colors);}

.cpzx{background:url(../images/cpzx-bj)no-repeat center;background-size:cover;padding:90px 0 75px;}
.sybt{text-align:center;margin-bottom:60px;color:#333;}
.sybt h3{font-size:48px;margin-bottom:30px;}
.sybt h3 i{color:var(--colors);}
.sybt h4{font-size:18px;}
.cpzx-t{margin-bottom: 50px;font-size: 16px;}
.cpzx-t a{color:#fff;height:40px;border-radius:40px;padding: 0 20px;background:#333;margin: 0 10px 10px 10px;}
.cpzx-t a.active{background:var(--colors);}
.cpzx-c{position:relative;margin-bottom:60px;}
.cpzx-c2{position:absolute;z-index:1;opacity:0;left:0;top:0;width:100%;transition:all 0.5s;}
.cpzx-c2.active{position:relative;z-index:2;opacity:1;}
.cpzx-c a{display:block;text-align:center;color:#000;background:#fff;text-align:center;border:1px dotted #e5e5e5;padding-bottom:56px;:}
.cpzx-c a h4{overflow:hidden;}
.cpzx-c a h4 img{display:block;width:100%;}
.cpzx-c a dl{margin-top:-40px;overflow:hidden;}
.cpzx-c a dl dt{transform: translateY(26px)}
.cpzx-c a dl h3{font-size:22px;margin-bottom:28px;}
.cpzx-c a dl p{font-size:18px;margin-bottom:16px;}
.cpzx-c a dl h5{color:var(--colors);font-size:16px;}
.cpzx-c a dl h5 i{width:18px;height:18px;border-radius:18px;background:var(--colors);margin-left:10px}
.cpzx-c a:hover dl dt{transform: translateY(0px)}
.cpzx-b{width:160px;height:50px;border-radius:50px;border:2px solid var(--colors);color:var(--colors);font-size:16px;text-transform:uppercase;}
.cpzx-b img{margin-left:8px;transition:all 0s!important;}
.cpzx-b:hover{background:var(--colors);color:#fff;}
.cpzx-b:hover img{filter: brightness(0) invert(1);}

.jjfa{height:940px;position:relative;z-index:2;text-align:center;color:#fff;padding-top:107px;}
.jjfa>i{position:absolute;}
.jjfa>.i1{left:0;top:0;width:100%;height:100%;z-index:-1;background:url(../images/jjfa-bj.png)no-repeat center;}
.jjfa>.i2{left:0;top:0;width:144px;height:446px;background:url(../images/jjfa-bj2.png)no-repeat center;}
.jjfa>.i3{right:0;bottom:0;width:143px;height:442px;background:url(../images/jjfa-bj3.png)no-repeat center;}
.jjfa-t{margin-bottom:230px;}
.jjfa-t h3{font-size:48px;margin-bottom:30px;}
.jjfa-t p{font-size:18px;}
.jjfa-c{}
.jjfa-c a{display:block;color:#fff;overflow:hidden;width:430px;}
.jjfa-c a h5{height:100px;}
.jjfa-c a h3{font-size:36px;margin-bottom:32px;}
.jjfa-c a dl{margin-bottom:-235px;}
.jjfa-c a dl p{font-size:16px;line-height:30px;margin-bottom:33px;height: 120px;}
.jjfa-c a dl i{text-transform:uppercase;width:160px;height:50px;border-radius:50px;background:var(--colors);color:#fff;}
.jjfa-c a dl i img{margin-left:10px;}
.jjfa-c a.active{transform: translateY(-65px);}
.jjfa-c a.active dl{margin-bottom:0;}
.jjfa-b{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-2;}
.jjfa-b2{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;opacity:0;transition:all 0.5s;}
.jjfa-b2.active{position:absolute;z-index:2;opacity:1;}
.jjfa{}
.jjfa{}

.gywm{padding:100px 0;background:url(../images/gywm-bj.jpg)no-repeat center top;}
.gywm-b{position:relative;}
.gywm-l{width:60.25641025641025%;overflow:hidden;}
.gywm-l img{display:block;width:100%;}
.gywm-r{width:52.56410256410257%;position:absolute;right:0;top:0;}
.gywm-r dt{background:url(../images/gywm-bj2.jpg);background-size:cover;color:#fff;padding:70px 60px 64px;margin-bottom:80px;}
.gywm-r dt .div1{font-size:18px;line-height:32px;margin-bottom:30px;}
.gywm-r dt a{width:160px;height:50px;border-radius:50px;color:#fff;border:2px solid #fff;text-transform:uppercase;font-size:16px;}
.gywm-r dt a img{margin-left:7px;}
.gywm-r dt a:hover{}
.gywm-r dd{width:60.97560975609756%;position:relative;margin-left:auto;font-size:30px;line-height:42px;}
.gywm-r dd img{position:absolute;top:-16px;left:-55px;}

.cgal{margin-bottom:85px;overflow:hidden;}
.cgal-b{position:relative;left: 50%;-webkit-transform: translateY(0%) translateX(-50%);transform: translateY(0%) translateX(-50%);width:2670px;}
.cgal-b a{display:block;text-align:center;color:#fff;font-size:20px;position:relative;}
.cgal-b a h4{overflow:hidden;opacity:0.45;}
.cgal-b a h4 img{display:block;width:100%;}
.cgal-b a p{position:absolute;left:0;bottom:0;width:100%;padding:125px 0 25px;background-image:linear-gradient(rgba(0, 0, 0, 0),rgba(0, 0, 0, 0.9));opacity:0;} 
.cgal-b .swiper-slide-active a h4{opacity:1;}
.cgal-b .swiper-slide-active a p{opacity:1;}
.cgal-b .swiper-button-next{width:62px;height:63px;background:url(../images/r.png);right:25%;}
.cgal-b .swiper-button-next:hover{background:url(../images/r-1.png);}
.cgal-b .swiper-button-prev{width:62px;height:63px;background:url(../images/l.png);left:25%;}
.cgal-b .swiper-button-prev:hover{background:url(../images/l-1.png);}

.xwzx{background:url(../images/xwzx-bj.jpg)no-repeat center;background-size:cover;padding:90px 0;}
.xwzx-t{margin-bottom:90px;}
.xwzx-t dt{}
.xwzx-t dt h3{font-size:48px;margin-bottom:30px;color:#333;}
.xwzx-t dt h3 i{color:var(--colors);}
.xwzx-t dt p{font-size:18px;color:#333;}
.xwzx-t dd{width: calc(100% - 830px);font-size:18px;justify-content:flex-end;border-bottom:1px solid #ddd;}
.xwzx-t dd a{color:#666;padding-bottom:24px;margin-left:60px;position:relative;}
.xwzx-t dd a p{position:absolute;left:0;bottom:-1px;width:0;height:3px;background:var(--colors);}
.xwzx-t dd a.active{color:var(--colors);font-weight:bold;}
.xwzx-t dd a.active p{width:100%;}
.xwzx-b{position:relative;overflow:hidden;}
.xwzx-b2{position:absolute;z-index:1;opacity:0;width:100%;top:0;left:0;}
.xwzx-b2.active{position:relative;z-index:2;opacity:1;}
.xwzx-b2>div{width:calc(100% + 20px);margin-left:-10px;padding-bottom:55px;}
.xwzx-b a{display:block;border-radius:10px;overflow:hidden;color:#000;margin:10px;position:relative;background:#fff;}
.xwzx-b a .div1{}
.xwzx-b a .div1 h4{overflow:hidden;}
.xwzx-b a .div1 h4 img{display:block;width:100%;}
.xwzx-b a .div1 dl{padding:40px 35px 75px;}
.xwzx-b a .div1 dl i{width:125px;height:27px;border-radius:27px;background:var(--colors);color:#fff;margin-bottom:20px;}
.xwzx-b a .div1 dl h3{font-size:20px;line-height:32px;margin-bottom:40px;}
.xwzx-b a .div1 dl h5{font-size:14px;color:#666;}
.xwzx-b a .div2{position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;opacity:0;padding:47px 35px ;}
.xwzx-b a .div2 i{width:125px;height:27px;border-radius:27px;background:var(--colors);color:#fff;margin-bottom:20px;}
.xwzx-b a .div2 h3{font-size:20px;line-height:32px;margin-bottom:42px;}
.xwzx-b a .div2 h5{font-size:14px;margin-bottom:28px;color:#666;}
.xwzx-b a .div2 p{font-size:16px;line-height:30px;color:#666;margin-bottom:10px;}
.xwzx-b a .div2 dl{position:absolute;left:35px;bottom:55px;color:var(--colors);font-size:16px;}
.xwzx-b a .div2 dl dt{width:18px;height:18px;border-radius:18px;margin-left:8px;background:var(--colors);}
.xwzx-b a:hover{box-shadow:0 0 10px rgba(0, 0, 0, 0.1);}
.xwzx-b a:hover .div2{opacity:1;}
.xwzx-b .swiper-pagination{bottom:0;}
.xwzx-b .swiper-pagination-bullet{background:#d0d0d0;opacity:1;width:12px;height:12px;border-radius:12px;transition:all 0.5s;}
.xwzx-b .swiper-pagination-bullet-active{background:var(--colors);width:37px!important;}

@media(max-width:1800px){
    
}
@media(max-width:1600px){
    .gywm-r dt{padding: 50px 50px 50px;margin-bottom:50px;}
    .gywm-r dd{font-size:22px;line-height:32px;}
}
@media(max-width:1500px){
    .gywm-r dt .div1{font-size:14px;line-height:25px;}
    .gywm-r dt a{font-size:14px;}
    .jjfa-c a{width:33.33%}
}
@media screen and (max-width:1200px){
    .banner .swiper-pagination{bottom:10px;}
    .banner .swiper-pagination-bullet{width:10px;}
    .cpzx-t a{margin:5px;padding:0 10px;}
    .cpzx-c a dl dt{transform: translateY(0px)}
    .cpzx-b{height:40px;}
    .gywm-r{position:relative;}
    .gywm-r dt a{height:45px;}
    .xwzx-b a{box-shadow:0 0 10px rgba(0, 0, 0, 0.1);}
    .xwzx-b a .div2{display:none;}
    .xwzx-b .swiper-pagination-bullet{height:10px;width:10px;}
    .jjfa-c a.active{transform: translateY(0px);}
    .jjfa-c a.active dl{margin-bottom:0;}
    .jjfa-c a h5{transform:scale(0.8);height:80px;}
    .jjfa-c a dl i{width:140px;height:40px;}
    .jjfa-c a dl p{height:120px;}
}