/*.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 fangda{
  0%{transform: scale(1);}
  100%{transform: scale(1.05);}
}
.banner img{width:100%;display:block;animation: fangda 4s ease-in-out infinite alternate;}
.banner{width:100%;}
.banner img{width:100%;display:block;}
.banner a{display:block;overflow:hidden;/*transform:scale(1.2);*/}
.banner .swiper-slide{overflow:hidden;}
.banner .swiper-slide a{/*transition:all 3s!important;*/}
.banner .swiper-slide-active a{transform:scale(1);-webkit-transform:scale(1); }
.banner .swiper-pagination-bullet{background:#fff;opacity:1;}
.banner .swiper-pagination-bullet-active{background:#ef001e;}

.gywm{margin:80px auto;}
.sybt{text-align:center;margin-bottom:70px;border-bottom:1px solid #eee;}
.sybt h4{color:#5f5f5f;margin-bottom:20px;font-size:30px;}
.sybt h3{color:#ef001e;font-size:36px;margin-bottom:30px;}
.sybt p{width:55px;height:3px;background:#ef001e;margin:0 auto -2px auto;}
.gywm-t{padding:0 60px;display:flex;flex-wrap:wrap;justify-content:space-between;text-align:center;}
.gywm-t dl{font-size:16px;color:#878787;margin-bottom:40px;}
.gywm-t dl h3{color:#ef001e;font-size:30px;margin-bottom:15px;}
.gywm-t dl h3 i{font-size:48px;}
.gywm-t dl p{}
.gywm-t dl:hover{}
.gywm-c{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:45px;}
.gywm-l{width:64.28571428571429%;overflow:hidden;}
.gywm-l img{display:block;width:100%;}
.gywm-l:hover img{display:block;width:100%;}
.gywm-r{width:30%;}
.gywm-r h3{font-size:30px;margin-bottom:40px;}
.gywm-r .div1{font-size:16px;color:#878787;line-height:30px;margin-bottom:60px;}
.gywm-r a{display:flex;align-items:center;justify-content:center;position:relative;width:175px;height:50px;border:1px solid #ef001e;color:#ef001e;font-size:16px;}
.gywm-r a i{position:relative;z-index:3;transition:all 0s;}
.gywm-r a img{position:relative;z-index:3;margin-left:25px;}
.gywm-r a .img2{display:none;}
.gywm-r a p{position:absolute;left:0;bottom:0;height:100%;width:0;background:#ef001e;}
.gywm-r a:hover{color:#fff;}
.gywm-r a:hover .img1{display:none;}
.gywm-r a:hover .img2{display:block;}
.gywm-r a:hover p{width:100%;}
.gywm-c2{display:flex;flex-wrap:wrap;justify-content:center;font-size:18px;margin-bottom:30px;}
.gywm-c2 a{display:flex;justify-content:center;align-items:center;width:190px;height:45px;border-radius:50px;color:#000;background:#f5f5f5;margin:0 10px;}
.gywm-c2 a.active{background:#ef001e;color:#fff;}
.gywm-b{position:relative;}
.gywm-b2{position:absolute;left:0;top:0;width:100%;opacity:0;}
.gywm-b2:nth-child(1){position:relative;opacity:1;}
.gywm-b2 a{font-size:16px;color:#000;text-align:center;display:block;}
.gywm-b2 a h4{overflow:hidden;margin-bottom:25px;}
.gywm-b2 a h4 img{display:block;}
.gywm-b2 a:hover{color:#ef001e;}
.gywm-b2 a:hover img{transform:scale(1.1);}
.gywm-b2 .swiper-button-next{width:16px;height:30px;background:url(../images/r.png);transition:all 0.5s;right:-50px;}
.gywm-b2 .swiper-button-next:hover{background:url(../images/r-1.png);}
.gywm-b2 .swiper-button-prev{width:16px;height:30px;background:url(../images/l.png);transition:all 0.5s;left:-50px;}
.gywm-b2 .swiper-button-prev:hover{background:url(../images/l-1.png);}

.yzfw{padding:80px 0;background:url(../images/yzfw-bj.jpg)no-repeat center;background-size:auto 100%}
.yzfw-b{display:flex;flex-wrap:wrap;justify-content:space-between;}
.yzfw-b dl{text-align:center;background:#fff;position:relative;border:1px solid #eee;width:calc((100% - 80px) / 5);margin-top:50px;height:375px;}
.yzfw-b dl dd{position:relative;z-index:3;}
.yzfw-b dl h6{display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;border-radius:100px;margin:-50px auto 75px auto;background:#bfbfbf;transition:all 0.5s;width:100px;height:100px;transition:all 0.5s;}
.yzfw-b dl h6 .img2{position:absolute;left: 50%;top: 50%; -webkit-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);opacity:0}
.yzfw-b dl h3{font-size:24px;transition:all 0.5s;margin-bottom:30px;}
.yzfw-b dl h4{width:55px;height:1px;background:#ef001e;margin:0 auto 45px auto;}
.yzfw-b dl p{color:#5f5f5f;font-size:16px;color:#5f5f5f;line-height:30px;margin-bottom:}
.yzfw-b dl p i{color:#ef001e;}
.yzfw-b dl dt{overflow:hidden;position:absolute;width:100%;left:0;bottom:0;height:85px;overflow:hidden;color:#f9f9f9;font-size:120px;z-index:2;transition:all 0.5s}
.yzfw-b dl h2{position:absolute;left:0;bottom:0;width:100%;height:0;background:#ef001e;transition:all 0.5s;}
.yzfw-b dl:hover{border-color:#ef001e;transition:all 0.5s;}
.yzfw-b dl:hover h6{background:#fff;}
.yzfw-b dl:hover h6 .img1{opacity:0}
.yzfw-b dl:hover h6 .img2{opacity:1}
.yzfw-b dl:hover *{color:#fff;}
.yzfw-b dl:hover h4{background:#fff}
.yzfw-b dl:hover dt{color:#f13646;}
.yzfw-b dl:hover h2{height:100%;}

.cpzx{margin:80px auto;}
.cpzx-t{display:flex;flex-wrap:wrap;justify-content:center;font-size:18px;margin-bottom:30px;}
.cpzx-t a{display:flex;justify-content:center;align-items:center;width:190px;height:45px;border-radius:50px;color:#000;background:#f5f5f5;margin:0 10px;}
.cpzx-t a.active{background:#ef001e;color:#fff;}
.cpzx-b{}
.cpzx-b2{display:none;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;}
.cpzx-b2:nth-child(1){display:flex;}
.cpzx-l{width:28.57142857142857%;position:relative;}
.cpzx-l>img{display:block;width:100%;}
.cpzx-l dt{position:absolute;left: 50%;top: 50%; -webkit-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);width:272px;max-width:90%;text-align:center;}
.cpzx-l dt h3{color:#ef001e;font-size:36px;margin-bottom:30px;}
.cpzx-l dt p{font-size:16px;line-height:24px;margin-bottom:40px;}
.cpzx-l dt a{display:flex;align-items:center;justify-content:center;position:relative;width:175px;height:50px;color:#ef001e;font-size:16px;border:1px solid #ef001e;position:relative;margin:0 auto;}
.cpzx-l dt a i{position:relative;z-index:3;transition:all 0s;}
.cpzx-l dt a span{display:block;position:absolute;height:100%;width:0;left:0;bottom:0;background:#ef001e;}
.cpzx-l dt a img{margin-right:15px;position:relative;z-index:3}
.cpzx-l dt a .img2{display:none;}
.cpzx-l dt a:hover{color:#fff;}
.cpzx-l dt a:hover .img1{display:none;}
.cpzx-l dt a:hover .img2{display:block;}
.cpzx-l dt a:hover span{width:100%;}
.cpzx-r{width:calc(71.42857142857143% - 20px);display:flex;flex-wrap:wrap;font-size:16px;}
.cpzx-r a{display:block;text-align:center;color:#878787;line-height:49px;background:#fbfbfb;border:1px solid #eee;width:calc((100% - 20px) / 3);margin-right:10px;margin-bottom:10px}
.cpzx-r a:nth-child(3n){margin-right:0;}
.cpzx-r a h4{overflow:hidden;}
.cpzx-r a h4 img{display:block;width:100%;}
.cpzx-r a p{border-top:1px solid #eee;transition:all 0s;}
.cpzx-r a:hover{color:#ef001e;}
.cpzx-r a:hover img{transform:scale(1.1);}

.wmys{}
.wmys-t{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 60px;}
.wmys-t dl{margin-bottom:40px;display:flex;align-items:center;flex-wrap:wrap;cursor:pointer;}
.wmys-t dl dt{transition:all 0.5s;position:relative;display:flex;align-items:center;justify-content:center;border-radius:100px;border:1px solid #ef001e;margin-right:33px;transition:all 0.5s;width:70px;height:70px;}
.wmys-t dl dt .img2{position:absolute;left: 50%;top: 50%; -webkit-transform: translateY(-50%) translateX(-50%) scale(0);transform: translateY(-50%) translateX(-50%) scale(0);}
.wmys-t dl dd{}
.wmys-t dl dd h3{font-size:30px;margin-bottom:10px;transition:all 0.5s}
.wmys-t dl dd p{color:#5f5f5f;transition:all 0.5s}
.wmys-t dl.active dt{background:#ef001e}
.wmys-t dl.active dt .img1{transform:scale(0);}
.wmys-t dl.active dt .img2{-webkit-transform: translateY(-50%) translateX(-50%) scale(1);transform: translateY(-50%) translateX(-50%) scale(1);}
.wmys-t dl.active *{color:#ef001e;}
.wmys-b{position:relative;}
.wmys-b2{position:absolute;width:100%;left:0;top:0;opacity:0;transform:all 0.5s;}
.wmys-b2:nth-child(1){position:relative;z-index:3;opacity:1}
.wmys-b2 div a{display:block;overflow:hidden;}
.wmys-b2 div a img{display:block;width:100%;}
.wmys-b2 div a p{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.1);}
.wmys-b2 div a:hover img{transform:scale(1.1);}
.wmys-b2 div a:hover p{}
.wmys-b3{background:#fff;margin-top:-90px;position:relative;z-index:3;padding:54px 70px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;height:170px;}
.wmys-b3 h3{margin-top:7px;color:#ef001e;font-size:30px;}
.wmys-b3 p{color:#5f5f5f;font-size:16px;line-height:30px;width:60%;}
.wmys-b3 a{display:flex;align-items:center;justify-content:center;position:relative;width:175px;height:50px;border:1px solid #ef001e;color:#ef001e;font-size:16px;margin-top:7px;}
.wmys-b3 a i{position:relative;z-index:3;transition:all 0s;}
.wmys-b3 a img{position:relative;z-index:3;margin-left:25px;}
.wmys-b3 a .img2{display:none;}
.wmys-b3 a span{position:absolute;left:0;bottom:0;height:100%;width:0;background:#ef001e;display:block;}
.wmys-b3 a:hover{color:#fff;}
.wmys-b3 a:hover .img1{display:none;}
.wmys-b3 a:hover .img2{display:block;}
.wmys-b3 a:hover span{width:100%;}

.cgal{background:url(../images/yzfw-bj.jpg);background-size:100% 100%;padding:160px 0 80px 0;margin-top:-80px;}
.cgal-b{position:relative;}
.cgal-b dl{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;}
.cgal-b dl a{display:block;width:100%;overflow:hidden;}
.cgal-b dl a img{display:block;width:100%;}
.cgal-b dl a:hover img{transform:scale(1.1);}
.cgal-b dl dt{width:24.285714285714285%;}
.cgal-b dl dt a:nth-child(1){margin-bottom: 12px;}
.cgal-b dl dd{width:calc(51.428571428571435% - 20px);}
.cgal-b .swiper-button-next{width:16px;height:30px;background:url(../images/r-1.png);transition:all 0.5s;right:-50px;}
.cgal-b .swiper-button-prev{width:16px;height:30px;background:url(../images/l-1.png);transition:all 0.5s;left:-50px;}

.xwzx{margin:80px auto;}
.xwzx-b{display:flex;flex-wrap:wrap;justify-content:space-between;}
.xwzx-l{width:calc(50% - 20px);border:1px solid #eee;}
.xwzx-t{display:flex;align-items:center;justify-content:space-between;padding:20px 25px;border-bottom:1px solid #eee;background: #f3f3f3;}
.xwzx-t h3{display:flex;align-items:center;font-size:24px;}
.xwzx-t h3 img{margin-right:12px;}
.xwzx-t a{font-size:16px;color:#5f5f5f;}
.xwzx-t a:hover{color:#ef001e;}
.xwzx-b2{padding:29px 24px;}
.xwzx-b2>a{display:block;margin-bottom:40px;}
.xwzx-b2>a h4{overflow:hidden;margin-bottom:35px;}
.xwzx-b2>a h4 img{display:block;}
.xwzx-b2>a h3{display:flex;align-items:center;justify-content:space-between;padding:0 10px;font-size:20px;color:#5f5f5f;}
.xwzx-b2>a h3 p{width:width:calc(100% - 100px);}
.xwzx-b2>a h3 i{color:#a0a0a0;font-size:14px;}
.xwzx-b2>a:hover img{transform:scale(1.1);}
.xwzx-b2>a:hover p{color:#ef001e;}
.xwzx-b3{padding:25px 10px 0 10px;border-top:1px solid #eee;}
.xwzx-b3 a{display:flex;line-height:36px;justify-content:space-between;color:#5f5f5f;font-size:16px;}
.xwzx-b3 a p{width:width:calc(100% - 100px);padding-left:22px;background:url(../images/xwzx-tb2.png)no-repeat center left;line-height: 36px;}
.xwzx-b3 a i{color:#a0a0a0;font-size:14px;}
.xwzx-b3 a:hover p{color:#ef001e;}
.xwzx-r{width:calc(50% - 20px);}
.xwzx-r1{border:1px solid #eee;margin-bottom:20px;}
.xwzx-r1-b{padding:29px 24px 15px 24px;}
.xwzx-r1-b a{display:flex;margin-bottom:20px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:20px;}
.xwzx-r1-b a h4{width:200px;overflow:hidden;}
.xwzx-r1-b a h4 img{display:block;width:100%;}
.xwzx-r1-b a div{width:calc(100% - 230px);}
.xwzx-r1-b a div h3{color:#5f5f5f;font-size:20px;margin-bottom:20px;}
.xwzx-r1-b a div p{line-height:24px;color:#5f5f5f;}
.xwzx-r1-b a:hover img{transform:scale(1.1);}
.xwzx-r1-b a:hover h3{color:#ef001e;}
.xwzx-r2{border:1px solid #eee;}
.xwzx-r2-b{padding:33px 31px 35px 31px;}
.xwzx-r2-b a{display:block;}
.xwzx-r2-b a h3{color:#5f5f5f;font-size:20px;margin-bottom:20px;}
.xwzx-r2-b a p{color:#5f5f5f;line-height:24px;}
.xwzx-r2-b a:hover h3{color:#ef001e;}
.xwzx-r{}

@media screen and (max-width:1200px){
	.banner{margin-top:60px;}
    .gywm-t{justify-content:flex-start;}
    .gywm-t dl{width:33%;}
    .gywm-r a,.wmys-b3 a{width:150px;height:45px;}
    .gywm-c2 a{width:calc(50% - 10px);margin:0 5px;}
    .cpzx-t{justify-content:space-between;}
    .cpzx-t a{width:calc(50% - 10px);margin:5px;}
    .yzfw-b dl{width:48%;}
    .yzfw-b dl h6{transform:scale(0.8);}
    .cpzx-r{justify-content:space-between;}
    .cpzx-r a{width:calc(50% - 5px);}
    .wmys-t dl{width:calc(50% - 5px);}
    .wmys-t dl dt{margin:0 auto;}
    .cgal-b dl dt a:nth-child(1){margin-bottom:0px;}
    .cgal-b dl dt{display:flex;justify-content:space-between;}
    .cgal-b dl dt a{width:calc(50% - 5px);}
}