/* 默认设置更改 */
a{
	text-decoration: none;
	cursor: pointer;
}
a:hover{
	color: inherit;
}
/* 字体 */
.fs-1{
	font-size: 22px;
}
.fs-2{
	font-size: 20px;
}
.fs-3{
	font-size: 18px;
}
.fs-4{
	font-size: 16px;
}
.fs-5{
	font-size: 14px;
}
.fs-6{
	font-size: 12px;
}
/* 文字颜色 */
.text-red{
	color: #D32621;
}
.text-main{
	color: #0557C5;
}
.text-white{
	color: #fff;
}
.text-content{
	color: #1A1A1A;
}
.text-black{
	color: #000000;
}
.text-tips{
	color: #676767;
}
.text-tips-light{
	color: #9A9A9A;
}
.text-bold{
	font-weight: bold;
}
/* 背景颜色 */
.bg-blue{
	background-color: #0557C5;
}
.bg-blue-ligth{
	background-color: #0557C5;
}
.bg-green{
	background-color: #017a2e !important;
}
.bg-white{
	background-color: #fff;
}
.bg-greg{
	background-color: #F5F6F7;
}
/* 文字方向 */
.text-left{
	text-align: left;
}
.text-right{
	text-align: right;
}
.text-center{
	text-align: center;
}
/* 响应式 头部 */
.w-fluid{
	width: 100%;
	height: auto;
}

/* 定位 */
.p-rela{position: relative;}
.p-abso{position: absolute;}

.pre-warp{
	white-space: pre-line;
	padding: 0 15px;
}
/* flex布局 */
.d-flex{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
.d-flex-col{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.d-row-s{
	justify-content: flex-start;
}

.d-row-e{
	justify-content: flex-end;
}
.d-row-be{
	justify-content: space-between;
}
.d-row-ar{
	justify-content: space-around;
}
.d-col-s{
	align-items: flex-start;
}
.d-col-e{
	align-items: flex-end;
}
.d-col-center{
	align-items: center;
}
.d-flex-warp{
	flex-wrap: wrap;
}
.d-flex1{
	flex: 1;
}
/* 超出省略好显示 */
.u-line-1 {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.u-line-2 {
    -webkit-line-clamp: 2;
}

.u-line-3 {
    -webkit-line-clamp: 3;
}
.u-line-2, .u-line-3 {
    overflow: hidden;
	word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box; 
    -webkit-box-orient: vertical;
}
.font-bold{
	font-weight: bold;
}


.swiper-container {  
  position: relative;  
  overflow: hidden; /* 隐藏超出的内容 */  
  height: 50px;/* 设置容器高度 */;  
}  
  
.swiper-list {  
  list-style: none;  
  margin: 0;  
  padding: 0;  
  position: relative;  
  /* 设置过渡效果 */  
  transition: transform 0.5s ease-in-out;  
}  