.nenwweb {
    top: -110px;
}

.w-80 {
    width: 80%;
}

.lsttinnongts li {
    margin-top: 35px;
}

    .lsttinnongts li:first-child {
        margin-top: unset;
    }

    .lsttinnongts li:last-child {
        border-bottom: unset;
        margin-bottom: unset;
        padding-bottom: unset;
    }

.tinnong ul li:last-child {
    margin-bottom: unset !important;
}

.box-menubottom {
    height: 50px;
}

.tintucchuyenmuc .des {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    white-space: normal;
    text-align: justify;
}

.containertintucct03 p.tit {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    white-space: normal;
    text-align: justify;
    line-height: 1.25;
}

.vanbanbox li a::before {
    position: absolute;
    content: "";
    background-color: #c60d0d;
    width: 10px;
    height: 10px;
    top: 14px;
    left: -30px;
    clip-path: circle(50% at 50% 50%);
}

.vanbanbox ul li:last-child {
    border-bottom: unset !important;
}

.vanbanbox02 li a::before {
    position: absolute;
    content: "";
    background-color: #c60d0d;
    width: 7px;
    height: 7px;
    top: 7px;
    left: -18px;
    clip-path: circle(50% at 50% 50%);
}

.vanbanbox02 li:last-child {
    border-bottom: unset !important;
}

.vanbanbox02 {
    height: 210px;
    overflow: auto;
}

    .vanbanbox02::-webkit-scrollbar {
        background: #d0cccc;
    }

    .vanbanbox02:hover::-webkit-scrollbar-thumb {
        background: #64686a;
    }

    .vanbanbox02::-webkit-scrollbar {
        background: #f7f7f7;
        width: 5px;
        right: 0px;
    }

    .vanbanbox02::-webkit-scrollbar-thumb {
        background: #f7f7f7;
        border-radius: 10px;
        width: 5px;
    }

.contentvbcs .divimgv2 img {
    border-radius: 10px;
}

.contentvbcs p.des {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    white-space: normal;
    line-height: 1.25;
}


/* ---------------------------------------chuyen trang ----------------------------------------- */

.chuyentrangbtp .main_menu a {
    /* font-size: clamp(10px, 12px + 0.3vw, 19px); */
    font-size: 16px;
}

.slicktinthoisu marquee {
    height: 45px;
}

.prevleft {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 20px;
    transform: translate(-50%, -50%);
}

.prevright {
    position: absolute;
    z-index: 1;
    top: 50%;
    transform: translate(-50%, -50%);
    right: -20px;
}

.contentvbcd {
    background-color: #f4f4f4;
    border: 1px solid #dae2ec;
}

div .lsttinhot {
    height: 620px;
    overflow: auto;
    border-top: 5px solid #366ab2;
}

.lsttinhot li a::before {
    content: "";
    position: absolute;
    background-color: #366ab2;
    width: 8px;
    height: 8px;
    left: -18px;
    top: 6px;
}

.lsttinhot li:last-child {
    border-bottom: unset !important;
}

.TitThongBao {
    background-image: linear-gradient(#3c6bb9, #1749a4);
    border-radius: 7px 7px 0px 0px;
}

.contentvbcd img {
    border-radius: 10px;
}

.contentvbcd ul li:last-child,
.tintuc0404 li:last-child {
    border-bottom: unset;
}

.contentmulti .w-27 ul li:last-child {
    margin-bottom: unset !important;
}


/* ---------------------------------------chuyen trang ----------------------------------------- */

.slicktinthoisu marquee {
    height: 45px;
}

.prevleft {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 20px;
    transform: translate(-50%, -50%);
}

.prevright {
    position: absolute;
    z-index: 1;
    top: 50%;
    transform: translate(-50%, -50%);
    right: -20px;
}

.contentvbcd {
    background-color: #f4f4f4;
    border: 1px solid #dae2ec;
}

.firsstvid img {
    height: 462px;
    object-fit: cover;
}

.icon-ontop {
    position: fixed;
    display: inline-block;
    cursor: pointer;
    right: 20px;
    bottom: 5px;
    z-index: 1000;
    padding: 8px 10px;
}

.formobides {
    display: none;
}

.list-tab-slnewsmedia {
    background-color: #f7f7f8;
}

.titc2 .backggray a {
    background: linear-gradient(94deg, rgb(205 223 235) 0%, rgb(240 240 240) 70%);
    border-radius: 50%;
}

.fixmenu {
    position: fixed !important;
    width: 100%;
    top: 0;
    z-index: 999;
    border-top: 0;
    background-color: white;
}

.owl-item a p.tit {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    white-space: normal;
}

.contentvbcd a p.tit {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    white-space: normal;
}

.contentvbcd a p.des {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    white-space: normal;
}

.contentmega a p.tit {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    white-space: normal;
}

.clamp03 {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    white-space: normal;
}

.contenttinct a p.des {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    white-space: normal;
}

.slicktinphu {
    background-image: url(../img/nentinphu.png);
    background-size: 100% 100%;
}

    .slicktinphu ul li a img {
        width: 100%;
        aspect-ratio: 3/2;
        object-fit: cover;
        border-radius: 10px;
    }

    .slicktinphu p.tit {
        text-overflow: ellipsis;
        overflow: hidden;
        display: -webkit-box !important;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }

.slickbannermid .slick-prev:before {
    content: unset;
}

.slickbannermid .slick-next:before {
    content: unset;
}

.slickbannermid .slick-prev {
    left: -97px;
}

.slickbannermid .slick-next {
    right: -63px;
}

.slickbannermid .slick-prev,
.slickbannermid .slick-next {
    top: 45%;
}

div .lsttinhot::-webkit-scrollbar {
    background: #ffffff;
    border-radius: 10px;
    width: 0px;
}

.anhslickhottt01 .slick-prev {
    left: 15px;
}

.anhslickhottt01 .slick-next {
    right: 15px;
}

.anhslickhottt01 .slick-prev::before {
    content: unset;
}

.anhslickhottt01 .slick-next::before {
    content: unset;
}

.contentvbcd .divimg img {
    aspect-ratio: 3 / 2;
    object-fit: cover;
}

.contentmulti .divimg img {
    aspect-ratio: 3 / 2;
    object-fit: cover;
}

.contentvbcd ul {
    height: 633px;
    overflow-y: auto;
}

    .contentvbcd ul::-webkit-scrollbar {
        background: #ffffff;
        width: 0px;
        right: 0px;
        display: none;
    }

.boxtamdiem ul {
    height: 665px;
    overflow-y: auto;
}

    .boxtamdiem ul::-webkit-scrollbar {
        background: #ffffff;
        width: 0px;
        right: 0px;
        display: none;
    }

ul.tintuc0404 {
    height: 255px;
    overflow-y: auto;
}

    ul.tintuc0404::-webkit-scrollbar {
        background: #ffffff;
        width: 0px;
        right: 0px;
        display: none;
    }
