/*.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 a>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 a dl{width:100%;height:100%;left:0;top:0;z-index:2;position:absolute;}
.banner .swiper-slide a dl dt{width:370px;color:#fff;}
.banner .swiper-slide a dl dt .div1{font-size:24px;margin-bottom:28px;line-height:100%}
.banner .swiper-slide a dl dt .div1 i{text-transform:uppercase;width:65px;height:25px;background:#a90e15;border-top-right-radius:12px;border-bottom-left-radius:12px;margin-left:16px;font-size:16px;line-height:100%;}
.banner .swiper-slide a dl dt h4{font-size:80px;/* text-transform:uppercase; */margin-bottom:20px;}
.banner .swiper-slide a dl dt p{font-size:16px;line-height:24px;margin-bottom:40px;}
.banner .swiper-slide a dl dt span{width:170px;height:50px;border-radius:50px;border:1px solid #fff;font-size:14px;}
.banner .swiper-slide a dl dt span img{margin-left:20px;}
.banner .swiper-slide a dl dt span:hover{background:#a90e15;border-color:#a90e15;}
.banner .swiper-slide-active a{}
.banner .swiper-slide-active a .div1{animation: indalRun 1s ease both .2s;}
.banner .swiper-slide-active a h4{animation: indalRun 1s ease both .4s;}
.banner .swiper-slide-active a p{animation: indalRun 1s ease both .6s;}
.banner .swiper-slide-active a h5{animation: indalRun 1s ease both .8s;}
.banner .swiper-pagination{bottom:30px;}
.banner .swiper-pagination-bullet{background:#fff;opacity:0.2;}
.banner .swiper-pagination-bullet-active{opacity:1;}

.cpzx{padding:90px 0 100px 0;background:#fafafa;overflow: hidden;}
.cpzx-t{text-align:center;width:1028px;margin-bottom: 85px;}
.cpzx-t h1{font-size: 42px;margin-bottom: 25px;}
.cpzx-t p{color:#333333;font-size:16px;line-height:24px;}
.cpzx-c{font-size:18px;padding-bottom:15px;border-bottom:3px solid #dadada;}
.cpzx-c dl{}
.cpzx-c dl a{color:#313131;padding:0 27px;margin:0 15px;border-radius:50px;height:40px;}
.cpzx-c dl a:hover{background:#dadada;}
.cpzx-c dl a.active{background:var(--colors)!important;color:#fff!important;}
.cpzx-c>a{margin:0 22.5px 30px 22.5px;color:#000000;}
.cpzx-c>a img{margin-left:10px;transition:all 0.5s!important;filter: brightness(0) invert(0);}
.cpzx-c>a:hover{color:#a90e15;}
.cpzx-c>a:hover img{filter: brightness(1) invert(0);}
.cpzx-b{position:relative;/* overflow: hidden; */}
.cpzx-b2{position:absolute;z-index:1;opacity:0;transition:all 0.5s;width:100%;}
.cpzx-b2.active{position:relative;z-index:2;opacity:1;}
.cpzx-b2 .swiper-container{padding-bottom: 40px;}
.cpzx-b2 .swiper-container a{display:block;text-align:center;color:#000;font-size:16px;position: relative;}
.cpzx-b2 .swiper-container a h4{overflow:hidden;}
.cpzx-b2 .swiper-container a h4 img{display:block;width:100%;}
.cpzx-b2 .swiper-container a p{transition:all 0s;}
.cpzx-b2 .swiper-container a i{text-transform:uppercase;width:65px;height:25px;background:#a90e15;border-top-right-radius:12px;border-bottom-left-radius:12px;margin-left:16px;font-size:16px;line-height:100%;color:#fff;position:absolute;right:0;top:5%;}
/* .cpzx-b2 .swiper-container a:hover{color:#a90e15;} */
.cpzx-b2 .swiper-container a:hover img{transform:scale(1.1);}
.cpzx-b2 .swiper-pagination{bottom:0px;}
.cpzx-b2 .swiper-pagination-bullet{background:#fff;border:1px solid #d4d4d4;opacity:1;}
.cpzx-b2 .swiper-pagination-bullet-active{background:#a90e15;border-color:#a90e15;}
.cpzx-b2 .swiper-button-next{width:13px;height:25px;right:-66px;background:url(../images/r.png);transition:all 0.5s;margin-top: -80px;}
.cpzx-b2 .swiper-button-next:hover{background:url(../images/r-1.png);}
.cpzx-b2 .swiper-button-prev{width:13px;height:25px;left:-66px;background:url(../images/l.png);transition:all 0.5s;margin-top: -80px;}
.cpzx-b2 .swiper-button-prev:hover{background:url(../images/l-1.png);}

.jjfa{position:relative;overflow:hidden;}
.jjfa>i{position:absolute;width:100%;height: 50%;left:0;bottom:0;z-index:2;background-image: linear-gradient(rgba(0, 0, 0, 0),rgba(0, 0, 0, 0.8));}
.jjfa-t{position:relative;z-index: 1;}
.jjfa-t p{position:absolute;opacity:0;z-index:1;transition:all 0.5s;left:0;top:0;width:100%;}
.wmys-img{position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;background-size:100% 100%!important;transition: all 0s;display:block;}
.jjfa-t p img{display:block;width:100%;opacity:0;}
.jjfa-t p.active{position:relative;opacity:1;z-index:2;}
.jjfa-s{position:absolute;z-index:3;left:0;top:0;width:100%;height: 100%;align-items: flex-end;}
.jjfa-c{color:#fff;}
.jjfa-c h4{height: 55px;text-align: center;}
.jjfa-c .dl1{width: 44%;height: 40.5rem;position:relative;}
.jjfa-c .dl1 dt{position:absolute;opacity:0;z-index:1;transition:all 0.5s;left:0;top:0;width:100%;}
.jjfa-c .dl1 dt.active{position:relative;opacity:1;z-index:2;}
.jjfa-c .dl1 dt h2{font-size:36px;margin-bottom: 27px;}
.jjfa-c .dl1 dt p{font-size:16px;line-height: 24px;margin-bottom: 45px;}
.jjfa-c .dl1 dt a{width:170px;height:50px;border-radius:50px;border:1px solid #fff;font-size:14px;color:#fff;}
.jjfa-c .dl1 dt a img{margin-left:20px;}
.jjfa-c .dl1 dt a:hover{background:#a90e15;border-color:#a90e15;}
.jjfa-c .dl1 dt.active h1{animation: indalRun 1s ease both .2s;}
.jjfa-c .dl1 dt.active p{animation: indalRun 1s ease both .4s;}
.jjfa-c .dl1 dt.active a{animation: indalRun 1s ease both .6s;}
.jjfa-b{}
.jjfa-b a{position:relative;width: calc(100% / 6);height: 160px;color: #fff;text-align: center;}
.jjfa-b a dl,.jjfa-b a dl p{transition:all 0s}
.jjfa-b a dt{width:180px;}
.jjfa-b a dt h3{color:#333;margin-bottom:16px;font-size:16px;}
.jjfa-b a dt p{color:#aeaeae;line-height:18px;}
.jjfa-b a dd{}
.jjfa-b a dd img{display:block;}
.jjfa-b a dd .img2{display:none;}
.jjfa-b a i{position:absolute;left:0;bottom:0;z-index:2;width:0;height:3px;background:#008cd5;}
.jjfa-b a.active{background: rgb(169 14 21 / 90%);color: #fff;}

.xwzx{background:#eee;padding: 100px 0 40px 0;}
.xwzx-b{}
.xwzx-l{width: calc(67.14285714285714% - 20px);border-radius:20px;overflow:hidden;box-shadow:0 2px 3px rgba(218, 218, 218, 0.2);margin-bottom:40px;}
.xwzx-l a{display:block;position:relative;overflow: hidden;}
.xwzx-l a img{margin-top:-2px}
.xwzx-l a i{display:block;width:73.36956521739131%;height:100%;left:0;top:0;position:absolute;z-index:1;background:url(../images/sp.png)no-repeat center;display: none;}
.xwzx-l a.video i{display:block;;}
.xwzx-l a>img{display:block;width:100%;}
.xwzx-l a dl{position:absolute;width:100%;height: 100%;background: url(../images/xwzx-bj.png)no-repeat center right 158%;padding: 50px 35px 0 70%;text-align:right;right: -3px;background-size: 110% auto;top: 0;z-index:2;}
.xwzx-l a.video dl{display:block;}
.xwzx-l a dl dt{justify-content:flex-end;margin-bottom:75px;}
.xwzx-l a dl dt span{display:block;width:100%;font-size: 16px;color: #a90e15;margin-bottom: 15px;text-transform:uppercase;}
.xwzx-l a dl dt p{width:17px;height:2px;background:#a90e15;}
.xwzx-l a dl dd{}
.xwzx-l a dl dd h4{font-size:24px;line-height:26px;margin-bottom:15px;color: #000;}
.xwzx-l a dl dd p{color: #2f2f2f;line-height:24px;}
/* .xwzx-l a:hover img{transform:scale(1.1);} */
.xwzx-l a:hover dl dd h4{color:#a90e15}
.xwzx-l .swiper-pagination{bottom:40px;text-align:right;padding-right: 35px;}
.xwzx-l .swiper-pagination-bullet{background:#fff;border: 1px solid #dedede;opacity:1;}
.xwzx-l .swiper-pagination-bullet-active{background:#a90e15;border-color:#a90e15;}
.xwzx-r{width:calc((100% - 80px) / 3);border-radius:20px;box-shadow:1px;overflow:hidden;margin-bottom:40px;box-shadow:0 2px 3px rgba(218, 218, 218, 0.2);background:#fff;position:relative;}
.xwzx-r:nth-child(2){width:calc(32.85714285714286% - 20px);}
.xwzx-r a{display:block;}
.xwzx-r a h3{overflow:hidden;}
.xwzx-r a h3 img{display:block;width:100%;}
.xwzx-r a i{width:90px;height:30px;background:#a90e15;color:#fff;text-transform:uppercase;left:0;top:0;position:absolute;}
.xwzx-r a dl{padding: 19px 30px 30px 30px;}
.xwzx-r a dl h4{color:#000;font-size:18px;margin-bottom:8px;}
.xwzx-r a dl p{color: #2f2f2f;line-height:24px;height:48px;margin-bottom: 16px;}
.xwzx-r a dl span{color:#a90e15;}
.xwzx-r a dl span img{margin-left:13px;}
.xwzx-r .swiper-button-next{width:10px;height:15px;right:40px;background:url(../images/r2.png);transition:all 0.5s;top:auto;bottom: 27px;}
.xwzx-r .swiper-button-next:hover{background:url(../images/r2-1.png);}
.xwzx-r .swiper-button-prev{width:10px;height:15px;left:auto;right:67px;background:url(../images/l2.png);transition:all 0.5s;top:auto;bottom: 27px;}
.xwzx-r .swiper-button-prev:hover{background:url(../images/l2-1.png);}
.xwzx-r a:hover h3{color:#a90e15;}
.xwzx-r a:hover span img{-webkit-transform: translateX(10px);-ms-transform: translateX(10px);transform: translateX(10px);}

.wmys{margin: 100px 60px 82px;/* overflow: hidden; */}
.wmys-t{text-align:center;font-size: 42px;margin-bottom: 63px;}
.wmys-t a{color:#000;}
.wmys-t a:hover{color:#a90e15}
.wmys-b{/* overflow:hidden; */position: relative;}
.wmys-b>div{padding-bottom:60px;}
.wmys-b a{display:block;border-radius:20px;background:#eee;overflow:hidden;}
.wmys-b a .div1{overflow:hidden;}
.wmys-b a .div1 img{display:block;width:100%;}
.wmys-b a dl{padding:33px 50px 50px 33px;}
.wmys-b a dl h4{width: 100%;font-size:24px;line-height:36px;margin-bottom:20px;color:#000;}
.wmys-b a dl p{font-size:16px;line-height:36px;color:#5f5f5f;}
.wmys-b a:hover{}
.wmys-b a:hover img{transform:scale(1.1);}
.wmys-b a:hover h4{color:#a90e15;}
.wmys-b .swiper-pagination{bottom:0px;}
.wmys-b .swiper-pagination-bullet{background:#fff;border: 1px solid #d4d4d4;opacity:1;}
.wmys-b .swiper-pagination-bullet-active{background:#a90e15;border-color:#a90e15;}
.wmys-b .swiper-button-next{width:60px;height:60px;border-radius:60px;background:url(../images/r5.png);right: 50px;transition:all 0.5s;margin-top: -200px;}
.wmys-b .swiper-button-next:hover{background:url(../images/r5-1.png);}
.wmys-b .swiper-button-prev{width:60px;height:60px;border-radius:60px;background:url(../images/l5.png);left: 50px;transition:all 0.5s;margin-top: -200px;}
.wmys-b .swiper-button-prev:hover{background:url(../images/l5-1.png);}

.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;max-width: calc(100% - 30px);max-width: 90vh;background: #fff;padding:80px 65px;position: relative;z-index: 5;opacity: 0;border-radius:20px;}
.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:21px;height:21px;position:absolute;right:50px;top:50px;z-index:2;}

@media(max-width:1500px){
    .jjfa-c .dl1{height:23rem;}
    .xwzx-l a img{max-width:1000px;margin-top: -3px;}
	.xwzx-l a dl dt{margin-bottom:20px}
	.wmys-b a dl{padding:20px;}
	.wmys-b a dl h4{font-size:18px;line-height: 30px;margin-bottom: 20px;}
}
@media(max-width:1400px){
	.cpzx-c dl a{
    margin: 0 18px;
    font-size: 14px;}
	.xwzx-l a dl dd h4{font-size:20px;}
	.wmys-b a dl p{font-size:14px;line-height:24px;}
}
@media(min-width:1000px){
    .wmys-b>div{overflow: inherit;}
    body{overflow-x:hidden;}
    .cpzx-b2 .swiper-wrapper{justify-content:center;}
}
@media screen and (max-width:1000px){
  .banner .swiper-pagination{bottom:10px;}
  .cpzx-c dl a{}
  .cpzx-b2 .swiper-container a h4 img{margin:-10% 0}
  .jjfa{display:flex;flex-wrap:wrap;flex-direction:column-reverse;}
  .jjfa-s{position: initial;z-index:3;left:0;top:0;width:100%;color:#fff}
  .jjfa-c{/* color:#000; */}
  .jjfa-c .dl1  dt p{/* color:#aeaeae; */margin-bottom: 10px;}
  .jjfa-b a{width:calc(50% - 5px);/* background: #000; */color: #000;height: 100px;}
  .jjfa-b a h4{height:40px;filter: brightness(0) invert(0);}
  .jjfa-b a.active h4{filter: brightness(0) invert(1);}
  .jjfa-c .dl1 dt a{/* color:#000; *//* border-color:#000; */width: 150px;height: 40px;}
  .jjfa-c .dl1 dt a img{/* filter: brightness(0) invert(0); */}
  .xwzx-l a dl{background:#fff;text-align:left;position:relative;height:auto;}
  .xwzx-l a dl dt{justify-content:flex-start;}
  .xwzx-l .swiper-pagination{bottom:20px}
  .jjfa-c .dl1{position:absolute;left:0;padding: 20px 15px;top:0}
  .wmys-b a dl p{height:72px;}  
  .wmys-b a dl h3{height:48px;}
  .xwzx-l a dl dd p{height:96px;}
  .xwzx-l a dl dd h3{height:52px;}
  .cpzx,.jjfa,.xwzx,.wmys{overflow:hidden}
}