/*.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;animation: fangda 5s ease-in-out infinite alternate;}
.banner .swiper-slide{overflow:hidden;}
.banner .swiper-slide a{transition:all 3s!important;}
.banner .swiper-slide-active a{}
.banner .swiper-pagination-bullet{background:#fff;opacity:1;border:1px solid #fff;transition:all 0.5s;}
.banner .swiper-pagination-bullet-active{background:none;border-color:#47bdb0}

.cpzx{margin:66px auto;}
.cpzx a{text-align:center;display:block;/*width:200px;*/}
.cpzx a h4{height:160px;}
.cpzx a h4 img{}
.cpzx a h3{color:#808080;font-size:22px;margin-bottom:38px;}
.cpzx a p{color:#47bdb0;margin-bottom:5px;}
.cpzx a h5{width:55px;height:1px;background:#47bdb0;}
.cpzx i{width:1px;height:242px;background:#ebebeb;margin:0 250px;}
.cpzx a:hover{}
.cpzx a:hover h3{color:#47bdb0;}

.cpzx2{margin:0 40px;}
.cpzx2-l{display:block;width:37.62214983713355%;position:relative;overflow:hidden;color:#fff;}
.cpzx2-l img{display:block;width:100%;}
.cpzx2-l dl{position:absolute;z-index:3;left:0;top:0;padding:90px 60px;}
.cpzx2-l dl h3{font-size:42px;margin-bottom:18px;}
.cpzx2-l dl h4{font-size:21px;margin-bottom:40px;}
.cpzx2-l dl h5{width:120px;height:40px;border:1px solid #e4e4e4;overflow:hidden;color:#fff;font-size:14px;border-radius:5px;}
.cpzx2-l:hover img{transform:scale(1.1);}
.cpzx2-l:hover dl h5{background:#47bdb0;border-color:#47bdb0;}
.cpzx2-r{display:block;width:62.37785016286646%;position:relative;overflow:hidden;}
.cpzx2-r img{display:block;width:100%;}
.cpzx2-r:hover img{transform:scale(1.1);}

.cpzx3{margin:90px 40px;}
.cpzx3 a{display:block;position:relative;}
.cpzx3 a h4{overflow:hidden;}
.cpzx3 a h4 img{display:block;width:100%;}
.cpzx3 a dl{position:absolute;left:0;top:0;padding:60px}
.cpzx3 a dl h3{color:#000000;font-size:24px;margin-bottom:15px;}
.cpzx3 a dl h5{color:#999999;font-size:14px;margin-bottom:30px;}
.cpzx3 a dl p{width:76px;height:33px;border-radius:2px;background:#000;color:#fff;font-size:12px;}
.cpzx3 a:hover img{transform:scale(1.1);}
.cpzx3 a:hover p{background:#47bdb0;}
.cpzx3 a:hover h3{color:#47bdb0;}

.xwzx{margin:0 40px 30px 40px;background:#fafafa;padding:65px 60px 100px 60px;}
.xwzx-t{margin-bottom:60px;}
.xwzx-t h3{color:#333333;font-size:42px;}
.xwzx-t a{display:block;width:31px;height:31px;}
.xwzx-t .a1{margin-right:22px;background:url(../images/l.png);}
.xwzx-t .a1:hover{background:url(../images/l-1.png);}
.xwzx-t .a2{background:url(../images/r.png);}
.xwzx-t .a2:hover{background:url(../images/r-1.png);}
.xwzx-b{}
.xwzx-b a{display:block;}
.xwzx-b a h4{color:#333333;font-size:16px;margin-bottom:36px;}
.xwzx-b a h3{color:#333333;font-size:30px;margin-bottom:30px;}
.xwzx-b a p{color:#999999;font-size:16px;line-height:33px;}
.xwzx-b a:hover h3{color:#47bdb0;}

.gywm{height:751px;text-align:center;padding-top:126px;background:url(../images/gywm-bj.jpg)no-repeat center;margin:0 40px;}
.gywm h5{margin-bottom:40px;}
.gywm h3{color:#fff;font-size:42px;letter-spacing:10px;margin-bottom:45px;position:relative;}
.gywm h3 i{opacity:0;}
.gywm h3 p{display:block;width:7px;height:7px;border-radius:7px;background:#fff;position:absolute;left:calc(50% - 7px);top:calc(50% - 3.5px)}
.gywm a{width:111px;height:44px;color:#fff;border-radius:5px;border:1px solid #fff;}
.gywm a:hover{background:#47bdb0;border-color:#47bdb0;}
.gywm{}

@media screen and (max-width:1200px){
	.banner{margin-top:60px;}
    .cpzx a{margin: 0 0px;width: 50%;}
    .gywm h3{letter-spacing:0px}
    .gywm h3 p{left:calc(50% - 5px)}
}