/* 单行省略号 */
.elli-s{display: block; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; max-width: 100%;}
/* 多行省略号 */
.elli-m{display: -webkit-box; overflow: hidden; white-space: normal; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all;}


/*列表*/
.infolist{clear: both;margin-top: 10px;}
.infolist li{position:relative;line-height: 55px;overflow:hidden;vertical-align: top;}
.infolist li, .infolist li a{-moz-box-sizing: border-box; -welit-box-sizing: border-box; box-sizing: border-box;}
.infolist li .time{position:absolute;right:0;top: 0;bottom: 0;margin: auto 0;font-size: 18px;color: #333;}
.infolist li a br{display: none;}
.infolist li:hover a, .infolist li a:hover{color: #358ad9;}
.infolist li:hover span{color:#358ad9;}
.infolist.col2 li {float: left;}
.infolist.col2 li{width: 50%;}
.infolist.ymd li{padding-right: 140px;}
.infolist.md li{padding-right:60px;}
.infolist.dot li a{padding-left: 18px;}
.infolist.dot li a:before{content:'';/* position:absolute; */display: inline-block;/* left:0; */top: 50%;margin-top: -2px;width: 5px;height: 5px;margin-left: -18px;margin-right: 13px;margin-bottom: 3px;background: #ccc;}
.infolist.dot li:hover a:before{background: #358ad9;}


.infolist.col2 li, .infolist.col3 li, .infolist.col4 li{float: left;}
.infolist.col2 li{width: 50%;}
.infolist.col3 li{width: 33.33333%;}
.infolist.col4 li{width: 25%;}
.infolist.space20{margin-left: -10px; margin-right: -10px;}
.infolist.space20 li{padding-left: 10px; padding-right: 10px;}
.infolist.space20 li .time{right: 10px;}
.infolist.space20.infolist.md li{padding-right:70px;}
.infolist.space20.infolist.ymd li{padding-right:110px;}
.infolist.space30{margin-left: -15px; margin-right: -15px;}
.infolist.space30 li{padding-left: 15px; padding-right: 15px;}
.infolist.space30 li .time{right: 15px;}
.infolist.space30.infolist.md li{padding-right:75px;}
.infolist.space30.infolist.ymd li{padding-right:115px;}
.infolist.space40{margin-left: -20px; margin-right: -20px;}
.infolist.space40 li{padding-left: 20px; padding-right: 20px;}
.infolist.space40 li .time{right: 20px;}
.infolist.space40.infolist.md li{padding-right:80px;}
.infolist.space40.infolist.ymd li{padding-right:120px;}

.infolist.mulit li a{ position: static; float: none; padding-left: 0; max-width:none; white-space:normal;}
.infolist.mulit li .time{position:static; display: inline-block;}
.infolist.mulit li a:before{top: 23px; margin-top: 0;}
.infolist.mulit.dot li{padding-left: 18px;}

.infolist.split5n li:nth-child(5n){margin-bottom:15px; padding-bottom:25px; border-bottom:1px dashed #e5e5e5;}

@media (max-width: 1280px) {
  .res.infolist.icon li{width: 33.33%;}
}
@media (max-width: 992px) {
  .res.infolist.icon li a{height: 160px;}
}
@media (max-width: 768px) {
	.infolist.col2, .infolist.col3, .infolist.col4{margin-left: 0; margin-right: 0;}
	.infolist.col2 li, .infolist.col3 li, .infolist.col4 li{width: 100%; padding-left: 0;}
	.infolist.md[class*="space"] li{padding-right:60px;}
	.infolist.ymd[class*="space"] li{padding-right:100px;}

  .res.infolist.meta li .tit,
  .res.infolist.meta li .meta-data,
  .res.infolist.meta li .tit>a{float: none;display: inline;max-width:none;}
  .res.infolist.meta li .meta-data{margin-right: 10px;}
  .res.infolist.meta li .meta-data a{position: relative;padding-right: 0; padding-left: 10px;margin-left: 10px;}
  .res.infolist.meta li .meta-data a:before{top: 0;margin-top: 4px;}
  .res.infolist.meta li .meta-data a:first-child{margin-left:0;padding-left:0;}
  .res.infolist.meta li .meta-data a:first-child:before{display: none;}
  .res.infolist.meta li .tit>a{position: static; padding-left: 0; padding-right:12px; white-space:normal;}
  .res.infolist.meta li .time{position:static; display: inline-block;}
  .res.infolist.meta.dot li{padding-left: 18px;padding-right: 0;}
  .res.infolist.meta li .tit>a:before{top: 20px; margin-top: 0;} 

}
@media (max-width: 640px) {
  .res.infolist.icon li{width: 50%;}
  .res.infolist.icon li a{margin: 10px 10px 0;}
}

@media (max-width: 480px) {
	.res.infolist li{padding-right:0 !important; position: relative;}
	.res.infolist li a{position: static;float: none;max-width:none;padding-left: 0;padding-right:12px;white-space:normal;font-size: 14px;}
	.res.infolist li .time{position:static;display: inline-block;float: right;font-size: 14px;}
	.res.infolist li a:before{top: 13px;margin-top: 0px;} /*10+padding*/
	.res.infolist.line li a:before{top: 24px;}
	.res.infolist.dot li{padding-left: 18px;line-height: 28px;margin: 10px 0;}
  .res.infolist.icon li a{height: 120px;}
  .res.infolist.icon li a i{margin: 20px auto 0;}
}



/*** 分页 ***/
.pagination .layui-laypage button, 
.pagination .layui-laypage input,
.pagination a,
.pagination span{display: inline-block; padding: 0 12px; height: 34px; line-height: 34px; text-align: center; margin:2px 5px;color: #666666; border: 1px solid #e8e8e8; transition: .3s all; border-radius: 2px;}
.pagination .layui-laypage-curr .layui-laypage-em,
.pagination .layui-laypage button:hover,
.pagination a:hover,
.pagination .num.active{background: #1782d5; color: #fff; border-color: #1782d5;}
.pagination .layui-laypage input,
.pagination .jump-ipt{width: 55px; height: 34px; padding: 0; border: 1px solid #e8e8e8; text-align: center;}
.pagination *{display: inline-block; vertical-align: middle;}
.pagination .arrow{display: block; width: 8px; height: 100%; background-repeat: no-repeat; background-position: center center; background-size: 100% auto;}
.pagination .arrow.arrow-left{background-image: url(../images/page_arrow_l.png);}
.pagination .arrow.arrow-right{background-image: url(../images/page_arrow_r.png);}
.pagination .layui-laypage-prev:hover .arrow,
.pagination .prev:hover .arrow{background-image: url(../images/page_arrow_l_hover.png);}
.pagination .layui-laypage-next:hover .arrow,
.pagination .next:hover .arrow{background-image: url(../images/page_arrow_r_hover.png);}
.pagination .prev,
.pagination .next{background: #F2F2F2;}
.pagination.center{text-align: center; }
.pagination .layui-laypage a, 
.pagination .layui-laypage span{font-size: 16px;}
.pagination .layui-laypage-skip{height: 36px;line-height: 36px;margin: 0 5px;}
.pagination .none{display: none !important;}
.pagination.aligncenter{text-align: center;}



/*友情提示框*/
/* 外链跳转 */
.alert-mengban{position: fixed;top: 0px;left: 0px;z-index: 1000;background:rgba(0,0,0,0.7); filter: alpha(opacity=80) !important;width: 100%;height: 100%;display: none;}
.alert-warning{position: fixed;left: 50%;  top: 50%; margin-left:-300px; margin-top: -160px; width: 600px;height: 270px;background:#fff;z-index: 10001;display: none; border:2px solid;border-radius:10px;}
.alert-delete{width: 100%;height: 38px;position: relative;}
.alert-delete span{position: absolute; top:10px; right: 10px; width: 20px; height: 20px; line-height: 20px; color:#fff; text-align: center; background: #bebebe; cursor:pointer;}
.alert-delete span:hover{background: #929292;}
.alert-wzsm{width: 520px;height: 100px;margin: 15px auto 0; line-height: 35px;font-size: 1.5em;color: #000;text-align: center; padding-bottom: 15px;border-bottom: 1px solid #d4d4d4;}
.alert-footer{width: 100%; padding: 25px 0; text-align: center; color: #000;}	
.alert-footer span{cursor: pointer; display: inline-block; margin: 0 12px; font-size: 1.25em;}
.alert-warning .continue{width: 124px; height: 42px; color: #ab0d07; border-radius:3px; -webkit-border-radius:3px; border:#e1e1e1 1px solid; text-align: center; line-height: 42px; box-shadow: 0 0 10px rgba(0,0,0,0.2) inset; -webikt-box-shadow: 0 0 10px rgba(0,0,0,0.2) inset;}	
.alert-warning .fangqi{line-height: 42px;  color: #ab0d07;}	

