
.banner{width:100%;}
.banner img{width:100%;display:block;
/*height: 100vh;*/
height: auto;
}
.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(../img/wmys-bj.jpg);*/
    background-size:100% 100%;
    /*padding:55px 0 100px;*/
    padding: 40px 0 40px;
    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(../img/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(../img/wmys-2.png)no-repeat bottom left;}
.wmys-t p span{font-weight:bold;color:#d1172b;}
.wmys-b{display:flex;justify-content:space-between;flex-wrap:wrap;}
.wmys-b dl{
    /*width:185px;*/
    transition: all 0.36s;
    box-shadow: 0px 0px 4px 1px #ccc;
    width: 22.5%;
    padding: 20px 10px;
    text-align:center;
}
.wmys-b dl:hover{
    transform: translateY(-15px);
    box-shadow: 0px 0px 1px 1px #d1172b;
}

.wmys-b dl img{
    width: 60px;
    /*margin-bottom:54px;*/
    transition: all 0.36s;
    margin-bottom: 15px;
}
.wmys-b dl:hover img{
    transform: rotateY(-180deg);
}
.wmys-b dl h3{font-weight:normal;color:#282828;font-size:24px;line-height:100%;
/*margin-bottom:30px;*/
}
.wmys-b dl .span{opacity: .5;margin-bottom:30px;display:inline-block;}
.wmys-b dl p{
    /*line-height:18px;*/
    color:#666666;
    line-height: 28px;
    font-size: 17px;
    font-weight: 900;
}
/*鼠标经过事件*/
/*.wmys-b dl:hover h3{color:#d1172b;}*/

.fwxm{
    /*margin:70px 30px 93px 30px;*/
    /*margin: 40px 30px 40px 30px;*/
    /*margin: 16px 30px 40px 30px;*/
    margin: 60px 30px 40px 30px;
}
.fwxm-t{text-align:center;margin-bottom: 24px;}
.fwxm-t h3{font-weight:normal;font-size:36px;line-height:100%;color: #000;}
.fwxm-t span{display:flex;justify-content:center;align-items:center;line-height:30px;}
.fwxm-t span img {
    display: none;
}
.fwxm-t span i{display:block;padding:0 7px;text-transform:uppercase;color:#d1172b;letter-spacing: 1px;}
.fwxm-t p{font-size:17px;letter-spacing: 3px;color: #000;}
.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:18px;text-align:center;background:url(../img/gywm-bj.jpg)center;background-size:auto 100%;}
.gywm h3{font-size:36px;font-weight:normal;line-height:100%;margin-bottom:35px;}
.gywm p{
    text-align: left;
    text-indent: 2em;
    margin:0 auto;
    font-size:18px;
    margin-bottom:5px;
    /*width:1116px;*/
    width: 100%;
    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:48px;
  /*line-height:36px;*/
}
.gywm p:nth-child(3){
    /*display: inline-block;*/
    margin-bottom:30px;
}
.gywm img{
    max-width: 100%;
    width: 75%;
    margin: 0 auto;
    display:block;margin-bottom:-80px;box-shadow:1px 1px 7px #707070;}

.ryzz{background:url(../img/ryzz-bj.jpg) right top;padding:140px 0 77px 0;background-size: cover;}
.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:#d1172b;}
.ryzz .swiper-container{position:static;width:calc(100% - 400px);margin-right:200px;}
.ryzz .swiper-container a{
    display:block;
    /*background:#fff;*/
    padding:4px;
}
.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(../img/l.png)no-repeat;background-size:100% 100%;}
.ryzz-an .swiper-button-prev{background:url(../img/r.png)no-repeat;background-size:100% 100%;}
.ryzz-an .swiper-button-next:hover{background:url(../img/l-1.png)no-repeat;background-size:100% 100%;}
.ryzz-an .swiper-button-prev:hover{background:url(../img/r-1.png)no-repeat;background-size:100% 100%;}

.jpal-b{}
.jpal-b-t{display:flex;flex-wrap:wrap;align-items: self-start;}
.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:#d1172b;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(../img/l2.png);background-size:100% 100%;}
.jpal-b-t-l-an .swiper-button-prev{width:10px;height:18px;background:url(../img/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{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0px 10px;
    position:absolute;width:100%;left:0;bottom:0;line-height:50px;text-align:center;font-size:18px;color:#fff;
    background:rgba(0,0,0,1);
    transition:all 1s;
    box-sizing: border-box;
}
.jpal-b a:hover img{transform:scale(1.1);}
.jpal-b a:hover p{background:rgba(0,0,0,1);transition:all 1s;}
.jpal-b-t-r{
    /*width:50.45%;*/
    /*width: 100%;*/
    width: 77%;
    max-width: 1600px;
    margin: 0 auto;
    display:flex;
    flex-wrap:wrap;}
.jpal-b-t-r a{
    box-sizing: border-box;
    transition:all 0.36s;
    /*width:calc(50% - 20px);*/
    /*width: 23.7%;*/
    width: 23%;
    padding-bottom: 30px;
    /*margin-left:20px;*/
    margin-left: 2%;
    margin-bottom:20.5px;box-shadow: 0px 0px 3px 1px #ccc;}
    .jpal-b-t-r a:hover{
        box-shadow: 0px 0px 1px 1px #d1172bb5;
    }
    /*.jpal-b-t-r a:nth-child(1),.jpal-b-t-r a:nth-child(5){margin-left:0px;}*/
.jpal-b-b{display:flex;justify-content:space-between;flex-wrap:wrap;}
.jpal-b-b a{width:calc(25% - 15px);box-shadow: 0px 0px 3px 1px #ccc;}
.jpal-b-t-l a{display:block;overflow:hidden;position: static;color:#000;}
.yxtd{background:url(../img/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:#d1172b;}
.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:#d1172b;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(../img/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:#d1172b;color:#fff;text-align:center;transition:all 0.5s;}
.yxtd-b-l2 a:hover{background:#d1172b;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:#d1172b;}
.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:#d1172b;}
.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:#d1172b;border-radius:0;background:none;}

.thfw{background:url(../img/thfw-bj.jpg);
/*background-size:auto 100%;*/
background-size: cover;
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 p{background: #d1172ba6;color: #fff;}
.thfw-b a h4 img{width:100%;display:block;}
.thfw-b a:hover img{transform:scale(1.1);}
.thfw-b a:hover{background:#d1172b;color:#fff;}

.fwlc{
    /*background:url(../img/wmys-bj.jpg);*/
    background-size:auto 100%;
    /*padding:65px 0 110px 0;*/
    padding: 40px 0 40px 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: #d1172b;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 #d1172b;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(../img/dzzs-bj.jpg);background-repeat: no-repeat;background-size:cover;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;
letter-spacing: 3px;
/*line-height:100%;*/
line-height: 46px;
/*margin-bottom:40px;*/
    margin-bottom: 9px;
}
.dzzs-l p{font-size:18px;margin-bottom:56px;}
.dzzs-l h5{font-weight:normal;background:#d1172b;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;font-size: 17px;letter-spacing: 1px;}
.dzzs-r input::placeholder,.dzzs-r textarea::placeholder{color:#a9a9a9;}
.dzzs-r textarea{font-family: auto;font-size: 17px;letter-spacing: 2px;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:#d1172b;color:#fff;display:block;cursor:pointer;transition:all 0.5s;font-size: 16px;}
.dzzs-r button:hover{transition:all 0.5s;background:#d1172b;}

.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:#d1172b;}
.xwzx-b{display:flex;flex-wrap:wrap;justify-content:space-between;}
.xwzx-l{
    /*width:37%;*/
    box-shadow: 0px 0px 7px 1px #ccc;
    width: 23%;
    transition: all 0.36s;
}
.xwzx-l:hover{
    transform: translateY(-15px);
}

.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;
    font-size: 21px;
    padding: 0px 10px;
}
.xwzx-l a p{padding: 0 10px;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:#d1172b;
/*padding-top:30px;*/
padding: 15px 10px 15px;
display:block;
margin-top:30px;
border-top:1px solid #eee;
display:block;}
.xwzx-l a:hover h3{color:#d1172b;}
.xwzx-l a:hover p{color:#d1172b;}
.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:#d1172b;}
.xwzx-c a:hover p{color:#d1172b;}
.xwzx-c a:hover span{color:#d1172b;}
.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:#d1172b;}
.xwzx-r a:hover p{color:#d1172b;}

@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:1600px){
    .jpal-b-t-r a{width: 23%;}
}
@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){
    .xwzx-l:nth-child(n+2){
        display: none;
    }
    .jpal-b-b a{
        margin-bottom: 20.5px;
    }
    .jpal-b-t-r,.jpal-b-b{display:flex;}
    .jpal-b-t-r a{width:48%;margin-right: 13px;}
     .jpal-b-t-r a:nth-child(2n){margin-right: 0px;}
	.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%;*/
	    width: 43%;
	}
	.jpal-b-t-l-an h4{
    
    line-height: 39px;
    padding-left: 15px;
    font-size:  16px;
    width: calc(100% - 152px);
    }
}

@media screen and (max-width:767px){
    
    .banner img{width:100%;display:block;height: 50vw;}
    .subtitle{display:none;}
    .jpal-b a p{
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        padding: 0 6px;
    }    
    .jpal-b-t-r a{padding-bottom:40px;}
    .wmys-b dl .span{margin-bottom:0px;}
    div.wmys.padding{padding: 0px 15px!important;}
}
