.mkl {  width: 48%; padding-right:30px; *width:47%; *padding-right:3%; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;}
.mkr { width: 48%;}
.mkl, .mkr{ margin-top: 20px;}

.lm-bd{ margin-bottom: 20px; border-bottom: 2px solid #ae0c2a; overflow: hidden; position: relative;}
.lm-bd strong{ padding:0 5px 13px 0; font-size: 18px; color: #ae0c2a; display: inline-block;}
.lm-bd a{ margin-top: 3px; padding-bottom: 13px; font-size: 14px; float: right; color: #ae0c2a;}

.one-first{ height: 153px; padding-bottom: 25.5px; border-bottom: 1px solid #ececec; overflow: hidden;}
.one-first .img{  width: 45%; padding-right:20px; *width:42%; *padding-right:3%; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box; height: 100%; float: left; display: block;}
.one-first .img img{ width:100%; height: 100%; object-fit:cover; display: block;}
.one-first .info{ width:55%; margin-top: -3px; float: right; display: block; overflow: hidden;}
.one-first .info h3{ margin-bottom: 9px; font-size: 16px; line-height: 22px; text-align: justify; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.one-first .info h5{ *height:78px; height:78px\0; margin-bottom: 9px; font-size: 13px; color: #666; line-height: 26px; text-align: justify; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}
.one-first .info .date { font-size: 13px; color: #666; display: inline-block;}

.one-list ul{ margin-top: 10.5px;}
.one-list ul li{ padding: 0 96px 0 15px; line-height: 40px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background: url(../images/bg_info_li.png) no-repeat left center; display: block; position: relative;}
.one-list ul li a{ *width:100%; *display:inline-block; *overflow:hidden;}
.one-list ul li span{ position: absolute; top:0; right: 0;}

.two-list ul{ margin-top: -10px;}
.two-list ul li{ padding: 0 96px 0 15px; line-height: 40px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background: url(../images/bg_info_li.png) no-repeat left center; display: block; position: relative;}
.two-list ul li span{ position: absolute; right: 0;}
.two-list ul li a{ *width:100%; *display:inline-block; *overflow:hidden;}
.two-list ul li span{ position: absolute; top:0; right: 0;}

.lm-lists{ margin-top: 20px; position: relative;}
.lm-lists .lm-bd a{ display:none;}
.lm-lists .swiper-container { position: static;}
.lm-lists .swiper-slide{ width:25%; height:260px; float:left; line-height: 40px; text-align: center; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
.lm-lists .swiper-slide img{ width:100%; height: 80%; padding-bottom: 0px; *height: 80%; *padding-bottom: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; display: block;}
.lm-lists .swiper-container .swiper-button-prev{ left:auto; right:30px;}
.lm-lists .swiper-container .swiper-button-next{ right:0px;}
.lm-lists .swiper-container .swiper-button-prev,.lm-lists .swiper-container .swiper-button-next{ width:20px; height: 20px; color: #ab0101; border:1px solid #eeeeee; top:25px;}
.lm-lists .swiper-container .swiper-button-prev::after,.lm-lists .swiper-container .swiper-button-next::after{ font-size:14px;}
.lm-lists #zt-lists01{ display: none;}

.tab_menu{ margin-bottom: 20px; padding-bottom: 13px; font-size: 18px; border-bottom: 2px solid #ae0c2a; overflow: hidden; position: relative;}
.tab_menu li{ float: left; font-size:18px; color: #999; display: inline-block; cursor: pointer;}
.tab_menu li:nth-of-type(1){ margin-right:20px; padding-right:20px; }
.tab_menu .li1{ margin-right:20px; padding-right:20px;}
.tab_menu li a{ font-size: 14px; float: right; color: #ae0c2a; position: absolute; top: 3px; right: 0; display:none;}
.tab_menu .selected{ color: #ae0c2a;}
.tab_menu .selected a{ color: #ae0c2a; display:block;}

.three-pic{ margin-bottom: -20px; overflow: hidden;}
.three-pic li{ width:50%; margin-bottom: 15px; float: left; display: inline-block; overflow: hidden;}
.three-pic li:nth-child(even) a{ margin-left: 7.5px;}
.three-pic li:nth-child(odd) a{ margin-right: 7.5px;}
.three-pic li a{ display: block;}
.three-pic li a img{ width:100%; height: 161px; display: block; object-fit: fill;}