/*.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-button-next{width:25px;height:39px;background:url(../images/r.png);right:10%;}
.banner .swiper-button-prev{width:25px;height:39px;background:url(../images/l.png);left:10%;}
.banner .swiper-pagination{bottom:35px}
.banner .swiper-pagination-bullet{background:rgba(0, 0, 0, 0.2);opacity:1;}
.banner .swiper-pagination-bullet-active{background:var(--colors);}

.cpzx{}
.cpzx-t{text-align:center;position:relative;z-index:3;margin-bottom:-240px;padding-top:112px;}
.cpzx-t h3{font-size:46px;margin-bottom:25px;}
.cpzx-t h3 i{color:var(--colors);}
.cpzx-t h5{width:70px;height:5px;background:#000;margin-bottom:30px;}
.cpzx-t p{font-size:16px;}
.cpzx-b{border-left:1px solid #f2f2f2;}
.cpzx-b a{display:block;text-align:center;color:#000;padding:325px 0 70px;border-right:1px solid #f2f2f2;position:relative;z-index:2;}
.cpzx-b a i{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;display:block;opacity:0;background:url(../images/cpzx-bj.jpg)no-repeat center;background-size:cover;}
.cpzx-b a h4{overflow:hidden;}
.cpzx-b a h4 img{display:block;width:100%;}
.cpzx-b a h3{font-size:24px;margin-bottom:16px;}
.cpzx-b a p{font-size:18px;line-height:28px;color:#666;padding:0 40px;margin-bottom:50px;}
.cpzx-b a h5{width:54px;height:55px;background:url(../images/cpzx-tb.png);opacity:0;transform: translateY(10px);}
.cpzx-b a:hover i{opacity:1;}
.cpzx-b a:hover h5{opacity:1;transform: translateY(0px);}

.gywm{background:url(../images/gywm-bj.jpg)no-repeat center top;padding:95px 0;}
.gywm-t{text-align:center;position:relative;z-index:3;margin-bottom:70px;color:#fff;}
.gywm-t h3{font-size:46px;margin-bottom:25px;}
.gywm-t h3 i{}
.gywm-t h5{width:70px;height:5px;background:#fff;margin-bottom:30px;}
.gywm-t p{font-size:16px;}
.gywm-c{margin-bottom:100px;background:#f0f0f0;}
.gywm-c h4{width:50%;overflow:hidden;}
.gywm-c h4 img{display:block;width:100%;}
.gywm-c h4:hover img{transform:scale(1.1);}
.gywm-c dl{width:50%;padding:0 60px 0 66px;}
.gywm-c dl h3{font-size:24px;color:var(--colors);margin-bottom:35px;}
.gywm-c dl dt{font-size:16px;line-height:26px;color:#666;margin-bottom:30px;}
.gywm-c dl a{width:180px;height:53px;border-radius:53px;border:1px solid var(--colors);color:var(--colors);font-size:16px;}
.gywm-c dl a:hover{background:var(--colors);color:#fff;}
.gywm-b{}
.gywm-l{width:27.77777777777778%}
.gywm-l h3{font-size:36px;line-height:46px;margin-bottom:75px;}
.gywm-l ul{}
.gywm-l ul dl{padding-bottom:29px;margin-bottom:37px;border-bottom:1px solid #e9e9e9;width:50%;}
.gywm-l ul dl:nth-child(5),.gywm-l ul dl:nth-child(6){border:none;padding-bottom:0!important;margin-bottom:0!important;}
.gywm-l ul dl h4{margin-bottom:15px;color:var(--colors);font-size:16px;}
.gywm-l ul dl h4 i{font-size:48px;line-height:100%;margin-right:5px;}
.gywm-l ul dl h4 span{font-size:24px;line-height:100%;}
.gywm-l ul dl h5{font-size:16px;}
.gywm-r{width:72.15277777777778%;}
.gywm-r img{display:block;width:100%;}

.xwzx{background:url(../images/xwzx-bj.jpg)no-repeat center;background-size:cover;padding-bottom:175px;}
.xwzx-b{}
.xwzx-l{width:360px;padding-top:100px;}
.xwzx-l h3{font-size:46px;margin-bottom:28px;}
.xwzx-l h3 i{color:var(--colors);}
.xwzx-l h5{width:68px;height:4px;background:#000;margin-bottom:20px;}
.xwzx-l p{font-size:16px;line-height:27px;margin-bottom:55px;}
.xwzx-l dl{width:180px;font-size:16px;}
.xwzx-l dl a{height:53px;border-radius:53px;background:#e5e5e5;border:1px solid #e5e5e5;color:#000;margin-bottom:20px;}
.xwzx-l dl a.active,.xwzx-l dl a:hover{background:#fff;border-color:var(--colors);color:var(--colors);}
.xwzx-r{width:calc(100% - 450px);position:relative;}
.xwzx-r2{position:absolute;z-index:1;opacity:0;transition:all 0.5s;width:100%;left:0;top:0;}
.xwzx-r2.active{position:relative;z-index:2;opacity:1;}
.xwzx-r2 a{display:block;padding:100px 40px 0;border-right:1px solid #e6e6e6;}
.xwzx-r2 a i{width:106px;height:33px;border-radius:33px;border:1px solid var(--colors);color:var(--colors);font-size:16px;margin-bottom:25px;}
.xwzx-r2 a h3{font-size:24px;color:#000;margin-bottom:20px;transition:all 0s;}
.xwzx-r2 a p{font-size:18px;line-height:28px;color:#666;margin-bottom:55px;}
.xwzx-r2 a dl{width:74px;height:74px;text-align:center;color:#fff;padding-top: 15px;position:relative;z-index:2;margin-bottom:-35px;background:var(--colors);}
.xwzx-r2 a dl dt{font-size: 20px;margin-bottom:7px;line-height:100%;}
.xwzx-r2 a dl dd{font-size: 16px;line-height:100%;}
.xwzx-r2 a h4{overflow:hidden;margin-bottom:35px;}
.xwzx-r2 a h4 img{display:block;width:100%;}
.xwzx-r2 a h5{font-size:16px;color:#000;transition:all 0s;}
.xwzx-r2 a h5 img{margin-left:10px;}
.xwzx-r2 a:hover h3,.xwzx-r2 a:hover h5{color:var(--colors);}
.xwzx-r2 a:hover h4 img{transform:scale(1.1);}

@media screen and (max-width:1200px){
    .cpzx-t{padding-top:40px;margin-bottom:-50px;}
    .cpzx-b a{padding-top:100px;}
    .cpzx-b a i{opacity:1;}
    .xwzx-l dl{display:flex;flex-wrap:wrap;justify-content:space-between;}
    .xwzx-l dl a{width:calc((100% - 20px) / 3);height:40px;}
    .xwzx-r2 a dl{padding-top:12px;}
}