.banner{width:calc(100% - 70px);}
.banner .swiper-slide{}
.banner .swiper-slide a{display: block;height: 100%; background-size: auto 100%; background-position: center bottom; background-repeat: no-repeat;}
.banner .swiper-slide img{width: 100%;}
.banner img{object-fit:cover;}
.title{width: 100%;height: 30px;position: relative;margin-bottom: 25px;text-align:left;}
.title h3{font-size: 24px;color: #a9070d;text-align: center;font-family: "myfont1";}
.title a{color: #ca846c;line-height: 30px;}
.title .more{background: url(../img/nore.png) no-repeat left; background-size: 10px 15px; }


.partb{width: 100%;padding: 30px 0;}
.pba{margin-bottom: 30px;}
.pbb{margin-bottom: 30px;}
.title a{padding-left: 15px; font-size: 14px;}
.pbb .title{text-align: left;}
.pbb .p30{width: calc( ( 100% - 30px ) / 2 );}
.pbblist ul li{width: 100%;line-height: 60px;background: #ffffff;margin-bottom: 20px;transition: 0.2s all;}

.pbblist ul li:hover{background: #ffecec;}
.pbblist ul li:last-child{margin-bottom: 0;}
.pbblist ul li .time{width: 70px;/* color: #cf8762; */font-family: 'Times New Roman', Times, serif;font-weight: bold;margin-right: 20px;border: 1px solid #a9070d;}
.pbblist ul li .time span{display: block;flex-shrink: 0;transition: 0.2s all;text-align: center;line-height: 30px;font-size: 24px;color: #a9070d;}
.pbblist ul li .time span+span{font-size:14px;background: #a9070d;color: #fff;line-height: 30px;}
.pbblist ul li:hover p,.pbblist ul li:hover span{color: #ffffff;}
.pbblist ul li a{color:#434343;max-width:calc( 100% - 90px );display:block;}

.pbblist ul li:hover a,.pbblist ul li:hover span{color: #a9070d;}

.pbc{}
.pbc .p40{width: calc( ( 100% - 80px ) / 5 );height: 110px;background: #a9070d;border-radius: 1em;text-align: center;overflow: hidden;box-shadow:0 10px 15px rgba(100,0,4,0.3);}
.pbc .p40 a{display:block;height: 110px;width:100%;overflow:hidden;}
.pbc .p40 a .icon{width: 40px;height: 40px;background-repeat: no-repeat;background-position: center center;background-size: auto 30px;margin: 14px auto;}
.pbc .p40 a span{font-size: 15px;color: #ffffff;line-height: 22px; }
.pbc .p40 a:hover{background: #a9070d; }
.pbc .p40 a:hover span{color: #f9cbb4;}

.pbe{
padding:30px 0;
background: #f1f1f1;
margin-bottom:30px;
}
.pbe .title{width:70px;background:#a9070d;height:auto;margin-bottom:0;}
.pbe .title h3{color:#ffe6b4;writing-mode:vertical-lr;writing-mode:tb-lr;letter-spacing:10px;}

.pbcbox ul.pbcbox1{width: 290px;}
.pbcbox ul.pbcbox1 li{width: 100%;height: 180px;margin-bottom: 20px;}
.pbcbox ul.pbcbox1 li:last-child{margin-bottom: 0;}
.pbcbox ul li a{display: block;height:100%;overflow: hidden;}


/*基层风采*/
/*图片滚动四列带标题开始swiper*/
.piclist a{display: block;}
.piclist img{width: 100%;height: 184px;display: block;object-fit: cover;}
.piclist p{width: 100%;height: 36px;line-height: 36px;background: rgba(0,0,0,.6);color: #ffffff;padding:0 20px;text-align: left;position: absolute;bottom:0px;left:0px;font-size: 16px;display: block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.swiper-button{width:1300px;height: 38px;position: absolute;left: 50%;transform: translate(-50%,0);top:73px;}
.swiper-button .swiper-button-next,.swiper-button .swiper-button-prev{width: 20px;height: 38px;position: absolute;top:0;cursor: pointer;margin-top:0;}
.swiper-button .swiper-button-next{background: url(../images/right-blue.png) no-repeat;right:0;}
.swiper-button .swiper-button-prev{background: url(../images/left-blue.png) no-repeat;left:0;}
/*图片滚动四列带标题结束*/



/* 常用链接 */
.pbdbox ul{margin-bottom: 10px;}
.pbdbox ul li{width: 224px;height: 72px;}
.pbdbox ul li a{display: block;height: 100%;}
.pbdbox ul li img{width: 100%;height: 100%;object-fit: cover;}