/*.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(20px);}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{display:flex;justify-content:center;bottom:25px;}
.banner .swiper-pagination-bullet{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:22px;border:1px solid rgba(255, 0, 7, 0);margin-right:10px;opacity:1;background:none;}
.banner .swiper-pagination-bullet:after{content: '';width:8px;height:8px;background: #fff;border-radius:10px;}
.banner .swiper-pagination-bullet-active{border-color: #ef1923;}
.banner .swiper-pagination-bullet-active:after{background: #ef1923;}

.cpzx{margin:80px auto;}
.sybt{text-align:center;margin-bottom:35px;}
.sybt h3{font-size: 36px;text-transform:uppercase;/* margin-bottom:25px; */}
.sybt p{font-size:16px;line-height:24px;color:#5f5f5f;max-width:100%;width:1180px;text-align: left;display: none;}
.cpzx-b{align-items:flex-start;}
.cpzx-b a{display:block;overflow:hidden;border-radius:10px;position:relative;width:calc((100% - 40px) / 3);}
.cpzx-b a>img{display:block;width:100%;}
.cpzx-b a dl{position:absolute;left:0;top:0;width:100%;height:100%;left:0;top:0;background:rgba(0, 0, 0, 0.5);color:#fff;text-align:center;}
.cpzx-b a dl dt{font-size:20px;}
.cpzx-b a dl dt h4{margin-bottom:25px;}
.cpzx-b a:hover>img{transform:scale(1.1);}

.zlbz{background:#f8f8f8;padding-top:80px;display: none;}
.zlbz-b{text-align:center;}
.zlbz-b a{display:block;position:relative;width:20%;color:#fff;}
.zlbz-b a h4{overflow:hidden;}
.zlbz-b a h4 img{display:block;max-width:800px;}
.zlbz-b a dl{position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(1, 7, 15, 0.4);}
.zlbz-b a dl .div1{overflow:hidden;}
.zlbz-b a dl dt{overflow:hidden;margin-bottom: -55px;}
.zlbz-b a dl dt h6{height:94px;}
.zlbz-b a dl dt h3{font-size:20px;margin-bottom:20px;}
.zlbz-b a dl dt p{height:64px;display: none;}
.zlbz-b a dl dt h5{width:155px;height:45px;border-radius:50px;border:1px solid #fff;background:rgba(2, 4, 7, 0.2);font-size:14px;/* display: none; */}
.zlbz-b:hover a{width:16.666666666666669%}
.zlbz-b a:hover{width:33.33333333333333%}
.zlbz-b a:hover .div1{margin-top:-60px;}
.zlbz-b a:hover dt{margin-bottom:0;}
.zlbz-b a:hover dt p{}
.zlbz-b a:hover dt h5{}
.zlbz-b2{text-align:center;}
.zlbz-b2 a{display:block;position:relative;color:#fff;}
.zlbz-b2 a h4{overflow:hidden;}
.zlbz-b2 a h4 img{display:block;max-width:800px;}
.zlbz-b2 a dl{position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(1, 7, 15, 0.4);}
.zlbz-b2 a dl .div1{overflow:hidden;}
.zlbz-b2 a dl dt{overflow:hidden;}
.zlbz-b2 a dl dt h6{height:64px;}
.zlbz-b2 a dl dt h3{font-size:20px;margin-bottom:20px;}
.zlbz-b2 a dl dt p{height:64px;}
.zlbz-b2 a dl dt h5{width:155px;height:45px;border-radius:50px;border:1px solid #fff;background:rgba(2, 4, 7, 0.2);font-size:14px;}
.zlbz-b2 .swiper-slide-active a dt h6{animation: indalRun 1s ease both .2s;}
.zlbz-b2 .swiper-slide-active a dt h3{animation: indalRun 1s ease both .4s;}
.zlbz-b2 .swiper-slide-active a dt h5{animation: indalRun 1s ease both .6s;}

.yyly{background:#f8f8f8;padding:80px 0;overflow:hidden;}
.yyly-t{margin-bottom:56px;text-align:center;}
.yyly-t a{margin:0 10px;color:#000;line-height:18px;width:113px;}
.yyly-t a h4{margin:0 auto 18px auto;width:100px;height:100px;border-radius:10px;border:1px solid #eee;background:#fff;}
.yyly-t a h4 img{display:block;margin:0 auto;}
.yyly-t a h4 .img2{display:none;}
.yyly-t a.active{}
.yyly-t a.active h4,.yyly-t a:hover h4{background:#ef1923;}
.yyly-t a.active h4 .img1,.yyly-t a:hover h4 .img1{display:none;}
.yyly-t a.active h4 .img2,.yyly-t a:hover h4 .img2{display:block;}
.yyly-b{position:relative;}
.yyly-b2{position:absolute;width:100%;left:0;top:0;opacity:0;transition:all 0.5s;}
.yyly-b2:nth-child(1){position:relative;z-index:3;opacity:1;}
.yyly-b2 a{display:block;background:#fff;border-radius:10px;opacity:hidden;text-align:center;color:#000;font-size:18px;box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.1);margin: 10px;overflow:hidden;}
.yyly-b2 a h4{overflow:hidden;}
.yyly-b2 a h4 img{display:block;width:100%}
.yyly-b2 a p{padding:32px 10px;transition:all 0s;}
.yyly-b2 a:hover{color:#ef1923;}
.yyly-b2 a:hover img{transform:scale(1.1);}
.yyly-b2 .swiper-button-next{width:14px;height:26px;transition:all 0.5s;right:-43px;background:url(/static/images/r2.png);}
.yyly-b2 .swiper-button-next:hover{background:url(/static/images/r2-1.png);}
.yyly-b2 .swiper-button-prev{width:14px;height:26px;transition:all 0.5s;left:-43px;background:url(/static/images/l2.png);}
.yyly-b2 .swiper-button-prev:hover{background:url(/static/images/l2-1.png);}

.gywm{padding:80px 0;background:url(/static/images/gywm-bj.jpg)no-repeat center bottom #fff;}
.gywm-t{padding:0px 50px;text-align:center;margin-bottom:48px;}
.gywm-t dl{}
.gywm-t dl h4{height:57px;}
.gywm-t dl h3{font-size:24px;margin-bottom:20px;}
.gywm-t dl h3 i{font-size:36px;line-height:100%;}
.gywm-t dl p{height:36px;color:#5f5f5f;line-height:18px;}
.gywm-t dl:hover img{-webkit-transform: translateY(-10px);-ms-transform: translateY(-10px);transform: translateY(-10px);}
.gywm-t h6{width:2px;height:150px;background:#f6f6f6;}

.gywm-b{}
.gywm-l{width:49.295774647887325%;position:relative;overflow:hidden;border-radius:10px;}
.gywm-l>img{display:block;width:100%;}
.gywm-l:hover>img{transform:scale(1.1);}
.gywm-l dl{position:absolute;width:100%;height:100%;left:0;top:0;z-index:3;}
.gywm-l dl p{position:relative;border-radius:100px;}
.gywm-l dl p img{display:block;position:relative;z-index:3;}
.gywm-l p::before, .gywm-l p::after {position: absolute;width: 100%;height: 100%;border-radius: 50%;background: #ef1923;content: '';top:0;left:0}
.gywm-l p::before{animation: scale 2s infinite; }
.gywm-l p::after{animation: scale2 2s infinite; }
@keyframes scale{0%{ transform: scale(1); opacity:.9}100%{ transform: scale(1.5); opacity: 0;}}
@keyframes scale2{0%{ transform: scale(1);opacity:.9;}100%{ transform: scale(3);opacity:0;}}
.gywm-r{width:46.76056338028169%}
.gywm-r h3{font-size:24px;margin-bottom:35px;}
.gywm-r .div1{color:#5f5f5f;font-size:16px;line-height:30px;margin-bottom:54px;}
.gywm-r a{width:155px;height:45px;border-radius:45px;color:#fff;background:#ef1923;}
.gywm-r a:hover{-webkit-transform: translateY(-5px);-ms-transform: translateY(-5px);transform: translateY(-5px);box-shadow:1px 1px 10px rgba(0, 0, 0, 0.1);}

.wmys{margin-top:80px;}
.wmys .sybt{margin-bottom:100px;}
.wmys .sybt h3{margin-bottom:0;}
.wmys-b{position:relative;text-align: center;}
.wmys-b dl{width: 28%;margin-bottom: 90px;}
.wmys-b dl dt{
    height: 86px;
}
.wmys-b dl dd{/* width:calc(100% - 100px) */}
.wmys-b dl dd h3{font-size:18px;margin-bottom:20px;}
.wmys-b dl dd p{line-height: 24px;font-size: 16px;color: #5f5f5f;}
.wmys-b dl:hover img{-webkit-transform: translateY(-10px);-ms-transform: translateY(-10px);transform: translateY(-10px);}

.xwzx{padding:80px 0;background:#f8f8f8;}
.xwzx-b{position:relative;}
.xwzx-b a{display:block;position:relative;border-radius:10px;margin:5px;border:1px solid #eee;}
.xwzx-b a h6{position:absolute;width:100%;height:100%;left:0;top:3px;background:#eee;border-radius:10px;}
.xwzx-b a h4{overflow:hidden;position:relative;z-index:3;border-top-left-radius:10px;border-top-right-radius:10px;}
.xwzx-b a h4 img{display:block;width:100%;}
.xwzx-b a dl{padding:22px 25px 35px 25px;background:#fff;position:relative;z-index:3;border-bottom-left-radius:10px;border-bottom-right-radius:10px;}
.xwzx-b a dl dt{padding-bottom:30px;border-bottom:1px solid #eee;margin-bottom:22px;}
.xwzx-b a dl dt h3{height:48px;font-size:18px;line-height:24px;color:#000;margin-bottom: 10px;}
.xwzx-b a dl dt h5{color:#5f5f5f}
.xwzx-b a dl dd{}
.xwzx-b a dl dd p{color:#5f5f5f;line-height:18px;height:54px;margin-bottom: 30px;}
.xwzx-b a dl dd h5{font-size:14px;color:#000;}
.xwzx-b a dl dd h5 i{display:block;width:7px;height:14px;background:url(/static/images/xwzx-tb.png)no-repeat center;margin-left:10px;}
.xwzx-b a:hover{box-shadow:1px 1px 10px rgba(0, 0, 0, 0.1);}
.xwzx-b a:hover h6{opacity:0;}
.xwzx-b a:hover h4 img{transform:scale(1.1);}
.xwzx-b a:hover dl dd h5{color:#ef1923}
.xwzx-b a:hover dl dd h5 i{background:url(/static/images/xwzx-tb2.png)no-repeat center;}
.xwzx-b .swiper-button-next{width:12px;height:26px;transition:all 0.5s;right:-43px;background:url(/static/images/r.png);}
.xwzx-b .swiper-button-next:hover{background:url(/static/images/r-1.png);}
.xwzx-b .swiper-button-prev{width:12px;height:26px;transition:all 0.5s;left:-43px;background:url(/static/images/l.png);}
.xwzx-b .swiper-button-prev:hover{background:url(/static/images/l-1.png);}

.hzhb{margin:80px auto;}
.hzhb-b{}
.hzhb-b a{}
.hzhb-b a img{}
.hzhb{}
.hzhb{}

@media(max-width:1500px){
    .gywm-r h3{margin-bottom:10px;}
    .gywm-r .div1{margin-bottom:30px;}
}
@media screen and (max-width:1200px){
	.banner{margin-top:60px;}
    .cpzx-r>dl dd a{height:20px;}
    .yyly-t{justify-content:flex-start;}
    .yyly-t a{width:calc(100% / 3)}
    .yyly-t a h4{height:80px;width:80px;}
    .gywm-t dl{width:50%}
    .banner .swiper-pagination{bottom:10px;}
}