/*.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;/*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-bullet{background:none;opacity:1;border:1px solid #fff;transition:all 0.5s;}
.banner .swiper-pagination-bullet-active{background:#fff;}

.cpzx{margin:100px auto;}
.sybt{text-align:center;margin-bottom:45px;font-size:30px;}
.cpzx-b{position:relative;}
.cpzx-b .swiper-button-next{width:50px;height:50px;background:url(../images/r.png);right:-70px}
.cpzx-b .swiper-button-prev{width:50px;height:50px;background:url(../images/l.png);left:-70px}
.cpzx-b a{display:block;position:relative;background:#f6f6f6;}
.cpzx-b a dl{position:absolute;width:100%;left:0;top:0;padding:95px 70px;}
.cpzx-b a dl h3{color:#000;font-size:24px;margin-bottom:30px;}
.cpzx-b a dl p{color:#434343;font-size:16px;line-height:30px;margin-bottom:40px;}
.cpzx-b a dl i{color:#ff2f2f;}
.cpzx-b a h4{overflow:hidden;}
.cpzx-b a h4 img{display:block;width:100%;}
.cpzx-b a:hover dl{}
.cpzx-b a:hover h3{color:#ff2f2f;margin-top:-10px;}

.jjfa{margin-bottom:80px;}
.jjfa-b{}
.jjfa-b a{display:block;position:relative;width: calc((100% - 20px) / 2);margin-bottom:20px;text-align:center;color:#fff;}
.jjfa-b a:nth-child(1){width:calc(66.875% - 10px);}
.jjfa-b a:nth-child(2){width:calc(33.125000000000004% - 10px);}
.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%;height:100%;background:rgba(0, 0, 0, 0.4);}
.jjfa-b a dl div{width:530px;max-width:80%;overflow:hidden;}
.jjfa-b a dl dt{margin-bottom:-180px;}
.jjfa-b a dl dt h6{height:70px;}
.jjfa-b a dl dt h3{font-size:24px;margin-bottom:15px;}
.jjfa-b a dl dt i{display:block;font-size:12px;text-transform:uppercase;margin-bottom:33px;line-height:100%;}
.jjfa-b a dl dt p{font-size:16px;line-height:30px;margin-bottom:48px;}
.jjfa-b a dl dt h5{width:130px;height:45px;border-radius:45px;background:#ff2f2f;font-size:16px;}
.jjfa-b a:hover h4 img{transform:scale(1.1);}
.jjfa-b a:hover dl dt{margin-bottom:0;}

.cgal{padding:100px 0;overflow:hidden;background:url(../images/cgal-bj.jpg)no-repeat center;}
.cgal-b{width:120%;margin-left:-10%;}
.cgal-b a{display:block;margin:5px;background:#fff;}
.cgal-b a h4{overflow:hidden;}
.cgal-b a h4 img{display:block;width:100%;}
.cgal-b a dl{padding:44px 30px 40px 30px;}
.cgal-b a dl h3{color:#000;font-size:20px;margin-bottom:25px;}
.cgal-b a dl p{color:#434343;font-size:16px;line-height:30px;margin-bottom:30px;}
.cgal-b a dl i{color:#a0a0a0;}
.cgal-b a:hover{box-shadow:1px 1px 10px rgba(0, 0, 0, 0.1);}
.cgal-b a:hover img{transform:scale(1.1);}
.cgal-b a:hover h3{color:#ff2f2f;}
.cgal-b .swiper-button-next{width:50px;height:50px;background:url(../images/r.png);right:10%}
.cgal-b .swiper-button-prev{width:50px;height:50px;background:url(../images/l.png);left:10%}

.gywm{margin:100px auto;}
.gywm-t{padding:0 75px 70px 75px;text-align:center;}
.gywm-t dl{}
.gywm-t dl h3{font-size:24px;margin-bottom:17px;}
.gywm-t dl h3 i{font-size:36px;line-height:100%;}
.gywm-t dl p{color:#434343;font-size:16px;}
.gywm-b{color:#fff;padding:64px 5.625% 0 16.875%;height:680px;background:url(../images/gywm-1.jpg)no-repeat center;border-top-left-radius:50px;border-bottom-right-radius:50px;align-items:flex-start;}
.gywm-l{font-size: 14px;line-height: 24px;width: 55.483871%;text-indent: 2em;}
.gywm-l a{color:#fff;text-decoration:underline;padding-left:5px;}
.gywm-r{width:34.919354838709676%;position:relative;}
.gywm-r img{display:block;}
.gywm-r dl{position:absolute;}
.gywm-r dl dt{position:relative;width:5px;height:5px;border-radius:50px;background:#fff;margin-right:15px;}
.gywm-r dl p{line-height:100%;transition:all 0.5s;white-space: nowrap;opacity:0;margin-left:5px;}
.gywm-r dl:hover p{opacity:1;margin-left:0;}
.gywm-r dl dt::before, .gywm-r dl dt::after {position: absolute;width: 100%;height: 100%;border-radius: 50%;background: #fff;content: '';top:0;left:0}
.gywm-r dl dt::before{animation: scale 2s infinite; }
.gywm-r 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 .dl1{left:22.632794457274827%;top:62.39554317548747%;}
.gywm-r .dl2{left:26.78983833718245%;top:33.42618384401114%;}
.gywm-r .dl3{left:34.64203233256351%;top:50.97493036211699%;}
.gywm-r .dl4{left:49.42263279445728%;top:81.33704735376045%;}
.gywm-r .dl5{left:51.73210161662818%;top:62.95264623955432%;}
.gywm-r .dl6{left:52.88683602771362%;top:50.97493036211699%;}
.gywm-r .dl7{left:59.81524249422633%;top:37.047353760445684%;}
.gywm-r .dl8{left:62.12471131639723%;top:84.40111420612814%;}
.gywm-r .dl9{left:66.05080831408776%;top:71.3091922005571%;}
.gywm-r .dl10{left:67.20554272517321%;top:42.618384401114207%;}
.gywm-r .dl11{left:67.89838337182448%;top:62.95264623955432%;}
.gywm-r .dl12{left:72.51732101616628%;top:82.17270194986073%;}
.gywm-r .dl13{left:75.309192%;top:75.98152424942263%;}
.gywm-r .dl14{left:77.82909930715936%;top: 47.281337%;}
.gywm-r .dl15{left:77.59815242494227%;top:61.28133704735376%;}
.gywm-r .dl16{left:80.13856812933026%;top:75.20891364902507%;}
.gywm-r .dl17{left:91.45496535796767%;top:26.740947075208915%;}
.gywm-r .dl18{left:91.45496535796767%;top:15.598885793871867%;}

.ryzz{padding:100px 0 213px 0;background:url(../images/ryzz-bj.jpg)no-repeat center;}
.ryzz .sybt{margin-bottom:66px;}
.ryzz-b{position:relative;padding:0 6.8%}
.ryzz-b a{display:block;text-align:center;padding:48px 62px 36px 62px;color:#434343;font-size:16px;background:#fff;}
.ryzz-b a h4{overflow:hidden;margin-bottom:37px;}
.ryzz-b a h4 img{display:block;width:100%;}
.ryzz-b a p{transition:all 0s;}
.ryzz-b a:hover{color:#ff2f2f;}
.ryzz-b a:hover img{transform:scale(1.1);}
.ryzz-b .swiper-button-next{width:50px;height:50px;background:url(../images/r2.png);right:35px}
.ryzz-b .swiper-button-prev{width:50px;height:50px;background:url(../images/l2.png);left:35px}

.xwzx{margin:100px auto;}
.xwzx-b{margin-bottom:95px;}
.xwzx-b a{display:block;}
.xwzx-b a h4{overflow:hidden;margin-bottom:36px;}
.xwzx-b a h4 img{display:block;width:100%;}
.xwzx-b a h3{color:#000;font-size:24px;line-height:40px;margin-bottom:33px;}
.xwzx-b a p{color:#434343;font-size:16px;}
.xwzx-b a p img{display:block;margin-right:15px;}
.xwzx-b a p i{display:block;margin-right:30px;}
.xwzx-b a:hover h4 img{transform:scale(1.1);}
.xwzx-b a:hover h3{color:#ff2f2f;}
.xwzx-c{width:130px;height:45px;border-radius:45px;background:#ff2f2f;color:#fff;font-size:16px;}
.xwzx-c:hover{opacity:0.8;-webkit-transform: translateY(-10px);-ms-transform: translateY(-10px);transform: translateY(-10px);}

@media(min-width:1200px){
    .cpzx-b a dl{position:absolute;width:100%;left:0;top:0;padding:95px 70px;}
}
@media(max-width:1700px){
    .jjfa-b a dl dt{margin-bottom: -137px;}
    .jjfa-b a dl dt i{margin-bottom:20px;}
    .jjfa-b a dl dt p{margin-bottom:20px;}
    .ryzz-b a{padding:30px 30px;}
    .ryzz-b a h4{overflow:hidden;margin-bottom:25px;}
}
@media(max-width:1500px){
    .jjfa-b a dl dt{margin-bottom: -55px;}
    .jjfa-b a dl dt p{display:none;}
    .ryzz-b a{padding:24px 31px 18px 31px;}
}
@media screen and (max-width:1200px){
    .gywm-b{border-radius:5px;}
    .gywm-b{background-size:auto 100%}
    .gywm-t dl{width:33.33%}
}