/*.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 a>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{color:#fff;position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;text-align:center;}
.banner .swiper-slide a dl h3{font-size:60px;line-height:70px;margin-bottom:30px;}
.banner .swiper-slide a dl h4{font-size:30px;margin-bottom:40px;}
.banner .swiper-slide a dl h5{width:200px;height:60px;border-radius:60px;background:var(--colors);color:#fff;font-size:18px;}
.banner .swiper-slide a dl h5 img{margin-left:15px;}
.banner .swiper-slide a dl h5:hover img{-webkit-transform: translateX(10px);-ms-transform: translateX(10px);transform: translateX(10px);}
.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-slide-active a h5{animation: indalRun 1s ease both .6s;}
.banner .swiper-pagination{bottom:30px;}
.banner .swiper-pagination-bullet{background:none;border:1px solid rgba(255, 255, 255, 0.2);opacity:1;}
.banner .swiper-pagination-bullet-active{background:#fff;}

.rmcp{margin:85px auto;}
.sybt{text-transform:uppercase;font-size:45px;text-align:center;text-transform:uppercase;margin-bottom:60px;}
.sybt i{color:var(--colors);}
.rmcp-b{}
.rmcp-b a{display:block;overflow:hidden;position:relative;color:#fff;}
.rmcp-b a h4{overflow:hidden;}
.rmcp-b a h4 img{display:block;width:100%;}
.rmcp-b a dl{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.3);}
.rmcp-b a dl h5{height:75px;text-align:center;}
.rmcp-b a dl h5 img{display:inline-block;}
.rmcp-b a dl h3{font-size:24px;}
.rmcp-b a:hover h4 img{transform:scale(1.1);}
.rmcp-b a:hover dl img{}
.rmcp-l{width:calc(50% - 6px);}
.rmcp-r{width:calc(50% - 6px);}
.rmcp-r a{}
.rmcp-r a:nth-child(1){margin-bottom:12px;}

.cpzx{}
.cpzx-t{font-size:24px;}
.cpzx-t a{margin:0 25px;padding:0 10px 30px 10px;color:#3e3e3e;position:relative;}
.cpzx-t a p{position:absolute;left:0;bottom:0;width:0;height:3px;background:var(--colors);}
.cpzx-t a img{transition:all 0s!important;margin-right:25px;}
.cpzx-t a.active{color:var(--colors);}
.cpzx-t a.active p{width:100%;}
.cpzx-t a.active img{filter: invert(48%) sepia(46%) saturate(677%) hue-rotate(162deg) brightness(99%) contrast(86%);}
.cpzx-s{padding:60px 0 90px 0;background:url(../images/cpzx-bj.jpg)no-repeat center;background-size:cover;}
.cpzx-b{position:relative;}
.cpzx-b2{position:absolute;z-index:1;opacity:0;left:0;top:0;width:100%;transition:all 0.5s;}
.cpzx-b2.active{position:relative;z-index:2;opacity:1;}
.cpzx-l{display:block;width:calc(38.333333333333336% - 5px);text-align:center;background:#fff;}
.cpzx-l h4{overflow:hidden;margin-bottom:10px;}
.cpzx-l h4 img{display:block;width:100%;}
.cpzx-l h3{font-size:20px;color:#3e3e3e;margin-bottom:30px;}
.cpzx-l h5{width:150px;height:45px;border-radius:45px;border:1px solid #000;color:var(--colors2);}
.cpzx-l h5 img{margin-left:14px;transition:all 0s!important;}
.cpzx-l:hover h4 img{transform:scale(1.1);}
.cpzx-l:hover h5{background:var(--colors);color:#fff;border-color:var(--colors);}
.cpzx-l:hover h5 img{filter: brightness(0) invert(1);}
.cpzx-r{width:calc(61.66666666666667% - 5px);}
.cpzx-r a{display:block;padding-bottom:39px;text-align:center;background:#fff;color:#3e3e3e;margin-bottom:10px;width:calc((100% - 20px) / 3)}
.cpzx-r a:nth-child(n+4){margin-bottom:0;}
.cpzx-r a h4{overflow:hidden;}
.cpzx-r a h4 img{display:block;width:100%;}
.cpzx-r a h3{font-size:16px;transition:all 0s;}
.cpzx-r a:hover img{transform:scale(1.1);}
.cpzx-r a:hover{color:var(--colors);}

.yycj{background:#f4f4f4;padding:90px 0 110px 0;}
.yycj-b{}
.yycj-b a{display:block;color:#fff;position:relative;margin-bottom:15px;}
.yycj-b a h4{overflow:hidden;}
.yycj-b a h4 img{display:block;width:100%;}
.yycj-b a dl{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;background:rgba(0, 0, 0, 0.3);}
.yycj-b a dl dt{}
.yycj-b a dl dt h5{height:106px;}
.yycj-b a dl dt h5 img{filter: brightness(0) invert(1);}
.yycj-b a dl dt h3{font-size:24px;}
.yycj-b a:nth-child(2){width:calc(66.83333333333333% - 7.5px);}
.yycj-b a:nth-child(2){width:calc(33.166666666666667% - 7.5px)}
.yycj-b a:nth-child(n+3){width:calc((100% - 30px) / 3)}
.yycj-b a:hover h4 img{transform:scale(1.1);}
.yycj-b a:hover h5 img{-webkit-transform: translateY(-10px);-ms-transform: translateY(-10px);transform: translateY(-10px);}

.gywm{padding:90px 0 195px 0;background:url(../images/gywm-bj.jpg)no-repeat center bottom #fff;}
.gywm-t{font-size:18px;color:#3e3e3e;line-height:30px;width:1135px;margin-bottom:40px;}
.gywm-t2{margin-bottom:60px;width:200px;height:60px;border-radius:60px;border:1px solid #000;color:var(--colors2);font-size:18px;}
.gywm-t2 img{margin-left:16px;transition:all 0s!important;}
.gywm-t2:hover{background:var(--colors);border-color:var(--colors);color:#fff;}
.gywm-t2:hover img{filter: brightness(0) invert(1);}
.gywm-c{padding:0 50px;text-align:center;margin-bottom:60px;}
.gywm-c dl{}
.gywm-c dl h3{color:var(--colors);font-size:24px;margin-bottom:30px;}
.gywm-c dl h3 i{font-size:72px;line-height:100%;display:inline-block;}
.gywm-c dl h3 span{padding-left:10px;}
.gywm-c dl h5{color:#3e3e3e;font-size:18px;}
.gywm-b{}
.gywm-b a{display:block;background:#fff;padding:20px 15px 42px 15px;}
.gywm-b a h4{overflow:hidden;margin-bottom:25px;position:relative;}
.gywm-b a h4 img{display:block;width:100%;}
.gywm-b a h4 i{line-height:100%;position:absolute;left:0;bottom:0;z-index:2;background:var(--colors);color:#fff;height:30px;padding:0 16px;font-size:14px;}
.gywm-b a dl{color:#3e3e3e;line-height:24px;}
.gywm-b a:hover img{transform:scale(1.1);}

.wmys{position:relative;z-index:2;margin:-30px auto 85px auto;}
.wmys-b{}
.wmys-b a{width:calc(14% - 10px);display:block;overflow:hidden;position:relative;z-index:2;color:#fff;}
.wmys-b a h4{overflow:hidden;}
.wmys-b a h4 img{display:block;width:100%;}
.wmys-b a dl{position:absolute;left:0;top:0;padding:44px 20px;width:100%;}
.wmys-b a dl h5{margin-bottom:20px;}
.wmys-b a dl h5 img{display:inline-block;}
.wmys-b a dl h3{padding:0 5px;font-size:18px;line-height:24px;margin-bottom:20px;}
.wmys-b a dl p{font-size:18px;line-height:24px;text-align:center;opacity:0;}
.wmys-b a.active{width:30%;}
.wmys-b a.active dl{text-align:center;}
.wmys-b a.active dl h5{}
.wmys-b a.active dl h5 img{}
.wmys-b a.active dl h3{font-size:24px;}
.wmys-b a.active dl p{animation: indalRun 1s ease both .2s;}

.gchj{margin:85px auto 120px auto;}
.gchj a{display:block;overflow:hidden;position: relative;}
.gchj a img{display:block;width:100%;}
.gchj a p{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;background:rgba(0, 0, 0, 0.3);}
.gchj a:hover img{transform:scale(1.1);}
.gchj-t{}
.gchj-t a{margin-bottom:12px;}
.gchj-t a:nth-child(1){width:calc(50% - 6px)}
.gchj-t a:nth-child(2){width:calc(25.2% - 12px)}
.gchj-t a:nth-child(3){width:calc(24.8% - 6px)}

.xwzx{background:#f4f4f4;padding:95px 0;}
.xwzx-b{margin-bottom:65px;}
.xwzx-l{width:calc(50% - 6px)}
.xwzx-l a{display:block;position:relative;overflow:hidden;color:#fff;}
.xwzx-l a h4{overflow:hidden;}
.xwzx-l a h4 img{display:block;width:100%;}
.xwzx-l a dl{position:absolute;left:0;bottom:0;width:100%;padding:40px 150px 40px 35px;z-index:2;}
.xwzx-l a dl h3{font-size:20px;line-height:30px;}
.xwzx-l a:hover img{transform:scale(1.1);}
.xwzx-l .swiper-pagination{bottom:36px;text-align:right;padding-right:20px;}
.xwzx-l .swiper-pagination-bullet{background:none;border:1px solid rgba(255, 255, 255, 0.2);opacity:1;}
.xwzx-l .swiper-pagination-bullet-active{background:#fff;}
.xwzx-r{width:calc(50% - 50px)}
.xwzx-r a{padding: 42px 30px 42px 20px;border-bottom:1px solid #e5e5e5;}
.xwzx-r a dl{width: 74px;text-align:center;color:#c8c8c8;}
.xwzx-r a dl h4{font-size:48px;margin-bottom:20px;}
.xwzx-r a dl h5{font-size:14px;}
.xwzx-r a h3{color:#3e3e3e;font-size:20px;line-height:30px;width:70%;transition:all 0s;}
.xwzx-r a:hover h3{color:var(--colors);}

.xswl{margin-top: 85px;background:url(../images/home-20.png)no-repeat center bottom;background-size: cover;background-position: center;}
.xswl .sybt{margin-bottom:35px;}
.xswl-t{text-align:center;font-size:18px;margin-bottom:70px;}
.xswl .gywm-c{margin-bottom: 33px;}
.xswl-b{position:relative;}
.map-container{height:393px;}

@media screen and (max-width:1200px){
    .banner .swiper-pagination{bottom:10px;}
    .cpzx-r a h4 img{margin:-5% 0}
    .gywm-c dl{width:50%}
    .gywm-t2{width:150px;height:45px;}
    .wmys-b a.active{width:30%;}
    .wmys-b a dl{text-align:center;}
    .wmys-b a dl h5{margin-bottom:10px;}
    .wmys-b a dl h5 img{}
    .wmys-b a dl h3{font-size:18px;margin-bottom:10px;}
    .wmys-b a dl p{animation: indalRun 1s ease both .2s;}
    .cpzx-t{justify-content:space-between}
    .cpzx-t a{width:50%;justify-content: start;padding: 0 20px;}
    .cpzx-t a p{display:none;}
    .cpzx-t a img{width:37px;}
    .map-container{height:400px;/* margin-right:-50px; */}
    .xswl-b{/* width: 90%; */margin:0 auto;}
}