/*.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 a dl{position:absolute;left:0;top:0;width:100%;height:100%;}
.banner .swiper-slide a dl h3{width:630px;font-size:60px;line-height:85px;margin-bottom:60px;color:#fff;}
.banner .swiper-slide a dl h4{font-size:28px;color:var(--colors);}
.banner .swiper-slide-active a{}
.banner .swiper-slide-active a h3{animation: indalRun 1s ease both .2s;}
.banner .swiper-slide-active a h4{animation: indalRun 1s ease both .4s;}
.banner .swiper-pagination{bottom:20px;}
.banner .swiper-pagination-bullet{background:#fff;opacity:1;}
.banner .swiper-pagination-bullet-active{background:var(--colors);}

.cpzx{padding:100px 0 48px;background:url(../images/cpzx-bj.jpg)no-repeat center;background-size:cover;overflow:hidden;}
.sybt{text-align:center;margin-bottom:60px;}
.sybt h3{text-transform:uppercase;font-size:48px;color:var(--colors);margin-bottom:20px;}
.sybt h3 b{color:#000;}
.sybt h4{font-size:20px;color:#333;}
.cpzx-b{position:relative;text-align:center;}
.cpzx-b .swiper-container{width:calc(100% + 34px);margin-left:-17px;padding-bottom:40px;}
.cpzx-b a{display:block;color:#333;border-radius:20px;overflow:hidden;box-shadow:0 0 17px rgba(0, 0, 0, 0.13);margin:17px;background:#fff;}
.cpzx-b a h4{overflow:hidden;}
.cpzx-b a h4 img{display:block;width:100%;}
.cpzx-b a dl{padding:0 10px 43px 10px;}
.cpzx-b a dl h3{font-size:22px;line-height:34px;height:68px;width:210px;max-width:100%;margin:0 auto 17px auto;}
.cpzx-b a dl p{font-size:18px;line-height:100%;margin-bottom:30px;}
.cpzx-b a dl h5{width:175px;height:55px;border-radius:55px;border:2px solid #333;color:#333;font-size:16px;}
.cpzx-b a dl h5 img{margin-left:12px;transition:all 0s!important;}
.cpzx-b a:hover dl h5{background:var(--colors);border-color:var(--colors);color:#fff;}
.cpzx-b a:hover dl h5 img{filter: brightness(0) invert(1);}
.cpzx-b .swiper-button-next{width:61px;height:60px;right:-83px;background:url(../images/r.png);transition:all 0.5s;top:45%;}
.cpzx-b .swiper-button-next:hover{background:url(../images/r-1.png);}
.cpzx-b .swiper-button-prev{width:61px;height:60px;left:-83px;background:url(../images/l.png);transition:all 0.5s;top:45%;}
.cpzx-b .swiper-button-prev:hover{background:url(../images/l-1.png);}
.cpzx-b .swiper-pagination{bottom:0px;}
.cpzx-b .swiper-pagination-bullet{background:none;opacity:1;width:16px;height:16px;border-radius:16px;border:1px solid rgba(0,0,0,0);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:0 8px;}
.cpzx-b .swiper-pagination-bullet:after{content: '';width:8px;height:8px;border-radius:10px;background:#e5e5e5;}
.cpzx-b .swiper-pagination-bullet-active{border-color:var(--colors);background:#fff;}
.cpzx-b .swiper-pagination-bullet-active:after{background:var(--colors);}

.cgal{padding:90px 0 80px;background:url(../images/cgal-bj.jpg)no-repeat center;background-size:cover;overflow:hidden;}
.cgal-b{position:relative;padding:0 65px;}
.cgal-b .swiper-container{overflow:inherit;padding-bottom:45px;}
.cgal-b a{border-radius:20px;background:#fff;padding:44px 40px;box-shadow:0 0px 25px rgba(204, 204, 204, 0.2);margin:25px;color:#333;}
.cgal-b a h4{border-radius:20px;overflow:hidden;width:60%;}
.cgal-b a h4 img{display:block;width:100%;}
.cgal-b a dl{width:39.166666666666666%;padding-left:70px;}
.cgal-b a dl h3{font-size:30px;line-height:43px;margin-bottom:28px;}
.cgal-b a dl p{font-size:18px;line-height:30px;color:#666;margin-bottom:36px;}
.cgal-b a dl h5{width:180px;height:55px;border-radius:55px;background:var(--colors);color:#fff;font-size:16px;}
.cgal-b a dl h5 img{margin-left:13px;filter: brightness(0) invert(1);}
.cgal-b .swiper-button-next{width:61px;height:60px;right:0px;background:url(../images/r.png);transition:all 0.5s;top:45%;}
.cgal-b .swiper-button-next:hover{background:url(../images/r-1.png);}
.cgal-b .swiper-button-prev{width:61px;height:60px;left:0px;background:url(../images/l.png);transition:all 0.5s;top:45%;}
.cgal-b .swiper-button-prev:hover{background:url(../images/l.png);}
.cgal-b .swiper-pagination{bottom:0px;}
.cgal-b .swiper-pagination-bullet{background:none;opacity:1;width:16px;height:16px;border-radius:16px;border:1px solid rgba(0,0,0,0);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:0 8px;}
.cgal-b .swiper-pagination-bullet:after{content: '';width:8px;height:8px;border-radius:10px;background:#e5e5e5;}
.cgal-b .swiper-pagination-bullet-active{border-color:var(--colors);background:#fff;}
.cgal-b .swiper-pagination-bullet-active:after{background:var(--colors);}

.gywm{margin:100px auto 140px auto;}
.gywm-t{margin-bottom:90px;padding:0 90px;}
.gywm-t dl{}
.gywm-t dl dt{width:67px;}
.gywm-t dl dd{}
.gywm-t dl dd h3{font-size:25px;margin-bottom:18px;}
.gywm-t dl dd h3 i{font-size:50px;line-height:100%;}
.gywm-t dl dd h4{font-size:18px;color:#333;}
.gywm-t h5{width:2px;height:79px;background:#f5f5f5;}
.gywm-b{border:1px solid #eee;}
.gywm-l{width:54.7945205479452%;position:relative;margin:-1px;}
.gywm-l>img{display:block;width:100%;}
.gywm-l dl{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;}
.gywm-l dl dt{width:78px;height:78px;border-radius:78px;background:#fff;position:relative;z-index:2;}
.gywm-l dl dt::before, .gywm-l dl dt::after {position: absolute;width: 100%;height: 100%;border-radius: 50%;background: #fff;content: '';top:0;left:0;z-index:-1;}
.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(1.5); opacity: 0;}}
@keyframes scale2{0%{ transform: scale(1);opacity:.9;}100%{ transform: scale(2);opacity:0;}}
.gywm-r{width:45.2054794520548%;padding:0 55px 0 70px;}
.gywm-r h3{font-size:30px;line-height:40px;margin-bottom:30px;}
.gywm-r dl{font-size:18px;line-height:30px;color:#666;margin-bottom:40px;}
.gywm-r a{width:180px;height:55px;border-radius:55px;background:var(--colors);color:#fff;font-size:16px;}
.gywm-r a img{margin-left:13px;filter: brightness(0) invert(1);}
.gywm-r a:hover img{-webkit-transform: translateX(10px);-ms-transform: translateX(10px);transform: translateX(10px);}

.xwzx{margin-bottom:100px;}
.xwzx-b{}
.xwzx-b>div{width:calc(100% + 34px);margin-left:-17px;}
.xwzx-b a{display:block;border-radius:20px;overflow:hidden;margin:17px;box-shadow:0 0 17px rgba(0, 0, 0, 0.15);}
.xwzx-b a h4{overflow:hidden;}
.xwzx-b a h4 img{display:block;width:100%;}
.xwzx-b a dl{padding:37px 30px 45px;}
.xwzx-b a dl h3{color:#333;font-size:20px;line-height:30px;height:180px;}
.xwzx-b a dl dt{font-size:16px;color:#666;padding-top:27px;border-top:1px solid #efefef;}
.xwzx-b a:hover img{transform:scale(1.1);}
.xwzx-b a:hover h3{color:var(--colors);}

.tgfa{background:url(../images/tgfa-bj.jpg)no-repeat center;background-size:cover;text-align:center;color:#fff; padding:80px 0 90px;}
.tgfa-b{}
.tgfa-b h3{font-size:36px;line-height:65px;margin-bottom:30px;width:830px;margin-left:auto;margin-right:auto;}
.tgfa-b h4{font-size:18px;margin-bottom:60px;}
.tgfa-b a{text-transform:uppercase;font-size:16px;width:195px;border-radius:100px;border:5px solid rgba(255, 255, 255, 0.53);color:var(--colors);display:block;}
.tgfa-b a p{height:57px;background:#fff;border-radius:100px;}
.tgfa-b a:hover{}

@media(max-width:1500px){
    .cgal-b a dl h3{font-size:24px;line-height:30px;}
    .cgal-b a dl p{font-size:14px;line-height:24px;}
}
@media screen and (max-width:1200px){
    .banner .swiper-pagination{bottom:10px;}
    .cpzx-b .swiper-container{width:calc(100% + 20px);margin-left:-10px;}
    .cpzx-b a{margin:10px;}
    .cpzx-b a{box-shadow:0 0 10px rgba(0, 0, 0, 0.13);}
    .cpzx-b a dl h3{height:48px;}
    .cpzx-b a dl h5,.cgal-b a dl h5,.gywm-r a{width:150px;height:45px;}
    .cgal-b a{box-shadow:0 0px 10px rgba(204, 204, 204, 0.2);margin:10px;}
    .cgal-b .swiper-container{overflow:hidden;padding-bottom:30px;}
    .xwzx-b>div{width:calc(100% + 20px);margin-left:-10px;}
    .xwzx-b a{box-shadow:0 0 10px rgba(0, 0, 0, 0.15);margin:10px;}
    .xwzx-b a dl h3{height:96px;}
    .tgfa-b a{width:160px;}
    .tgfa-b a p{height:40px;}
}