/* flex 样式*/
.flex{display: flex;}
.flex.column{flex-direction: column;}
.flex.wrap{flex-wrap: wrap;}
.flex.acenter{align-items: center;}
.flex.jcenter{justify-content: center;}
.flex.jcb{justify-content: space-between;}
.flex.jca{justify-content: space-around;}
.flex.jce{justify-content: flex-end;}
.flex.center{align-items: center;justify-content: center;}
.flex.flex1,
.flex .flex1{flex: 1;}
.flex .ase{align-self: flex-end;}
.flex .fs{flex-shrink: 0;}

/* 省略号 */
.ellipsis{overflow: hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis;}
.ellipsis1{text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;word-break: break-all;}
.ellipsis2{text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.ellipsis3{text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.ellipsis4{text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}

.h10{height: 10px;}
.h20{height: 20px;}
.h30{height: 30px;}
.h40{height: 40px;}
.w10{width: 10px;}
.w20{width: 20px;}
.w30{width: 30px;}
.w40{width: 40px;}
/*---上边距---*/
.mt5{margin-top: 5px;}
.mt10{margin-top: 10px;}
.mt15{margin-top: 15px;}
.mt20{margin-top: 20px;}
.mt25{margin-top: 25px;}
.mt30{margin-top: 30px;}
.mt40{margin-top: 40px;}
/*---右边距---*/
.mr5{margin-right: 5px;}
.mr10{margin-right: 10px;}
.mr15{margin-right: 15px;}
.mr20{margin-right: 20px;}
.mr30{margin-right: 30px;}
.mr40{margin-right: 40px;}
/*---下边距---*/
.mb5{margin-bottom: 5px;}
.mb10{margin-bottom: 10px;}
.mb15{margin-bottom: 15px;}
.mb20{margin-bottom: 20px;}
.mb30{margin-bottom: 30px;}
.mb40{margin-bottom: 40px;}
/*---左边距---*/
.ml5{margin-left: 5px;}
.ml10{margin-left: 10px;}
.ml15{margin-left: 15px;}
.ml20{margin-left: 20px;}
.ml30{margin-left: 30px;}
.ml40{margin-left: 40px;}
.bj_fff{background-color: #ffffff;}
.bt1{border-top: solid 1px #f7f7f7;}

/* 分页css代码 白加红*/
/* .mblistpage{font-size: 14px;MARGIN: 3px;TEXT-ALIGN: center;padding-top: 20px;}
.mblistpage A,
.mblistpage A:visited{font-size: 14px;PADDING-RIGHT: 12px;PADDING-LEFT: 12px;PADDING-BOTTOM: 6px;COLOR: #333333;PADDING-TOP: 6px;TEXT-DECORATION: none;border: 1px solid #CCCCCC;background-color: #FFFFFF;margin-top: 5px;margin-right: 4px;margin-bottom: 3px;margin-left: 4px;}
.mblistpage A:hover{font-size: 14px;COLOR: #FFFFFF;border: 1px solid #C40000;background-color: #C40000;}
.mblistpage A:active{font-size: 14px;COLOR: #FFFFFF;border: 1px solid #C40000;background-color: #C40000;}
.mblistpage SPAN.current{font-size: 14px;PADDING-RIGHT: 12px;PADDING-LEFT: 12px;PADDING-BOTTOM: 6px;COLOR: #FFFFFF;PADDING-TOP: 6px;background-color: #C40000;border: 1px solid #C40000;margin-top: 5px;margin-right: 4px;margin-bottom: 4px;margin-left: 4px;}
.mblistpage SPAN.disabled{font-size: 14px;PADDING-RIGHT: 12px;PADDING-LEFT: 12px;PADDING-BOTTOM: 6px;COLOR: #333333;PADDING-TOP: 6px;background-color: #FFFFFF;border: 1px solid #CCCCCC;margin-top: 5px;margin-right: 4px;margin-bottom: 4px;margin-left: 4px;}
.mblistpage A,
.mblistpage SPAN{width: 32px; height: 32px;line-height: 32px;display: inline-block;} */