.banner{width:100%;}
.banner img{width:100%;display:block;}
.banner .swiper-pagination-bullet{background:#fff;opacity:1;margin:0 15px!important;width: 10px;height:10px;font-size:0}
.banner .swiper-pagination-bullet-active{background:none;width:auto;height:auto;font-size:18px;padding-bottom:5px;border-bottom:2px solid #fff;border-radius:0;}
.banner .swiper-pagination{display:flex;justify-content:center;align-items:center;font-size:18px;color:#fff;font-weight:bold;}

.wmys{background:url(../images/wmys-bj.jpg);background-size:100% 100%;padding:55px 0 100px;border-top:1px solid #efefef;border-bottom:1px solid #efefef;}
.wmys .w1{}
.wmys-t{text-align:center;margin-bottom:65px;}
.wmys-t h3{font-weight:normal;display:flex;justify-content:center;font-size:30px;line-height:100%;margin-bottom:20px;}
.wmys-t h3 p{padding:40px 50px 0 50px;background:url(../images/wmys-1.png)no-repeat center right;}
.wmys-t h4{font-weight:normal;display:flex;justify-content:center;font-size:30px;line-height:100%}
.wmys-t h4 p{padding:0 60px 27px 60px;background:url(../images/wmys-2.png)no-repeat bottom left;}
.wmys-t p span{font-weight:bold;color:#c61a25;}
.wmys-b{display:flex;justify-content:space-between;flex-wrap:wrap;}
.wmys-b dl{width:185px;text-align:center;}
.wmys-b dl img{margin-bottom:54px;}
.wmys-b dl h3{font-weight:normal;color:#282828;font-size:24px;line-height:100%;margin-bottom:30px;}
.wmys-b dl p{line-height:18px;color:#666666;}
.wmys-b dl:hover h3{color:#c61a25;}

.fwxm{margin:70px 30px 93px 30px;}
.fwxm-t{text-align:center;margin-bottom:54px;}
.fwxm-t h3{font-weight:normal;font-size:36px;line-height:100%;}
.fwxm-t span{display:flex;justify-content:center;align-items:center;line-height:30px;}
.fwxm-t span img{}
.fwxm-t span i{display:block;padding:0 15px;text-transform:uppercase;color:#c61a25;}
.fwxm-t p{font-size:16px;}
.fwxm-b{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:-30px;}
.fwxm-b a{position:relative;width:calc(33% - 15px);margin-bottom:30px;overflow:hidden;}
.fwxm-b a img{width:100%;display:block;}
.fwxm-b a p{position:absolute;width:100%;color:#fff;font-size:24px;bottom:30px;text-align:center;}
.fwxm-b a:hover img{transform:scale(1.1);}

.gywm{padding-top:76px;text-align:center;background:url(../images/gywm-bj.jpg)center;background-size:auto 100%;}
.gywm h3{font-size:36px;font-weight:normal;line-height:100%;margin-bottom:35px;}
.gywm p{margin:0 auto;font-size:16px;margin-bottom:55px;width:1116px;text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;max-width:100%;line-height:30px;}
.gywm img{width:100%;display:block;margin-bottom:-80px;box-shadow:1px 1px 10px #707070;}

.ryzz{background:url(../images/ryzz-bj.jpg) right top;padding:140px 0 77px 0;}
.ryzz .w1{display:flex;flex-wrap:wrap;position:relative;}
.ryzz-l{width:200px;}
.ryzz-l h3{font-weight:normal;font-size:36px;line-height:100%;margin-bottom:15px;}
.ryzz-l p{text-transform: uppercase;color:#c61a25;}
.ryzz .swiper-container{position:static;width:calc(100% - 400px);margin-right:200px;}
.ryzz .swiper-container a{display:block;background:#fff;padding:10px;}
.ryzz .swiper-container a img{}
.ryzz-an{position:absolute;width:85px;left:0;top:50%;display:flex;justify-content:space-between;}
.ryzz-an h4{position:absolute;font-size:18px;line-height:80px;font-weight:normal;left: 45px;z-index:40;bottom:42px;background:  #fff;padding-left: 30px;width:  calc(100% - 220px);white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;}
.ryzz-an div{position:static;width:35px;height:35px;margin-top:0;}
.ryzz-an .swiper-button-next{background:url(../images/l.png)no-repeat;background-size:100% 100%;}
.ryzz-an .swiper-button-prev{background:url(../images/r.png)no-repeat;background-size:100% 100%;}
.ryzz-an .swiper-button-next:hover{background:url(../images/l-1.png)no-repeat;background-size:100% 100%;}
.ryzz-an .swiper-button-prev:hover{background:url(../images/r-1.png)no-repeat;background-size:100% 100%;}

.jpal-b{}
.jpal-b-t{display:flex;flex-wrap:wrap;}
.jpal-b-t-l{width:49.55%;overflow:hidden;position:relative;}
.jpal-b-t-l>div{position: static;}
.jpal-b-t-l div.swiper-slide,.jpal-b-t-l div.swiper-wrapper{position: static;}


.jpal-b-t-l-an{position:absolute;right: 45px;height:80px;display:flex;align-items:center;box-sizing:border-box;justify-content:flex-start;background:#fff;bottom:42px;z-index:3;justify-content: flex-end;box-sizing:border-box;padding-right:40px;width:calc(100% - 90px)}

.jpal-b-t-l-an>div{position:static;margin-top:0;width:auto;}
.jpal-b-t-l a h4{position:absolute;font-size:18px;line-height:80px;font-weight:normal;left: 45px;z-index:40;bottom:42px;background:  #fff;padding-left: 30px;width:  calc(100% - 220px);white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;}
.jpal-b-t-l-an .swiper-pagination{margin:0 30px;font-size:18px;color:#c61a25;cursor:pointer;}
.jpal-b-t-l-an .swiper-pagination>span>span{color:#6f6f6f;font-size:14px;padding-left:15px;letter-spacing:10px;}
.jpal-b-t-l-an .swiper-button-next{width:10px;height:18px;background:url(../images/l2.png);background-size:100% 100%;}
.jpal-b-t-l-an .swiper-button-prev{width:10px;height:18px;background:url(../images/r2.png);background-size:100% 100%;}
.jpal-b-t-l-an h4{
    position:absolute;
    font-size:18px;
    line-height:80px;
    font-weight:normal;
    left: 0;
    z-index:40;
     bottom:0px; 
    background:  #fff;
    padding-left: 30px;
     width:  calc(100% - 230px); 
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
    }
.jpal-b a{display:block;position:relative;overflow:hidden;}
.jpal-b a img{display:block;width:100%;}
.jpal-b a p{position:absolute;width:100%;left:0;bottom:0;line-height:50px;text-align:center;font-size:18px;color:#fff;background:rgba(0,0,0,0.5);transition:all 1s;}
.jpal-b a:hover img{transform:scale(1.1);}
.jpal-b a:hover p{background:rgba(198, 26, 37, 0.6);transition:all 1s;}
.jpal-b-t-r{width:50.45%;display:flex;flex-wrap:wrap;}
.jpal-b-t-r a{width:calc(50% - 20px);margin-left:20px;margin-bottom:20.5px;}
.jpal-b-b{display:flex;justify-content:space-between;flex-wrap:wrap;}
.jpal-b-b a{width:calc(25% - 15px);}
.jpal-b-t-l a{display:block;overflow:hidden;position: static;color:#000;}
.yxtd{background:url(../images/yxtd-bj.jpg);background-size:100% 100%;padding:76px 0 57px 0;}
.yxtd .w1{}
.yxtd-t{margin-bottom:35px;}
.yxtd-t h3{font-weight:normal;font-size:36px;line-height:100%;margin-bottom:15px;}
.yxtd-t p{text-transform:uppercase;color:#c61a25;}
.yxtd-b{display:flex;justify-content:space-between;flex-wrap:wrap;}
.yxtd-b-l{width:62.5%;background:#fff;display:flex;flex-wrap:wrap;}
.yxtd-b-l1{width:300px;background:#e6eef5;box-sizing:border-box;padding-top:50px;}
.yxtd-b-l1 h6{width:196px;height:196px;border-radius:100px;overflow:hidden;margin:0 auto 24px auto;box-shadow:1px 1px 10px #ccd5de;}
.yxtd-b-l1 h6 img{width:100%;display:block;}
.yxtd-b-l1 h5{font-weight:normal;font-size:24px;line-height:100%;margin-bottom:15px;text-align:center;}
.yxtd-b-l1 h4{margin:0 auto 92px auto;width:100px;line-height:25px;text-align:center;color:#fff;background:#c61a25;border-radius:50px;font-weight:normal;}
.yxtd-b-l1 p{width:244px;margin:0 auto;color:#7b7b7b;}
.yxtd-b-l2{width:calc(100% - 300px);box-sizing: border-box;padding:65px 45px;background:url(../images/yxtd-2.png)no-repeat center right -90px;}
.yxtd-b-l2 p{color:#272727;line-height:30px;margin-bottom:40px;}
.yxtd-b-l2 a{display:block;width: 220px;line-height:50px;background:#c61a25;color:#fff;text-align:center;transition:all 0.5s;}
.yxtd-b-l2 a:hover{background:#e89d29;transition:all 0.5s;}
.yxtd-b-r{width:calc(37.5% - 10px);}
.yxtd-b-r1{display:flex;justify-content:space-between;flex-wrap:wrap;background:#fff;padding:25px;align-items:center;margin-bottom:10px;}
.yxtd-b-r1 a{display:block;}
.yxtd-b-r1 h4{width:200px;}
.yxtd-b-r1 h4 img{width:100%;display:block;}
.yxtd-b-r1-b{width:calc(100% - 230px);}
.yxtd-b-r1-b-t{display:flex;justify-content:space-between;align-items:center;padding-bottom:24px;border-bottom:1px solid #eeeeee;margin-bottom:20px;}
.yxtd-b-r1-b-t h3{font-weight:normal;font-size:24px;line-height:100%;}
.yxtd-b-r1-b-t p{display:block;width:100px;line-height:25px;text-align:center;color:#fff;border-radius:50px;background:#c61a25;}
.yxtd-b-r1-b-b{display:flex;justify-content:space-between;flex-wrap:wrap;}
.yxtd-b-r1-b-b p{width:100%;line-height:24px;color:#272727;margin-bottom:18px;}
.yxtd-b-r1-b-b span{display:block;width:calc(50% - 5px);}
.yxtd-b-r1-b-b span img{}
.yxtd-b-r2{position:relative;}
.yxtd-b-r2 img{width:100%;display:block;}
.yxtd-b-r2-s{position:absolute;right:92px;height:100%;display:flex;align-items:center;top:0;}
.yxtd-b-r2-s h3{font-weight:normal;line-height:36px;}
.yxtd-b-r2-s span{color:#b6b6b6;}
.yxtd-b-r2-s p{line-height:30px;color:#fff;font-size:24px;}
.yxtd-b-b{padding-top:10px;width:100%;}
.yxtd-b-b a{display:block;background:#fff;}
.yxtd-b-b a h4{}
.yxtd-b-b a h4 img{width:100%;display:block;}
.yxtd-b-b a p{height:45px;padding:0 20px;display:flex;align-items:center;}
.yxtd-b-b a p span{color:#000000;font-size:18px;padding-right:15px;}
.yxtd-b-b a p i{color:#7b7b7b;}
.yxtd-b-b a:hover{background:#c61a25;}
.yxtd-b-b a:hover p span{color:#fff;}
.yxtd-b-b a:hover p i{color:#fff;}
.yxtd-b-b .swiper-pagination{position:static;width:100%;padding-top:40px;display:flex;justify-content:center;align-items:center;font-size:0;}
.yxtd-b-b .swiper-pagination-bullet{background:#fff;opacity:1;width:10px;height:10px;margin:0 10px;}
.yxtd-b-b .swiper-pagination .swiper-pagination-bullet-active{width:auto;height:auto;font-size:16px;color:#c61a25;border-radius:0;background:none;}

.thfw{background:url(../images/thfw-bj.jpg);background-size:auto 100%;padding:84px 0 113px 0;}
.thfw-t{text-align:center;color:#fff;margin-bottom:50px;}
.thfw-t h3{line-height:100%;font-weight:normal;line-height:100%;margin-bottom:20px;font-size:36px;}
.thfw-t p{font-size:16px;}
.thfw-b{text-align:center;}
.thfw-b a{display:block;background:#ffffff;font-size:18px;color:#242424;line-height:70px;}
.thfw-b a h4{overflow:hidden;}
.thfw-b a h4 img{width:100%;display:block;}
.thfw-b a:hover img{transform:scale(1.1);}
.thfw-b a:hover{background:#c61a25;color:#fff;}

.fwlc{background:url(../images/wmys-bj.jpg);background-size:auto 100%;padding:65px 0 110px 0;}
.fwlc-t{text-align:center;margin-bottom:70px;}
.fwlc-t h3{font-weight:normal;font-size:36px;line-height:100%;margin-bottom:23px;}
.fwlc-t p{font-size:16px;}
.fwlc-b{display:flex;justify-content:space-between;flex-wrap:wrap;}
.fwlc-b li{width:calc(100% / 7);box-sizing:border-box;border-left:1px solid #e5e5e5;padding:20px 0;transition:all 0.5s;}
/*.fwlc-b li:hover{background: #e89d29;transition:all 0.5s;}
.fwlc-b li:hover h5{margin-top:10px;transition:all 0.5s;}*/
.fwlc-b li h5{height:47px;margin-left:28px;display:flex;align-items:center;margin-bottom:30px;transition:all 0.5s;}
.fwlc-b li img{display:block;}
.fwlc-b li h3{font-weight:normal;line-height:100%;font-size:24px;margin-bottom:5px;border-left:3px solid #e89d29;margin-left:-2px;padding-left: 20px;}
.fwlc-b li h4{font-weight:normal;padding-left: 20px;color:#727272;font-size:12px;margin-bottom:38px;}
.fwlc-b li p{line-height:24px;color:#7c7c7c;padding-left: 20px;padding-right: 8px;}

.dzzs{background:url(../images/dzzs-bj.jpg);background-size:auto 100%;padding:110px 0 110px 0;display:flex;justify-content:space-between;flex-wrap:wrap;}
.dzzs-l{width:29%;color:#fff;box-sizing:border-box;}
.dzzs-l h3{font-weight:normal;font-size:36px;line-height:100%;margin-bottom:40px;}
.dzzs-l p{font-size:18px;margin-bottom:56px;}
.dzzs-l h5{font-weight:normal;background:#c61a25;padding-top:30px;padding-bottom:25px;line-height:36px;}
.dzzs-l h5 dl{
    display:  flex;
    flex-wrap:  wrap;
}
.dzzs-l h5 dl dt{
    margin-right: 20px;
    margin-top: 40px;
}
.dzzs-l h5 dl dt img{
    display:  block;
}
.dzzs-l h5 dl dd{}
.dzzs-l h5 span{font-size: 14px;display:block;}
.dzzs-l h5 i{font-size:24px;display:block;}
.dzzs-r{width:52%;}
.dzzs-r form{display:flex;justify-content:space-between;flex-wrap:wrap;}
.dzzs-r input{width:calc(50% - 10px);background:#fff;height: 60px;margin-bottom:20px;color:#a9a9a9;text-indent:20px;}
.dzzs-r input::placeholder,.dzzs-r textarea::placeholder{color:#a9a9a9;}
.dzzs-r textarea{box-sizing:border-box;padding:20px;background:#fff;height: 180px;color:#a9a9a9;width:100%;margin-bottom:40px;}
.dzzs-r button{width: 250px;height: 60px;background:#c61a25;color:#fff;display:block;cursor:pointer;transition:all 0.5s;font-size: 16px;}
.dzzs-r button:hover{transition:all 0.5s;background:#e89d29;}

.xwzx{margin:70px auto;}
.xwzx .fwxm-t p{display:flex;justify-content:center;}
.xwzx .fwxm-t p a{display:block;color:#000000;font-size:16px;margin:0 12px;}
.xwzx .fwxm-t p a:hover{color:#c61a25;}
.xwzx-b{display:flex;flex-wrap:wrap;justify-content:space-between;}
.xwzx-l{width:37%;}
.xwzx-l a{display:block;}
.xwzx-l a h4{overflow:hidden;margin-bottom:30px;}
.xwzx-l a h4 img{width:100%;display:block;}
.xwzx-l a h3{font-weight:normal;font-size:24px;color:#000;margin-bottom:20px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;word-break: break-all;}
.xwzx-l a p{color:#7c7c7c;line-height:18px;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;max-height:67px;}
.xwzx-l a span{color:#c61a25;padding-top:30px;display:block;margin-top:30px;border-top:1px solid #eee;display:block;}
.xwzx-l a:hover h3{color:#c61a25;}
.xwzx-l a:hover p{color:#c61a25;}
.xwzx-c{width:35%;}
.xwzx-c a{display:flex;flex-wrap:wrap;justify-content:space-between;flex-wrap:wrap;align-items:center;margin-bottom:30px;}
.xwzx-c a h4{width:43%;}
.xwzx-c a h4 img{width:100%;display:block;}
.xwzx-c-r{width:50%;}
.xwzx-c-r h3{color:#000;font-size:18px;font-weight:normal;margin-bottom: 22px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;word-break: break-all;}
.xwzx-c-r p{color:#7c7c7c;line-height:24px;margin-bottom: 15px;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;line-clamp: 3;-webkit-box-orient: vertical;max-height:72px;}
.xwzx-c-r span{color:#7c7c7c;}
.xwzx-c a:hover h3{color:#c61a25;}
.xwzx-c a:hover p{color:#c61a25;}
.xwzx-c a:hover span{color:#c61a25;}
.xwzx-r{width: 23%;}
.xwzx-r-s{background:#f4f4f4;box-sizing:border-box;padding: 30px 20px 0 20px;overflow:hidden;}
.xwzx-r a{display:block;padding-bottom: 22px;margin-bottom: 26px;border-bottom:1px solid #e5e5e5;}
.xwzx-r a h3{font-weight:normal;color:#000;font-size:18px;line-height:100%;margin-bottom: 15px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;word-break: break-all;}
.xwzx-r a p{line-height:24px;color:#7c7c7c;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;max-height:48px;}
.xwzx-r a:hover h3{color:#c61a25;}
.xwzx-r a:hover p{color:#c61a25;}

@media(max-width:1620px){
	.yxtd-b-l1 h4{margin: 0 auto 52px auto;}
	.yxtd-b-l2{padding:45px;}
	.yxtd-b-l2 p{margin-bottom:30px;line-height:29px;}
	.xwzx-r a{padding-bottom: 19px;margin-bottom: 21px;}
}
@media(max-width:1460px){
	.yxtd-b-l1 h4{margin: 0 auto 52px auto;}
	.yxtd-b-l2{padding:25px;}
	.yxtd-b-l2 p{margin-bottom:20px;line-height:22px;}
	.yxtd-b-r1 h4{width:180px;}
	.yxtd-b-r1-b{width:calc(100% - 200px);}
	.yxtd-b-r1-b-t{padding-bottom:20px;margin-bottom:15px;}
	.yxtd-b-b a p{padding:0 10px;}
	.yxtd-b-b a p span{padding-right:5px;}
	.xwzx-c a h4{width:45.5%;}
	.xwzx-c-r h3{margin-bottom:7px;}
	.xwzx-c-r p{line-height:21px;margin-bottom:15px;}
	.xwzx-r a h3{margin-bottom:12px;}
	.xwzx-r a{    padding-bottom: 12px;
    margin-bottom: 16px;}
}
@media screen and (max-width:1200px){
	.banner{margin-top:60px;}
	.wmys{background-size:auto 100%;}
	.fwxm-b a p{bottom:20px;}
	.fwxm-b{margin-bottom:-10px;}
	.gywm img{margin-bottom:0;}
	.ryzz .swiper-container{width:calc(100% - 100px);margin-left:50px;}
	.ryzz-l{text-align:center;}
	.ryzz-an{width:100%;}
	.ryzz-an{top:58%;}
	.yxtd-b-l2 p{margin-bottom:10px;}
	.yxtd-b-r2-s{right:30px;}
	.yxtd-b-r2-s p{font-size:16px;line-height:24px;}
	.fwlc-b li{width:50%;margin-bottom:20px;}
	.fwlc-b li h5{margin-left:10px;margin-bottom:20px;}
	.fwlc-b li h3{padding-left:12px;}
	.fwlc-b li h4{padding-left:10px;margin-bottom:10px;}
	.fwlc-b li p{padding-left:10px;}
	.jpal-b-t-l a h4{width:calc(100% - 160px);left:15px;padding-left:15px;font-size:16px;line-height:40px;bottom:20px;}
	.jpal-b-t-l-an{right:15px;padding-right:15px;height:40px;bottom:20px;width:calc(100% - 30px);}
	.jpal-b-t-l-an .swiper-pagination{margin:0 10px;}
	.wmys-b dl{width:48%;}
	.jpal-b-t-l-an h4{
    
    line-height: 39px;
    padding-left: 15px;
    font-size:  16px;
    width: calc(100% - 152px);
    }
}
