a, a:visited, a:hover { text-decoration: none; }

body, html { font-family: 'Roboto', sans-serif; font-size: 16px; color: #222; font-weight: normal; background: #fff; }

img { max-width: 100%; }

ul { margin-bottom: 0px; }

.MainContent .container { background: #fff; }

.bgWhite { background: #fff; padding-left: 0px; padding-right: 0px; border-right: 1px solid #ddd; border-left: 1px solid #ddd; }

header p { margin: 0; }
header #topbar { height: 40px; line-height: 40px; background: #af111d; color: #fff; font-size: 0.9rem; border-bottom: 1px solid rgba(255, 255, 255, 0.3); padding: 0 15px; }
header #topbar .social-icon i { font-size: 1rem; }
header #topbar .sysdate strong { color: #d12525 !important; }
header #topbar a, header #topbar a:visited { color: #fff; }
header #topbar a:hover { color: #f7e355; }
header .headermain { position: relative; overflow: hidden; padding: 0 15px; border-bottom: 5px solid #af111d; }
header .headermain .MainSlide { position: absolute; right: 0; top: 0px; width: 631px; height: 231px; }
header .headermain .row { padding: 25px 0; }
header .headermain .logo { display: block; }
header .headermain .logo .llg { display: block; }
header .headermain .logo .lsm { display: none; }
header .headermain .l { width: calc(100% - 250px); float: left; }
header .headermain .r { width: 250px; float: right; text-align: center; }
header .headermain .MainSlide { position: absolute; right: 0; top: 0px; }
header .headermain .MainSlide .inner { position: relative; }
header .headermain .MainSlide .inner .bg { opacity: 0; }
header .headermain .MainSlide .inner #slide { width: 100%; position: absolute; top: 0px; left: 0px; }
header .headermain .MainSlide img { width: 100%; height: 160px; }
header .headermain ul li { vertical-align: middle; }

.callme { height: 54px; display: none; background: #ffb42d; }
.callme a { text-align: center; line-height: 54px; font-size: 30px; font-weight: 500; color: #fff; display: block; cursor: pointer; }
.callme a:hover { color: #af111d; }

.mySlide { position: relative; }
.mySlide .hotline { height: 54px; width: 365px; position: absolute; bottom: 0px; left: 50%; margin-left: -183px; background: url(../images/hotline.png) no-repeat center; z-index: 99; }
.mySlide .hotline a { text-align: center; line-height: 54px; font-size: 30px; font-weight: 500; color: #fff; display: block; cursor: pointer; }
.mySlide .hotline a:hover { color: #ffb31c; }
.mySlide:after { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 19px; background: #af111d; z-index: 90; }

fieldset { min-width: 0; padding: 0; margin: 0; border: 0; }

fieldset.scheduler-border { border: 1px solid #ddd !important; padding: 0 1.4em 1.4em 1.4em !important; margin: 0 0 1.5em 0 !important; -webkit-box-shadow: 0px 0px 0px 0px #000; box-shadow: 0px 0px 0px 0px #000; }

legend { display: block; width: 100%; max-width: 100%; padding: 0; margin-bottom: .5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; }

legend.scheduler-border { font-size: 1.2em !important; font-weight: bold !important; text-align: left !important; width: auto; padding: 0 10px; }

.VideoList .item .name a { color: #555 !important; font-size: 0.95rem !important; }
.VideoList .item .img:before { display: block; content: ''; background: rgba(0, 0, 0, 0.5) url(../images/play-icon.png) no-repeat center; height: 100%; width: 100%; position: absolute; z-index: 99; transition: 0.4s; }
.VideoList .item .img:hover::before { opacity: 0.5; }

.marqueetop { color: brown; width: 100%; overflow: hidden; font-size: 14px; padding: 5px 0; margin-top: 7px; }

.marqueetop li { list-style: circle; margin-right: 60px !important; }

.marqueeItem { background: #ee1d23; color: #fff; padding: 7px 10px; border-radius: 5px; }
.marqueeItem a { color: #fff; }

.chuyangsin .header { background: #128a4c !important; }
.chuyangsin .khungAnh:before { padding-bottom: 150%; }

.yhy-append-wrap { position: fixed !important; bottom: 0px; padding-top: 0px !important; height: auto !important; width: auto !important; }

.article-content { font-size: 16px; }
.article-content table { width: 100%; }
.article-content table img { width: 100%; }

.stellarnav.mobile.right .close-menu, .stellarnav.mobile.left .close-menu { display: none !important; }

.gopyItem { background: #f2f2f2; border: 1px dashed #ddd; border-radius: 5px; margin-bottom: 10px; padding: 15px; }

.bttpEmbed iframe { width: 100%; height: 800px; }

.scrollTop { position: fixed; width: 35px; height: 35px; right: 20px; bottom: 20px; background-color: #999; border-radius: 50%; opacity: 0; cursor: pointer; transition: all 0.4s ease-in-out 0s; border: 2px solid #fff; justify-content: center; align-items: center; display: flex; font-size: 16px; color: #fff; z-index: 999; }
.scrollTop:hover { background: #ffb42d; }

.scrollTop div { width: 100%; text-align: center; line-height: 17px; }

.ListLinkArticle { background: #f2f2f2; padding: 10px; border-radius: 5px; margin-bottom: 15px; }
.ListLinkArticle ul { padding-left: 15px; }

.surveyList .form-check { margin-bottom: 20px; }
.surveyList .form-check label { cursor: pointer; }

.survey-Item { border: 1px dashed #ddd; border-radius: 5px; padding: 20px; margin-bottom: 15px; }
.survey-Item p.title { font-size: 16px; }
.survey-Item p.ovv { font-size: 12px; color: #555; }

.section-title-contact h2 { font-size: 13px; letter-spacing: 1px; font-weight: 700; padding: 8px 20px; margin: 0; background: #e7f1fd; color: #106eea; display: inline-block; text-transform: uppercase; border-radius: 50px; }
.section-title-contact h3 { margin: 15px 0 0 0; font-size: 32px; font-weight: 700; }

.info-box { color: #444444; text-align: center; box-shadow: 0 0 30px #d6d7d8; padding: 20px 0 30px 0; }
.info-box a { color: #444444; }
.info-box i { font-size: 26px; color: #106eea; border-radius: 50%; padding: 8px; border: 2px dotted #b3d1fa; width: 52px; height: 52px; margin-bottom: 15px; }
.info-box h3 { font-size: 20px; color: #777777; font-weight: 700; margin: 10px 0; }

.close-menu full { display: none; }

.printDiv { padding: 10px 7px; background: #f2f2f2; }

.printDiv ul { margin: 0px; }
.printDiv ul li, .printDiv ul a { color: #444; }

.myTitleWrap { border-top: 1px solid #ddd; }
.myTitleWrap .myTitle { font-weight: bold; margin: 15px 0 5px 0; padding: 0px; position: relative; line-height: 45px; }
.myTitleWrap .myTitle:before { display: block; content: ''; background: #106eea; height: 3px; margin-top: -18px; width: 25%; }

.myValidation { color: #721c24; background-color: #f8d7da; border-color: #f5c6cb; border-radius: 4px; margin-bottom: 20px; }
.myValidation ul li { margin-bottom: 7px; }
.myValidation ul li:first-child { padding-top: 15px; }
.myValidation ul li:last-child { padding-bottom: 15px; }

.listYear { list-style: none; padding: 0px; }
.listYear li { border-bottom: 1px dotted #ddd; margin-bottom: 10px; padding-bottom: 10px; }
.listYear li a { display: block; color: goldenrod; }
.listYear li .active { color: #af111d; font-weight: bold; }

.detailBTTP { margin-bottom: 15px; border: 1px solid #ddd; padding: 10px; background: #f2f2f2; }
.detailBTTP img { height: 150px; display: block; float: left; margin-right: 30px; }

.ListBTTP ul li { background: none !important; padding: 10px !important; }
.ListBTTP .item { margin-bottom: 10px; }
.ListBTTP .item img { max-width: 100%; }
.ListBTTP .item .title { text-align: center; color: #333; display: block; font-weight: bold; margin-top: 7px; }

.vnnew-box { background: #2a68d8; padding-top: 15px; padding-bottom: 15px; }
.vnnew-box ul li { list-style: none; padding: 0px; background: none !important; margin-bottom: 7px; border-bottom: 1px solid rgba(255, 255, 255, 0.3); padding-bottom: 7px; }
.vnnew-box ul li a { color: #fff !important; font-size: 13px; }
.vnnew-box ul li:last-child { border-bottom: none; }

.marquee { height: 400px; overflow: hidden; margin-bottom: 10px; background: #f2f2f2; }

.xsshow { display: none !important; }

.ContentDiv { padding-top: 10px; padding-bottom: 10px; background: #fff; }

.lmenu { margin-bottom: 10px; }
.lmenu ul { list-style: none; padding: 0px; }
.lmenu .leftmenu { background: #2a68d8; color: #fff; border-radius: 2px; }
.lmenu .leftmenu li { border-bottom: 1px solid rgba(255, 255, 255, 0.2); /*&:hover { background: #ff8610;
}*/ }
.lmenu .leftmenu li .fa-caret-down:before { content: "\f0d7" !important; }
.lmenu .leftmenu li a { color: #fff; font-size: 14px; display: block; color: #fff; padding: 8px 10px; }
.lmenu .leftmenu li a .caret { float: right; margin-top: 2px; }
.lmenu .leftmenu li .childmenu { /*background: #f2f2f2;*/ border: 1px solid #ddd; left: 240px; top: 0px; /*display: none;*/ }
.lmenu .leftmenu li .childmenu li { position: relative; border-bottom: 1px solid #ddd; background: #f2f2f2; }
.lmenu .leftmenu li .childmenu li:last-child { border: none; }
.lmenu .leftmenu li .childmenu li a { color: #222; font-weight: normal; font-size: 13px; text-transform: none; position: relative; padding-left: 20px; }
.lmenu .leftmenu li .childmenu li a .fa-caret-left { position: absolute; top: 11px; left: 10px; margin-top: 4px; color: #af111d; }
.lmenu .leftmenu li .childmenu li a:hover { color: #0c4ccf; }
.lmenu .leftmenu li .childmenu li:hover { background: #fff; }
.lmenu .leftmenu li .childmenu li:hover a { color: #af111d; }
.lmenu .leftmenu li .childmenu li .GrandChildmenu { display: none; position: absolute; z-index: 999; border: 1px solid #ddd; left: -250px; top: 0px; min-width: 250px !important; }
.lmenu .leftmenu li .childmenu li .GrandChildmenu li { border-bottom: 1px solid #ddd; background: #f2f2f2; }
.lmenu .leftmenu li .childmenu li .GrandChildmenu li a { color: #444; font-weight: normal; font-size: 12px; text-transform: none; background: #fff; }
.lmenu .leftmenu li .childmenu li .GrandChildmenu li a:hover { color: #0c4ccf; }
.lmenu .leftmenu li .childmenu li .GrandChildmenu li:hover { background: #f2f2f2; }
.lmenu .leftmenu li:last-child { border: none; }

.my-auto { margin-top: auto; margin-bottom: auto; }

.hoidap-item { border-bottom: 1px dashed #ddd; margin-bottom: 15px; padding-bottom: 15px; background: url(../images/question.png) no-repeat left top; padding-left: 80px; }
.hoidap-item .date { color: #aaa; font-size: 12px; }

.myiframe iframe { width: 100% !important; }

.news2 { margin-bottom: 10px; }
.news2 .title { width: 100%; background: rgba(0, 0, 0, 0.7); color: #fff; text-align: center; position: absolute; bottom: 0px; left: 0px; padding: 7px; z-index: 2; }
.news2 .title a { color: #fff; font-weight: bold; font-size: 1rem; }

.nlist .row { border-bottom: 1px solid #ddd; }

.BannerItem img { width: 100%; }

.notifi-item { margin: 0 10px; margin-bottom: 10px; padding: 5px; border-bottom: 1px solid #ddd; }
.notifi-item .date { color: #888; margin-bottom: 0px; font-size: 11px; }
.notifi-item .title { color: #333; font-size: 16px; }
.notifi-item a:hover { color: #af111d !important; }

.headTop { padding: 7px 0; border-bottom: 1px solid #ddd; margin-bottom: 10px; }
.headTop h2 { color: #af111d; font-weight: bold; float: left; margin-right: 15px; font-size: 21px; }
.headTop .bar { display: block; border-left: 1px solid #ddd; padding-left: 10px; height: 25px; margin-top: 3px; float: left; font-size: 1.2rem; padding-top: 2px; }

.bigIcon { font-size: 21px; }

.search-form { background: #fff; padding: 0px 10px; border-radius: 15px; line-height: 28px; }
.search-form .txtSearch { border: none; outline: none; height: 28px; border: none; width: 120px; font-size: 0.9rem; background: none; color: #666; }
.search-form .search { display: block; cursor: pointer; color: #af111d !important; }
.search-form ::placeholder { color: #666; font-style: italic; font-size: 11px; }
.search-form :-ms-input-placeholder { font-style: italic; }
.search-form ::-ms-input-placeholder { font-style: italic; }

.sitemap-body ul { padding: 0px; }

.sitemap { padding: 0px; margin: 10px 0; }
.sitemap a { color: #af111d; }
.sitemap li { list-style: none; padding: 4px 0; }

.small { font-size: 0.9rem !important; }

.myHead { font-size: 1.2rem; margin-bottom: 15px; }

.navigation ul li { line-height: 35px; color: #888; }
.navigation ul li a { color: #af111d; }

.ArticleList .item { margin-bottom: 20px; }
.ArticleList .item .left { width: 250px; float: left; }
.ArticleList .item .left .img { display: block; }
.ArticleList .item .left .img img { width: 100%; border-radius: 2px; }
.ArticleList .item .right { width: calc(100% - 260px); float: right; }
.ArticleList .item .right p { margin-bottom: 5px; }
.ArticleList .item .right .title { margin-bottom: 7px; }
.ArticleList .item .right .title a { font-size: 18px; color: #333; font-weight: bold; line-height: normal; }
.ArticleList .item .right .date { font-size: 0.9rem; color: #888; }
.ArticleList .item .right .ovv { color: #555; }

.article-body h1 { font-size: 28px; margin-bottom: 10px; font-weight: bold; }
.article-body .date { font-size: 0.9rem; }
.article-body .icon i { color: #af111d; margin-left: 10px; }
.article-body img, .article-body iframe, .article-body table { max-width: 100%; }

.vbcd-box li { font-size: 12px; color: #666; }
.vbcd-box li a { color: #0066b3 !important; }

.article-content img { height: auto !important; max-width: 100% !important; cursor: pointer; }

.other-list { margin-bottom: 30px; font-size: 14px; }

.other-list h2 { border-bottom: 1px solid #ddd; font-size: 18px; margin-bottom: 20px; margin-top: 20px; font-weight: bold; padding-bottom: 15px; }

.other-list ul { padding: 0px; margin-left: 20px; }

.other-list ul li { margin-bottom: 10px; }
.other-list ul li a { font-size: 1.1rem; color: #333; }

.ProductDetail .price { font-weight: bold; font-size: 1.1rem; color: #ed2024; }
.ProductDetail .ovv { color: #666; font-size: 0.95rem; }
.ProductDetail .FullText { margin-top: 15px; }
.ProductDetail .headTitle { font-size: 1.15rem; font-weight: bold; padding: 10px 5px; border-top: 1px solid #eee; border-bottom: 1px solid #eee; margin-top: 15px; background: #f2f2f2; }

.col1 { width: 240px; float: left; }

.col2 { width: calc(100% - 315px); margin: 0 15px 0 0; float: left; overflow: hidden; }

.col3 { width: 300px; float: right; }

.w100 { width: 100% !important; float: none !important; }

.ProductsOrderTbl .form-control { padding: 0.275rem 0.75rem !important; height: 25px; }

.itemProduct .hotitem .khungAnh { border: 1px solid #ddd !important; }
.itemProduct .hotitem .name a { color: #333 !important; }
.itemProduct .item .name { margin: 0px; }
.itemProduct .item .name a { font-size: 1rem; font-weight: bold; color: #005fb7; margin: 5px 0 5px; display: block; }
.itemProduct .item .ovv { color: #666; }
.itemProduct .item .regist a { padding: 7px 30px; background: #735596; text-align: center; color: #fff; font-size: 0.9rem; border-radius: 20px; }
.itemProduct .item .regist a:hover { background: #4f287e; }

.itemProduct .item { margin-bottom: 30px; transition: 0.7s; }

.itemProduct .item:hover { -webkit-transform: translateY(-10px); transform: translateY(-10px); }

.itemProduct .item:hover .wrapper { -webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.1); }

.itemProduct .item:hover .outer a.name { color: #0095da; }

.itemProduct .item .khungAnh:before { padding-bottom: 66.67%; }

.khungAnh:before { padding-bottom: 60%; }

.itemProduct .item .outer { padding: 20px 20px 16px 20px; background: #ffffff; }

.itemProduct .item .outer a.name { color: #333333; font-size: 1.1rem; line-height: 22px; height: 44px; overflow: hidden; transition: 0.2s; display: inline-block; margin-bottom: 10px; font-weight: bold; }

.itemProduct .item .outer .thongKe { background: transparent; font-size: 0.9rem; color: #888; }

.itemProduct .item .outer p.info { margin-top: 20px; color: #333333; font-size: 15px; line-height: 22px; height: 66px; overflow: hidden; }

.khungAnh { position: relative; z-index: 1; overflow: hidden; background: #ddd; }

.khungAnhCrop, .khungAnhCrop0 { display: inline-block; height: 100%; left: 0; overflow: hidden; position: absolute; text-align: center; top: 0; width: 100%; z-index: 1; transition: 0.7s; }

.khungAnh:before, .khungVideo:before { content: ""; display: block; }

.khungAnhCrop img { left: 50%; max-height: 150%; max-width: 150%; position: absolute; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 1; transition: 0.6s; }

.khungAnhCrop img { -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.khungAnhCrop img.tall { height: 100%; min-width: 100%; }

.HomeBanner .item { background: #af111d; color: #fff; padding: 7px 10px; text-align: center; border-radius: 60px; }
.HomeBanner .item a, .HomeBanner .item a:visited { color: #fff; display: block; padding: 10px 0; }
.HomeBanner .item a:hover { color: #ffb42d; }
.HomeBanner .item .title { text-transform: uppercase; font-weight: 500; margin: 0px; }

.greyDiv { background: #f2f2f2; border-radius: 2px; padding: 10px; }
.greyDiv label { font-weight: bold; font-size: 0.9rem; }

.myTable thead tr th { background: #f2f2f2; }

.tktc p { color: #444; border-bottom: 1px dashed #ddd; padding-bottom: 7px; margin-bottom: 7px; font-size: 0.9rem; }

.igateiframe { background: url(../images/loading.gif) no-repeat center; }

.BannerItem { margin-bottom: 5px; text-align: center; }

.carousel .control { top: -50px; height: 40px; opacity: 1; color: #999; width: auto; }
.carousel .control i { font-size: 18px; }
.carousel .control:hover { color: #333; }

.VideoWrapper { padding-top: 56.25%; width: 100%; background: #333; position: relative; }
.VideoWrapper iframe { width: 100%; height: 100%; position: absolute; left: 0; top: 0; }

.VideoItem { cursor: pointer; padding-bottom: 20px; }
.VideoItem .img { display: block; margin-bottom: 7px; position: relative; }
.VideoItem .img img { width: 100%; }
.VideoItem .khungAnhCrop:before { display: block; content: ''; background: rgba(0, 0, 0, 0.5) url(../images/play-icon.png) no-repeat center; height: 100%; width: 100%; position: absolute; z-index: 99; transition: 0.4s; }
.VideoItem .img:hover::before { opacity: 0.5; }
.VideoItem .title { margin-top: 15px; text-align: left; margin-bottom: 0px; }
.VideoItem .title a { color: #111; font-weight: bold; }

.SmallVideo .item { margin-bottom: 7px; }
.SmallVideo .item .left { width: 85px; float: left; }
.SmallVideo .item .left .img { display: block; position: relative; min-height: 50px; }
.SmallVideo .item .left .img img { width: 100%; }
.SmallVideo .item .left .img:before { display: block; content: ''; background: rgba(0, 0, 0, 0.5) url(../images/play-icon-small.png) no-repeat center; height: 100%; width: 100%; position: absolute; z-index: 99; transition: 0.4s; }
.SmallVideo .item .left .img:hover::before { opacity: 0.5; }
.SmallVideo .item .right { width: calc(100% - 95px); float: right; }
.SmallVideo .item .right .title { font-size: 0.9rem; margin-bottom: 2px; }
.SmallVideo .item .right .title a { color: #af111d; }
.SmallVideo .item .right .date { font-size: 0.84rem; color: #888; margin-bottom: 0px; }

.zebraMenu { padding: 0px !important; }
.zebraMenu ul li { background: #d8e1eb !important; padding: 0px !important; margin-bottom: 0px !important; border-bottom: 1px solid #c0c8d1; border-top: 1px solid #e2e9f0; }
.zebraMenu ul li a { padding: 7px !important; display: block; }
.zebraMenu ul li:first-child { border-top: none; }
.zebraMenu ul li:last-child { border-bottom: none; }

.box { border: 1px solid #ddd; background: #f9f9f9; margin-bottom: 10px; }
.box .header { line-height: 40px; background: #af111d; text-align: center; padding: 0 10px; font-weight: bold; text-transform: uppercase; color: #fff !important; }
.box .header .blueicon { color: #af111d; font-size: 16px; }
.box .header a { color: #fff !important; font-size: 11px; }
.box .dark { background: #ddd; color: #444 !important; }
.box .dark a { color: #444 !important; }
.box .light { background: #1b80c4; color: #fff; }
.box .light a { color: #fff; }
.box .white { background: #fff; text-align: center; }
.box .body { padding: 10px; }
.box .body ul { list-style: none; padding: 0px; }
.box .body ul li { margin-bottom: 10px; background: url(../images/blue-dot.png) no-repeat left top 7px; padding-left: 10px; }
.box .body ul li a { color: #444; }
.box .body ul li a span.note { font-size: 0.9rem; color: #af111d; }
.box .card { margin-bottom: 5px !important; }
.box .card .card-header { padding: 0; border: none; }
.box .card h5 a { color: #af111d; display: block; text-align: left; cursor: pointer; font-weight: bold; padding: 0.75rem 1.25rem; }

.ttcnBox { padding: 0px !important; }
.ttcnBox li { background-image: none !important; margin: 0px !important; padding: 0px !important; background: rgba(195, 213, 233, 0.5) !important; border-bottom: 1px solid rgba(255, 255, 255, 0.5) !important; }
.ttcnBox li a { display: block; padding: 10px 10px; color: #243b99 !important; font-size: 13px !important; transition: 0.5s; }
.ttcnBox li ul.child li { border-bottom: 1px dashed #ddd; padding-bottom: 12px; margin-bottom: 12px; background: rgba(255, 236, 212, 0.5) !important; border-bottom: 1px dashed #ddd !important; }
.ttcnBox li ul.child li a { font-size: 12px !important; padding: 7px 10px; }
.ttcnBox li ul.child li a:hover { background: #fff !important; color: #243b99 !important; }
.ttcnBox li ul.child li:last-child { border: none !important; }
.ttcnBox li:last-child { border: none !important; }
.ttcnBox li:hover > a, .ttcnBox a.activeMN { background: #2668ef !important; color: #fff !important; }

.featuresDiv { margin-bottom: 10px; }
.featuresDiv .item { min-height: 400px; }
.featuresDiv .large .img { display: block; margin-bottom: 7px; margin: 0 10px 10px 0; }
.featuresDiv .large .img img { width: 100%; }
.featuresDiv .large .title a { font-size: 21px; color: #111; margin-bottom: 7px; font-weight: bold; line-height: normal; }
.featuresDiv .large .ovv { color: #555; font-size: 14px; }
.featuresDiv .list-subfeatures { list-style: none; padding: 0; }
.featuresDiv .list-subfeatures .subfeatures-item { border-bottom: 1px dashed #ddd; margin-bottom: 7px; padding-bottom: 7px; }
.featuresDiv .list-subfeatures .subfeatures-item .khungAnh { width: 80px; float: left; margin: 0 10px 5px 0; }
.featuresDiv .list-subfeatures .subfeatures-item .date { margin: 5px 0 0 0; color: #555; font-size: 0.9rem; }
.featuresDiv .list-subfeatures .subfeatures-item .title { margin-bottom: 0px; }
.featuresDiv .list-subfeatures .subfeatures-item .title a { color: #111; line-height: normal; font-size: 14px; }
.featuresDiv .listFeatures { border-radius: 4px; overflow: hidden; border: 1px solid #ddd; }
.featuresDiv .listFeatures .header { background: #ee7f00; background: -moz-linear-gradient(45deg, #ee7f00 0%, #ffb31c 100%); background: -webkit-gradient(left bottom, right top, color-stop(0%, #ee7f00), color-stop(100%, #ffb31c)); background: -webkit-linear-gradient(45deg, #ee7f00 0%, #ffb31c 100%); background: -o-linear-gradient(45deg, #ee7f00 0%, #ffb31c 100%); background: -ms-linear-gradient(45deg, #ee7f00 0%, #ffb31c 100%); background: linear-gradient(45deg, #ee7f00 0%, #ffb31c 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee7f00', endColorstr='#ffb31c', GradientType=1 ); color: #fff; line-height: 32px; font-weight: bold; font-size: 12px; padding: 0 7px; }
.featuresDiv .listFeatures .body ul { list-style: none; padding: 0px; margin: 7px 0; }
.featuresDiv .listFeatures .body ul li { padding: 0 7px; margin-bottom: 7px; }
.featuresDiv .listFeatures .body ul li .left { display: block; width: 75px; float: left; }
.featuresDiv .listFeatures .body ul li .right { float: right; width: calc(100% - 85px); }
.featuresDiv .listFeatures .body ul li .right .title { margin-bottom: 0px; }
.featuresDiv .listFeatures .body ul li .right .title a { color: #555; font-size: 1rem; text-transform: lowercase; display: block; }
.featuresDiv .listFeatures .body ul li .right .title a:first-letter { text-transform: uppercase; }

.vechungtoi .addressbox { border-left: 3px solid #af111d; padding-left: 20px; margin-top: 25px; }
.vechungtoi .addressbox p { margin-bottom: 3px; }

.category-list .cat-item { margin-bottom: 15px; margin-top: 10px; }
.category-list .cat-item .header { text-align: left; margin-bottom: 20px; position: relative; height: 40px; }
.category-list .cat-item .header:after { width: 100%; height: 2px; background: #af111d; content: ""; display: block; position: absolute; bottom: 20px; }
.category-list .cat-item .header h4 { font-weight: bold; text-transform: uppercase; line-height: 40px; margin-bottom: 5px; }
.category-list .cat-item .header h4 a { color: #af111d; font-weight: bold; font-size: 24px; text-align: center; background: #fff; position: absolute; z-index: 99; padding-right: 15px; }
.category-list .cat-item .header h4 a:hover { color: #ffbe4a !important; }
.category-list .cat-item .header2 { text-align: center; border-bottom: 2px solid #af111d; margin-bottom: 15px; }
.category-list .cat-item .header2 h4 { font-weight: bold; text-transform: uppercase; line-height: 40px; margin-bottom: 5px; }
.category-list .cat-item .header2 h4 a { color: #af111d; font-weight: bold; font-size: 24px; text-align: center; background: #fff; }
.category-list .cat-item .header2 h4 a:hover { color: #ffbe4a !important; }
.category-list .cat-item .body .lisLo1 li { padding-left: 15px; position: relative; }
.category-list .cat-item .body .lisLo1 li:before { content: ""; display: block; width: 8px; height: 8px; background: #af111d; border-radius: 50%; position: absolute; top: 7px; left: 0px; }
.category-list .cat-item .body .first-article-item .img { margin-bottom: 10px; display: block; }
.category-list .cat-item .body .first-article-item .img img { width: 100%; }
.category-list .cat-item .body .first-article-item .title { font-size: 18px; font-weight: bold; margin-bottom: 5px; }
.category-list .cat-item .body .first-article-item .title a { color: #222; }
.category-list .cat-item .body .first-article-item .ovv { text-align: justify; color: #4d4d4d; font-size: 16px; }
.category-list .cat-item .body .first-article-item-lo2 { clear: both; border-bottom: 1px dashed #ddd; }
.category-list .cat-item .body .first-article-item-lo2 .img { margin-bottom: 10px; display: block; width: 250px; float: left; margin: 0 10px 10px 0; }
.category-list .cat-item .body .first-article-item-lo2 .img img { width: 100%; }
.category-list .cat-item .body .first-article-item-lo2 .title { font-size: 14px; font-weight: bold; margin-bottom: 5px; }
.category-list .cat-item .body .first-article-item-lo2 .title a { color: #222; }
.category-list .cat-item .body .first-article-item-lo2 .ovv { text-align: justify; color: #4d4d4d; }
.category-list .cat-item .body ul { clear: both; padding-left: 0px; list-style: none; }
.category-list .cat-item .body ul li { margin-bottom: 10px; }
.category-list .cat-item .body ul li .img { width: 200px; float: left; margin: 0 15px 0px 0; }
.category-list .cat-item .body ul li a { color: #182045; font-size: 16px; font-weight: bold; }
.category-list .cat-item .body ul li a:first-letter { text-transform: uppercase; }
.category-list .cat-item .body ul li a:hover { color: #af111d; }
.category-list .cat-item .body ul li .date { font-size: 0.85rem; color: #999; margin-left: 4px; }
.category-list .cat-item .body ul li:after { content: ''; display: block; clear: both; }

.stellarnav { margin: 0 0; /*background: url(../images/hoavan2.png) repeat-x bottom !important;*/ /*padding-bottom: 15px;*/ }
.stellarnav svg { fill: #af111d; }

.mobile > ul > li > a { text-transform: none; font-size: 16px; color: #333; font-weight: 500; }

#MainMenu { background: #af111d; }

footer { padding: 10px 0; background: #af111d; color: rgba(255, 255, 255, 0.9); }
footer a { color: rgba(255, 255, 255, 0.9); }
footer a:hover { color: #ffe9af; }
footer .copyright { padding: 10px 0; }
footer .copyright h4 { font-size: 18px; }
footer .copyright .companyname { text-transform: uppercase; font-size: 1rem; }
footer .copyright p { margin-bottom: 5px; }
footer .copyright .dlk a { color: #f3d886; font-weight: 500; }
footer .sub { padding-top: 10px; border-top: 1px solid rgba(255, 255, 255, 0.5); font-size: 14px; color: rgba(255, 255, 255, 0.7); }

.ListTienIch li { position: relative; padding-left: 25px; margin-bottom: 10px; }
.ListTienIch li:before { content: ''; position: absolute; left: 0; top: 6px; width: 10px; height: 10px; background-color: #af111d; }

@media only screen and (min-width: 1400px) { .container { max-width: 1300px !important; }
  .col1 { width: 280px; float: left; }
  .col2 { width: calc(100% - 315px); margin: 0 15px 0 0; float: left; overflow: hidden; }
  .col3 { width: 300px; float: right; } }
@media only screen and (min-width: 1200px) { .container { /*   max-width: 1170px !important;*/ } }
@media only screen and (max-width: 1200px) { header .headermain .MainSlide { right: -200px !important; }
  .stellarnav > ul > li > a { padding: 0px 25px; }
  .ArticleList .item { margin-bottom: 30px; }
  .ArticleList .item .left { width: auto; float: none; margin-bottom: 10px; }
  .ArticleList .item .right { width: auto; float: none; } }
.tree li { list-style-type: none; margin: 0; padding: 10px 5px 0 5px; position: relative; }

.tree li::before, .tree li::after { content: ''; left: -20px; position: absolute; right: auto; }

.tree li::before { border-left: 2px solid #000; bottom: 50px; height: 100%; top: 0; width: 1px; }

.tree li::after { border-top: 2px solid #000; height: 20px; top: 25px; width: 25px; }

.tree li span { -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #777; border-radius: 3px; display: inline-block; padding: 5px 10px; text-decoration: none; cursor: pointer; }

.tree > ul > li::before, .tree > ul > li::after { border: 0; }

.tree li:last-child::before { height: 27px; }

.tree li span:hover { background: #ffb31c; border: 1px solid #0066b3; }

[aria-expanded="false"] > .expanded, [aria-expanded="true"] > .collapsed { display: none; }

@media only screen and (max-width: 991px) { .logo .llg { display: none !important; }
  .logo .lsm { display: block !important; }
  .xsshow { display: block !important; }
  .col1, .col2, .col3 { float: none; width: auto; margin: 0px; }
  .col3 { width: auto; }
  .category-list .cat-item .body .first-article-item .ovv { border-bottom: 1px dashed #ddd; padding-bottom: 7px; margin-bottom: 7px; }
  .sysdate { display: none; }
  header .headermain .MainSlide { display: none; }
  header .headermain .l { float: none; width: 100%; }
  header .headermain .r { display: none; }
  /*.search-form { display: none; }*/
  header .headermain .logo { margin: 10px auto; } }
@media only screen and (max-width: 767px) { .featuresDiv .large { margin-bottom: 20px; }
  .featuresDiv .large .img { width: 100%; float: none; margin: 0 0 10px 0; }
  .mySlide .hotline { display: none; }
  .mySlide:after { display: none; }
  .callme { display: block; } }
@media only screen and (max-width: 640px) { .xs-hide { display: none; }
  .featuresDiv .list-subfeatures .subfeatures-item .title a { font-weight: bold; }
  .category-list .cat-item .body .first-article-item-lo2 .img { float: none; width: auto; }
  .logo { margin: 8px 0; display: block; } }

/*# sourceMappingURL=site.css.map */
