


/*** 

====================================================================
    News Section
====================================================================

***/
.news-section .sidebar{
		
	
}

.news-section .sidebar .sidebar__post{
	padding: 10px;
}


.faqs-section-style3{
	padding: 120px 0 90px;
	background-color: #f4f5f8;
}


.news-block-2 .read-more2{
	display: none;	
}

@media (min-width:767px){

	.news-block-2 .inner-box{
		display:flex;
		align-items:stretch;
	}

	.news-block-2 .image-box{
		width:300px;
    	height:200px;
		flex-shrink:0;
	}

	.news-block-2 .image-box .image{
		height:100%;
	}

	.news-block-2 .image-box img{
		width:100%;
		height:100%;
		object-fit:cover;
	}

	.news-block-2 .content-box{
		flex:1;
		border-left:0;
	}

	.news-block-2 .bottom-box{
		display:none;
	}
	.news-block-2 .excerpt{
		display: block;
		margin-top:10px;
		color:#666;
		font-size:14px;
		line-height:1.6;
	}
	.news-block-2 .read-more2{
		display:inline-flex;
		align-items:center;
		margin-top:15px;
		font-size:13px;
		font-weight:700;
		text-transform:uppercase;
		letter-spacing:0.08em;
		color:#808287;
	}

	.news-block-2 .read-more2 i{
		margin-left:8px;
		color:var(--theme-color2);
		transition:all 200ms;
	}

	.news-block-2 .read-more2:hover{
		color:var(--theme-color2);
	}

	.news-block-2 .read-more2:hover i{
		transform:translateX(5px);
	}
	.news-block-2 .read-more2{
		margin-top:auto;
	}
}

.news-block-3 .title{
	padding: 8px 0;
	white-space: nowrap;       /* 不换行 */
  overflow: hidden;          /* 超出隐藏 */
  text-overflow: ellipsis;
}

.pagination{
	
}

.page-item.active .page-link {
  background-color:var(--bg-theme-color2);
  border-color: var(--bg-theme-color2);
}

.nav-links > div > a {
  font-size: 16px;
  padding: 20px 30px;
}
.page-link {
  color:var(--theme-color2);
}
.page-link:hover {
  z-index:2;
  color:var(--theme-color2);
  background-color:#e9ecef;
  border-color:#dee2e6
}
.page-link:focus {
  z-index:3;
  color:var(--theme-color2);
  background-color:#e9ecef;
  outline:0;
  box-shadow:0 0 0 .25rem rgba(0, 0, 0, 0.1);
}
.nav-links .prev{
    border-left: 3px solid var(--theme-color2);
    padding-left: 1px;
}
.nav-links .next {
	display:inline-block;
    border-right:3px solid #ffc107;
    padding-right:1px;
}
.sidebar__post{
	padding:30px 20px 30px;
}
.sidebar__post .sidebar__post-list .sidebar__post-content h3 a {
  font-size: 15px;
  font-weight: 600;
  line-height: 24px;
}

.sidebar__category-list li a:hover span {
  color: #ffcd1e;
  -webkit-transform: translateY(-50%) scale(1);
  transform: translateY(-50%) scale(1);
}
.sidebar__category-list li a span.num {
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%) scale(1);
  transform: translateY(-50%) scale(1);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  color: var(--theme-color2);
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 16px;
}


.error{color:#E45254}
.success{color:#129711}

.contact-form .feed-verification {
  position: relative;
  margin-bottom: 15px;
  width: 100%;
  max-width: 500px;
}

.contact-form .feed-verification img {
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}

.services-section-style-five.service{
	padding-top: 0;
}

.main-menu .navigation > li > ul > li.current > a {
  color: var(--theme-color2);
}