/*.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;color:#fff;}
.banner .swiper-slide a dl{position:absolute;left:0;top:0;width:100%;height:100%;padding-bottom:10%;background-image: linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0),rgba(0,0,0,0));}
.banner .swiper-slide a dl dt{width:980px;text-align:center;}
.banner .swiper-slide a dl dt h3{font-size:50px;margin-bottom:40px;}
.banner .swiper-slide a dl dt p{font-size:24px;line-height:36px;}
.banner .swiper-slide-active a{}
.banner .swiper-slide-active a h3{animation: indalRun 1s ease both .2s;}
.banner .swiper-slide-active a p{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{margin:120px auto 170px;}
.cpzx-t{margin-bottom:80px;}
.cpzx-t dl{width:435px;}
.cpzx-t dl h3{font-size:72px;margin-bottom:10px;}
.cpzx-t dl h4{font-size:20px;}
.cpzx-t a{font-size:20px;color:#000;padding-bottom:3px;border-bottom:1px solid #666;color:#000;}
.cpzx-t a:hover{color:var(--colors);border-color:var(--colors);}
.cpzx-b{width:calc(100% + 20px);margin-left:-10px;}
.cpzx-b a{display:block;margin:10px;border-radius:20px;border:1px solid #efefef;position:relative;color:#000;}
.cpzx-b a span{width:70px;height:67px;text-align:center;color:#fff;font-size:18px;position:absolute;right:20px;top:-7px;background:url(../images/cpzx-tb.png)no-repeat center;}
.cpzx-b a h4{border-top-right-radius:20px;border-top-left-radius:20px;overflow:hidden;}
.cpzx-b a h4 img{display:block;width:100%;}
.cpzx-b a dl{padding:5px 35px 29px;}
.cpzx-b a dl h3{font-size:18px;line-height:36px;margin-bottom:12px;}
.cpzx-b a dl h5{border-top:1px solid #f1f1f1;color:#642c18;font-size:24px;padding-top:20px;margin-bottom:25px;}
.cpzx-b a dl h5 i{line-height:100%;color:#b2b2b2;font-size:16px;padding-left:12px;text-decoration:line-through;}
.cpzx-b a dl p{width:147px;height:40px;border-radius:40px;background:#f2f2f2;}
.cpzx-b a:hover{box-shadow:1px 1px 10px rgba(0, 0, 0, 0.05);}
.cpzx-b a:hover dl p{background:var(--colors);color:#fff;}

.wmys{}
.wmys-t{color:#fff;background:var(--colors2);padding:75px 0 95px;}
.wmys-t dl{}
.wmys-t dl h3{font-size:72px;margin-bottom:25px;}
.wmys-t dl h4{font-size:20px;color:#e9e9e9;}
.wmys-t a{color:#e9e9e9;font-size:20px;padding-bottom:3px;border-bottom:1px solid #e9e9e9;}
.wmys-t a:hover{color:var(--colors);border-color:var(--colors);}
.wmys-b{}
.wmys-b dl{width:50%;text-align:center;padding:85px 6.510416666666667% 70px;text-align:center;}
.wmys-b dl:nth-child(1),.wmys-b dl:nth-child(4){background:#f4f4f4;}
.wmys-b dl h5{height:120px;}
.wmys-b dl h3{font-size:30px;margin-bottom:30px;}
.wmys-b dl dt{font-size:18px;line-height:30px;}
.wmys-b dl:hover img{-webkit-transform: translateY(-10px);-ms-transform: translateY(-10px);transform: translateY(-10px);}

.gywm{}
.gywm-t{height:500px;position:relative;background:url(../images/gywm-1.jpg)no-repeat center;background-size:cover;}
.gywm-t dl{position:absolute;left:0;top:0;width:100%;height:100%;}
.gywm-t dl dt{width:110px;height:110px;border-radius:110px;position:relative;z-index:2;background:#fff;}
.gywm-t dl dt::before, .gywm-t dl dt::after {position: absolute;width: 100%;height: 100%;border-radius: 50%;background: #fff;content: '';top:0;left:0;z-index:-1;}
.gywm-t dl dt::before{animation: scale 2s infinite; }
.gywm-t dl dt::after{animation: scale2 2s infinite; }
@keyframes scale{0%{ transform: scale(1); opacity:.9}100%{ transform: scale(1.3); opacity: 0;}}
@keyframes scale2{0%{ transform: scale(1);opacity:.9;}100%{ transform: scale(2);opacity:0;}}
.gywm-b{}
.gywm-l{position:relative;position:relative;z-index:3;top:-68px;width:43.956043956043955%;}
.gywm-l a{display:block;overflow:hidden;}
.gywm-l a img{display:block;width:100%;}
.gywm-l a:hover img{transform:scale(1.1);}
.gywm-an{position:absolute;z-index:2;width:160px;right:-80px;top:calc(50% - 115px);background:var(--colors);}
.gywm-an dt{height:150px;color:#fff;padding:32px 15px 48px;}
.gywm-an dt h3{font-size:20px;line-height:30px;margin-bottom:13px;}
.gywm-an dt h4{width:29px;height:3px;background:rgba(255, 255, 255, 0.52);}
.gywm-an dd{}
.gywm-an dd p{width:80px;height:80px;cursor:pointer;}
.gywm-an dd .p1{background:url(../images/l.jpg);}
.gywm-an dd .p2{background:url(../images/r.jpg);}
.gywm-r{width:47.14285714285714%;margin-top: 30px;}
.gywm-r h4{font-size:128px;color:#f2f2f2;text-transform:uppercase;}
.gywm-r .div1{font-size:24px;line-height:100%;position:relative;z-index:2;margin-top:-50px;margin-bottom:35px;}
.gywm-r dl{font-size:18px;line-height:35px;margin-bottom:25px;}
.gywm-r a{width:190px;height:57px;border-radius:60px;color:#515151;font-size:18px;border:1px solid #dcdcdc;padding-left:15px;}
.gywm-r a i{width:27px;height:27px;border-radius:27px;margin-right:20px;background:var(--colors);}
.gywm-r a i img{transition:all 0s!important;filter: brightness(0) invert(1);}
.gywm-r a:hover{background:var(--colors);border-color:var(--colors);color:#fff;}
.gywm-r a:hover i{background:#fff;}
.gywm-r a:hover img{filter: brightness(1) invert(0);}

.ryzz{margin: 90px auto 120px;}
.ryzz-t{background:#f2f2f2;padding:100px 0 100px 60px;margin-bottom:90px;}
.ryzz-t dl{}
.ryzz-t dl h3{font-size:72px;margin-bottom:20px;}
.ryzz-t dl h4{font-size:20px;}
.ryzz-t a{font-size:20px;color:#000;padding-bottom:3px;border-bottom:1px solid #666;color:#000;}
.ryzz-t a:hover{color:var(--colors);border-color:var(--colors);}
.ryzz-b{}
.ryzz-b a{display:block;text-align:center;color:#000;background:#f2f2f2;padding:18px 18px 25px;}
.ryzz-b a h4{overflow:hidden;margin-bottom:16px;}
.ryzz-b a h4 img{display:block;width:100%;}
.ryzz-b a h3{font-size:16px;transition:all 0s;}
.ryzz-b a:hover{background:var(--colors);color:#fff;}
/*.ryzz-b a:hover h4 img{transform:scale(1.1);}*/

.khpj{}
.khpj-s{background:var(--colors2);color:#fff;padding:115px 0;}
.khpj-t{margin-bottom:30px;}
.khpj-t a{display:block;}
.khpj-t a h4{margin-bottom:25px;overflow:hidden;}
.khpj-t a h4 img{display:block;width:100%;}
.khpj-t a p{font-size:18px;line-height:31px;}
.khpj-t a:hover img{transform:scale(1.1);}
.khpj-b .swiper-pagination{width:53.6046511627907%;height:2px;background:rgba(255, 255, 255, 0.18);position:relative;}
.khpj-b .swiper-pagination .swiper-pagination-progressbar-fill{background:#fff;}
.khpj-b dl{width:213px;}
.khpj-b dl h4{font-size:16px;}
.khpj-b dl dt{width:109px;border:1px solid #c5c5c5;padding:4px 5px;border-radius:150px;}
.khpj-b dl dt p{width:44px;height:43px;cursor:pointer;transition:all 0.5s}
.khpj-b dl dt .p1{background:url(../images/l2.png);}
.khpj-b dl dt .p1:hover{background:url(../images/l2-1.png);}
.khpj-b dl dt .p2{background:url(../images/r2.png);}
.khpj-b dl dt .p2:hover{background:url(../images/r2-1.png);}

.xwzx{margin-bottom:160px;}
.xwzx-t{margin-bottom:100px;position:relative;z-index:2;margin-top:-100px;}
.xwzx-t dl{width:600px;background:#f2f2f2;padding:95px 0 100px;}
.xwzx-t dl h3{font-size:72px;margin-bottom:20px;}
.xwzx-t dl h4{font-size:20px;}
.xwzx-t a{font-size:20px;color:#000;padding-bottom:3px;border-bottom:1px solid #666;color:#000;margin-bottom:100px;}
.xwzx-t a:hover{color:var(--colors);border-color:var(--colors);}
.xwzx-b{position:relative;z-index:2;}
.xwzx-b>h5{position:absolute;z-index:-1;left:0;top:56px;height:2px;width:100%;background:#cccccc;}
.xwzx-b a{display:block;color:#000;}
.xwzx-b a h5{font-size:24px;color:#666;margin-bottom:32px;}
.xwzx-b a h4{height:2px;width:0;background:#000;margin-bottom:25px;}
.xwzx-b a h3{font-size:20px;line-height:30px;margin-bottom:10px;transition:all 0s;}
.xwzx-b a p{font-size:16px;line-height:24px;margin-bottom:30px;}
.xwzx-b a i{width:150px;height:40px;border-radius:50px;background:#f2f2f2;}
.xwzx-b a:hover h4{width:100%;}
.xwzx-b a:hover h3{color:var(--colors);}
.xwzx-b a:hover i{background:var(--colors);color:#fff;}
@media(max-width:1800px){
    .gywm-r h4{font-size:100px;}
}
@media(max-width:1500px){
    .gywm-r dl{font-size:14px;line-height:24px;}
}
@media screen and (max-width:1200px){
    .banner .swiper-pagination{bottom:10px;}
    .wmys-b dl:nth-child(2n){background:#f4f4f4;}
    .wmys-b dl:nth-child(2n+1){background:#fff;}
    .wmys-b dl h5{transform:scale(0.6);}
    .gywm-l{top:0}
    .gywm-r a{width:160px;height:45px;}
    .khpj-b .swiper-pagination{width:calc(100% - 200px);}
    .khpj-b dl{width:180px;}
    .xwzx-t dl{background:none;width:auto;}
    .xwzx-t{margin:0 auto}
    .xwzx-b>h5{top:26px;}
}