@import "font.css"; @charset "utf-8"; body {    margin: 0px auto;    padding: 0px auto;    font-size: 17px;    line-height: 24px;    font-family: Tahoma, sans-serif;    font-weight: normal;}:root {    --color-pdf: #e62117;    --color-text: #2c2c2c;    --border: #dcdcdc;    --bg-advent: #5d2a8e;    --bg-lent: #7b1fa2;    --bg-easter: #937700;    --bg-christmas: #ba0043;    --bg-ordinary: #2e7d32;    --bg-solemnity: #a03c05;    --bg-common: #0b465e;}* {    margin: 0px auto;    padding: 0px auto;    outline: none;    text-decoration: none;}*, :after, :before {    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}.clr {    clear: both;}.scrollbar::-webkit-scrollbar {    background-color: rgba(255,255,255,0);    width: 8px;    height: 10px;}.scrollbar::-webkit-scrollbar-track {    box-shadow: inset 0 0 0px rgba(0, 0, 0, 0.3);}.scrollbar::-webkit-scrollbar-thumb {    background-color: #388338;    border-radius: 10px;    border: 10px solid rgba(255,255,255,0);}.scrollbar:hover::-webkit-scrollbar-thumb {    background-color: #darkgrey;}.scrollbar:hover::-webkit-scrollbar-corner {    width: 40px;    background-color: red !important;}.menu_footer {    height: 250px;    overflow: auto;}.news_footer {    height: 250px;    overflow: auto;}.news_footer .item_news_footer {}.news_footer .item_news_footer .img_news_footer {    float: left;    width: 90px;}.news_footer .item_news_footer .img_news_footer img {    width: 100%;    height: auto;}.news_footer .item_news_footer h3 {    float: right;    width: calc(100%);}.news_footer .item_news_footer h3 a {    color: #fff;    font-size: 14px;    line-height: 22px;    text-transform: initial;}ul {    padding: 0px;}img {    border: 0;}.pagewrap {    position: relative;    width: 1200px;    margin: 0 auto;}.padding_pagewrap {    padding: 0 10px;}.showText p {    padding-bottom: 15px;    font-size: 17px;    line-height: 28px;}.showText img {    display: block;    margin: 0 auto;    height: auto;    max-width: 100%;}.showText ul {    padding-bottom: 15px;}.showText ul li, .left_contact ul li {    margin-left: 35px;    font-size: 17px;    line-height: 24px;}.tintuc_home_box {    padding-top: 30px;    background: #fff;    padding-bottom: 10px;}.tintuc_home_box_2 {    padding: 30px 0;    background: #f8f8f8;}.tintuc_home_box_2 {    padding: 30px 0;    background: #f8f8f8;}.tintuc_home_id ul {    margin: 0 0px 20px 0px;    float: left;    width: 400px;    padding: 0 10px;    min-height: 375px;}.tintuc_home_id.tintuc_home_slide ul {    width: 100%;}.tintuc_home_id_2 ul {    margin: 0 0px 20px 0px;    float: left;    padding: 10px;    background: #fff;    width: 400px;    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);}.tintuc_home_id ul li span {    position: absolute;    right: 10px;    bottom: 20px;    z-index: 2;    color: #ed1c24;    font-size: 22px;    letter-spacing: 2px;    font-weight: normal;    text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff, 1px 1px 3px #000000;    text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff, 1px 1px 3px #000000;}.tintuc_home_id ul li {    border: 1px solid #ddd;}.tintuc_home_id ul li, .tintuc_home_id ul li img {    list-style: none;    /* line-height: 0; */    position: relative;    overflow: hidden;    display: block;    height: auto;    width: 100%;    webkit-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    -moz-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    -o-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    -moz-box-shadow: 0 0 8px rgba(0,0,0,0.5);    -moz-border-radius: 50%;}.tintuc_home_id_2 ul li, .tintuc_home_id_2 ul li img {    list-style: none;    line-height: 0;    position: relative;    overflow: hidden;    display: block;    height: auto;    width: 100%;    webkit-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    -moz-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    -o-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    -moz-box-shadow: 0 0 8px rgba(0,0,0,0.5);    -moz-border-radius: 50%;}.tintuc_home_id ul h3 a, .tintuc_home_id_2 ul h3 a {    color: #0060b2;    font-weight: bold;    font-size: 18px;    /* padding: 0 10px; */    text-transform: none;    line-height: 26px;    padding-bottom: 5px;    transition: all 0.2s ease-in-out;    -webkit-transition: all 0.2s ease-in-out;    -moz-transition: all 0.2s ease-in-out;    -o-transition: all 0.2s ease-in-out;    -ms-transition: all 0.2s ease-in-out;    display: block;    padding-top: 10px;    height: 65px;    overflow: hidden;}.tintuc_home_id ul h4, .tintuc_home_id_2 ul h4 {    color: #666;    font-weight: normal;    font-size: 17px;    padding: 10px 0;    text-transform: uppercase;    line-height: 30px;}.tintuc_home_id ul h4 i, .tintuc_home_id_2 ul h4 i, .tin_top_page_more ul p i, .tailieu_id_home .item_audio span i {    padding-right: 5px;}.tintuc_home_id ul .desc, .tintuc_home_id_2 ul .desc {    color: #333;    font-weight: normal;    font-size: 16px;    padding: 0;    text-transform: none;    line-height: 25px;    height: 79px;    overflow: hidden;}.placeNav_2 {    position: absolute;    top: 20%;    z-index: 3;    color: #fff;    font-size: 80px;    width: 30px;    height: 80px;    line-height: 80px;    text-align: center;    /* background: rgba(2, 2, 2, 0.21); */    opacity: 0;    /* background: #0000008a; */}.placeNav, .placeNav_3, .placeNav_4 {    position: absolute;    top: 50%;    z-index: 2;    color: #fff;    font-size: 26px;    width: 35px;    line-height: 35px;    height: 35px;    background: rgba(0, 0, 0, 0.24);    text-align: center;    /* opacity: 0; */    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    -o-border-radius: 50%;    -ms-border-radius: 50%;}.placeNav.prev, .placeNav_2.prev {    left: 5px;}.placeNav_2.next {    right: 5px;    text-indent: 3px;}.placeNav.next {    right: 10px;    text-indent: 3px;}.placeNav_3.prev, .placeNav_4.prev {    left: 20px;}.placeNav_3.next, .placeNav_4.next {    right: 20px;    text-indent: 3px;}.placeSlide_main:hover .placeNav, .placeSlide_main:hover .placeNav_2, .placeSlide_main:hover .placeNav_3, .placeSlide_main:hover .placeNav_4 {    opacity: 1;}.placeNav:hover, .placeNav_3:hover, .placeNav_4:hover {    color: #fff;    background: #ed3235;}.placeNav_2:hover {    color: #ed3235;}.placeSlide_main {    position: relative;    overflow: hidden;}.placeSlide, .placeSlide_2, .placeSlide_cn {    /* width: 1300px; */}.placeSlide_doitac {    width: 1000px;}.titBox {    /* display: inline-table; */    /* margin: 0 auto 30px auto; */    /* text-transform: uppercase; */}.titBox .desc {    display: block;    font-size: 16px;    color: #C800C8;    line-height: 1.4;    font-weight: bold;    margin-bottom: 5px;}.titBox .tit {    /* display: block; */    font-size: 30px;    color: #693028;    line-height: 35px;    margin: 0;    text-transform: uppercase;    letter-spacing: 1px;    font-weight: 500;    padding-bottom: 5px;}.titBox .tit_2 {    display: inline-block;    font-size: 20px;    color: #8f2e27;    line-height: 40px;    margin: 0;    letter-spacing: 1px;    font-weight: 500;    border-bottom: 2px solid #8f2e27;    vertical-align: middle;}.titBox:after {    /* content: ""; */    display: inline-table;    margin: 0;    height: 4px;    width: 100px;    background: #6c8d27;}.titBox.left {    /* margin-left: 10px; */    /* text-align: center; */    /* margin-right: 10px; */    margin-bottom: 20px;    width: 100%;    position: relative;    line-height: 40px;}.titBox.left:after {    margin-left: 0;}.titBox .sub {    /* display: block; */    color: #f5f5f5;    text-transform: uppercase;    font-weight: 500;    font-size: 22px;    margin-bottom: 5px;    line-height: 35px;}.titBox .sub_2 {    /* display: block; */    color: #888;    text-transform: uppercase;    font-weight: 500;    font-size: 25px;    margin-bottom: 5px;    line-height: 35px;}.titBox .sub_1 {    /* display: block; */    color: #fff;    text-transform: uppercase;    font-weight: 500;    font-size: 22px;    margin-bottom: 5px;    line-height: 35px;}.tintuc_home_id ul h3 a:hover, .tintuc_home_id_2 ul h3 a:hover, .one_new_home ul h3 a:hover, .one_new_home_right ul h3 a:hover, .hinhanh_id ul:hover h3, .thutrian_id ul:hover h3, .tin_top_page_more ul h3 a:hover, .video_id_home ul:hover h3, .tailieu_id ul:hover h3, .tailieu_id_home .item_audio:hover h3 {    color: #8f2e27;}.tintuc_home_box_3 {    background: url(../images/01.jpg);    padding: 30px 0;}.box_menu {    background-image: linear-gradient(#63a045, #367745);    /* position: relative; */    width: 100%;    height: 45px;}.box_menu.fixed {    position: fixed;    top: 0 !important;    z-index: 99999;    background-image: linear-gradient(#ED1C24, #9A0000);    width: 100%;    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.18);    -webkit-animation-name: fadeInDown;    animation-name: fadeInDown;    webkit-animation-duration: 1s;    animation-duration: 1s;    -webkit-animation-fill-mode: both;    animation-fill-mode: both;}.box_menu:after, .box_menu:before {    content: "";    position: inherit;    top: 0px;    left: 0;    right: 0;    clear: both;}.box_menu.fixed:after, .box_menu.fixed:before {    position: absolute;}.box_menu:before {    top: auto;    bottom: 0px;}.menu {    float: left;    margin: 0;    padding: 0;    margin-left: 0;    margin-right: 0;    text-align: center;}.menu * {    list-style: none;}.menu > li + li {    /* padding-left:15px; */    /* margin-left:15px; */    /* border-left: solid #ED1C24 1px; */    position: relative;}.menu > li + li:after {    border-left: solid #fff 1px;    content: "";    position: absolute;    left: 0;    height: 45px;    bottom: 0;    z-index: 999;}.menu > li {    float: left;    position: relative;    /* vertical-align: top; */}.menu > li > a {    display: block;    height: 45px;    line-height: 45px;    position: relative;    z-index: 2;    font-size: 15px;    text-decoration: none;    text-transform: none;    color: #fff;    font-weight: normal;    padding: 0px 10px;    text-transform: uppercase;}.menu > li > a i {    /* display: inline-block; */    /* vertical-align: middle; */    /* margin: -2px 0 0 1px; */    /* color: inherit; */    /* font-size: 11px; */    padding-left: 5px;    line-height: unset;}.menu > li:hover > a {    color: #fff;    background-image: linear-gradient(#367745, #63a045);}.menu > li:hover > a:after {    left: 0;    right: 0;    opacity: 1;}.menu > li:hover > ul {    opacity: 1;    visibility: visible;    transform: none;    -webkit-transform: none;    -moz-transform: none;}.menu > li.active > a {    color: #C800C8;}.menu > li.active > a:after {    left: 0;    right: 0;    opacity: 1;}.menu > li > ul {    position: absolute;    top: 100%;    left: -15px;    opacity: 0;    visibility: hidden;    min-width: 130px;    z-index: 2;    margin: 0;    padding: 0;    padding-top: 7px;    display: block;    transition: all 0.4s ease 0s;    -moz-transition: all 0.4s ease 0s;    -webkit-transition: all 0.4s ease 0s;    -ms-transition: all 0.4s ease 0s;    transform-origin: center top 0px;    -moz-transform-origin: center top 0px;    -webkit-transform-origin: center top 0px;    transform: matrix3d(1, 0, 0, 0, 0, 0, 1, 0.008, 0, -1, 0, 0, 0, 0, 0, 1);    -moz-transform: matrix3d(1, 0, 0, 0, 0, 0, 1, 0.008, 0, -1, 0, 0, 0, 0, 0, 1);    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0, 1, 0.008, 0, -1, 0, 0, 0, 0, 0, 1);}.menu > li > ul:before {    content: "";    border: solid 7px transparent;    border-bottom-color: #63a045;    width: 0;    height: 0;    position: absolute;    top: -7px;    left: 17px;    z-index: 2;}.menu > li > ul:after {    content: "";    position: absolute;    top: 12px;    left: 3px;    right: -3px;    bottom: -3px;    z-index: 0;    background: rgba(0, 0, 0, 0.05);}.menu > li > ul > li {    z-index: 2;    position: relative;    margin: 0;    color: #fff;    font-weight: 500;    font-size: 14px;    padding: 0 0px;    background: #63a045;}.menu > li > ul > li:first-child {    /* padding-top: 10px; */    border-radius: 3px 3px 0 0;    -webkit-border-radius: 3px 3px 0 0;    -moz-border-radius: 3px 3px 0 0;    -o-border-radius: 3px 3px 0 0;    -ms-border-radius: 3px 3px 0 0;}.menu > li > ul > li:last-child {    /* padding-bottom: 10px; */    border-radius: 0 0 3px 3px;    -webkit-border-radius: 0 0 3px 3px;    -moz-border-radius: 0 0 3px 3px;    -o-border-radius: 0 0 3px 3px;    -ms-border-radius: 0 0 3px 3px;}.menu > li > ul > li:last-child > a {    border: none;}.menu > li > ul > li > a {    display: block;    white-space: nowrap;    color: inherit;    line-height: 40px;    font-size: inherit;    background: rgba(255, 255, 255, 0);    border-bottom: solid 1px rgba(255, 255, 255, 0.2);    padding: 0 24px 0 0;    text-decoration: none !important;    /* text-transform: capitalize; */    text-align: left;    font-size: 15px;}.menu > li > ul > li > a > span {    display: none;}.menu > li > ul > li:hover {    z-index: 3;}.menu > li > ul > li:hover > a {    padding: 0 12px 0 12px;    background: rgba(255, 255, 255, 0.2);    border-color: transparent;}.menu > li > a i {    /* display: inline-block; */    /* vertical-align: middle; */    /* margin: -2px 0 0 2px; */    /* color: inherit; */    /* font-size: 11px; */}.menu > li > ul > li > a {    transition: all 0.3s ease-in-out;    -webkit-transition: all 0.3s ease-in-out;    -moz-transition: all 0.3s ease-in-out;    -o-transition: all 0.3s ease-in-out;    -ms-transition: all 0.3s ease-in-out;    padding: 0 12px 0 12px;}.menu > li > a, .menu > li > a:after, .menu > li > ul > li > a {    transition: all 0.2s ease-in-out;    -webkit-transition: all 0.2s ease-in-out;    -moz-transition: all 0.2s ease-in-out;    -o-transition: all 0.2s ease-in-out;    -ms-transition: all 0.2s ease-in-out;}.menu li.homepage a i {    font-size: 25px;    margin: 0;    padding: 0;}.menu li.homepage a {    padding: 0 10px;}.menu li.homepage a:hover {    color: #ff0;    background: none;}.box_home_3 {    background: #f8f8f8;    padding-top: 30px;    padding-bottom: 20px;}.left_home_1 {    float: left;    width: 760px;}.right_home_1 {    float: right;    width: 430px;    background: #fff;    padding-left: 10px;    padding-right: 10px;}.footer_top {    background: #1B1D1F;    padding: 20px 0;}.footer_top .col_footer {    float: left;    /* margin-left: 10px; */    width: 330px;    margin-right: 0;    padding: 0 10px;}.footer_top .col_footer.face_bottom {    width: 270px;    margin: 0;}.footer_top .col_footer.contact_footer {    /*width: 390px; margin: 0 10px; */}.footer_top .col_footer.contact_footer p {    color: #fff;}.footer_top .col_footer.contact_footer p img {    width: auto;    height: 100px}.footer_top .col_footer h3 {    color: #d97238;    font-weight: normal;    font-size: 20px;    text-transform: uppercase;    padding-bottom: 10px;    position: relative;    line-height: 20px;}.footer_top .col_footer li {    list-style: none;    border-bottom: dotted #FFFFFF 1px;    padding-bottom: 10px;    margin-bottom: 10px;    font-size: 16px;    line-height: 25px;    float: left;    width: 220px;    margin-right: 20px;}.footer_top .col_footer li a {    color: #fff;    display: block;}.footer_top .col_footer li a:hover {    color: #b13830;}#sharelink {    -webkit-animation: blurFadeRight 0.4s ease-in .4s backwards;    -moz-animation: blurFadeRight 0.4s ease-in .4s backwards;    -ms-animation: blurFadeRight 0.4s ease-in .4s backwards;    padding-top: 20px;    margin-top: 20px;    border-top: solid #CCC 1px;    height: 35px;}.sharelink {    -webkit-animation: blurFadeRight 0.4s ease-in .4s backwards;    -moz-animation: blurFadeRight 0.4s ease-in .4s backwards;    -ms-animation: blurFadeRight 0.4s ease-in .4s backwards;    text-align: center;    padding-top: 10px;    height: 35px;    /* float: left; */}.sharelink a img {    background: #30394100;    border: solid #fff 1px;    padding: 4px;    margin-right: 10px;    /* border-radius: 50%; */    /* -webkit-border-radius: 50%; */    -moz-border-radius: 50%;    /* opacity: 0.5; */}.sharelink img:hover {    background: #ED1C24;    opacity: 10;    border: solid #ffffff 1px;}.bottom_id_copyright {    text-align: center;    padding: 10px 0;    background: #000000;    color: #fff;    font-size: 16px;}#back-top {    position: fixed;    bottom: 30px;    right: 10px;    z-index: 1;}#back-top a {    display: block;    width: 40px;    line-height: 40px;    background: #b1cb13;    outline: none;    color: #fff;    font-size: 17px;    text-align: center;    transition: color .33s cubic-bezier(.33, 0, .2, 1) 0s, fill .33s cubic-bezier(.33, 0, .2, 1) 0s, background .33s cubic-bezier(.33, 0, .2, 1) 0s;    -moz-transition: color .33s cubic-bezier(.33, 0, .2, 1) 0s, fill .33s cubic-bezier(.33, 0, .2, 1) 0s, background .33s cubic-bezier(.33, 0, .2, 1) 0s;}#back-top a:hover {    color: #fff;    background: #999;}.newsletter_home {    background: url(../images/bg_2.jpg) center center no-repeat fixed;    background-size: cover;    -webkit-background-size: cover;    -moz-background-size: cover;    -o-background-size: cover;    -ms-background-size: cover;    padding: 100px 0;    position: relative;}.newsletter_home:before {    content: '';    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0;    background: #00000085;    transition: .3s all ease;    z-index: 0;}.newsletter_home h3 {    text-transform: uppercase;    line-height: 40px;    font-size: 30px;    text-align: center;    font-weight: normal;    color: #ffffff;    padding-bottom: 0;    /* text-shadow: 1px 1px 2px rgb(0, 0, 0); */}.newsletter_home p {    line-height: 40px;    font-size: 20px;    text-align: center;    font-weight: normal;    color: #fff;}.newsletter_home ul {    width: 80%;    margin-top: 20px;}.newsletter_home ul h2 a {    float: right;    box-shadow: inset 0 -5px 0 0 rgba(0, 0, 0, 0.15);    border-radius: 4px;    margin-top: 0px;    vertical-align: middle;    font-size: 18px;    font-weight: 500;    padding: 8px 38px;    letter-spacing: 0.025em;    color: #fff;    background-color: #ed1c24;    transition: .3s ease-out;    text-transform: uppercase;    display: inline-block;    /* box-shadow: 0px 2px 0px #00060a; */}.newsletter_home ul h2 a:hover, .home_out_services ul li a:hover, .box_title_banner ul h4 a:hover, .title_duan_id ul h4 a:hover {    box-shadow: inset 0 -5px 0 0 rgba(0, 0, 0, 0.15);    color: #fff;    background-color: #990000;    /* box-shadow: 0px 2px 0px #6b0b00; */}.col-md-1 {    width: 21%;    float: left;    margin-left: 10px;}.col-md-7 {    width: 26%;    float: left;    /* margin-bottom: 10px; */    /* margin-top: 10px; */    margin-left: 10px;    color: #666;    margin-right: 10px;}.form-control {    display: block;    width: 100%;    height: 45px;    padding: 6px 12px;    font-size: 14px;    line-height: 1.42857143;    color: #555;    background-color: #fff;    background-image: none;    border: 1px solid #ccc;    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;    resize: vertical;    box-sizing: border-box;    text-transform: capitalize;}.form-control:focus {    border-color: #66afe9;    outline: 0;    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);}.row-frm select {    height: 48px !important;    width: 100%;    margin: 0;}.box_doitac_home {    /* background: #f8f8f8; */    /* padding: 30px 0; */}.logo_doitac ul {    margin: 10px;    width: 185px;    padding: 10px;    background: #fff;    float: left;    text-align: center;    transition: all .3s;    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);}.logo_doitac ul li {    list-style: none;    line-height: 0;}.logo_doitac ul h3 {    line-height: 27px;    color: #000;    font-size: 18px;    text-transform: capitalize;    font-weight: 500;    transition: all 0.2s ease-in-out;    -webkit-transition: all 0.2s ease-in-out;    -moz-transition: all 0.2s ease-in-out;    -o-transition: all 0.2s ease-in-out;    -ms-transition: all 0.2s ease-in-out;    padding-top: 5px;}.logo_doitac ul:hover, .nhataitro_id ul:hover {    transform: translateY(-10px);    box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);}.tailieu_id ul:hover {    transform: translateY(-10px);}.logo_doitac ul li img {    width: 100%;    height: 105px;    webkit-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    -moz-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    -ms-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    -o-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    -webkit-filter: grayscale(0%);    filter: grayscale(0%);}.logo_doitac ul li img:hover {    transition: filter .5s ease-in-out;    -webkit-filter: grayscale(100%);    filter: grayscale(100%);}.title_id {    padding-left: 20px;    line-height: 35px;    color: #ee811e;    font-size: 25px;    text-transform: uppercase;    /* margin-left: 10px; */    /* margin-right: 10px; */    margin-bottom: 20px;    position: relative;}.title_id:after {    content: "";    display: -webkit-inline-box;    clear: both;    width: 9px;    background: #ee811e;    height: 35px;    left: 0px;    position: absolute;    top: 1px;    z-index: 2;}.news_hone_top {    padding-top: 20px;    padding-bottom: 20px;}.video_hone_top {    padding-top: 20px;    padding-bottom: 20px;    background: #fff;}.video_id_home ul {    float: left;    margin: 10px;    text-align: center;    width: 280px;    background: #fff;    box-shadow: 0 5px 20px rgba(0,0,0,0.2);    padding: 10px;}.video_id_home ul li {    list-style: none;    line-height: 0;    position: relative;    overflow: hidden;    display: block}.video_id_home ul li span {    position: absolute;    z-index: 1;    left: 0px;    right: 0px;    top: calc(50% - 20px);    text-align: center;    color: #ed1c24c2;    font-size: 30px;    display: inline-block;    line-height: 50px;    transition: all 0.2s ease-in-out;    -webkit-transition: all 0.2s ease-in-out;    -moz-transition: all 0.2s ease-in-out;    -o-transition: all 0.2s ease-in-out;    -ms-transition: all 0.2s ease-in-out;}.video_id ul li span {    position: absolute;    z-index: 1;    left: 0px;    right: 0px;    top: calc(50% - 20px);    text-align: center;    color: #ed1c24c2;    font-size: 30px;    display: inline-block;    line-height: 50px;    transition: all 0.2s ease-in-out;    -webkit-transition: all 0.2s ease-in-out;    -moz-transition: all 0.2s ease-in-out;    -o-transition: all 0.2s ease-in-out;    -ms-transition: all 0.2s ease-in-out;}.video_id_home ul:hover li span {    color: #ed1c2491;}.video_id_home ul li img {    width: 100%;    height: auto;    webkit-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    -moz-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    -ms-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    -o-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);}.video_id_home ul h3 {    color: #333;    font-weight: normal;    font-size: 20px;    padding-top: 10px;    text-transform: none;    line-height: 26px;    transition: all 0.2s ease-in-out;    -webkit-transition: all 0.2s ease-in-out;    -moz-transition: all 0.2s ease-in-out;    -o-transition: all 0.2s ease-in-out;    -ms-transition: all 0.2s ease-in-out;}.left_conten {    float: left;    width: 900px;    /* margin-left: 10px; */}.left_conten_home {    float: left;    width: 100%;    /* margin-left: 10px; */}.right_conten {    float: right;    width: 290px;    /* margin-right: 10px; */}.right_conten_home {    float: right;    width: 320px;    /* margin-right: 10px; */}.tt_top_1 ul p, .one_new_home ul p, .tti_more ul p {    font-size: 17px;    color: #666;    line-height: 27px;}.one_new_home li {    float: left;    width: 45%;    line-height: 0;    list-style: none;    position: relative;    overflow: hidden;    display: block;}.one_new_home li img {    width: 100%;    height: auto;    transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s;    aspect-ratio: 1.5 / 1;    object-fit: contain;}.one_new_home ul {    padding-top: 10px;    width: 55%;    padding-left: 10px;    float: right;}.one_new_home ul h3 a, .tti_more ul h3 a {    font-size: 20px;    font-weight: 500;    color: #095e8a;    line-height: 28px;    padding-bottom: 10px;    display: block;    transition: all 0.2s ease-in-out 0s;    text-transform: none;}.one_new_home {    width: 100%;}.one_new_home_right {    width: 100%;    margin-top: 20px;}.one_new_home_right ul {    min-height: 240px;    width: 100%;    float: left;    border: 1px solid rgb(221, 221, 221);}.one_new_home_right ul .desc {    padding: 0 5px;    line-height: 22px;    font-size: 16px;}.one_new_home_right li {    width: 100%;    list-style: none;    line-height: 0;    position: relative;    overflow: hidden;    display: block;}.one_new_home_right li a {    display: block;    cursor: grab;    font-weight: bold;}.one_new_home_right li img {    width: 100%;    height: auto;    transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s;    aspect-ratio: 1.5 / 1;    object-fit: contain;}.one_new_home_right ul h3 a {    font-size: 16px;    font-weight: bold;    color: #0060b2;    line-height: 22px;    display: block;    padding: 5px;    transition: all 0.2s ease-in-out 0s;    height: 50px;    overflow: hidden;    /* cursor: move; */}.hone_top {    padding-bottom: 20px;    padding-top: 30px;}.one_new_home_right li img:hover, .one_new_home li img:hover, .tintuc_home_id_2 ul li img:hover, .tintuc_home_id ul li img:hover, .banner_left ul li img:hover, .thutrian_id ul li img:hover, .hinhanh_id ul li img:hover, .tin_top_page_more li img:hover, .video_id ul li img:hover, .video_id_home ul li img:hover, .tailieu_id ul li img:hover, .tailieu_id_home .item_audio .img img:hover, .banner_qc ul li img:hover, .duan_id_right ul li img:hover {    transform: scale(1.2);    opacity: 1;    -webkit-filter: grayscale(0);}.box_right_id_tt li, .box_right_id_tt li img {    list-style: none;    line-height: 0;    width: 100%;    height: auto;    margin-top: 7px;    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;}.box_right_id_tt ul, .box_ttitle_right {    border: solid #CCC 1px;    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;    margin-top: 12px;}.box_right_id_tt ul h3, .box_ttitle_right h2 {    background: linear-gradient(#63a045, #367745);    line-height: 43px;    text-align: center;    color: #fff;    font-size: 18px;    text-transform: none;    font-weight: normal;    -webkit-border-radius: 5px 5px 0 0;    -moz-border-radius: 5px 5px 0 0;    border-radius: 5px 5px 0 0;}.box_right_id_tt ul p a {    display: block;    background: #f8f8f8;    line-height: 25px;    color: #333;    font-size: 18px;    padding: 5px 10px;    text-transform: none;    font-weight: normal;    margin: 5px;    transition: all 0.2s ease-in-out;    -webkit-transition: all 0.2s ease-in-out;    -moz-transition: all 0.2s ease-in-out;    -o-transition: all 0.2s ease-in-out;    -ms-transition: all 0.2s ease-in-out;}.box_right_id_tt ul p a:hover {    background: #999;    color: #fff;}.page_conten_page {    padding-top: 30px;    padding-bottom: 30px;}.showText h2 {    text-transform: uppercase;    color: #693028;    font-size: 25px;    line-height: 35px;    position: relative;    font-weight: normal;    margin-bottom: 10px;}.link_page ul li i {    color: #fff;    margin-right: 7px;}.link_page {    border-top: 1px solid #e5e5e5;    border-bottom: 1px solid #e5e5e5;    background: #f4f4f4;    line-height: 32px;    padding: 13px 0;}.link_page h3 {    float: left;    font-size: 25px;    color: #8f2e27;    line-height: 30px;    text-transform: uppercase;    font-weight: 500;    margin-left: 25px;    padding-left: 5px;}.link_page h3:after {    content: "";    display: -webkit-inline-box;    clear: both;    width: 5px;    background: #8f2e27;    height: 30px;    left: 10px;    position: absolute;    top: 0;    /* z-index: 2; */}.link_page ul {    float: right;    padding-right: 10px;    margin-top: 5px;}.link_page ul li {    float: left;    list-style: none;    background: url(../images/w_bg_location.gif) center right no-repeat;    padding-right: 20px;    padding-left: 12px;    line-height: 20px;    height: 20px;}.link_page ul li i {    color: #7f7f7f;    font-size: 18px;}.link_page ul li a {    display: block;    color: #7f7f7f;    font-size: 15px;    text-transform: uppercase;}.link_page ul li a:hover {    color: #693028;}.nums {    table-layout: auto;    margin-top: 15px;    text-align: center;}.nums li {    list-style: none;    display: inline-table;}.nums a {    font-size: 19px;    display: block;    margin: 0 6px 0 0;    padding: 5px;    line-height: 18px;    height: 30px;    width: 30px;    table-layout: inherit;    text-align: center;    color: #fff;    background: #636363;    /* border: #ccc 1px solid; */    text-decoration: none;    /* border-radius: 20px; */    /* -webkit-border-radius: 20px; */    -moz-border-radius: 20px;    -o-border-radius: 20px;}.nums a:hover, .nums a.active, .nums a.stay:hover {    background: #b13830;    color: #ffffff;}.nums a.stay {    background: #6c8d27;    color: #fff;}.comment_face {    margin-top: 20px;    margin-bottom: 20px;}.map_contact iframe {    width: 100%;    height: 500px;}.contact {    margin-top: 20px;}.contact .left {    width: 49%;    float: left;}.contact .right {    width: 49%;    float: right;}.formBox li {    display: block;    position: relative;    margin-bottom: 10px;}.formBox li input, .formBox li textarea {    border: solid 1px #E1E1E1;    height: 45px;    color: #999;    padding: 0 10px 0 45px;    font-family: 'Open Sans', Arial, Helvetica, Tahoma, sans-serif;    box-sizing: border-box;    text-transform: capitalize;    font-size: 14px;}.formBox li textarea {    padding: 10px 10px 10px 45px;    height: 210px;}.contact .left input {    width: 100%;}.contact .right input, .contact .right textarea {    width: 100%;}.formBox li:after {    content: "";    position: absolute;    top: 0;    left: 0;    width: 45px;    height: 50px;    background-repeat: no-repeat;    background-position: center center;    z-index: 0;}.formBox li.name:after {    background-image: url("../images/contact/c_name.png")}.formBox li.phone:after {    background-image: url("../images/contact/c_phone.png");}.formBox li.mail:after {    background-image: url("../images/contact/c_mail.png");}.formBox li.local:after {    background-image: url("../images/contact/c_local.png");}.formBox li.subject:after {    background-image: url("../images/contact/c_subject.png");}.formBox li.mess:after {    background-image: url("../images/contact/c_mess.png");}.formBox li.code:after {    background-image: url("../images/contact/c_code.png");}.formBox li.day:after {    background-image: url("../images/contact/day.png");}.formBox li.songuoi:after {    background-image: url("../images/contact/songuoi.png");}.formBox .button {    float: right;    text-transform: uppercase;    font-size: 20px;    padding: 0 25px;    margin-left: 10px;    height: 40px;    line-height: 40px;    margin-top: 10px;    color: #FFF;    background: #ED1C24;    white-space: nowrap;    border-radius: 5px;    webkit-transition: all 0.2s ease-in-out;    -moz-transition: all 0.2s ease-in-out;    -o-transition: all 0.2s ease-in-out;    transition: all 0.2s ease-in-out;    margin-bottom: 20px;}.formBox .button:hover {    color: #FFF;    background: #990000;}.formBox li span {    position: absolute;    right: 0;    top: 0;    line-height: 42px;    padding: 0 10px;    font-weight: 500;    z-index: 2;    letter-spacing: 1px;    user-select: none;    -webkit-user-select: none;    -moz-user-select: none;    -o-user-select: none;    -ms-user-select: none;}.left_contact {    width: 50%;    color: #fff;    float: left;}.left_contact h3 {    text-transform: uppercase;    font-size: 22px;    line-height: 30px;    font-weight: normal;    color: #faaa33;    padding-bottom: 15px;}.right_conact {    float: right;    width: 500px;    background: #fff;    padding: 20px;    border-radius: 5px;}.video_id ul {    width: 280px;    float: left;    margin: 10px;    text-align: center;    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);    transition: all .3s;    padding: 10px;}.video_id ul li, .video_id ul li img {    width: 100%;    height: auto;    list-style: none;    line-height: 0;    webkit-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    -moz-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    -ms-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    -o-transition: all 450ms cubic-bezier(0.65, 0.05, 0.36, 1);    transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    position: relative;    overflow: hidden;    display: block;}.video_id ul h3 {    display: block;    line-height: 25px;    height: 60px;    overflow: hidden;    font-size: 17px;    text-transform: none;    color: #333;    padding-top: 10px;    transition: all 0.3s ease-in-out;    -webkit-transition: all 0.3s ease-in-out;    -moz-transition: all 0.3s ease-in-out;    -o-transition: all 0.3s ease-in-out;    -ms-transition: all 0.3s ease-in-out;    font-weight: normal;}.video_id ul:hover h3 {    color: #6c8d27;}.video_id_top {    /* margin: 10px; */    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);    float: left;    width: 810px;}.video_id_top iframe {    width: 100%;    height: 460px;}.video_lienquan {    width: 370px;    float: right;    height: 460px;    overflow: auto;}.video_lienquan::-webkit-scrollbar-track {    -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);    background-color: #fff;    border-radius: 5px;    box-sizing: border-box;}.video_lienquan::-webkit-scrollbar {    width: 2px;    background-color: #fff;    box-sizing: border-box;}.video_lienquan::-webkit-scrollbar-thumb {    border-radius: 5px;    background-color: #000;    box-sizing: border-box;}.video_lienquan .row_video {    margin-bottom: 15px;}.video_lienquan .row_video .img {    width: 150px;    float: left;}.video_lienquan .row_video .img img {    width: 100%;    height: auto;}.video_lienquan .row_video h3 {    float: right;    width: 210px;    color: #000;    font-size: 16px;    font-weight: normal;    padding-right: 10px;    line-height: 24px;}.thutrian_id ul {    float: left;    margin: 10px 10px 20px 10px;    background: #fff;    box-shadow: 0 5px 20px rgba(0,0,0,0.2);    width: 410px;    padding: 10px;    /* text-align: center; */    transition: all .3s;}.thutrian_id ul li, .thutrian_id ul li img {    webkit-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    -moz-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    -ms-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    -o-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    width: 100%;    height: auto;    position: relative;    overflow: hidden;    display: block;}.hinhanh_id ul {    float: left;    margin: 10px 10px 20px 10px;    background: #fff;    box-shadow: 0 5px 20px rgba(0,0,0,0.2);    width: 360px;    padding: 10px;    /* text-align: center; */    transition: all .3s;}.hinhanh_id ul li, .hinhanh_id ul li img {    webkit-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    -moz-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    -ms-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    -o-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    width: 100%;    height: auto;    position: relative;    overflow: hidden;    display: block;}.hinhanh_id ul h3, .thutrian_id ul h3 {    text-transform: none;    font-size: 23px;    line-height: 25px;    padding: 10px;    padding-top: 15px;    font-weight: normal;    color: #000;    display: block;}.hinhanh_id ul p, .thutrian_id ul p {    color: #333;    font-weight: normal;    font-size: 17px;    padding: 0 10px;    text-transform: none;    line-height: 27px;}.albumView {    min-height: 300px;    /* padding: 0 10px 20px 0px; */}.albumView .galleria-info {    visibility: hidden;}.galleria-thumbnails .galleria-image {    width: 290px;    height: auto;    margin-right: 10px;    margin-bottom: 10px;    position: absolute!important;    top: 0;    left: 0;    cursor: pointer;    background: #ddd url(../images/loader.gif) no-repeat 50% 50%;}.title_news {    border-bottom: solid 1px #E6E6E6;    margin-bottom: 15px;}.title_news h2 {    font-size: 26px;    line-height: 32px;    font-weight: 500;    color: #990000;    /* text-transform: uppercase; */    margin-bottom: 10px;}.title_news li {    font-size: 17px;    color: #666;    list-style: none;    list-style: none;    background: url(../images/icon_day.png) center left no-repeat;    padding-left: 25px;    margin-bottom: 10px;    font-style: italic;}.title_news p {    line-height: 26px;    color: #333;    font-size: 18px;    /* font-style: italic; */    font-weight: bold;    padding-bottom: 15px;}.tin_top_page_left {    float: left;    width: 100%;}.tin_top_page_right {    margin-bottom: 20px;    position: relative;}.tin_top_page_right_news {    float: right;    margin-bottom: 20px;    position: relative;    width: 35%;}.tin_top_page_left {    position: relative;}.tin_top_page_left li {    list-style: none;    line-height: 0;    position: relative;    overflow: hidden;    display: block;}.tin_top_page_left li img {    width: 100%;    height: auto;    webkit-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    -moz-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    -o-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);}.tin_top_page_left li:before {    content: "";    display: block;    background: linear-gradient(transparent, #000);    width: 100%;    height: 70%;    position: absolute;    left: 0;    right: 0;    bottom: 0;}.tin_top_page_left ul {    position: absolute;    left: 0;    right: 0;    bottom: 0;    padding: 20px;    z-index: 2;    color: #fff;}.tin_top_page_left ul h3 a {    color: #fff;    font-size: 35px;    font-weight: 500;    text-transform: none;    padding-bottom: 5px;    line-height: 45px;    display: block;    transition: all 0.2s ease-in-out;    -webkit-transition: all 0.2s ease-in-out;    -moz-transition: all 0.2s ease-in-out;    -o-transition: all 0.2s ease-in-out;    -ms-transition: all 0.2s ease-in-out;}.tin_top_page_left ul h3 a:hover {    color: #b1cb13;}.tin_top_page_left ul p {    color: #fff;    font-size: 18px;    font-weight: 500;    line-height: 30px;}.tin_top_page {    margin-bottom: 20px;}.tin_top_page_more {    margin-bottom: 15px;}.tin_top_page_more li {    list-style: none;    line-height: 0;    float: left;    width: 120px;    position: relative;    overflow: hidden;    display: block;}.tin_top_page_more li img {    width: 100%;    height: auto;    transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s;}.tin_top_page_more ul {    float: right;    width: 170px;}.tin_top_page_more ul h3 a {    color: rgb(51, 51, 51);    font-weight: normal;    font-size: 16px;    text-transform: none;    line-height: 20px;    padding-bottom: 5px;    transition: all 0.2s ease-in-out 0s;    display: block;}.tin_top_page_more ul p {    color: rgb(102, 102, 102);    font-size: 17px;    font-weight: 500;    line-height: 30px;}.nhataitro_id ul {    float: left;    margin: 10px 10px 20px 10px;    background: #fff;    box-shadow: 0 5px 20px rgba(0,0,0,0.2);    width: 260px;    padding: 10px;    text-align: center;    transition: all .3s;}.nhataitro_id ul li, .nhataitro_id ul li img {    webkit-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    -moz-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    -ms-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    -o-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    width: 100%;    height: auto;    position: relative;    overflow: hidden;    display: block;}.nhataitro_id ul h3 {    text-transform: uppercase;    font-size: 18px;    line-height: 25px;    padding: 10px;    padding-top: 15px;    font-weight: normal;    color: #333;    display: block;}.tailieu_id ul {    float: left;    margin: 10px 10px 20px 10px;    background: #fff;    /* box-shadow: 0 5px 20px rgba(0,0,0,0.2); */    width: 380px;    /* padding: 10px; */    transition: all .3s;    padding-bottom: 10px;    border-bottom: dotted #ccc 1px;}.tailieu_id ul li, .tailieu_id ul li img {    webkit-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    -moz-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    -ms-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    -o-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    width: 100%;    height: auto;    position: relative;    overflow: hidden;    display: block;}.tailieu_id ul h3 {    text-transform: capitalize;    font-size: 19px;    line-height: 25px;    padding: 10px 0;    padding-top: 15px;    font-weight: normal;    color: #333;    display: block;}.lang_top {    float: right;    margin-right: 10px;    margin-top: 30px;}.lang_top li {    float: left;    margin-left: 10px;    list-style: none;}.lang_top li i {    font-size: 13px;    line-height: 20px;    text-align: center;}.lang_top li a {    color: #333;    background: #fff;    height: 20px;    width: 20px;    padding: 5px;    border-radius: 50%;    display: block;    font-size: 13px;    line-height: 20px;    text-align: center;}.lang_top li a:hover {    color: #fff;    background: #ED1C24;    transition: all 0.2s ease-in-out;    -webkit-transition: all 0.2s ease-in-out;    -moz-transition: all 0.2s ease-in-out;    -o-transition: all 0.2s ease-in-out;    -ms-transition: all 0.2s ease-in-out}.header {    height: auto;    background-repeat: no-repeat;    background-size: cover;    -webkit-background-size: cover;    -moz-background-size: cover;    -o-background-size: cover;    -ms-background-size: cover;    background-position: center;}.header img {    width: 100%;    height: auto;    object-position: center;}.logo_top {    float: left;    /* margin-left: 10px; */    padding: 10px;}.logo_top {    list-style: none;    float: left;    line-height: 0;}.logo_top img {    width: auto;    height: 130px;    padding: 5px 0;}.slogan_top {    padding-left: 30px;    float: left;    padding: 30px;    text-align: center;}.slogan_top h2 {    font-size: 36px;    color: #ee811e;    line-height: 40px;    margin: 0;    text-transform: uppercase;    font-weight: 500;    text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff, 1px 1px 3px #000000;    text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff, 1px 1px 3px #000000;    font-family: 'Open Sans Condensed', Arial, Helvetica, Tahoma, sans-serif;    letter-spacing: 2px;    padding-bottom: 5px;}.slogan_top h3 {    font-size: 32px;    color: #164071;    line-height: 45px;    margin: 0;    text-transform: none;    font-weight: 500;    text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff, 1px 1px 3px #000000;    text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff, 1px 1px 3px #000000;    font-family: 'Open Sans Condensed', Arial, Helvetica, Tahoma, sans-serif;    letter-spacing: 4px;}.bannerInside {    width: 100%;    background-position: center center;    background-repeat: no-repeat;    background-size: cover;    height: 300px;    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;}.banner_left {    position: relative;    overflow: hidden;    height: auto;    z-index: 0;    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;}.banner_left li {    list-style: none;}.banner_left img {    width: 100%;    height: auto;}.banner_left h3 {    background: #0000007a;    line-height: 45px;    color: #fff;    font-size: 22px;    text-transform: none;    font-weight: normal;    position: absolute;    left: 0;    right: 0;    text-align: center;    z-index: 2;    bottom: 0;}.banner_left h3 a {    color: #fff;    display: block;}.banner_left h3 a:hover {    color: #fff;    text-decoration: underline;}.bannerMain {    position: relative;    overflow: hidden;    height: auto;    z-index: 0;    /* border: 5px solid #e9f2f9; */    /* padding-top: 10px; */    /* margin-left: 10px; */    /* margin-right: 10px; */}.banner_duan {    position: relative;    overflow: hidden;    height: 400px;    z-index: 0;    margin-left: 10px;    margin-right: 10px;    margin-bottom: 20px;    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;}.banner_3 li {    float: left;    width: 100%;    height: 400px;    list-style: none;    background-position: center center;    background-size: cover;    background-repeat: no-repeat;    cursor: default;    position: relative;    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;}.banner_2 li {    float: left;    width: 100%;    height: auto;    list-style: none;    background-position: center center;    background-size: cover;    background-repeat: no-repeat;    cursor: default;    position: relative;    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;}.banner li {    float: left;    width: 100%;    height: auto;    list-style: none;    background-position: center center;    background-size: cover;    background-repeat: no-repeat;    cursor: default;    position: relative;}.banner li a {    display: block;    line-height: 0px;}.banner li img {    width: 100%;    height: auto;}.banner_2 li img {    width: 100%;    height: auto;}.posBL {    left: 0px;    bottom: 0px;}.pagiBanner {    position: relative;    left: 0;    right: 0;    bottom: 40px;    margin: auto;    width: auto;    text-align: center;    z-index: 10;}.pagiBanner {    position: relative;    left: 0;    right: 0;    bottom: 40px;    margin: auto;    width: auto;    text-align: center;    z-index: 10;}.pagiBanner a, .pagiBanner_2 a, .pagiBanner_3 a {    display: inline-block;    vertical-align: text-top;    width: 14px;    height: 14px;    background: #fff;    text-indent: -100000px;    margin: 0 5px;    -moz-box-shadow: 0 0 8px rgba(0,0,0,0.5);    /* -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.5); */    /* box-shadow: 0 0 8px rgba(0,0,0,0.5); */    border: solid #ccc 3px;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    -o-border-radius: 50%;    -ms-border-radius: 50%;}.pagiBanner a.selected, .pagiBanner_2 a.selected, .pagiBanner_3 a.selected {    background: #ed1c24;}.pagiBanner_2, .pagiBanner_3 {    position: relative;    left: 0;    right: 0;    bottom: -20px;    margin: auto;    width: auto;    text-align: center;    z-index: 10;}.banner_left .placeNav.prev1, .banner_duan .placeNav.prev1, .bannerMain .placeNav.next1 {    top: 50%;    z-index: 9999;    opacity: 1;    left: 10px}.banner_left .placeNav.prev1 i, .banner_duan .placeNav.prev1 i, .bannerMain .placeNav.next1 i {    top: 4px;    position: relative;}.banner_left .placeNav.next1, .banner_duan .placeNav.next1 {    right: 10px;    left: auto}.bannerMain .placeNav.next1, .bannerMain .placeNav.next1 {    top: 50%;    z-index: 9999;    opacity: 1;    right: 10px}.banner_left .placeNav.prev1, .bannerMain .placeNav.next1 {    top: 50%;    z-index: 9999;    opacity: 1;    left: 10px}.banner_left .placeNav.prev1 i, .banner_left .placeNav.next1 i, .banner_duan .placeNav.prev1 i, .banner_duan .placeNav.next1 i {    top: 4px;    position: relative;}.container {    position: relative;    /* margin: 0 10px; */}/* Hide the images by default */.mySlides {    display: none;}/* Add a pointer when hovering over the thumbnail images */.cursor {    cursor: pointer;}/* Next & previous buttons */.numbertext {    color: #f2f2f2;    font-size: 12px;    padding: 8px 12px;    position: absolute;    top: 0;}/* Container for image text */.caption-container {    text-align: center;    background-color: #1b1d1f;    padding: 10px 0;    color: white;    font-size: 20px;    line-height: 35px;    text-transform: capitalize;}.row:after {    content: "";    display: table;    clear: both;}/* Six columns side by side */.column {    float: left;    width: 20%;    padding: 0 10px;}/* Add a transparency effect for thumnbail images */.demo {    opacity: 0.6;}.active, .demo:hover {    opacity: 1;}.mySlides:hover {    opacity: .7;}.tailieu_id_home .item_audio {    padding-bottom: 15px;    /* margin-left: 10px; */    /* margin-right: 10px; */    border-bottom: dotted #ccc 1px;    padding-bottom: 10px;    margin-bottom: 10px;}.tailieu_id_home .item_audio .img {    float: left;    width: 130px;    list-style: none;    line-height: 0;    position: relative;    overflow: hidden;    display: block;}.tailieu_id_home .item_audio .img img {    width: 100%;    height: auto;    webkit-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    -moz-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    -o-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);}.tailieu_id_home .item_audio h3 {    font-size: 16px;    font-weight: 500;    color: #000;    line-height: 24px;    display: block;    transition: all 0.2s ease-in-out;    -webkit-transition: all 0.2s ease-in-out;    -moz-transition: all 0.2s ease-in-out;    -o-transition: all 0.2s ease-in-out;    -ms-transition: all 0.2s ease-in-out;    text-transform: none;    padding-bottom: 5px;    float: right;    width: 270px;}.tailieu_id_home .item_audio p, .tailieu_id ul p {    color: #666;    font-size: 16px;    font-weight: 500;    line-height: 25px;    display: block;}.tailieu_id_home .item_audio p i, .tailieu_id ul p i {    padding-right: 8px;}.banner_qc ul li {    margin-top: 5px;    list-style: none;    line-height: 0;    position: relative;    overflow: hidden;    display: block;}.banner_qc ul li img {    width: 100%;    height: 240px;    webkit-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    -moz-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    -o-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;}.listtabs {    display: inline-block;    overflow: hidden;    margin-bottom: 0px;    text-align: center;    /* background: #FFF; */    vertical-align: middle;}.listtabs li {    display: inline-block;    margin: 0px 6px;}.listtabs li a {    color: #fff;    text-decoration: none;    margin-right: 0px;    display: block;    padding: 0px 0px 0px 15px;    line-height: 40px;    font-size: 16px;    font-weight: normal;    text-transform: none;    -webkit-transition: all 1s ease;    -moz-transition: all 1s ease;    -o-transition: all 1s ease;    -ms-transition: all 1s ease;    transition: all 1s ease;}.listtabs li a:hover, .listtabs li a.selected, .listtabs li a.selected:hover {    color: #fff;    /* border: solid 1px #ee811e; */}#pro_tabs .tabs {    border-top: none;}#pro_tabs {    margin-bottom: 20px;    text-align: center;    /* margin-top: 20px; */}.box_tab {    margin: 0;    /* border-bottom: solid 1px #e3e3e3; */    /* border-top: solid 1px #e3e3e3; */}.chise_id_footer ul {    text-align: center;    margin-top: 10px;}.chise_id_footer ul li {    display: inline-table;    list-style: none;    margin: 0 5px;    font-size: 11px;    border: solid #FFF 1px;    border-radius: 50%;    padding: 5px;    width: 20px;    height: 20px;    line-height: 20px;    color: #fff;    transition: color .33s cubic-bezier(.33, 0, .2, 1) 0s, fill .33s cubic-bezier(.33, 0, .2, 1) 0s, background .33s cubic-bezier(.33, 0, .2, 1) 0s;    -moz-transition: color .33s cubic-bezier(.33, 0, .2, 1) 0s, fill .33s cubic-bezier(.33, 0, .2, 1) 0s, background .33s cubic-bezier(.33, 0, .2, 1) 0s;}.chise_id_footer ul li a {    color: #fff;    display: block;}.chise_id_footer ul li i {    font-size: 17px;}.chise_id_footer ul li:hover {    border: solid #ed1c24 1px;    background: #ed1c24;    color: #fff;}.title_duan_id {    position: absolute;    left: 5%;    z-index: 2;    top: 25%;}.title_duan_id ul {    width: 45%;    float: left;    background: #0000007d;    padding: 20px;    text-align: justify;    border-radius: 5px;}.title_duan_id ul h3 {    text-transform: none;    font-size: 30px;    line-height: 40px;    font-weight: normal;    color: #fff;}.title_duan_id ul p {    font-size: 20px;    line-height: 30px;    color: #fff;}.title_duan_id ul h4 a {    box-shadow: inset 0 -5px 0 0 rgba(0, 0, 0, 0.15);    border-radius: 4px;    margin-top: 0px;    vertical-align: middle;    font-size: 17px;    font-weight: 500;    padding: 7px 25px;    letter-spacing: 0.025em;    color: #fff;    background-color: #ed1c24;    transition: .3s ease-out;    text-transform: capitalize;    display: inline-block;    margin-top: 15px;}.bg_gayquy_id {    background: url(../images/bg_3.jpg) center center no-repeat fixed;    background-size: cover;    -webkit-background-size: cover;    -moz-background-size: cover;    -o-background-size: cover;    -ms-background-size: cover;    padding: 20px 0;    position: relative;}.banner_center_home {    background-position: center center;    background-repeat: no-repeat;    background-size: cover;    -webkit-background-size: cover;    -moz-background-size: cover;    -o-background-size: cover;    -ms-background-size: cover;    height: 225px;    webkit-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    -moz-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    -o-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);}.tintuc_right_id ul, .duan_id_right {    padding: 10px;}.tintuc_right_id ul li {    list-style: none;}.tintuc_right_id ul li a {    display: block;    line-height: 25px;    color: #000;    font-size: 18px;    text-transform: none;    font-weight: 500;    transition: all 0.2s ease-in-out;    -webkit-transition: all 0.2s ease-in-out;    -moz-transition: all 0.2s ease-in-out;    -o-transition: all 0.2s ease-in-out;    -ms-transition: all 0.2s ease-in-out;    border-bottom: dotted #999 1px;    padding-bottom: 5px;    margin-bottom: 5px;}.tintuc_right_id ul li a:hover, .duan_id_right ul:hover h3 {    color: #6c8d27;}.duan_id_right ul {    border-bottom: dotted #ccc 1px;    padding-bottom: 5px;    margin-bottom: 5px;    text-align: center;}.duan_id_right ul li, .duan_id_right ul li img {    webkit-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    -moz-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    -ms-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    -o-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);    width: 100%;    height: auto;    position: relative;    overflow: hidden;    display: block;}.duan_id_right ul h3 {    line-height: 30px;    color: #000;    font-size: 20px;    text-transform: none;    font-weight: 500;    transition: all 0.2s ease-in-out;    -webkit-transition: all 0.2s ease-in-out;    -moz-transition: all 0.2s ease-in-out;    -o-transition: all 0.2s ease-in-out;    -ms-transition: all 0.2s ease-in-out;    padding-top: 5px;}.marquee {    overflow: hidden;    height: 400px;    margin-top: 20px;    margin-bottom: 20px;}.menu > li > a.icon_menu i {    padding-left: unset;}.box_menu.show-all-menu .wrap-all-menu {    top: calc(100% - 0px);    visibility: visible;    opacity: 1;}.wrap-all-menu {    position: absolute;    left: 0px;    right: 0px;}.wrap-all-menu {    background: #f7f7f7;    position: absolute;    padding: 20px;    top: calc(100% + 10px);    opacity: 0;    visibility: hidden;    transition-duration: 200ms;    transition-property: opacity , top , visible;    transition-timing-function: cubic-bezier(.7,1,.7,1);    z-index: 2;    border: 1px solid #ddd;    background: #eee;}.wrap-all-menu .cat-menu {    display: inline-block;    vertical-align: top;    font-size: 14px;    width: 150px;    margin-bottom: 10px;    margin-right: 5px;    margin-left: 5px;}.wrap-all-menu .cat-menu li {    list-style: none;    font-size: 16px;}.wrap-all-menu .cat-menu li:first-child {    color: #9f224e;    font-size: 18px;    font-weight: bold;}.wrap-all-menu .cat-menu li:first-child a {    padding-top: 0;}.wrap-all-menu .cat-menu li a {    /* padding: 5px 0; */    display: inline-block;    line-height: 22px;    color: #333;}.wrap-all-menu .header-menu {    width: 100%;    float: left;    border-bottom: 1px solid #bdbdbd;    padding: 0px 0;}.wrap-all-menu .header-menu .name-header {    font-size: 18px;    line-height: 22px;    color: #b13830;    display: inline-block;    font-weight: 900;}.wrap-all-menu .header-menu .close-menu {    float: right;    color: #333;}.tin_page_left {    width: 100%;    float: left;}.row {    margin-left: -10px;    margin-right: -10px;}.tintuc_page_id {    display: grid;    grid-template-columns: 1fr 1fr;    /* Chia thành 2 cột bằng nhau */    grid-template-rows: auto;    /* 1 hàng tự động */    gap: 10px;    /* Khoảng cách giữa các ô */}.row_news {    margin-bottom: 15px;    padding: 10px;    position: relative;    width: 100%;    box-shadow: 1px 1px 4px 1px #c3c3c3;    border-radius: 20px;    overflow: hidden;}.row_news .img {    width: 120px;    float: left;}.row_news .img img {    width: 100%;    height: auto;}.row_news .info_news {    float: right;    width: calc(100% - 130px);}.row_news .info_news h3 a {    color: #0060b2;    font-size: 18px;    line-height: 24px;    display: block;    margin-bottom: 10px;}.row_news .info_news h3 a:hover {    color: #b13830;}.row_news .info_news p {    font-size: 16px;    line-height: 22px;}.tin_top_page_right h2 {    background: linear-gradient(#63a045, #367745);    line-height: 43px;    text-align: center;    color: rgb(255, 255, 255);    font-size: 18px;    text-transform: none;    font-weight: normal;    border-radius: 10px 10px 0px 0px;}a.more_right {    display: block;    background: linear-gradient(#63a045, #367745);    border-radius: 0px 0px 10px 10px;    color: #fff;    line-height: 40px;    text-align: center;    font-size: 18px;}.top_page_right {    padding: 10px;    border: 1px solid #ddd;}.icon-fixed-right-group a:first-child {    margin-top: 0;}.icon-fixed-right-group a {    width: 40px;    height: 40px;    text-align: center;    color: #fff;    border-radius: 50%;    font-size: 16px;    line-height: 40px;    display: block;    margin-top: 5px;}.icon-fixed-right-group a i {    line-height: inherit;}.icon-fixed-right-group {    width: 40px;    position: fixed;    right: -100%;    transition: .45s all;    top: 50%;    transform: translateY(-50%);    z-index: 2;}.icon-fixed-right-group.active {    right: 5px;    transition: .45s all;}.icon-fixed-right-group a:nth-child(1), .icon-fixed-right-group a:nth-child(5) {    background: #4267b2;}.icon-fixed-right-group a:nth-child(4) {    background-color: #d77234;}.icon-fixed-right-group a:nth-child(2), .icon-fixed-right-group a:nth-child(6) {    background: red;}.icon-fixed-right-group img {    width: 100%;    height: auto;}.hot_id_home {    width: 100%;    padding: 0px 10px;    background: #fff;    position: relative;    margin-bottom: 20px;}.mobile {    display: none;}.desktop {    display: block;}.danhmuc_home {    float: right;}.danhmuc_home a.icon_menu {    color: #333;    border: 1px solid #ddd;    padding: 0px 10px;}.soluotxem {    position: absolute;    right: 10px;    bottom: 0px;    display: inline-block;    padding: 0px 10px;    background: #b13830;    color: #fff;    font-size: 16px;}.title_pro_3 .box_title {    background: linear-gradient(#63a045, #367745);    position: relative;    padding: 10px;    font-size: 18px;}.title_pro_3 .box_title h3 {    color: #fff;    font-size: 18px;}.timkiem_top.active_search {    display: block;}.timkiem_top {    display: none;    position: fixed;    /* background: #fff; */    left: 30px;    right: 30px;    z-index: 999;    top: 50%;    align-items: center;    /* border: solid #ddd 1px; */    border-radius: 12px;    overflow: hidden;}.search {    position: relative;    width: 100%;}.fullbackground {    position: fixed;    top: 0;    left: 0;    height: 100%;    width: 100%;    background-color: rgba(0,0,0,.7);    z-index: 998;    display: none;}.autohide {    display: none;}.closesearch {    color: #fff;    font-size: 20px;    position: absolute;    top: -30px;    right: 0px;}.input_search {    padding: 0 10px;    line-height: 40px;    width: calc(100% - 40px);    float: left;    color: #999;    border: none;    font-size: 14px;    background: #fff;    -webkit-transition: all .3s ease;    transition: all .3s ease;}.search a {    width: 40px;    height: 40px;    text-indent: -10000px;    background: url("../images/icon-search.png") center center no-repeat #8f2e27;    float: right;    border-left: 0px;}.search a:hover {    /* background: url("../images/icon-search_hover.png") center center no-repeat; */}.title_id_home {    line-height: 40px;    margin-bottom: 15px;    background-image: linear-gradient(#63a045, #367745);    padding: 5px;    border-radius: 10px 10px 0 0;}.title_id_home h3 {    color: rgb(255, 255, 255);    display: inline-block;    border-bottom: 2px solid rgb(161 213 237);    font-size: 20px;    vertical-align: middle;    font-weight: normal;    line-height: 32px;    margin-left: 10px;}.top_hot_id_home {    background: rgb(255, 255, 255);    margin-bottom: 10px;    float: left;    width: 50%;    padding: 10px;    box-shadow: 1px 1px 4px 1px #c3c3c3;    border-radius: 20px;}.top_hot_id_home .img {    width: 100%;}.top_hot_id_home .img img {    width: 100%;    height: auto;    aspect-ratio: 1.5 / 1;    object-fit: contain;}.top_hot_id_home .info_news_home {    width: 100%;}.top_hot_id_home .info_news_home p {    text-align: justify;    font-family: Arial;}.top_hot_id_home .info_news_home a {    color: #0060b2;}.top_hot_id_home h3 {    color: rgb(0, 0, 0);    padding: 8px 0px;    font-size: 18px;    font-weight: 600;    white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;}.list_hot_id_home {    float: left;    width: calc(50% - 10px);    margin-left: 10px;}.list_hot_id_home ul {    list-style: none;}.list_hot_id_home ul li {    box-shadow: 1px 1px 4px 1px #c3c3c3;    margin-bottom: 10px;    padding: 10px;    border-radius: 20px;}.list_hot_id_home ul li:after {    content: '';    display: block;    clear: both;}.list_hot_id_home ul li .img {    width: 92px;    float: left;}.list_hot_id_home ul li .img img {    width: 100%;    height: auto;}.list_hot_id_home ul li .list_hot_content {    width: calc(100% - 110px);    float: right;}.list_hot_id_home ul li a {    color: #0060b2;    line-height: 22px;    display: block;    font-weight: bold;    font-size: 16px;}.listtabs_nho {    display: none;    overflow: hidden;    margin: 0px;    text-align: center;    background: rgb(255, 255, 255);    vertical-align: middle;    padding: 0px;    line-height: 28px;    position: absolute;    right: 10px;    top: 52px;    border: 1px solid rgb(221, 221, 221);    z-index: 99;}.listtabs_nho li {    display: block;    vertical-align: text-bottom;}.listtabs_nho li a:hover, .listtabs_nho li a.selected, .listtabs_nho li a.selected:hover {    color: rgb(238, 129, 30);}.listtabs_nho li a {    color: rgb(102, 102, 102);    text-decoration: none;    margin-right: 0px;    padding: 5px 10px;    line-height: 28px;    font-size: 15px;    font-weight: normal;    text-transform: none;    transition: all 1s ease 0s;    display: block;    border-bottom: 1px solid rgb(221, 221, 221);    text-align: left;}.title_id_home .titles_home {    float: right;    position: relative}.m_title_home_a {    background: #fff;    padding: 5px 10px;    color: #333}.title_id_home ul li {    display: block;    padding: 0px 10px;    border-bottom: 1px solid #ddd;}.title_id_home ul {    display: none;    position: absolute;    background: #fff;    z-index: 999;    right: 0;    box-shadow: 0 22px 43px rgb(0 0 0/15%);    min-width: 110px;}.title_id_home ul li a {    display: block;    font-size: 13px;    color: #333;    font-weight: 400;    text-transform: uppercase;    white-space: nowrap;}.table_id {    display: block;    border: 1px solid #ddd;}.row_table {    border: 1px solid #ddd;    position: relative;}.row_table .col_lm {    padding: 10px;    box-sizing: border-box;    float: left;    position: relative;}.row_table .col_lm.col10 {    width: 10%;    float: left;}.row_table .col_lm.col20 {    width: 20%;    float: left;}.row_table .col_lm.col100 {    width: 100%;    float: left;}thead, tbody {    width: 100%;}.row_table .col_lm.col30 {    width: 30%;    float: left;}.row_table .col_lm.col40 {    width: 40%;    float: left;}.row_table .col_lm img {    width: 80px;    height: auto;}.canhgiua {    text-align: center;}tbody {    display: table-row-group;    vertical-align: middle;    unicode-bidi: isolate;    border-color: inherit;}.row_table.row_bg {    background-image: linear-gradient(#63a045, #367745);    color: #fff;}table, th, td {    border-top: 1px solid #ccc;    border-bottom: 1px solid #ccc;}table {    border-collapse: collapse;}.border_khung {    border: 1px solid #ddd;    border-top: unset;}.imgcha {    border-right: 1px solid #ddd;    width: 200px;    float: left;    padding: 10px;    border-top: 1px solid #ddd;}.thongtincha {    border-top: 1px solid #ddd;    width: calc(100% - 200px);    float: left;    padding: 10px;}.desc_news {    font-weight: bold;}.download_pdf span {    display: inline-block;    vertical-align: middle;}.tg-link_pdf {    display: inline-block;    vertical-align: middle;}.tg-link_pdf img {    filter: invert(18%) sepia(95%) saturate(2200%) hue-rotate(350deg);    width: 70px;    height: auto;}.tacgia_id{}.tacgia_id .chucai{font-size: 28px; color: #367745;font-weight: bold;padding: 20px 0;}.tacgia_id .danhsach_tacgia{display: grid;grid-template-columns: repeat(5, 1fr);gap: 10px; /* khoảng cách giữa các ô */}.tacgia_id a{display: block; border:1px solid #367745; border-radius: 12px; color: #000;padding:10px;width: 100%;text-transform: uppercase;text-align: center;font-weight: bold;}.tacgia_id a:hover{background-color: #367745; color: #fff;}.padding10{padding: 10px;}.tentacgia a{font-weight: bold;}.thanhca{display: grid;grid-template-columns: repeat(2, 1fr);gap: 10px; /* khoảng cách giữa các ô */}.thanhca a{display: block;width: 100%;    background: #fff;    border: 1px solid #e5e7eb;    border-radius: 10px;    padding: 14px 16px;    transition: all 0.25s ease;    position: relative;    color: #000;}.thanhca a:hover {    background: #fffbea;    transform: translateY(-3px);    box-shadow: 0 6px 18px rgb(0 0 0 / .08);}.title_thanhca {    --display: flex;    border-radius: 10px 10px 10px 10px;    box-shadow: 0 0 5px 0 #C3C3C3;    --margin-top: 0px;    margin-bottom: 20px;    --margin-left: 0px;    --margin-right: 0px;    --padding-top: 25px;    --padding-bottom: 20px;    --padding-left: 50px;    --padding-right: 50px;}.title_thanhca h1{font-size: 22px; padding: 20px 20px; color: #217f3f;}.thanhca_left{width: calc(70% - 20px); float: left;border-radius: 10px 10px 10px 10px;box-shadow: 0 0 5px 0 #C3C3C3;padding: 20px;margin-right: 20px;}.thanhca_right{float: right;width: 30%;border-radius: 10px 10px 10px 10px;box-shadow: 0 0 5px 0 #C3C3C3; padding: 20px;}.menu_right h3{background-color: #367745; color: #fff; padding: 10px;text-align: center;}.menu_right li{list-style: none;list-style-position: inside;}.menu_right li a{display: block; color: #333;padding: 10px;border-bottom: 1px solid #ddd; font-size: 18px;font-weight: bold;}.menu_right li a:hover{color: #367745;}.news_right a{display: block; color: #333;padding: 10px;border-bottom: 1px solid #ddd; font-size: 14px;font-weight: bold;}.news_right a:hover{color: #367745;}.thanhca_View h3 {    color: #217f3f;    margin-top: 25px;    margin-bottom: 12px;}.row_thanhca a {    margin: 0;    padding: 10px;    border-bottom: 1px solid #ddd;    display: block;    color: #1565c0;    font-weight: 600;}.canhgiua{text-align: center;}.tg-year-grid {    display: grid;    grid-template-columns: repeat(3, 1fr);}.tg-year-col {    padding: 14px 16px;    border-right: 1px solid #eee;    width: 100%;}.tg-year-header {    background: #e9ffca;    text-align: center;    padding: 5px;    font-weight: 600;    margin-bottom: 12px;    border-radius: 6px;    border: 1px solid #ddd;    font-size: 16px;}.tg-song-list {    list-style: none !important;    padding: 0 !important;    margin: 0 !important;}.tg-song-list li {    border-bottom: 1px solid #eee;    width: 100%;}.tg-song-list a {    display: block;    padding: 12px 4px;    text-decoration: none;    color: #333;    transition: all 0.2s ease;    word-break: break-word;}.tg-pdf-icon i {    width: 15px;    height: 15px;    display: inline-block;    color: var(--color-pdf);}.tg-general-list {    padding: 15px;}.tg-general-list .tg-song-list {    display: grid;    grid-template-columns: repeat(3, 1fr);    column-gap: 30px;}/*mobile */@media (max-width: 1440px) {}@media (max-width: 1366px) {}@media (max-width: 1280px) {    *, ::before, ::after {        box-sizing: border-box;    }    .pagewrap {        width: 100%;    }}@media (max-width: 1024px) {    body {        font-size: 16px;    }    *, ::before, ::after {        box-sizing: border-box;    }    .conten {        padding: 0 10px;    }    .mobile {        display: block;    }    .desktop {        display: none;    }    .pagewrap {        width: 100%;    }    .header_mobile {        display: block;    }    #menu_mobile {        visibility: visible;    }    .header_mobile {        background-image: linear-gradient(#63a045, #367745);        font-size: 16px;        font-weight: bold;        color: rgb(255, 255, 255);        line-height: 40px;        display: block;        box-sizing: border-box;        width: 100%;        height: 40px;        padding: 0px 0px 0 0;        position: relative;    }    .header_mobile.fixed {        position: fixed;        top: 0px;        left: 0px;    }    .header_mobile a.mmenu {        display: block;        width: 40px;        height: 40px;        position: absolute;        top: 10px;        left: 10px;        color: #fff;        font-size: 24px;        line-height: 40px;    }    nav {        display: none;        position: fixed;    }    .box_menu {        display: none;    }    .hone_top {        padding-top: 0px;    }    .left_conten_home {        width: 100%;    }    .right_conten_home {        width: 100%;    }    .one_new_home {        width: 100%;    }    .one_new_home_right {        width: 100%;        margin: 0px;    }    .one_new_home_right li {        width: 100%;    }    .one_new_home_right ul h3 a {        width: 69%;        font-weight: bold;    }    .hot_id_home {        width: 100%;    }    .row {        margin: 0px;    }    .listtabs_nho {        display: none;    }    .tintuc_home_id ul {        width: 33.3333%;    }    .tintuc_home_id.tintuc_home_slide ul {        width: 100%;    }    .banner_center_home {        height: 130px;    }    .tintuc_home_id_2 ul {        width: 33.3333%;    }    .left_home_1 {        width: 65%;    }    .right_home_1 {        width: 33%;    }    .listtabs li a {        padding: 0px;    }    .tailieu_id_home .item_audio .img {        width: 30%;    }    .tailieu_id_home .item_audio h3 {        width: 69%;    }    .video_id_top {        width: 65%;    }    .video_lienquan {        width: 33%;    }    .video_lienquan .row_video .img {        width: 30%;    }    .video_lienquan .row_video h3 {        width: 69%;    }    .footer_top ul {        width: 50%;    }    .footer_top {        padding: 15px;    }    .header img {        height: 190px;    }    .tin_page_left {        width: 65%;    }    .tin_top_page_right {        width: 100%;    }    .row_news .img {        width: 30%;    }    .row_news .info_news {        width: 69%;    }    .left_conten {        width: 65%;    }    .right_conten {        width: 33%;    }    .tin_top_page_more li {        width: 30%;    }    .tin_top_page_more ul {        width: 69%;    }    .hinhanh_id ul {        width: 33.3333%;        margin: 10px 0px;    }    .video_id ul {        width: 31.3333%;        margin: 1%;    }    .top_hot_id_home {        width: 100%;    }    .list_hot_id_home {        width: 100%;    }    .footer_top .col_footer {        width: 50%;    }}@media (max-width: 980px) {}@media (max-width: 960px) {}@media (max-width: 900px) {}@media (max-width: 854px) {}@media (max-width: 818px) {}@media (max-width: 800px) {}@media (max-width: 768px) {    .header img {        height: 150px;    }    .listtabs {        display: none;    }}@media (max-width: 740px) {}@media (max-width: 736px) {}@media (max-width: 732px) {}@media (max-width: 720px) {}@media (max-width: 696px) {}@media (max-width: 668px) {    .left_home_1 {        width: 100%;    }    .video_id_top {        width: 100%;    }    #datepicker {        display: none;    }    .header img {        height: 128px;    }    .tintuc_home_id ul {        min-height: 300px;    }    .right_home_1 {        width: 100%;    }    .one_new_home li {        width: 100%;    }    .left_conten_home {        width: 100%;    }    .one_new_home ul {        width: 100%;        padding: 10px;    }    .top_hot_id_home {        width: 100%;    }    .list_hot_id_home {        width: 100%;    }    .top_hot_id_home .img {        float: left;        width: 30%;    }    .top_hot_id_home .info_news_home {        float: right;        width: 69%;    }    .top_hot_id_home .info_news_home p {        line-height: 22px;    }    .mb50 {        width: 100%;    }    .left_conten {        width: 100%;    }    .right_conten {        width: 100%;    }}@media (max-width: 641px) {}@media (max-width: 600px) {}@media (max-width: 568px) {}@media (max-width: 480px) {    .header img {        height: 80px;    }    .left_conten {        width: 100%;    }    .left_conten_home {        width: 100%;    }    .one_new_home {        width: 100%;    }    .one_new_home_right {        width: 100%;        margin: 0px;        padding: 0px 10px;    }    .one_new_home_right li {        width: 100%;    }    .one_new_home_right ul h3 a {        width: 100%;    }    .right_conten {        width: 100%;    }    .right_conten_home {        width: 100%;    }    .hot_id_home {        width: 100%;        padding: 0px 10px;    }    .listtabs {        display: none;    }    .tintuc_home_id ul {        width: 100%;    }    .tintuc_home_id {        padding: 0px 10px;    }    .banner_center_home {        height: 68px;    }    .tintuc_home_id_2 ul {        width: 100%;        padding: 10px 20px;    }    .titBox.left {        padding: 0px 20px;    }    .right_home_1 {        width: 100%;        padding: 0px;    }    .tailieu_id_home {        padding: 0px 21px;    }    .tailieu_id_home .item_audio .img {        width: 30%;    }    .tailieu_id_home .item_audio h3 {        width: 69%;    }    .video_id_top iframe {        height: 290px;    }    .video_lienquan {        width: 100%;        padding: 0px 20px;    }    .video_lienquan .row_video .img {        width: 30%;    }    .video_lienquan .row_video h3 {        width: 69%;    }    .footer_top ul.contact_footer {        width: 100%;        padding: 0px 10px;    }    .footer_top ul.face_bottom {        width: 100%;        padding: 0px 10px;    }    .row {        margin: 0px;    }    .link_page ul {        display: none;    }    .tin_page_left {        width: 100%;    }    .tin_top_page_left ul p {        display: none;    }    .tin_top_page_left ul h3 a {        font-size: 22px;        line-height: 24px;    }    .tin_top_page_left ul {        padding: 10px;    }    .row_news .img {        width: 100%;    }    .row_news .info_news {        width: 100%;    }    .tintuc_page_id {        padding: 0px 15px;    }    .tin_top_page_right {        width: 100%;    }    .tin_top_page_more li {        width: 30%;    }    .tin_top_page_more ul {        width: 69%;    }    .hinhanh_id ul {        width: 100%;        margin: 10px 0px;    }    .video_id ul {        width: 100%;        margin: 10px 0px;    }    .one_new_home li {        width: 100%;    }    .one_new_home ul {        width: 100%;        padding-left: unset;    }    .top_hot_id_home .img {        width: 100%;    }    .imgcha {        width: 150px;    }    .thongtincha {        width: calc(100% - 150px);    }    .thanhca_left{width: 100%;}    .thanhca_right{width: 100%;}}@media (max-width: 414px) {    .header img {        height: 80px;    }}@media (max-width: 376px) {    .header img {        height: 72px;    }}@media (max-width: 360px) {}@media (max-width: 320px) {    .header img {        height: 62px;    }}@media (max-width: 240px) {}