.banner{width:100%;}
.banner img{width:100%;display:block;}
.banner .swiper-pagination-bullet{background:#fff;opacity:1;}
.banner .swiper-pagination-bullet-active{background:#d40000;}

.sybt{margin-bottom: 44px;text-align:center;}
.sybt h3{text-transform:uppercase;font-size: 48px;font-family: bt;}
.sybt h5{width:55px;height:5px;background:#d40000;margin: 17px auto 0 auto;}
.sybt h4{padding-top:30px;display:flex;justify-content:center;flex-wrap:wrap;}
.sybt h4 a{display:block;width:220px;line-height:40px;border-radius:50px;margin:0 7px;color: #000;background-size:#1f1f1f;font-size: 18px;background: #fff;border: 1px solid #e5e5e5;}
.sybt h4 a.active,.sybt h4 a:hover{background:#d40000;color: #fff;}
.gywm{margin:80px auto;display:flex;flex-wrap:wrap;position:relative;align-items:center;justify-content:space-between;}
.gywm i{width:472px;height:721px;background:url(../images/fwzl-bj.png)no-repeat center;position:absolute;right:-360px;top:0px;transform: rotateY(-180deg) rotateX(-180deg);}
.gywm-l{width:570px;}
.gywm-l h3{font-size: 48px;line-height: 56px;margin-bottom: 16px;}
.gywm-l h5{width:55px;height:5px;background:#d40000;margin-bottom:40px;}
.gywm-l .div1{font-size: 22px;color:#878787;line-height: 30px;}
.gywm-lb{display:flex;align-items:center;justify-content:center;width: 150px;height: 40px;background: #d40000;color:#fff;font-size:16px;float: right;}
.gywm-lb:hover{opacity:0.8;}
.gywm-r{width:565px;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;}
.gywm-r a{display:block;position:relative;overflow:hidden;margin-bottom:11px;text-align:center;color:#fff;font-size: 18px;}
.gywm-r a h4{}
.gywm-r a h4 img{display:block;width:100%;}
.gywm-r a p{position:absolute;right:0;bottom:0;z-index:3;min-width: 141px;line-height:33px;background:rgba(0,0,0,0.6);padding: 0 15px;}
.gywm-r a:hover img{transform:scale(1.1);}
.gywm-r a:hover p{background:#d85857}
.gywm-r1{width:277px;}
.gywm-r2{width:277px;}

.dzcp{background:#f4f4f4;padding:80px 0;}
.dzcp-t{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-bottom:50px;border-bottom:1px solid #e5e5e5;margin-bottom:50px;}
.dzcp-l{width:565px;overflow:hidden;}
.dzcp-l img{display:block;width:100%;}
.dzcp-l:hover img{transform:scale(1.1);}
.dzcp-r{width: 581px;}
.dzcp-r h3{font-size: 48px;line-height: 56px;margin-bottom: 15px;font-family: bt;}
.dzcp-r h5{width:55px;height:5px;background:#d40000;margin-bottom:40px;}
.dzcp-r .div1{color:#878787;font-size: 22px;line-height: 30px;margin-bottom:30px;}
.dzcp-r .div2{display:flex;flex-wrap:wrap;justify-content:space-between;font-size: 22px;line-height: 30px;max-width:100%;color:#d40000;}
.dzcp-r .div2 p{margin-bottom:16px;padding-left:28px;background:url(../images/dzcp-tb.png)no-repeat center left;width: 307px;background-position: 0 7px;}
.dzcp-r .div2 p:nth-child(2n){width: 244px;}
.dzcp-b{
    display: flex;
    flex-wrap: wrap;
}
.dzcp-b a{display:block;/* text-align:center; */color: #000;line-height: 30px;position:relative;width: calc((100% - 52px) / 2);margin-bottom: 13px;margin-right: 13px;}
.dzcp-b a:nth-child(5n){margin-right:0;}
.dzcp-b a h4{overflow:hidden;}
.dzcp-b a h4 img{display:block;width:100%;}
.dzcp-b a dl{width:100%;padding-top: 20px;}
.dzcp-b a dl h3{font-size:20px;height: 40px;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;}
.dzcp-b a dl i{color:#d40000;display:block;text-align:right;}
.dzcp-b a:hover img{transform:scale(1.1);}
.dzcp-b a:hover h3{color:#d40000;}

.seo{margin:80px auto;}
.seo-b{display:flex;flex-wrap:wrap;}
.seo-b a{display:block;width:380px;color:#000000;margin-right:30px;margin-bottom:40px;line-height: 30px;}
.seo-b a:nth-child(3n){margin-right:0;}
.seo-b a dl{border:1px solid #e5e5e5;margin-bottom:25px;position:relative;}
.seo-b a dl dt{overflow:hidden;position: relative;}
.seo-b a dl dt h4{display:flex;justify-content:center;align-items:center;position:absolute;left:0;bottom:0;background:rgb(212 0 0 / 0.8 );width:100%;height:0%;color:#fff;padding:0 40px;overflow:hidden;}
.seo-b a dl dt img{display:block;width:100%;}
.seo-b a dl dd{position:absolute;height:0;overflow:hidden;width:100%;left:0;bottom:0;display:flex;justify-content:center;align-items:center;background:#d40000;color:#fff;font-size:16px;line-height:24px;padding:0 47px;}
.seo-b a dl dd .div1{width:100%;font-size: 22px;line-height: 30px;}
.seo-b a h3{font-size:20px;margin-bottom: 5px;}
.seo-b a p{font-size:16px;line-height: 24px;margin-bottom: 5px;}
.seo-b a i{display:block;text-align:right;color:#d40000;}
.seo-b a:hover img{transform:scale(1.1);}
.seo-b a:hover h4{height:100%}
.seo-b a:hover h3{color:#d40000;}
 
.fwzl{padding:80px 0;border-top:1px solid #eee;overflow:hidden;}
.fwzl-b{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: flex-end;position:relative;}
.fwzl-b .i1{width:472px;height:721px;background:url(../images/fwzl-bj.png)no-repeat center;position:absolute;left:-360px;top:60px;}
.fwzl-b .i2{width:278px;height:278px;z-index:2;left:-112px;top:-30px;border-radius:300px;background:#d40000;position:absolute;}
.fwzl-l{width:565px;position:relative;overflow:hidden;cursor:pointer;z-index:3}
.fwzl-l img{display:block;width:100%;}
.fwzl-l p{position:absolute;width:100%;height:100%;background:url(../images/sp.png)no-repeat center;left:0;top:0;}
.fwzl-l:hover img{transform:scale(1.1);}
.fwzl-r{width:587px;margin-bottom: 20px;}
.fwzl-r h3{font-size: 48px;margin-bottom: 15px;line-height: 56px;font-family: bt;}
.fwzl-r h5{width:55px;height:5px;background:#d40000;margin-bottom:50px;}
.fwzl-r .div1{color:#878787;font-size: 22px;line-height: 30px;}
.fwzl-r .div1 h4{color:#d40000;font-size: 22px;line-height: 30px;}

.gg{text-align:center;color:#fff;padding: 37.5px 0;background:#d40000;}
.gg p{font-size:24px;line-height:30px;margin: 0 auto 20px auto;width: 804px;max-width: 100%;}
.gg h3{font-size:60px;font-family: bt;}
.gg h3 span{position:relative;}
.gg h3 span i{position:absolute;display:block;background:#fff;height:3px;width:10px;}
.gg h3 span i.i1{width: 206px;right: -6px;bottom: 11px;}
.gg h3 span i.i2{width: 171px;right: 11px;bottom: 1px;}
.xmzs{margin:80px auto;}
.xmzs-t{position:relative;}
.xmzs-t .swiper-container{height: 700px;}
.xmzs-t .swiper-slide{height: 340px;}
.xmzs-t a{display:block;overflow:hidden;}
.xmzs-t a img{display:block;width:100%;}
.xmzs-t a:hover img{transform:scale(1.1);}
.xmzs-t .swiper-button-next{width:35px;height:35px;right:-76px;background:url(../images/r3.png);background-size:100% 100%;transition:all 0.5s;}
.xmzs-t .swiper-button-prev{width:35px;height:35px;left:-76px;background:url(../images/l3.png);background-size:100% 100%;transition:all 0.5s;}
.xmzs-b{}
.xmzs-b dl{background: #2a2a2a;display:flex;align-items:center;justify-content:space-between;margin-top:20px;flex-wrap:wrap;}
.xmzs-b dl dt{text-align:center;width: 200px;padding-top: 60px;height: 220px;background: #141414;}
.xmzs-b dl dt h4{margin-bottom:23px;}
.xmzs-b dl dt h3{font-size: 36px;color:#fff;font-family: bt;}
.xmzs-b dl dd{width: 836px;font-size: 18px;line-height: 48px;}
.xmzs-b dl dd a{display:block;color:#fff;background:url(../images/xmzs-tb3.png)no-repeat center left;padding-left:25px;}
.xmzs-b dl dd a:hover{}
.xmzs-b dl:last-child{background: #d40000;}
.xmzs-b dl:last-child dt{background: #ad0000;}
.xmzs-b dl:last-child dd a{background:url(../images/xmzs-tb4.png)no-repeat center left;}
.xmzs-b dl>a{width:100px;height: 220px;display:flex;justify-content:center;align-items:center;font-size:16px;color:rgba(255, 255, 255, 0.45);text-align:center;background:#000;}
.xmzs-b dl:last-child>a{background:#ad0000;}
.xmzs-b dl>a *{transition:all 0s;}
.xmzs-b dl>a:hover{color:#fff;}


.xgcp{background:#f4f4f4;padding:80px 0;}
.xgcp-b{position:relative;}
.xgcp-b a{display:block;border:1px solid #eee;background:#fff;padding-bottom:35px;color:#000;font-size:16px;}
.xgcp-b a h4{overflow:hidden;}
.xgcp-b a h4 img{display:block;width:100%;}
.xgcp-b a p{transition:all 0s;margin:0 35px;font-size: 22px;line-height: 30px;}
.xgcp-b a:hover{color:#d60d0d;}
.xgcp-b a:hover img{transform:scale(1.1);}
.xgcp-b .swiper-button-next{width:35px;height:35px;right:-76px;background:url(../images/r3.png);background-size:100% 100%;transition:all 0.5s;}
.xgcp-b .swiper-button-prev{width:35px;height:35px;left:-76px;background:url(../images/l3.png);background-size:100% 100%;transition:all 0.5s;}

.hzhb{padding:80px 0;border-bottom:1px solid #eee}
.hzhb-b{position:relative;}
.hzhb-b p{padding:10px;margin:5px 2.5px;transition:all 0.5s;}
.hzhb-b p img{display:block;margin:0 auto;}
.hzhb-b p:hover{box-shadow:1px 1px 10px rgba(0,0,0,0.2)}
.hzhb-b .swiper-button-next{width:35px;height:35px;right:-76px;background:url(../images/r3.png);background-size:100% 100%;transition:all 0.5s;}
.hzhb-b .swiper-button-prev{width:35px;height:35px;left:-76px;background:url(../images/l3.png);background-size:100% 100%;transition:all 0.5s;}

.hjzs{margin: 80px auto;text-align:center;}
.hjzs-t{position:relative;padding-bottom: 17px;text-transform: capitalize;margin-bottom: 44px;position:relative;font-size: 48px;font-family: bt;}
.hjzs-t p{position:absolute;left:50%;margin-left: -27.5px;width: 55px;height: 5px;background:#d40000;bottom:-2px;}
.hjzs-b{position:relative;}
.hjzs-b a{display:block;text-align:center;color:#5f5f5f;background:#fff;font-size: 22px;line-height: 30px;}
.hjzs-b a h4{overflow:hidden;margin-bottom: 10px;}
.hjzs-b a h4 img{display:block;width:100%;}
.hjzs-b a:hover{color:#d40000;}
.hjzs-b a:hover img{transform:scale(1.1);}
.hjzs-b .swiper-button-next{width:35px;height:35px;right:-76px;background:url(../images/r3.png);background-size:100% 100%;transition:all 0.5s;}
.hjzs-b .swiper-button-prev{width:35px;height:35px;left:-76px;background:url(../images/l3.png);background-size:100% 100%;transition:all 0.5s;}

.xwzx{padding: 80px 0;background: #f4f4f4;}
.xwzx-t2{display:flex;justify-content:center;margin-bottom:20px;flex-wrap:wrap;margin-top:-10px;}
.xwzx-t2 a{display:block;width:200px;line-height:50px;margin:0 5px;background:#f0f0f0;text-align:center;border-radius:50px;color:#000;}
.xwzx-t2 a:hover,.xwzx-t a.active{background:#d40000;color:#fff;}
.xwzx-b{display:flex;justify-content:space-between;flex-wrap:wrap;}
.xwzx-l{width:720px;}
.xwzx-l>a{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:10px;}
.xwzx-l>a h4{width:350px;overflow:hidden;}
.xwzx-l>a h4 img{display:block;width:100%;}
.xwzx-r2{width:346px;}
.xwzx-r2 h3{color:#000;font-size:18px;line-height:24px;margin-bottom:24px;}
.xwzx-r2 p{color:#5f5f5f;line-height:20px;margin-bottom:33px;font-size: 16px;}
.xwzx-r2 h5{color:#000;font-size: 16px;}
.xwzx-l>a:hover img{transform:scale(1.1);}
.xwzx-l>a:hover h3{color:#d40000;}
.xwzx-b2{}
.xwzx-b2 a{display:block;padding:24px 0;border-bottom: 1px solid #e5e5e5;}
.xwzx-b2 dl{display:flex;align-items:center;justify-content:space-between;}
.xwzx-b2 dl dt{width:90px;text-align:center;padding-left:14px;font-family: bt;color:#000;border-right: 1px solid #e5e5e5;}
.xwzx-b2 dl h3{font-size: 54px;}
.xwzx-b2 dl p{
    font-size: 18px;
}
.xwzx-b2 dl dd{width:600px;}
.xwzx-b2 dl dd h3{color:#000;font-size:18px;margin-bottom:10px;}
.xwzx-b2 dl dd p{color:#5f5f5f;line-height:20px;height: 40px;}
.xwzx-b2 a:hover dd h3{color:#d40000;}
.xwzx-r{width:460px;background: #fff;}
.xwzx-t{display:flex;align-items:center;justify-content:space-between;height:70px;background: #d40000;padding:0 20px;}
.xwzx-t h3{font-size: 36px;font-weight: bold;color: #fff;font-family: bt;}
.xwzx-t a{color: #fff;}
.xwzx-t a:hover{/* color:#d40000; */}
.xwzx-b3{padding:0 20px;}
.xwzx-b3 a{display:block;padding:22px 0;border-bottom:1px solid #e5e5e5;}
.xwzx-b3 dl{}
.xwzx-b3 dl dt{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;}
.xwzx-b3 dl dt i{display:flex;justify-content:center;align-items:center;width:25px;height:25px;border-radius:25px;background:#d40000;color:#fff;font-weight: bold;}
.xwzx-b3 dl dt p{width:calc(100% - 40px);color:#000;line-height:18px;font-size:16px;}
.xwzx-b3 dl dd{display:flex;justify-content:space-between;}
.xwzx-b3 dl dd i{display:flex;justify-content:center;align-items:center;width:25px;height:25px;border-radius:25px;background:#b2b2b2;font-weight: bold;color:#fff;}
.xwzx-b3 dl dd p{width:calc(100% - 40px);color:#5f5f5f;line-height:16px;margin-top:5px;height: 48px;}
.xwzx-b3 a:hover dt p{color:#d40000;}
.xwzx-b3 a:last-child{border:none;}
.xwzx{}
.xwzx{}

@media screen and (min-width:1200px){
    .gywm-l h3{width:360px;}
    .dzcp-r h3{width:450px}
    
    .jjfa-b a:nth-child(1) dl{right:0;padding-left:80px;}
    .jjfa-b a:nth-child(2) dl{left:0;padding-right:80px;}
    .jjfa-b a:nth-child(2n) h4{display:flex;justify-content:flex-end}
    .jjfa-b a:nth-child(3) dl{right:0;padding-left:80px;}
    .jjfa-b a:nth-child(4) dl{left:0;padding-right:80px;}
    .jjfa-b a:nth-child(2) dl i{transform: rotateY(-180deg);}
    .jjfa-b a:nth-child(3) dl i{transform: rotateX(-180deg);}
    .jjfa-b a:nth-child(4) dl i{transform: rotate(-180deg);}
    .jjfa-b a:nth-child(1) h5{right:0;}
    .jjfa-b a:nth-child(2) h5{left:0;transform: rotateY(-180deg);}
    .jjfa-b a:nth-child(3) h5{right:0;transform: rotateX(-180deg);}
    .jjfa-b a:nth-child(4) h5{left:0;transform: rotate(-180deg);}
    
    .xgfa-b a.a1 dl{right:0;padding-left:80px;}
    .xgfa-b a.a3 dl{left:0;padding-right:80px;}
    .xgfa-b a.a2 dl{right:0;padding-left:80px;}
    .xgfa-b a.a4 dl{left:0;padding-right:80px;}
    .xgfa-b a.a3 dl i{transform: rotateY(-180deg);}
    .xgfa-b a.a2 dl i{transform: rotateX(-180deg);}
    .xgfa-b a.a4 dl i{transform: rotate(-180deg);left: -2px;}
    .xgfa-b a.a1 h5{right:0;}
    .xgfa-b a.a3 h5{left:0;transform: rotateY(-180deg);}
    .xgfa-b a.a2 h5{right:0;transform: rotateX(-180deg);}
    .xgfa-b a.a4 h5{left: 0;transform: rotate(-180deg);}
    .xgfa-b a.a3 h4,.xgfa-b a.a4 h4{display:flex;justify-content:flex-end}
    .xgfa-b a.a1,.xgfa-b a.a3{margin-top:5px!important}
    .xgfa-b a.a2,.xgfa-b a.a4{margin-top:10px!important}
}
@media screen and (max-width:1200px){
    .banner{margin-top:60px;}
    .jjfa-b a dl{width:200px;right:0;padding:0 10px 0 55px;}
    .jjfa-b a dl i{background-size:100% 100%;}
    .jjfa-b a:nth-child(2n) h4{transform: rotateY(-180deg);}
    .spzx-l{display:flex;justify-content:space-between;flex-wrap: wrap;}
    .spzx-l a{width: calc(50% - 5px);}
    .spzx-l a:nth-child(1){/* margin-bottom:10px!important */}
    .sybt h4{justify-content:space-between;padding-top: 10px;}
    .sybt h4 a{width: calc(50% - 5px);margin:0;font-size:13px;margin-top: 10px;}
    .xgfa-b a{margin:5px;}
    .xgfa-b a dl{width:200px;right:0;padding:0 10px 0 55px;}
    .xgfa-b a dl i{background-size:100% 100%;}
    .xgfa-b a:nth-child(2n) h4{transform: rotateY(-180deg);}
    .xwzx-t2{justify-content:space-between;margin-bottom:10px;margin-top:0;}
    .xwzx-t2 a{width:calc(50% - 5px);margin:0 0 10px 0}
    .spzx-l a dl{position:relative;background:none;color:#000;height: auto;display: block;top: 0;}
    .spzx-l a dl dt{width:100%;padding:10px;text-align: left;}
    .spzx-l a dl h3{
    text-align: left;
    font-size: 16px;
    margin-bottom: 10px;
}
    .spzx-l a dl br{display:none;}
    .spzx-l a:hover img{transform: scale(1);}
    .spzx{background:#f9f9f9}
    .xmzs-b dl dt{width:80px;border:none;}
    .xmzs-b dl dd{width:calc(100% - 90px);}
    .dzcp-r .div2 p{width:100%;}
    .xwzx-b3 dl dt p{line-height:20px;}
    .dzcp-b{justify-content:space-between;} 
    .dzcp-b a{width:calc(50% - 5px)}
    .dzcp-b a dl h3{font-size:18px;height: 36px;}
}