.el-outer-wrap { max-width: 1200px; margin:0 auto;}

.el-wrap-2022{width:100%;float:left;}
._app_B { clear: both;}
/* common */
.el-mb-2{margin-bottom:2px}
.el-mb-4{margin-bottom:4px}
.el-mb-6{margin-bottom:6px}
.el-mb-8{margin-bottom:8px}
.el-mb-10{margin-bottom:10px}
.el-mb-12{margin-bottom:12px}
.el-mb-14{margin-bottom:14px}
.el-mb-16{margin-bottom:16px}
.el-mb-18{margin-bottom:18px}
.el-mb-20{margin-bottom:20px}
.el-mb-22{margin-bottom:22px}
.el-mb-24{margin-bottom:24px}
.el-mb-26{margin-bottom:26px}
.el-mb-28{margin-bottom:28px}
.el-mb-30{margin-bottom:30px}
.el-mt-2{margin-top:2px}
.el-mt-4{margin-top:4px}
.el-mt-6{margin-top:6px}
.el-mt-8{margin-top:8px}
.el-mt-10{margin-top:10px}
.el-mt-12{margin-top:12px}
.el-mt-14{margin-top:14px}
.el-mt-16{margin-top:16px}
.el-mt-18{margin-top:18px}
.el-mt-20{margin-top:20px}
.el-mt-22{margin-top:22px}
.el-mt-24{margin-top:24px}
.el-mt-26{margin-top:26px}
.el-mt-28{margin-top:28px}
.el-mt-30{margin-top:30px}
.el-img4x3{padding-top:75%;position:relative;overflow:hidden;}
.el-img16x9{padding-top:56.25%;position:relative;overflow:hidden;}
.el-img4x3 img,.el-img16x9 img{position:absolute;top:0;left:0;width:100%;}
.el-statepage { width: 100%; float: left;}
    .el-breadcrum { width: 100%; float: left;font-size:0.875rem; line-height: 1; color: #999999;}
    .el-breadcrum a{ font-size: 0.875rem; line-height: 1; color: #999999;}
    .el-breadcrum span{ color: #000;}
    .el-breadcrum a:hover {text-decoration: none; color: #999999;}
   
   
/* common */

.el22-all {margin-left: auto; border: 1px solid #ccc; text-decoration: none; color: #000;
    padding:5px 25px 5px 15px;  border-radius: 5px; font-size: 12px;  display: flex;
    align-items: center; background: url(https://static.abplive.com/frontend/images/vview-all.png) no-repeat right 8px center #fff; position: relative; z-index: 2;
}
.el22-all:hover {text-decoration: none; color: #000;}

/* hero card */
.el-hero-news{box-shadow:0px 2px 2px 0 #44444419;border:solid 1px #eee;width:100%;background:#fff;overflow:hidden;border-radius:8px;float:left;}
.el-hero-image{width:100%;border-bottom:3px solid #f00000; position: relative;}
.el-lead-news{width:100%; display: flex;}
.el-hero-title{width:100%;float:left;padding:8px 10px 0;font-size:1.125rem;line-height:1.4;color:#000;display:-webkit-box;    /*! autoprefixer: off */-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden; }
.el-hero-image .el-vid-icon { width: 35px; height: 35px;}
/* sub card */

.el-subnews-wrap{width:100%; float: left;}
.el-subnews-wrap-home {width:100%; float: left;}
.el-subnews{box-shadow:0px 2px 2px 0 #44444419;  display:flex; border:solid 1px #eee;width:100%;background:#fff;overflow:hidden;border-radius:8px; padding: 11px}
.el-subnews-image{ width: 132px; border-radius: 7px; flex-shrink: 0; overflow: hidden; height: 74px; position: relative; flex-shrink: 0;}
.el-subnews-title{margin-right: 10px;width:100%; ;font-size:1rem;line-height:1.5;color:#000;display:-webkit-box;    /*! autoprefixer: off */-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}
.el-subnews:hover { text-decoration: none;}
.el-subnews-image .el-vid-icon { width: 28px; height: 28px;}


/* sub card list */
.el-subnewslist-wrap { width: 100%; float: left;}
.el-subnewslist { width: 100%; display: flex; float: left; align-items: center; border-bottom: 1px solid #cccccc; padding: 14px 0;}
.el-subnewslist:first-child{ padding: 0px 0 14px;}
.el-subnewslist-title { width: 100%; margin-right: 10px;width:100%;float:left;font-size:1rem;line-height:1.4;color:#000;display:-webkit-box;    /*! autoprefixer: off */-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}

.el-subnewslist-image { width: 132px; border-radius: 7px; flex-shrink: 0; overflow: hidden; height: 64px; position: relative; height: 62px;}
.el-subnewslist-image img { width: 100%;}

.el-vid-icon { background:url(https://cdn.abplive.com/election-2022/election-video-icon.png); position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; z-index: 1; background-size: contain;}
.el-heading-wrap { width: 100%; float: left; display: flex; align-items: center; position: relative;}
.el-heading-wrap::after { width: 100%; position: absolute; content: ''; height: 2px; z-index: 1; background: #f00000; left: 0; top:50%; margin-top: -1px;}
.el-heading { color:#f00000; font-size: 1.35rem; font-weight: bold; line-height: 1; text-transform:uppercase; margin-bottom: 0; position: relative; padding-right: 10px; background: #fff; z-index: 2;}
.el-heading:hover {color:#f00000; text-decoration: none;}
.el-btf { width: 100%; display: flex; justify-content: center;}
.el-banner-2022 { width: 100%; float: left;}
.el-banner-2022 img { width: 100%;}
.common-padding {padding: 0 14px;}

.footer { clear: both;}

.el-state-widget {width: 100%; float: left;  }
.el-data-slider { width: 100%; float: left; background: #fff; padding: 15px 0px;}
.el-data-news-outer { width: 100%; display: flex; overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling:touch}
.el-data-news-outer::-webkit-scrollbar { display: none }
.el-data-subnews-wrap { display: flex; padding-left: 14px;}
.el-data-subnews-wrap .el-subnews { margin-right: 13px; flex-shrink: 0; width: 190px;}




.el-landing-page { width: 100%; display: flex; justify-content: right;padding: 8px 0  0px 0; position: relative; z-index: 1; margin-top: 10px; float: left;}
.el-landing-page:hover {color:#f00000; text-decoration: none;}
.el-landing-page span { font-size: 0.875rem; line-height: 1; color:#f00000; font-weight: bold; background: url(https://cdn.abplive.com/election-2022/arrow.png) no-repeat right 0px center ; padding-right: 15px; background-size: 10px 7px; padding-top: 5px;}



.el22-subscribe {background: #fff; margin-left: auto; padding-left: 15px; cursor: pointer; display: flex; position:relative; z-index: 2; align-items: center; display: none;}
.el22-subscribe-bt {border-radius: 5px; background-color: #f00000; overflow: hidden; font-size: 0.875rem; color: #fff; line-height: 1
    ;padding: 7px 10px; flex-shrink: 0; margin-right: 7px; font-weight: bold;}
.el22-subscribe-text {font-size: 0.875rem;  line-height: 1; color: #000; font-weight: bold;}
