/*.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-bullet{background:#fff;opacity:1;}
.banner .swiper-pagination-bullet-active{background:var(--colors);}

.cpzx{margin-top:20px;text-transform:uppercase;}
.cpzx a{display:block;position:relative;color:#fff;text-align:center;}
.cpzx a h4{overflow:hidden;}
.cpzx a h4 img{display:block;width:100%;}
.cpzx a dl{position:absolute;left:0;top:0;width:100%;height:100%;padding-top:60px;}
.cpzx a dl h3{font-size:48px;margin-bottom:30px;}
.cpzx a dl p{font-size:20px;margin-bottom:30px;}
.cpzx a dl h5{font-size:16px;}
.cpzx a dl h5 img{margin-left:17px;}
.cpzx a:hover dl h5{}
.cpzx a:hover h4 img{transform:scale(1.1);}
.cpzx .swiper-button-next{width:61px;height:61px;right:40px;background:url(../images/r.png);transition:all 0.5s;}
.cpzx .swiper-button-next:hover{background:url(../images/r-1.png);}
.cpzx .swiper-button-prev{width:61px;height:61px;left:40px;background:url(../images/l.png);transition:all 0.5s;}
.cpzx .swiper-button-prev:hover{background:url(../images/l-1.png);}

.yyly{margin:80px auto 60px;}
.yyly-t{margin-bottom:40px;color:#333;}
.yyly-t h4{font-size:24px;margin-bottom:30px;}
.yyly-t h3{font-size:48px;margin-bottom:50px;}
.yyly-t dl{font-size:18px;}
.yyly-t dl a{height:40px;border-radius:40px;background:#f4f4f4;color:#333;margin-right:20px;padding:0 30px;}
.yyly-t dl a.active{background:var(--colors);color:#fff;}
.yyly-b{position:relative;overflow:hidden;}
.yyly-b2{position:absolute;left:0;top:0;width:100%;z-index:1;opacity:0;transition:all 0.5s;}
.yyly-b2.active{position:relative;z-index:2;opacity:1;}
.yyly-b a{display:block;color:#fff;position:relative;}
.yyly-b a h4{overflow:hidden;}
.yyly-b a h4 img{display:block;width:100%;}
.yyly-b a dl{position:absolute;left:0;bottom:0;width:100%;height:60px;padding:0 30px;background:rgba(0, 0, 0, 0.7);}
.yyly-b a dl h3{font-size:18px;width:50%;}
.yyly-b a:hover dl h3{}

.rmcp{margin-bottom:60px;}
.rmcp-t{font-size:48px;color:#333;margin-bottom:50px;}
.rmcp-b{position:relative;}
.rmcp-b a{display:block;text-align:center;background:#f4f4f4;color:#333;}
.rmcp-b a h4{overflow:hidden;}
.rmcp-b a h4 img{display:block;width:100%;}
.rmcp-b a dl{padding: 30px;}
.rmcp-b a dl h3{font-size:20px;line-height: 180%;margin-bottom:15px;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;height: 72px;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;}
.rmcp-b a dl p{font-size:16px;margin-bottom:25px;height: 10px;}
.rmcp-b a dl h5{width:150px;height:40px;border-radius:60px;background:#333;color:#fff;font-size:18px;}
.rmcp-b a:hover h5{background:var(--colors);}
.rmcp-b .swiper-button-next{width:61px;height:61px;right:-90px;background:url(../images/r2.png);transition:all 0.5s;}
.rmcp-b .swiper-button-next:hover{background:url(../images/r2-1.png);}
.rmcp-b .swiper-button-prev{width:61px;height:61px;left:-90px;background:url(../images/l2.png);transition:all 0.5s;}
.rmcp-b .swiper-button-prev:hover{background:url(../images/l2-1.png);}

.gywm{color:#fff;padding-top:130px;background-size:cover!important;}
.gywm-t{padding-bottom:260px;}
.gywm-t h3{font-size:36px;margin-bottom:46px;text-transform:uppercase;}
.gywm-t dl{width:50%;font-size:16px;line-height:36px;margin-bottom:50px;}
.gywm-t a{width:220px;height:60px;border-radius:60px;background:#fff;color:#333;font-size:16px;text-transform:uppercase;}
.gywm-t a img{margin-left:40px;transition:all 0s!important;}
.gywm-t a:hover{background:var(--colors);color:#fff;}
.gywm-t a:hover img{filter: brightness(0) invert(1);}
.gywm-b{/* background: rgba(0, 0, 0, 0.4); */padding:25px 0;text-align:center;}
.gywm-b dl{}
.gywm-b dl dt{height:70px;}
.gywm-b dl h3{font-size:24px;margin-bottom:25px;}
.gywm-b dl h3 i{font-size:48px;line-height:100%;margin-right:5px;}
.gywm-b dl h3 span{}
.gywm-b dl h5{font-size:18px;}
.gywm-b h4{width:1px;height:79px;background:#999;}

.xwzx{padding:100px 0 90px;background:url(../images/xwzx-bj.jpg)no-repeat center;background-size:cover;}
.xwzx-t{text-align:center;margin-bottom:40px;}
.xwzx-t h3{font-size:48px;margin-bottom:40px;}
.xwzx-t h4{font-size:24px;}
.xwzx-b{}
.xwzx-b a{display:block;background:#fff;padding:20px 20px 40px;color:#333;}
.xwzx-b a h4{overflow:hidden;margin-bottom:30px;}
.xwzx-b a h4 img{display:block;width:100%;}
.xwzx-b a h3{font-size:20px;margin-bottom:30px;}
.xwzx-b a p{font-size:16px;line-height:24px;margin-bottom:20px;}
.xwzx-b a h5{font-size:16px;margin-bottom:40px;}
.xwzx-b a i{font-size:18px;color:#000033;}
.xwzx-b a i img{margin-left:27px;transition:all 0s!important;}
.xwzx-b a:hover h4 img{transform:scale(1.1);}
.xwzx-b a:hover h3{color:var(--colors);}
.xwzx-b a:hover i{color:var(--colors);}
.xwzx-b a:hover i img{filter: invert(54%) sepia(98%) saturate(426%) hue-rotate(30deg) brightness(111%) contrast(96%);}

.yfsl{}
.yfsl a{display:block;text-align:center;color:#333;height:700px;padding-top:130px;text-transform:uppercase;}
.yfsl a h3{font-size:48px;margin-bottom:30px;}
.yfsl a h4{font-size:14px;}
.yfsl .swiper-button-next{width:61px;height:61px;right:-90px;background:url(../images/r2.png);transition:all 0.5s;}
.yfsl .swiper-button-next:hover{background:url(../images/r2-1.png);}
.yfsl .swiper-button-prev{width:61px;height:61px;left:-90px;background:url(../images/l2.png);transition:all 0.5s;}
.yfsl .swiper-button-prev:hover{background:url(../images/l2-1.png);}

@media screen and (max-width:1200px){
    .yyly-t dl a{height:30px;}
    .gywm-t a{width:150px;height:45px;}
    .gywm-b dl{width:50%;}
    .gywm-b dl dt{height:50px;}
    .rmcp-b a dl{padding: 20px;}
}