/*.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-active a{}
.banner .swiper-pagination{bottom:30px;}
.banner .swiper-pagination-bullet{background:#fff;opacity:1;}
.banner .swiper-pagination-bullet-active{background:#bf1313;}

.wmys{background:#f2f2f2;padding:55px 60px;}
.wmys dl{width:28%;}
.wmys dl h4{}
.wmys dl dt{width:calc(100% - 95px)}
.wmys dl dt h3{font-size:18px;margin-bottom:30px;}
.wmys dl dt p{font-size:16px;line-height:24px;color:#4c4c4c;}
.wmys dl:hover img{}
.wmys i{width:1px;height:150px;background:#e5e5e5;}
.wmys i:last-child{display:none;}
.wmys dl:hover img{transform: translateY(-10px);}

.fwzc{margin:90px auto 50px auto;}
.fwzc-t{text-align:center;width:1280px;max-width:100%;margin-bottom:60px;}
.fwzc-t h3{color:#1b1b1b;font-size:36px;margin-bottom:35px;}
.fwzc-t p{font-size:18px;line-height:30px;}
.fwzc-b{}
.fwzc-b a{display:block;color:#fff;position:relative;overflow:hidden;font-size:30px;}
.fwzc-b a img{display:block;width:100%;}
.fwzc-b a p{position:absolute;left:0;top:0;width:100%;height:100%;left:0;top:0;z-index:2;background:rgba(0,0,0,0.3)}
.fwzc-b a:hover img{transform:scale(1.1)}

.nssy{position:relative;color:#fff;text-align:center;z-index:2;text-transform:uppercase;}
.nssy1{/* overflow: hidden; */height: 200vh;/* margin-bottom: 40px; */}
.nssy1>i{position:absolute;left:0;top:0;transition:all 0.5s;width:100%;height:100%;z-index:2;border:90px solid #fff;}
.nssy1.active>i{border:0px solid #fff!important;z-index:-1;}
.nssy-s{position: sticky;top: 85px;height: calc(100vh - 95px);}
.nssy-t{position:absolute;left:0;top:0;width:100%;height:100%;z-index:3;}
.nssy-t h3{font-size:48px;margin-bottom:55px;}
.nssy-t dl{font-size:16px;}
.nssy-t dl a{width:140px;height:45px;color:#fff;border:1px solid #fff;margin:0 5px;position:relative;z-index:2;}
.nssy-t dl a p{position:absolute;left:0;top:0;z-index:-1;width:0;height:100%;background:#a71714;}
.nssy-t dl a.active{border-color:#a71714;}
.nssy-t dl a.active p{width:100%}
.nssy-c{position:relative;}
/* .nssy1 .nssy-c{position: absolute;left: 50%;top: 50%;-webkit-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);width: 100%;} */
.nssy-c dl{position:absolute;z-index:1;opacity:0;transition:all 0.5s;left:0;top:0;width:100%}
.nssy-c dl.active{position:relative;z-index:2;opacity:1;}
.nssy-c dl img{display:block;width:100%;/* min-height: calc(100vh - 85px); */}
.nssy-b{width:120px;height:35px;background:#cf1c1c;color:#fff;font-size:16px;position:absolute;z-index:3;right:150px;bottom:80px;}
.nssy-b img{margin-left:18px;}
.nssy-b:hover img{transform: translateX(10px);}

.rmcp{padding:90px 0;background:#f2f2f2;overflow:hidden;}
.rmcp-l{width:50%;padding:0 50px 0 60px;}
.rmcp-lt{margin-bottom:32px;}
.rmcp-lt h3{text-transform:uppercase;font-size:48px;margin-bottom:35px;}
.rmcp-lt p{color:#4c4c4c;font-size:16px;line-height:24px;}
.rmcp-lb{}
.rmcp-lb a{display:block;width:calc((100% - 48px) / 4);color:#000;text-transform:uppercase;padding:34px 30px 0 30px;overflow:hidden;border:1px solid #e5e5e5;background:#fff;margin-top:16px;}
.rmcp-lb a h5{height:40px;}
.rmcp-lb a h5 img{display:block;}
.rmcp-lb a h5 .img2{display:none;}
.rmcp-lb a h3{font-size:16px;margin-bottom:35%;transition:all 0s;}
.rmcp-lb a h4{width:140px;height:80px;margin:0 auto;background:url(../images/rmcp-tb9.png)no-repeat center top;transform: translateX(40%);background-size:100% auto;}
.rmcp-lb a.active{background:#ca1919;color:#fff;}
.rmcp-lb a.active .img1{display:none;}
.rmcp-lb a.active .img2{display:block;}
.rmcp-lb a.active h4{background:url(../images/rmcp-tb9-1.png)no-repeat center top;transform: translateX(0%);background-size:100% auto;}
.rmcp-r{width:calc(50% - 60px);position:relative;z-index:2;}
.rmcp-r h5{position:absolute;right:0;bottom:0;z-index:-1;background:#fff;width:70%;height:70%;}
.rmcp-r1{position:absolute;z-index:1;opacity:0;transition:all 0.5s;left:0;top:0;width:100%}
.rmcp-r1 .swiper-slide{height:calc(50% - 10px);}
.rmcp-r1.active{position:relative;z-index:2;opacity:1;}
.rmcp-r1 a{color:#fff;display:block;position:relative;overflow:hidden;}
.rmcp-r1 a img{display:block;width:100%;}
.rmcp-r1 a dl{height:0;position:absolute;z-index:2;left:0;bottom:0;width:100%;overflow:hidden;background:rgba(0, 0, 0, 0.7);}
.rmcp-r1 a dl p{font-size:16px;line-height:28px;width:80%;}
.rmcp-r1 a:hover{}
.rmcp-r1 a:hover img{}
.rmcp-r1 a:hover dl{height:100%;}
.rmcp-r1 .swiper-button-next{width:50px;height:50px;background:url(../images/r.png);transition:all 0.5;right:90px;top:auto;bottom:-75px;margin:0;left:auto;}
.rmcp-r1 .swiper-button-next:hover{background:url(../images/r-1.png);}
.rmcp-r1 .swiper-button-prev{width:50px;height:50px;background:url(../images/l.png);transition:all 0.5;right:160px;top:auto;bottom:-75px;margin:0;left:auto;}
.rmcp-r1 .swiper-button-prev:hover{background:url(../images/l-1.png);}

.index{padding:95px 60px 100px 60px;background:url(../images/index-bj.jpg)no-repeat center bottom;position:relative;z-index:2;overflow:hidden;}
.index .i1{display:block;left:0;top:0;width:100%;height:550px;background:#1b1b1b;z-index:-3;position:absolute;}
.cpzx{margin-bottom:110px;position:relative;}
.cpzx .i2{right:576px;top:0px;position:absolute;z-index:-1;}
.cpzx .i3{left:-120px;top:160px;position:absolute;z-index:-1;height:290px;overflow:hidden;}
.cpzx-t{margin-bottom:60px;}
.cpzx-t dt{width:650px;}
.cpzx-t dt h3{text-transform:uppercase;font-size:48px;margin-bottom:34px;color:#fff;}
.cpzx-t dt p{color:#cecece;font-size:16px;line-height:24px;}
.cpzx-t dd{text-transform:uppercase;}
.cpzx-t dd a{font-size:16px;display:block;text-align:center;width:180px;background:#fff;padding:36px 0 25px 0;margin-left:1px;color:#000}
.cpzx-t dd a h4{height:47px;}
.cpzx-t dd a h4 img{display:block;margin:0 auto;}
.cpzx-t dd a h4 .img2{display:none;}
.cpzx-t dd a.active{background:#bf1313;color:#fff;}
.cpzx-t dd a.active .img1{display:none;}
.cpzx-t dd a.active .img2{display:block;}
.cpzx-b{position:relative;z-index:2;}
.cpzx-b2{position:absolute;z-index:1;opacity:0;transition:all 0.5s;left:0;top:0;width:100%}
.cpzx-b2.active{position:relative;z-index:2;opacity:1;}
.cpzx-b .swiper-container{padding-bottom:70px;}
.cpzx-b .swiper-slid{height:calc(50% - 12.5px);}
.cpzx-b .swiper-pagination{top:auto;bottom:0;background:#d2d2d2;}
.cpzx-b .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#bf1313}
.cpzx-b a{display:block;background:#fff;padding:50px 50px 53px 50px;color:#000;font-size:16px;line-height:24px;}
.cpzx-b a h4{margin-bottom:50px;}
.cpzx-b a h4 img{}
.cpzx-b a p{transition:all 0s;height:72px;}
.cpzx-b a:hover{color:#cf1c1c;}
.cpzx-b a:hover img{transform:scale(1.05);}

.gywm{margin-bottom:136px;}
.gywm-l{width:41.66666666666667%;}
.gywm-l>h3{font-size:48px;text-transform:uppercase;margin-bottom:40px;}
.gywm-l>h4{font-size:24px;text-transform:uppercase;margin-bottom:55px;}
.gywm-l>h4 b{color:#bf1313;}
.gywm-l .div1{font-size:16px;line-height:30px;color:#4c4c4c;margin-bottom:53px;}
.gywm-l>a{width:150px;height:50px;color:#fff;background:#bf1313;margin-bottom:50px;}
.gywm-l>a:hover{opacity:0.8;}
.gywm-l dl{}
.gywm-l dl a{display:block;overflow:hidden;width:calc((100% - 30px) / 3);background:#fff;padding:32px 45px 23px 40px;color:#000;-webkit-clip-path: polygon(0% 0%, 99% 1%, 100% 74%, 78% 100%, 0% 100%);clip-path: polygon(0% 0%, 99% 1%, 100% 74%, 78% 100%, 0% 100%);}
.gywm-l dl a h4{height:42px;}
.gywm-l dl a img{display:block;}
.gywm-l dl a .img2{display:none;}
.gywm-l dl a dt{transition:all 0s;}
.gywm-l dl a h3{font-size:16px;line-height:24px;transition:all 0s;}
.gywm-l dl a:hover{background:#bf1313;color:#fff;}
.gywm-l dl a:hover .img1{display:none;}
.gywm-l dl a:hover .img2{display:block;}
.gywm-r{position:relative;width:50%;padding-right:60px;z-index:2;}
.gywm-r dl{position:relative;z-index:2;overflow:hidden;/* -webkit-clip-path: polygon(0% 0%, 99% 1%, 100% 81%, 88% 100%, 0% 100%); *//* clip-path: polygon(0% 0%, 99% 1%, 100% 81%, 88% 100%, 0% 100%); */}
.gywm-r dl i{
    display: block;
    background: #bf1313;
    position: absolute;
    width: 200px;
    height: 200px;
    right: -100px;
    transform: rotate(45deg);
    bottom: -140px;
    z-index: 2;
}
.gywm-r dl>img{display:block;width:100%;}
.gywm-r dl:hover>img{transform:scale(1.05);}
.gywm-r dl dt{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;}
.gywm-r dl dt p{width:80px;height:80px;border-radius:80px;position:relative;z-index:2;}
.gywm-r dl dt p::before, .gywm-r dl dt p::after {position: absolute;width: 100%;height: 100%;border-radius: 50%;background: #bf1313;content: '';top:0;left:0;z-index:-1;}
.gywm-r dl dt p::before{animation: scale 2s infinite; }
.gywm-r dl dt p::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 h4{position:absolute;z-index:-1;height:calc(100% + 120px);width:calc(100% - 60px);top:-69px;right:0;border:1px solid #d2d2d2}
.gywm-r h4 p{position:absolute;left:-1px;bottom:-1px;width:calc(100% + 2px);background:#bf1313;height:153px;}

.wmys2{}
.wmys2 dl{width:calc((100% - 120px) / 5);background:#fff;padding:40px 50px 45px 40px;}
.wmys2 dl h5{text-align:right;height:37px;}
.wmys2 dl h3{font-size:48px;margin-bottom:25px;}
.wmys2 dl p{font-size:16px;line-height:24px;color:#999999}
.wmys2 dl:hover img{transform: translateY(-10px);}

.gclc{color:#fff;padding:95px 60px 100px 60px;background:url(../images/gclc-bj.jpg)no-repeat center;}
.gclc-t{text-transform:uppercase;margin-bottom:70px;font-size:48px;}
.gclc-b{position:relative;z-index:2;}
.gclc-b i{left:-60px;top:calc(50% - 1px);background:#762f34;width:calc(100% + 120px);transform: translateY(-22px);z-index:-1;position:absolute;height:2px;}
.gclc-b a{width:8.888888888888889%;}
.gclc-b a dl{-webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);overflow:hidden;margin-bottom:33px;position:relative;}
.gclc-b a dl img{display:block;width:100%;}
.gclc-b a dl p{position:absolute;left:0;bottom:0;height:30px;z-index:2;width:100%;background:rgba(191, 19, 19, 0.8);padding-bottom:3px;}
.gclc-b a h3{font-size:16px;text-align:center;}
.gclc-b a dl:hover{}

.xwzx{padding:85px 60px 25px 60px;}
.xwzx-t{margin-bottom:50px;}
.xwzx-t h3{font-size:48px;text-transform: uppercase;}
.xwzx-t a{width:150px;height:50px;border:1px solid #bf1313;color:#bf1313;position:relative;z-index:2;}
.xwzx-t a p{position:absolute;left:0;bottom:0;width:0;height:100%;background:#bf1313;z-index:-1;}
.xwzx-t a:hover{color:#fff;}
.xwzx-t a:hover p{width:100%}
.xwzx-b{}
.xwzx-l{width:69.44444444444444%;}
.xwzx-l a{border-bottom:1px solid #e5e5e5;padding-bottom:58px;margin-bottom: 41px;}
.xwzx-l a h4{width:29.6%;overflow:hidden;}
.xwzx-l a h4 img{display:block;width:100%;}
.xwzx-l a dl{width:64%}
.xwzx-l a dl h5{color:#999999;font-size:14px;margin-bottom:17px;}
.xwzx-l a dl h3{color:#000000;font-size:24px;margin-bottom:45px;}
.xwzx-l a dl p{color:#999999;font-size:16px;line-height:24px;margin-bottom:60px;}
.xwzx-l a dl i{color:#bf1313;}
.xwzx-l a:hover img{transform:scale(1.05);}
.xwzx-l a:hover h3{color:#bf1313;}
.xwzx-r{width:24.666666666666667%;display:block;border-bottom:1px solid #e5e5e5;margin-bottom: 41px;}
.xwzx-r h4{overflow:hidden;margin-bottom:37px;}
.xwzx-r h4 img{display:block;width:100%;}
.xwzx-r h5{color:#999999;font-size:14px;margin-bottom:26px;}
.xwzx-r h3{color:#000;font-size:24px;line-height:30px;margin-bottom:35px;}
.xwzx-r p{color:#999999;font-size:16px;line-height:24px;margin-bottom: 30px;}
.xwzx-r i{color:#bf1313;}
.xwzx-r:hover img{transform:scale(1.05);}
.xwzx-r:hover h3{color:#bf1313;}

.dialog,.dialog__overlay {width: 100%;height: 100%;top: 0;left: 0;}
.dialog {position: fixed;display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;pointer-events: none;z-index: 1000000;}
.dialog__overlay {position: absolute;z-index: 1;background: rgba(0, 0, 0, 0.8);opacity: 0;-webkit-transition: opacity 0.3s;transition: opacity 0.3s;-webkit-backface-visibility: hidden;}
.dialog--open .dialog__overlay {opacity: 1;pointer-events: auto;}
.dialog__content {width: 800px;background: #fff;padding: 47px 50px;position: relative;z-index: 5;opacity: 0;}
        .dialog--open .dialog__content {pointer-events: auto;}
.dialog.dialog--open .dialog__content,
.dialog.dialog--close .dialog__content {-webkit-animation-duration: 0.3s;animation-duration: 0.3s;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;}
.dialog.dialog--open .dialog__content {-webkit-animation-name: anim-open;animation-name: anim-open;}
.dialog.dialog--close .dialog__content {-webkit-animation-name: anim-close;animation-name: anim-close;}
@-webkit-keyframes anim-open {
    0% { opacity: 0; -webkit-transform: scale3d(1.1, 1.1, 1); }
    100% { opacity: 1; -webkit-transform: scale3d(1, 1, 1); }
}
        
@keyframes anim-open {
    0% { opacity: 0; -webkit-transform: scale3d(1.1, 1.1, 1); transform: scale3d(1.1, 1.1, 1); }
    100% { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
}
        
@-webkit-keyframes anim-close {
    0% { opacity: 1; }
    100% { opacity: 0; -webkit-transform: scale3d(0.9, 0.9, 1); }
}
        
@keyframes anim-close {
    0% { opacity: 1; }
    100% { opacity: 0; -webkit-transform: scale3d(0.9, 0.9, 1); transform: scale3d(0.9, 0.9, 1); }
}
.dialog__content>a{width:25px;height:25px;position:absolute;right:44px;top:26px;z-index:2;}
.shdz{color: #242424;}
.shdz-t{margin-bottom:30px;}
.shdz-t h3{font-size: 34px;}
.shdz-t h3 a{color:#cf1c1c;font-size:14px;line-height:100%;display:block;margin-left:15px;margin-bottom:5px;}
.shdz-t>a{position:absolute;right:30px;top:30px;border: 1px solid #000;border-radius: 30px;width: 30px;height: 30px;display: flex;justify-content: center;align-items: center;}
.shdz-t>a svg{width: 18px;transition: all 0s;color: #000;}}
        .shdz-t>a:hover svg{color:var(--colors);}
.shdz-b{}
.shdz-b>input{width:calc(50% - 10px);margin-bottom:20px;height:50px;border:1px solid #e5e5e5;padding:0 24px;color:#878787;}
.shdz-b>input::placeholder,.shdz-b textarea::placeholder{color:#878787;}
.shdz-b select{width:calc(50% - 10px);margin-bottom:20px;height:50px;border:1px solid #e5e5e5;padding:0 24px;color:#878787;appearance:none;-moz-appearance:none; /* Firefox */-webkit-appearance:none; /* Safari 和 Chrome */background:url(/static/images/sleect.png)no-repeat center right 36px;}
.shdz-b textarea{width:100%;margin-bottom:30px;height:110px;border:1px solid #e5e5e5;padding:15px 24px;color:#878787;}
.shdz-b dl{width:100%;}
.shdz-b dl dt{position:relative;cursor:pointer;}
.shdz-b dl dt input{display:none;}
.shdz-b dl dt p{width:150px;height:50px;background:#f2f2f2;border:1px solid #e5e5e5;margin-right:19px;}
.shdz-b dl dt i{color:#878787;}
.shdz-b dl button{width:150px;height:50px;background:#cf1c1c;color:#fff;cursor:pointer;transition:all 0.5s;}
.shdz-b dl button:hover{opacity:0.8}
@media(max-width:1200px){
    .shdz-b>input,.shdz-b select,.shdz-b dl dt p,.shdz-b dl button{height:40px;}
    .shdz-b textarea{height:80px;}
}

@media(max-width:1900px){
    .xwzx-l a dl h3{margin-bottom:30px;}
    .xwzx-l a dl p{margin-bottom:40px;}
}
@media(max-width:1600px){
    .xwzx-l a dl h3{margin-bottom:20px;}
    .xwzx-l a dl p{margin-bottom:20px;}
    .xwzx-r h3{margin-bottom:20px;}
}
@media(max-width:1800px){
    .rmcp-lb a{padding:20px 20px 0 20px;}
    .rmcp-lb a h4{width:120px;height:60px;}
    .gywm-l>h3{margin-bottom:20px;}
    .gywm-l>h4{margin-bottom:35px;}
    .gywm-l .div1{margin-bottom:25px;}
}
@media(max-width:1500px){
    .rmcp-lb a h3{margin-bottom:20px;}
    .rmcp-lt{margin-bottom:10px;}
    .rmcp-lt p{font-size:14px;line-height:24px;}
    .rmcp-lt h3{margin-bottom:20px;}
    .cpzx-t dt{width:450px;}
}
@media screen and (max-width:1200px){
    .banner .swiper-pagination{bottom:10px;}
    .wmys dl dt{width:calc(100% - 60px)}
    .nssy-t{}
    .nssy-t dl{justify-content:space-between;}
    .nssy-t dl a{margin:0;width:calc((100% - 20px) / 3)}
    .nssy-t dl a.active{color:#fff}
    .nssy-b{position:absolute;right:10px;bottom: 30px;}
    .rmcp-lb a{width:calc(50% - 8px)}
    .cpzx-t dd a{width:calc(100% / 3)}
    .gywm-r dl dt p{width:50px;height:50px;}
    .gywm-l dl a{width:calc(50% - 5px)}
    .wmys2 dl{width:calc(50% - 5px)}
    .gclc{background-size:auto 100%;}
    .gclc-b a{width:30%}
    .nssy1>i{border:20px solid #fff;}
    .nssy-s{top: 0;position: relative;height: auto;}
    .nssy1{height: auto;}
}