/*.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:none;border:1px solid rgba(255, 255, 255, 0.5);opacity:1;}
.banner .swiper-pagination-bullet-active{background:#fff;}

.cpzx{padding:100px 0 120px;background:url(../images/cpzx-bj.jpg)no-repeat center;background-size:cover;}
.cpzx-t{text-align:center;width:1268px;color:#fff;margin-bottom:50px;}
.cpzx-t h3{margin-bottom:30px;font-size:60px;text-transform:uppercase;}
.cpzx-t p{font-size:24px;line-height:36px;}
.cpzx-c{margin-bottom:10px;padding:0 2.195121951219514%;position:relative;z-index:2;}
.cpzx-c img{}
.cpzx-c .img2{position:absolute;left:0;top:0;}
.cpzx-b{}
.cpzx-b a{display:block;border-radius:10px;overflow:hidden;position:relative;color:#000;}
.cpzx-b a h4{overflow:hidden;}
.cpzx-b a h4 img{display:block;width: 100%;}
.cpzx-b a dl{position:absolute;left:0;top:0;width:100%;padding:60px 55px;z-index:2;}
.cpzx-b a dl h3{font-size:30px;margin-bottom:28px;}
.cpzx-b a dl h5{font-size:16px;}
.cpzx-b a dl h5 img{margin-left:13px;}
.cpzx-b a:hover h4{transform:scale(1.1);}
.cpzx-b a:hover dl h5{color:var(--colors);}
.cpzx-l{width:calc(49.69512195121951% - 5px);}
.cpzx-r{width:calc(50.30487804878049% - 5px);padding-right: 9px;overflow: auto;}

.cpzx-r::-webkit-scrollbar {
  width: 1px;
  background-color: #6b6b6b;
}
.cpzx-r::-webkit-scrollbar-track {
  background-color: #6b6b6b;
}
.cpzx-r::-webkit-scrollbar-thumb {
  background-color: var(--colors);
}
.cpzx-r a{width:calc(50% - 5px);margin-bottom:10px;}
.cpzx-r a:nth-last-child(1),.cpzx-r a:nth-last-child(2){margin-bottom:0}
.cpzx-r a dl{padding:50px 30px;}
.cpzx-r a dl h3{font-size:18px;margin-bottom:22px;}

.cpfl{}
.cpfl a{display:block;color:#fff;position:relative;width:50%;}
.cpfl a h4{overflow:hidden;}
.cpfl a h4 img{display:block;width:100%;}
.cpfl a dl{position:absolute;left:0;top:0;width:100%;padding:83px 60px;z-index:2;background-image:linear-gradient(rgba(0, 0, 0, 0.8),rgba(0, 0, 0, 0));}
.cpfl a dl h3{font-size: 40px;margin-bottom:34px;}
.cpfl a dl h5{width: 160px;height: 45px;border-radius:60px;font-size: 14px;border:1px solid var(--colors);padding-left:6px;overflow:hidden;color: #ffffff;}
.cpfl a dl h5 span{width: 40px;height: 40px;border-radius:60px;background:var(--colors);margin-right: 20px;overflow:hidden;}
.cpfl a dl h5 i{width: 40px;height: 40px;border-radius:50px;background:var(--colors);margin-right:36px;}
.cpfl a dl h5 i img{width:20px;}
.cpfl a:hover h4 img{transform:scale(1.1);}
.cpfl a:hover dl h5{transform: scale(1.15);}
.cpfl a:hover dl h5 i{animation: moveRightInitial 0.22s 0.15s forwards, moveRightEnd 0.3s 0.2s forwards;transform: translateX(20px);}

.gywm{position:relative;height:1000px;position:relative;padding-top:109px;background:url(../images/gywm-bj.jpg)no-repeat center;z-index:2;}
.gywm-l{width: 40%;position:relative;}
.gywm-l h5{font-size:24px;padding-left:14px;border-left:5px solid var(--colors);margin-bottom:60px;}
.gywm-l h3{font-size: 45px;line-height:58px;margin-bottom:50px;}
.gywm-l a{width:200px;height:60px;border-radius:60px;font-size: 14px;border:1px solid var(--colors);padding-left:6px;overflow:hidden;color:var(--colors);}
.gywm-l a span{width:50px;height:50px;border-radius:60px;background:var(--colors);margin-right:36px;overflow:hidden;}
.gywm-l a i{width:50px;height:50px;border-radius:50px;background:var(--colors);margin-right:36px;}
.gywm-l a i img{width:20px;}
.gywm-l a:hover{transform: scale(1.15);}
.gywm-l a:hover i{animation: moveRightInitial 0.22s 0.15s forwards, moveRightEnd 0.3s 0.2s forwards;transform: translateX(20px);}
.gywm-l dl{font-size:24px;line-height:29px;position:absolute;left:0;bottom:110px;width:417px;max-width:100%;}
.gywm-c{}
.gywm-c video{width:35.16666666666667%;display:block;filter: brightness(1.1);}
.gywm-r{width:24.695121951219512%;padding-top:33px;}
.gywm-r dl{}
.gywm-r dl h3{color:var(--colors);font-size:24px;margin-bottom:20px;}
.gywm-r dl h3 i{line-height:100%;font-size:60px;}
.gywm-r dl h5{font-size:18px;}
.gywm-r dl:nth-child(1){margin-bottom:120px;}
.gywm-r dl:nth-child(2){margin-bottom:145px;padding-left:90px;}
.gywm-r dl:nth-child(3){margin-bottom:120px;padding-left:90px;}

.jsys{color:#fff;}
.jsys-s{padding:130px 0;position: sticky;top: 0;}
.jsys-s2{}
.jsys-t{font-size:60px;margin-bottom:90px;text-transform:uppercase;}
.jsys-l{width:calc(50% - 70px);}
.jsys-b{position:relative;height:618px;position:relative;overflow: hidden;}
.jsys-b{}
.jsys-b>i{display:block;position:absolute;z-index:2;width:100%;height:100px;}
.jsys-b>i.i1{top:0;background-image: linear-gradient(rgba(0, 0, 0, 0.8),rgba(0, 0, 0, 0));}
.jsys-b>i.i2{bottom:0px;height:150px;background-image:linear-gradient(rgba(0, 0, 0, 0),rgba(0, 0, 0, 1));}
.jsys-b .div1{transition: 0s;}
.jsys-b dl{margin-bottom:100px;}
.jsys-b dl h3{font-size:48px;margin-bottom:38px;}
.jsys-b dl p{font-size:24px;line-height:28px;}
.jsys-r{width:calc(50% - 70px);}
.jsys-r dl{width:100px;height:100px;border-radius:100px;background:var(--colors);position:relative;z-index:2;}
.jsys-r dl::before, .jsys-r dl::after {position: absolute;width: 100%;height: 100%;border-radius: 50%;background: var(--colors);content: '';top:0;left:0;z-index:-1;}
.jsys-r dl::before{animation: scale 2s infinite; }
.jsys-r dl::after{animation: scale2 2s infinite; }
@keyframes scale{0%{ transform: scale(1); opacity:.9}100%{ transform: scale(1.5); opacity: 0;}}
@keyframes scale2{0%{ transform: scale(1);opacity:.9;}100%{ transform: scale(3);opacity:0;}}

.xwzx{padding:95px 0 95px;background:url(../images/xwzx-bj.jpg)no-repeat center;background-size:cover;}
.xwzx-t{width:1268px;text-align:center;margin-bottom:45px;}
.xwzx-t h3{font-size:60px;text-transform:uppercase;margin-bottom:32px;}
.xwzx-t p{font-size:24px;line-height:36px;}
.xwzx-b{}
.xwzx-l{display:block;width:calc(50% - 10px);background:#fff;color:#000;border:1px solid #e6e6e6;}
.xwzx-l h4{overflow:hidden;margin:-1px;}
.xwzx-l h4 img{display:block;width:100%;}
.xwzx-l dl{padding:45px 50px 50px  50px;}
.xwzx-l dl h3{font-size:24px;line-height:30px;width:80%;}
.xwzx-l:hover h4 img{transform:scale(1.1);}
.xwzx-l:hover dl h3{color:var(--colors);}
.xwzx-r{background:#fff;border:1px solid #e6e6e6;width:calc(50% - 10px);}
.xwzx-r a{padding:36px 50px 39px 57px;border-bottom:1px solid #e6e6e6;color:#000;}
.xwzx-r a:last-child{border:none;}
.xwzx-r a dt{width:70px;text-align:center;}
.xwzx-r a dt h3{font-size:48px;margin-bottom:20px;}
.xwzx-r a dt h5{font-size:16px;}
.xwzx-r a h4{width:32.4%;overflow:hidden;}
.xwzx-r a h4 img{display:block;width:100%;}
.xwzx-r a p{width:43%;font-size:24px;line-height:30px;transition:all 0s;}
.xwzx-r a:hover img{transform:scale(1.1);}
.xwzx-r a:hover p{color:var(--colors);}

.zxly{padding:95px 0 90px;background:url(../images/zxly-bj.jpg)no-repeat center;background-size:cover;color:#fff;}
.zxly-t{text-align:center;margin-bottom:40px;}
.zxly-t h3{font-size:60px;text-transform:uppercase;margin-bottom:35px;}
.zxly-t p{font-size:24px;}
.zxly-b{width:1220px;}
.zxly-b dl{width:calc(50% - 10px);}
.zxly-b dl input{height:55px;border:1px solid #fff;font-size:16px;padding:0 24px;margin-bottom:15px;width:100%;background:none;color: #fff;}
.zxly-b dl input::placeholder,.zxly-b textarea::placeholder{color:#fff;}
.zxly-b textarea{width:calc(50% - 10px);height:195px;border:1px solid #fff;font-size:16px;padding:15px 24px;margin-bottom:15px;background:none;color: #fff;}
.zxly-b p{width:100%;margin-top:10px;}
.zxly-b p button{width:177px;height:50px;border-radius:50px;background:var(--colors);color:#fff;font-size:16px;cursor:pointer;}

@media(max-width:1500px){
    .cpzx-t{width:1200px;}
    .xwzx-t{width:1200px;}
    .xwzx-r a p{font-size:20px;line-height:26px;}
    
}
@media(min-width:1200px){
    .gywm-c{position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;}
}
@media screen and (max-width:1200px){
    .gywm{background: url(../images/index-bj.jpg) no-repeat center #d7d7d7;background-size:100% auto}
    .banner .swiper-pagination{bottom:10px}
    .gywm-l dl{position:relative;bottom:0}
    .gywm-l dl br{display:none;}
    .gywm-l dl p{margin:5px 0}
    .gywm-c{position: relative;z-index:2;}
    .gywm-c video{width:80%;opacity: 0;}
    .gywm-r{display:flex;flex-wrap:wrap}
    .gywm-r dl{width:50%;}
    .jsys-r dl{width:50px;height:50px;}
    .zxly-b dl input{height:40px;}
    .zxly-b textarea{height:100px;}
    .gywm-l a{height: 45px;width:160px;}
    .gywm-l a span{width:40px;height:40px;margin-right:20px;}
    .gywm-l a span i{width:40px;height:40px;}
    .cpzx-r a:nth-last-child(2){margin-bottom:10px;}
    
}