/*.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 a dl{position:absolute;left:0;top:0;width:100%;height:100%;z-index:3;color:#fff;}
.banner .swiper-slide a dl dt{}
.banner .swiper-slide a dl dt h3{font-size: 60px;line-height:72px;margin-bottom:20px;}
.banner .swiper-slide a dl dt h4{font-size: 25px;margin-bottom:37px;}
.banner .swiper-slide a dl dt h5{width: 150px;height: 45px;border-radius:55px;border: 1px solid #fff;position: relative;z-index: 2;overflow: hidden;font-size: 13px;}
.banner .swiper-slide a dl dt h5 i{display: block;
    width: 100%;
    height: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    background: var(--colors);
    z-index: -1;
    transition: all 0.1s;}
.banner .swiper-slide a dl dt h5:hover{border-color:var(--colors)}
.banner .swiper-slide a dl dt h5:hover i{height:100%;}
.banner .swiper-slide-active a{}
.banner .swiper-slide-active a h3{animation: indalRun 1s ease both .2s;}
.banner .swiper-slide-active a h4{animation: indalRun 1s ease both .4s;}
.banner .swiper-slide-active a h5{animation: indalRun 1s ease both .6s;}
.banner .swiper-pagination{bottom: 30px;width:100%;left:0}
.banner .swiper-pagination-bullet{background:rgba(255, 255, 255, 0.5);opacity:1;border-radius:0;width:64px;height: 2px;position:relative;}
.banner .swiper-pagination-bullet:after{content: '';width:0px;height: 100%;position:absolute;left:0;top:0;transition:all 1.5s;background:var(--colors);}
.banner .swiper-pagination-bullet-active{}
.banner .swiper-pagination-bullet-active:after{width:100%;}

.cpzx{margin: 60px auto 40px auto;}
.cpzx-t{font-size:45px;margin-bottom: 80px;text-align:center;}
.cpzx-b{font-size: 18px;margin-bottom: 30px;text-align:center;}
.cpzx-b dl{margin:0 50px;line-height:100%;}
.cpzx-b dl a{color:#000;display:block;}
.cpzx-b dl a h4{width:100px;height:100px;border-radius:10px;position:relative;margin:0 auto 40px auto;}
.cpzx-b dl a h4 img{transition:all 0s!important;}
.cpzx-b dl a h4 p{position:absolute;width:100%;height:32px;left:0;top:100%;background:url(../images/cpzx-tb7.png);opacity:0;}
.cpzx-b dl.active a{}
.cpzx-b dl.active a h4{background:var(--colors);box-shadow:1px 1px 10px rgba(214, 91, 1, 0.5);}
.cpzx-b dl.active a h4 img{filter: brightness(0) invert(1);}
.cpzx-b dl.active a p{opacity:1;}
.cpzx-c{font-size:21px;}

.rmcp2{position:relative;overflow:hidden;}
.rmcp{position:absolute;z-index:1;opacity:0;transition:all 0.5s;}
.rmcp>h4{}
.rmcp>h4 img{display:block;width:100%;}
.rmcp.active{position:relative;z-index:2;opacity:1;}
.rmcp-t{height:290px;}
.rmcp-t h3{font-size: 36px;margin-bottom:35px;font-weight: bold;}
.rmcp-t h5{width:70px;height: 1px;background:var(--colors);margin-bottom:30px;}
.rmcp-t dl{font-size: 18px;line-height:33px;}
.rmcp-b{position:relative;}
.rmcp-b a{position:relative;border-radius:10px;overflow:hidden;background:rgba(255, 255, 255, 0.63);padding:15px 90px 15px 15px;color:#000;}
.rmcp-b a h4{width: 200px;overflow: hidden;border-radius: 5px;background:rgba(255, 255, 255, 0.28);}
.rmcp-b a h4 img{}
.rmcp-b a dl{width: calc(100% - 210px);transition:all 0s;}
.rmcp-b a dl h3{font-size: 36px;margin-bottom: 10px;transition:all 0s;}
.rmcp-b a dl p{font-size: 18px;transition:all 0s;}
.rmcp-b a h5{width:50px;height:50px;border-radius:50px;background:var(--colors);position:absolute;right:30px;top:cal(50% - 25px);}
.rmcp-b a h5 img{transition:all 0s;filter: brightness(0) invert(1);}
.rmcp-b a:hover{background:var(--colors);color:#fff;}
.rmcp-b a:hover h4{background:#fff;}
.rmcp-b a:hover h5{background:#fff;}
.rmcp-b a:hover h5 img{filter: brightness(1) invert(0);}
.rmcp .swiper-button-next{width:11px;height:23px;transform: scale(0.8);right:-55px;background:url(../images/r.png);transition:all 0.5s;}
.rmcp .swiper-button-next:hover{background:url(../images/r-1.png);}
.rmcp .swiper-button-prev{width:11px;height:23px;left:-55px;background:url(../images/l.png);transition:all 0.5s;transform: scale(0.8);}
.rmcp .swiper-button-prev:hover{background:url(../images/l-1.png);}

.jsfw{margin: 60px auto;}
.jsfw-t{margin-bottom:40px;text-align: center;}
.jsfw-t h3{font-size:45px;margin-bottom:33px;}
.jsfw-t h4{font-size: 18px;}
.jsfw-b{}
.jsfw-b a{position:relative;z-index:2;color:#fff;background:var(--colors);border-radius: 15px;display:block;width: calc(10.555555555555556% - 2px);overflow:hidden;}
.jsfw-b a i{/* width:700px; */display:block;opacity:0;}
.jsfw-b a i img{display:block;width:100%;}
.jsfw-b a .dl1{}
.jsfw-b a .dl1 dt{position:absolute;left:0;top:18.055555555555555%;width:100%;z-index:2;}
.jsfw-b a .dl1 dt h4{height:155px;text-align:center;}
.jsfw-b a .dl1 dt h4 img{width:48px;}
.jsfw-b a .dl1 dt h3{font-size: 24px;width: 24px;line-height:1.2;margin:0 auto;margin-top: -40px;}
.jsfw-b a .dl1 dt p{display:none;}
.jsfw-b a .dl1 h5{position:absolute;left:0;bottom:30px;width:100%;font-size:100px;text-align:center;}

.jsfw-b a .dl2{visibility: hidden;transition:all 0s;opacity:0;}
.jsfw-b a .dl2 dt{position:absolute;left:0;bottom:0px;width:100%;z-index:2;padding:0 55px 70px 55px;}
.jsfw-b a .dl2 dt h4{height: 80px;}
.jsfw-b a .dl2 dt h4 img{
    width: 48px;
}
.jsfw-b a .dl2 dt h3{font-size: 24px;margin-bottom: 20px;}
.jsfw-b a .dl2 dt p{font-size: 18px;line-height:36px;width:462px;max-width:100%;}
.jsfw-b a .dl2 h5{position:absolute;right: 40px;top: 20px;font-size: 250px;text-align:center;color:var(--colors);}

.jsfw-b a.active{width: 47.22222222222222%;}
.jsfw-b a.active i{opacity:1;margin-left:0;/* max-width: 100%; */}
.jsfw-b a.active .dl1{opacity:0;}
.jsfw-b a.active .dl2{visibility: visible;opacity:1;}

.gywm{color:#fff;padding: 75px 0 85px 0;background: url(../images/gywm-bj2.jpg?v=1)no-repeat center / cover;background-attachment: fixed!important;}
.gywm-t{margin-bottom: 80px;text-align: center;}
.gywm-t h3{font-size:45px;margin-bottom:20px;}
.gywm-t h4{font-size: 18px;}
.gywm-b{text-align:center;width: 1200px;}
.gywm-b dl{}
.gywm-b dl h4{height: 80px;}
.gywm-b dl h4 img{height:50px;}
.gywm-b dl h3{font-size: 18px;margin-bottom: 15px;}
.gywm-b dl dt{}
.gywm-b dl dt i{font-size: 52px;line-height:100%;}
.gywm-b dl dt i:nth-child(2){font-size: 40px;margin-bottom: 19px;display: block;}
.gywm-b dl dt span{font-size: 27px;display:block;margin-bottom:5px;}
.gywm-b dl:hover img{-webkit-transform: translateY(-10px);-ms-transform: translateY(-10px);transform: translateY(-10px);}

.xwzx{margin: 60px auto;}
.xwzx-t{font-size:45px;margin-bottom:40px;text-align: center;font-weight: bold;}
.xwzx-b{margin-bottom:40px;}
.xwzx-l{width: 31.94444444444444%;display:block;background:#f2f2f2;overflow:hidden;border-radius: 15px;position:relative;}
.xwzx-l h4{overflow:hidden;}
.xwzx-l h4 img{display:block;width:100%;}
.xwzx-l h5{width: 100px;height: 30px;background:rgba(163, 163, 163, 0.7);color:#fff;font-size: 13px;border-top-left-radius: 15px;border-bottom-right-radius: 15px;position:absolute;left:0;top:0;z-index:2;}
.xwzx-l dl{padding: 20px 30px 50px 30px;}
.xwzx-l dl h3{font-size: 18px;line-height: 30px;height: 60px;color:#221815;margin-bottom: 27px;font-weight: bold;}
.xwzx-l dl p{color:#959595;font-size: 13px;margin-bottom: 10px;}
.xwzx-l dl p i{margin-right:45px;}
.xwzx-l dl p i img{margin-right:8px;width: 13px;}
.xwzx-l dl dt{font-size: 13px;color:#959595;}
.xwzx-l dl dt i{color:var(--colors);}
.xwzx-l:hover h4 img{transform:scale(1.1);}
.xwzx-l:hover h3{color:var(--colors);}
.xwzx-l:hover dt{color:var(--colors);}
.xwzx-r{width: 31.94444444444444%;border-radius: 15px;background:#f2f2f2;position:relative;padding:60px 2px 0 30px;overflow:hidden;}
.xwzx-r>h5{width: 100px;height: 30px;background:var(--colors);color:#fff;font-size: 12px;border-top-left-radius: 15px;border-bottom-right-radius: 15px;position:absolute;left:0;top:0;z-index:2;}
.xwzx-r dl{overflow:auto;}
.xwzx-r dl::-webkit-scrollbar{width:3px;height:4px;background:var(--colors)}
.xwzx-r dl::-webkit-scrollbar-thumb{border-radius:5px;background:var(--colors)}
.xwzx-r dl::-webkit-scrollbar-track{background:#d2d4d5;}
.xwzx-r dl a{display:block;margin-bottom:30px;color:#221815;}
.xwzx-r dl a h3{font-size: 18px;line-height:36px;margin-bottom: 18px;font-weight: bold;}
.xwzx-r dl a h5{font-size: 13px;color: #221815;}
.xwzx-r dl a:hover{color:var(--colors);}
.xwzx-c{width: 130px;height: 40px;border-radius:57px;border: 1px solid #bebebe;color:#221815;font-size: 14px;overflow: hidden;position: relative;z-index: 2;}
.xwzx-c i{display: block;
    width: 100%;
    height: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    background: var(--colors);
    z-index: -1;
    transition: all 0.1s;}
.xwzx-c:hover{border-color:var(--colors)}
.xwzx-c:hover i{height:100%;}
.xwzx-c:hover{color:#fff;border-color:var(--colors);}


.zxfz{background: url(../images/zxfz-bj.jpg?a=1)no-repeat center top;height: 300px;padding-top: 85px;background-attachment: fixed;}
.zxfz-b{}
.zxfz-b h3{font-size:45px;margin-bottom:40px;color:var(--colors);}
.zxfz-b p{font-size: 18px;color: #000;}

@media(min-width:1200px){
    .xwzx-r dl{position:absolute;width:calc(100% - 30px);left:30px;top:60px;height:calc(100% - 80px);padding-right:40px;}
    .rmcp>.div1{position:absolute;left:0;bottom: 40px;width:100%;}
}
@media(max-width:1500px){
    .xwzx-l dl{padding: 20px 20px 31px 20px;}
    .rmcp-b a dl p{font-size:18px;}
    .gywm-b dl h3{font-size: 14px;margin-bottom: 5px;line-height: 19.59px!important;}
    .cpzx-b dl{margin: 0 20px;}
    .rmcp-b a{padding: 15px 50px 15px 15px;}
    .banner .swiper-slide a dl dt h3{font-size: 40px;line-height: 50px;}
    .jsfw-b a .dl2 h5{font-size: 150px;right: 30px;top: 20px;}
    .xwzx-l dl p, .xwzx-l dl dt, .xwzx-r>h5,.xwzx-l h5{font-size: 12px;}
    .xwzx-l h5,.xwzx-r>h5{width: 100px;height: 30px;}
    .xwzx-l dl p i{margin-right:10px;}
    .xwzx-r dl a{margin-bottom: 22px;}
    .xwzx-r dl a h3{font-size: 14px;line-height: 26px;margin-bottom: 11px;}
    .xwzx-r dl a h5{
    font-size: 13px;}
    .xwzx-l dl h3{font-size: 14px;line-height: 26px;margin-bottom: 10px;height: 52px;}
    .rmcp-b a h4{width: 38%;}
    .rmcp-b a dl{width: 56%;}
    .rmcp-b a h5{
    right: 10px;
    transform: scale(0.66);
    }
    .rmcp-t{height:200px;}
    .cpzx-t,.rmcp-t h3{font-size: 28px;}
    .cpzx-t{margin-bottom: 50px;}
    .jsfw-b a .dl1 dt h3{font-size: 16px;margin-top: -58px;width: 16px;}
    .jsfw-b a .dl2 dt h3{font-size: 16px;margin-bottom: 15px;}
    .jsfw-b a .dl2 dt p{font-size: 12px;line-height: 26px;}
    .jsfw-b a .dl2 dt h4 img{width:40px;}
    .banner .swiper-slide a dl dt h4{font-size: 16px;}
    .banner .swiper-slide a dl dt h5{font-size: 12px;width: 90px;height: 30px;}
    .rmcp-t dl{font-size: 14px;line-height: 24px;}
    .rmcp-b a dl p{font-size: 14px;}
    .cpzx-b{font-size:14px;margin-bottom: 30px;}
    .rmcp-b a dl h3{font-size: 22px;margin-bottom:10px;}
    .cpzx-b dl a h4{transform: scale(0.7);margin-bottom: 10px;}
    .cpzx{margin: 50px auto 30px auto;}
    .jsfw-t h3{font-size:30px;margin-bottom:20px;}
    .jsfw-t{margin-bottom: 30px;}
    .jsfw-t h4{font-size: 14px;}
    .rmcp-t h3{margin-bottom:20px;}
    .jsfw-b a .dl1 h5{
    font-size: 50px;}
    .gywm-t h3{font-size:30px;line-height: 28.8px;margin-bottom: 15px!important;}
    .gywm-t h4{font-size: 14px;}
    .gywm-b dl dt i{font-size:40px;}
    .gywm-b dl dt i:nth-child(2){font-size:30px;}
    .gywm-b dl dt span{font-size:16px;}
    .gywm-b dl h4{height: 60px;}
    .gywm-b dl h4 img{height:40px;}
    .gywm-t{margin-bottom: 50px;}
    .xwzx-t{font-size:30px;}
    .zxfz-b h3{font-size: 28px;margin-bottom:30px;}
    .zxfz-b p{font-size: 14px;}
    .xwzx-c{/* transform: scale(0.6); *//* margin-top: -10px; */font-size: 12px;width: 100px;height: 35px;}
    .xwzx{
    margin: 60px auto;}
    .gywm{
    padding: 70px 0 80px 0;
    }
    .jsfw{margin: 50px auto;}
    .jsfw-b a .dl1 dt h4{transform: scale(0.7);}
    .jsfw-b a .dl2 dt h4{=: scale(0.8);=: -36px;height: 80px;}
    .jsfw-b a .dl2 dt{
    padding: 0 100px 40px 30px;}
    .jsfw-b a .dl1 h5{display:none;}
    .xwzx-l dl p i img{transform:scale(0.6);margin-right: 0;}
    .zxfz{height:200px;padding-top:60px;}
    .gywm-b{width:75%;}
}
@media screen and (max-width:1200px){
    .banner .swiper-pagination{bottom:10px;}
    .banner .swiper-pagination-bullet{width:20px;height:2px;}
    .cpzx-b dl{width: auto;font-size: 12px;margin-bottom: 0!important;line-height: 20px;}
    .jsfw-b a{border-radius:5px;}
    .jsfw-b a i{opacity:1;margin-left:0;display: block;height:80px;}
    .jsfw-b a i img{max-width: none;
  height: 100%;
  object-fit: cover;}
    .jsfw-b a .dl1 dt{top:0;display:flex;align-items:center;height: 100%;/* flex-direction: row-reverse; */background: rgba(0, 0, 0, 0.35);}
    .jsfw-b a .dl1 dt h4{height: auto;width: 45px;margin-right: 10px;margin-left: 10px;}
    .jsfw-b a .dl1 dt p{display:none;}
    .jsfw-b a .dl1 dt h3{width:auto;margin-top: 0;line-height: 100%;margin: 0;}
    /* .jsfw-b a .dl1{opacity:0;} */
    /* .jsfw-b a .dl2{visibility: visible;opacity:1;} */
    .jsfw-b a.active i{height: 200px;}
    .gywm-b dl{width:50%;margin-top: 40px;margin-bottom: 0!important;}
    .gywm-b dl h4{height: auto;margin-bottom: 10px;}
    .gywm-b dl h4 img{/* transform:scale(0.8); */height: 35px;}
    .xwzx-l,.xwzx-r{border-radius: 5px;}
    .xwzx-l h5,.xwzx-r>h5{
    border-top-left-radius: 5px;
    border-bottom-right-radius: 5px;
    font-size: 14px!important;
    width: 75px;
    }
    .dzfw-l a{width:150px;}
    .xwzx-c{height: 30px;width: 90px;font-size: 12px!important;}
    .rmcp{background:none!important;}
    .rmcp>h4{width: calc(100% + 40px);margin-left: -20px;margin-top:-40px;margin-bottom: 15px;}
    .rmcp-t h3{font-size:19.2px!important;line-height:26.88px;margin-bottom: 15px!important;}
    .rmcp-t h5{width:40px;height:2px;margin-bottom:15px!important;}
    .rmcp-t dl{line-height:22px!important;}
    .rmcp-b .swiper-container{overflow: visible;}
    .rmcp-b a{box-shadow: 0 0 10px 0 rgb(236 88 52 / 50%);padding: 10px!important;}
    .rmcp .swiper-button-next{background:none!important;right: -15px;font-size: 16px;color: var(--colors);top: 50px;}
    .rmcp .swiper-button-next::after{content: 'next'!important;font-size: 16px;}
    .rmcp .swiper-button-prev{background:none!important;left: -15px;font-size: 16px;color: var(--colors);top: 50px;}
    .rmcp .swiper-button-prev::after{content: 'prev'!important;font-size: 16px;}
    .jsfw-t h3{line-height:28.8px;margin-bottom: 15px!important;}
    .jsfw-b a .dl2 dt h4{margin-bottom:15px!important}
    .jsfw-b a .dl2 dt h3{line-height:25.19px;}
    .jsfw-b a .dl2 dt p{line-height:22px!important;}
    .gywm-b dl dt i{font-size:32px!important;}
    .gywm-b dl dt i:nth-child(2){margin-bottom:0}
    .gywm-b dl dt span{font-size:22px!important;margin-bottom:0}
    .gywm{padding:50px 20px!important;}
    .xwzx-t{font-size:28.8px!important;}
    .xwzx-l dl{padding:15px!important}
    .xwzx-l dl h3{line-height:22px!important;font-size:14px!important}
    .xwzx-l dl p{font-size: 12px!important;}
    .xwzx-l dl p i img{transform:scale(1);width:13px;margin-right: 5px;}
    .xwzx-r{padding: 35px 15px 20px;}
    .xwzx-r dl a{margin-bottom:5px!important;}
    .xwzx-r dl a h3{font-size:14px!important;line-height:22px!important;margin-bottom: 5px!important;}
    .xwzx-r dl a h5{
    font-size: 12px!important;line-height:16.8px;}
    .xwzx-r dl{max-height:240px;padding: 0 1.56vw;}
    .xwzx-r dl::-webkit-scrollbar{width:2px;height:4px;background:var(--colors)}
    .banner .swiper-slide a dl{display: flex!important;}
    .banner .swiper-slide a dl dt h3{font-size:24px;line-height:28.8px;margin-bottom:15px;}
    .banner .swiper-slide a dl dt h4{margin-bottom:25px;}
    .cpzx-b dl a h4{transform:scale(1);}
    .cpzx-b dl a h4{width: 50px;height: 50px;}
    .cpzx-b dl a h4 img{width: 26px;}
    .cpzx-b{width:calc(100% + 40px);margin-left:-20px;justify-content: space-around;padding: 0 5px;}
    .cpzx-t{font-size: 24px!important;}
    .rmcp-b a h4{width: 25%;}
    .rmcp-b a dl{width: calc(75% - 60px);/* width: 70%; */}
    .rmcp-b a h5{display:flex!important;position: relative;right: 0;transform: scale(1);width: 30px;height: 30px;}
    .rmcp-b a h5 img{width:15px}
    .rmcp-b a dl h3{font-size: 17.2px!important;line-height:26.8px;margin-bottom:5px!important;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;word-break: break-all;}
    .rmcp-b a dl p{
    font-size: 12px!important;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
    }
    .jsfw-b a .dl2 dt{background: rgba(0, 0, 0, 0.35);padding-top: 40px!important;}
}