.news_swiper{ position: relative;}
.news_swiper .main_news_list{ margin-bottom: 3em;}
.news_swiper .main_news_list li{ width: 33.33%;}
.news_swiper .main_news_list li .in{ margin: 0 15px; display: block; border: 0; position: relative;}
.news_swiper .main_news_list li .in .img_dv{width: 100%; height: 220px;border-radius: 5px; object-fit: cover; border:1px solid #ddd;}
.news_swiper .main_news_list li .in .new_tx{color: #1c4899;}
.news_swiper .main_news_list li .tx_dv { padding: 15px 10px;}
.news_swiper .main_news_list li .tx_dv .tt{ overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: ellipsis; white-space: normal; font-size: 1.068em; height: 48px; color: #333; line-height: 1.3; font-weight: 500;}
.news_swiper .main_news_list li .tx_dv .tw{font-size: 1.25em; display: block; color:#333; font-weight: 700; margin-bottom: 5px;}

.news_swiper .news_pager{ position: absolute; top: 30%; left: 0; width:100%;}
.news_swiper .news_pager .news_arr.news_prev{margin-left:-5em;}
.news_swiper .news_pager .news_arr.news_next{margin-right:-5em;}
.news_swiper .news_pager .news_arr .xi{ font-size: 1.625em; width:2.5em; height: 2.5em; line-height: 2.5em; background: #fff; border:1px solid #ddd; border-radius: 50%; text-align: center; color: #666; cursor: pointer;}
.news_swiper .news_pager .news_arr .xi:hover{border-color:var(--maincolor); background: var(--maincolor);  color: #fff;}
.news_swiper .news_pagin{width: 98%; height: 4px; background:rgba(0,0,0,0.2); position: relative; margin: 0 auto;}
.news_swiper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--maincolor)}
