/*.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:hidden;}
.banner .swiper-slide{overflow:hidden;}
.banner .swiper-slide a{transition:all 3s!important;}
.banner .swiper-slide-active a{}
.banner .swiper-pagination{bottom:50px;}
.banner .swiper-pagination-bullet{background:rgba(255, 255, 255, 0.5);opacity:1;width:12px;height:12px;border-radius:12px;transition:all 0.5s;}
.banner .swiper-pagination-bullet-active{background:#fff;width:35px;}

.cpzx{margin:100px 0 90px;}
.cpzx-t{text-align:center;margin-bottom:65px;}
.cpzx-t h3{font-size:42px;margin-bottom:25px;}
.cpzx-t h4{width:25px;height:4px;background:var(--colors);margin-bottom:-3px;margin-left:auto;margin-right:auto;position:relative;z-index:2;}
.cpzx-t h5{height:2px;background:#eee;margin-bottom:20px;}
.cpzx-t p{font-size:18px;color:#1e1e1e;}
.cpzx-c{margin-bottom:55px;}
.cpzx-c a{display:block;position:relative;}
.cpzx-c a dl{position:absolute;left:0;top:0;width:100%;padding:35px;z-index:5;}
.cpzx-c a dl h3{font-size:22px;margin-bottom:5px;color:#252525;}
.cpzx-c a dl dt{font-size:16px;line-height:26px;color:#333;}
.cpzx-c a h4{overflow:hidden;position:relative;z-index:2;background: #f4f4f4;}
.cpzx-c a h4 img{display:block;}
.cpzx-c a h4 p{width:225px;height:225px;border-radius:225px;background:#f4f4f4;position:absolute;left: 50%;top: 50%; -webkit-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);z-index:-1;}
.cpzx-c a h5{position:absolute;right:0;bottom:0;width:190px;height:65px;background:#fff;font-size:16px;z-index:5;color:#000;}
.cpzx-c a h5 i{font-size:25px;margin-left:25px;color:#afafaf;transition: all 0s;}
.cpzx-c a:hover h4{border-radius:500px;}
.cpzx-c a:hover h4 p{background:#fff;}
.cpzx-c a:hover dl h3{color:var(--colors)}
.cpzx-c a:hover h5,.cpzx-c a:hover h5 i{color:var(--colors)}
.cpzx-b{}
.cpzx-b a{width:167px;height:54px;border-radius:54px;background:var(--colors);color:#fff;font-size:16px;}
.cpzx-b dl{width:calc(100% - 200px)!important;height:3px!important;background:#e8e8e8;position:relative;}
.cpzx-b dl .swiper-pagination-progressbar-fill{background:var(--colors);}

.gywm{padding:217px 0 80px;background:url(../images/gywm-bj.jpg)no-repeat center top;}
.gywm-s{margin-bottom:45px;background:#fff;border-radius:30px;overflow:hidden;padding:50px 40px;}
.gywm-t{margin-bottom:50px;}
.gywm-t h4{width:50%;border-radius:30px;overflow:hidden;}
.gywm-t h4 img{display:block;width:100%;}
.gywm-t h4:hover img{transform:scale(1.05);}
.gywm-t dl{width:calc(50% - 85px);}
.gywm-t dl h3{font-size:38px;color:var(--colors);margin-bottom:35px;}
.gywm-t dl h5{font-size:18px;margin-bottom:30px;}
.gywm-t dl dt{font-size:16px;line-height:36px;margin-bottom:30px;}
.gywm-t dl a{width:170px;height:55px;border-radius:55px;background:var(--colors);color:#fff;font-size:16px;}
.gywm-t dl a:hover{}
.gywm-b{text-align:center;padding:0 70px;}
.gywm-b dl{}
.gywm-b dl h3{font-size:12px;margin-bottom:15px;}
.gywm-b dl h3 i{font-size:43px;line-height:100%;margin-right:5px;color:var(--colors);}
.gywm-b dl p{}
.gywm-b h5{width:2px;height:60px;background:#e5e5e5;}
.ryzz-b{position:relative;}
.ryzz-b a{text-align:center;color:#525252;}
.ryzz-b a h4{overflow:hidden;margin-bottom:20px;}
.ryzz-b a h4 img{display:block;width:100%}
.ryzz-b a p{transition:all 0s;}
.ryzz-b a:hover{color:var(--colors);}
.ryzz-b a:hover img{transform:scale(1.1);}
.ryzz-b .swiper-button-next{width:43px;height:44px;background:url(../images/r.png);right:-80px;}
.ryzz-b .swiper-button-prev{width:43px;height:44px;background:url(../images/l.png);left:-80px;}

.mjkf{margin:100px 0 80px;}
.mjkf-b{overflow:hidden;}
.mjkf-b .swiper-container{width:191.66666666666667%;margin-left:-45.833333333333337%;}
.mjkf-b a{display:block;position:relative;}
.mjkf-b a h4{position:relative;overflow:hidden;}
.mjkf-b a h4 img{display:block;width:100%;}
.mjkf-b a h4 p{position:absolute;left:0;bottom:0;width:100%;height:100%;background:var(--colors2);opacity:0.78;}
.mjkf-b a h3{position:absolute;left:0;bottom:0;width:100%;height:94px;color:#fff;font-size:20px;background:rgba(0, 0, 0, 0.6);z-index:4;opacity:0;}
.mjkf-b .swiper-slide-active a{}
.mjkf-b .swiper-slide-active a h4 p{opacity:0;}
.mjkf-b .swiper-slide-active a h3{opacity:1;}
.mjkf-b .swiper-button-next{width:43px;height:43px;background:url(../images/r2.png);transition:all 0.5s;right:28%;}
.mjkf-b .swiper-button-next:hover{background:url(../images/r2-1.png);}
.mjkf-b .swiper-button-prev{width:43px;height:43px;background:url(../images/l2.png);transition:all 0.5s;left:28%;}
.mjkf-b .swiper-button-prev:hover{background:url(../images/l2-1.png);}

.xwzx{background:#f7f7f7;padding:70px 0}
.xwzx-b{position:relative;}
.xwzx-b a{display:block;background:#fff;}
.xwzx-b a h4{overflow:hidden;}
.xwzx-b a h4 img{display:block;width:100%;}
.xwzx-b a dl{border:1px solid #f1f1f1;border-top:none;padding:35px 34px 47px;}
.xwzx-b a dl h3{font-size:20px;margin-bottom:30px;color:#000;}
.xwzx-b a dl p{font-size:16px;line-height:30px;color:#666;margin-bottom:50px;}
.xwzx-b a dl h5{font-size:14px;color:#666;padding-top:30px;border-top:1px solid #f1f1f1;}
.xwzx-b a:hover img{transform:scale(1.1);}
.xwzx-b a:hover dl h5 i{color:var(--colors);}
.xwzx-b .swiper-button-next{width:43px;height:44px;background:url(../images/r.png);right:-80px;}
.xwzx-b .swiper-button-prev{width:43px;height:44px;background:url(../images/l.png);left:-80px;}

.hzhb{margin:70px auto 50px;}
.hzhb-b{}
.hzhb-b .swiper-container{padding-bottom:40px;}
.hzhb-b a{height:110px;border:1px solid #efefef;}
.hzhb-b a img{max-width:90%!important;max-height:80%;}
.hzhb-b .swiper-pagination{bottom:0px;}
.hzhb-b .swiper-pagination-bullet{background:#e5e5e5;opacity:1;transition:all 0.5s;}
.hzhb-b .swiper-pagination-bullet-active{background:var(--colors);}

.fwry{text-align:center;color:#fff;padding:140px 0 106px;background:url(../images/fwry-bj.jpg)no-repeat center;background-size:cover;}
.fwry h3{font-size:42px;margin-bottom:55px;}
.fwry a{font-size:16px;color:#fff;width:176px;border-radius:55px;padding:3px 3px 3px 26px;background:var(--colors2);}
.fwry a i{width:47px;height:47px;border-radius:47px;background:#fff;}

@media screen and (max-width:1200px){
    .banner .swiper-pagination{bottom:10px;}
    .cpzx-c a h5{width:150px;height:40px;}
    .cpzx-b a{width:140px;height:45px;}
    .cpzx-b dl{width:calc(100% - 150px)!important;}
    .gywm-t dl a{width:150px;height:45px;}
    .gywm-b dl{width:calc(100% / 3);}
    .mjkf-b a h3{height:50px;}
    .hzhb-b a{height:70px;}
    .fwry a i{width:40px;height:40px;}
}