.wrapper {
	margin: 0;
	padding: 0;
	outline: 0;
	box-sizing: border-box;
	font-family: Roboto, sans-serif;
	font-size: 14px;
	color: #333;
	margin: 0;
	line-height: 1.6;
}

/* .top60px {
	margin-top: 60px;
} */

/* @font-face {
	font-family: Roboto;
	font-display: swap;
	src: url(/fonts/roboto-v16-vietnamese_latin-ext-regular.woff2);
}

@font-face {
	font-family: Roboto-Medium;
	font-display: swap;
	src: url(/fonts/Roboto-Medium.woff2);
} */

/* ::-webkit-scrollbar-track {
	background-color: transparent;
}

::-webkit-scrollbar {
	width: 6px;
	background-color: transparent;
}

::-webkit-scrollbar-thumb {
	background: #e0dddd;
	border-radius: 6px;
} */

#header,
.header_head {
	text-align: center;
	float: left;
	width: 100%;
	position: relative !important;
}

.header_head {
	padding: 15px 0 5px;
}

#header ul {
	border-top: 1px solid #f3f3f3;
	padding: 0 9%;
	float: left;
	width: 100%;
	box-shadow: 0 2px 3px 0 rgba(156, 149, 149, 0.51);
	-webkit-box-shadow: 0 2px 3px 0 rgba(156, 149, 149, 0.51);
	-moz-box-shadow: 0 2px 3px 0 rgba(156, 149, 149, 0.51);
}

.menu_blog {
	height: 16px;
	width: 16px;
	background-image: url(/images/blog/menu_blog.png);
	background-size: 100% 100%;
	position: absolute;
	left: 3%;
	top: 20px;
	border: none;
	cursor: pointer;
	display: none;
}

.ctn_box_ch .menu_blog {
	position: unset;
	width: unset;
	height: unset;
}

.nav-item {
	float: left;
	width: 14%;
	border-bottom: 2px solid #fff;
	vertical-align: middle;
	height: 48px;
	line-height: 48px;
	cursor: pointer;
}

.nav-item:hover a,
.nav-item.active a {
	color: #043379;
}

.nav-item.active,
.nav-item:hover {
	border-bottom: 2px solid #043379;
}

.nav-item a,
.nav-item span {
	font-size: 14px;
	line-height: 20px;
	font-family: Roboto-Medium;
	text-transform: uppercase;
	color: #555;
}

.blog_hot,
.blog_cv,
.box_content {
	float: left;
	width: 100%;
	padding: 25px 9%;
	/* margin-top: 65px; */
}

.img_teaser_blog_tdm br {
	display: none;
}

.img_teaser_blog_tdm figure {
	display: none !important;
}

.img_teaser_blog_tdm img {
	display: none !important;
}

.img_teaser_blog_tdm strong {
	font-weight: normal;
	font-style: normal;
}

.hot_new {
	float: left;
	width: 100%;
	color: #222;
	font-size: 16px;
	font-family: Roboto-Medium;
	letter-spacing: 2px;
}

.blog_hot h1 {
	padding-bottom: 15px;
	font-size: 30px;
}

.hot_new span h2 {
	background: #ffa800;
	border-radius: 5px 5px 0 5px;
	width: 86px;
	height: 34px;
	color: #fff;
	line-height: 36px;
	display: inline-block;
	text-align: center;
	margin-right: 20px;
	letter-spacing: 1px;
	font-size: 16px;
}

.header_head .navbar-brand img {
	height: 32px;
	width: 128px;
}

.vieclam_container {
	width: 1170px;
	margin-right: auto;
	margin-left: auto;
	height: auto;
}

.footer.foot {
	width: 100%;
	background: #043379;
	height: auto;
	padding-bottom: 30px;
	float: left;
}

.footer-left {
	width: 42%;
	float: left;
	color: #fff;
	border-bottom: 1px solid #d4d4d4;
	padding-bottom: 20px;
	padding-right: 1%;
}

.foot-cod.foot-hid {
	padding: 0;
	margin-bottom: 0;
	line-height: 22px;
}

.foot-cod.foot-hid li:nth-child(1) {
	font-size: 22px;
	font-family: Roboto-Medium;
	line-height: 22px;
	margin-bottom: 14px;
	margin-top: 30px;
}

.foot-cod.foot-hid li:nth-child(1) span {
	font-size: 14px;
}

.foot-cod.foot-hid li:nth-child(2) a,
.foot-cod.foot-hid li:nth-child(3) a {
	font-size: 14px;
	color: #fff;
}

.foot-cod.foot-hid li:nth-child(4) {
	margin-bottom: 10px;
}

.foot-cod.foot-show {
	width: 45%;
	float: left;
	margin-top: 5px;
	margin-bottom: 0;
	margin-left: 13px;
}

.foot-cod.foot-show li {
	list-style: none;
}

.foot-cod.foot-show li:before {
	content: '';
	border-color: transparent #fff;
	border-style: solid;
	border-width: 6px 0 6px 9px;
	display: block;
	height: 0;
	width: 0;
	left: -18px;
	top: 15px;
	position: relative;
}

.foot-cod.foot-show a {
	color: #fff;
	line-height: 22px;
}

.dmca_icon:before {
	display: none !important;
}

li.dmca_icon {
	margin-top: 35px;
}

.bct_icon {
	position: relative;
	left: -15px;
}

.bct_icon img {
	height: 40px;
	margin-right: 25px;
}

.link_mxh {
	width: 100%;
	float: left;
	margin-top: -20px;
}

.link_mxh p {
	float: left;
	line-height: 31px;
	color: #fff;
	font-size: 16px;
	font-family: Roboto-Medium;
}

.mxh {
	float: left;
	margin: 0 15px;
}

.foot-bot {
	width: 100%;
	float: left;
	margin-bottom: 30px;
}

.bot-from {
	width: 100%;
	float: left;
	margin-top: 20px;
}

.bot-from p {
	color: #fff;
	font-size: 16px;
	font-family: Roboto-Medium;
	float: left;
}

.bot-from ul {
	float: left;
	margin: 0;
}

.bot-from li {
	float: left;
}

.bot-from a {
	color: #fff;
	font-size: 15px;
	padding: 0 0 0 10px;
}

.foot-cod.foot-hid li {
	font-family: Roboto-Medium;
}

.footer-right {
	width: 57%;
	float: left;
	margin-top: 38px;
	background: url(/images/New_images/img_app_footer.png) no-repeat right 5px;
	padding-bottom: 45px;
	padding-top: 0;
	background-size: 36% 96%;
}

.footer-right-left {
	width: 66%;
	float: left;
}

.qr_timviec,
.qr_cv {
	width: 33.3%;
	float: right;
	margin-top: 25px;
	text-align: center;
}

.qr_timviec p,
.qr_cv p {
	color: #fff;
	font-size: 14px;
	padding-right: 6px;
	line-height: 14px;
	margin-top: 10px;
}

.footer-right-top {
	width: 100%;
	text-align: center;
}

.footer-right-top p {
	font-size: 17px;
	line-height: 25px;
	text-align: center;
	color: #fff;
}

.footer-right-bot {
	width: 100%;
	float: left;
	margin-top: 30px;
}

.bot_btn_tv,
.bot_btn_tv_uv,
.bot_btn_app {
	width: 214px;
	height: 44px;
	float: left;
}

.bot_btn_tv a,
.bot_btn_tv_uv a,
.bot_btn_app a {
	font-size: 14px;
	color: #474747;
	line-height: 44px;
	padding-left: 50px;
	font-family: Roboto-Medium, sans-serif;
}

.bot_btn_app a {
	padding-left: 77px;
}

.bot_btn_tv {
	background: url(/images/New_images/bg_dl_ft.png) no-repeat;
	margin-right: 12px;
}

.bot_btn_tv_uv {
	background: url(/images/New_images/bg_dl_ft1.png) no-repeat;
}

.bot_btn_app {
	margin-top: 15px;
	background: url(/images/New_images/bg_dl_ft2.png) no-repeat;
	margin-left: 25%;
}

.foot-cod.foot-hid li:nth-child(2) {
	background: url(/images/New_images/icn_foot_local.png) no-repeat;
	padding: 5px 0 5px 35px;
}

.foot-cod.foot-hid li:nth-child(3),
.foot-cod.foot-hid li:nth-child(4) {
	padding-left: 35px;
}

.foot-cod.foot-hid li:nth-child(5) {
	background: url(/images/New_images/icn_foot_phone.png) no-repeat;
	padding: 5px 0 5px 35px;
}

.foot-cod.foot-hid li:nth-child(6) {
	background: url(/images/New_images/icn_foot_mail.png) no-repeat;
	padding: 7px 0 5px 35px;
}

#sky_icon {
	position: fixed;
	right: 15px;
	bottom: 100px;
}

#call_icon {
	position: fixed;
	right: 15px;
	bottom: 40px;
	display: none;
}

#btn-top {
	background: url(/images/len.png);
	width: 47px;
	height: 47px;
	margin-top: 42px;
	position: fixed;
	cursor: pointer;
	bottom: 170px;
	right: 20px;
	z-index: 99999;
}

.box_hot_new,
.blog_cv {
	float: left;
	width: 100%;
	margin: 20px 0;
}

.blog_hot a,
.blog_cv a,
.box_content a {
	color: #043379;
}

.blog_hot p,
.blog_cv p,
.box_content p,
.box_content .teaser_min {
	color: #555;
	font-size: 16px;
	line-height: 23px;
	text-align: justify;
	margin-bottom: 10px !important;
	margin-top: 0px !important;
	font-family: Roboto-Regular, sans-serif !important;
}

.blog_hot p span,
.blog_cv p span,
.box_content p span {
	font-family: Roboto-Regular, sans-serif !important;
	color: #555 !important;
	font-size: 16px !important;
	line-height: 23px !important;
	text-align: justify !important;
	margin-bottom: 10px !important;
	font-style: normal !important;
	font-weight: normal !important;
}

.blog_hot h3,
.blog_cv h3,
.box_content h3 {
	margin-bottom: 8px;
}

.tnb {
	padding: 0 25px;
	border-left: 1px solid #efecec;
}

.blog_hot .hot_new1,
.blog_cv .cv_new1 {
	float: left;
	width: 19%;
}

.blog_hot .hot_new2 {
	float: left;
	width: 58%;
	margin: 0 2%;
	padding: 0 2%;
	border-left: 1px solid #efecec;
	border-right: 1px solid #efecec;
}

.blog_hot .hot_new3 {
	float: left;
	width: 22%;
	padding-right: 20px;
}

.hot_new1 .tab_blog,
.box_new1 .tab_blog {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.hot_new1 .tab_blog img,
.box_new1 .tab_blog img {
	width: 100%;
	height: 170px;
}

.hot_new1 .tab_blog h3,
.box_new1 .tab_blog h3 {
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

.hot_new1 .tab_blog p:not(.long_teaser),
.box_new1 .tab_blog p:not(.long_teaser),
.box_new2 .tab_blog p:not(.long_teaser) {
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

.tab_blog .teaser_min {
	max-height: 115px;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 5;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

.author a {
	color: #333;
	font-family: Roboto-Medium;
}

.blog_hot .nd_tin .author {
	text-align: right;
}

.hot_new2 img {
	width: 100%;
	height: 500px;
}

.hot_new2 .nd_tin {
	width: 80%;
	margin-left: 10%;
	background-color: #fff;
	position: relative;
	top: -80px;
	padding: 30px 40px 0;
}

.hot_new2 .nd_tin .tt_news {
	font-size: 28px;
	line-height: 31px;
	text-align: center;
	text-transform: capitalize;
}

.gray_line {
	width: 100%;
	float: left;
	height: 33px;
	background-color: #f3f1f1;
	clear: both;
}

.hot_new3 .nb {
	text-transform: uppercase;
	color: #ffa800;
	border-top: solid 5px #ffa800;
	padding: 18px 0;
	font-size: 30px;
	font-family: Roboto-Medium;
	line-height: 40px;
	font-weight: 400;
}

.hot_new3 .nb span {
	font-size: 50px;
}

.box_title,
.box_cv_new {
	float: left;
	width: 100%;
}

.box_title {
	margin-bottom: 20px;
}

.box_title span {
	display: inline-block;
	float: left;
	padding-left: 15px;
	font-size: 18px;
	font-family: Roboto-Medium;
	border-left: solid 6px #ffa800;
	text-decoration: underline;
	margin-right: 20px;
}

.box_title a {
	margin-right: 20px;
	font-family: Roboto-Medium;
	line-height: 32px;
}

.box_cv_new .cv_new2 {
	float: left;
	width: 50%;
	padding-right: 2%;
}

.box_cv_new .cv_new1 {
	float: left;
	width: 25%;
	padding-right: 2%;
}

.box_cv_new img {
	width: 100%;
	height: auto;
}

.box_cv_new a {
	text-transform: capitalize;
}

.cv_new1 .tab_blog p:not(.long_teaser) {
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

.new_teaser_cv_4 .new_teaser_cv_p4 p {
	overflow: none !important;
	-webkit-line-clamp: unset !important;
}

.new_teaser_cv_p4 p a {
	color: #555 !important;
}

.new_teaser_cv_p4 p strong {
	font-weight: normal;
}

.cv_new1 .same_height img {
	height: 220px;
}

.cv_new1 .same_height p {
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 4;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

.cv_new2 .nd_tin .tt_news {
	font-size: 28px;
	line-height: 31px;
	text-transform: capitalize;
}

.box_left {
	float: left;
	width: 80%;
	padding-right: 50px;
}

.box_right {
	float: left;
	width: 20%;
}

.box_right .top_cn {
	background: #043379;
	border-radius: 5px 5px 0 0;
	height: 43px;
	margin-bottom: 8px;
}

.box_right .top_cn p {
	font-size: 16px;
	line-height: 45px;
	color: #fff;
	text-transform: uppercase;
	font-family: Roboto-Medium;
	text-align: center;
}

.box_right .main_right {
	margin-bottom: 12px;
	max-height: 330px;
	overflow-y: scroll;
}

.box_right .main_right a {
	display: block;
	color: #666;
	padding-left: 20px;
	margin-bottom: 15px;
	font-size: 15px;
}

.box_right .main_right a:before {
	content: '>';
	margin-right: 10px;
}

.box_content .box_new1 {
	float: left;
	width: 40%;
}

.box_content .box_new2 {
	float: left;
	width: 60%;
	padding-left: 30px;
}

.box_new2 img {
	float: left;
	width: 30%;
	height: 130px;
}

.bvgd {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.bvlb {
	float: left;
	width: 100%;
	margin-bottom: 40px;
}

.bvgd img,
.bvlb img {
	width: 30%;
	float: left;
	height: 180px;
}

.bvlb img {
	object-fit: contain;
}

.bvgd .tt_news a,
.bvlb .tt_news a {
	font-size: 18px;
	padding-top: 8px;
}

.box_new2 .tab_blog,
.bvgd .tab_blog,
.bvlb .tab_blog {
	float: left;
	width: 70%;
	padding-left: 20px;
}

.pagination_wrap {
	float: left;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
	height: 62px;
	border-top: 0;
	text-align: center;
	line-height: 62px;
	background: none !important;
}

.pagination_wrap a {
	font-size: 14px;
	color: #474747;
	padding: 7px 13px;
	margin-left: 2px;
	font-family: Roboto-Medium;
}

.jp_current {
	background: #f3f1f1;
	border-radius: 50%;
}

#mySidenav {
	display: none;
}

.breadcrumb > li {
	list-style: none;
}

.breadcrumb li {
	display: inline-block;
}

.news-detail .breadcrumb {
	background: none;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #333;
	border-radius: 0;
}

.news-detail .breadcrumb a {
	color: #000;
	font-weight: 400;
	font-size: 16px;
	line-height: 18px;
}

.breadcrumb .first:before {
	content: '';
	display: inline-block;
	width: 15px;
	height: 15px;
	background: url(https://timviec365.vn/images/icons/new-icon/ic-home.png) bottom no-repeat;
	background-size: 100% 100%;
	margin-right: 5px;
	color: #aaa;
}

#bottom-header .ic_gach {
	padding: 0 5px;
}

.breadcrumb {
	margin-bottom: 40px;
}

.breadcrumb a {
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 18px;
	color: #5e5e5e;
}

.breadcrumb .ic_gach {
	padding: 0 10px;
}

.box_content .box_list_new {
	height: 420px;
}

.box_list_new {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.box_list_new img {
	float: left;
	width: 50%;
}

.box_list_new .tab_blog {
	float: left;
	width: 50%;
	padding: 30px 50px 0 30px;
}

.box_list_new h3 {
	font-size: 36px;
	line-height: 45px;
}

.content_author {
	float: left;
	width: 100%;
}

.content_author img {
	width: 100%;
	height: auto;
	border-radius: 10px;
	margin-bottom: 15px;
}

.content_author .img_content_author {
	width: 30%;
}

.content_author .author_detail {
	width: 70%;
	float: right;
	text-align: justify;
	padding-left: 30px;
}

.content_author .author_detail .title_tg {
	font-size: 28px;
	font-family: Roboto-Medium;
	color: #043379;
}

.content_author .author_detail .content_tg p,
.content_author .author_detail .content_tg p span {
	font-size: 15px !important;
	line-height: 25px !important;
}

.full_width {
	width: 100% !important;
}

.blog_undo {
	position: fixed;
	top: 130px;
	left: 30px;
	border: 1px solid #d4cccc;
	color: #043379;
	font-size: 15px;
	border-radius: 15px;
	padding: 3px 8px;
	font-weight: 700;
	line-height: 30px;
}

.box_content .blog_title {
	font-size: 34px;
	line-height: 42px;
	color: #222;
}

.blog_auth a {
	color: #333;
	font-family: Roboto-Medium;
}

.blog_detail {
	float: right;
	width: 67%;
}

.phu_luc {
	margin: 0;
	float: left;
	width: 30%;
	position: sticky;
	top: 5px;
	padding: 15px;
}

.phu_luc .conten-pl .tt_phu_luc {
	height: 45px;
	width: 88%;
	margin: 0 auto;
	background: url(https://timviec365.vn/images/icons/new-icon/phu-luc.png);
	background-size: 100% 100%;
	margin-bottom: 10px;
	padding-top: 14px;
	color: #fff;
	text-align: center;
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
	font-family: Roboto;
}

.conten-pl ul {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	height: auto;
	overflow-y: scroll;
	max-height: 420px;
}

.conten-pl li {
	padding: 5px 0;
	float: left;
	width: 100%;
}

.conten-pl li .ul_h2 {
	color: #3f51b5;
}

.conten-pl .li_h3 {
	padding-left: 8px;
}

.news-detail .summary p {
	width: 100%;
	line-height: 30px !important;
	margin-bottom: 22px;
	margin-top: 10px;
}

.news-detail .summary p,
.news-detail .summary p span,
.news-detail .summary p span span {
	font-size: 17px !important;
	font-style: italic;
}

.news-detail .content-detail h2,
.news-detail .content-detail h3,
.news-detail .content-detail p,
.news-detail .content-detail div,
.news-detail .summary p {
	float: left;
}

.news-detail,
.news-detail .content-detail h2,
.news-detail .content-detail h3,
.news-detail .content-detail p {
	margin-bottom: 8pt !important;
	line-height: 26px !important;
	letter-spacing: 0.02em;
	word-break: break-word;
}

.news-detail {
	margin-top: 10px;
}

.news-detail .content-detail h2,
.news-detail .content-detail h2 span {
	color: #043379;
	font-size: 21px !important;
	font-weight: 700;
	width: 100%;
}

.news-detail .content-detail h3,
.news-detail .content-detail h3 span {
	font-size: 19px !important;
	font-weight: 700;
	color: #307df1;
}

.content-detail p,
.content-detail div,
.summary p,
.content-detail h3,
.content-detail h2,
.content-detail h4 {
	text-indent: 20px;
}

.content-detail h4 {
	float: left;
	width: 100%;
}

.content-detail p,
.content-detail p span,
.content-detail p span span {
	font-size: 17px !important;
	line-height: 28px;
	text-align: justify;
}

.news-detail .content-detail div,
.news-detail .content-detail h2,
.news-detail .content-detail h3,
.content-detail p,
.content-detail ul,
.content-detail ol {
	float: left;
	width: 100%;
}

.news-detail .content-detail figure,
.news-detail .content-detail figure img {
	float: left;
	width: 100%;
	height: auto !important;
}

.content-detail li {
	list-style: disc;
}

/* figure {
	margin: 5px 0;
} */

.news-detail .content-detail img {
	display: block;
	width: 100%;
	max-height: 100%;
	height: auto !important;
	object-fit: cover;
	float: left;
}

.news-detail .box_xt_item .bvxt img {
	height: 150px !important;
}

.news-detail .content-detail figcaption {
	text-align: center;
	font-family: Roboto, sans-serif;
	font-size: 15px;
	line-height: 18px;
	font-style: italic;
	padding: 5px 0;
	text-indent: 0;
	color: #888;
	float: left;
	width: 100%;
	margin-top: 10px;
}

.download_timviec365 {
	margin: 0 auto;
	padding: 12px 14px;
	text-indent: 0;
	background: #043379 !important;
	color: #fff !important;
	font-size: 15px;
	border-radius: 5px;
	display: inline-block;
	margin-bottom: 6pt;
	margin-left: 20px;
}

p .download_timviec365:first-child {
	margin-left: 0;
}

.content-detail .xt {
	display: block;
	text-align: center;
}

.content-detail #xt,
.summary #xt,
.content-detail .xt a,
.content-detail span.xt a {
	display: inline-block;
	margin-left: -20px;
	font-size: 17px;
	color: #fff;
	text-align: center;
	background: linear-gradient(180deg, #3f6fb7 0, #204680 95%, #193969 100%);
	padding: 20px 15px;
	border-radius: 40px;
	text-indent: 0;
	font-weight: 700;
	margin: 5px 0;
}

.content-detail span,
.content-detail p span,
.content-detail span strong,
.content-detail li,
.content-detail p span a {
	font-family: Roboto !important;
	font-size: 17px;
}

.left-main p,
.left-main p span,
.left-main p span span {
	font-size: 17px !important;
	line-height: 28px;
	text-align: justify;
}

.content-detail blockquote {
	float: left;
	width: 100%;
	margin: 0;
	border-left: 5px solid #4c5bd4;
	margin-bottom: 12px;
	font-style: italic;
}

.content-detail .new_gy {
	background: #fff;
	border: 2px solid #fd3e45;
	border-radius: 5px 5px 10px 10px;
	height: auto;
	box-sizing: border-box;
	text-indent: 0;
}

.content-detail .hd_new_gy {
	background: #fd3e45;
	border: 2px solid #fd3e45;
	height: auto;
	box-sizing: border-box;
	text-align: center;
}

.content-detail .hd_new_gy p {
	padding: 15px 0;
	color: #fff;
	font-weight: 700;
	margin: 0 !important;
	text-indent: 0;
	text-align: center;
}

.content-detail .hd_new_gy p::before {
	content: '';
	background: url(https://timviec365.vn/images/icon_new_gy.png) no-repeat;
	width: 24px;
	height: 24px;
	display: inline-block;
	margin-right: 20px;
	margin-left: 20px;
	vertical-align: middle;
}

.content-detail .new_gy .content_new_gy p {
	font-size: 18px !important;
	line-height: 28px !important;
	color: #333;
	text-indent: 0;
	margin: 0 !important;
	padding-bottom: 10px;
}

.content-detail .new_gy a {
	padding: 15px 50px;
	background: linear-gradient(180deg, #ff666c 0%, #ff252d 100%);
	border-radius: 15px;
	color: #fff;
	text-decoration: none;
	font-size: 17px !important;
	line-height: 24px;
	display: inline-block;
}

.content-detail .new_gy .content_new_gy {
	float: left;
	width: 100%;
	padding: 15px 15px 20px;
	box-sizing: border-box;
}

.phu_luc .conten-pl {
	border: 2px dashed #4c5bd4;
	padding: 25px 10px 25px 20px;
	float: left;
	margin-top: 0;
}

.conten-pl ul {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	height: auto;
	overflow-y: scroll;
	max-height: 420px;
}

.news-detail .content-detail iframe {
	float: left;
	width: 100%;
	height: 400px;
}

.conten-pl li {
	padding: 5px 0;
	float: left;
	width: 100%;
}

.conten-pl li a {
	color: #333;
	font-size: 17px;
	line-height: 22px;
	font-weight: 700;
}

.conten-pl li .ul_h2 {
	color: #3f51b5;
}

.conten-pl .li_h3 {
	padding-left: 8px;
}

.conten-pl .li_h4 {
	padding-left: 16px;
}

.conten-pl li .ul_h3 {
	color: #00bcd4;
}

.banner_gif {
	margin-top: 15px;
	float: left;
	width: 100%;
}

.banner_gif img {
	width: 100%;
	height: auto;
}

.box-social_2 .chia_se p {
	font-family: Roboto-Medium;
}

.box-social_2 .chia_se,
.box-social_2 .box-social {
	width: auto !important;
}

.box-social_2 .chia_se p {
	margin-right: 1vw;
}

.box-social_2 {
	margin-top: 40px !important;
	margin-bottom: 25px;
	padding: 0;
	width: 100%;
	float: left;
	position: relative;
	padding-bottom: 20px;
	border-bottom: 2px solid #e0e0e1;
}

.chia_se {
	float: left;
	width: 11%;
}

.chia_se p {
	text-indent: 0 !important;
	font-weight: 700;
	font-size: 16px;
	line-height: 19px;
}

.box-social {
	float: left;
	width: 89%;
}

.IN-widget button {
	border-radius: 20px !important;
	width: 70px !important;
}

#box-social > span {
	top: 0 !important;
	width: 60px;
	height: 20px !important;
	float: left;
	margin: 0;
	margin-right: 10px !important;
	padding: 0;
	border-radius: 20px !important;
}

#twitter-widget-0 {
	top: 0 !important;
	float: left;
	margin: 0;
	margin-right: 10px;
	padding: 0;
	border-radius: 20px;
}

.fb_iframe_widget {
	display: inline-block;
	position: relative;
}

.fb-like {
	top: 0 !important;
	float: right;
	margin: 0;
	width: 70px;
}

.box-social_2 .box-social div,
.box-social_2 .chia_se,
.box-social_2 .box-social {
	width: auto !important;
}

.box-social iframe {
	position: relative !important;
	top: 6px;
	display: inline-block;
	margin-right: 5px;
}

.fb-share-button iframe {
	top: 0 !important;
	width: 66px !important;
	float: left;
	margin: 0;
	padding: 0;
	border-radius: 20px;
}

.fb-share-button,
.fb-share-button span {
	top: 0 !important;
	float: left;
	margin: 0;
	margin-right: 5px;
}

.vnk_share {
	background: #0073b1 !important;
	color: #fff !important;
	font-weight: 700;
	padding: 3px 8px;
	border-radius: 20px;
	font-size: 12px;
	float: left;
	margin: 0;
	line-height: 15px;
	margin-right: 10px;
	text-indent: 0;
}

.fb-like iframe {
	top: 0 !important;
	width: 100%;
	height: 100% !important;
	float: left;
	margin: 0;
	padding: 0;
	border-radius: 20px;
}

.news-detail .content-detail iframe {
	float: left;
	width: 100%;
	height: 400px;
}

.box_xt .bvlq,
.box_tag .tklq {
	text-indent: 0;
	font-family: Roboto-Medium;
	font-weight: 700;
}

.content-detail .box_xt .bvxt {
	width: 25%;
	float: left;
	padding-right: 20px;
}

.content-detail .box_xt .bvxt h3 {
	font-size: 17px !important;
	margin-top: 8px;
	height: 55px;
	overflow: hidden;
	text-indent: 0;
}

.news-detail .box_xt .box_see_2 {
	float: left;
	width: 100%;
	text-align: center;
	color: #3868df;
	text-indent: 0;
}

.news-detail .box_xt .box_see_2 #see_more {
	background: #4c5bd4;
	color: #fff;
	padding: 5px 18px;
	font-size: 16px;
	border-radius: 8px;
	margin-top: 20px;
	display: inline-block;
	cursor: pointer;
}

.box_tag {
	float: left;
	width: 100%;
	margin-top: 20px;
	border-top: 1px solid #ccc;
	padding-top: 20px;
}

.box_tag,
.chude,
.ct_cm {
	text-indent: unset !important;
}

.chude a,
.ct_cm a {
	font-size: 16px;
	line-height: 20px;
	text-transform: capitalize;
	font-family: Roboto-Medium;
	color: #fd3e45;
}

.news-detail .content-detail .chude img,
.news-detail .content-detail .ct_cm img {
	width: 24px;
	float: unset;
	display: inline-block;
	position: relative;
	top: 5px;
}

.chude span,
.ct_cm span {
	font-size: 14px;
	line-height: 16px;
	color: #fd3e45;
	font-family: Roboto-Medium;
	margin: 0 10px;
}

.ct_cm .show_cm,
.chude .show_cd {
	position: absolute;
	top: 0;
	right: 0;
}

.ct_cm,
.chude {
	float: left;
	width: 100%;
	position: relative;
	padding-right: 30px;
}

.hiden_cd,
.hiden_cm {
	margin-bottom: -5px !important;
}

.hiden_dtblog {
	height: 49px;
	overflow: hidden;
}

.list-link {
	padding: 12px 20px 1px;
	margin-bottom: 20px;
	background: #f2f3f4;
	float: left;
	width: 100%;
}

.list-link li {
	margin-bottom: 11px;
	list-style: none;
}

.list-link li a {
	color: #fff;
	display: inline-block;
	padding: 9px 85px 9px 15px;
	margin-right: 50px;
	background: #4c5bd4;
	position: relative;
}

.box_content .box_list_new img {
	height: 315px;
	object-fit: contain;
}

.chat_notifice {
	position: absolute;
	left: calc(60%);
	background: url(/images/chat_icon/mess_icon2_mb.png?v=1) no-repeat;
	background-size: 100%;
	width: 24px;
	height: 24px;
	cursor: pointer;
	top: 20px;
}

.number_tb {
	position: relative;
	top: -9px;
	right: -9px;
	font-size: 12px;
	text-align: center;
	color: #fff;
	display: inline-block;
	border-radius: 50%;
	font-style: normal;
	background: #ff4d43;
	width: 18px;
	height: 18px;
	line-height: 18px;
}

/* long */

.audio_news {
	width: 100%;
	display: flex;
	flex-wrap: nowrap;
	gap: 10px;
	align-items: center;
}

.audio_news audio {
	width: 100%;
	height: 30px;
}

.chuyen_giong {
	width: 30px;
	position: relative;
}

.chuyen_giong .chongiong {
	width: 20px;
	height: 20px;
	cursor: pointer;
}

.tca_giong {
	position: absolute;
	width: 200px;
	padding: 10px 10px;
	gap: 10px;
	top: 27px;
	right: 0px;
	background: #ffffff;
	border-radius: 10px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	display: none;
}

.giong_moi {
	width: 100%;
	display: flex;
	cursor: pointer;
	font-size: 14px;
	line-height: 16px;
	color: #474747;
	font-weight: 600;
}

.ctn_audio {
	width: calc(100% - 30px);
	height: 30px;
}

/* end */

@media (min-width: 1520px) {
	.box_content .box_list_new img {
		height: 350px;
	}
}

@media screen and (max-width: 1200px) {
	.top60px {
		padding-top: 0px;
	}

	.vieclam_container {
		width: auto;
	}
}

@media screen and (max-width: 1024px) {
	.vieclam_container {
		background: #fff;
	}

	/* ::placeholder {
		font-size: 18px;
		font-family: Roboto;
	} */
	.vieclam_container {
		width: auto;
	}

	.qr_timviec,
	.qr_cv,
	.footer-right-top {
		display: none;
	}

	.footer.foot {
		box-sizing: border-box;
		width: 100%;
		height: auto;
		float: left;
		padding: 20px;
		position: relative;
		background: #043379 url(/images/New_images/img_app_footer.png) no-repeat right 88px;
		background-size: 200px 340px;
	}

	.bot-from ul {
		float: none;
	}

	.bot_btn_app {
		margin-left: 0;
	}

	.bot_btn_tv,
	.bot_btn_tv_uv,
	.bot_btn_app {
		margin: 0;
		margin-bottom: 12px;
	}

	.footer-left {
		width: 100%;
		margin-right: 0;
		font-size: 14px;
		border: none;
		padding: 0;
		padding-bottom: 196px;
	}

	.foot-cod.foot-hid li:nth-child(3),
	.foot-cod.foot-hid li:nth-child(4) {
		margin-bottom: 5px;
	}

	li.dmca_icon {
		position: absolute;
		left: 30px;
		margin: 0;
		bottom: 186px;
	}

	.footer-right {
		width: 214px;
		position: absolute;
		background: unset;
		left: 338px;
		bottom: 80px;
	}

	.foot-cod.foot-show {
		width: 30%;
	}

	li.dmca_icon a:nth-child(1) img {
		width: 134px;
		height: 53px;
	}

	li.dmca_icon a:nth-child(2) img {
		height: 53px;
		width: 47.61px;
	}

	.bot-from {
		line-height: 25px;
	}

	.bot-from p {
		width: 130px;
		height: 50px;
	}

	.bot-from a {
		padding: 0;
		padding-right: 10px;
	}

	#collapsibleNavId {
		display: none;
	}

	.menu_blog {
		display: block;
	}

	#mySidenav {
		display: block;
		width: 0;
		height: 100%;
		width: 0;
		position: fixed;
		z-index: 99;
		top: 0;
		left: 0;
		background-color: #fff;
		overflow-x: hidden;
		padding-top: 60px;
	}

	#mySidenav a {
		padding: 10px 8px 8px 30px;
		text-decoration: none;
		font-size: 18px;
		color: #222;
		display: block;
		text-align: left;
	}

	#mySidenav a:hover {
		color: #f1f1f1;
	}

	#mySidenav .closebtn {
		position: absolute;
		top: 0;
		right: 25px;
		font-size: 36px;
		margin-left: 50px;
	}

	#bg_dark {
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		z-index: 20;
		display: none;
		background-color: #111;
		opacity: 0.5;
	}

	.box_hot_new {
		display: flex;
		flex-direction: column;
	}

	.box_hot_new .hot_new2 {
		flex: 1;
		-webkit-order: 1;
		order: 1;
		width: 100%;
		margin: 0;
		padding: 0;
		border-left: none;
		border-right: none;
		margin-bottom: -50px;
	}

	.box_hot_new .hot_new1 {
		flex: 1;
		-webkit-order: 2;
		order: 2;
		width: 100%;
		margin: 0;
		padding: 0;
	}

	.blog_hot,
	.blog_cv,
	.box_content {
		padding: 25px 3%;
		margin-top: 65px;
	}

	.hot_new1 .tab_blog img,
	.blog_cndn .tab_blog img,
	.blog_hot .hot_new1:nth-child(2) img {
		width: 210px;
		height: 170px;
		float: left;
	}

	.blog_hot .hot_new1:nth-child(2) img {
		margin-right: 20px;
	}

	.hot_new1 .tab_blog .nd_h,
	.blog_cndn .tab_blog .nd_h {
		float: left;
		width: calc(100% - 230px);
		margin-left: 20px;
	}

	.hot_new1 .tab_blog {
		margin-bottom: 25px;
	}

	.blog_hot .hot_new1:nth-child(2) {
		width: 75%;
		padding-left: 20px;
	}

	.hot_new1 .tnb {
		padding: 0 20px;
	}

	.blog_tnb .hot_new1 {
		width: 33%;
	}

	.blog_tnb .tnb img {
		width: 100%;
		float: unset;
		margin-bottom: 10px;
	}

	.box_cv_new .cv_new2 {
		width: 100%;
	}

	.blog_hs .cv_new1:nth-child(2) {
		width: 70%;
	}

	.blog_hs .cv_new1:nth-child(2) .tab_blog {
		width: 50%;
		float: left;
		padding-right: 20px;
	}

	.box_cv_new .cv_new1 {
		width: 30%;
		padding: 0;
	}

	.box_cv_new .cv_new1 img {
		height: 180px;
	}

	.tab_blog .long_teaser,
	.nd_tin p {
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-line-clamp: 3;
		display: -webkit-box;
		-webkit-box-orient: vertical;
	}

	.blog_cndn .box_cv_new .cv_new1 {
		width: 100%;
		margin-bottom: 20px;
		padding-bottom: 20px;
		border-bottom: solid 1px #e6e4e4;
	}

	.box_left,
	.box_right,
	.content_author img,
	.content_author .author_detail {
		width: 100%;
		padding: 0;
	}

	.box_right .main_right a {
		font-size: 16px;
	}

	.box_list_new .tab_blog {
		padding-top: 0;
	}

	.blog_undo {
		display: none;
	}

	.box_content .box_list_new {
		height: auto;
	}

	.box_content .box_list_new img {
		height: auto;
	}
}

@media screen and (max-width: 768px) {
	.blog_hot h1 {
		font-size: 28px;
	}

	.box_list_new img,
	.box_list_new .tab_blog {
		width: 100%;
		margin-bottom: 15px;
	}

	.chia_se {
		width: 25%;
	}

	.box-social {
		width: 100%;
	}

	.box-social_2 {
		margin-top: 30px !important;
		margin-bottom: 30px;
	}

	.blog_undo {
		display: block;
		right: 10px;
		left: unset;
		top: 10px;
	}

	.box_content .breadcrumb {
		margin-bottom: 10px;
	}

	.news-detail .content-detail iframe {
		height: 260px;
	}

	.content-detail .box_xt .bvxt {
		width: 100%;
		padding: 0;
	}

	.phu_luc {
		width: 100%;
		position: relative;
		padding: 0;
	}

	.blog_detail {
		width: 100%;
		margin-top: 25px;
	}

	.chat_notifice {
		left: unset;
		right: 20px;
	}

	/*.blog_th .chat_notifice{left: unset;right: 20px}*/
}

@media screen and (max-width: 450px) {
	.call_icon {
		display: block;
	}

	.foot-cod.foot-hid li:nth-child(1) {
		font-size: 20px;
		margin-top: 0;
	}

	.foot-cod.foot-hid {
		padding: 0;
		margin-bottom: 0;
		margin: 0;
		border-bottom: 1px dashed #fff;
		padding-bottom: 17px;
	}

	.foot-cod.foot-show {
		width: calc(50% - 18px);
		margin-left: 18px;
	}

	li.dmca_icon a:nth-child(1) img {
		width: 106px;
		height: 41px;
	}

	li.dmca_icon a:nth-child(2) img {
		height: 41px;
		width: 37px;
	}

	.footer.foot {
		box-sizing: border-box;
		width: 100%;
		height: auto;
		padding: 18px;
		float: left;
		background: #043379 url(/images/New_images/img_app_footer.png) no-repeat right 440px;
		background-size: 160px 275px;
	}

	.footer-right {
		width: 100%;
		position: unset;
		background: unset;
		left: 0;
		bottom: 0;
		margin: 0;
		padding: 0;
	}

	.bct_icon img {
		height: 40px;
		margin-right: 0;
	}

	li.dmca_icon {
		position: unset;
		margin-left: -5px;
		margin-top: 10px;
		width: 200%;
	}

	li.dmca_icon a:nth-child(1) img {
		width: 106px;
		height: 41px;
		margin-right: 10px;
	}

	.footer-left {
		padding-bottom: 0;
	}

	.bot_btn_tv,
	.bot_btn_app,
	.bot_btn_tv_uv {
		width: 214px;
		height: 44px;
		float: left;
		margin-left: -5px;
		margin-bottom: 12px;
		margin-top: 0;
	}

	/*.bot_btn_tv{background:url(/images/New_images/footer_apptimviec.png) no-repeat;background-size:100% 100%}
.bot_btn_app{margin-top:0;background:url(/images/New_images/footer_appcv.png) no-repeat;background-size:100% 100%}*/
	.footer-right-left {
		width: 100%;
		float: left;
	}

	.footer-right-bot {
		width: 100%;
		float: right;
		margin-top: 7px;
	}

	.bot-from p {
		width: 130px;
		height: auto;
	}

	.bot-from ul {
		float: left;
		width: 100%;
	}

	.bot-from {
		margin-bottom: 5px;
		border-bottom: 1px dashed #fff;
		padding-bottom: 15px;
	}

	.link_mxh p {
		width: 100%;
		float: left;
	}

	.bot_btn_tv a,
	.bot_btn_app a {
		font-size: 14px;
		line-height: 49px;
		padding-left: 47px;
	}

	.bot_btn_app a {
		padding-left: 77px;
	}

	.hot_new2 .nd_tin,
	.box_hot_new .hot_new2 {
		top: 0;
		margin: 0;
		width: 100%;
		padding: 10px;
	}

	.hot_new2 .nd_tin .tt_news,
	.cv_new2 .nd_tin .tt_news {
		font-size: 22px;
	}

	.hot_new1 .tab_blog img,
	.blog_hot .hot_new1:nth-child(2) img,
	.blog_hot .hot_new1 img {
		width: 140px;
		height: 100px;
	}

	.hot_new1 .tab_blog .nd_h,
	.blog_cndn .tab_blog .nd_h {
		width: calc(100% - 170px);
		margin-left: 10px;
	}

	.blog_hot .hot_new1:nth-child(2),
	.blog_tnb .hot_new1,
	.hot_new1 .tnb,
	.box_cv_new .cv_new1 img,
	.blog_cndn .tab_blog .nd_h {
		width: 100%;
		padding: 0;
		border: none;
	}

	.blog_cndn .tab_blog .nd_h {
		margin-left: 0;
	}

	.blog_cndn {
		padding-bottom: 0;
		margin-bottom: 0;
	}

	.blog_hot .hot_new3,
	.blog_hs .cv_new1:nth-child(2),
	.blog_hs .cv_new1:nth-child(2) .tab_blog,
	.blog_hs .cv_new1,
	.box_content .box_new1,
	.box_content .box_new2,
	.box_new2 img,
	.box_new2 .tab_blog,
	.bvgd .tab_blog {
		width: 100%;
	}

	.blog_tnb .tnb img,
	.box_title a {
		float: left;
		margin-right: 20px;
	}

	.blog_hs p,
	.blog_hs h3,
	.bvlb .tab_blog p,
	.bvlb .tab_blog h3 {
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-line-clamp: 3;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		max-height: 69px;
	}

	.box_content .box_new2 {
		padding: 0;
	}

	.box_new2 .tab_blog {
		padding: 0;
		margin-top: 10px;
		margin-bottom: 0 !important;
	}

	.bvgd img,
	.bvlb img,
	.bvlb .tab_blog {
		width: 100%;
	}

	.bvgd .tab_blog,
	.bvlb .tab_blog {
		padding-left: 0;
		margin-top: 15px;
	}

	.box_list_new .tab_blog {
		padding: 0;
	}

	.box_list_new h3 {
		font-size: 30px;
		line-height: 40px;
		text-align: center;
	}

	.box_right .main_right {
		max-height: unset;
	}

	.IN-widget,
	.vnk_share {
		margin-top: 12px !important;
	}

	.box_content .blog_title {
		font-size: 26px;
		line-height: 38px;
		margin-bottom: 10px;
	}

	.hot_new2 img {
		height: 179px;
	}

	.header_head {
		height: 59px;
	}

	.blog_undo {
		display: none;
	}

	.list-link li a {
		margin-right: 0;
	}

	.box_content .box_list_new img {
		height: 288px;
	}
}

@media screen and (max-width: 376px) {
	.footer.foot {
		background: #043379 url(/images/New_images/img_app_footer.png) no-repeat right 415px;
		background-size: 126px 221px;
	}

	.foot-cod.foot-hid li:nth-child(1) {
		font-size: 19px;
	}

	.box_content .blog_title {
		font-size: 20px;
		line-height: 30px;
	}

	.blog_hot,
	.blog_cv,
	.box_content {
		padding: 25px 2%;
	}

	.box_content .box_list_new img {
		height: 210px;
	}
}
