@import url("font.css"); body {    margin: 0px auto;    font-size: 17px;    line-height: 30px;    font-family: "Roboto Condensed", Arial, Helvetica, Tahoma, sans-serif;    font-weight: normal;}* {    margin: 0px auto;    outline: none;    text-decoration: none;}*, ::after, ::before {    box-sizing: border-box;}.clr {    clear: both;}ul {    padding: 0px;}img {    border: 0px;}.pagewrap {    position: relative;    width: 1200px;    margin: 0px auto;}.padding_pagewrap {    padding: 0px 10px;}.showText p {    font-size: 17px;    line-height: 26px;    margin-bottom: 10px;}.showText img {    display: block;    margin: 0px 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: 30px;}.tintuc_home_box {    padding-top: 30px;    background: rgb(255, 255, 255);    padding-bottom: 10px;}.tintuc_home_box_2 {    padding: 30px 0px;    background: rgb(248, 248, 248);}.tintuc_home_box_2 {    padding: 30px 0px;    background: rgb(248, 248, 248);}.tintuc_home_id ul {    margin: 0px 0px 20px;    float: left;    width: 400px;    padding: 0px 10px;    min-height: 375px;}.tintuc_home_id_2 ul {    margin: 0px 0px 20px;    float: left;    padding: 10px;    background: rgb(255, 255, 255);    width: 400px;    box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 1px;}.tintuc_home_id ul li span {    position: absolute;    right: 10px;    bottom: 20px;    z-index: 2;    color: rgb(237, 28, 36);    font-size: 22px;    letter-spacing: 2px;    font-weight: normal;    text-shadow: rgb(255, 255, 255) -1px 0px, rgb(255, 255, 255) 0px 1px, rgb(255, 255, 255) 1px 0px, rgb(255, 255, 255) 0px -1px, rgb(0, 0, 0) 1px 1px 3px;}.tintuc_home_id ul li {    border: 1px solid rgb(221, 221, 221);}.tintuc_home_id ul li, .tintuc_home_id ul li img {    list-style: none;    position: relative;    overflow: hidden;    display: block;    height: auto;    width: 100%;    transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s;}.tintuc_home_id ul li img {    aspect-ratio: 1.5 / 1;    object-fit: cover;}.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%;    transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s;}.tintuc_home_id ul h3 a, .tintuc_home_id_2 ul h3 a {    color: rgb(0, 0, 0);    font-weight: normal;    font-size: 18px;    text-transform: none;    line-height: 26px;    padding-bottom: 5px;    transition: all 0.2s ease-in-out 0s;    display: block;    padding-top: 10px;    height: 65px;    overflow: hidden;}.tintuc_home_id ul h4, .tintuc_home_id_2 ul h4 {    color: rgb(102, 102, 102);    font-weight: normal;    font-size: 17px;    padding: 10px 0px;    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: rgb(51, 51, 51);    font-weight: normal;    font-size: 16px;    padding: 0px;    text-transform: none;    line-height: 27px;    height: 79px;    overflow: hidden;}.placeNav_2 {    position: absolute;    top: 20%;    z-index: 3;    color: rgb(255, 255, 255);    font-size: 80px;    width: 30px;    height: 80px;    line-height: 80px;    text-align: center;    opacity: 0;}.placeNav, .placeNav_3, .placeNav_4 {    position: absolute;    top: 50%;    z-index: 2;    color: rgb(255, 255, 255);    font-size: 26px;    width: 35px;    line-height: 30px;    height: 35px;    background: rgba(0, 0, 0, 0.24);    text-align: center;    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: rgb(255, 255, 255);    background: rgb(237, 50, 53);}.placeNav_2:hover {    color: rgb(237, 50, 53);}.placeSlide_main {    position: relative;    overflow: hidden;}.placeSlide, .placeSlide_2, .placeSlide_cn {}.placeSlide_doitac {    width: 1000px;}.titBox {}.titBox .desc {    display: block;    font-size: 16px;    color: rgb(200, 0, 200);    line-height: 1.4;    font-weight: bold;    margin-bottom: 5px;}.titBox .tit {    font-size: 30px;    color: rgb(105, 48, 40);    line-height: 35px;    margin: 0px;    text-transform: uppercase;    letter-spacing: 1px;    font-weight: 500;    padding-bottom: 5px;}.titBox .tit_2 {    display: inline-block;    font-size: 20px;    color: rgb(55 97 157);    line-height: 40px;    margin: 0px;    letter-spacing: 1px;    font-weight: 500;    border-bottom: 2px solid rgb(0 158 214);    vertical-align: middle;}.titBox::after {    display: inline-table;    margin: 0px;    height: 4px;    width: 100px;    background: rgb(108, 141, 39);}.titBox.left {    margin-bottom: 20px;    width: 100%;}.titBox.left::after {    margin-left: 0px;}.titBox .sub {    color: rgb(245, 245, 245);    text-transform: uppercase;    font-weight: 500;    font-size: 22px;    margin-bottom: 5px;    line-height: 35px;}.titBox .sub_2 {    color: rgb(136, 136, 136);    text-transform: uppercase;    font-weight: 500;    font-size: 25px;    margin-bottom: 5px;    line-height: 35px;}.titBox .sub_1 {    color: rgb(255, 255, 255);    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: #009ed6;}.tintuc_home_box_3 {    background: url("../images/01.jpg");    padding: 30px 0px;}.box_menu {    background-image: linear-gradient(rgb(0 158 214), rgb(65 105 164));    width: 100%;    height: 45px;}.box_menu.fixed {    position: fixed;    z-index: 99999;    background-image: linear-gradient(rgb(237, 28, 36), rgb(154, 0, 0));    width: 100%;    box-shadow: rgba(0, 0, 0, 0.18) 0px 4px 8px 0px;    animation-name: fadeInDown;    animation-duration: 1s;    animation-fill-mode: both;    top: 0px !important;}.box_menu::after, .box_menu::before {    content: "";    position: inherit;    top: 0px;    left: 0px;    right: 0px;    clear: both;}.box_menu.fixed::after, .box_menu.fixed::before {    position: absolute;}.box_menu::before {    top: auto;    bottom: 0px;}.menu {    float: left;    margin: 0px;    padding: 0px;    text-align: center;}.menu * {    list-style: none;}.menu > li + li {    position: relative;}.menu > li + li::after {    border-left: 1px solid rgb(255, 255, 255);    content: "";    position: absolute;    left: 0px;    height: 45px;    bottom: 0px;    z-index: 999;}.menu > li {    float: left;    position: relative;}.menu > li > a {    display: block;    height: 45px;    line-height: 45px;    position: relative;    z-index: 2;    font-size: 18px;    text-decoration: none;    text-transform: none;    color: rgb(255, 255, 255);    font-weight: normal;    padding: 0px 10px;}.menu > li > a i {    padding-left: 5px;    line-height: unset;}.menu > li:hover > a {    color: rgb(255, 255, 255);    background-image: linear-gradient(rgb(65 105 164), rgb(0 158 214));}.menu > li:hover > a::after {    left: 0px;    right: 0px;    opacity: 1;}.menu > li:hover > ul {    opacity: 1;    visibility: visible;    transform: none;}.menu > li.active > a {    color: rgb(200, 0, 200);}.menu > li.active > a::after {    left: 0px;    right: 0px;    opacity: 1;}.menu > li > ul {    position: absolute;    top: 100%;    left: 0px;    opacity: 0;    visibility: hidden;    min-width: 130px;    z-index: 2;    margin: 0px;    padding: 7px 0px 0px;    display: block;    transition: all 0.4s ease 0s;    transform-origin: center top 0px;    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-width: 7px;    border-style: solid;    border-color: transparent transparent rgb(0 158 214);    border-image: initial;    width: 0px;    height: 0px;    position: absolute;    top: -7px;    left: 17px;    z-index: 2;}.menu > li > ul::after {    content: "";    position: absolute;    inset: 12px -3px -3px 3px;    z-index: 0;    background: rgba(0, 0, 0, 0.05);}.menu > li > ul > li {    z-index: 2;    position: relative;    margin: 0px;    color: rgb(255, 255, 255);    font-weight: 500;    font-size: 14px;    padding: 0px;    background: rgb(0 158 214);}.menu > li > ul > li:first-child {    border-radius: 3px 3px 0px 0px;}.menu > li > ul > li:last-child {    border-radius: 0px 0px 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;    background: rgba(255, 255, 255, 0);    border-bottom: 1px solid rgba(255, 255, 255, 0.2);    padding: 0px 24px 0px 0px;    text-align: left;    font-size: 15px;    text-decoration: none !important;}.menu > li > ul > li > a > span {    position: absolute;    right: 5px;    top: 13px;}.menu > li > ul > li:hover {    z-index: 3;}.menu > li > ul > li:hover > a {    padding: 0px 12px;    background: rgba(255, 255, 255, 0.2);    border-color: transparent;}.menu > li > a i {}.menu > li > ul > li > a {    transition: all 0.3s ease-in-out 0s;    padding: 0px 12px;}.menu > li > a, .menu > li > a::after, .menu > li > ul > li > a {    transition: all 0.2s ease-in-out 0s;}.menu > li > ul > li > ul {    position: absolute;    top: 0px;    left: 100%;    opacity: 0;    visibility: hidden;    min-width: 130px;    z-index: 2;    margin: 0px;    /* padding: 7px 0px 0px; */    display: block;    transition: all 0.4s ease 0s;    transform-origin: center top 0px;    transform: matrix3d(1, 0, 0, 0, 0, 0, 1, 0.008, 0, -1, 0, 0, 0, 0, 0, 1);}.menu > li:hover > ul > li:hover > ul {    opacity: 1;    visibility: visible;    transform: none;}.menu > li > ul > li > ul::after {    content: "";    position: absolute;    inset: 12px -3px -3px 3px;    z-index: 0;    background: rgba(0, 0, 0, 0.05);}.menu > li > ul > li > ul > li {    z-index: 2;    position: relative;    margin: 0px;    color: rgb(255, 255, 255);    font-weight: 500;    font-size: 14px;    padding: 0px;    background: rgb(0 158 214);}.menu > li > ul > li > ul > li:first-child {    border-radius: 3px 3px 0px 0px;}.menu > li > ul > li > ul > li:last-child {    border-radius: 0px 0px 3px 3px;}.menu > li > ul > li > ul > li:last-child > a {    border: none;}.menu > li > ul > li > ul > li > a {    display: block;    white-space: nowrap;    color: inherit;    line-height: 40px;    background: rgba(255, 255, 255, 0);    border-bottom: 1px solid rgba(255, 255, 255, 0.2);    padding: 0px 24px 0px 0px;    text-align: left;    font-size: 15px;    text-decoration: none !important;}.menu > li > ul > li > ul > li > a > span {    position: absolute;    right: 0px;    top: 5px;}.menu > li > ul > li > ul > li:hover {    z-index: 3;}.menu > li > ul > li > ul > li:hover > a {    padding: 0px 12px;    background: rgba(255, 255, 255, 0.2);    border-color: transparent;}.menu > li > ul > li > ul > li > a {    transition: all 0.3s ease-in-out 0s;    padding: 0px 12px;}.menu > li > a, .menu > li > a::after, .menu > li > ul > li > ul > li > a {    transition: all 0.2s ease-in-out 0s;}.menu li.homepage a i {    font-size: 25px;    margin: 0px;    padding: 0px;}.menu li.homepage a {    padding: 0px 10px;}.menu li.homepage a:hover {    color: rgb(255, 255, 0);    background: none;}.box_home_3 {    background: rgb(248, 248, 248);    padding-top: 30px;    padding-bottom: 20px;}.left_home_1 {    float: left;    width: 760px;}.right_home_1 {    float: right;    width: 430px;    background: rgb(255, 255, 255);    padding-left: 10px;    padding-right: 10px;}.footer_top {    background: rgb(27, 29, 31);    padding: 20px 0px;}.footer_top ul {    float: left;    width: 255px;    margin-right: 0px;}.footer_top ul.face_bottom {    width: 300px;    margin: 0px;}.footer_top ul.contact_footer {    width: 390px;}.footer_top ul.contact_footer p {    color: rgb(255, 255, 255);}.footer_top ul.contact_footer p img {    width: auto;    height: 100px;}.footer_top ul h3 {    color: rgb(0 158 214);    font-weight: normal;    font-size: 20px;    text-transform: uppercase;    padding-bottom: 10px;    position: relative;    line-height: 30px;}.footer_top ul li {    list-style: none;    border-bottom: 1px dotted rgb(255, 255, 255);    padding-bottom: 10px;    margin-bottom: 10px;    font-size: 16px;    line-height: 25px;    float: left;    width: 220px;    margin-right: 20px;}.footer_top ul li a {    color: rgb(255, 255, 255);    display: block;}.footer_top ul li a:hover {    color: rgb(177, 56, 48);}#sharelink {    animation: 0.4s ease-in 0.4s 1 normal backwards running blurFadeRight;    padding-top: 20px;    margin-top: 20px;    border-top: 1px solid rgb(204, 204, 204);    height: 35px;}.sharelink {    animation: 0.4s ease-in 0.4s 1 normal backwards running blurFadeRight;    text-align: center;    padding-top: 10px;    height: 35px;}.sharelink a img {    background: rgba(48, 57, 65, 0);    border: 1px solid rgb(255, 255, 255);    padding: 4px;    margin-right: 10px;}.sharelink img:hover {    background: rgb(237, 28, 36);    opacity: 10;    border: 1px solid rgb(255, 255, 255);}.bottom_id_copyright {    text-align: center;    padding: 10px 0px;    background: rgb(0, 0, 0);    color: rgb(255, 255, 255);    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: rgb(177, 203, 19);    outline: none;    color: rgb(255, 255, 255);    font-size: 17px;    text-align: center;    transition: color 0.33s cubic-bezier(0.33, 0, 0.2, 1) 0s, fill 0.33s cubic-bezier(0.33, 0, 0.2, 1) 0s, background 0.33s cubic-bezier(0.33, 0, 0.2, 1) 0s;}#back-top a:hover {    color: rgb(255, 255, 255);    background: rgb(153, 153, 153);}.newsletter_home {    background: url("../images/bg_2.jpg") center center / cover no-repeat fixed;    padding: 100px 0px;    position: relative;}.newsletter_home::before {    content: "";    position: absolute;    inset: 0px;    background: rgba(0, 0, 0, 0.52);    transition: all 0.3s ease 0s;    z-index: 0;}.newsletter_home h3 {    text-transform: uppercase;    line-height: 40px;    font-size: 30px;    text-align: center;    font-weight: normal;    color: rgb(255, 255, 255);    padding-bottom: 0px;}.newsletter_home p {    line-height: 40px;    font-size: 20px;    text-align: center;    font-weight: normal;    color: rgb(255, 255, 255);}.newsletter_home ul {    width: 80%;    margin-top: 20px;}.newsletter_home ul h2 a {    float: right;    box-shadow: rgba(0, 0, 0, 0.15) 0px -5px 0px 0px inset;    border-radius: 4px;    margin-top: 0px;    vertical-align: middle;    font-size: 18px;    font-weight: 500;    padding: 8px 38px;    letter-spacing: 0.025em;    color: rgb(255, 255, 255);    background-color: rgb(237, 28, 36);    transition: all 0.3s ease-out 0s;    text-transform: uppercase;    display: inline-block;}.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: rgba(0, 0, 0, 0.15) 0px -5px 0px 0px inset;    color: rgb(255, 255, 255);    background-color: rgb(153, 0, 0);}.col-md-1 {    width: 21%;    float: left;    margin-left: 10px;}.col-md-7 {    width: 26%;    float: left;    margin-left: 10px;    color: rgb(102, 102, 102);    margin-right: 10px;}.form-control {    display: block;    width: 100%;    height: 45px;    padding: 6px 12px;    font-size: 14px;    line-height: 1.42857;    color: rgb(85, 85, 85);    background-color: rgb(255, 255, 255);    background-image: none;    border: 1px solid rgb(204, 204, 204);    border-radius: 4px;    box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset;    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;    resize: vertical;    box-sizing: border-box;    text-transform: capitalize;}.form-control:focus {    border-color: rgb(102, 175, 233);    outline: 0px;    box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset, rgba(102, 175, 233, 0.6) 0px 0px 8px;}.row-frm select {    width: 100%;    margin: 0px;    height: 48px !important;}.box_doitac_home {}.logo_doitac ul {    margin: 10px;    width: 185px;    padding: 10px;    background: rgb(255, 255, 255);    float: left;    text-align: center;    transition: all 0.3s ease 0s;    box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 1px;}.logo_doitac ul li {    list-style: none;    line-height: 0;}.logo_doitac ul h3 {    line-height: 27px;    color: rgb(0, 0, 0);    font-size: 18px;    text-transform: capitalize;    font-weight: 500;    transition: all 0.2s ease-in-out 0s;    padding-top: 5px;}.logo_doitac ul:hover, .nhataitro_id ul:hover {    transform: translateY(-10px);    box-shadow: rgba(0, 0, 0, 0.15) 0px 22px 43px;}.tailieu_id ul:hover {    transform: translateY(-10px);}.logo_doitac ul li img {    width: 100%;    height: 105px;    transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s;    filter: grayscale(0%);}.logo_doitac ul li img:hover {    transition: filter 0.5s ease-in-out 0s;    filter: grayscale(100%);}.title_id {    padding-left: 20px;    line-height: 35px;    color: rgb(238, 129, 30);    font-size: 25px;    text-transform: uppercase;    margin-bottom: 20px;    position: relative;}.title_id::after {    content: "";    display: -webkit-inline-box;    clear: both;    width: 9px;    background: rgb(238, 129, 30);    height: 35px;    left: 0px;    position: absolute;    top: 1px;    z-index: 2;}.news_hone_top {    padding-top: 20px;    padding-bottom: 20px;    background: rgb(248, 248, 248);}.video_hone_top {    padding-top: 20px;    padding-bottom: 20px;    background: rgb(255, 255, 255);}.video_id_home ul {    float: left;    margin: 10px;    text-align: center;    width: 280px;    background: rgb(255, 255, 255);    box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 20px;    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: rgba(237, 28, 36, 0.76);    font-size: 30px;    display: inline-block;    line-height: 50px;    transition: all 0.2s ease-in-out 0s;}.video_id ul li span {    position: absolute;    z-index: 1;    left: 0px;    right: 0px;    top: calc(50% - 20px);    text-align: center;    color: rgba(237, 28, 36, 0.76);    font-size: 30px;    display: inline-block;    line-height: 50px;    transition: all 0.2s ease-in-out 0s;}.video_id_home ul:hover li span {    color: rgba(237, 28, 36, 0.57);}.video_id_home ul li img {    width: 100%;    height: auto;    transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s;}.video_id_home ul h3 {    color: rgb(51, 51, 51);    font-weight: normal;    font-size: 20px;    padding-top: 10px;    text-transform: none;    line-height: 26px;    transition: all 0.2s ease-in-out 0s;}.left_conten {    float: left;    width: 900px;}.left_conten_home {    float: left;    width: 860px;}.right_conten {    float: right;    width: 290px;}.right_conten_home {    float: right;    width: 320px;}.tt_top_1 ul p, .one_new_home ul p, .tti_more ul p {    font-size: 17px;    color: #000;    line-height: 27px;    text-align: justify;    font-family: Arial;}.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;}.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: cover;}.one_new_home_right ul h3 a {    font-size: 16px;    font-weight: bold;    color: rgb(0, 0, 0);    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;    filter: grayscale(0);}.box_right_id_tt {    margin-bottom: 15px;}.box_right_id_tt li, .box_right_id_tt li img {    list-style: none;    line-height: 0;    width: 100%;    height: auto;    margin-top: 7px;    border-radius: 5px;}.box_right_id_tt ul, .box_ttitle_right {    border: 1px solid rgb(204, 204, 204);    border-radius: 5px;    margin-bottom: 20px;}.box_right_id_tt ul h3, .box_ttitle_right h2 {    background: rgb(65 105 164);    line-height: 43px;    text-align: center;    color: rgb(255, 255, 255);    font-size: 18px;    text-transform: uppercase;    font-weight: normal;    border-radius: 5px 5px 0px 0px;}.box_right_id_tt ul .content_right {    display: block;    background: rgb(248, 248, 248);    line-height: 25px;    color: rgb(51, 51, 51);    font-size: 18px;    padding: 5px 10px;    text-transform: none;    font-weight: normal;    margin: 5px;    transition: all 0.2s ease-in-out 0s;}.page_conten_page {    padding-top: 30px;    padding-bottom: 30px;}.showText h2 {    text-transform: uppercase;    color: rgb(105, 48, 40);    font-size: 25px;    line-height: 35px;    position: relative;    font-weight: normal;    margin-bottom: 10px;}.link_page ul li i {    color: rgb(255, 255, 255);    margin-right: 7px;}.link_page {    border-top: 1px solid rgb(229, 229, 229);    border-bottom: 1px solid rgb(229, 229, 229);    background: rgb(244, 244, 244);    line-height: 32px;    padding: 13px 0px;}.link_page h3 {    float: left;    font-size: 25px;    color: rgb(65 105 164);    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: rgb(65 105 164);    height: 30px;    left: 10px;    position: absolute;    top: 0px;}.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") right center no-repeat;    padding-right: 20px;    padding-left: 12px;    line-height: 20px;    height: 20px;}.link_page ul li i {    color: rgb(127, 127, 127);    font-size: 18px;}.link_page ul li a {    display: block;    color: rgb(127, 127, 127);    font-size: 15px;    text-transform: uppercase;}.link_page ul li a:hover {    color: rgb(105, 48, 40);}.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: 0px 6px 0px 0px;    padding: 5px;    line-height: 18px;    height: 30px;    width: 30px;    table-layout: inherit;    text-align: center;    color: rgb(255, 255, 255);    background: rgb(99, 99, 99);    text-decoration: none;}.nums a:hover, .nums a.active, .nums a.stay:hover {    background: rgb(65 105 164);    color: rgb(255, 255, 255);}.nums a.stay {    background: rgb(108, 141, 39);    color: rgb(255, 255, 255);}.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: 1px solid rgb(225, 225, 225);    height: 45px;    color: rgb(153, 153, 153);    padding: 0px 10px 0px 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: 0px;    left: 0px;    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: 0px 25px;    margin-left: 10px;    height: 40px;    line-height: 40px;    margin-top: 10px;    color: rgb(255, 255, 255);    background: rgb(237, 28, 36);    white-space: nowrap;    border-radius: 5px;    transition: all 0.2s ease-in-out 0s;    margin-bottom: 20px;}.formBox .button:hover {    color: rgb(255, 255, 255);    background: rgb(153, 0, 0);}.formBox li span {    position: absolute;    right: 0px;    top: 0px;    line-height: 42px;    padding: 0px 10px;    font-weight: 500;    z-index: 2;    letter-spacing: 1px;    user-select: none;}.left_contact {    width: 50%;    color: rgb(255, 255, 255);    float: left;}.left_contact h3 {    text-transform: uppercase;    font-size: 22px;    line-height: 30px;    font-weight: normal;    color: rgb(250, 170, 51);    padding-bottom: 15px;}.right_conact {    float: right;    width: 500px;    background: rgb(255, 255, 255);    padding: 20px;    border-radius: 5px;}.video_id ul {    width: 280px;    float: left;    margin: 10px;    text-align: center;    box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 1px;    transition: all 0.3s ease 0s;    padding: 10px;}.video_id ul li, .video_id ul li img {    width: 100%;    height: auto;    list-style: none;    line-height: 0;    transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s;    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: rgb(51, 51, 51);    padding-top: 10px;    transition: all 0.3s ease-in-out 0s;    font-weight: normal;}.video_id ul:hover h3 {    color: rgb(108, 141, 39);}.video_id_top {    box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 1px;    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 {    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 2px inset;    background-color: rgb(255, 255, 255);    border-radius: 5px;    box-sizing: border-box;}.video_lienquan::-webkit-scrollbar {    width: 2px;    background-color: rgb(255, 255, 255);    box-sizing: border-box;}.video_lienquan::-webkit-scrollbar-thumb {    border-radius: 5px;    background-color: rgb(0, 0, 0);    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: rgb(0, 0, 0);    font-size: 16px;    font-weight: normal;    padding-right: 10px;    line-height: 24px;}.thutrian_id ul {    float: left;    margin: 10px 10px 20px;    background: rgb(255, 255, 255);    box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 20px;    width: 410px;    padding: 10px;    transition: all 0.3s ease 0s;}.thutrian_id ul li, .thutrian_id ul li img {    transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s;    width: 100%;    height: auto;    position: relative;    overflow: hidden;    display: block;}.hinhanh_id ul {    float: left;    margin: 10px 10px 20px;    background: rgb(255, 255, 255);    box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 20px;    width: 360px;    padding: 10px;    transition: all 0.3s ease 0s;}.hinhanh_id ul li, .hinhanh_id ul li img {    transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s;    width: 100%;    height: auto;    position: relative;    overflow: hidden;    display: block;}.hinhanh_id ul li img{    aspect-ratio: 1.5 / 1;    object-fit: cover;}.hinhanh_id ul h3, .thutrian_id ul h3 {    text-transform: none;    font-size: 18px;    line-height: 25px;    padding: 15px 10px 10px;    font-weight: normal;    color: rgb(0, 0, 0);    display: block;    height: 60px;    overflow: hidden;}.hinhanh_id ul p, .thutrian_id ul p {    color: rgb(51, 51, 51);    font-weight: normal;    font-size: 17px;    padding: 0px 10px;    text-transform: none;    line-height: 27px;}.albumView {    min-height: 300px;}.albumView a {    float: left;    width: 33.3333%;    padding: 5px;    position: relative;}.albumView a img {    width: 100%;    height: 100%;    aspect-ratio: 1.5 / 1;    object-fit: cover;}.albumView:after {    content: '';    display: block;    clear: both;}.galleria-thumbnails .galleria-image {    width: 290px;    height: auto;    margin-right: 10px;    margin-bottom: 10px;    top: 0px;    left: 0px;    cursor: pointer;    background: url("../images/loader.gif") 50% 50% no-repeat rgb(221, 221, 221);    position: absolute !important;}.title_news {    border-bottom: 1px solid rgb(230, 230, 230);    margin-bottom: 15px;}.title_news h2 {    font-size: 26px;    line-height: 32px;    font-weight: 500;    color: #095e8a;    margin-bottom: 10px;}.title_news li {    font-size: 17px;    color: rgb(102, 102, 102);    list-style: none;    background: url("../images/icon_day.png") left center no-repeat;    padding-left: 25px;    margin-bottom: 10px;    font-style: italic;}.title_news p {    line-height: 26px;    color: rgb(51, 51, 51);    font-size: 18px;    font-weight: bold;    padding-bottom: 15px;}.tin_top_page_left {    float: left;    width: 64%;}.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;    transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s;    aspect-ratio: 1.5 / 1;    object-fit: cover;}.tin_top_page_left li::before {    content: "";    display: block;    background: linear-gradient(transparent, rgb(0, 0, 0));    width: 100%;    height: 70%;    position: absolute;    left: 0px;    right: 0px;    bottom: 0px;}.tin_top_page_left ul {    /* position: absolute; */    left: 0px;    right: 0px;    bottom: 0px;    padding: 10px 0;    z-index: 2;    color: #333;}.tin_top_page_left ul h3 a {    color: #333;    font-size: 24px;    font-weight: 500;    text-transform: none;    padding-bottom: 5px;    line-height: 45px;    display: block;    transition: all 0.2s ease-in-out 0s;}.tin_top_page_left ul h3 a:hover {    color: #009ed6;}.tin_top_page_left ul p {    color: #000;    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;    aspect-ratio: 1.5 / 1;    object-fit: cover;}.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;    background: rgb(255, 255, 255);    box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 20px;    width: 260px;    padding: 10px;    text-align: center;    transition: all 0.3s ease 0s;}.nhataitro_id ul li, .nhataitro_id ul li img {    transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s;    width: 100%;    height: auto;    position: relative;    overflow: hidden;    display: block;}.nhataitro_id ul h3 {    text-transform: uppercase;    font-size: 18px;    line-height: 25px;    padding: 15px 10px 10px;    font-weight: normal;    color: rgb(51, 51, 51);    display: block;}.tailieu_id ul {    float: left;    margin: 10px 10px 20px;    background: rgb(255, 255, 255);    width: 380px;    transition: all 0.3s ease 0s;    padding-bottom: 10px;    border-bottom: 1px dotted rgb(204, 204, 204);}.tailieu_id ul li, .tailieu_id ul li img {    transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s;    width: 100%;    height: auto;    position: relative;    overflow: hidden;    display: block;}.tailieu_id ul h3 {    text-transform: capitalize;    font-size: 19px;    line-height: 25px;    padding: 15px 0px 10px;    font-weight: normal;    color: rgb(51, 51, 51);    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: rgb(51, 51, 51);    background: rgb(255, 255, 255);    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: rgb(255, 255, 255);    background: rgb(237, 28, 36);    transition: all 0.2s ease-in-out 0s;}.header {    height: auto;    background-repeat: no-repeat;    background-size: cover;    background-position: center center;}.header a {    line-height: 0px;    display: block;}.header img {    width: 100%;    height: auto;}.logo_top {    float: left;    padding: 10px;}.logo_top {    list-style: none;    float: left;    line-height: 0;}.logo_top img {    width: auto;    height: 130px;    padding: 5px 0px;}.slogan_top {    float: left;    padding: 30px;    text-align: center;}.slogan_top h2 {    font-size: 36px;    color: rgb(238, 129, 30);    line-height: 40px;    margin: 0px;    text-transform: uppercase;    font-weight: 500;    text-shadow: rgb(255, 255, 255) -1px 0px, rgb(255, 255, 255) 0px 1px, rgb(255, 255, 255) 1px 0px, rgb(255, 255, 255) 0px -1px, rgb(0, 0, 0) 1px 1px 3px;    font-family: "Open Sans Condensed", Arial, Helvetica, Tahoma, sans-serif;    letter-spacing: 2px;    padding-bottom: 5px;}.slogan_top h3 {    font-size: 32px;    color: rgb(22, 64, 113);    line-height: 45px;    margin: 0px;    text-transform: none;    font-weight: 500;    text-shadow: rgb(255, 255, 255) -1px 0px, rgb(255, 255, 255) 0px 1px, rgb(255, 255, 255) 1px 0px, rgb(255, 255, 255) 0px -1px, rgb(0, 0, 0) 1px 1px 3px;    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;    border-radius: 5px;}.banner_left {    position: relative;    overflow: hidden;    height: auto;    z-index: 0;    border-radius: 5px;}.banner_left h3 {    background: rgba(0, 0, 0, 0.48);    line-height: 45px;    color: rgb(255, 255, 255);    font-size: 22px;    text-transform: none;    font-weight: normal;    position: absolute;    left: 0px;    right: 0px;    text-align: center;    z-index: 2;    bottom: 0px;}.banner_left h3 a {    color: rgb(255, 255, 255);    display: block;}.banner_left h3 a:hover {    color: rgb(255, 255, 255);    text-decoration: underline;}.banner_left li {    list-style: none;}.banner_left img {    width: 100%;    height: auto;}.bannerMain {    position: relative;    overflow: hidden;    height: auto;    z-index: 0;}.banner_duan {    position: relative;    overflow: hidden;    height: 400px;    z-index: 0;    margin-left: 10px;    margin-right: 10px;    margin-bottom: 20px;    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;    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;    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: 0px;    right: 0px;    bottom: 40px;    margin: auto;    width: auto;    text-align: center;    z-index: 10;}.pagiBanner {    position: relative;    left: 0px;    right: 0px;    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: rgb(255, 255, 255);    text-indent: -100000px;    margin: 0px 5px;    border: 3px solid rgb(204, 204, 204);    border-radius: 50%;}.pagiBanner a.selected, .pagiBanner_2 a.selected, .pagiBanner_3 a.selected {    background: rgb(237, 28, 36);}.pagiBanner_2, .pagiBanner_3 {    position: relative;    left: 0px;    right: 0px;    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;}.mySlides {    display: none;}.cursor {    cursor: pointer;}.numbertext {    color: rgb(242, 242, 242);    font-size: 12px;    padding: 8px 12px;    position: absolute;    top: 0px;}.caption-container {    text-align: center;    background-color: rgb(27, 29, 31);    padding: 10px 0px;    color: white;    font-size: 20px;    line-height: 35px;    text-transform: capitalize;}.row::after {    content: "";    display: table;    clear: both;}.column {    float: left;    width: 20%;    padding: 0px 10px;}.demo {    opacity: 0.6;}.active, .demo:hover {    opacity: 1;}.mySlides:hover {    opacity: 0.7;}.tailieu_id_home .item_audio {    border-bottom: 1px dotted rgb(204, 204, 204);    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;    transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s;}.tailieu_id_home .item_audio h3 {    font-size: 16px;    font-weight: 500;    color: rgb(0, 0, 0);    line-height: 24px;    display: block;    transition: all 0.2s ease-in-out 0s;    text-transform: none;    padding-bottom: 5px;    float: right;    width: 270px;}.tailieu_id_home .item_audio p, .tailieu_id ul p {    color: rgb(102, 102, 102);    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;    transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s;    border-radius: 5px;}.listtabs {    display: inline-block;    overflow: hidden;    margin-bottom: 0px;    text-align: center;    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 5px;    line-height: 40px;    font-size: 16px;    font-weight: normal;    text-transform: none;    transition: all 1s ease 0s;}.listtabs li a:hover, .listtabs li a.selected, .listtabs li a.selected:hover {    color: #a1d5ea;}#pro_tabs .tabs {    border-top: none;}#pro_tabs {    margin-bottom: 20px;    text-align: center;}.box_tab {    margin: 0px;}.chise_id_footer ul {    text-align: center;    margin-top: 10px;}.chise_id_footer ul li {    display: inline-table;    list-style: none;    margin: 0px 5px;    font-size: 11px;    border: 1px solid rgb(255, 255, 255);    border-radius: 50%;    padding: 5px;    width: 20px;    height: 20px;    line-height: 20px;    color: rgb(255, 255, 255);    transition: color 0.33s cubic-bezier(0.33, 0, 0.2, 1) 0s, fill 0.33s cubic-bezier(0.33, 0, 0.2, 1) 0s, background 0.33s cubic-bezier(0.33, 0, 0.2, 1) 0s;}.chise_id_footer ul li a {    color: rgb(255, 255, 255);    display: block;}.chise_id_footer ul li i {    font-size: 17px;}.chise_id_footer ul li:hover {    border: 1px solid rgb(237, 28, 36);    background: rgb(237, 28, 36);    color: rgb(255, 255, 255);}.title_duan_id {    position: absolute;    left: 5%;    z-index: 2;    top: 25%;}.title_duan_id ul {    width: 45%;    float: left;    background: rgba(0, 0, 0, 0.49);    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: rgb(255, 255, 255);}.title_duan_id ul p {    font-size: 20px;    line-height: 30px;    color: rgb(255, 255, 255);}.title_duan_id ul h4 a {    box-shadow: rgba(0, 0, 0, 0.15) 0px -5px 0px 0px inset;    border-radius: 4px;    vertical-align: middle;    font-size: 17px;    font-weight: 500;    padding: 7px 25px;    letter-spacing: 0.025em;    color: rgb(255, 255, 255);    background-color: rgb(237, 28, 36);    transition: all 0.3s ease-out 0s;    text-transform: capitalize;    display: inline-block;    margin-top: 15px;}.bg_gayquy_id {    background: url("../images/bg_3.jpg") center center / cover no-repeat fixed;    padding: 20px 0px;    position: relative;}.timkiem_top {    background: none;}.search a {    width: 40px;    height: 40px;    text-indent: -10000px;    background: url("../images/icon-search.png") center center no-repeat rgb(65 105 164);    float: right;    border-left: 0px;}.search a:hover {    /* background: url("../images/icon-search_hover.png") center center no-repeat; */}.banner_center_home {    background-position: center center;    background-repeat: no-repeat;    background-size: cover;    height: 225px;    transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s;}.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: rgb(0, 0, 0);    font-size: 18px;    text-transform: none;    font-weight: 500;    transition: all 0.2s ease-in-out 0s;    border-bottom: 1px dotted rgb(153, 153, 153);    padding-bottom: 5px;    margin-bottom: 5px;}.tintuc_right_id ul li a:hover, .duan_id_right ul:hover h3 {    color: rgb(108, 141, 39);}.duan_id_right ul {    border-bottom: 1px dotted rgb(204, 204, 204);    padding-bottom: 5px;    margin-bottom: 5px;    text-align: center;}.duan_id_right ul li, .duan_id_right ul li img {    transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s;    width: 100%;    height: auto;    position: relative;    overflow: hidden;    display: block;}.duan_id_right ul h3 {    line-height: 30px;    color: rgb(0, 0, 0);    font-size: 20px;    text-transform: none;    font-weight: 500;    transition: all 0.2s ease-in-out 0s;    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 {    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(0.7, 1, 0.7, 1);    z-index: 1;    border: 1px solid rgb(221, 221, 221);    background: rgb(238, 238, 238);}.wrap-all-menu .cat-menu {    display: inline-block;    vertical-align: top;    font-size: 14px;    width: 175px;    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: rgb(159, 34, 78);    font-size: 18px;    font-weight: bold;}.wrap-all-menu .cat-menu li:first-child a {    padding-top: 0px;}.wrap-all-menu .cat-menu li a {    display: inline-block;    line-height: 22px;    color: rgb(51, 51, 51);}.wrap-all-menu .header-menu {    width: 100%;    float: left;    border-bottom: 1px solid rgb(189, 189, 189);    padding: 0px;}.wrap-all-menu .header-menu .name-header {    font-size: 18px;    line-height: 22px;    color: rgb(177, 56, 48);    display: inline-block;    font-weight: 900;}.wrap-all-menu .header-menu .close-menu {    float: right;    color: rgb(51, 51, 51);}.tin_page_left {    width: 860px;    float: left;}.row {    margin-left: -10px;    margin-right: -10px;}.row_news {    width: 100%;    margin-bottom: 15px;    padding-bottom: 15px;    border-bottom: 1px solid rgb(221, 221, 221);    position: relative;}.row_news .img {    width: 200px;    float: left;    position: relative;}.row_news .img img {    width: 100%;    height: auto;    aspect-ratio: 1.5 / 1;    object-fit: cover;}.row_news .info_news {    float: right;    width: 650px;}.row_news .info_news h3 a {    color: rgb(0, 0, 0);    font-size: 18px;    line-height: 30px;    display: block;}.row_news .info_news h3 a:hover {    color: rgb(65 105 164);}.row_news .info_news p {    font-size: 16px;    line-height: 22px;}.tin_top_page_right h2 {    background: rgb(65 105 164);    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;}.top_page_right {    padding: 10px;    border: 1px solid rgb(221, 221, 221);}.icon-fixed-right-group a:first-child {    margin-top: 0px;}.icon-fixed-right-group a {    width: 40px;    height: 40px;    text-align: center;    color: rgb(255, 255, 255);    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: all 0.45s ease 0s;    top: 50%;    transform: translateY(-50%);    z-index: 2;}.icon-fixed-right-group.active {    right: 20px;    transition: all 0.45s ease 0s;}.icon-fixed-right-group a:nth-child(1), .icon-fixed-right-group a:nth-child(4), .icon-fixed-right-group a:nth-child(5) {    background: rgb(66, 103, 178);}.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 {    /* float: left; */    width: 100%;    padding: 0px 10px;    position: relative;    margin-bottom: 15px;}.box_id_page_load {    border: 1px solid rgb(204, 204, 204);    padding: 10px;    background: rgb(255, 255, 255);    position: relative;    box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 0px;    border-radius: 10px;}.title_id_home {    line-height: 40px;    margin-bottom: 15px;    background: rgb(65 105 164);    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);    border-bottom: 1px solid #ddd;    margin-bottom: 10px;    float: left;    width: 60%;}.top_hot_id_home .img {    width: 100%;}.top_hot_id_home .img img {    width: 100%;    height: auto;    aspect-ratio: 1.5 / 1;    object-fit: cover;}.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: #333;}.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: right;    width: 39%;}.list_hot_id_home ul {    list-style: none;}.list_hot_id_home ul li {    border-bottom: 1px solid rgb(221, 221, 221);    margin-bottom: 10px;    padding-bottom: 10px;}.list_hot_id_home ul li:after {    content: '';    display: block;    clear: both;}.list_hot_id_home ul li .img {    width: 120px;    float: left;}.list_hot_id_home ul li .img img {    width: 100%;    height: auto;    aspect-ratio: 1.5 / 1;    object-fit: cover;}.list_hot_id_home ul li .list_hot_content {    width: calc(100% - 130px);    float: right;}.list_hot_id_home ul li a {    color: rgb(0, 0, 0);    line-height: 22px;    display: block;    /* height: 42px; */    /* overflow: hidden; */    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;}.mobile {    display: none;}.desktop {    display: block;}.danhmuc_home {    float: right;}.danhmuc_home a.icon_menu {    color: rgb(255, 255, 255);    border: 1px solid rgb(221, 221, 221);    padding: 5px 10px;}.ngaytao {    position: absolute;    right: 0px;    bottom: 0px;    padding: 0px 10px;    background: rgb(65 105 164);    color: rgb(255, 255, 255);    font-size: 16px;}.lienketnhanh li {    list-style: none;}.lienketnhanh li a {    display: block;    padding: 5px 10px;    border-bottom: 1px solid #ddd;    color: #333;}a.more_right {    display: block;    background: linear-gradient(rgb(0 158 214), rgb(65 105 164));    border-radius: 0px 0px 10px 10px;    color: #fff;    line-height: 40px;    text-align: center;    font-size: 18px;}.showText {    text-align: justify;}.lg-outer #lg-share:after {    content: "" !important;    background: url(../images/light-share.svg?1657771526207);    background-size: contain;    background-repeat: no-repeat;    background-position: center;    width: 15px;    height: 15px;    display: inline-block}#lg-counter {    color: #fff !important}#lg-actual-size:after {    content: "" !important;    background: url(../images/light-actualize.svg?1657771526207);    background-size: contain;    background-repeat: no-repeat;    background-position: center;    width: 15px;    height: 15px;    display: inline-block}#lg-zoom-out:after {    content: "" !important;    background: url(../images/light-zoom-out.svg?1657771526207);    background-size: contain;    background-repeat: no-repeat;    background-position: center;    width: 15px;    height: 15px;    display: inline-block}#lg-zoom-in:after {    content: "" !important;    background: url(../images/light-zoom-in.svg?1657771526207);    background-size: contain;    background-repeat: no-repeat;    background-position: center;    width: 15px;    height: 15px;    display: inline-block}.lg-outer .lg-toogle-thumb:after {    content: "" !important;    background: url(../images/light-menu.svg?1657771526207);    background-size: contain;    background-repeat: no-repeat;    background-position: center;    width: 50px;    height: 25px;    display: inline-block}.lg-actions .lg-prev:after {    content: "" !important;    background: url(../images/light-left.svg?1657771526207);    background-size: contain;    background-repeat: no-repeat;    background-position: center;    width: 50px;    height: 25px;    display: inline-block}.lg-actions .lg-next:before {    content: "" !important;    background: url(../images/light-right.svg?1657771526207);    background-size: contain;    background-repeat: no-repeat;    background-position: center;    width: 50px;    height: 25px;    display: inline-block}.lg-autoplay-button:after {    content: "" !important;    background: url(../images/light-autoplay.svg?1657771526207);    background-size: contain;    background-repeat: no-repeat;    background-position: center;    width: 15px;    height: 15px;    display: inline-block}.lg-toolbar .lg-download:after {    content: "" !important;    background: url(../images/light-download.svg?1657771526207);    background-size: contain;    background-repeat: no-repeat;    background-position: center;    width: 15px;    height: 15px;    display: inline-block}.lg-fullscreen:after {    content: "" !important;    background: url(../images/light-fullscreen.svg?1657771526207);    background-size: contain;    background-repeat: no-repeat;    background-position: center;    width: 15px;    height: 15px;    display: inline-block}.lg-toolbar .lg-close:after {    content: "" !important;    background: url(../images/light-close.svg?1657771526207);    background-size: contain;    background-repeat: no-repeat;    background-position: center;    width: 13px;    height: 13px;    display: inline-block}.lg-actions .lg-next, .lg-actions .lg-prev {    line-height: 20px}.lg-backdrop.in {    z-index: 9999}.lg-outer.lg-visible {    z-index: 9999}.timkiem_top {    display: none;    position: absolute;    background: #fff;    left: 0px;    right: 0px;    z-index: 99;    top: 0px;    bottom: 0px;    align-items: center;    border: solid #ddd 1px;}.timkiem_top.active_search {    display: flex;}.timkiem_top form {    width: 100%;    display: flex;    align-items: center;}.search {    position: relative;    width: calc(100% - 40px);    /* border: solid #ddd 1px; */}.right {    float: right;}a.a_right {    display: block;    color: #a9a2a2;    font-size: 18px;    border: solid #ddd 1px;    width: 40px;    height: 40px;    font-weight: 500;    line-height: 40px;    background: #fff;    /* border-radius: 50%; */    text-align: center;    /* margin: 5px 0; */}a.a_right i {    line-height: unset;}.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}.closesearch {    color: #c4b1b1;    font-size: 20px;    display: flex;}.flex_head {    display: flex;    align-items: center;    text-align: center;}.logo {    margin: 0px;    width: 120px;}.slogan {    float: left;    margin-left: 20px;    font-size: 30px;    font-weight: bold;    color: #3f7895;}.tin_top_page_right h2 a{display: none;}.box_ttitle_right h2 a{display: none;}@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;    }    .mobile {        display: block;    }    .desktop {        display: none;    }    .pagewrap {        width: 100%;    }    .header_mobile {        display: block;    }    #menu_mobile {        visibility: visible;    }    .header_mobile {        background-image: linear-gradient(rgb(0 158 214), rgb(65 105 164));        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 {        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC") center center no-repeat transparent;        display: block;        width: 40px;        height: 40px;        position: absolute;        top: 0px;        left: 10px;    }    nav {        display: none;        position: fixed;    }    .box_menu {        display: none;    }    .hone_top {        padding-top: 0px;    }    .left_conten_home {        width: 65%;    }    .right_conten_home {        width: 33%;    }    .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: auto;    }    .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%;    }}@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: auto;    }    .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: auto;    }    .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;    }}@media (max-width: 641px) {}@media (max-width: 600px) {}@media (max-width: 568px) {    .header img {        height: auto;    }    .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%;    }    .top_hot_id_home .info_news_home {        width: 100%;    }    .tintuc_right_id {        display: none;    }    .top_page_right {        display: none;    }    .icon-fixed-right-group.active {        right: 5px;        transition: all 0.45s ease 0s;    }    .tin_top_page_right h2 a{display: inline-block; color: #fff; vertical-align: middle;}    .box_ttitle_right h2 a{display: inline-block; color: #fff; vertical-align: middle;}    .tin_top_page_left{width: 100%;}    .tin_top_page_right_news{width: 100%;}    .tin_top_page{padding-left: 15px; padding-right: 15px;}}@media (max-width: 480px) {}@media (max-width: 414px) {    .header img {        height: auto;    }}@media (max-width: 376px) {    .header img {        height: auto;    }}@media (max-width: 360px) {}@media (max-width: 320px) {    .header img {        height: 62px;    }}@media (max-width: 240px) {}