﻿﻿

@import "../bootstrap-3.3.6/css/build.css";

/*!
 * by ngocbich85hd ( Jane )
 * Copyright May - 14 - 2016
 * Edit 24/07/2017
 */
@font-face {
    font-family: 'UTMFuturaExtra';
    src: url('../fonts/UTMFuturaExtra.ttf') format('truetype');
    /*src: url('../fonts/UTMFuturaExtra.eot') format('embedded-opentype'),*/
    /*url('../fonts/UTMFuturaExtra.woff') format('woff'),*/
    /*url('../fonts/UTMFuturaExtra.ttf') format('truetype'),*/
    /*url('../fonts/UTMFuturaExtra.svg#ten_font') format('svg');*/
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Noto Serif';
    src: url('../fonts/NotoSerif-Bold.ttf') format('truetype');
    /*src: url('../fonts/UTMFuturaExtra.eot') format('embedded-opentype'),*/
    /*url('../fonts/UTMFuturaExtra.woff') format('woff'),*/
    /*url('../fonts/UTMFuturaExtra.ttf') format('truetype'),*/
    /*url('../fonts/UTMFuturaExtra.svg#ten_font') format('svg');*/
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'GeorgiaRef';
    src: url('../fonts/GeorgiaRef.ttf') format('truetype');
    /*src: url('../fonts/UTMFuturaExtra.eot') format('embedded-opentype'),*/
    /*url('../fonts/UTMFuturaExtra.woff') format('woff'),*/
    /*url('../fonts/UTMFuturaExtra.ttf') format('truetype'),*/
    /*url('../fonts/UTMFuturaExtra.svg#ten_font') format('svg');*/
    font-weight: normal;
    font-style: normal;
}

html, body {
    font-size: 12px;
    color: #333;
    background-color: #f0f0f0;

    font-family: Arial, sans-serif, Helvetica;
    margin: 0px auto !important;
}

.p0 {
    padding: 0px !important;
}

.m0 {
    margin: 0 !important;
}

.right {
    float: right;
}

.bgBlue {
    background: #ed7e01;
}

.left {
    float: left;
}

.w100pt {
    width: 100% !important;
}

a:hover, .headerTopL li a:hover, .headerBottomL li a:hover, .headerBottomR li a:hover, .cafeSang h1:hover,
.cafeSang .lable a:hover, .listNewsNew li h1:hover, .listNewsBig li h1:hover, .newsDK .newsContent h1:hover,
.btView a:hover, .newsCol-bigTitle h1:hover, .labelNews li a:hover, .listNewsDK li:hover h1, .listNewsDK li:hover i,
.listNewsCol li h1:hover, .listNewsSmall li:nth-child(2) h1:hover, .listNewsSmall li h1:hover, .newsColumn .listNews .title:hover, .link,
.readMore .listNewsNew li a .titleN:hover, .rg-caption p:hover, .menuFooter > ul > li > a:hover,
.newsCol-list li h1:hover, .boxNewsInL .newsCol-big h1:hover, .labelNewsIn li a:hover, .newsSelect li h1:hover, .newsOther li h1:hover,
.headerEuro .headerBottom li a:hover, .boxComment h1:hover {
    color: #ed7e01;
    text-decoration: none;
}

.listNews ul.listNewsNew li:last-child, .box-quan-tam ul.listNewsNew li:last-child {
    border-bottom: none;
}

.col-lg-12 {
    width: 1225px;
    float: none;
    padding: 0px !important;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.fixCenter {
    display: block;
    clear: both;
    margin: 0px auto !important;
}

/*--headerAll =============== */
#headerAll {
    z-index: 1;
    position: relative;
    background: #F4EDD3;
    margin: 0 auto;
    height: 181px;/* 122-->122+59 */
}

.headerTop {
    height: 28px;
}

.bannertop {
    /*width: 1240px;*/
    width:100%;
    margin: 0 auto;
    height: 137px;
}
/*
    Gia chế thêm ngay 16/5/2022
    .backgroundImage
    #bgInnerHolder
    .bgOuterHolder
    #headerSpaceHolder
    .overlay
    .video1
    #topEndCorner
    #headerGrid
    .picture
*/

.backgroundImage {
    height: 100%;
    width: 100%;
}
#bgInnerHolder {
    height: 100%;
    opacity: 1;
    overflow: hidden;
    top: 0px;
    transform: scale(1);
    width: 100%;
}

.bgOuterHolder {
    /*
    height: 100%;
    overflow: hidden;
    position: fixed;
    width: 100%;
        */
}

#headerSpaceHolder {
    transition: height 0.3s ease-out 0s;
}

.overlay {
   
    background-attachment: fixed;
   
    background-image: radial-gradient(rgba(ff, ff, ff, 0) 0%, rgba(ff, ff, ff, 0.5) 100%), radial-gradient(rgba(ff, ff, ff, 0) 33%, rgba(0, 0, 0, 0.3) 166%);
     
        
    background-position-y: 0%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    opacity: 1;
    position: absolute;
    top: 0px;
    transition: opacity 0.3s linear 0s;
    width: 100%;
       
}

.video1 {
    height: 100%;
    margin: 0px;
    object-fit: cover;
    padding: 0px;
    position: absolute;
    width: 100%;
}

#topEndCorner {
    right: 36px;
}
constructed stylesheet
#topEndCorner {
    align-items: center;
    display: flex;
    gap: 12px;
    position: fixed;
    top: 38px;
    z-index: 302;
}

#headerGrid {
    display: grid;
    justify-items: center;
    position: absolute;
    top: 0px;
    width: 100%;
    background-color: #F4EDD3;
}
.picture {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 101%;
    margin: -1px 0px 0px -1px;
    object-fit: cover;
    padding: 0px;
    position: absolute;
    width: 101%;
}

/*
   Hết Gia chế thêm ngay 16/5/2022
*/

.headerTopR .advTop {
    text-align: center;
    margin-top: 3px;
}

.headerTopL ul {
    float: left;
    margin: 0px !important;
    padding: 0px;
}

.headerTopL li {
    float: left;
    list-style: none;
    margin-right: 20px;
    line-height: 28px;
}

.headerTopL li a {
    font-size: 12px;
    color: #666;
}

.headerTopR span {
    float: right;
    line-height: 28px;
}
.headerTopR_bg
{
	background-image: url("../images/banner_bg_right.png");

}

.iconRss {
    background: url("../images/icon-rss.jpg") top center no-repeat;
    width: 16px;
    height: 16px;
    margin: 0px;
    float: right;
}

.shareRss {
    color: #faa33d;
    font-size: 11px;
    text-transform: uppercase;
    float: right;
    /* margin-left: 10px; */
}

.boxShare {
    margin-right: 10px;
}

.headerMenu {
    height: 41px;
}

.logoT {
    float: left;
}

.headerTopR {
    width: 730px;
}

/*menuMain ============== */
/* Some custom styles to beautify this example */
.jumbotron {
    margin-bottom: 0;
}

.navbar {
    border-radius: 0;
}

.headerMenu.affix {
    top: 0px; /* Set the top position of pinned element */
    z-index: 9999;
    width: 100%;
}

.menuMain {
    width: auto;
    padding-left: 10px !important;
}

.menuMain, .menuMain ul, .menuMain ul li, .menuMain ul li a, .menuMain #menu-button {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    line-height: 20px;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.menuMain:after, .menuMain > ul:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.menuMain > ul > li {
    float: left;
    padding: 0px 1px 0px 1px;
}

.menuMain > ul > li > ul > li {

    padding: 20px 0px;
}

.menuMain > ul > li > a {
    padding: 10px 1px 1px 2px;
    font-size: 10px;
    font-family: 'UTMFuturaExtra';
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    -ms-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
    border-bottom: 3px solid #ed7e01;
}

.menuMain > ul > li > a > li > a:hover {
    text-decoration: underline;

}

.menuMain > ul > li > a .fa-home {
    font-size: 25px;
    margin-top: -6px;
}

.menuMain > ul > li:hover > a, .menuMain > ul > li.active > a {

    border-bottom: 3px solid #fff;
}

.menuMain > ul > li.has-sub > a {
    padding-right: 8px;
}

.menuMain > ul > li.has-sub > li {

    background: #ffffff;
}

.menuMain > ul > li.has-sub > a::after {
    /* position: absolute;
     top: 21px;
     right: 10px;
     width: 4px;
     height: 4px; */
    /* border-bottom: 1px solid #000000;*/
    border-right: 1px solid #e2e2e2;
    content: "";
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: border-color 0.2s ease;
    -moz-transition: border-color 0.2s ease;
    -ms-transition: border-color 0.2s ease;
    -o-transition: border-color 0.2s ease;
    transition: border-color 0.2s ease;
    padding-right: 8px;
}

.menuMain ul ul {
    position: absolute;
    left: 0px;
    top: 20px;
    z-index: 10;
}

.menuMain li ul {

    display: none;
}

.menuMain li:hover {

}

.menuMain li:hover ul {
    display: block;

}

.menuMain ul ul li {
    height: 0;
    -webkit-transition: height .2s ease;
    -moz-transition: height .2s ease;
    -ms-transition: height .2s ease;
    -o-transition: height .2s ease;
    transition: height .2s ease;

}

.menuMain ul ul li a {
    padding: 10px 20px;
    width: 200px;
    font-size: 12px;
    font-weight: bold;
    background: rgba(51, 51, 51, 0.9);
    text-decoration: none;
    color: #ffffff;
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    -ms-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;

    height: 40px;

}

.menuMain ul ul li a:hover {
    background: rgba(30, 30, 30, 0.9);
}

.menuMain ul ul li.has-sub > a::after {
    /*  position: absolute;*/
    top: 13px;
    right: 10px;
    width: 4px;
    height: 4px;
    border-bottom: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    content: "";
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: border-color 0.2s ease;
    -moz-transition: border-color 0.2s ease;
    -ms-transition: border-color 0.2s ease;
    -o-transition: border-color 0.2s ease;
    transition: border-color 0.2s ease;
}

.menuMain ul ul ul {
    margin-left: 100%;
    top: 0;
}

/*Search ============== */
.sb-search {
    position: absolute;
    margin-top: 0px;
    right: 0px;
    width: 0%;
    min-width: 50px;
    height: 50px;
    float: right;
    overflow: hidden;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s;
    -webkit-backface-visibility: hidden;
}

.sb-search-input {
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    outline: none;
    background: #0097f8;
    width: 79%;
    height: 40px;
    margin: 0;
    z-index: 10;
    padding: 20px;
    font-family: inherit;
    font-size: 18px;
    color: #fff !important;
}

.sb-icon-search,
.sb-search-submit {
    width: 40px;
    height: 40px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    margin: 0;
    line-height: 50px;
    text-align: center;
    cursor: pointer;
}

.sb-search-submit {
    background: #fff; /* IE needs this */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
    filter: alpha(opacity=0); /* IE 5-7 */
    opacity: 0;
    color: transparent;
    border: none;
    outline: none;
    z-index: -1;
}

.sb-icon-search {
    color: #fff;
    background: #ed7e01;
    z-index: 90;
    font-size: 17px;
    line-height: 39px;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
}

.sb-icon-search i {

    line-height: 43px;
}

/* Open state */
.sb-search.sb-search-open,
.no-js .sb-search {
    width: 100%;
}

.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {
    background: #0097f8;
    color: #fff;
    z-index: 11;
}

.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {
    z-index: 90;
}

/*Goto ============*/
#top-link-block.affix-top {
    position: fixed;
    bottom: 20px;
    right: 10px;
}

#top-link-block.affix {
    position: fixed; /* keeps it on the bottom once in view */
    bottom: 18px;
    right: 10px;
}

/*--headerBottomL =============== */

.headerBottomL ul {
    float: left;
    margin: 0px !important;
    padding: 5px 0px;
}

.headerBottomL li {
    float: left;
    list-style: none;
    margin-left: 5px;
}

.headerBottomL li a {
    font-size: 11px;
    font-family: 'Arimo', sans-serif;
    color: #181818;
    font-weight: 400;
}

.headerBottomR ul {
    float: left;
    margin: 0px !important;
    padding: 8px 0px;
}

.headerBottomR li {
    float: left;
    list-style: none;
    margin-left: 10px;
    font-size: 15px;
}

.headerBottomR li a {
    font-size: 14px;
    font-family: 'Arimo', sans-serif;
    color: #181818;
    font-weight: 400;
    line-height: 20px;
}

.iconWeather {
    background: url("../images/iconVnTN.png") top left no-repeat;
    width: 25px;
    height: 19px;
    float: left;
    margin-right: 8px;
}

.iconGold {
    background: url("../images/iconVnTN.png") -27px 0px no-repeat;
    width: 31px;
    height: 19px;
    float: left;
    margin-right: 8px;
}

.iconNte {
    background: url("../images/iconVnTN.png") -61px 0px no-repeat;
    width: 17px;
    height: 19px;
    float: left;
    margin-right: 8px;
}

.headerBottomR li a:hover .iconWeather {
    background: url("../images/iconVnTN.png") 0 -22px no-repeat;

}

.headerBottomR li a:hover .iconGold {
    background: url("../images/iconVnTN.png") -27px -22px no-repeat;

}

.headerBottomR li a:hover .iconNte {
    background: url("../images/iconVnTN.png") -61px -22px no-repeat;

}

.advTop {
    text-align: center;
}

.advertise {
    padding-top: 20px !important;
}

/*== Content =====*/
.boxNews {
    padding-top: 5px !important;
}

.boxNewsL, .boxNewsInL {
    width: 820px;
    margin-bottom: 10px;

}

.boxNewsR {
    width: 400px;
    margin-right: 3px;
    padding-bottom: 10px;
}

.boxNewsBig {
    width: 520px;
    position: relative;
    height: 249px;
}

.boxNewsBig .h3title {
    font-size: 20px;
    width: 100%;
    position: absolute;
    bottom: 0px;
    color: #fff;
    margin: 0px !important;
    padding: 50px 10px 10px 10px;
    line-height: 22px;
    background: rgba(0, 0, 0, 0);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);
    /* padding-left: 10px; */
}

.newsBig {
    width: 100%;
    max-height: 310px;
    overflow: hidden;
    position: relative;
}

.newsBig img {
    width: 520px;
    height: 310px;
    object-fit: cover;
}

.newsBig h1 {
    width: 100%;
    position: absolute;
    bottom: 0px;
    color: #fff;
    margin: 0px !important;
    padding: 0px;
    background: rgba(0, 0, 0, 0);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);
}

.newsBig h1 span {
    color: #fff;
    padding: 20px;
    font-size: 30px;
    font-weight: 700;
    letter-spacing: -0.5px;
    width: 100%;
    float: left;
}

.newsBig p {
    color: #fff;
    padding: 0px 20px 20px 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    display: none;
    float: left;
    width: 100%;
}

.newsBig:hover p {
    display: block;
}

.listNewsBig {
    float: left;
    width: 105%;
    padding: 0px;
    margin: 15px 0 0px 0px;
}

.listNewsBig li {
    float: left;
    width: 30.5555%;
    list-style: none;
    margin-right: 10px;
    min-height: 210px;
    max-height: 400px;
}

.listNewsBig li:nth-child(3n) {
    margin-right: 0px !important;
}

.listNewsBig li .imgNew {
    float: left;
    width: 100%;
    height: 120px;
    overflow: hidden;
    margin-bottom: 10px;
    text-align: center;
}

.listNewsBig li .imgNew img {
    /*float: left;*/
    /*width: 100%;*/
    /*height: auto;*/
    /*min-height: 100px;*/
    /*object-fit: cover;*/

    /*Gia sưa 17/5/2022*/
    /*
    width: auto;
    height: 160px;
        */
    height:auto;
    width:230px;
    text-align: center;
}

.listNewsBig li h1 {
    color: #181818;
    font-size: 14px;
    font-family: Arial, 'Arimo', sans-serif;
    font-weight: 700;
    line-height: 18px;
    max-height: 52px;
    height: 52px;
    overflow: hidden;
    clear: both;
    margin-top: 10px;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    margin-bottom: 3px;
    -webkit-box-orient: vertical;
}

.listNewsBig li p {
    color: #888;
    font-size: 12px;
    font-family: Arial, 'Arimo', sans-serif;
    font-weight: 400;
    line-height: 20px;
    /*height: 18px;*/
    overflow: hidden;
}

.cafeSang {
    /*  background: url("../images/bgcafe-1.jpg") top left no-repeat;*/
    width: 160px;
    /* height: 242px;*/
    float: left;
    padding: 30px;
}

.cafeSang .lable a {
    font-size: 14px;
    color: #ed7e01;
    font-family: 'UTMFuturaExtra', 'Arimo', Arial, sans-serif, Helvetica;
    font-weight: 700;
    text-transform: uppercase;
}

.cafeSang h1 {
    width: 70%;
    font-size: 22px;
    line-height: 22px;
    margin: 10px 0px;
    padding: 0px;
    color: #663300;
    font-weight: 700;
    font-family: 'Arimo', Arial, sans-serif, Helvetica;
}

.cafeSang p {
    width: 65%;
    font-size: 14px;
    line-height: 20px;
    color: #663300;
    font-weight: 400;
    font-family: 'Arimo', Arial, sans-serif, Helvetica;
    float: left;
    margin-bottom: 5px;
}

.btView a {
    font-size: 13px;
    line-height: 22px;
    margin: 10px 0px;
    padding: 0px;
    color: #cc9966;
    font-weight: 400;
    font-family: 'Arimo', Arial, sans-serif, Helvetica;
}

.listNews {
    width: 200px;
}

.listNews .lable {
    font-size: 16px;
    color: #cc0000;
    text-transform: uppercase;
    font-family: 'Arimo', Arial, sans-serif, Helvetica;
    font-weight: 700;
    padding: 0px 0px 8px 0px;
    margin: 0px 0 10px 0;
    border-bottom: 1px solid #e1e1e1;
}

.carousel-inner .listNewsNew {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px 0;
}

.slimScrollDiv .listNewsNew {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px 0;
    /*height: 720px;*/
    /*overflow-y: scroll;*/
}

.slimScrollDiv .listNewsNew li:nth-of-type(9) {
    border-bottom: 0px;
}

.slimScrollDiv .listNewsNew li:nth-of-type(10),
.slimScrollDiv .listNewsNew li:nth-of-type(11),
.slimScrollDiv .listNewsNew li:nth-of-type(12) {
    display: none;
}

/*.slimScrollDiv .listNewsNew::-webkit-scrollbar-track*/
/*{*/
/*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);*/
/*background-color: #F5F5F5;*/
/*}*/

/*.slimScrollDiv .listNewsNew::-webkit-scrollbar*/
/*{*/
/*width: 4px;*/
/*background-color: #F5F5F5;*/
/*}*/

/*.slimScrollDiv .listNewsNew::-webkit-scrollbar-thumb*/
/*{*/
/*background-color: #e1e1e1;*/
/*border: 2px solid #999;*/
/*}*/

.listNewsNew li {
    float: left;
    width: 100%;
    list-style: none;
    margin-bottom: 5px !important;
    border-bottom: 1px solid #e2e2e2;
}

.listNewsNew li .imgNew {
    float: left;
    width: 50px;
    height: 50px;
    margin-right: 10px;
    margin-top: 5px;
    overflow: hidden;
    margin-bottom: 10px;
}

.listNewsNew li .imgNew img {
    float: left;
    width: 100%;
    height: auto;
    min-height: 50px;
    object-fit: cover;
}

.box-chuyentrang .slimScrollDiv .listNewsNew li h1 {
    width: 90%;
}

.w100 li h1 {
    width: 100% !important;
}

.listNewsNew li h1 {
    color: #111;
    font-size: 14px;
    font-family: Arial, 'Arimo', sans-serif;
    font-weight: 400;
    padding: 0px 0px 4px 0;
    margin: 0px;
    float: left;
    width: 76%;
    line-height: 17px;
    /*letter-spacing: -0.5px;*/
}

.listNewsNew li p {
    color: #888 !important;
    margin-bottom: 5px;
}

.slimScrollBar {
    width: 5px !important;
    position: absolute;
    top: 0px;
    opacity: 0.4;
    display: block;
    border-radius: 7px;
    z-index: 99;
    right: 0px;
    height: 50px !important;
    background: rgb(0, 0, 0);
}

.boxAdv {
    padding: 20px 0px;
    display: block;
}

.boxAdv .advC {
    text-align: center;
}

.boxAdv .advC a {
    padding: 0px 3px;
}

.boxNewsDK {
    padding: 20px 0px;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
}

.boxNewsDK .lableDK {
    width: 160px;
    height: auto;
    float: left;
    overflow: hidden;
    padding: 0px;
    vertical-align: middle;

}

.boxNewsDK .lableDK img {
    width: 160px;
    vertical-align: middle;
    height: auto;
    margin-top: 27px;
}

.newsDK {
    width: 340px;
    float: left;
    margin-left: 20px;
}

.newsDK .imgNew {
    width: 160px;
    height: 96px;
    float: left;
    overflow: hidden;
    margin-top: 3px;
}

.newsDK .imgNew img {
    width: 100%;
    min-height: 96px;
    object-fit: cover;
}

.newsDK .newsContent {
    width: 160px;
    height: 96px;
    overflow: hidden;
    margin-left: 20px;
}

.newsDK .newsContent h1 {
    color: #cc0000;
    font-size: 16px;
    font-family: 'Arimo', sans-serif;
    font-weight: 700;
    line-height: 20px;
    padding: 0px;
    margin: 0px;
    letter-spacing: -0.5px;
}

.newsDK .newsContent p {
    color: #666;
    font-size: 14px;
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
    line-height: 16px;
    padding: 8px 0 0 0;
    margin: 0px;
    letter-spacing: -0.5px;
}

.listNewsDK {
    width: 200px;
    float: right;
    padding: 0px;
    margin: 0px;
}

.listNewsDK li {
    float: left;
    list-style: none;
    margin: 0px;
    padding-bottom: 10px;
}

.listNewsDK li i {
    color: #cc0000;
    float: left;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    width: 13px;
    padding: 0px;
    margin: 0px;
}

.listNewsDK li h1 {
    color: #666;
    float: left;
    width: 185px;
    font-size: 14px;
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
    line-height: 16px;
    padding: 0px;
    margin: 0px;
    letter-spacing: -0.5px;
}

.newsColumnLeft {
    width: 520px;
}

.newsCol-box {
    /*padding-top: 10px;*/
    /* border-bottom: 1px solid #e2e2e2;*/
    padding-bottom: 0px;
}

.newsCol-box .labelNews ul li:first-child, .newsCol-Small .labelNews ul li:first-child {
    color: white;
    background-color: #ed7e01;
    padding: 0px 8px 1px 5px;
    /* -webkit-transition: all 0.2s ease; */
    /*-moz-transition: all 0.2s ease;*/
    /*-ms-transition: all 0.2s ease;*/
    /*-o-transition: all 0.2s ease;*/
    /* -webkit-box-shadow: 6px 5px 9px -9px black, 5px 6px 9px -9px black; */
    /*-moz-box-shadow: 6px 5px 9px -9px black, 5px 6px 9px -9px black;*/
    /* box-shadow: 6px 5px 9px -9px black, 5px 6px 9px -9px black; */
    /*-webkit-border-top-right-radius: 80px;*/
    /*-webkit-border-bottom-right-radius: 80px;*/
    border-radius: 0px;
    padding-top: 7px;
    margin-top: 0px;
    margin-right: 10px;
    position: relative;
    display: inline-block;
}

.newsCol-Small .labelNews ul li:first-child:after {
    border-top: 0 solid transparent;
    border-right: 27px solid transparent;
    border-bottom: 35px solid #ed7e01;
    border-left: 0 solid transparent;
    content: '';
    display: block;
    position: absolute;
    top: 30%;
    margin-top: -11px;
    width: 0;
    right: -27px;
    height: 0;
}

.newsCol-box .labelNews ul li:first-child a, .newsCol-Small .labelNews ul li:first-child a {
    color: #ffffff;

}

.newsCol-bigImg {
    width: 340px;
    height: 200px;
    overflow: hidden;
}

.newsCol-bigImg img {
    width: 250px;
    /*height: 200px;*/
    object-fit: cover;
}

.newsCol-bigTitle {
    width: 165px;
    height: 211px;
    overflow: hidden;
}

.newsCol-bigTitle h1 {
    width: 100%;
    bottom: 0px;
    color: #181818;
    margin: 0px !important;
    padding: 0px 0px 10px 0;
    font-size: 22px;
    font-weight: 700;
    /*letter-spacing: -0.5px;*/
    font-family: Arial, 'Arimo', sans-serif;
}

.newsCol-bigTitle p {
    color: #888;
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    float: left;
    width: 100%;
}

.labelNews, .labelNews ul {
    padding: 0px 0px 15px 0;
    margin: 0px 0px 20px 0px;
    border-bottom: 2px solid #ed7e01;
    height: 36PX;
    overflow: hidden;
}

.labelNews li {
    float: left;
    list-style: none;
    margin: 0px;
    padding: 0px;
    margin-right: 3px;
    border-right: 1px solid #e2e2e2;
    padding-right: 3px;
    margin-top: 9px;
}

.labelNews li:last-child {
    border-right: 0px solid #e2e2e2 !important;
}

.labelNews li i {
    padding-left: 5px;
}

.labelNews li a {
    color: #666;
    font-size: 11px;
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
    float: left;
    line-height: 15px;
}

.labelNews li .labelNewsMain {
    font-size: 17px;
    font-family: 'Arimo', sans-serif;
    font-weight: 600;
    margin-top: -10px;
    float: left;
    border-right: 0px solid #e2e2e2 !important;
    padding: 13px 0px 7px 5px;
    text-transform: uppercase;
    word-spacing: -2px;
}

.labelNews li:nth-child(1), .labelNews li:last-child {
    border-right: 0px solid #e2e2e2 !important;
}

.listNewsCol {
    float: left;
    width: 105%;
    padding: 0px;
    margin: 0px 0;
}

.listNewsCol li {
    float: left;
    width: 250px;
    list-style: none;
    margin: 20px 20px 0px 0;
    border-bottom: 1px solid #e2e2e2;
    min-height: 95px;
}

.listNewsCol li h1 {
    color: #181818;
    font-size: 14px;
    font-family: 'Arimo', sans-serif;
    font-weight: 700;
    line-height: 18px;
    padding: 0px;
    margin: 0px 0px 5px 0;
    letter-spacing: -0.5px;
}

.listNewsCol li p {
    color: #666;
    font-size: 12px;
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
    line-height: 20px;
}

.newsCol-Small {
    padding-top: 10px;
    width: 47%;
    float: left;
    /*border-bottom: 1px solid #e2e2e2;*/
    padding-bottom: 0px;
    overflow: hidden;
}

.newsCol-Small:nth-child(2n) {
    padding-top: 10px;
    width: 47%;
    float: right;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 0px;
    min-height: 435px;
    overflow: hidden;
}

.advRight {
    margin-top: 10px;
}

.advRight p {
    margin-bottom: 0px;
}

.newsCol-Small .box-sub {
    margin-top: 15px;
}

.newsCol-Small .box-sub:first-child {
    margin-top: 0px;
}

.newsCol-Small:last-child {
    border-bottom: 0px solid #e2e2e2;
}

.newsCol-Small:nth-last-child(2) {
    border-bottom: 0px solid #e2e2e2;
}

.listNewsSmall {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 15px 0 !important;

}

.listNewsSmall li {
    float: left;
    width: 100%;
    list-style: none;
    margin-right: 20px;
}

.listNewsSmall li:first-child {
    border-bottom: 1px solid #d1d1d1;
    margin-bottom: 5px;
}

.listNewsSmall li .imgNew {
    float: left;
    width: 100%;
    height: 150px;
    overflow: hidden;
    margin-bottom: 10px;
}

.listNewsSmall li .imgNew img {
    float: left;
    width: 100%;
    height: auto;
    min-height: 150px;
    object-fit: cover;
}

.listNewsSmall li h1 {
    color: #181818;
    font-size: 16px;
    font-family: 'Arimo', sans-serif;
    font-weight: 700;
    line-height: 20px;
}

.listNewsSmall li p {
    color: #666;
    font-size: 14px;
    font-family: Arial, 'Arimo', sans-serif;
    font-weight: 400;
    line-height: 18px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    max-height: 55px;
}

.listNewsSmall li p:last-child {
    height: 20px !important;
    color: #999;
}
/*Sửa ngày 7/6/2022*/

.listNewsSmall li:nth-child(2) i, .listNewsSmall li:nth-child(3) i, .listNewsSmall li:nth-child(4) i, .listNewsSmall li:nth-child(5) i,.listNewsSmall li:nth-child(6) i,.listNewsSmall li:nth-child(7) i,.listNewsSmall li:nth-child(8) i,.listNewsSmall li:nth-child(9) i,.listNewsSmall li:nth-child(10) i {
    color: #ed7e01;
    font-size: 14px;
    font-weight: 400;
    float: left;
    line-height: 18px;
    width: 13px;
}

.listNewsSmall li:nth-child(2) h1, .listNewsSmall li:nth-child(3) h1, .listNewsSmall li:nth-child(4) h1, .listNewsSmall li:nth-child(5) h1, .listNewsSmall li:nth-child(6) h1, .listNewsSmall li:nth-child(7) h1, .listNewsSmall li:nth-child(8) h1,.listNewsSmall li:nth-child(9) h1, .listNewsSmall li:nth-child(10) h1 {
    color: #181818;
    font-size: 14px;
    font-family: Arial, 'Arimo', sans-serif;
    font-weight: 400;
    width: 90%;
    float: left;
    padding: 0px;
    margin: 0px;
    line-height: 18px;
    margin-bottom: 10px;
}

.listNewsSmall li:last-child h1 {
    margin-bottom: 0px;
}

.newsCol-Small li .labelNewsMain {
    color: #ef450a;
    font-size: 16px;
}

.newsCol-Small li:hover .labelNewsMain, .labelNews li:hover .labelNewsMain {
    color: #cc0000;
}

.newsColumn .listNews {
    /*margin-top: 20px;*/
}

.newsColumn .listNews .title {

    color: #181818;
    font-size: 22px;
    letter-spacing: -0.5px;
    line-height: 26px;
}

.articleNumber {
    float: left;
    color: #fff;
    font-size: 11px;
    padding: 2px 5px;
    background: #cc0000;
    text-transform: uppercase;
    margin: 7px 8px 1px 0px;
}

.newsColumn .listNewsNew {
    height: auto;
    overflow: hidden;
    padding: 15px 0px 0px 0px;

}

.newsColumn .listNewsNew li:first-child {
    border-top: 0px solid #e2e2e2;
}

.newsColumn .listNewsNew li {
    margin-bottom: 0px;
    padding-top: 10px;
    margin-top: 0px;
    border-top: 1px solid #e2e2e2;
    border-bottom: 0px;
}

.newsEvent {
    padding: 0px 0px 8px 0px;
    /* border-bottom: 2px solid #0097f8;*/
    margin-bottom: 15px;

}

.advR, .advRight {
    text-align: center;
    margin-bottom: 8px;
    position: relative;
}

.listGlobe {
    padding: 0px;
    margin: 0px;
}

.listGlobe li {
    padding: 10px;
    float: left;
    list-style: none;
}

.listGlobe li .add {
    font-size: 11px;
    color: #6e7e94;
    text-transform: uppercase;
}

.listGlobe li .time {
    font-size: 12px;
    color: #d09900;
}

.listGlobe li:nth-child(2n+1) {
    background: #eceff4 !important;
    padding: 10px;
}

.listGlobe li i {
    font-size: 18px;
    color: #6e7e94;
    width: 8%;
}

.content {
    background: #ffffff;
    height: auto;
    display: block;
    width: 1240px;
    margin: 0 auto;
    padding-bottom: 10px;
}

.box-magazine {
    position: absolute;
    left: 353px;
    width: 146px;
}

.listGlobe li .content {
    width: 92%;
}

.listGlobe li h1 {
    font-size: 14px;
    color: #000;
    line-height: 18px;
    margin: 8px 0px 5px 0px;
    float: left;
}

.listGlobe li h1 span {
    color: #999999;
}

.imgG {
    width: 100%;
    height: 70px;
    float: left;
    margin: 5px 0px 0px 0px;
    overflow: hidden;
    position: relative;
}

.imgG img {
    width: 100%;
}

.imgG .fa-camera {
    position: absolute;
    color: #fff;
    font-size: 20px;
    top: 10px;
    right: 10px;
}

.readMore .newsBig {
    height: 180px;
}

.readMore .newsBig img {
    height: auto;
    min-height: 100px;
}

.readMore .newsBig h1 span {
    color: #fff;
    padding: 20px;
    font-size: 22px;
    font-weight: 400;
    letter-spacing: -0.5px;
    width: 100%;
    float: left;
}

.readMore .newsBig .number {
    background: #ed7e01;
    float: right;
    position: absolute;
    top: 0px;
    right: 0px;
    font-weight: 700;
    font-size: 24px;
    text-align: center;
    line-height: 40px;
    width: 40px;
    height: 40px;
    color: #fff;
}

.readMore .listNewsNew {
    height: auto;
    min-height: 10px;
    overflow: auto;
}

.readMore .listNewsNew li {
    margin-bottom: 0px;
}

.readMore .listNewsNew li:last-child {
    border-bottom: 0px;
}

.readMore .listNewsNew li a {
    display: table;
    width: 100%;
    float: left;
    margin-bottom: 0px;
}

.readMore .listNewsNew li .number {
    float: right;
    font-weight: 700;
    font-size: 36px;
    text-align: center;
    width: 40px;
    color: #ed7e01;
    display: table-cell;
    vertical-align: middle;
}

.listNewsBig img {
    height: 88px;
    width: 100%;
    overflow: hidden;
    object-fit: cover;
}

.readMore .listNewsNew li a .titleN {
    color: #181818;
    font-size: 14px;
    font-family: Arial, sans-serif;
    font-weight: 400;
    width: 85%;
    line-height: 17px;
    /*letter-spacing: -0.5px;*/
    display: table-cell;
    vertical-align: middle;
}

.taghot {
    color: #333;
    background-color: #fff;
    padding: 3px 5px 3px 5px;
    margin: 5px 0 3px 5px;
    border: 1px solid #e5e5e5;
    background-image: none;
    filter: none;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.taghot:hover {
    color: #ed7e01;

}

/* boxProbe */
.boxProbe {
    background: #f2faff;
    padding: 20px;
    margin-bottom: 20px;
}

.boxProbe h2 {
    color: #000;
    font-size: 22px;
    line-height: 24px;
    margin-top: 0px;

}

.listRadio .formRadio {
    float: left;
    margin-top: 1px;
}

.listRadio .formRadio input[type=radio] {
    float: left;
}

.listRadio .formRadio span {
    padding-left: 8px;
    margin-top: 0px;
    float: left;
    font-size: 14px;
}

.btSend {
    width: 130px;
    height: 36px;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    background: #009bff;
    border-radius: 4px;
    font-size: 14px;
    line-height: 36px;
    font-weight: 700;
    float: left;
    margin-top: 10px;
}

.btViewProbe {
    color: #000000;
    font-size: 14px;
    line-height: 36px;
    font-weight: 700;
    float: left;
    margin-left: 20px;
    margin-top: 10px;
}

.listTrend .newsBig {
    height: 70px;
    margin-bottom: 10px;
}

.listTrend .newsBig img {
    height: auto;
    min-height: 70px;
}

.listTrend .newsBig .number {
    background: rgba(0, 155, 255, 0.6);
    float: left;
    position: absolute;
    top: 0px;
    left: 0px;
    padding: 5px 10px;
    font-weight: 400;
    font-size: 12px;
    text-align: center;
    color: #fff;
}

.listTrend .newsBig:hover .number, .btSend:hover {
    background: #cc0000 !important;
    color: #fff;
}

.mediaLeft {
    width: 310px;
}

.boxMedia {
    border-top: 1px solid #e2e2e2;
    padding-top: 30px;
    padding-bottom: 30px !important;
}

/* Elastislide Style */
.es-carousel-wrapper {
    position: absolute;
    top: 452px;
    right: 0px;
    width: 700px;
    z-index: 5;
}

.es-carousel {
    overflow: hidden;
    float: right;
    width: 700px;
    height: 84px;

}

.es-carousel ul {
    display: none;
    height: 84px;
    float: left;
    margin: 0px;
    padding: 0px;
    width: auto;
}

.es-carousel ul li {
    float: left;
    display: block;
    height: 84px;
    width: 140px !important;
    margin-left: 0px;

}

.es-carousel ul li a {
    display: block;
    border-style: solid;
    border-color: #fff;
    height: 84px;
    border: 0px;
    width: 100%;
    -webkit-filter: grayscale(100%);
}

.es-carousel ul li.selected a, .es-carousel ul li:hover a {
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
    -webkit-filter: grayscale(0%);
}

.es-carousel ul li a img {
    display: block;
    border: none;
    max-height: 100%;
    max-width: 100%;
    width: 100%;
}

.es-nav span {
    position: absolute;
    top: 15%;
    left: 0px;
    width: 20px;
    height: 50px;
    text-indent: -9000px;
    cursor: pointer;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    text-align: center;
    line-height: 50px;
}

.es-nav .es-nav-next {
    right: 0px;
    left: auto;
    background: rgba(0, 0, 0, 0.6) url("../images/next.png") center center no-repeat;
}

.es-nav .es-nav-prev {
    left: 0px;
    left: auto;
    background: rgba(0, 0, 0, 0.6) url("../images/prev.png") center center no-repeat;
}

.es-nav .es-nav-next:hover {
    background: #009bff url("../images/next.png") center center no-repeat !important;
}

.es-nav .es-nav-prev:hover {
    background: #009bff url("../images/prev.png") center center no-repeat;
}

.rg-gallery {
    float: left;
    width: 100%;
    height: 540px;
    margin-bottom: 30px;
    overflow: hidden;
    position: relative;
}

.rg-caption {
    font-size: 36px;
    font-weight: bold;
    float: left;
    width: 330px;
    line-height: 38px;
}

.rg-caption p {
    color: #181818;
}

.rg-image {
    float: right;
    width: 700px;
    height: 420px;
    overflow: hidden;
    margin-top: 30px;
    z-index: 3;
}

.rg-image img {
    width: 100%;
    min-height: 420px;
    object-fit: cover;
    display: none;
}

.imgBig .rg-image img {
    width: 100%;
    min-height: 420px;
    object-fit: cover;
    display: block;
}

.imgBig {
    position: absolute;
    top: 0px;
    width: 100%;
    background: #fff;
    right: 0px;
}

.boxMedia .lable {
    font-size: 14px;
    color: #ef450a;
    text-transform: uppercase;
    font-family: 'UTMFuturaExtra', 'Arimo', Arial, sans-serif, Helvetica;
    font-weight: 700;
    padding: 0px;
    margin: 30px 0 10px 0;
}

.rg-caption-wrapper {
    float: left;
    width: 330px;
}

.es-nav-prev {
    background: #000;
}

.rg-image {
    position: relative;
    text-align: center;
    line-height: 0px;
}

.rg-image img {
    max-height: 100%;
    max-width: 100%;
}

.rg-image-nav a {
    position: absolute;
    bottom: 100px;
    left: 0px;
    width: 25px;
    height: 24px;
    text-indent: -9000px;
    cursor: pointer;

}

.rg-image-nav .rg-image-nav-prev {
    left: 0px;
    background: url(../images/p-n.png) no-repeat 0px 0px;
}

.rg-image-nav .rg-image-nav-next {
    left: 30px;
    background: url(../images/p-n.png) no-repeat -27px 0px;
}

.rg-view {
    height: 30px;
}

.rg-view a {
    display: block;
    float: right;
    width: 16px;
    height: 16px;
    margin-right: 3px;
    border: 3px solid #464646;
    opacity: 0.8;
}

.rg-view a:hover {
    opacity: 1.0;
}

.rg-view a.rg-view-full {
    background-position: 0px 0px;
}

.rg-view a.rg-view-selected {
    background-color: #6f6f6f;
    border-color: #6f6f6f;
}

.rg-view a.rg-view-thumbs {
    background-position: 0px -16px;
}

.rg-loading {
    width: 46px;
    height: 46px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -23px 0px 0px -23px;
    z-index: 100;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    opacity: 0.7;
}

.footer {
    background: #f1f1f1;
    padding: 20px 0px;
}

.menuFooter {
    width: 100%;
    float: left;
    margin: 10px 0px;
}

.menuFooter ul, .menuFooter ul li, .menuFooter ul li a, .menuFooter #menu-button {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    line-height: 1;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.menuFooter:after, .menuFooter > ul:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.menuFooter > ul > li {
    float: left;
    padding: 0px 4px 0px 5px;
}

.menuFooter > ul > li > a {
    padding: 0px 2px 20px 2px;
    font-size: 11px;
    font-family: 'UTMFuturaExtra';
    text-decoration: none;
    text-transform: uppercase;
    color: #9d9d9d;
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    -ms-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
}

.rg-image-nav {
    float: left;
    width: 100px;

}

.addF {
    font-size: 12px;
    color: #666666;
    font-family: Arial, sans-serif;
    line-height: 18px;
    padding-bottom: 15px;
}

.labelNewsIn ul {
    padding: 0px 0px 25px 0;
    margin: 0px;
    border-bottom: 1px solid #ebebeb;
}

.labelNewsIn li {
    float: left;
    list-style: none;
    margin: 0px;
    padding: 0px;
    margin-right: 10px;
    border-right: 1px solid #e2e2e2;
    padding-right: 10px;
}

.labelNewsIn li i {

    padding-left: 10px;
}

.labelNewsIn li a {
    color: #666;
    font-size: 14px;
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
    float: left;
    line-height: 15px;
}

.labelNewsIn li .labelNewsMain {
    color: #009bff;
    font-size: 18px;
    font-family: 'Arimo', sans-serif;
    font-weight: 700;
    margin-top: -16px;
    float: left;
    line-height: 40px;
    border-right: 0px solid #e2e2e2 !important;
    border-bottom: 2px solid #009bff;
}

.labelNewsIn li:nth-child(1), .labelNewsIn li:last-child {
    border-right: 0px solid #e2e2e2 !important;
}

.boxNewsInL .newsCol-bigTitle {
    width: 520px;
    height: auto;
    overflow: hidden;
}

.boxNewsInL .newsCol-bigImg {
    width: 100%;
    height: 310px;
    overflow: hidden;
}

.boxNewsInL .newsCol-bigImg img {
    width: 100%;
    /*min-height: 310px;*/
    height: 310px;
    object-fit: cover;
}

.boxNewsInL .newsCol-bigTitle h1 {
    width: 100%;
    font-size: 22px !important;
    margin-top: 20px !important;
    float: left;
}

.boxNewsInL .newsCol-bigTitle p {
    color: #000;
    font-size: 14px;
    line-height: 19px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 0px;
    height: 38px;
}

.boxNewsInL .listNewsBig {
    width: 280px;
    float: right;
    margin: 0px;
}

.boxNewsInL .newsCol-box {
	/*Gia sửa*/
    /*padding-top: 20px;*/
	padding-top: 0px;
    padding-bottom: 0px;
}

.boxNewsInL .listNewsBig li p a {
    padding-left: 5px;
}

.boxNewsInL .listNewsBig li {
    width: 280px;
    margin-right: 0px;
    min-height: 100px;
}

.boxNewsInL .listNewsBig li .imgNew {
    height: auto;
}

.newsCol-list ul {
    margin: 0px 0px 0 0;
    padding: 0px;
}

.newsCol-list li {
    float: left;
    width: 98%;
    border-bottom: 1px solid #e2e2e2;
    /*padding-bottom: 15px;*/
    margin-bottom: 15px;
    list-style: none;
}

.boxshadow li {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;
    padding-top: 5px;
    position: relative;
}

.boxshadow img {
    margin-left: 5px;
}

.boxshadow li .w3-btn, .boxshadow li .w3-btn {
    float: left;
    font-size: 17px;
    border: 1px solid #cccccc;
    position: absolute;
    left: 4px;
    top: 168px;
    outline: 0;
    padding: 6px 16px;
    vertical-align: middle;
    overflow: hidden;
    text-decoration: none !important;
    color: #fff;
    background-color: #ed7e01;
    text-align: center;
    cursor: pointer;
    white-space: nowrap;
}

.newsCol-list .listNewsBig {
    clear: both;
    width: 100%
}

.newsCol-list .listNewsBig li {
    width: 200px;
    margin-right: 20px;
    min-height: 100px;
}

.newsCol-list li .newsCol-bigImg {
    float: left;
    width: 250px;
    height: auto;
    overflow: hidden;
    margin-bottom: 0px;
    margin-right: 15px;
}

.newsCol-list li .newsCol-bigImg img {
    max-width: 100%;
    height: auto;
    text-align: center;
    width: auto;
}
.newsCol-list.listDM1 li .newsCol-bigImg {
    float: left;
    width: 250px;
    height: 150px;
    text-align: center;
    overflow: hidden;
    margin-bottom: 15px;
    margin-right: 15px;
}

.newsCol-list.listDM1 li .newsCol-bigImg img {
    max-width: 100%;
    max-height: 100%;
    height: auto;
    text-align: center;
    width: auto;
}
.newsCol-list li h1 {
    font-size: 19px;
    color: #000;
    font-weight: bold;
    padding: 0px;
    margin-top: 0px;
    line-height: 20px;
    margin-bottom: 5px;
}

.newsCol-list li #text {
    color: #888;
    font-size: 14px;
    line-height: 19px;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    overflow: hidden;
    /* max-height: 37px; */
    padding-right: 10px;
    margin-bottom: 4px;
}

.newsCol-list.listDM1 .listLast li p {
    color: #666666;
    font-size: 14px;
    line-height: 19px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: 55px;
    padding-right: 10px;
    margin-bottom: 4px;
}
.newsCol-list li p {
    color: #666666;
    font-size: 13px;
    line-height: 19px;
    /*display: -webkit-box;*/
    /*-webkit-line-clamp: 2;*/
    /*-webkit-box-orient: vertical;*/
    /*overflow: hidden;*/
    /*max-height: 37px;*/
    padding-right: 10px;
    margin-bottom: 4px;
}
.newsCol-list .listLast li p:last-child {
    font-size: 12px;
    color: #888;
}

.newsCol-list .listLast li p:last-child .fa-clock-o {
    /*display: none;*/
}

/*.newsCol-list li p:last-child {*/
/*color: #999;*/
/*width: 253px !important;*/
/*float: right !important;*/
/*}*/

.newsCol-list li p a {
    padding-left: 5px;
    width: 100%;
    /*float: left;*/
}

.boxNewsInL .listNewsNew {
    float: left;
    width: 100%;
    height: auto;
    overflow-y: auto;
    padding: 0px;
    margin: 0px 0;
}

.boxNewsInL .listNewsNew li:last-child {
    border-bottom: 0px solid #e2e2e2;
}

.boxNewsInL .newsEvent {
    border-bottom: 0px solid #0097f8;
    margin: 0px;
}

.newsCol-big {
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.newsCol-big .newsCol-bigTitle {
    margin-right: 30px;
}

.boxNewsInL .newsCol-big h1 {
    width: 100%;
    font-size: 30px;
    bottom: 0px;
    color: #181818;
    margin: 0px !important;
    padding: 0px 0px 10px 0;
    font-weight: 700;
    letter-spacing: -0.5px;
    font-family: 'Arimo', sans-serif;
}

.boxNewsInL .newsCol-big p {
    color: #000;
    font-size: 14px;
    line-height: 17px;
}

.listLast li:last-child {
    border-bottom: 0px;
    margin-bottom: 0px;
}

.viewMore {
    background: #e1e1e1;
    border: 1px solid #d1d1d1;
    color: #333;
    font-size: 16px;
    line-height: 45px;
    height: 45px;
    border-radius: 2px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 30px;
}

.viewMore:hover {
    background: #cc0000;
    color: #fff;
    border: 1px solid #cc0000;
}

.newsDetail {
    border-top: 1px solid #e2e2e2;
    background: #ffffff;
    width: 100%;
    height: auto;
}

.newsDetail h1 {
    color: #181818;
    font-size: 30px;
    line-height: 33px;
    font-weight: 700;
    font-family: 'Noto Serif', serif, 'Arimo', sans-serif;
}

.newsDetail i {
    color: #0097f8;
    padding-right: 10px;
}

.time-topic {
    font-size: 12px !important;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 10px;
    margin-top: 5px;
    margin-bottom: 20px;
}

.shareF {
    width: 55px;
    margin-right: 20px;
}

.newsDetail .txtNews {
    color: #181818;
    width: 100%;
    font-size: 16px;
    line-height: 28px;
    font-family: Arial, 'Arimo', sans-serif;
}

.imgNewsCT {
    padding: 20px 0px;
}

.imgNewsCT img {
    max-width: 100%;
}

.imgNewsCT p {
    padding: 10px 0px 0 0;
    font-family: 'Arimo', sans-serif;
}

.note {
    padding: 10px 0 10px 35px;
    margin: 20px 0;
    border-left: 2px solid #009bff;
    font-size: 15px !important;
    font-family: 'Arimo', sans-serif, Arial !important;
    line-height: 18px !important;
}

.note b {

    font-size: 18px !important;

}

.author {
    text-align: right;
}

.tagBox li {
    float: left;
    margin-right: 7px;
    list-style: none;
    line-height: 30px;
    margin-bottom: 5px;
}

.tagBox {
    margin: 5px 0 20px 0;
    width: 100%;
    border-top: 1px solid #d3d6db;
    padding-top: 15px;
    float: left;
}

.likeShare {
    margin-bottom: 20px;
    width: 89%;
    float: right;
}

.newsSelect {
    margin-bottom: 20px;
    width: 89%;
    float: right;
}

.newsSelect li {
    padding-bottom: 20px;
    margin-bottom: 20px;
    float: left;
    width: 100%;
    border-bottom: 1px solid #e2e2e2;
    list-style: none;
}

.newsSelect li .newsCol-bigImg {
    float: left;
    width: 160px;
    height: 95px;
    overflow: hidden;
    margin-right: 20px;
}

.newsSelect li .newsCol-bigImg img {
    width: 100%;
    height: auto;
    min-height: 95px;
}

.newsSelect li h1 {
    font-size: 16px;
    color: #000;
    font-weight: bold;
    padding: 0px;
    margin-top: 0px;
    line-height: 20px;
    font-family: 'Arimo', sans-serif, Arial;
}

.newsSelect li p {
    color: #666666;
    font-size: 14px;
    line-height: 17px;
    font-family: 'Arimo', sans-serif, Arial;
}

.tagBox li a {
    float: left;
    padding: 2px 5px;
    background: #efefef;
    color: #666;
    font-size: 14px;
    font-family: 'Arimo', sans-serif, Arial;
}

.tagBox li a:hover {
    background: #009bff;
    color: #fff;
}

.lineBlue {
    border-top: 2px solid #009bff;
}

.lableCM {
    float: left;
    padding: 0px 0px 5px 0;
    color: #ed7e01;
    font-size: 24px;
    font-family: 'Arimo', sans-serif, Arial;
}

.boxDM {
    border-top: 1px solid #e2e2e2;
}

.boxDM .labelNewsMain {
    color: #009bff;
    font-size: 16px;
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
    float: left;
}

.boxDM .newsCol-Small {
    width: 23.55555%;
}

.boxDM .newsCol-Small {
    padding-top: 20px;
    float: left;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 0px;
    margin-right: 20px;
    min-height: 360px;
    overflow: hidden;
}

.boxDM .newsCol-Small:nth-child(3), .boxDM .newsCol-Small:nth-child(7) {
    margin-right: 0px !important;
}

.boxDM .newsCol-Small:nth-child(4), .boxDM .newsCol-Small:nth-child(8) {
    margin-right: 0px !important;
    float: right;
}

.boxDM .newsCol-Small:nth-child(5), .boxDM .newsCol-Small:nth-child(6), .boxDM .newsCol-Small:nth-child(7), .boxDM .newsCol-Small:nth-child(8) {
    border-bottom: 0px !important;
}

.news-Content-2 .txtNews {
    width: 62%;
    float: left;
}

.newsOther {
    float: left;
    margin: 20px 0;
}

.newsOther li {
    float: left;
    width: 48%;
    list-style: none;
    margin-bottom: 10px;
}

.newsOther li:nth-child(2n) {
    float: right;
}

.newsOther li i {
    color: #0097f8;
    font-size: 14px;
    font-weight: 400;
    float: left;
    line-height: 18px;
    width: 13px;
}

.newsOther li h1 {
    color: #181818;
    font-size: 14px;
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
    width: 90%;
    float: left;
    padding: 0px;
    margin: 0px;
    line-height: 20px;
}

.news-Content-2 .imgNewsCT {
    padding: 0px 0px;
}

.news-Content-2-left {
    width: 725px
}

.news-Content-2-left .shareF {
    margin-top: 45px;
}

.news-Content-2 .readMore {
    width: 300px !important;
    border-bottom: 0px;

}

.news-Content-2 .readMore .newsBig h1 span {
    color: #fff;
    padding: 20px;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: -0.5px;
    width: 100%;
    float: left;
    line-height: 20px;
    font-family: 'Arimo', sans-serif;
}

.news-Content-2 .readMore .newsEvent {
    padding: 0px 0px 8px 0px;
    border-bottom: 0px solid #0097f8;
    margin-bottom: 15px;
}

.news-Content-2 .author {
    width: 100% !important;
    float: left;
}

.news-Content-3-left {
    border-bottom: 1px solid #e2e2e2;
}

.news-Content-3-left .tagBox, .news-Content-3-left .likeShare {
    width: 100%;
    float: left;
}

.boxNews .boxDM .newsCol-Small {
    padding-top: 20px;
    float: left;
    border-bottom: 0px solid #e2e2e2;
    padding-bottom: 0px;
    margin-right: 20px;
    min-height: 200px;
    overflow: hidden;
}

.bgEuro {
    background: url("../images/bgeuro1.html") top left repeat-x;
    height: 100%;
    position: absolute;
    top: 78px;
    z-index: 0;
}

.bgEuro {
    background: url("../images/bgeuro.html") top center no-repeat;
    height: 100%;
    margin: 0px auto;
}

.boxEuro .boxNews {
    background: #fff;
    padding: 20px !important;
    width: 1100px;
}

.headerBottom {

    /*background:#ffbb0e;*/

}

.headerEuro .headerBottom li a {
    color: #fff;
}

.headerEuro .headerBottomL ul, .headerEuro .headerBottomR ul {
    padding: 4px 0px;
}

.advEuro .advTop {
    padding: 20px 0px !important;
}

.headerEuro .iconWeather {
    background: url("../images/iconVnTN.png") 0 -43px no-repeat;
    width: 25px;
    height: 19px;
    float: left;
    margin-right: 8px;
}

.headerEuro .iconGold {
    background: url("../images/iconVnTN.png") -27px -43px no-repeat;
    width: 31px;
    height: 19px;
    float: left;
    margin-right: 8px;
}

.headerEuro .iconNte {
    background: url("../images/iconVnTN.png") -61px -43px no-repeat;
    width: 17px;
    height: 19px;
    float: left;
    margin-right: 8px;
}

.boxEuro .newsCol-box {
    border-bottom: 0px solid #e2e2e2;
}

.boxEuro .boxNewsInL .listNewsBig {
    float: left;
    width: 105%;
    padding: 0px;
    margin: 20px 0;
}

.boxEuro .listNewsBig li {
    float: left;
    width: 160px;
    list-style: none;
    margin-right: 20px;
    min-height: 250px;
}

.boxComment {
    border: 5px solid #0097f8;
    border-radius: 10px;
    position: relative;
    padding: 10px;
}

.boxComment .lableComment {
    background: #0097f8;
    border-radius: 4px;
    padding: 5px 10px;
    left: 10px;
    color: #fff;
    font-size: 14px;
    position: absolute;
    top: -30px;
    font-family: 'UTMFuturaExtra', 'Noto Serif';
}

.boxComment .imgNewsComment {
    width: 160px;
    height: 95px;
    overflow: hidden;
    margin-right: 20px;
}

.boxComment .imgNewsComment img {
    width: 100%;
}

.boxComment h1 {
    color: #181818;
    font-size: 18px;
    font-family: 'Arimo', sans-serif;
    font-weight: 700;
    padding: 0px;
    margin: 0px;
    line-height: 20px;
    letter-spacing: -1px;
}

.boxComment p {
    font-size: 14px;
    line-height: 20px;
    color: #333;
    font-weight: 400;
    font-family: 'Arimo', Arial, sans-serif, Helvetica;
    overflow: hidden;
    max-height: 40px;
    margin: 0px;
}

.boxComment .btView a {
    color: #0097f8;
}

.boxEuro .slimScrollDiv {
    height: 860px !important;
}

.clear {
    clear: both;
}

.AdvCenter {
    clear: both;
    text-align: center;
    margin: 0px 0px 10px 0px;
}

/*Chuyen trang*/
.box-chuyentrang {
    margin-right: 0px;
    background: #f7f7f7;
    padding: 0 10px;
    border-top: none;
    margin-bottom: 20px;
    display: block;
    height: auto;
    /*min-height: 325px;*/
    position: relative;
    z-index: 0;
}

.box-chuyentrang h2, h1.lable1 {
    text-transform: uppercase;
    font-family: 'Arimo', Arial, sans-serif, Helvetica;
    font-weight: 700 !important;
    background: #ed7e01;
    padding: 4px 12px 11px;
    font-size: 16pt;
    text-align: left;
    color: #fff;
    margin-bottom: 20px;
    height: 37px;
    margin-top: 0px;
    line-height: 37px;
}

.boxNewsR h1.lable1 {
    font-size: 17px !important;
    padding-top: 0px !important;
}

.boxct1 {
    width: 290px;
    float: left;
    margin-right: 9px;
}

.boxct1 ul {
    margin: 0px;
    padding: 0px;
}

.boxct1 ul li {
    margin: 0;
    list-style: none;
    list-style-image: none;
}

.boxct1 ul li a {
    color: #f3f3f3;
    font-weight: normal;
    padding: 8px 10px 9px 10px;
    background: #333;
    border-bottom: 1px solid #666;
    display: block;
    font-size: 20px
}

.boxct1 ul li a:hover {
    background: #cfb87c;
    color: #333;
}

.boxct2 ul.keywords {
    width: 100%;
    float: none;
    margin-right: 0;
}

.boxct2 ul.keywords {
    list-style: none;
    display: block;
    overflow: hidden;
    padding-top: 17px;
    padding-left: 0px;
    margin: 0px;
}

.boxct2 ul li {
    display: block;
    margin-bottom: 10px;
    height: 80px;
    line-height: 61px;
    overflow: hidden;
    word-wrap: break-word;
    position: relative;
}

.boxct2 ul span {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -16px;
    height: 31px;
    line-height: 29px;
    width: 28px;
    text-align: center;
    border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border: 2px solid #fff;
    background: #333333;
    color: #fff;
    font-family: arial;
    font-size: 19px;
}

.boxct2 ul a {
    display: block;
    height: 78px;
    margin-left: 14px;
    padding: 0 5px 0 25px;
    background: #009999;
    font-family: arial;
    font-size: 21px;
    color: #ffffff;
    border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    line-height: 78px;
}

/*box video*/
.new_other {
    padding-bottom: 15px;
    /* border-bottom: 1px dotted #cacaca;*/
    /* margin-left: -10px; */
    margin-right: -10px;
    position: relative;
    overflow: hidden;
}

.new_other_item {
    /* min-height: 100px; */
}

.new_other .new_other_item:last-child {
    margin-right: 0px !important;

}

.new_other_item {
    display: inline-block;
    margin: 3px 10px 0px 0px;
    width: 31.66666%;
    /* height: 103px; */
    position: relative;
    float: left;
    /* min-height: 100px; */
}

.new_other_item p {
    padding-top: 0px;
    margin-bottom: 0px;
}

.new_other_item2 {
    display: inline-block;
    margin: 10px;
    width: 130px;
    position: relative;
    float: left;
    /* min-height: 100px; */
}

.icon_media.icon_img {
    background: url(../images/bg_icon_gallery.png) 0px -43px no-repeat;
    position: absolute;
    top: 0px;
    left: 0px;
    display: inline-block;
    width: 38px;
    height: 31px;
}

.icon_media.icon_video {
    background: url(../images/bg_icon_gallery.png) 0px 0px no-repeat;
    position: absolute;
    top: 5px;
    left: 5px;
    display: inline-block;
    width: 38px;
    height: 31px;
}

.new_other_item a, .new_other_item2 a {
    font-size: 16px;
    color: #333;
    line-height: 20px;
    font-weight: 500;
}

.new_other_item a img, .new_other_item2 a img {
    display: block;
    width: 100%;
    height: 95px;
    object-fit: cover;
    margin-bottom: 5px;
}

.new_other_item a:last-child, .new_other_item2 a:last-child {
    /* height: 40px;*/
}

.new_other_item a:last-child, .new_other_item2 a:last-child {
    /* height: auto;
     display: block;
     overflow: hidden;
     font-weight: bold;*/
}

/*End box video*/

.boxEvent {
    /* border-bottom: 5px solid #f4f4f4;*/
    /*border-top: 5px solid #f4f4f4;*/
    padding: 20px 0;
}

.boxEvent .lable {
    font-size: 20px;
    color: #ed7e01;
    text-transform: uppercase;
    font-family: 'Arimo', Arial, sans-serif, Helvetica;
    font-weight: 700;
    padding: 0px;
    height: 30px;
    margin: 0px 0px 10px 0px;
    border-bottom: 2px solid #ef450a;
}

.boxEvent .lable a {
    background: #ef450a;
    padding: 8px 20px;
    color: #FFF;
    font-size: 20px;
}

.nav_h_responsive_type {
    position: relative;
    overflow: hidden;
}

.nav_h_responsive_type {
    position: relative;
    overflow: hidden;
}

.nav_h_responsive_type ul {
    display: block;
    font-size: 0;
    white-space: nowrap;
    position: relative;
    left: 0px !important;
    padding: 0px !important;
}

.nav_h_responsive_type li {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    width: 280px;
    height: 168px;
    overflow: hidden;
    background: #444;
    border-right: 10px #fff solid;
}

.nav_h_responsive_type li.on {
    font-weight: bold;
}

.nav_h_responsive_type li .thumb, .nav_h_responsive_type .thumb {
    display: block;
    height: 0;
    position: relative;
    overflow: hidden;
    float: left;
    width: 280px;
    height: 160px;
}

.nav_h_responsive_type li img, .nav_h_responsive_type img {
    display: block;
    width: 90%;
    height: auto;
    min-height: 160px;
    position: absolute;
    top: 0;
    left: 0;
}

.nav_h_responsive_type li .imgNew {
    width: 100%;
    float: left;
    position: relative;
}

.nav_h_responsive_type li .imgNew img {
    width: 100%;
    min-height: 160px;
    object-fit: cover;
}

.nav_h_responsive_type li .titleEvent, .nav_h_responsive_type .titleEvent {
    width: 252px !important;
    /* top: 90px; */
    float: left;
    position: absolute;
    padding: 5px 10px;
    bottom: 0px;
    min-height: 53px;
    background: rgba(0, 0, 0, 0.5) !important;
    /*background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);*/
    /* background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); */
    /*background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);*/
    /*background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);*/
    /* background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); */
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);*/
}

.nav_h_responsive_type li .titleEvent h1, .nav_h_responsive_type .titleEvent h1 {
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    margin: 0px;
    padding: 0px;
    white-space: normal;
    display: block !important;
}

.nav_h_responsive_type li span, .nav_h_responsive_type span {
    color: #fff;
    background: #ed7e01;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    text-transform: uppercase;
    margin: 0px;
    padding: 3px 6px;
    position: absolute;
    bottom: 0px;
    left: 0px;
}

.boxNewsM {
    padding: 20px 10px 0px 10px;
    width: 100%;
    float: left;
}

.site-index {
    border: 1px solid #ddd;
    margin: 0px auto;
    width: 1077px;
}

.site-index .column {
    float: left;
    border-right: 1px solid #ddd;
    min-width: 213px;
    padding: 0px 20px 0;
    min-height: 170px;
}

.site-index .column:last-child {
    border-right: 0 none
}

.site-index .column:last-child .menu a {
    padding: 15px 0
}

.site-index .column .menu-heading {
    font-size: 12px;
    text-transform: none;
    color: #333;
    margin-bottom: 5px;
    display: block;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.site-index .column .menu-heading:hover {
    color: #009cd7
}

.site-index h1 a {
    font-weight: bold;
}

.column h3 {
    font-size: 11px;
    margin: 12px 0px;
}

/*Box Tin duoc quan tam*/
.box-quan-tam {
    margin-top: 13px;
    width: 100%;
}

.box-quan-tam .lable {
    font-size: 16px;
    color: #cc0000;
    text-transform: uppercase;
    font-family: 'Arimo', Arial, sans-serif, Helvetica;
    font-weight: 700;
    padding: 0px;
    margin: 0px 0 5px 0;
}

/*En box tin duoc quan tam*/
.box-sub {
    display: block;
    margin-top: 0px;
}

.boxNewsR .boxct2 {
    
}

.box-sub .labelNews {
    padding: 0px 0px;
    margin: 0px;
    float: left;
    width: 100%;
}

.box-sub .listNewsSmall {
    border: 1px solid #e1e1e1;
    background: #f1f1f1;
}

.box-sub .listNewsSmall li:first-child {
    padding: 0px 0px !important;
}

.box-sub .listNewsSmall li:first-child h1 {
    clear: both;
    margin: 0px;
    padding: 10px 10px;
}

.box-sub .listNewsSmall {
    padding: 0px 0px 10px 0px;
}

.box-sub .listNewsSmall li:first-child p {
    padding: 0px 10px;
}

.box-sub .listNewsSmall li {
    padding: 0px 10px;
}

.box-video {
    clear: both;
}

.box-news {
    width: 100%;
}

.box-news-item {
    width: 355px;
    float: left;
}

/*Comment*/
.comments .action .ico-like, .comments .ico-viewsubcmt, .comments .ico-slideup {
    background-image: url('../../../index.html');
    background-repeat: no-repeat;
    display: inline-block
}

.comments .ico-slideup {
    background-position: 0 -69px;
    width: 9px;
    height: 6px
}

.comments .ico-viewsubcmt {
    background-position: 0 -76px;
    width: 11px;
    height: 8px
}

.comments .action .ico-like {
    background-position: 0 -54px;
    width: 15px;
    height: 15px
}

.ico-login-as-google {
    background-position: -2px 0;
    width: 27px;
    height: 27px
}

.ico-login-as-fb {
    background-position: 0 -27px;
    width: 27px;
    height: 27px
}

.ico-login-as-google.standard {
    background-position: 0 0;
    width: 99px;
    height: 27px
}

.ico-login-as-fb.standard {
    background-position: 0 -27px;
    width: 99px;
    height: 27px
}

.box-comment, .box-comment * {
    moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: helvetica, tahoma, 'lucida grande', sans-serif
}

.box-leavecomment {
    margin-top: 4px;
    background-color: #f6f6f6
}

.box-comment a {
    cursor: pointer
}

.box-comment .dantri-label {
    position: absolute;
    background: transparent url('../../../index.html') 0 0 no-repeat;
    background-size: 100%;
    color: transparent;
    width: 79px;
    height: 28px;
    bottom: -1px;
    left: 7px
}

.box-comment .form {
    width: 100%;
    padding: 0;
    border: 1px solid #e5e5e5;
    box-shadow: 0 2px 0 #f7f7f7
}

.box-comment .form > .inner {
    display: block;
    float: none;
    width: 100%;
    padding: 10px;
    line-height: 15px
}

.box-comment .note {
    border-bottom: 1px solid #eee
}

.box-comment .form textarea {
    width: 100%;
    height: 60px;
    border: 1px solid #dadada;
    border-radius: 3px;
    padding: 5px 5px;
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13.3333330154419px
}

.box-comment .form .action {
    margin-top: 5px;
    position: relative
}

.box-comment .form .btnSend {
    float: right;
    display: inline-block;
    background: #6d84b4;
    border-color: #3b5998;
    font-size: 11.5px;
    font-family: Tahoma;
    width: 105px;
    height: 28px;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 8px;
    border-width: 1px;
    border-style: solid;
    border-radius: 2px;
    color: #fff;
    font-weight: bold;
    display: block;
    cursor: pointer
}

.box-comment .form .btnSend.disabled {
    opacity: .8
}

.has-session .box-comment .form .btnSend {
    background-color: #4e69a2;
    border-color: #435a8b #3c5488 #334c83
}

.box-comment .form .action .comment-count {
    position: absolute;
    left: 0;
    bottom: -10px;
    border-bottom: 3px solid #ff9d08;
    font-weight: bold;
    line-height: 16px;
    padding: 0 10px 8px 0;
    font-size: 14px
}

.box-comment .list-comments {
    padding: 10px 10px 0;
    border: solid 1px #eee;
    background-color: #fdfdfd
}

.comments > li {
    position: relative;
    padding-left: 46px;
    margin-bottom: 12px;
    padding-top: 10px;
    border-top: solid 1px #eee
}

.comments > li.last {
    padding-left: 0
}

.comments > li.more {
    border-top: 0;
    cursor: pointer;
    display: block;
    text-align: center;
    font-weight: bold;
    color: #e77010;
    line-height: 25px;
    padding: 0;
    background-color: #ddd;
    border-radius: 3px
}

.comments > li.more:hover {
    text-decoration: underline
}

.comments .userinfo {
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase
}

.comments .cmt-avatar {
    position: absolute;
    top: 14px;
    left: 0;
    width: 38px;
    height: 38px;
    background: #ECECEC;
    vertical-align: middle;
    text-align: center;
    font-size: 24px;
    line-height: 20px;
    vertical-align: middle;
    color: #FFF;
    font-family: HelveticaNeue-Light, 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    border-radius: 50%
}

.comments .cmt-avatar img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    border-radius: 3px
}

.comments .cmt-author {
    display: block;
    font-weight: bold;
    color: #009EE5;
    padding-right: 5px;
    text-transform: capitalize;
    margin-bottom: 2px
}

.comments > li:first-child {
    border-top: 0
}

.comments .cmt-email {
    color: #aaa;
    font-size: 11px;
    text-transform: none
}

.comments .cmt-content {
    font-size: 14px;
    line-height: 22px;
    color: #1b1f22
}

.comments .action {
    margin-top: 5px;
    white-space: nowrap;
    line-height: 19px
}

.comments .action * {
    float: left
}

.comments .action .user-info {
    float: right
}

.comments .action .sprt {
    display: inline-block;
    padding: 0 5px
}

.comments .act-item {
    position: relative;
    color: #38aee3
}

.comments .action .btn {
    display: inline-block;
    cursor: pointer;
    position: relative
}

.comments .action .btn:hover {
    text-decoration: underline
}

.comments .action .act-item.likecount {
    padding-left: 18px
}

.comments .date {
    color: #A3B0B9;
    font-weight: normal;
    font-size: 11px;
    text-transform: lowercase
}

.comments .view-subcmt {
    position: relative;
    padding-left: 15px;
    margin-top: 4px;
    color: #1a7900;
    display: block
}

.comments .ico-like {
    position: absolute;
    top: 0;
    left: 0
}

.comments .ico-viewsubcmt, .comments .ico-slideup {
    position: absolute;
    top: 3px;
    left: 0
}

.comments.sub {
    border-left: 2px solid #dcdee3;
    padding: 0 0 0 10px;
    margin-left: 3px
}

.comments.sub .cmt-avatar {
    width: 30px;
    height: 30px;
    font-size: 16px;
    line-height: 11px
}

.comments.sub > li {
    padding-left: 36px
}

.comments.sub > li .comment-acc a {
    line-height: 24px
}

.comments.sub > li .form {
    padding: 5px;
    border-radius: 0 0 3px 3px;
    border: solid 1px #eee
}

.comments.sub .comment-count {
    display: none
}

.comments.sub > li .dantri-label {
    display: none
}

.box-comment .thirdpartylogin li, .box-comment .user-info li {
    display: inline-block;
    line-height: 45px;
    height: 27px;
    float: left;
    color: #8F8F8F
}

.box-comment .thirdpartylogin li a, .box-comment .user-info li a {
    color: #3b5998
}

.box-comment .thirdpartylogin li a {
    margin-left: 5px
}

.box-comment .user-info li {
    line-height: 30px
}

.box-comment .comments .form {
    border: 0;
    box-shadow: none
}

.box-comment .comments .form > .inner {
    margin: 0;
    padding: 0
}

.box-comment .comments .form textarea {
    margin-top: 4px;
    height: 50px
}

.box-comment .comments .form .btnSend {
    padding: 3px 7px;
    line-height: 16px;
    height: 26px
}

.box-comment .comments .form .thirdpartylogin {
    display: none
}

.fl {
    float: left
}

.fr {
    float: right
}

.main_suggest {
    display: block;
    width: 100%;
    overflow: hidden;
    padding: 5px 0px;
    border-bottom: 1px solid #eee;
}

.main_suggest a {
    display: inline-block;
    width: 100%;
    overflow: hidden;
}

.main_suggest .addsao {
    display: inline-block;
    margin: 5px 0px;
}

.main_suggest a.name {
    font-size: 20px;
    color: #333;
    line-height: 1.4;
    /* white-space: nowrap;*/
    text-overflow: ellipsis;
    overflow: hidden;
}

.main_suggest p {
    font-size: 15px;
    color: #777;
    font-weight: 300;
}

.main_suggest p span {
    color: #1ea3ff;
}

.cumb {
    display: inline-block;
    float: left;
    font-size: 24px;
    color: #ed7e01;
    margin-right: 5px;
    line-height: 42px;
    width: 100%;
    border: solid #eaeced;
    border-width: 1px;
    background: #f3f6f7 url(../images/1pxtabtrangnhat.png) repeat-x;
}

.span_wrap span:first-child {
    display: inline-block;
    font-weight: bold;
    float: left;
    position: relative;
}

.span_wrap span:first-child {
    height: 39px;
    float: left;
    background: #ed7e01;
    padding-left: 16px;
    font-size: 16px;
    padding-right: 14px;
    line-height: 38px !important;
    color: #fff !important;
    font-style: normal;
    margin-top: -7px;
    margin-left: 0px;
    margin-right: 15px;
}

.boxNewsInL .span_wrap span:first-child {
    margin-left: -10px;

}

.span_wrap span:first-child a {
    color: #fff !important;
    margin-left: 0px;
    line-height: 40px !important;
    padding-top: 0px;
}

.span_wrap span:first-child:after {
    border-top: 0 solid transparent;
    border-right: 27px solid transparent;
    border-bottom: 38px solid #ed7e01;
    border-left: 0 solid transparent;
    content: '';
    display: block;
    position: absolute;
    top: 30%;
    margin-top: -11px;
    width: 0;
    right: -27px;
    height: 0;
}

.cumb span a {
    color: #ed7e01;
    margin-right: 5px;
    margin-left: 15px;
    font-size: 16px;
    float: left;
    line-height: 26px;
    padding-top: 5px;
}

.cumb span .sep {
    display: none;
}

.news-relation {
    width: 90%;
    height: 50px;
    background: rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient(to left, #fceabb, #f8b500);
    background: linear-gradient(to left, rgba(0, 0, 0, 0), #f8b500);
    margin-bottom: 20px;
    border-radius: 5px 20px 5px;

}

.custom_file_upload button {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    float: right;
    padding: 6px;
}

.news-relation h1.lableCM {
    color: #f4f4f4;
    font-weight: bold;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 0px;
    margin: 0px;
    margin-top: 12px;
    margin-left: 20px;
    border-radius: 5px 20px 5px;
}

.go_head {
    width: 1077px;
    margin: 0 auto;
    border: 1px solid #dedede;
    background: #f4f4f4;
    height: 40px;
    padding-top: 5px;
    clear: both;
}

.go_head a {
    display: block;
    float: left;
    height: 29px;
    color: #666;
    padding: 0 20px;
    /*border-right: 1px solid #dedede;*/
}

.go_head .menu-linkrelation li img {
    /*width: 100px;*/
    width: auto;
    height: 27px;
    object-fit: cover;
}

.newnumb {
    display: block;
    border: 1px solid #dedede;
    overflow: hidden;
    margin-bottom: 15px;
    margin-left: -1px;
}

.newnumb img {
    float: left;
    width: 220px;
    height: 320px;
    object-fit: cover;
    margin: 15px;
    margin-right: 0px;
}

.newnumb .text_sugg {
    float: right;
    width: 120px;
    text-align: center;
    padding-top: 25px;
}

.boxNewsR .AdvCenter img {
    height: 60px;
    object-fit: cover;
}

.newnumb .text_sugg h4 {
    font-size: 14px;
    color: #333;
    font-weight: 500;
}

.newnumb .text_sugg .numb_ {
    width: 40px;
    height: 40px;
    background: #91c1e4;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    line-height: 40px;
    color: #fff;
    font-size: 26px;
    margin: 10px;
}

.newnumb .text_sugg p {
    font-size: 13px;
    font-family: arial;
    text-transform: uppercase;
    color: #777;
    line-height: 1.4;
    font-weight: 400;
}

.newnumb .text_sugg p span {
    color: #3785fa;
    font-size: 16px;
}

#video1_wrapper {
    width: 100% !important;
    height: 270px !important;
}

/**Video style*/
.media-content {
    width: 97%;
    margin: 20px auto 50px;
    background: #fff;
    padding: 15px 15px 25px 15px;
    border-bottom: 1px solid #e5e5e5
}

.media-breadcrumb {
    margin-bottom: 8px
}

.media-breadcrumb li {
    float: left
}

.media-breadcrumb li:first-child {
    text-transform: uppercase
}

.media-breadcrumb li:last-child:after {
    content: ""
}

.media-breadcrumb li:after {
    content: "/";
    color: #009fbe;
    padding: 0 8px
}

.media-breadcrumb a {
    font-family: VideoFont_Semibold;
    color: #009fbe
}

.media-breadcrumb .icon-home {
    font-size: 14px;
    margin-right: 4px
}

.media-main-player {
    border-bottom: 1px solid #eee;
    padding-bottom: 13px;
    margin-bottom: 20px
}

.switchmode .media-player {
    width: 100%;
    float: none;
    border-bottom: 1px solid #eee;
    padding-bottom: 18px;
    margin-bottom: 15px
}

.switchmode .media-info {
    width: 100%;
    float: none
}

.switchmode .media-info .title {
    font-size: 26px;
    line-height: 32px
}

.switchmode #SlimScroll, .switchmode .slimScrollDiv {
    height: auto !important
}

.switchmode #SlimScroll {
    margin-left: 20px
}

.media-player {
    width: 564px;
    float: left;
    margin: 5px 13px 0 0
}

.media-player .viewmode-btn {
    font-family: VideoFont_Semibold;
    font-size: 12px;
    display: block;
    background: #2ea0b6;
    color: #fff;
    float: left;
    text-transform: uppercase;
    padding: 8px 12px;
    margin-top: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.media-player .viewmode-btn:hover {
    background: #147f94
}

.media-player .viewmode-btn .icon-screen-desktop {
    font-size: 13px;
    vertical-align: text-bottom;
    margin-right: 6px
}

.jwplayer {
    outline: 0 !important
}

.player {
    width: 100%;
    margin-bottom: 10px
}

.media-info {
    float: left;
    width: 38.9%
}

.media-info a {
    color: #009fbe
}

.media-info a:hover {
    text-decoration: underline
}

.media-info .title {
    font-family: VideoFont_Semibold;
    font-size: 22px;
    line-height: 28px;
    color: #222
}

.media-info .summary {
    color: #333;
    line-height: 20px;
    margin-bottom: 12px
}

.media-info .summary * {
    display: inline-block;
    color: #333;
    font-size: 14px;
    line-height: 20px
}

.media-info .mfb {
    display: none
}

.media-info .comment {
    border-top: 1px solid #eee;
    padding-top: 14px
}

.media-info .comment .label {
    font-family: VideoFont_Semibold;
    font-size: 14px;
    line-height: 20px;
    color: #222;
    text-transform: uppercase;
    margin-bottom: 10px
}

.media-info .comment .label span {
    font-family: VideoFont_Regular;
    color: #999;
    text-transform: none
}

.media-meta {
    font-size: 12px;
    color: #999;
    margin: 5px 0
}

.media-meta time:after, .media-meta time:before {
    content: "-";
    padding: 0 3px
}

#SlimScroll, .slimScrollDiv {
}

#SlimScroll {
    margin-right: 20px
}

#SlimScroll article {
    margin: 0 0 12px 0
}

#SlimScroll article .user {
    font-family: VideoFont_Semibold;
    display: inline-block
}

#SlimScroll article .user .icon-user {
    color: #888;
    font-size: 11px;
    margin-right: 5px
}

#SlimScroll article time {
    color: #999;
    font-size: 12px
}

#SlimScroll article time:before {
    content: "-";
    padding: 0 6px 0 3px
}

#SlimScroll article .comment-content {
    color: #555;
    line-height: 20px;
    margin: 3px 0 0 16px
}

#SlimScroll .btn-viewmore {
    background: #f2f4f8;
    padding: 6px;
    display: block;
    text-align: center;
    text-decoration: none;
    margin-bottom: 15px;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out
}

#SlimScroll .btn-viewmore:hover {
    background: #e8ebf3
}

.comment-form .ipt {
    width: 100%;
    height: 63px;
    margin-bottom: 7px
}

.comment-form .btn {
    background: #2ea0b6;
    padding: 7px 15px;
    color: #fff;
    border: 0 none;
    display: inline-block;
    outline: 0;
    font-family: VideoFont_Regular;
    float: right;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.comment-form .btn:hover {
    background: #147f94
}

.media-grid .media-list li {
    display: inline-block;
    vertical-align: top;
    margin: 0 12px 12px 0
}

.media-grid .media-popular {
    display: none;
    position: inherit;
    overflow: hidden;
    width: 100%;
    margin: 0 0 17px 0
}

.media-grid .media-popular .btn {
    background: #2ea0b6;
    padding: 5px 0;
    color: #fff;
    font-size: 12px;
    display: block;
    text-align: center
}

.media-grid .media-popular .btn:active {
    background: #147f94
}

.media-list {
    margin-bottom: 8px
}

.media-list li {
    width: 178px;
    margin: 0 0 12px 0
}

.media-list li:hover .thumb {
    border: 3px solid #2ea0b6
}

.media-list li:hover .title {
    color: #009fbe
}

.media-list li.selected:hover .thumb {
    border: 0 none
}

.media-list li.selected a {
    cursor: default
}

.media-list li.selected .title {
    font-family: VideoFont_Semibold;
    color: #009fbe
}

.media-list li.selected .video-icon {
    display: none
}

.media-list li.selected .playing .video-icon {
    display: inline-block;
    position: initial;
    vertical-align: middle;
    margin-right: 10px
}

.media-list .thumb {
    width: 100%;
    margin-bottom: 3px
}

.media-list .playing {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .65);
    position: absolute;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    padding-top: 22%;
    text-align: center
}

.media-list .title {
    font-size: 14px;
    line-height: 20px;
    color: #222;
    display: block;
    margin-bottom: 1px;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.media-list time {
    font-size: 12px;
    color: #999;
    display: block
}

.media-list time .fa {
    margin-right: 5px
}

.video-icon {
    background: url(../images/video-icon.html) 0 0 no-repeat;
    width: 24px;
    height: 24px;
    display: block;
    position: absolute;
    bottom: 10px;
    right: 10px
}

.loading {
    font-size: 12px;
    color: #009fbe;
    text-transform: uppercase;
    text-align: center;
    display: block
}

.loading .fa-spinner {
    font-size: 14px;
    vertical-align: text-bottom;
    margin-left: 6px
}

.media-popular {
    padding: 15px;
    width: 208px;
    background: #e0eaec;
    height: 100%;
    position: absolute;
    right: 0
}

.media-popular .label {
    font-family: VideoFont_Bold;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 15px
}

.media-popular .label .fa-play-circle {
    font-size: 14px;
    color: #2ea0b6;
    margin-right: 5px
}

.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-shadow: 0 1px 0 #000;
    filter: alpha(opacity=80);
    opacity: .8
}

.close:focus, .close:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .5
}

button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0
}

.modal-open {
    overflow: hidden
}

/**End video */

.thum-event {

    height: 200px;
}

.thum-event .titleEvent {
    background: none;

}

.box-content {
    min-height: 500px;
    padding-bottom: 35px;
}

.hoidap h1.h1 {
    font-size: 14px;
    color: #FFFFFF;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 0px 0px 4px 0px;
    text-transform: uppercase;
}

.hoidap h1.h1 span {
    background: #ed5502;
    padding: 5px 10px;
}

.hoidap {

}

.hoidap .question {
    width: 490px;
    float: left;
}

.hoidap .question .quest {
    line-height: 130%;
    padding: 10px 0px 20px;
    border-bottom: 1px #eeeeee solid;
}

.hoidap .question h3 {
    font-size: 12px;
    padding-bottom: 5px;
}

.hoidap .question h3 a {
    color: #0C63BB;
}

.hoidap .question .q {
    padding-bottom: 5px;
    line-height: 150%;
}

.hoidap .question .meta {
    font-size: 11px;
    color: #666666;
    text-align: right;
}

.hoidap .question .btn_question {
    float: right;
}

.hoidap .question .btn_question a {
    display: block;
    width: 110px;
    color: #7aa718;
    font-size: 13px;
    font-weight: bold;
}

.hoidap .hdbar {
    width: 180px;
    float: right;
}

.hoidap .hdbar_box {
    border: 1px #f3f3f3 solid;
    border-top: 0px;
    margin-bottom: 10px;
}

.hoidap h2 {
    background: #f5f5f5;
    border-top: 3px #ed5502 solid;
    font-size: 11px;
    padding: 8px 8px;
    text-transform: uppercase;
    color: #ed5502;
}

.hoidap .hd_menu { /*ul.hd_menu*/
    list-style: none;
}

.hoidap .hd_menu li {
    background: url("../images/icon_arrow3.html") no-repeat;
    background-position: 3px 5px;
    border-bottom: 1px #f3f3f3 solid;
    color: #333333;
}

.hoidap .hd_menu li a {
    display: block;
    padding: 7px 0px 8px 25px;
    font-size: 11px;
    font-weight: bold;
    color: #666666;
}

.hoidap .hd_menu li a:hover {
    background: #f3f3f3;
    color: #333333;
}

.hoidap .hd_list { /*ul.hd_list*/
    background: #f5f5f5;
    list-style: none;
    border-top: 1px #F0F0F0 solid;
    padding: 5px 0px;
}

.hoidap .hd_list li {
    background: url("../images/dot3.html") no-repeat;
    background-position: 8px 6px;
    border-bottom: 1px #f3f3f3 solid;
    color: #333333;
    line-height: 130%;
}

.hoidap .hd_list li a {
    display: block;
    padding: 0px 0px 5px 20px;
    font-size: 11px;
    color: #333333;
}

.hoidap .hd_list li a:hover {
    color: #000000;
}

.hoidap .h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #da111a;
    font-style: italic;
    font-weight: bold;
    margin: 10px 0px;
}

.hoidap ul.related {
    list-style: square;
    margin: 0px 0px 0px 20px;
}

.hoidap ul.related li {
    margin: 0px;
    padding: 0px 0px 5px 0px;
    line-height: 150%;
}

.hoidap ul.related li a {
    color: #333333;
}

.hoidap ul.related li a:hover {
    color: #656565;
}

.hoidap .form {
    margin: 5px 0px;
}

.hoidap .form .row {
    margin: 5px 0px;
    line-height: 150%;
}

div .itemsContainer {
    position: relative;
}

.itemsContainer:hover .play {
    display: block;
}

div .play {
    position: absolute;
    display: none;
    top: 0;
    width: 40px;
    margin: 0 auto;
    right: 0px;
    z-index: 100;
    opacity: 0.5;
}

.fixh100 {
    color: #181818;
    font-size: 14px;
    font-family: Arial, 'Arimo', sans-serif;
    font-weight: 700;
    line-height: 18px;
    max-height: 52px;
    height: 52px;
    overflow: hidden;
    clear: both;
    margin-top: 10px;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    margin-bottom: 3px;
    -webkit-box-orient: vertical;
    float: left;
    margin-bottom: 5px;
}

.pshort {
    clear: both;
    font-size: 14px;
    margin: 10px 0px 0px 0px;
    max-height: 58px;
    overflow: hidden;
    color: #666;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.h1title {
    margin: 0px;
}

.iconTop {
    position: absolute;
    right: 200px;
    bottom: 29px;
    font-size: 50px;
    z-index: 10;

}

div.boxcd {
    width: 100%;
}

.boxcd a {
    width: 252px;
    height: 162px;
}

.boxcd a:hover > span {
    display: block
}

#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    line-height: 1;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#cssmenu {
    width: 300px;
    z-index: 0;
    clear: both;
}

#cssmenu ul {
    border: 1px solid #cccccc;
    border-radius: 5px;
    background: #ffffff;
    background: -moz-linear-gradient(bottom, #f0f0f0, #ffffff);
    background: -webkit-linear-gradient(bottom, #f0f0f0, #ffffff);
    background: -o-linear-gradient(bottom, #f0f0f0, #ffffff);
    background: -ms-linear-gradient(bottom, #f0f0f0, #ffffff);
    background: linear-gradient(to top, #f0f0f0, #ffffff);
}

#cssmenu ul li {
    display: block;
    border-bottom: 1px solid #cccccc;
}

#cssmenu ul li.active {
    border-bottom: 0;
}

#cssmenu ul li:last-child {
    border-bottom: 0;
}

#cssmenu ul li a {
    display: block;
    padding: 15px 12px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: bold;
    text-decoration: none;
    color: #444444;
}

#cssmenu ul.ul-ctr li a {
    padding: 17px 12px;
}

#cssmenu ul li.active {
    left: -8px;
    width: 300px;
    padding: 2px;
    background: #ed7e01;
    background: -moz-linear-gradient(bottom, #c43735, #ed7e01);
    background: -webkit-linear-gradient(bottom, #c43735, #ed7e01);
    background: -o-linear-gradient(bottom, #c43735, #ed7e01);
    background: -ms-linear-gradient(bottom, #c43735, #ed7e01);
    background: linear-gradient(to top, #c43735, #ed7e01);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
}

#cssmenu ul li.active > a {
    padding: 12px 0px 12px 15px;
    border-left: 1px dashed #ed7e01;
    border-top: 1px dashed #ed7e01;
    border-bottom: 1px dashed #ed7e01;
    color: #ffffff;
    text-shadow: 0 1px 1px #8c2726;
}

#cssmenu ul li.active:after {
    position: absolute;
    right: -16px;
    top: 7px;
    width: 31.52691193px;
    height: 31.52691193px;
    background: #ed7e01;
    background: -moz-linear-gradient(-45deg, #c43735, #ed7e01);
    background: -webkit-linear-gradient(-45deg, #c43735, #ed7e01);
    background: -o-linear-gradient(-45deg, #c43735, #ed7e01);
    background: -ms-linear-gradient(-45deg, #c43735, #ed7e01);
    background: linear-gradient(-45deg, #c43735, #ed7e01);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    content: "";
}

#cssmenu ul li.active:before {
    position: absolute;
    right: -12px;
    top: 9px;
    z-index: 10;
    width: 28.52691193px;
    height: 28.52691193px;
    border-right: 1px dashed #e9afae;
    border-top: 1px dashed #e9afae;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    content: "";
}

#cssmenu ul li.active a:after {
    position: absolute;
    bottom: -7px;
    left: -11px;
    z-index: -1;
    width: 0;
    height: 0;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 8px solid transparent;
    border-right: 8px solid #ed7e01;
    content: "";
}

.newsBig img.h270 {
    height: 250px;
}

.pad0 {
    padding: 0px;
    margin: 0px;
}

/*Đang ki nhan ban tin*/

#popupContact {
    display: block;
    clear: both;
    height: auto;
    width: auto;
    background: #FFFFFF;
    z-index: 999;
    padding: 0px 0px;
    font-size: 13px;
    margin-top: 10px;
    clear: both;
    float: left;
    margin-bottom: 0px;
}

#description {
    color: #AAAAAA;
    font-family: times New Roman;
    font-size: 23px;
    font-style: italic;
    line-height: 60px;
}

#description img {
    float: left;
    height: 60px;
    padding: 0 10px 10px 0px;
    /* width: 80px; */
}

#btntfollowForm {
    padding: 0 15px 0px 0px;
}

#btntfollowForm img {
    border: none;
}

#btntfollowForm p {
    margin: 0 0 10px;
}

#btntfollowForm input:not([type="checkbox"]) {
    width: 95%;
    /* margin-top: 10px; */
    margin-bottom: 0px;
    padding: 10px 5px 10px 5px;
    border: 1px solid rgb(178, 178, 178);
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.6) inset;
    -moz-box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.6) inset;
    box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.6) inset;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

#btntfollowForm input:not([type="checkbox"]):active, #btntfollowForm input:not([type="checkbox"]):focus {
    border: 1px solid rgba(91, 90, 90, 0.7);
    background: rgba(238, 236, 240, 0.2);
    -webkit-box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.9) inset;
    -moz-box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.9) inset;
    box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.9) inset;
}

#btntfollowForm .button input {
    background: none repeat scroll 0 0 #ed7e01;
    border: 1px solid #ed7e01;
    /* border-radius: 3px 3px 3px 3px; */
    box-shadow: 0 1px 6px 4px rgba(0, 0, 0, 0.07) inset, 0 0 0 3px #FEFEFE, 0 5px 3px 3px #D2D2D2;
    color: #FFFFFF;
    cursor: pointer;
    font-family: 'Arial Narrow', Arial, sans-serif;
    font-size: 14px;
    margin-bottom: 10px;
    padding: 5px 5px;
    /* text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); */
    width: 22%;
    float: right;
}

#btntfollowForm .button input:hover {
    background: #ed7e01;
    text-decoration: none;
}

#btntfollowForm .button input:active, #btntfollowForm .button input:focus {
    background: rgb(40, 137, 154);
    position: relative;
    top: 1px;
    border: 1px solid rgb(12, 76, 87);
    -webkit-box-shadow: 0px 1px 6px 4px rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: 0px 1px 6px 4px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0px 1px 6px 4px rgba(0, 0, 0, 0.2) inset;
}

.btntFollowFooter {
    color: #222;
    text-align: center;
    font: 10px Tahoma, Helvetica, Arial, Sans-Serif;
    padding: 7px 0;
    margin-top: 80px;
    text-shadow: 0px 2px 3px #555;
    position: absolute;
    width: 500px;
}

.btntFollowFooter a {
    color: #222;
    text-decoration: none;
}

.btntFollowFooter a:hover {
    color: #fff;
}

<!--

#btnt-container a.btntCloseImg {
    background: none;
    right: -14px;
    width: 22px;
    height: 26px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../3.bp.blogspot.com/-V2A37T0PQ24/U3IuYpfg4DI/AAAAAAAAC_8/YzHEp7rFzSc/s1600/close.PNG', sizingMethod='scale');
}

#btntfollowForm input {
    padding: 10px 5px 10px 32px;
    width: 93%;
}

#btntfollowForm input[type=checkbox] {
    width: 10px;
    padding: 0;
}

.h4imagezine {
    background: rgba(237, 126, 1, 1);
    padding: 6px 0px;
    margin: 0 13px 10px 13px;
    bottom: 3px;

    color: #ffffff;
    z-index: 10000;

    border-radius: 5px;
}

.h4imagezine a {
    color: #ffffff;
    font-weight: bold
}

.h4imagezine:hover a {
    color: antiquewhite;

}

.menu-linkrelation {
    list-style: none;
    clear: both;
    margin: 0px auto
}

.menu-linkrelation li {
    float: left;
    margin-left: 10px;
}

.menu-linkrelation li a {
    padding: 0px;
}

.menu-linkrelation li img {
    width: auto;
    height: 27px;
}

.links {
    margin: 0px auto;
    text-align: center;
    min-width: 200px;
    display: flex;
}

.hotcate li h1 {
    min-height: 0px;
}

.box-cd-sub ul li {
    display: block;
    margin-top: 10px;
}

/*======= by ngocbich85hd ----- 10/11/2016----*/
.box-datBao {

}

.import-Info {
    border-top: 1px solid #e2e2e2;
    background: #ffffff;
    width: 100%;
    height: auto;
}

.import-Info .form-horizontal {
    width: 570px;
    margin: 0px auto;
    padding: 30px 0px;
}

.dot {
    background: url("../images/dotted.png") top left no-repeat;
    height: 22px;
    width: 1px;
    float: right;
    margin-top: 5px;
}

.import-Info .form-horizontal .control-label {
    padding-top: 10px;
    margin-bottom: 0;
    text-align: right;
    font-weight: 400;
    font-size: 14px;
}

.import-Info .form-horizontal .control-label span {
    color: #ef450a;
}

.input-group {
    display: block;
    float: right !important;
    height: 38px;
    padding: 0;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #d1d1d1;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.import-Info .input-group .form-control {
    border: 0px;
    width: 89% !important;
    font-size: 14px;
    height: 36px;
    color: #666666;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;
    padding: 6px 5px !important;
    z-index: 0;
}

.import-Info .label {
    width: 47px;
    float: left;
}

.import-Info .label i {
    float: left;
    line-height: 33px;
    padding: 0px 5px;
    font-size: 21px;
    color: #999999;
}

.col-sm-9 {
    width: 73% !important;
}

.add-map {
    height: 82px !important;
}

.add-map .form-control {
    height: 80px !important;
}

.order-new {
    border-top: 1px solid #e2e2e2;
    background: #ffffff;
    width: 100%;
    height: auto;
}

.order-new h2 {
    color: #ff0000;
    font-size: 18px;
    font-weight: bold;
    padding-top: 10px;
}

.tt-contact h2 {
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    padding-top: 10px;
}

.order-new p {
    font-size: 16px;
    padding: 5px 0;
}

.order-new .table-condensed {
    border: 1px solid #d1d1d1;
    margin-bottom: 30px;
    float: left;
    width: 100%;
}

.order-new .table-condensed td {
    font-size: 15px;
    padding: 0px 8px;
    line-height: 38px;
}

.order-new .table-condensed td:nth-child(4), .order-new .table-condensed td:nth-child(3) {
    width: 150px;
}

.order-new .table-condensed td:nth-child(5) {
    width: 50px;
    text-align: center;
}

.order-new .table-condensed .form-control {
    display: block;
    width: 100%;
    margin-top: 4px;
    height: 30px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.order-new .radio, .order-new .checkbox {
    margin: 0px;
}

.order-new .active {
    color: #666;
}

.order-new .checkbox label::after {
    display: inline-block;
    position: absolute;
    width: 15px;
    height: 16px;
    left: 0;
    top: -10px;
    margin-left: -21px;
    padding-left: 3px;
    padding-top: 1px;
    font-size: 11px;
    color: #ed7e01;
}

.order-new .input-group .form-control {
    position: relative;
    z-index: 2;
    float: right;
    width: 89%;
    margin-bottom: 0;
    border: 0px;
}

.order-new .label {
    width: 47px;
    float: left;
}

.order-new .label i {
    float: left;
    line-height: 33px;
    padding: 0px 5px;
    font-size: 21px;
    color: #999999;
}

.order-new .form-group {
    margin-top: 10px;
    margin-bottom: 20px;
    float: left;
    width: 100%;
}

.bt-xacnhan {
    background: #ed7e01;
    border-bottom: 3px solid #b06006;
    border-radius: 4px;
    height: 47px;
    color: #ffffff;
    font-size: 18px;
    text-align: center;
    width: 100%;
    text-transform: uppercase;
    line-height: 35px;
    font-weight: bold;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
}

.bt-xacnhan:hover, .bt-xacnhan:focus, .bt-xacnhan.focus,
.bt-xacnhan:active, .bt-xacnhan.active, .open > .dropdown-toggle.bt-xacnhan {
    color: #ffffff;
    background-color: #b06006;
    border-color: #b06006;
}

.bt-ref {
    background: #ececec;
    border-bottom: 3px solid #9a9a9a;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-radius: 4px;
    height: 47px;
    color: #111111;
    font-size: 18px;
    text-align: center;
    width: 100%;
    text-transform: uppercase;
    line-height: 35px;
    font-weight: bold;
}

.bt-ref:hover, .bt-ref:focus, .bt-ref.focus,
.bt-ref:active, .bt-ref.active, .open > .dropdown-toggle.bt-ref {
    color: #111111;
    background-color: #9a9a9a;
    border-color: #9a9a9a;
}

.boxBt .col-sm-3 {
    margin-left: 20px !important;
}

.boxInfo-R {
    float: left;
    width: 100%;
}

.boxInfo-R .nhan {
    float: left;
    width: 100%;
    background: url(../images/bginfo.png) top left no-repeat;
    height: 57px;
    color: #ffffff;
    padding-left: 10px;
    line-height: 74px;
    font-weight: bold;
    font-size: 16px;

}

.inforContent {
    background: #fff;
    border: 1px solid #d1d1d1;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    width: 300px !important;
    float: left;
}

.infor .table .active {
    border: 0px !important;
    font-size: 18px !important;
    font-weight: bold;
    PADDING: 8PX 5PX;
    background: #e1e1e1;
    height: 32px;
    line-height: 30px !important;

}

.infor .table tr, .infor .table tr td {
    border: 0px !important;
    font-size: 14px;
    PADDING: 4PX 5PX;

}

.order-new .select2-container--default .select2-selection--multiple {
    height: 28px !important;
    border: 1px solid #d1d1d1 !important;
    margin-top: 6px;
    min-height: 28px !important;
}

.order-new .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #fff !important;
    border: 0px solid #aaa !important;
    border-radius: 0px !important;
    cursor: default;
    float: left;
    margin-right: 0px !important;
    margin-top: 0px !important;
    padding: 0 2px !important;

    height: 24px !important;
    line-height: 28px !important;
    font-size: 10px !important;
}

.order-new .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    margin-right: 4px !important;
}

/*============== page pháp luật - Date 20/11/2016 =======================*/
.tabHome, .tabHome a {
    font-size: 14px;
    color: #333;
    line-height: 34px;
    margin: 0px 5px;
}

.tabHome a:last-child {
    font-weight: 700;
}

#tabMain,
#tabMain ul,
#tabMain ul li,
#tabMain ul li a {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    line-height: 1;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#tabMain {
    width: 100%;
    z-index: 0;
    float: left;

    clear: both;
    margin-bottom: 20px;
}

#tabMain ul {

    border-radius: 5px;
    background: #ffffff;

}

#tabMain ul li {
    display: block;
    border-bottom: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    float: left;
    margin-left: -8PX;
    padding-left: 20px;
    padding-right: 12px;
}

#tabMain ul li.active {
    border-bottom: 0;
}

#tabMain ul li a {
    display: block;
    padding: 15px 12px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: bold;
    text-decoration: none;
    color: #444444;
}

#tabMain ul.ul-ctr li a {
    padding: 17px 12px;
}

#tabMain ul li.active {
    left: -8px;
    width: auto;
    float: left;
    padding: 2px;
    background: #ed7e01;
    background: -moz-linear-gradient(bottom, #c43735, #ed7e01);
    background: -webkit-linear-gradient(bottom, #c43735, #ed7e01);
    background: -o-linear-gradient(bottom, #c43735, #ed7e01);
    background: -ms-linear-gradient(bottom, #c43735, #ed7e01);
    background: linear-gradient(to top, #c43735, #ed7e01);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
}

#tabMain ul li.active > a {
    padding: 12px 30px 12px 15px;
    border-left: 1px dashed #ed7e01;
    border-top: 1px dashed #ed7e01;
    border-bottom: 1px dashed #ed7e01;
    border-right: 1px dashed #ed7e01;
    color: #ffffff;
    text-shadow: 0 1px 1px #8c2726;
    text-transform: uppercase;
    font-size: 18px;
}

#tabMain ul li.active:after {
    position: absolute;
    right: -17px;
    top: 6px;
    width: 34px;
    height: 34px;
    background: #ed7e01;
    background: -moz-linear-gradient(-45deg, #c43735, #ed7e01);
    background: -webkit-linear-gradient(-45deg, #c43735, #ed7e01);
    background: -o-linear-gradient(-45deg, #c43735, #ed7e01);
    background: -ms-linear-gradient(-45deg, #c43735, #ed7e01);
    background: linear-gradient(-45deg, #c43735, #ed7e01);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    content: "";
}

#tabMain ul li.active:before {
    position: absolute;
    right: -12px;
    top: 9px;
    z-index: 10;
    width: 28.52691193px;
    height: 28.52691193px;
    border-right: 1px dashed #e9afae;
    border-top: 1px dashed #e9afae;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    content: "";
}

#tabMain ul li.active a:after {
    position: absolute;
    bottom: -7px;
    left: -11px;
    z-index: -1;
    width: 0;
    height: 0;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 8px solid transparent;
    border-right: 8px solid #ed7e01;
    content: "";
}

#tabMain ul li:before {
    position: absolute;
    right: -18px;
    top: 7px;
    z-index: 10;
    width: 34px;
    height: 34px;
    border-right: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    content: "";
}

/*================ Chuyên trang ----------*/
.boxNews-ChuyenTrang, .boxdoc-ChuyenTrang {
    padding: 0px 5px 0px 0px;
}

.boxNews-ChuyenTrang .col-sm-4 {
    padding-left: 15px !important;
}

.boxNews-ChuyenTrang .boxNewsL, .boxdoc-ChuyenTrang .boxNews, .boxdoc-ChuyenTrang .boxNewsL {
    width: 730px !important;
}

.boxdoc-ChuyenTrang .boxNewsL {
    margin-top: 10px;
}

.boxNewsR.rightdt {
    margin-top: 10px;
}

/*---CT-newsBig ---*/
.CT-newsBig .imgNewBig {
    height: 330px;
    overflow: hidden;
    margin-bottom: 20px;
}

.CT-newsBig .imgNewBig img {
    min-height: 330px;
    width: 100%;
    object-fit: cover;
    overflow: hidden;
}

.CT-newsBig h1 {
    color: #000;
    font-size: 22px;
    line-height: 28px;
    font-weight: 700;
    margin-bottom: 5px;
}

.CT-newsBig .day {
    color: #666;
    font-size: 13px;
    line-height: 17px;
    margin-bottom: 6px;
    font-weight: 300;
}

.CT-newsBig p {
    color: #000;
    font-size: 15px;
    line-height: 20px;
    height: 80px;
    overflow: hidden;
    width: 100%;
    font-weight: 300;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

/*--- CT-newsBig-R ---*/
.CT-newsBig-R .imgNewBig {
    height: 140px;
    overflow: hidden;
    margin-bottom: 10px;
}

.CT-newsBig-R .imgNewBig img {
    min-height: 140px;
    width: 100%;
    object-fit: cover;
    overflow: hidden;
}

.CT-newsBig-R h1 {
    color: #000;
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    margin-bottom: 5px;
}

.CT-newsBig-R .day {
    color: #666;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 25px;
    font-weight: 300;
}

.CT-newsBig-R a:hover h1, .CT-newsBig a:hover h1 {
    color: #ed7e01;
}

.boxNews-ChuyenTrang .boxNewsR {
    padding-bottom: 0px;
}

/*--- CT-list-new ---*/
.CT-list-new ul {
    margin: 0px;
    padding: 0px;
}

.CT-list-new {
    margin-top: 0px;
}

.CT-list-new li {
    float: left;
    width: 23.444444%;
    margin-right: 15px;
    list-style: none;
}

.CT-list-new li:last-child {
    margin-right: 0px;
    float: right;
}

.CT-list-new li .imgNewBig {
    height: 114px;
    overflow: hidden;
    margin-bottom: 10px;
}

.CT-list-new li .imgNewBig img {
    min-height: 114px;
    width: 100%;
    object-fit: cover;
    overflow: hidden;
}

.CT-list-new li h1 {
    color: #000;
    font-size: 15px;
    line-height: 20px;
    font-weight: 700;
    margin-bottom: 0px;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    width: 100%;
    overflow: hidden;
    min-height: 81px;

}

.CT-list-new li .day {
    color: #666;
    font-size: 13px;
    line-height: 20px;
    font-weight: 300;
}

.CT-list-new li a:hover h1, .CT-list-new li a:hover h1 {
    color: #ed7e01;
}

/*---------Box search =======*/

.boxSearch-R {
    float: left;
    width: 100%;
    margin-bottom: 0px;
}

.boxSearch-R .nhan {
    float: left;
    width: 100%;
    background: url(../images/bgsearch.png) top left no-repeat;
    height: 56px;
    color: #ffffff;
    padding-left: 10px;
    line-height: 78px;
    font-weight: bold;
    font-size: 15px;
    text-transform: uppercase;

}

.boxSearch-R .input-group {
    display: block;
    float: left !important;
    height: 34px;
    padding: 0;
    width: 100%;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #d1d1d1;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.boxSearch-R .form-select {
    display: block;
    float: left !important;
    padding: 0 7px;
    height: 34px;
    width: 100%;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #d1d1d1 !important;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.boxSearch-R .form-horizontal, .boxSearch-R .form-group {
    float: left;
    width: 93%;
    margin: 5px 10px;
}

.boxSearch-R .form-group .form-control {
    border: 0px;
    height: 32px;
}

.searchContent {
    background: #fff;
    border: 1px solid #d1d1d1;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    width: 100%;
    float: left;
}

.searchContent .btsearch {
    background: #ed7e01;
    float: right;
    border-bottom: 2px solid #b06006;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-radius: 2px;
    height: 30px;
    color: #fff;
    font-size: 15px;
    text-align: center;
    text-transform: uppercase;
    line-height: 20px;
    font-weight: bold;
}

.searchContent .btsearch:hover, .searchContent .btsearch:focus, .searchContent .btsearch.focus,
.searchContent .btsearch:active, .searchContent .btsearch.active {
    color: #fff;
    background-color: #b06006;
    border-color: #b06006;
}

.searchContent .form-horizontal i {
    font-size: 0px;
    display: none;
}

/*========== boxdoc-ChuyenTrang -------*/
.boxdoc-ChuyenTrang .lable-doc {
    background: #e9e9e9;
    border-bottom: 1px solid #d1d1d1;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
}

.lableTxt {
    background: #ed7e01;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    padding: 0px 20px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    position: relative;
}

.lableTxt:after {
    width: 0px;
    height: 0px;
    border-bottom: 42px solid transparent;
    border-top: 0px solid transparent;
    border-left: 28px solid #ed7e01;
    content: "";
    position: absolute;
    right: -28px;
    z-index: 2;
}

.lableTxt:before {
    width: 0px;
    height: 0px;
    border-bottom: 47px solid transparent;
    border-top: 0px solid transparent;
    border-left: 32px solid #cc6d02;
    content: "";
    position: absolute;
    right: -34px;
    z-index: 1;
}

.lableTxt:hover {
    color: #fff !important;
}

.lable-doc .viewAll {
    color: #666;
    font-size: 13px;
    line-height: 41px;
    margin-bottom: 25px;
    font-weight: 300;
    margin-right: 20px;
}

.lable-doc .viewAll:hover {
    color: #ed7e01;
    font-size: 13px;
    font-weight: 300;
    margin-right: 10px;
}

/*--- CT-list-doc---*/
.CT-list-doc {
    border: 1px solid #d1d1d1;
    margin-bottom: 20px;
}

.CT-list-doc ul {
    margin: 0px;
    padding: 20px;
    list-style: none;
}

.CT-list-doc li {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #e1e1e1;
}

.CT-list-doc li h1 {
    color: #000;
    font-size: 15px;
    margin-top: 0px;
    line-height: 20px;
    font-weight: 500;
    margin-bottom: 5px;
    float: left;
    width: 97.5555555%;
}

.CT-list-doc li i {
    color: #ed7e01;
    font-size: 8px;
    padding-right: 8px;
    margin-top: 5px;
    float: left;

}

.CT-list-doc li:last-child {
    border: 0px;
}

.CT-list-doc li a:hover h1, .CT-list-doc li a:hover h1 {
    color: #ed7e01;
}

/*---------Box search =======*/

.boxDoc-R {
    float: right;
    width: 300px;
    /*margin-top: 20px;*/
}

.boxDoc-R .nhan {
    float: left;
    width: 100%;
    background: url(../images/bgdoc1.png) top left no-repeat;
    height: 56px;
    color: #ffffff;
    padding-left: 10px;
    line-height: 84px;
    font-weight: bold;
    font-size: 15px;
    text-transform: uppercase;

}

.boxDoc-R .nhan2 {
    float: left;
    width: 100%;
    background: url(../images/bgdoc2.png) top left no-repeat;
    height: 56px;
    color: #ffffff;
    padding-left: 10px;
    line-height: 78px;
    font-weight: bold;
    font-size: 15px;
    text-transform: uppercase;

}

.list-docR {
    border: 1px solid #d1d1d1;
}

.list-docR ul {
    margin: 0px;
    padding: 10px;
    list-style: none;
}

.list-docR li {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    padding-bottom: 2px;
    border-bottom: 1px solid #e1e1e1;
}

.list-docR li h1 {
    color: #000;
    font-size: 13px;
    margin-top: 0px;
    line-height: 20px;
    font-weight: 500;
    margin-bottom: 5px;
    float: left;

    width: 92%;
}

.list-docR li i {
    color: #000;
    font-size: 15px;
    padding-right: 8px;
    padding-left: 5px;
    margin-top: 2px;
    float: left;
    margin-bottom: 0px;
}

.list-docR li a:hover h1, .CT-list-doc li a:hover h1 {
    color: #ed7e01;
}

.list-docR li:last-child {
    border: 0px;
}

/*---------Box search =======*/

.boxSearch-L {
    float: left;
    margin-bottom: 0px;
    width: 100%;
}

.boxSearch-L .input-group {
    display: block;
    float: right !important;
    height: 34px;
    padding: 0;
    width: 76%;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #d1d1d1;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.day label {
    width: 35% !important;
}

.day .input-group {
    width: 65% !important;
}

.boxSearch-L label {
    float: left !important;
    width: 23%;
    font-size: 14px;
    line-height: 1.42857143;
    color: #222;
    font-weight: 300;

}

.boxSearch-L .form-select {
    display: block;
    float: left !important;
    padding: 0 7px;
    height: 34px;
    width: 100% !important;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #d1d1d1 !important;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.boxSearch-L .form-horizontal, .boxSearch-L .form-group {
    float: left;
    width: 90%;
    margin: 8px 35px;
}

.boxSearch-L .form-group .form-control {
    border: 0px;
    height: 32px;
}

.boxSearch-L .searchContent {
    background: #fff;
    border-bottom: 1px solid #d1d1d1;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-radius: 0px;
    padding-bottom: 10px;
    width: 100%;
    float: left;
}

.boxSearch-L .searchContent .btsearch {
    background: #ed7e01;
    float: right;
    border-bottom: 3px solid #b06006;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-radius: 4px;
    height: 34px;
    color: #fff;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    line-height: 24px;
    font-weight: 500;
    width: 65%;
}

.detail-doc .boxNewsR {
    margin-top: -36px;
}

.detail-doc .boxNewsL, .detail-doc .boxNewsInL {
    width: 730px;
}

.table-doc h2 {
    color: #ff0000;
    font-size: 18px;
    font-weight: 700;
    padding-bottom: 5px;
    text-align: left !important;
}

.table-doc h4 {
    font-size: 12px;
}

.table-doc .table-striped {
    border: 1px solid #d1d1d1;
    font-size: 14px !important;
}

.table-doc .table-striped .table > thead > tr > th,
.table-doc .table-striped .table > tbody > tr > th,
.table-doc .table-striped .table > tfoot > tr > th,
.table-doc .table-striped .table > thead > tr > td,
.table-doc .table-striped .table > tbody > tr > td,
.table-doc .table-striped .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #d1d1d1 !important;
    font-size: 14px !important;
}

.table-doc .table-striped .header {
    color: #888;
    vertical-align: middle;
}

.table-doc .table-striped tr td:nth-child(1) {
    font-weight: bold;
    /*text-align: center;*/
    width: 44px
}

.table-doc .table-striped .header td:nth-child(1),
.table-doc .table-striped .header td:nth-child(2),
.table-doc .table-striped .header td:nth-child(3),
.table-doc .table-striped .header td:nth-child(6),
.table-doc .table-striped .header td:nth-child(7) {
    /*line-height: 40px;*/
}

.table-doc .table-striped tr td:nth-child(3),
.table-doc .table-striped tr td:nth-child(4),
.table-doc .table-striped tr td:nth-child(5),
.table-doc .table-striped .header td:nth-child(7) {
    text-align: center;
}

.table-doc .table-striped tr td:nth-child(6) {
    width: 170px
}

.table-doc .table-striped .content-doc {
    height: 60px;
    overflow: hidden;
    float: left;
    width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.table-doc .table-striped tr td:nth-child(4),
.table-doc .table-striped tr td:nth-child(5) {
    width: 80px
}

.listTC li {
    width: 31.888888% !important;
    list-style: none;
}

.listTC li .imgNewBig {
    height: 153px !important;
}

.listTC li .imgNewBig img {
    min-height: 153px !important;
}

.box-CT .lableTxt {
    text-transform: none;
}

.detail-doc .boxNewsL {
    margin-top: 0px !important;
}

.boxNews-ChuyenTrang .advRight {
    margin-bottom: 10px;

}

.boxNews-ChuyenTrang #cssmenu {
    margin-bottom: 10px;
}

.detail-doc-CT .boxNewsL {
    width: 100% !important;
    margin-top: 0px !important;
}

.detail-doc-CT .boxSearch-L h2 {
    color: #ff0000;
    font-size: 18px;
    font-weight: 700;
    padding-bottom: 5px;
    margin-top: 0px;
    float: left;
    line-height: 34px;
}

.detail-doc-CT .boxSearch-L .form-horizontal {
    float: right;
    width: 82.555555%;
    margin: 0px 0px 0px 10px;
}

.detail-doc-CT .boxSearch-L .form-group {
    float: left;
    width: 15%;
    margin: 0px 0px 0px 5px;
}

.detail-doc-CT .boxSearch-L .form-group:nth-child(1), .detail-doc-CT .boxSearch-L .form-group:nth-child(4) {
    width: 18%;
}

.detail-doc-CT .boxSearch-L .input-group {
    display: block;
    float: right !important;
    height: 34px;
    padding: 0;
    width: 100%;
}

.detail-doc-CT .boxSearch-L .searchContent .btsearch {
    width: 100%;
}

.fa-search {
    width: 20px;
    font-size: 18px !important;
    line-height: 41px !important;
}

.detail-doc-CT .table-doc .table-striped {
    border: 1px solid #d1d1d1;
    font-size: 14px !important;
}

.table-doc .table-striped tr td:nth-child(3),
.table-doc .table-striped tr td:nth-child(4),
.table-doc .table-striped tr td:nth-child(5) {
    text-align: center;
}

.table-doc .table-striped td:nth-child(7),
.table-doc .table-striped .header td:nth-child(7) {
    text-align: right;
}

.detail-doc-CT .table-doc .table-striped tr td:nth-child(3),
.detail-doc-CT .table-doc .table-striped tr td:nth-child(6) {
    width: 270px;
    text-align: left;
}

.table-doc .table-striped .content-doc {
    height: 60px;
    overflow: hidden;
    float: left;
    width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.table-doc .table-striped tr td:nth-child(4),
.table-doc .table-striped tr td:nth-child(5) {
    width: 110px
}

/*========================menu mơi ======*/

#myNav {
    position: relative;
    margin-top: 0px
}

#myNav.headerMenu.affix {
    position: fixed;
    margin-top: 0
}

/*#myNav:before{content: "";background: rgba(255,255,255,0.6);height: 7px;position: absolute;top: -7px;left: 0;right: 0;width: 98.5%;margin: 0 auto}
#myNav:after{content: "";background: rgba(255,255,255,0.7);height: 14px;position: absolute;top: -14px;left: 0;right: 0;width: 97%;margin: 0;margin: 0 auto;}*/

.headerMenu {
    /*gia sửa*/
    /*background: #ed7e01 url(/images/bg_menu.jpg) repeat-x;*/
    background: #ed7e01  repeat-x;
    height: 43px;
    border-bottom: 2px solid rgba(0, 0, 0, 0.2);
    position: relative;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .3)
}

.headerMenu.affix {
    top: 0px; /* Set the top position of pinned element */
    z-index: 99;
    width: 100%;
}

.bgBlue {
    background: #ed7e01;
}

.fixCenter {
    display: block;
    clear: both;
    margin: 0px auto !important;
}

/*menuMain ============== */
/* Some custom styles to beautify this example */
.jumbotron {
    margin-bottom: 0;
}

.navbar {
    border-radius: 0;
}

.menuMain-top {
    width: auto;
}

.menuMain-top, .menuMain-top ul, .menuMain-top ul li, .menuMain-top ul li a, .menuMain-top #menu-button {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    line-height: 20px;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.menuMain-top > ul > li {
    float: left;
}

.menuMain-top > ul > li:first-child {
    border-left: 1px solid rgba(255, 255, 255, 0.2);
}

.menuMain-top > ul > li > a {
    padding: 0 9px;
    font-size: 15px;
    font-family: 'Roboto Condensed', sans-serif, 'Arial', Helvetica;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    -ms-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
    line-height: 40px;
    position: relative;
    /*word-spacing: - 2 px;*/
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    font-weight: 400;
}

.menuMain-top > ul > li:last-child > a {
    border-right: 0px solid rgba(255, 255, 255, 0.2);
}

.menuMain-top > ul > li > a > li > a:hover {
    text-decoration: underline;

}

.menuMain-top > ul > li > a .fa-home {
    font-size: 25px;
    line-height: 40px
}

.menuMain-top > ul > li:hover > a, .menuMain-top > ul > li.active > a {
    background: #fff;
    color: #000
}

.menuMain-top > ul > li:hover > a:before, .menuMain-top > ul > li.active > a:before {
    color: #000
}

.menuMain-top > ul > li.has-sub > a {
    /*padding-right: 16px;*/
}

.menuMain-top > ul > li.has-sub > li {

    background: #ffffff;
}

.menuMain-top > ul > li.has-sub > a::after {
    /* position: absolute;
    top: 21px;
    right: 10px;
    width: 4px;
    height: 4px; */
    /* border-bottom: 1px solid #000000;*/
    /*border-right: 1px solid #e2e2e2;
   content: "";
   -webkit-transform: rotate(45deg);
   -moz-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   -o-transform: rotate(45deg);
   transform: rotate(45deg);
   -webkit-transition: border-color 0.2s ease;
   -moz-transition: border-color 0.2s ease;
   -ms-transition: border-color 0.2s ease;
   -o-transition: border-color 0.2s ease;
   transition: border-color 0.2s ease;
   padding-right: 8px;*/
}

.menuMain-top ul ul {
    position: absolute;
    width: 250px;
    left: 0;
    right: 0;
    margin: 0;
    margin-top: 40px;
    padding: 0;
    background: #1c1c1c;
    z-index: 99999999;
    transition: .4s;
    -moz-transition: .4s;
    -webkit-transition: .4s;
    visibility: hidden;
    opacity: 0;
    box-shadow: 0px 4px 4px 1px rgba(0, 0, 0, 0.3);
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.menuMain-top li:hover {

}

.menuMain-top li:hover ul {
    visibility: visible;
    opacity: 1;
    margin-top: 0px;
    transition: .4s;
}

.menuMain-top ul ul li {
    -webkit-transition: height .2s ease;
    -moz-transition: height .2s ease;
    -ms-transition: height .2s ease;
    -o-transition: height .2s ease;
    transition: height .2s ease;

}

.menuMain-top ul ul li a {
    padding: 10px 20px;
    width: 100%;
    font-size: 12px;
    font-weight: bold;
    background: #fff;
    text-decoration: none;
    color: #000;
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    -ms-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
    border-bottom: 1px solid #e1e1e1;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    height: 40px;

}

.menuMain-top ul ul li:first-child a {
    border-top: 0px solid rgba(255, 255, 255, 0.8);
}

.menuMain-top ul ul li.has-sub > a::after {
    /*  position: absolute;*/
    top: 13px;
    right: 10px;
    width: 4px;
    height: 4px;
    border-bottom: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    content: "";
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: border-color 0.2s ease;
    -moz-transition: border-color 0.2s ease;
    -ms-transition: border-color 0.2s ease;
    -o-transition: border-color 0.2s ease;
    transition: border-color 0.2s ease;
}

.menuMain-top ul ul ul {
    margin-left: 100%;
    top: 0;
}

/*Search ============== */
.sb-search {
    position: absolute;
    margin-top: 0px;
    right: 0px;
    width: 0%;
    min-width: 40px;
    height: 40px;
    float: right;
    overflow: hidden;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s;
    -webkit-backface-visibility: hidden;
    border-left: 1px solid #dddddd;
}

.sb-search-input {
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    outline: none;
    background: #fff;
    height: 40px;
    margin: 0;
    z-index: 10;
    padding: 20px;
    font-family: inherit;
    font-size: 18px;
    color: #000 !important;
    width: 100%;
}

.sb-icon-search,
.sb-search-submit {
    width: 40px;
    height: 40px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    margin: 0;
    line-height: 50px;
    text-align: center;
    cursor: pointer;
    background: #f8f8f8;
}

.sb-search-submit {
    background: #fff; /* IE needs this */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
    filter: alpha(opacity=0); /* IE 5-7 */
    opacity: 0;
    color: transparent;
    border: none;
    outline: none;
    z-index: -1;
}

.sb-icon-search {
    color: #fbb812;
    z-index: 90;
    font-size: 17px;
    line-height: 39px;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
}

.sb-icon-search i {

    line-height: 40px;
}

/* Open state */
.sb-search.sb-search-open,
.no-js .sb-search {
    width: 100%;
}

.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {
    background: #0097f8;
    color: #fff;
    z-index: 11;
}

.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {
    z-index: 90;
}

.more-menu {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    right: 40px;
    text-align: center;
    background: #fff;
    cursor: pointer
}

.more-menu:hover .submenu {
    display: block
}

.more-menu i {
    line-height: 40px;
    font-size: 18px;
}

.more-menu > .submenu {
    display: none;
    width: 300px;
    background: #fff;
    position: absolute;
    right: 0;
    text-align: left;
    z-index: 200;
    padding: 15px;
    box-shadow: 0px 4px 4px 1px rgba(0, 0, 0, 0.3);
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.more-menu > .submenu {
    list-style: none;
}

.more-menu > .submenu > li > a {
    text-transform: uppercase;
    font-size: 14px;
    color: #000;
    display: block;
    padding: 10px 0;
    font-weight: 600;
    border-bottom: 1px solid #ddd;
}

.more-menu > .submenu > li .submenu {
    list-style: none;
    padding-left: 10px
}

.more-menu > .submenu > li .submenu li a:before {
    content: "\f105";
    font-family: FontAwesome;
    display: inline-block;
    padding-right: 10px
}

.more-menu > .submenu > li .submenu li a {
    color: #000;
    padding: 5px 0;
    display: block;
    font-size: 14px;
}

.more-menu .submenu a:hover, .more-menu > .submenu > li .submenu li a:hover {
    color: #0d88d2
}


/*Gia them more-menu2*/

.more-menu2 {
    width: 200px;
    /*height: 40px;*/
    position: absolute;
    top: 0;
    /*right: 40px;*/
    text-align: left;
    background-color: #ed7e01;
    cursor: pointer;
}

.more-menu2:hover .submenu {
    display: block;
    }

.more-menu2 i {
    line-height: 40px;
    font-size: 18px;
}

.more-menu2 > .submenu {
    display: none;
    width: 300px;
    background: #fff;
    position: absolute;
    right: 0;
    text-align: left;
    z-index: 200;
    padding: 15px;
    box-shadow: 0px 4px 4px 1px rgba(0, 0, 0, 0.3);
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.more-menu2 > .submenu {
    list-style: none;
}

.more-menu2 > .submenu > li > a {
    text-transform: uppercase;
    font-size: 14px;
    color: #000;
    display: block;
    padding: 10px 0;
    font-weight: 600;
    border-bottom: 1px solid #ddd;
}

.more-menu2 > .submenu > li .submenu {
    list-style: none;
    padding-left: 10px
}

.more-menu2 > .submenu > li .submenu li a:before {
    content: "\f105";
    font-family: FontAwesome;
    display: inline-block;
    padding-right: 10px
}

.more-menu2 > .submenu > li .submenu li a {
    color: #000;
    padding: 5px 0;
    display: block;
    font-size: 14px;
}

.more-menu2 .submenu a:hover, .more-menu > .submenu > li .submenu li a:hover {
    color: #0d88d2
}

/*Het Gia them more-menu2*/

.QCRight img {
    width: 100% !important;
}

/*-----------readNews --------07/12/2106---bich-*/

.boxsach-TK .searchContent {
    background: #fff;
    border: 0px solid #d1d1d1 !important;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    width: 100%;
    margin-top: 7px;
    float: left;
}

.boxsach-TK {
    width: 70%;
    float: right;
}

.boxsach-TK i {
    float: left;
}

.boxsach-TK .form-group {
    display: block;
    width: 18%;
    float: left;
    margin: 0 0 0 10px;
    border: 0px;
}

.boxsach-TK .input-group {
    border: 0px;
}

.boxsach-TK .input-group input {
    border-radius: 4px !important;
}

.boxsach-TK .searchContent .btsearch {
    background: #ed7e01;
    border-radius: 4px;
    height: 32px;
    width: 100%;
    padding: 0px 15px;
}

.boxBookL {
    width: 270px;

}

.boxBookR {
    width: 745px;
}

.boxBookL .lableTxt {
    background: #bbbbbb;
    height: 34px;
    line-height: 34px;
    font-size: 14px;
    padding: 0px 10px;
    color: #222222;
    font-weight: 700;
    text-transform: none;
    position: relative;
}

.boxBookL .lable-doc {
    height: 34px;
    margin-top: 10px;
}

.boxBookL .lableTxt:hover, .lable-doc .active {
    background: #ed7e01 !important;
    color: #fff;
    position: relative;
}

.boxBookL .lableTxt:after {
    width: 0px;
    height: 0px;
    border-bottom: 42px solid transparent;
    border-top: 0px solid transparent;
    border-left: 28px solid #bbbbbb;
    content: "";
    position: absolute;
    right: -28px;
    z-index: 2;
}

.boxBookL .lableTxt:before {
    width: 0px;
    height: 0px;
    border-bottom: 47px solid transparent;
    border-top: 0px solid transparent;
    border-left: 32px solid #aaaaaa;
    content: "";
    position: absolute;
    right: -34px;
    z-index: 1;
}

.boxBookL .lableTxt:before {
    width: 0px;
    height: 0px;
    border-bottom: 47px solid transparent;
    border-top: 0px solid transparent;
    border-left: 32px solid #aaaaaa;
    content: "";
    position: absolute;
    right: -34px;
    z-index: 1;
}

.boxBookL .lableTxt:hover:after, .lable-doc .active:after {
    width: 0px;
    height: 0px;
    border-bottom: 42px solid transparent;
    border-top: 0px solid transparent;
    border-left: 28px solid #ed7e01;
    content: "";
    position: absolute;
    right: -28px;
    z-index: 2;
}

.boxBookL .lableTxt:hover:before, .lable-doc .active:before {
    width: 0px;
    height: 0px;
    border-bottom: 47px solid transparent;
    border-top: 0px solid transparent;
    border-left: 32px solid #cc6d02;
    content: "";
    position: absolute;
    right: -34px;
    z-index: 1;
}

.boxBookL .lable-doc span {
    font-size: 12px;
    color: #666666;
    text-transform: none;
    float: right;
    padding-right: 10px;
}

/*--- CT-CT-list-book-doc---*/
.CT-list-book {
    border: 1px solid #d1d1d1;
    margin-bottom: 0px;
}

.CT-list-book ul {
    margin: 0px;
    padding: 5px 15px 5px 15px;
    list-style: none;
    float: left;
    width: 100%;
}

.CT-list-book li {
    float: left;
    width: 100%;
    margin-top: 14px;
    padding-bottom: 0px;
    border-bottom: 1px solid #e1e1e1;
}

.CT-list-book li h1 {
    color: #000;
    font-size: 14px;
    margin-top: 0px;
    line-height: 16px;
    font-weight: 500;
    float: left;
    width: 82%;
}

.CT-list-book li i {
    color: #666666;
    font-size: 14px;
    padding-right: 8px;
    float: left;

}

.CT-list-book li span {
    font-size: 12px;
    color: #666666;
    text-transform: none;
    float: right;
}

.CT-list-book li:last-child {
    border: 0px;
}

.CT-list-book li a:hover h1, .CT-list-book li a:hover i {
    color: #ed7e01;
}

.boxBookL .boxSearch-R .nhan {
    float: left;
    width: 100%;
    background: url(../images/bgsearch1.png) top left no-repeat;
    height: 56px;
    color: #ffffff;
    padding-left: 10px;
    line-height: 78px;
    font-weight: bold;
    font-size: 15px;
    text-transform: uppercase;
}

.boxBookL .searchContent .btsearch {
    background: #ed7e01;
    float: right;
    border-bottom: 2px solid #b06006;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-radius: 2px;
    height: 30px;
    color: #fff;
    font-size: 15px;
    text-align: center;
    text-transform: uppercase;
    line-height: 20px;
    font-weight: bold;
    width: 80%;
    margin-right: 10px;
}

/*============== page pháp luật - Date 20/11/2016 =======================*/
.tabChild {
    border-bottom: 1px solid #d1d1d1;
}

.tabChild, .tabChild a {
    font-size: 14px;
    color: #333;
    line-height: 34px;
}

.tabChild a:last-child {
    font-weight: 700;
}

.tabChild a:first-letter {
    margin-left: 0px;
}

.tabChild a {
    margin: 0px 5px;
}

/*------*/
.listBook {
    padding: 0px;
    margin: 0px;
    width: 102.5555%;
    float: right;
}

.listBook li {
    width: 17%;
    list-style: none;
    padding: 0px;
    float: left;
    margin-top: 20px;
    margin-left: 20px;
}

.listBook li a h1 {
    font-size: 15px;
    color: #030303;
    height: 48px;
    width: 100%;
    overflow: hidden;
    font-weight: bold;
}

.listBook li:hover a h1 {
    color: #0f84af;
}

.listBook li p {
    font-size: 12px;
    color: #666666;
    font-weight: 300;
    height: 48px;
    width: 100%;
    overflow: hidden;
}

.listBook .imgBook {
    max-height: 210px;
    width: 100%;
    overflow: hidden;
    position: relative;
    margin-bottom: 15px;
}

.listBook .imgBook img {
    height: 210px;
    width: 100%;
    object-fit: cover;
}

.listBook .imgBook .btDownLoad {
    position: absolute;
    top: 35%;
    font-size: 18px;
    background: #ed7e01;
    line-height: 30px;
    border-radius: 4px;
    border: 0px;
    color: #fff;
    width: 80%;
    display: none;
    left: 10%;
    z-index: 2;

}

.listBook .imgBook .btViewCT {
    position: absolute;
    top: 56%;
    font-size: 18px;
    background: #f0f0f0;
    line-height: 30px;
    border-radius: 4px;
    border: 0px;
    color: #0f84af;
    width: 80%;
    left: 10%;
    display: none;
    z-index: 2;
}

.bgR {
    width: 100%;
    float: left;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0px;
    display: none;
    left: 0px;
}

.listBook li:hover .btViewCT,
.listBook li:hover .bgR,
.listBook li:hover .btDownLoad {
    display: block;
}

/*------wp-pagenavi ========*/
.wp-pagenavi {
    margin: 0px;
    width: 100%;
    float: left;
    text-align: right;
    padding: 20px 15px;

}

.wp-pagenavi span {
    font-weight: normal;
    background: #FFF none repeat scroll 0% 0%;
    border-color: #C8D5E0;
}

.wp-pagenavi a, .wp-pagenavi span {
    padding: 5px 10px;
    border: 1px solid #d1d1d1;
    border-radius: 3px;
    background: #fff none repeat scroll 0% 0%;
    color: #888;
    margin-right: 4px;
    line-height: 36px;
}

.wp-pagenavi .current, .wp-pagenavi a:hover {
    padding: 5px 10px;
    border: 1px solid #ed7e01;
    border-radius: 3px;
    background: #ed7e01 none repeat scroll 0% 0%;
    color: #fff;
    margin-right: 4px;
    font-weight: bold;
}

.boxBookR .title-CT {
    font-size: 18px;
    color: #0c63bb;
    width: 100%;
    padding-bottom: 10px;
    font-weight: bold;
}

.boxBookR .boxNewsL {
    margin-top: 0px;
}

.imgS {
    padding-right: 20px !important;
    float: left;
}

.imgS img {
    width: 100%;
    height: auto;
}

.boxBookRIn .table-condensed tr > td:first-child {
    min-width: 100px;
}

/*------listBookRread */
.listBookRead {
    padding: 0px;
    margin: 0px;
    width: 102.5555%;
    float: left;
}

.listBookRead li {
    width: 22.8888%;
    list-style: none;
    padding: 0px;
    float: left;
    margin-top: 20px;
    margin-bottom: 30px;
    margin-right: 20px;
}

.listBookRead li a h1 {
    font-size: 15px;
    color: #030303;
    max-height: 20px;
    width: 100%;
    overflow: hidden;
    font-weight: bold;
    margin-bottom: 5px;
}

.listBookRead li:hover a h1 {
    color: #0f84af;
}

.listBookRead li p {
    font-size: 12px;
    color: #666666;
    font-weight: 300;
}

.listBookRead .imgBook {
    max-height: 320px;
    width: 100%;
    overflow: hidden;
    position: relative;
    margin-bottom: 15px;
}

.listBookRead .imgBook img {
    height: 320px;
    width: 100%;
    object-fit: cover;
}

.listBookRead .imgBook .btDownLoad {
    position: absolute;
    top: 35%;
    font-size: 18px;
    background: #ed7e01;
    line-height: 30px;
    border-radius: 4px;
    border: 0px;
    color: #fff;
    width: 80%;
    display: none;
    left: 10%;
    z-index: 2;

}

.listBookRead .imgBook .btViewCT {
    position: absolute;
    top: 44%;
    font-size: 18px;
    background: #f0f0f0;
    line-height: 30px;
    border-radius: 4px;
    border: 0px;
    color: #0f84af;
    width: 80%;
    left: 10%;
    display: none;
    z-index: 2;
}

.bgR {
    width: 100%;
    float: left;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0px;
    display: none;
    left: 0px;
}

.listBookRead li:hover .btViewCT,
.listBookRead li:hover .bgR,
.listBookRead li:hover .btDownLoad {
    display: block;
}

.listBookRead .btBuy {
    font-size: 18px;
    background: #ed7e01;
    line-height: 30px;
    border-radius: 4px;
    float: left;
    border: 0px;
    color: #fff;
    width: 48%;
    z-index: 2;

}

.listBookRead .btbuy-View .btViewCT1 {
    font-size: 18px;
    background: #f0f0f0;
    line-height: 30px;
    border-radius: 4px;
    border: 0px;
    color: #0f84af;
    width: 48%;
    float: right;
}

/*---------Box search =======*/

.boxSearch-docbao {
    float: left;
    width: 98%;
    margin: 0px 10px;
    border-bottom: 1px solid #d1d1d1;
}

.boxSearch-docbao h1 {
    float: left;
    color: #000;
    margin: 0px;
    font-weight: bold;
    font-size: 18px;
    line-height: 34px;
    text-transform: uppercase;

}

.boxSearch-docbao .searchdocbao {
    border: 0px;
    float: right;
}

.boxSearch-docbao .input-group {
    display: block;
    float: left !important;
    height: 32px;
    padding: 0;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #d1d1d1;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.boxSearch-docbao .form-select {
    display: block;
    float: left !important;
    padding: 0 7px;
    height: 34px;
    width: 65%;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #d1d1d1 !important;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.boxSearch-docbao .form-horizontal, .boxSearch-docbao .form-group {
    float: left;
    margin: 0px 5px;
}

.boxSearch-docbao .form-group .form-control {
    border: 0px;
    height: 30px;
}

.boxSearch-docbao label {
    float: left;
    margin-right: 5px;
    line-height: 34px;
}

.boxSearch-docbao .btn {
    display: inline-block;
    padding: 4px 12px;
}

.boxBookRead {
    float: left;
    width: 98%;
    margin: 15px 10px;
}

.boxBookRead .nav-tabs > li.active > a, .boxBookRead .nav-tabs > li.active > a:hover, .boxBookRead .nav-tabs > li.active > a:focus {
    color: #fff;
    cursor: default;
    background-color: #ed7e01;
    font-size: 16px;
    border: 0px solid #ddd;
    font-weight: bold;
    border-bottom-color: transparent;
}

.boxBookRead .nav-tabs > li > a {
    margin-right: 20px;
    font-size: 16px;
    line-height: 1.42857143;
    border: 1px solid #e1e1e1;
    border-radius: 4px;
}

.boxBookRead .nav-tabs {
    border-bottom: 0px solid #ddd;
}

/*=======.box_book_4 ==*/
.box_book_3 {
    width: 34% !important;
    margin-right: 15px;
    margin-top: 30px;
}

.img-book {
    float: left;
    width: 100%;
    height: auto;
    padding: 15px 0px 15px 0px;
}

.img-book img {
    width: 100%;
    height: 100px;
}

.box_book_4 img {
    width: 100%;
    height: 100px;
}

.box_book_3 ul {
    width: 100%;
    padding: 3px 0px
    float: left;
}

.boxDoc-R .nhan2 {
    margin-top: 4px;
}

.box_book_3 .CT-list-doc li i {
    font-size: 15px;
    margin-top: 0px;
}

.box_book_3 .CT-list-doc li h1 {
    width: 91%;
    font-size: 13px;
    line-height: 18px;
    color: #333;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.box_book_3 .CT-list-doc li {
    float: left;
    width: 100%;
}

.box_book_4 .boxDoc-R {
    float: left;
    width: 100%;
    margin-top: 0px;
}

.box_book_4 {
    margin-right: 0px !important;
    float: right !important;
    width: 300px !important;
    margin-top: 10px;
}

.box_book_4 .boxDoc-R .nhan2 {
    background: url(../images/coquanbanhanh.png) top left no-repeat;
}

.box_book_3 .CT-list-doc {
    border: 0px solid #d1d1d1;
    margin-bottom: 20px;
}

#boxthamdoykien .tb_servey td, #boxthamdoykien .tb_servey td {
    padding: 2px 15px !important;
}

#boxthamdoykien .title_thamdo {
    padding: 10px 15px 0px 15px !important;
    margin-bottom: 0px !important;
    border-bottom: 0px !important;
    margin-top: 0px !important;
}

#boxthamdoykien .title_thamdo p {
    margin-bottom: 5px !important;
    line-height: 16px;
}

#boxthamdoykien .btn-success {
    margin-top: 10px;
}

#boxthamdoykien .txt_xemketqua, #boxthamdoykien .txt_xemketqua {
    padding: 10px 0px;
    display: table-cell;
}

.box-tin-tuc .new_other {
    background: #e1e1e1;
    width: 100%;
    position: relative;
    overflow-x: hidden;
    padding: 10px !important;
}

.boxdoc-ChuyenTrang .table-condensed > thead > tr > th,
.boxdoc-ChuyenTrang .table-condensed > tbody > tr > td {
    font-size: 15px;
    min-width: 170px;
}

.column h3 i {

    margin-right: 5px;
}

.boxct2 .h4imagezine {
    background: none;
    padding: 0px 0px;
    margin: 0 0 15px 0px;
    bottom: 0px;
    color: #333;
    z-index: 10000;
    font-size: 15px;
    border-radius: 0px;
    text-align: center;
    font-weight: bold;
}

.news-Content .fb_iframe_widget {
    margin-top: 0px !important;
    margin-left: 0px !important;
}

.boxNewsR .box-quan-tam {
    margin-top: 0px;
    overflow: hidden;
}

.box-tin-tuc .boxNewsL {
    /*width: 49%;*/
}

.box-news .readMore .listNewsNew li {
    margin-bottom: 10px;
}

.box-news .readMore .listNewsNew li .imgNew {
    float: left;
    width: 50px;
    height: 50px;
    margin-right: 10px;
    margin-top: 2px;
    overflow: hidden;
    margin-bottom: 12px;
}

/*=======================================*/
/*=======================================*/
/*=======================================*/
/*=======================================*/
/*Code day-21/02/2017- tab chuyên mục - by ngocbich85hd*/
/*=======================================*/
/*=======================================*/
/*=======================================*/
div.tabscontainer {
    margin: 15px 0px;
    position: relative;
}

div.tabscontainer div.tabs {
    list-style: none;
    position: relative;
    width: 228px;
    padding-top: 51px;
    cursor: pointer;
    float: left;
    border-radius: 4px;
    left: 0px;
    z-index: 2;
    border: #e1e1e1 solid 1px;
    background: #ffffff;
    background: -moz-linear-gradient(bottom, #f0f0f0, #ffffff);
    background: -webkit-linear-gradient(bottom, #f0f0f0, #ffffff);
    background: -o-linear-gradient(bottom, #f0f0f0, #ffffff);
    background: -ms-linear-gradient(bottom, #f0f0f0, #ffffff);
    background: linear-gradient(to top, #f0f0f0, #ffffff);
}

div.tabscontainer div.curvedContainer {
    margin-left: 250px;
    min-height: 400px;
}

div.tabscontainer div.curvedContainer .tabcontent {
    padding: 1px 0px 0px 20px;
    overflow: hidden;
    font-size: 12px;
    display: none;
}

div.tabs div.tab {
    display: block;
    height: 61px;
    border-bottom: #e1e1e1 solid 1px;
    border-top: none;
    position: relative;
    color: #73736b;
}

div.tabs div.link a {
    display: block;
    padding: 17px 12px;
    font-size: 17px;
    font-weight: bold;
    text-decoration: none;
    color: #444444;
}

div.tabs div.tab.selected {
    color: #ffffff;
    border-right-color: #cccccc;
}

div.tabs div.tab.selected {
    border-right-color: #7c7c77;
    background: #cccccc;
}

div.tabs div.tab.last {
    border-top: #dbdbb7 solid 1px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-right-radius: 6px;
}

div.tabs div.tab.last {
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;
}

div.tabs div.tab div.arrow {
    position: absolute;
    left: 100%;
    top: 0px;
    display: none;
    border-bottom: 26px solid transparent;
    border-top: 26px solid transparent;
    border-left: 20px solid #cccccc;
}

div.tabs div.tab div.arrow:before {
    content: "";
    position: absolute;
    right: -59%;
    top: -25px;
    border-bottom: 25px solid transparent;
    border-top: 25px solid transparent;
    border-left: 20px solid #cccccc;
}

div.tabs div.tab.selected div.arrow {
    display: none;
}

.tabscontainer h3.active {
    padding: 2px;
    position: absolute;
    z-index: 8;
    top: -18px;
    left: -8px;
    width: 236px;
    background: #ed7e01;
    background: -moz-linear-gradient(bottom, #c43735, #ed7e01);
    background: -webkit-linear-gradient(bottom, #c43735, #ed7e01);
    background: -o-linear-gradient(bottom, #c43735, #ed7e01);
    background: -ms-linear-gradient(bottom, #c43735, #ed7e01);
    background: linear-gradient(to top, #c43735, #ed7e01);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
}

.tabscontainer h3.active > a {
    font-size: 17px;
    font-weight: bold;
    width: 100%;
    text-shadow: 0 1px 1px #8c2726;
    padding: 13px 0px 14px 15px;
    border-left: 1px dashed #ed7e01;
    border-top: 1px dashed #ed7e01;
    border-bottom: 1px dashed #ed7e01;
    color: #fff;
    display: block;
}

.tabscontainer h3.active:after {
    position: absolute;
    right: -19px;
    top: 8px;
    width: 35.526912px;
    height: 35.526912px;
    background: #ed7e01;
    background: -moz-linear-gradient(-45deg, #c43735, #ed7e01);
    background: -webkit-linear-gradient(-45deg, #c43735, #ed7e01);
    background: -o-linear-gradient(-45deg, #c43735, #ed7e01);
    background: -ms-linear-gradient(-45deg, #c43735, #ed7e01);
    background: linear-gradient(-45deg, #c43735, #ed7e01);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    content: "";
}

.tabscontainer h3.active:before {
    position: absolute;
    right: -12px;
    top: 9px;
    z-index: 10;
    width: 34.526912px;
    height: 34.526912px;
    border-right: 1px dashed #e9afae;
    border-top: 1px dashed #e9afae;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    content: "";
}

.tabscontainer .tabs:after {
    position: absolute;
    top: 48px;
    left: -17px;
    z-index: -2;
    width: 0;
    height: 0;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 8px solid transparent;
    border-right: 8px solid #ed7e01;
    content: "";
}

.lable-cd a {
    font-size: 16px;
    color: #666;
}

.lable-cd:hover a {
    font-size: 18px;
    color: #333;
    font-weight: bold;
}

.box-tin-tuc {
    padding-top: 10px;
    /*padding-bottom: 10px;*/
    float: left;
    width: 100%;
    position: relative;
}

.listNews .advR {
    text-align: left;
    margin-bottom: 10px;
    width: 180px !important;
}

.listNews .advR img {
    width: 100%;
    height: auto;
}

.news_box_r .hd, #boxthamdoykien {
    float: left;
    width: 100%;
}

.news_box_r .lable {
    margin: 0px 0 0px 0;
}

#boxthamdoykien {
    padding: 0px;
    margin-bottom: 10px;
}

.boxNewsR .listNews, .boxNewsR .advRight {
    margin-top: 0px !important;
}

.readMore .newsEvent {
    padding: 0px 0px 0px 0px;
    /* border-bottom: 2px solid #0097f8; */
    margin-bottom: 0px;
}

.readMore .newsEvent .listNewsNew {
    padding: 0px 0px 0px 0px;
}

.readMore .listNewsNew li {
    padding-top: 10px !important;
}

.readMore .listNewsNew li p {
    margin-bottom: 0px;
}

.readMore .listNewsNew li p i {
    /*display: none;*/
}

.box-tin-tuc .boxNewsR .box-news .listNews .lable {
    margin: 0px 0 0px 0;
}

.box-tin-tuc .boxNewsR .box-news .listNewsNew li {
    margin-bottom: 0px !important;
}

.error {
    color: red;
}

/*.boxNews div:nth-child(12) .boxNewsR  .boxNewsBig {*/
/*margin-top: 20px;*/
/*}*/
@media screen and (min-width: 768px) and (max-width: 1024px) {
    /*.content, .go_head, .footer {*/
    /*display: none;*/
    /*}*/
    #headerAll {
        width: 100%;
    }
}

.box-tin-tuc .boxNewsR .advRight {
    margin-top: 0px !important;
    overflow: hidden;
}

#btntfollowForm form {
    margin-bottom: 0px !important;
}

.news_box_r {
    margin-top: 10px;
}

.box-tin-tuc .listNews .readMore .listNewsNew li:nth-child(3),
.box-tin-tuc .listNews .readMore .listNewsNew li:nth-child(4),
.box-tin-tuc .listNews .readMore .listNewsNew li:nth-child(5) {
    display: none;
}

.numberRead {
    font-size: 12px;
    color: #888;
}

#sidebar {
    float: right;
    width: 300px !important;
    height: auto;
    padding: 0px;
    top: 42px !important;
    background: #99c;
}

.box-content .boxNewsL, .box-content .boxNewsInL {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

.box-content .boxNewsR {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

.boxNewsInL .listNewsBig li .fa-clock-o {
    /*display: none;*/
}

.DnnModule {
    z-index: 902;
    /* position: relative; */
}

.Normal, .NormalDisabled, .NormalDeleted {
    font-size: 12px !important;
}

.listkyYeuHoiThao h2 {
    margin: 0px;
    padding: 0px;
    font-weight: bold;
    line-height: 20px;

}

.listkyYeuHoiThao h4 {
    margin: 10px 0px;
    padding: 0px;

}

.c_contentpane {
    padding: 0px 0 0 0;
    text-align: left;
}

.Normal, .NormalDisabled, .NormalDeleted {
    font-size: 11px;
    font-weight: normal;
}

.ct_table1 {
    border: 1px #666666 solid;
}

.ct_table1 a, .ct_table1 a:visited {
    color: #0C63BB;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.ct_table1 td {
    border: 1px #666666 solid;
    padding: 8px;
    line-height: 130%;
}

.box-chuyenDe .newsCol-list li p:last-child {
    color: #999;
    width: 100% !important;
    float: right !important;
}

.boxdoc-ChuyenTrang .boxBookL .advRight {
    margin-top: 10px;
    width: 270px !important;
}

.boxdoc-ChuyenTrang .boxBookL .advRight img {
    width: 100% !important;
}

.boxNewsL .main_bar {
    margin-top: 23px;
}

div.custom_file_upload {
    width: 73% !important;
}

div.custom_file_upload input.file {
    width: 86% !important;
    float: left !important;
    border: 1px solid #BBB !important;
}

.boxNewsInL .cumb {
    margin-top: 0px;
}

.box-chuyenDe .newsCol-list li p:last-child {
    color: #999;
    width: 100% !important;
    float: right !important;
}

.boxNewsBig:hover .h3title {
    display: none;
}

.time-topic .imgNewsCT {
    padding: 20px 20px;
}

.boxNewsR .advRight {
    /*display: none !important;*/
}

/* Firefox 2 */
html > /**/ body .demo, x:-moz-any-link {
    color: red;
}

/*=== Firefox 3 ===*/
html > /**/ body .boxNewsBig, x:-moz-any-link, x:default {
    color: red;
}

/*=== Tất cả Firefox ===*/
@-moz-document url-prefix() {
    .boxNewsBig {
        height: 270px;
        background: #e1e1e1;
    }
}

.box-tin-tuc .advR a {
    margin-bottom: 10px;
    float: left;
}

/*Chuyen de chi tiet*/
.chuyenDeDetail .newsCol-list {
    padding-top: 20px;
}

.chuyenDeDetail .newsCol-list li h1 {
    font-size: 24px;
    color: #000;
    font-weight: bold;
    padding: 0px;
    margin-top: 0px;
    line-height: 30px;
    margin-bottom: 15px;
}

.chuyenDeDetail .newsCol-list li p {
    color: #111 !important;
    font-size: 15px;
    line-height: 20px;
    display: -webkit-box;
    -webkit-line-clamp: inherit;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: 100%;
    padding-right: 0px;
    margin-bottom: 6px;
    margin-top: 10px;
}

.chuyenDeDetail .newsCol-list li {
    /*box-shadow: none !important;*/
    padding-top: 5px;
    position: relative;
    padding-bottom: 0px;
    border-bottom: 0px;
}

.chuyenDeCatalog .newsCol-bigImg img {
    width: 100%;
    height: 200px !important;
    min-height: 200px !important;
    object-fit: cover;
}

.chuyenDeCatalog .newsCol-bigImg {
    height: 200px !important;
    overflow: hidden;
}

.logoT {
    width: 180px;
    float: left;
}

.logoT img {
    width: 180px;
    /*margin-top: 35px;*/
    height: auto;
}

#boxthamdoykien .btn-success.btn {
    margin-left: 6% !important;
}

.titleIntro {
    font-weight: bold;
    font-size: 20px;
    font-family: Arial, sans-serif, Helvetica;
    line-height: 40px;
}

#dnn_ctr965_HtmlModule_lblContent p,.DNNModuleContent .Normal p{
    font-size: 14px !important;
    line-height: 20px !important;
}
/* Gia viet cho slide*/
back-white {
    background: #fff;
}
carousel-control {
    display: none;
    position: absolute;
    top: 45%;
    bottom: 0;
    left: 0;
    width: 3%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    filter: alpha(opacity=50);
    opacity: .5;
}
.carousel-control.left{}
.carousel-control.right{right:0;left:auto}
.carousel-control:hover,
.carousel-control:focus{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity: .9}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,
.carousel-control .icon-next{width:20px;height:20px;font-family:serif;line-height:1}
.carousel-control .icon-prev:before{content:'\2039'}
.carousel-control .icon-next:before{content:'\203a'}
.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}


/* Dang nhap he thong. Nguoi viet: dhgia ngay 09/08/2013
    */

.login .island.hero {
width: 510px;
margin-right: 0;
}

.primary .island.hero {
width: 720px;
position: relative;
}

.primary .primary {
margin-right: 210px;
margin-left: 0;
}

.primary {
margin-left: 210px;
position: relative;
}




.island {
/*background: #FCFDFE;*/
background-image:url(../Images/png/bg_login111.png);
background-image: -webkit-gradient(linear,left bottom,left top,from(#fcfdfe),to(#f4f8fc));
background-image: linear-gradient(#fcfdfe,#f4f8fc);
background-image: -moz-linear-gradient(#fcfdfe,#f4f8fc);
background-image: -webkit-linear-gradient(#fcfdfe,#f4f8fc);
background-image: linear-gradient(#fcfdfe,#f4f8fc);

background-repeat:repeat-x;
border: 1px solid #c9ddf2;
border-radius: 5px;
box-shadow: 0 -2px 0 rgba(204,223,243,.3) inset,0 0 1px rgba(0,0,0,.1);
-moz-box-shadow: 0 -2px 0 rgba(204,223,243,.3) inset,0 0 1px rgba(0,0,0,.1);
-webkit-box-shadow: 0 -2px 0 rgba(204,223,243,.3) inset,0 0 1px rgba(0,0,0,.1);
display: block;
float: left;
margin-bottom: 15px;
padding: 14px 14px 1px;
}

.prettyform .listing-footer {
border-radius: 0 0 5px 5px;
background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(201,221,242,.2)),to(rgba(201,221,242,.1)));
background-image: linear-gradient(rgba(201,221,242,.2),rgba(201,221,242,.1));
background-image: -moz-linear-gradient(rgba(201,221,242,.2),rgba(201,221,242,.1));
background-image: -webkit-linear-gradient(rgba(201,221,242,.2),rgba(201,221,242,.1));
border-top: 1px dotted #c9ddf2;
padding: 1.5em 2em;
margin: 0 -1.1em -1.1em -1.1em;
}

.listing-footer {
overflow: hidden;
padding: 0;
position: relative;
}

.c {
display: block;
}

.prettyform fieldset {
margin: 0 0 1em;
padding: 1em;
}

section {
display: block;
}

.fieldset1 {
display: block;
-webkit-margin-start: 2px;
-webkit-margin-end: 2px;
-webkit-padding-before: 0.35em;
-webkit-padding-start: 0.75em;
-webkit-padding-end: 0.75em;
-webkit-padding-after: 0.625em;
/*border: 2px groove threedface;*/
border-image-source: initial;
border-image-slice: initial;
border-image-width: initial;
border-image-outset: initial;
border-image-repeat: initial;
min-width: -webkit-min-content;
}

.ul1 {
display: block;
list-style-type: disc;
-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 40px;
}

.ul1 {
list-style: none;
}

.li1 {
text-align: -webkit-match-parent;
}

.input1, .textarea1 {
margin: 0em;
font: -webkit-small-control;
color: initial;
letter-spacing: normal;
word-spacing: normal;
text-transform: none;
text-indent: 0px;
text-shadow: none;
display: inline-block;
text-align: start;
}
.input1, .textarea1 {
-webkit-writing-mode: horizontal-tb;
}

.prettyform.grid li label {
color: #555;
display: inline-block;
font-weight: 400;
padding: 0 1em 1em 0;
width: 120px;
text-align: right;
}

.prettyform.grid li label.check:hover {
color: #555;
}

.prettyform.grid li label.check {
width: auto;
text-align: left;
color: #777;
}

.prettyform label {
color: #555;
font-weight: 400;
}

.button, .button1, input[type=submit] {
position: relative;
font: 700 13px/1em "Trebuchet MS",sans-serif;
padding: 6px 10px 7px;
text-align: center;
text-decoration: none;
/*color: #fff;*/
cursor: pointer;
/*Gia bỏ background*/
/*background: #5784BF;
background-image: -webkit-gradient(linear,left bottom,left top,from(#669be1),to(#5784bf));
background-image: linear-gradient(#669be1,#5784bf);
background-image: -moz-linear-gradient(#669be1,#5784bf);
background-image: -webkit-linear-gradient(#669be1,#5784bf);*/
/*text-shadow: 0 1px 0 rgba(0,0,0,.5);*/
border-radius: 6px;
box-shadow: 0 1px rgba(0,0,0,.1),0 -2px rgba(0,0,0,.1) inset;
-moz-box-shadow: 0 1px rgba(0,0,0,.1),0 -2px rgba(0,0,0,.1) inset;
-webkit-box-shadow: 0 1px rgba(0,0,0,.1),0 -2px rgba(0,0,0,.1) inset;
border: 0;
}

.login #remember-me {
padding-left: 135px;
}

.iconkey
{
    
    background-image:url(../Images/png/icon_key.png);
    background-repeat:no-repeat;
    width:35px;
    height:45px;
    

}

.NotPermission
{
    
    background-image:url(../Images/png/NotPermission.png);
    background-repeat:no-repeat;
    width:40px;
    height:45px;
    

}


.prettyform .listing-footer {
border-radius: 0 0 5px 5px;
background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(201,221,242,.2)),to(rgba(201,221,242,.1)));
background-image: linear-gradient(rgba(201,221,242,.2),rgba(201,221,242,.1));
background-image: -moz-linear-gradient(rgba(201,221,242,.2),rgba(201,221,242,.1));
background-image: -webkit-linear-gradient(rgba(201,221,242,.2),rgba(201,221,242,.1));
border-top: 1px dotted #c9ddf2;
padding: 1.5em 2em;
margin: 0 -1.1em -1.1em -1.1em;
}
prettyform fieldset {
margin: 0 0 1em;
padding: 1em;
}

prettyform.grid li label {
color: #555;
display: inline-block;
font-weight: 400;
padding: 0 1em 1em 0;
width: 120px;
text-align: right;
}

.prettyform.grid li label.check:hover {
color: #555;
}

.prettyform.grid li label.check {
width: auto;
text-align: left;
color: #777;
}

.prettyform label {
color: #555;
font-weight: 400;
}

a.toplabel
{
 color:#c43735;
}

a.toplabel:focus
{
    color:#ed7e01;
}
a.toplabel:active,a.toplabel:visited
{
    color:#c43735
}


/*Het Dang nhap he thong*/

/* Css cho các buton thêm sửa xóa*/

.edit {
    background: url(../Images/gif/docedit.gif) no-repeat top left;
    display: inline-block;
    width: 20px;
    height:20px;
    text-indent: -9999px; 
    /* hides the link text */
}

a.delete {
    background: url(../Images/gif/delete.gif) no-repeat top left;
    display: inline-block;
    width: 20px;
    height:20px;
    text-indent: -9999px; 
    /* hides the link text */
}

a.huyxacthuc {
    background: url(../Images/gif/del_approve.gif) no-repeat top left;
    display: inline-block;
    width:20px;
    height:20px;
    text-indent: -9999px; /* hides the link text */
}

a.xacthuc
{
    background: url(../Images/gif/approve.gif) no-repeat top left;
     display:inline-block;
     width: 20px;
     height:20px;    
     text-indent: -9999px; /* hides the link text */
}

a.viewfull
{
    background: url(../Images/gif/view.png) no-repeat top left;
     display:inline-block;
     width: 20px;
     height:20px;    
     text-indent: -9999px; /* hides the link text */
}
a.notviewfull
{
    background: url(../Images/gif/notview.png) no-repeat top left;
     display:inline-block;
     width: 20px;
     height:20px;    
     text-indent: -9999px; /* hides the link text */
}

a.ghim
{
    background: url(../Images/gif/gim.png) no-repeat top left;
     display:inline-block;
     width: 20px;
     height:20px;    
     text-indent: -9999px; /* hides the link text */
}
a.boghim
{
    background: url(../Images/gif/bogim.png) no-repeat top left;
     display:inline-block;
     width: 20px;
     height:20px;    
     text-indent: -9999px; /* hides the link text */
}

a.index1
{
    
     font-size: 14px;
    color: #cc0000;
    text-transform: uppercase;
    font-family: 'Arimo', Arial, sans-serif, Helvetica;
    font-weight: 700;
    padding-bottom: 9px;
}


h1.label2
{
     color: #181818;
    font-size: 14pt;
    line-height: 16pt;
    font-weight: 700;
    font-family: 'Arimo', Arial, sans-serif, Helvetica;
    width:690px;
	}
	
	h2.label2
	{
		 color: #181818;
		font-size: 13pt;
		line-height: 16pt;
		font-weight: 700;
	   font-family: 'Arimo', Arial, sans-serif, Helvetica;
	}
	h3.label2
	{
		 color: #181818;
		font-size: 13pt;
		line-height: 16pt;
		font-weight: 700;
	   font-family: 'Arimo', Arial, sans-serif, Helvetica;
	}
	
	h1.lable10 {
    text-transform: uppercase;
    font-family: 'Arimo', Arial, sans-serif, Helvetica;
    font-weight: 700 !important;
    background: #ed7e01;
    padding: 4px 12px 11px;
    font-size: 15pt;
    text-align: left;
    color: #fff;
    margin-bottom: 20px;
    height: 37px;
    margin-top: 0px;
    line-height: 37px;
}

a.edit {
    background: url(../Images/gif/docedit.gif) no-repeat top left;
    display: inline-block;
    width:20px;
    text-indent: -9999px; /* hides the link text */
}

.im1 {
    background: url(/Images/375x240Bg.gif) no-repeat left top;
    padding: 9px;
}


baovien {
    float: left;
    width: 98.25%;
    display: block;
    margin: 5px 2px;
    padding: 5px 5px;
    border: #CCCCCC solid 1px;
    border-radius: 5px;
}

tenmuc {
    width: auto !important;
    display: inline-block;
    float: left;
    margin-top: 8px;
    text-align: center;
    height: 25px;
    padding-right: 7px;
}

/*Sự kiên 07/06/2022*/

.event-left div {
    text-align: center;
    padding: 6px 0;
    font-size: 11px;
}
.w-full {
    width: 100%;
}

.back-orange {
    background: #94B726;
}
.text-white {
    color: #fff;
}
.text-bold {
    font-weight: bold;
}

.col-xs-4 {
    width: 25.33333333%;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.event-left {
    border: 1px solid #ccc;
}

.nopadding {
    padding: 0 !important;
}

.event-right {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px dotted #ccc;
}
.no-padding-right-2 {
    padding-right: 0;
}
.col-xs-8 {
    width: 70.66666667%;
}

.text-orange {
    color: #ff7023;
}

.gggpadding-left
{
    padding-left:15px;

}

/*Hết Sự kiên 07/06/2022*/