/*.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;
} */

@-webkit-keyframes circle_right {
    0% {
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
    }

    50%,100% {
        transform: rotate(135deg);
        -webkit-transform: rotate(135deg);
        -moz-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        -o-transform: rotate(135deg);
    }
}

@keyframes circle_right {
    0% {
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
    }

    50%,100% {
        transform: rotate(135deg);
        -webkit-transform: rotate(135deg);
        -moz-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        -o-transform: rotate(135deg);
    }
}

@keyframes indalRun {0%{opacity: 0;transform: translateY(80px);}100%{opacity: 1;transform: translateY(0);}}
@keyframes indalRun2 {0%{opacity: 0;transform: translateY(80px);}100%{opacity: 0.3;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;animation: fangda 5s ease-in-out infinite alternate;position:relative;}
.banner .swiper-slide{overflow:hidden;}
.banner .swiper-slide a{transition:all 3s!important;position:relative;}
.banner .swiper-slide a dl{width:100%;height:100%;left:0;top:0;position:absolute;color:#fff;}
.banner .swiper-slide a dl dt{font-style:oblique}
.banner .swiper-slide a dl dt h3{font-size:18px;margin-bottom:25px;color:#ed2939;}
.banner .swiper-slide a dl dt h4{font-size: 30px;margin-bottom:20px;line-height:120%;}
.banner .swiper-slide a dl dt p{font-size:16px;margin-bottom:110px;}
.banner .swiper-slide a dl dt h5{width:180px;height:50px;font-size:15px;background:#ed2939;font-style:normal;}
.banner .swiper-slide a dl dt h5 img{margin-left:15px;}
.banner .swiper-slide-active a h3{animation: indalRun 0.8s ease both .4s;}
.banner .swiper-slide-active a h4{animation: indalRun 0.8s ease both .6s;}
.banner .swiper-slide-active a p{animation: indalRun2 0.8s ease both .6s;}
.banner .swiper-slide-active a h5{animation: indalRun 0.8s ease both .8s;}
.banner .swiper-pagination-bullet{background:none;opacity:1;position: relative;width: 30px;height: 30px;border-radius: 50%;cursor: pointer;margin: 3px 0;}
.banner .swiper-pagination-bullet:after{content: "";display: block;position: absolute;left: 50%;top: 50%;width: 6px;height: 6px;background: #fff;border-radius: 50%;margin: -3px 0 0 -3px;}
.banner .swiper-pagination-bullet .l{position: absolute;width: 15px;height: 30px;top: 0;left: 0;overflow: hidden;border-radius: 15px 0 0 15px;}
.banner .swiper-pagination-bullet .l:after{content: " ";display: block;position: absolute;left: 0;top: 0;width: 30px;height: 30px;border-radius: 50%;box-sizing: border-box;border: 1px solid #fff;border-color: transparent #fff #fff transparent;transform: rotate(-45deg);}
.banner .swiper-pagination-bullet .r{position: absolute;width: 15px;height: 30px;top: 0;right: 0;overflow: hidden;border-radius: 0 15px 15px 0;}
.banner .swiper-pagination-bullet .r:after{content: " ";display: block;position: absolute;right: 0;top: 0;width: 30px;height: 30px;border-radius: 50%;box-sizing: border-box;border: 1px solid #fff;border-color: #fff transparent transparent #ffff;transform: rotate(-45deg);}
.banner .swiper-pagination-bullet-active .line{width: 30px;height: 30px;border: 1px solid rgb(247 248 255 / 0.3);position: absolute;left: 0;top: 0;border-radius: 50%;z-index: -1;}
.banner .swiper-pagination-bullet-active .l:after{-webkit-animation: circle_right 22s linear 1 forwards;-moz-animation: circle_right 22s linear 1 forwards;-o-animation: circle_right 22s linear 1 forwards;animation: circle_right 22s linear 1 forwards;}
.banner .swiper-pagination-bullet-active .r:after{-webkit-animation: circle_right 21.9s 11s linear 1 forwards;-moz-animation: circle_right 21.9s 11s linear 1 forwards;-o-animation: circle_right circle_right 21.9s 11s linear 1 forwards;animation: circle_right 21.9s 11s linear 1 forwards;}
.banner .swiper-pagination-bullet-active .l:after{-webkit-animation: circle_right 5s linear 1 forwards;-moz-animation: circle_right 5s linear 1 forwards;-o-animation: circle_right 5s linear 1 forwards;animation: circle_right 5s linear 1 forwards;}
.banner .swiper-pagination-bullet-active .r:after{-webkit-animation: circle_right 4.9s 2.5s linear 1 forwards;-moz-animation: circle_right 4.9s 2.5s linear 1 forwards;-o-animation: circle_right 4.9s 2.5s linear 1 forwards;animation: circle_right 4.9s 2.5s linear 1 forwards;}
.banner .swiper-pagination-bullet-active:last-child .l:after{ -webkit-animation: circle_right 6s linear 1 forwards; -moz-animation: circle_right 6s linear 1 forwards; -o-animation: circle_right 6s linear 1 forwards; animation: circle_right 6s linear 1 forwards; }
.banner .swiper-pagination-bullet-active:last-child .r:after{ -webkit-animation: circle_right 5.9s 3s linear 1 forwards; -moz-animation: circle_right 5.9s 3s linear 1 forwards; -o-animation: circle_right circle_right 5.9s 3s linear 1 forwards; animation: circle_right 5.9s 3s linear 1 forwards; }
.banner .swiper-pagination-bullet-active:after{background-color: #fff;}


.lxhb{padding:90px 0;background:url(/static/images/cpzx-bj.jpg)no-repeat center;/*background-size:100% 100%;*/}
.sybt{text-align:center;margin-bottom:80px;}
.sybt h4{color:rgba(153, 153, 153, 0.1);text-transform:uppercase;font-size:65px;}
.sybt h3{color:#333333;font-size:42px;position:relative;z-index:3;margin-top:-24px;}
.lxhb-b{overflow:hidden;}
.lxhb-b>div{padding-bottom:40px;width:calc(100% + 50%);margin-left:-25%}
.lxhb-b a{}
.lxhb-b a h4{width:200px;overflow:hidden;}
.lxhb-b a h4 img{display:block;width:100%;}
.lxhb-b a dt{width:calc(100% - 230px);margin-left:30px;overflow:hidden;}
.lxhb-b a dt h3{color:#333333;font-size:28px;margin-bottom:25px;}
.lxhb-b a dt h3 i{line-height:100%;color:#d0d0d0;font-size:16px;text-transform:uppercase;padding-left:10px;}
.lxhb-b a dt p{color:#666666;font-size:15px;margin-bottom:40px;line-height:24px;}
.lxhb-b a dt h5{width:180px;height:50px;border:1px solid #ebebeb;color:#666666;font-size:14px;}
.lxhb-b a dt h5 img{display:block;margin-left:20px;}
.lxhb-b a dt h5 .img2{display:none;}
.lxhb-b a dt h5{background:#ed2939;color:#fff;border-color:#ed2939;}
.lxhb-b a dt h5 .img1{display:none;}
.lxhb-b a dt h5 .img2{display:block;}
.lxhb-b a:hover dt h5 .img2{-webkit-transform: translateX(10px);-ms-transform: translateX(10px);transform: translateX(10px);}
.lxhb-b a:hover h4 img{transform:scale(1.1);}
.lxhb-b a:hover h3{color:#ed2939;}
.lxhb-b .swiper-pagination{bottom:0}
.lxhb-b .swiper-pagination-bullet{background:#dcdcdc;opacity:1;}
.lxhb-b .swiper-pagination-bullet-active{background:#ed2939;}

.hyyy{}
.hyyy-l{width:17.916666666666667%}
.hyyy-l .sybt{margin-bottom:50px;text-align:left;}
.hyyy-l .sybt h4{font-size:50px;}
.hyyy-l .sybt h3{font-size:30px;}
.hyyy-b{font-size:20px;}
.hyyy-b a{position:relative;color:#c6c6c6;height:60px;}
.hyyy-b a i{display:block;width:50px;}
.hyyy-b a i img{display:block;}
.hyyy-b a i .img2{display:none;}
.hyyy-b a span{width:34px;height:16px;background:url(/static/images/hyyy-tb5.png);display:block;position:absolute;right:0;top:calc(50% - 8px);opacity:0;}
.hyyy-b a p{position:absolute;left:0;bottom:0;width:0;height:1px;background:#ff0900}
.hyyy-b a.active,.hyyy-b a:hover{color:#ff0900}
.hyyy-b a.active .img1,.hyyy-b a:hover .img1{display:none;}
.hyyy-b a.active .img2,.hyyy-b a:hover .img2{display:block;}
.hyyy-b a.active span,.hyyy-b a:hover span{opacity:1;}
.hyyy-b a.active p,.hyyy-b a:hover p{width:100%;}
.hyyy-r{width:64.27083333333333%}
.hyyy-r2{display:none;}
.hyyy-r2:nth-child(1){display:block;}
.hyyy-r a{display:block;position:relative;overflow:hidden;color:#fff;}
.hyyy-r a>img{display:block;width:100%;}
.hyyy-r a dl{position:absolute;width:100%;left:0;bottom:0;padding:85px 90px;background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));}
.hyyy-r a dl h3{font-size:34px;margin-bottom:21px;}
.hyyy-r a dl h3 img{margin-right:15px;}
.hyyy-r a dl h3 i{opacity:0.5;line-height:100%;text-transform:uppercase;}
.hyyy-r a dl p{font-size:15px;line-height:24px;width:520px;margin-bottom:30px;}
.hyyy-r a dl h5{width:190px;height:50px;color:#fff;font-size:16px;background:#ed2939}
.hyyy-r a dl h5 img{margin-left:15px;}
.hyyy-r a dl h5:hover img{-webkit-transform: translateX(10px);-ms-transform: translateX(10px);transform: translateX(10px);}

.gywm{height: 740px;text-align:center;color:#fff;padding-top:100px;background: url(/static/images/gywm-bj2.jpg)no-repeat center right;position: relative;}
.gywm>h6{position:absolute;left:0;top:0;width:100%;height:100%;background: rgba(0,0,0,0.5);}
.gywm .sybt{margin-bottom:40px;position: relative;z-index: 3;}
.gywm .sybt h4{color:rgba(255, 255, 255, 0.1);}
.gywm .sybt h3{color:#fff;}
.gywm-t{width:990px;opacity:0.7;font-size:16px;line-height:28px;margin-bottom:70px;position: relative;z-index: 3;}
.gywm-c{width:1187px;font-size:16px;position: relative;z-index: 3;}
.gywm-c dl{margin-bottom:65px;}
.gywm-c dl h3{font-size:42px;margin-bottom:10px;font-family:Arial;}
.gywm-c dl h3 i{font-size:60px;}
.gywm-c dl p{}
.gywm-b{width:190px;height:50px;color:#fff;font-size:16px;background:#ed2939;position: relative;z-index: 3;}
.gywm-b img{margin-left:15px;}
.gywm-b:hover img{-webkit-transform: translateX(10px);-ms-transform: translateX(10px);transform: translateX(10px);}

.gywm2{position:relative;z-index:3;margin-top:-120px;}
.gywm2-b{background:#fff;padding:20px 22px;}
.gywm2 a{display:block;overflow:hidden;}
.gywm2 a img{display:block;width:100%;}
.gywm2 a:hover img{transform:scale(1.1);}

.ryzz{padding: 200px 0 100px 0;background: #f6f6f6;margin-top:-100px;}
.ryzz-t{padding-bottom:80px;background:url(/static/images/ryzz-bj.png)no-repeat center bottom;}
.ryzz-t a{display:block;position:relative;background-size:100% 100%;}
.ryzz-t a h4{overflow:hidden;}
.ryzz-t a h4 img{display:block;width:100%;}
.ryzz-t a p{position:absolute;width: 100%;height:0;left:0px;bottom:0px;background:url(/static/images/fdj.png)no-repeat center rgba(0,0,0,0.2);}
.ryzz-t a:hover h4 img{}
.ryzz-t a:hover p{height: 100%;}
.ryzz-b{margin-top:-30px;position:relative;z-index:3;color:#333333;}
.ryzz-b img{margin-right:10px;}

.gcsl{margin:90px auto;}
.gcsl-b{background:#f6f6f6;}
.gcsl-l{width:32.14285714285714%;position:relative;z-index:3;}
.gcsl-l a{height:186.66666666666666px;position:relative;padding:0 60px;border-bottom:1px solid #fff;}
.gcsl-l a:last-child{border:none}
.gcsl-l a dt{position:relative;z-index:3;width:80%}
.gcsl-l a dt h4{font-family:Arial;font-size:109px;color:#eee;}
.gcsl-l a dt h3{font-size:24px;color:#333333;position:absolute;left:10px;top:calc(50% - 12px);}
.gcsl-l a i{position:relative;z-index:3;}
.gcsl-l a i img{display:block;}
.gcsl-l a i .img2{display:none;}
.gcsl-l a p{position:absolute;width:0;height:100%;left:0;top:0;background:#e6013a;}
.gcsl-l a.active{}
.gcsl-l a.active dt h4{color:#e93759;}
.gcsl-l a.active dt h3{color:#fff;}
.gcsl-l a.active i{-webkit-transform: translateX(10px);-ms-transform: translateX(10px);transform: translateX(10px);}
.gcsl-l a.active i .img1{display:none;}
.gcsl-l a.active i .img2{display:block;}
.gcsl-l a.active p{width:calc(100% + 50px)}
.gcsl-r{width:67.85714285714286%;color:#fff;}
.gcsl-r2{display:none;position:relative;overflow:hidden;}
.gcsl-r2:nth-child(1){display:block;}
.gcsl-r2 img{display:block;width:100%}
.gcsl-r dl{position:absolute;width:100%;left:0;bottom:0;padding:50px 65px;background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));z-index:2;}
.gcsl-r dl h3{font-size:32px;margin-bottom:20px;}
.gcsl-r dl p{font-size:16px;line-height:24px;}
.gcsl-r2:hover img{transform:scale(1.1);}

.xwzx{background:#f5f5f5;padding:90px 0;}
.xwzx-t{margin-bottom:50px;font-size:16px;}
.xwzx-t a{display:block;margin:0 22px;position:relative;padding-bottom:10px;color:#333333;}
.xwzx-t a p{position:absolute;left:0;bottom:0;width:0;height:2px;background:#ed2939;}
.xwzx-t a.active{color:#ed2939;}
.xwzx-t a.active p{width:100%;}
.xwzx-b{}
.xwzx-b2{display:none;}
.xwzx-b2:nth-child(1){display:flex;}
.xwzx-l{display:block;width:49.5%;overflow:hidden;position:relative;color:#fff;}
.xwzx-l>img{display:block;width:100%;}
.xwzx-l dl{position:absolute;width:100%;left:0;bottom:0;padding:50px 36px;background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));z-index:2;}
.xwzx-l dl dt{width:calc(100% - 100px)}
.xwzx-l dl dt h3{font-size:28px;margin-bottom:20px;}
.xwzx-l dl dt h4{opacity:0.5;font-size:16px;font-family:Arial;}
.xwzx-l dl dd{font-size:15px;}
.xwzx-l dl dd img{margin-left:15px;}
.xwzx-l:hover>img{transform:scale(1.1);}
.xwzx-r{width:calc(50.5% - 15px);}
.xwzx-r a{background:#fff;background:#fff;height:166px;margin-bottom:15px;position:relative;padding:0 45px}
.xwzx-r a:last-child{margin-bottom:0;}
.xwzx-r a dt{width:56px;text-align:center;}
.xwzx-r a dt h3{color:#333333;font-size:50px;margin-bottom:15px;}
.xwzx-r a dt h4{color:#999999;font-size:16px;}
.xwzx-r a dd{width:calc(100% - 110px);}
.xwzx-r a dd h3{color:#333333;font-size:20px;margin-bottom:15px;}
.xwzx-r a dd p{color:#999999;line-height:24px;font-size:15px;}
.xwzx-r a i{display:block;width:0;height:3px;background:#ed2939;position:absolute;left:0;bottom:0;}
.xwzx-r a:hover dd h3{color:#ed2939}
.xwzx-r a:hover i{width:100%}
.xwzx{}

@media(min-width:1000px){
    .banner .swiper-pagination{bottom:30px}
    .lxhb-b .swiper-slide-prev a{transform: translateX(60%) scale(0.9);}
    .lxhb-b .swiper-slide-prev a dt{opacity:0;}
    .lxhb-b .swiper-slide-next a{transform: translateX(0%) scale(0.9);}
    .lxhb-b .swiper-slide-next a dt{opacity:0;}
}
@media(max-width:1500px){
    .hyyy-b a{height:50px;}
}
@media(max-width:1300px){
    .gywm-c{width:1000px;}
    .gcsl-l a dt h3{font-size:22px;}
    .xwzx-r a{height: 115px;}
    .gcsl-l a{padding: 0 30px;height: 132px;}
}
@media screen and (max-width:1000px){
    .banner{margin-top:60px;}
    .hyyy-l .sybt{text-align:center;}
    .sybt h4{font-size:35px!important;}
    .hyyy-b a i{width:auto}
    .hyyy-b dt{display:flex;flex-wrap:wrap}
    .hyyy-b dt a{height:45px;width:33.33%;justify-content:center;}
    .hyyy-b dt a i{height:40px;}
    .hyyy-b dt a i img{margin:0 auto;}
    .gywm-c dl{/* width: 33.33%; */}
    .gywm-c dl h3 i{font-size: 26px;}
    .gywm2{background:#f6f6f6}
    .gcsl-l{overflow:hidden;}
    .gcsl-l a dt h4{font-size:60px;}
    .xwzx-t a{width:33.33%;text-align:center;}
    .gywm-c{padding: 0 11px;}
    .gywm{background: none;position: absolute;left: 0;width: 100%;top: 0px;}
}