/*.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:#d72819;}
.banner2{overflow:hidden;}
.banner2 img{display:block;margin:-6% 0}
.banner2 video{margin:-6% 0}

.xgn{box-shadow:0 5px 10px rgba(163, 163, 163, 0.2);padding:70px 0 67px 0;}
.xgn-b{}
.xgn-l{width:43.642857142857144%;color:var(--colors3);}
.xgn-l h3{font-size:36px;margin-bottom:47px;}
.xgn-l .div1{font-size:18px;line-height:30px;margin-bottom:40px;}
.xgn-l a{width:140px;height:40px;border-radius:10px;background:var(--colors);color:#fff;}
.xgn-l a img{margin-left:10px;}
.xgn-r{width:50%;overflow:hidden;border-radius:10px;}
.xgn-r img{display:block;width:100%;}
.xgn-r:hover img{transform:scale(1.1);}

.jjfa{margin:100px auto 125px auto;}
.jjfa-t{margin-bottom:54px;color:var(--colors3);}
.jjfa-t h3{font-size:36px;margin-bottom:40px;}
.jjfa-t p{font-size:18px;line-height:30px;width:81.07142857142857%;}
.jjfa-b{margin-bottom:92px;}
.jjfa-b a{display:block;border-radius:10px;overflow:hidden;position:relative;width:calc(50% - 10px);margin-bottom:20px;color:#fff}
.jjfa-b a:nth-child(1){width:calc(68.57142857142857% - 10px);}
.jjfa-b a:nth-child(2){width:calc(31.42857142857143% - 10px);}
.jjfa-b a:nth-child(2) dl h5,.jjfa-b a:nth-child(3) dl h5{filter: brightness(0) invert(1);}
.jjfa-b a h4{overflow:hidden;}
.jjfa-b a h4 img{display:block;width:100%;}
.jjfa-b a dl{position:absolute;left:0;top:0;width:100%;padding:50px 60px;z-index:2;}
.jjfa-b a dl h3{font-size:30px;margin-bottom:20px;}
.jjfa-b a dl h5{font-size:14px;color:var(--colors);}
.jjfa-b a dl h5 img{margin-left:13px;}
.jjfa-b a:hover h4 img{transform:scale(1.1);}
.jjfa-t2{margin-bottom:28px;}
.jjfa-c{margin-bottom:47px;font-size:16px;}
.jjfa-c a{height:40px;padding:0 15px;margin-right:27px;color:var(--colors3);border-radius:10px;border:2px solid #fff;}
.jjfa-c a.active{color:var(--colors);border-color:var(--colors);}
.jjfa-b2{position:relative;}
.jjfa-b3{position:absolute;z-index:1;opacity:0;transition:all 0.5s;left:0;top:0;width:100%;}
.jjfa-b3.active{position:relative;z-index:2;opacity:1;}
.jjfa-b2 a{display:block;border:3px solid #eee;color:var(--colors3);}
.jjfa-b2 a h4{overflow:hidden;}
.jjfa-b2 a h4 img{display:block;width:100%;}
.jjfa-b2 a dl{padding:0 28px 42px;}
.jjfa-b2 a dl h3{font-size:18px;margin-bottom:10px;}
.jjfa-b2 a dl p{font-size:16px;margin-bottom:25px;}
.jjfa-b2 a dl h5{font-size:14px;color:var(--colors);}
.jjfa-b2 a dl h5 img{margin-left:20px;}
.jjfa-b2 a:hover h4 img{transform:scale(1.1);}
.jjfa-b2 a:hover h3{color:var(--colors);}
.jjfa-b3 .swiper-button-next{width:15px;height:27px;right:-65px;background:url(../images/r2.png);transition:all 0.5s;}
.jjfa-b3 .swiper-button-next:hover{background:url(../images/r2-1.png);}
.jjfa-b3 .swiper-button-prev{width:15px;height:27px;left:-65px;background:url(../images/l2.png);transition:all 0.5s;}
.jjfa-b3 .swiper-button-prev:hover{background:url(../images/l2-1.png);}

.yycj{background:#ededed;padding:110px 0;}
.yycj-t{margin-bottom:57px;color:var(--colors3);}
.yycj-t h3{font-size:36px;margin-bottom:40px;}
.yycj-t h4{font-size:18px;}
.yycj-b{}
.yycj-b>div{padding-bottom:54px;}
.yycj-b a{display:block;background:#fff;color:var(--colors3);}
.yycj-b a h4{overflow:hidden;}
.yycj-b a h4 img{display:block;width:100%;}
.yycj-b a dl{padding:35px 30px;}
.yycj-b a dl h3{font-size:18px;}
.yycj-b a:hover img{transform:scale(1.1);}
.yycj-b .swiper-pagination{background:#dcdcdc;height:2px;top:auto;bottom:0}
.yycj-b .swiper-pagination .swiper-pagination-progressbar-fill{background:var(--colors);}

.gywm{margin:130px auto 123px auto;}
.gywm-t{margin-bottom:50px;}
.gywm-t dl{}
.gywm-t dl dt{height:35px;margin-right:35px;}
.gywm-t dl dd{color:var(--colors3);}
.gywm-t dl dd h3{font-size:24px;margin-bottom: 15px;}
.gywm-t dl dd h3 i{font-size:48px;line-height:100%;}
.gywm-t dl dd h4{font-size:16px;}
.gywm-t dl:hover img{}
.gywm-b{border-radius:10px;overflow:hidden;background:#2f4266;color:#fff;}
.gywm-l{overflow:hidden;position:relative;}
.gywm-l>img{display:block;width:100%;}
.gywm-l dl{position:absolute;left:0;top:0;width:100%;height:100%;}
.gywm-l dl dt{position:relative;z-index:2;width:80px;height:80px;border-radius:90px;background: #fff;z-index:2;}
.gywm-l dl dt::before, .gywm-l dl dt::after {position: absolute;width: 100%;height: 100%;border-radius: 50%;background: var(--colors);content: '';top:0;left:0;z-index: -2;}
.gywm-l dl dt::before{animation: scale 2s infinite; }
.gywm-l dl dt::after{animation: scale2 2s infinite; }
@keyframes scale{0%{ transform: scale(1); opacity:.9}100%{ transform: scale(2); opacity: 0;}}
@keyframes scale2{0%{ transform: scale(1);opacity:.9;}100%{ transform: scale(4);opacity:0;}}
.gywm-r{width:50%;padding:0 5%;}
.gywm-r dt{font-size:16px;line-height:30px;margin-bottom:45px;}
.gywm-r a{width:140px;height:40px;background:var(--colors);color:#fff;border-radius:10px;}
.gywm-r a img{margin-left:13px;}
.gywm-r a:hover img{-webkit-transform: translateX(10px);-ms-transform: translateX(10px);transform: translateX(10px);}

.xwzx{margin-bottom:115px;}
.xwzx-b{position:relative;}
.xwzx-b a{display:block;color:var(--colors3);}
.xwzx-b a h4{overflow:hidden;}
.xwzx-b a h4 img{display:block;width:100%;}
.xwzx-b a dl{padding:40px 37px 42px 37px;border:3px solid #eee;border-top:none;}
.xwzx-b a dl h3{font-size:24px;line-height:30px;margin-bottom:30px;height:60px;}
.xwzx-b a dl p{line-height:24px;margin-bottom:38px;height:72px;}
.xwzx-b a dl dt{padding-top:33px;border-top:1px solid #eee;}
.xwzx-b a dl dt .div1 i{margin-right:28px;}
.xwzx-b a dl dt .div1 i img{margin-right:12px;}
.xwzx-b a dl dt>i{}
.xwzx-b a dl dt>i img{margin-left:15px;}
.xwzx-b a:hover h4 img{transform:scale(1.1);}
.xwzx-b a:hover h3{color:var(--colors);}
.xwzx-b .swiper-button-next{width:15px;height:27px;right:-65px;background:url(../images/r2.png);transition:all 0.5s;}
.xwzx-b .swiper-button-next:hover{background:url(../images/r2-1.png);}
.xwzx-b .swiper-button-prev{width:15px;height:27px;left:-65px;background:url(../images/l2.png);transition:all 0.5s;}
.xwzx-b .swiper-button-prev:hover{background:url(../images/l2-1.png);}

.zxdy{background:#ededed;padding:70px 0 60px 0;}
.zxdy-b{}
.zxdy-b dt{width:31.07142857142857%;color:var(--colors3);}
.zxdy-b dt h3{font-size:24px;margin-bottom:25px;}
.zxdy-b dt p{font-size:16px;line-height:24px;}
.zxdy-b form{width:34.285714285714286%;border-radius:10px;overflow:hidden;}
.zxdy-b form input{width:calc(100% - 140px);padding:0 44px;color:var(--colors3);height:50px;}
.zxdy-b form input::placeholder{color:var(--colors3);}
.zxdy-b form button{width:140px;background:var(--colors);cursor:pointer;transition:all 0.5s;color:#fff;}
.zxdy-b form button:hover{background:var(--colors2);}
.zxdy-b dd{width:290px;}
.zxdy-b dd h3{color:var(--colors3);font-size:24px;margin-bottom:25px;}
.zxdy-b dd h5{}
.zxdy-b dd h5 a{width:50px;height:50px;border-radius:10px;border:1px solid var(--colors3);margin-right:10px;}
.zxdy-b dd h5 a:las-child{margin-right:0;}
.zxdy-b dd h5 a img{transition:all 0s!important;}
.zxdy-b dd h5 a:hover{background:var(--colors3);}
.zxdy-b dd h5 a:hover img{filter: brightness(0) invert(1);}

@media screen and (max-width:1200px){
    .xwzx-b a dl h3{height:48px;}
    .gywm-t{}
    .gywm-t dl{width:50%;display:block;}
    .gywm-t dl dt{justify-content:center;}
    .jjfa-c{justify-content:space-between}
    .jjfa-c a{width:calc(50% - 5px);height: 50px;padding: 0 10px;}
    .gywm-l dl dt{width:50px;height:50px;}
}