body{
	font-size:14px;
	line-height:25px;
	background:#fff;
	font-family:'Roboto-Regular';
	top: 0 !important;
}

.dancing-script {
  font-family: "Dancing Script", cursive;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}
.vast-shadow {
  font-family: "Vast Shadow", serif;
  font-weight: 700;
  font-style: normal;
}
.momo-trust-display-regular {
  font-family: "Momo Trust Display", sans-serif;
  font-weight: 400;
  font-style: normal;
}



.mauw{background: var(--color-key) !important;}
.mm-menu{background: var(--color-key) !important;color: #fff !important;}
.flexwb{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-start;}
.flexwba{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.flexwaa{display: flex;flex-wrap: wrap;justify-content: space-around;align-items: center;}
.khung{
	width:1200px;
	max-width:calc(100% - 20px);
	margin: auto;
	position: relative;
}
.mm-close:after{opacity: 0 !important}
.box_lang a {
    padding: 0px 2px;
    color: #f68b33;
    margin-right: 5px;
    margin-top: 10px;
    font-weight: 900;
}
div#wapper
{ 
  margin:auto;
  background:#fff;
}
.fix_head{box-shadow: 0 0 1px #aaa;}

div#header
{
	position:relative;
	margin:auto;
	padding-bottom: 10px;
}
.hdtop{background: #f8f8f8;}
.baotop{height: 35px;color: #000;font-size: 13px;}
.dc{display: block;padding-left: 24px;background: url(images/img/dc.png) no-repeat 1px 3px;}

#google_translate_element{height: 24px;line-height: 1;}
.goog-te-banner-frame{visibility: hidden !important;}
.mxh1{}
.mxh1 a{display: block;margin: 0 5px 0 0;}
.mxh1 a:last-child{margin-right: 0;}
.mxh1 a img{display: block;}
.d-flex{
	display: flex;
}
.item_lienhe_l{
	width: 50%;
}

.hdin{align-items: flex-end;width: 340px;}
.menu_login a{color: #393939;font-family: 'Roboto-Medium';}
.menu_login{position: relative;margin-top: 10px;}
.menu_login span{padding: 0;}
.menu_login .dk{padding-left: 23px;background: url(images/img/re.png) no-repeat left center;color: #393939;display: block;}
.menu_login .dn{padding-left: 23px;background: url(images/img/login.png) no-repeat left center;color: #393939;display: block;}
.menu_login a:hover,.hdin a.lab:hover{color: #0674e3;}
.baohd{align-items: center;height: 101px;}
.logo{width: 270px; line-height: 1;display: block;}
.logo img{max-height: 90px;}
.dt{display: flex;flex-wrap: wrap;color: #000;font-size: 13px;width: 207px;justify-content: flex-end;}
.dt .dt2{display: block;line-height: 27px; background: url(images/img/open.png) no-repeat left top;
padding: 2px 0 2px 40px;max-height: 58px;overflow: hidden;}
.dt .dt1{display: block;line-height: 17px;margin-bottom: 8px;padding-left: 25px; 
background: url(images/img/dt.png) no-repeat left center;}
.dt .dt1 a{display: inline-block;color: #d60c0c;font-size: 16px; font-family: 'Roboto-Bold';}
.hot{font-size: 20px;color:#000;font-family: 'Roboto-Bold'; background: url(images/telephone.png) no-repeat left center;

background-size: 20px;
    padding-left: 30px;
}
.hot a{display: inline-block;color: #d60c0c; }

.slogan{width: calc(100% - 755px);font-size: 30px;display: flex;
flex-wrap: wrap;align-content: center; justify-content: center;}
.slogan marquee{display: block;line-height: 44px;height: 44px;width: 100%;color: #FE7F2D;}
.em{display: block;padding-left: 24px;background: url(images/img/em.png) no-repeat left 5px;
font-size: 16px;margin-top: 5px;color:#393939;}

.box_lang {
    display: flex;
    justify-content: end;
    margin-bottom: 10px;
}
.box_lang a img {
    width: 40px;
    margin-right: 10px;
}
.mm-navbar.mm-hasbtns{height: 80px !important; line-height: 60px;}
.mm-hasnavbar-top-2 .mm-panel{top: 70px !important;}
.clicktk{cursor: pointer;display: none;position:absolute;right: 70px;top:40px;}
.clicktk svg{display: block;}

.hien_menu{display: none;position: absolute;right: 18px; top: 45px;width:34px;height:23px;}
.hien_menu span:before,.hien_menu span:after,.hien_menu span{
	background:#1d8fdb;content:'';
	height: 2px;
    border-radius: 2px;
    position: absolute;
    width: 100%;
 }
.hien_menu span:before{
-webkit-transition: top .15s ease-in .2s,opacity .1s ease-in,background-color .15s ease;
    transition: top .15s ease-in .2s,opacity .1s ease-in,background-color .15s ease;
    top: -10px;
}
.hien_menu span:after{
-webkit-transition: bottom .15s ease-in .2s,background-color .15s ease,-webkit-transform .15s cubic-bezier(.55,.055,.675,.19);
    transition: bottom .15s ease-in .2s,background-color .15s ease,-webkit-transform .15s cubic-bezier(.55,.055,.675,.19);
    transition: bottom .15s ease-in .2s,transform .15s cubic-bezier(.55,.055,.675,.19),background-color .15s ease;
    transition: bottom .15s ease-in .2s,transform .15s cubic-bezier(.55,.055,.675,.19),background-color .15s ease,-webkit-transform .15s cubic-bezier(.55,.055,.675,.19);
    bottom: -10px;
}
.hien_menu span{
	-webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-transition-timing-function: cubic-bezier(.55,.055,.675,.19);
    transition-timing-function: cubic-bezier(.55,.055,.675,.19);
    top: 50%;
    margin-top: -2px;
}
.mm-opening .hien_menu span{  
	background:#fff;
	-webkit-transform: rotate(225deg);
    transform: rotate(225deg);
    -webkit-transition-delay: .14s;
    transition-delay: .14s;
    -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
}
.mm-opening .hien_menu span:before{
	bottom: 0;
    opacity: 0;
    -webkit-transition: top .1s ease-out,opacity .1s ease-out .14s,background-color .15s ease;
    transition: top .1s ease-out,opacity .1s ease-out .14s,background-color .15s ease;
}
.mm-opening .hien_menu span:after{
	background:#fff;
	bottom: 0;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: bottom .1s ease-out,background-color .15s ease,-webkit-transform .3s cubic-bezier(.215,.61,.355,1) .14s;
    transition: bottom .1s ease-out,background-color .15s ease,-webkit-transform .3s cubic-bezier(.215,.61,.355,1) .14s;
    transition: bottom .1s ease-out,transform .3s cubic-bezier(.215,.61,.355,1) .14s,background-color .15s ease;
    transition: bottom .1s ease-out,transform .3s cubic-bezier(.215,.61,.355,1) .14s,background-color .15s ease,-webkit-transform .3s cubic-bezier(.215,.61,.355,1) .14s;
}
/*.mm-opening .hien_menu:before,.mm-opening .hien_menu:after{top:10px;}
.mm-opening .hien_menu span{opacity:0;}
.mm-opening .hien_menu:before{transform:rotate(45deg);}
.mm-opening .hien_menu:after{transform:rotate(-45deg);}*/

div#menu{
	position:relative;
	height:42px;
	line-height:42px;
	margin:auto;
	background:#0071e3;
	z-index: 999;
	width: 100%;
}
.baomn{align-items: center;height: 100%;}
div#menu ul{
  float:left;  
  list-style:none;
}
div#menu ul.ulmn{display: flex;width: calc(100% - 230px);flex-wrap: wrap;align-items: center; 
	justify-content: space-between;}
div#menu ul li{
  display: block;
  position:relative;
  z-index:111;
}
div#menu ul li a{
	color:#fff;
	font-size:16px;
	padding:0px;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	font-family: 'Roboto-Regular';
	text-align: center;
}
div#menu ul li a img{margin:-3px 0 0 9px;}
div#menu ul li a:hover,div#menu ul li a.active,div#menu ul li a.active2{
	color:#ef4033;	
}
div#menu ul li ul,div#menu ul li:hover ul li ul,div#menu ul li:hover ul li ul li ul{
	position: absolute;
    margin: 0px;
    z-index: 10;
    text-align: left;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
    transform: perspective(600px) rotateX(-90deg);
    -webkit-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    transition: all 0.3s;
    background: rgba(0,113,227,0.8);
}
div#menu ul li:hover > ul,div#menu ul li ul li:hover > ul,div#menu ul li ul li ul li:hover > ul {
    transform: perspective(600px) rotateX(0deg);
}
div#menu ul li ul li,div#menu ul li ul li ul li,div#menu ul li ul li ul li ul li{
	width: 220px;
    line-height: 1.5;
    border-bottom: 1px solid rgba(0,113,227,1);
}
div#menu ul li ul li a{
	padding:6px 10px;
	text-transform:none;
	text-align: left;
}
div#menu ul li ul li ul{	
	left:220px !important;
	top:0px !important;
}
div#search{
	width: 186px;
	background:#fff;
	height:28px;
}
div#search input{
    float: left;
    border: none;
    background: none;
    width: calc(100% - 24px);
    outline: none;
    color: #777;
    height: 100%;
    padding: 0 10px;
}
div#search p{
	float: right;
	width: 24px; 
	height: 28px;
	background: url(images/sr.png) no-repeat center center;
	cursor:pointer;
}

div#menu_mobi1{display:none;position: sticky;top:0;z-index: 999;left: 0;width: 100%;}
.mm-menu .mm-navbar > *, .mm-menu .mm-navbar a{	color: #fff !important;}
.mm-listview{position: relative;}
.header a.hien_menu {color: #fff;float: left;font-size: 25px;display: flex;align-items: center;justify-content: center;
	width: 50px;height: 100%}
div#search_mobi {width: calc(100% - 80px);position: absolute;z-index: 100;background: #fff;height: 30px;
	border-radius: 5px;	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;	display: flex;
	flex-flow: row wrap;-webkit-flex-flow: row wrap;justify-content: space-between;right: 10px;top:5px;}
div#search_mobi input {	float: left;width: calc(100% - 30px);height: 30px;line-height: 30px;border: none;
	background: none;outline: none;color: #333 !important;padding-left: 5px}
div#search_mobi i {	padding: 7px;cursor: pointer;float: right; color: #000 !important;}
div#search_mobi a {	width: 27px}
div.header {background: var(--color-key);width: 100%;padding-right: 10px;height: 40px;line-height: 40px;text-decoration: none;
color: #000;font-size: 14px;box-sizing: border-box;position: relative;display: -webkit-box;display: -moz-box;
display: -ms-flexbox;display: -webkit-flex;display: flex;	flex-flow: row wrap;-webkit-flex-flow: row wrap;
justify-content: space-between;	align-items: center;z-index: 600;margin: 0 auto !important;}

div#slider{
	margin:auto;
	position: relative;
	overflow: hidden;
}

.sl_a{position: relative;width: 1920px; height: 670px;cursor: move;overflow: hidden;margin: auto;}
.jssorb032 {position:relative !important;z-index: 2;margin: auto;height: 13px;}
.jssorb032 .i {cursor:pointer;padding: 0;margin: 0;margin:4px 4px 2px 4px;width: 13px !important; height: 13px !important;background: #fff;}
.jssorb032 .i.iav,.jssorb032 .i:hover{margin: 0 2px;width: 19px !important; height: 19px !important;background: #ed0000;}

.sl_a .jssora05r{width: 29px; height: 55px;top: calc(50% - 27.5px) !important;background: url(images/nex.png) no-repeat;right: 58px;
	opacity: 1 !important;z-index: 10;display: block !important;right: 10px;}
.sl_a .jssora05l{width: 29px; height: 55px;top: calc(50% - 27.5px) !important;background: url(images/pre.png) no-repeat;left: 58px;
	opacity: 1 !important;z-index: 10;display: block !important;left: 10px;}

div#main_content
{
	padding:0px;
}
div#right{
	width:calc(100% - 300px);
	float:right;
}
.tieude_giua{
	color:#0071e3;
	text-align: center;
	font-size:35px;
	line-height:54px;
	font-family:"Momo Trust Display", serif;
	text-transform:uppercase;
	margin-bottom:20px;
	padding-bottom: 9px;
	display: block;
	font-weight: 700;
	position: relative;
}
.tieude_giua:after{position: absolute;content: '';width: 50px; height: 3px;bottom: 0; left: calc(50% - 25px);
background: #ddd;}

.trangc .tieude_giua{margin-bottom: 7px;} 
.sltc{display: block;line-height: 24px; text-align: center;margin-bottom: 36px;}
.mod_services .sltc{margin-bottom: 0px;}

div.wap_item{}
.baosp{padding-top: 46px;}
.danhmucsp{padding-bottom: 26px;}
.w_product{
	width: calc(100% + 20px);
	margin: 0 -10px;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
}
.item_sp{
	position: relative;
	text-align: center;
	width: calc(25% - 20px);
	margin:0 10px 13px 10px;
}
.w_product1 .item_sp{width: calc(100%/3 - 20px);}
.item_sp .img{
    overflow: hidden;
    margin-bottom: 7px;
    position: relative;
    display: block;
}
.item_sp a.img {display: block;}
.item_sp a.img img{width:100%;transition:1s;}
.item_sp a.img:hover img{transform: scale(1.2);}
.item_sp .img .imgha{overflow: hidden;display: block;}
.item_sp .img .imgha a{display: none;}
.item_sp .img .imgha a.active{display: block;}
.item_sp .img img{width:100%;transition:1s;}
.item_sp .img .imgha:hover img{transform: scale(1.2);}
.item_sp .img .imgstt{position: absolute;bottom: 5px;width: 90px; left: calc(50% - 45px);height: 22px;z-index: 2;
display: flex;flex-wrap: wrap;justify-content: center;}
.item_sp .img .imgstt p{color: #fff;border: 1px solid rgba(255,255,255,0) !important;border-radius: 4px;margin: 0 4px;
line-height: 20px;height: 22px; min-height: 20px;cursor: pointer;width: 22px;}
.item_sp .img .imgstt p.active{border: 1px solid rgba(255,255,255,1) !important;background:rgba(255,255,255,0.1)}
.item_sp h2,.item_sp h3,.item_sp h4{font-weight: normal;}
.item_sp .ten{
	color:#393939;
	font-size:16px;
	display:block;
	font-family: 'Roboto-Bold';
	line-height: 28px;
}
.item_sp .ten:hover{color: #f00;}
.item_sp .gia{
    display: block;
    text-align: center;
    font-size: 13px;
    color: #393939;
    line-height: 27px;
    text-transform: uppercase;
}
.item_sp .gia .giaban{color: #fe0000;font-size: 16px; font-family: 'Roboto-Bold';}
.themsp{background: #0071e3;display: block;margin: auto;line-height: 40px; margin-bottom: 13px;color: #fff;
text-align: center;width: 150px;font-size: 16px; font-family: 'Roboto-Bold';border-radius: 20px;transition: 0.5s;}
.themsp:hover{background: #f00;}

.item_sp .ttab{position: absolute;left: 0; bottom: 0;width: 100%; padding: 0;
    transition: 0.5s all;
    z-index: 25;
    opacity: 0;
    justify-content: space-around !important;
}
.item_sp .ttab a{background: rgba(255, 255, 255,0.1);color: #ffffff;line-height: 25px;padding: 0 5px;
border-radius: 2px;font-size: 13px;letter-spacing: 0.1em;cursor: pointer;width: 60px;text-align: center;
height: 25px;}
.item_sp:hover .ttab{opacity: 1;}

.mod_card{background: #0071e3;padding: 20px 0;}
.mod_card .flexwba{min-height: 80px;}
.tieudecard{display: block;width: 320px;color: #fff;font-size: 13px;line-height: 21px;}
.tieudecard span{display: block;text-transform: uppercase;font-size: 18px; font-family: 'Roboto-Bold';
line-height: 27px;}
.baocard{width: 809px; max-width: calc(100% - 340px);}
.baocard input[type='text']{
	width: calc(50% - 89px);
	outline: none;
	border: none;
	background: #fff;
	height: 46px; 
	line-height: 46px;
	padding: 0 19px;
	color: #808080;
	border-radius: 23px;
	font-size: 13px;
}
.baocard input[type='text']::placeholder{color: #808080;}
.baocard input[type='button']{
	display: block;
	width: 120px;
	height: 46px;
	line-height: 46px;
	border-radius: 23px;
	color: #fff;
	background: url(images/img/send.png) no-repeat 71px center,#faaa30;
	border: none;
	padding-left: 27px;
	text-align: left;
	outline: none;
	cursor: pointer;
}
/*tin tuc chay*/
.mod_album{padding:45px 0 0 0;}
.mod_album1{padding:0 0 39px 0;}
.chayab{padding: 0 20px;}
.chayab .slick-prev{background: url(images/img/prev.png) no-repeat;width: 21px; height: 40px; 
margin-top: -30px;opacity: 1;}
.chayab .slick-next{background: url(images/img/next.png) no-repeat;width: 21px; height: 40px; 
margin-top: -30px;opacity: 1;}
.chayab div{display: block;}
.item_ab{display: block !important;margin: 0 10px 20px 10px; position: relative;
	overflow: hidden;}
/*.item_ab .img{display: block;width: 100%;transition: 1s;overflow: hidden;}
.item_ab .img img{width: 100%; transition: 1s;}
.item_ab .img img:hover{transform: scale(1.2);}
.item_ab h3{font-weight: normal;position: absolute;left: 0; bottom: -40px; width: 100%;transition: 0.5s;
	background: rgba(0,0,0,0.6);padding: 5px;}
.item_ab:hover h3{bottom: 0;}
.item_ab .ten{line-height: 25px; max-height: 25px; overflow: hidden;font-family: 'Roboto-Bold';font-size: 15px;
color: #fff;text-overflow: ellipsis;white-space: nowrap;text-align: center;display: block;}
.item_ab .ten:hover{color: #f00;}*/
/* -- end new run --*/

.mod_services{padding-top: 46px;background: #BDE0FE;}
.baodv{background:url(images/img/banner1.png) no-repeat center center;}
.item_dv{display: flex; flex-wrap: wrap;align-items: center; justify-content: space-between;width: 350px;
max-width:calc(100% - 70px);margin: 0 0 50px 70px;padding-top: 10px;}
.item_dv:nth-child(2n+1){flex-direction: row-reverse;text-align: right;margin: 0 70px 50px 0;}
.item_dv .img{display: flex;flex-wrap: wrap;align-items: center; justify-content: center;width: 61px; height: 63px;}
.item_dv .img img{transition: 1s;}
.item_dv:hover .img img{transform: rotate(720deg);}
.item_dv .ttdv{display: block;width: calc(100% - 83px);}
.item_dv .ten{display: block;line-height: 22px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
color: #FE7F2D; margin-bottom: 9px;font-size: 16px; font-family: 'Roboto-Bold'}
.item_dv .ten:hover{color: #f00;}
.item_dv .mota{display: block;color: #393939;}


.item_dv1{display: flex; flex-wrap: wrap;align-items: center; justify-content: space-between;padding-top: 10px;}
.item_dv1 .img{display: flex;flex-wrap: wrap;align-items: center; justify-content: center;width: 60px; height: 60px;}
.item_dv1 .img img{transition: 1s;}
.item_dv1:hover .img img{}
.item_dv1 .ttdv{display: block;width: calc(100% - 83px);}
.item_dv1 .ten{display: block;
color: #000;font-size: 18px; font-family: 'Roboto-Bold'}

.item_dv1 .ten:hover{color: #f00;}
.item_dv1 .mota{display: block;color: #393939;}
.ten_xem{
	color: #000000ad;
    font-style: italic;
}
.ten_xem:hover{
	color: #f00;
}
.mota_chucvu{
	display: block;
}

.chayqc,.chayqc a,.chayqc img{display: block;width: 100%;}
.mod_patients{padding: 44px 0 59px 0;background: #f0f4f5;}
.chaytc{width: calc(100% + 36px); margin: 0 -18px;}
.item_tc{margin: 0 18px;display: block;border: none;}
.item_tc .noidung{position: relative;width: 100%;padding: 13px 6px 13px 18px;border-radius: 5px; 
background: #fff;margin-bottom: 19px;}
.item_tc .noidung:before{position: absolute;left: calc(50% - 98px);top: 100%;content: '';width: 0; height: 0;
border: 7px solid transparent;border-bottom: none; border-top: 8px solid #fff;}
.item_tc .noidung span{display: block;line-height: 25px; height: 75px; overflow: hidden;}
.item_tc .tttc{width: 280px; max-width: 100%; display: flex;flex-wrap: wrap;align-items: center;
justify-content: space-between;margin: auto;}
.item_tc .tttc > img{display: block;width: 83px; height: 83px; border-radius: 50%; border: 2px solid #fff;}
.item_tc .tttc span{display: block;width: calc(100% - 98px);}
.item_tc .tttc span a{display: block;line-height: 24px; height: 24px; overflow: hidden;color: #111;
font-size: 16px; font-family: 'Roboto-Bold';}
.item_tc .tttc span b{font-weight: normal;line-height: 22px; max-height: 22px; overflow: hidden;
margin-bottom: 8px;color: #a4a4a4;font-family: 'Roboto-Bold';display: block;}
.item_tc .tttc span img{display: block;margin: 0;}


/*bottom*/
.mod_bottom{padding: 45px 0 58px 0;}
.mod_video{width:47.5%}
.video_popup{height: 330px;padding-top: 0;}
#clickvideo{margin: 14px 0 0 0;padding: 12px 0;outline: none}

.content_tintuc{width:47.5%;}
.tieude_tintuc{
	text-transform:uppercase;
	color:#0071e3;
	font-size:35px;
	font-family:'quicksand-bold';
	position:relative;
	margin-bottom:29px;
	padding-bottom:11px;
	line-height: 50px;
	font-weight: normal;
}
.tieude_tintuc:before{width:51px;height:3px;background:#ddd;content:'';position:absolute;
	bottom:0;left:0;}

.tintuc_conlai{width:100%;max-height:390px;overflow:hidden;display: block;}
.item_ttcl{margin-bottom:30px; border: none !important; overflow: hidden;display: flex !important;flex-flow: row wrap;
justify-content: space-between;}
.tintuc_conlai .item_ttcl:nth-child(2n+2){flex-direction: row-reverse;}}
.item_ttcl a.img{display: block;width: 310px;overflow: hidden;border-radius:5px;}
.item_ttcl a.img img{width:100%;display:block;transition:1s}
.item_ttcl a.img img:hover{opacity:0.6}
.item_ttcl .tttt{display: block;width: calc(100% - 326px);position: relative;padding-bottom: 28px;}
.item_ttcl h3,.item_ttcl h2{font-weight: normal;}
.item_ttcl a.ten{font-size:15px;line-height:23px;color:#393939;font-family: 'Roboto-Bold';overflow: hidden;
-webkit-line-clamp:2;max-height: 46px;margin-bottom: 12px;}
.item_ttcl a.ten:hover{color:#f00}
.item_ttcl p.mota{color:#393939;line-height:25px;max-height:75px;overflow: hidden;-webkit-line-clamp:3;
font-size: 15px;}
.item_ttcl .them{display: block;position: absolute;left: 0; bottom: 0; line-height: 23px;color: #0071e3;
font-size: 13px;}
.item_ttcl .them:hover{color: #f00;}

/*end bottom*/
#doitac{box-sizing:border-box;	padding: 20px 0;border-top: 1px solid #cdcdcd;}
.doitac_chay{width: calc(100% + 10px);margin: 0 -5px;}
.item_doitac{float: left;width: calc(100%/6 - 10px);margin: 0 5px;border: none;}
div#doitac a{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;width: 100%;
height: 104px;}
div#doitac a img{display: block;max-height: 104px;}

#w_footer{
	background:#100f15;
	color:#fff;
}
#footer{font-size:13px;padding:62px 0 41px 0;	margin:auto;background: #2d2d3a;}
.footer_1{width:27.75%;}
.footer_2{width: 17.5%;}
.footer_3{width: 21.0834%;}
.footer_4{width: 25%;}

.td_ft{
    text-transform: uppercase;
    position: relative;
    font-size: 16px;
    font-family: 'Roboto-Regular';
    line-height: 28px;
    padding-bottom: 5px;
    margin-bottom: 13px;
}
.td_ft:after{
	width:50px;
	height:1px;
	background:#fff;
	position:absolute;
	left:0;
	bottom:0;
	content:'';
}
.baocs{display: flex;flex-flow: row wrap;}
.cs{display: block;line-height: 21px;padding: 3px 0 3px 13px;font-weight: normal;width: 100%;position: relative;}
.cs:before{position: absolute;left: 0; top: calc(50% - 3px); width: 0;height: 0;content: '';box-sizing: border-box;
border-top: 3px solid transparent;border-bottom: 3px solid transparent;border-left: 5px solid #fff;}
.cs a{display: block;color: #fff;font-size: 13px;}
.cs:hover a{color: #ff0;}
	
form#frm_lh {width: 100%;}
form#frm_lh input[type='text']{
	width: calc(100% - 64px);
	padding: 0px 10px;
	line-height: 32px;
	height: 32px;
	display: block;
	border: none;
	background: #fff;
	outline: none;
	color: #333;
	font-size: 13px;
	font-family: 'Roboto-Regular';
	margin-bottom: 10px;
}
form#frm_lh input[type='text']::placeholder{color: #333;}
form#frm_lh input[type='button'] {
	display: block;
	background: #0071e3;
	color: #fff;
	width: 64px;
	height: 32px;
	line-height: 32px;
	border: none;
	cursor: pointer;
	font-size: 15px;
	font-family: 'Roboto-Regular';
	transition: 0.5s;
	margin: auto;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 10px;
}
form#frm_lh input[type='button']:hover {opacity: 0.8;}
.mxh{line-height:38px;display: flex;flex-wrap: wrap;padding:25px 0 0 0;}
.mxh a{display:block;width:38px;margin-right:6px;}
.mxh a img{width: 38px; height: 38px; transition: 1s;}
.mxh a img:hover{transform: rotate(720deg);}
.footer_3 p{display: block;margin-bottom: 15px;line-height: 22px;padding-top: 9px;}
.face{display: block;width: 100%; max-width: 300px; overflow: hidden;margin: auto;padding-top: 10px;}

.copyright{display: block;padding: 18px 0; color: #fff;font-size: 13px;line-height: 27px;}
.tk span{padding: 0 15px;}
.tk b{font-weight: normal;}
.tk{display: block;}
.copy{}
.copy a{color: #fff;}

/*zalo */

#btn-zalo { display: none; width: 60px; height: 60px; position: fixed; right: 6px; bottom: 190px; 
z-index: 999;background: #1182FC;border-radius: 50%; -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both}

#btn-call { display: block; width: 40px; height: 40px; position: fixed; right: 16px; bottom: 200px; 
	z-index: 999; -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both}
.kenit-alo-circle-fill {background:#1182FC;width: 60px; height: 60px;right: -10px; top: -10px; position: absolute; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; border: 2px solid transparent; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;  opacity: .45;  }
.kenit-alo-circle {border: none !important;background: #1182FC; opacity: .8;width: 50px; height:50px; top: -5px; right: -5px; position: absolute;  -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%;  opacity: .5; }
#btn-call i { background: #1182FC;display: block;  width:40px; height: 40px;line-height: 40px; border-radius: 50%; text-align: center;  position: relative; z-index: 9999; }
#btn-call i img{vertical-align:middle;max-width:100%;-webkit-animation:coccoc-alo-circle-img-anim 1s infinite ease-in-out;-moz-animation:coccoc-alo-circle-img-anim 1s infinite ease-in-out;-ms-animation:coccoc-alo-circle-img-anim 1s infinite ease-in-out;-o-animation:coccoc-alo-circle-img-anim 1s infinite ease-in-out;animation:coccoc-alo-circle-img-anim 1s infinite ease-in-out}
@-moz-keyframes coccoc-alo-circle-img-anim{0%{transform:rotate(0) scale(1) skew(1deg)}10%,30%{-moz-transform:rotate(-25deg) scale(1) skew(1deg)}20%,40%{-moz-transform:rotate(25deg) scale(1) skew(1deg)}100%,50%{-moz-transform:rotate(0) scale(1) skew(1deg)}}
@-webkit-keyframes coccoc-alo-circle-img-anim{0%,100%,50%{-webkit-transform:rotate(0) scale(1) skew(1deg)}10%,30%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}20%,40%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}}
@-o-keyframes coccoc-alo-circle-img-anim{0%,100%,50%{-o-transform:rotate(0) scale(1) skew(1deg)}10%,30%{-o-transform:rotate(-25deg) scale(1) skew(1deg)}20%,40%{-o-transform:rotate(25deg) scale(1) skew(1deg)}}/*zalo */
/*zalo */
#btn-call:hover,.giohang_header:hover,#btn-zalo:hover{
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}
.grecaptcha-badge{opacity: 0 !important;}
.baonoidung iframe{max-width: 100% !important;}
.baonoidung img{height: auto !important;}
.baonoidung *{max-width: 100% !important;word-break: break-word;}
.baonoidung{line-height: 20px;font-family: Arial, Helvetica, sans-serif;}
.baonoidung p{margin-bottom: 10px;}
.baonoidung table{display: block;overflow-y: auto;}
.baotrangchitiet{align-items: flex-start;}

div#left{
	width:280px;
	float:left;
	box-sizing:border-box;
	position: sticky;
	top: 60px;
}
div.tieude{
	color:#000;
	text-align:center;
	font-size:18px;
	height:40px;
	line-height:30px;
	font-family:'Roboto-Bold';
	text-transform:uppercase;
	padding-bottom: 10px;
	border-bottom: 2px solid #000;
	margin-bottom: 10px;
}
/*div.danhmuc{
	border:1px solid #d6d6d6;
	margin-bottom:20px;
	padding:0px;
}*/

.danhmucl ul{
	list-style:none;
}
.danhmucl ul li{
	padding: 0px;
	position: relative;
}
.danhmucl ul li.licap1{
	padding: 0px;
	position: relative;
	margin-bottom: 10px;
	border-radius: 5px;
	border: 1px solid #e8eff1;
	font-size: 15px;
}
.danhmucl ul li a{
	color:#454545;
    font-family: 'Open Sans', sans-serif;
	text-decoration:none;
	font-size:15px;
	transition:0.4s;
	display:block;
	line-height: 25px;
	width: 100%;
}
.danhmucl ul li a.tenc2{font-family: 'Open Sans', sans-serif;font-weight: 700;text-decoration: underline;
line-height: 36px; padding: 2px 0;cursor: pointer;}
.danhmucl ul li.licap1 > a{
	padding: 19px 30px 19px 15px;
    background: #f6fafb;
    color: #1a1a1a;
    cursor: pointer;
    position: relative;
    line-height: 36px;
    font-size: 105%;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    display: block;
}
.danhmucl ul li.licap1 > a .sppb-toggle-direction {
    position: absolute;
    top: 50%;
    right: 15px;
    -webkit-transform: translateY(-50%) rotate(0);
    transform: translateY(-50%) rotate(0);
    -webkit-transition: transform .3s;
    transition: transform .3s;
    font-weight: 400;
}
.danhmucl ul li.licap1 > a.active .sppb-toggle-direction {
    -webkit-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg);
}
.danhmucl ul li.licap1 > a .sppb-toggle-direction > i {
    font-size: 20px;
    width: 30px;
    text-align: center;
}
.danhmucl ul li a:hover,.danhmucl ul li a.active{
	color:#f00;
	transition:0.4s;
}
.danhmucl ul > li.licap1 > ul{padding: 15px;border-top: 1px solid #e8eff1;display: block;}
.danhmucl ul li ul,.danhmucl ul li ul ul,.danhmucl ul li ul ul ul{position: relative;}


.cottin{display: block;width: 100%;}
.cottin1{display: block;width: calc(100% - 300px);}
.cottin2{display: block;width: 280px;position: sticky;top: 55px;}
.danhmucct{border:1px solid #d6d6d6;margin-bottom: 20px;padding: 10px;}
.danhmucct .danhmuc{border: none;margin-bottom: 0;}
.danhmucct #tinmoi{padding: 10px 0 0 0;}

.item_ttnb{
	margin-bottom:10px;
	display: flex !important;
	flex-wrap: wrap;
	border: none !important;
	justify-content: space-between;
	align-items: center;
}
.item_ttnb .img{
	display: block;
	overflow: hidden;
	width: 100px;
}
.item_ttnb .img img{display: block;width: 100%;transition: 1s;}
.item_ttnb .img:hover img{transform: scale(1.2);}
.item_ttnb .tttt{display: block;width: calc(100% - 110px);}
.item_ttnb .ten{
	font-family:'Roboto-Bold';
	color:#000;
	-webkit-line-clamp:2;
	font-size: 14px;
	line-height: 20px;
	max-height: 40px;
	overflow: hidden;
	margin-bottom: 4px;
}
.item_ttnb .ten:hover{color: #f00;}
.item_ttnb .mota{
	line-height: 18px;
	max-height: 36px;
	overflow: hidden;
	-webkit-line-clamp:2;
	font-size: 14px;
}
.item_ttnb .gia{font-size: 14px;line-height: 20px;}
.item_ttnb .gia span.giaban{color: #f00;font-family: 'Roboto-Bold';font-size: 13px;}
.item_ttnb .gia span.giacu{text-decoration: line-through;font-size: 12px;}
#Zoom-1,#Zoom-1 figure.mz-figure > img,#Zoom-1 figure.mz-figure{width: 100% !important;max-width: 100% !important;height: auto !important;
max-height: 100% !important}

.item_tt{display: block;width: calc(50% - 15px);margin-bottom: 30px;background: #f7f5f2;}
.item_tt .img{display: block;width: 100%;}
.item_tt .img img{display: block;width: 100%;}
.item_tt .tttt{padding: 15px;}
.item_tt h2{font-size: 20px;line-height: 1.4;margin-bottom: 10px;font-weight: normal;font-family: Raleway, sans-serif;}
.item_tt h2 a{color: #f68428;}
.item_tt .mota{font-size: 14px;line-height: 1.6;font-family: Open Sans, sans-serif;color: #333;}
.item_tt .ngay{display: inline-block;font-size: 12px;line-height: 20px; color: #666;margin: 0 5px;}
.item_tt .ngay i{color: #f8a059;display: inline-block;margin-right: 2px;}

.text-center{}
.filelab{display: inline-block;padding: 10px 15px; background: #0071e3; color: #fff;font-family: 'quicksand-bold';
font-size: 20px;margin: auto;border-radius: 5px;}
.chaynews{width: calc(100% + 10px);margin: 0 -5px;}
.chaynews .item_tt{margin: 0 5px;}
.chaynews .item_tt .mota{line-height: 20px; height: 60px;}
.sitewidget-bd{
	letter-spacing: 0;
    line-height: 1.8em;
    word-break: break-word;
}
.sitewidget-hd>h2 {
    font-size: 30px;
    color: #0071e3;
    font-family: 'quicksand-bold';
    letter-spacing: 0;
    line-height: 2.4em;
    text-align: center;
}
.w_contact .sitewidget-bd{text-align: center;}
.sitewidget-bd.fix {margin-bottom: 20px;}

.item_lienhe.flexwb label{width: 160px;text-align: left;}
.item_lienhe.flexwb label b{color: red;margin-left: 3px;}
.item_lienhe.flexwb > input{border:1px solid #D6D6D6 !important;border-radius: 3px;box-shadow: 1px 1px 2px rgb(0 0 0 / 10%) inset;}
.item_lienhe.flexwb > textarea{box-shadow: 1px 1px 2px rgb(0 0 0 / 10%) inset;border-radius: 3px;}
.item_lienhe.flexwb > input,.item_lienhe.flexwb > textarea,.item_lienhe.flexwb .inp{width: calc(100% - 180px) !important;}
.item_lienhe.flexwb .click_ajax{margin: 0;display: block;}
.flexwb1{
	display: grid;
	grid-template-columns: repeat(3,1fr);
	grid-gap: 20px;
}
.inp .uploadBtn{
	text-align: center;
    border: 1px solid #ddd;
    background-image: -webkit-linear-gradient(top,#e2e2e2,#f3f3f3);
    background-image: -moz-linear-gradient(top,#e2e2e2,#f3f3f3);
    background-image: -ms-linear-gradient(top,#e2e2e2,#f3f3f3);
    background-image: -o-linear-gradient(top,#e2e2e2,#f3f3f3);
    background-image: linear-gradient(top,#e2e2e2,#f3f3f3);
    background-color: #f3f3f3;
    color: #666;
    border-radius: 3px;
    width: 140px;
    display: block;
    text-align: center !important;
    padding: 4px 15px !important;
    height: 28px !important;
    line-height: 20px !important;
    font-family: Arial;
    font-size: 14px;
    text-decoration: 0;
    letter-spacing: 0;
}
.inp .hide{display: none !important;}
.content11 img{display: block;}
.item_sv{padding: 25px 0;}
.mid_tieuchidv{background: #f4f4f4; padding: 40px 0 30px 0;}
.item_sc{text-align: center;width: calc(100%/3 - 20px); margin: 0 10px 20px 10px;}
.item_sc .img{display: block;width: 100%;}
.item_sc .img img{display: block;margin: auto;}
.item_sc .ten{display: block;font-family: Arial;line-height: 1.8em;font-size: 24px;}

.chayhinhthem{width: calc(100% + 10px); margin: 0 -5px;}
.hinht{margin: 0 5px;}
.chayhinhthem .slick-prev,.chayhinhthem .slick-next{
	margin-top: -21px;
    height: 42px;
    width: 21px;
	background-image: url(images/buttonstyle0.png);
	z-index: 5; opacity: 1;
}
.chayhinhthem .slick-prev{
	background-position: left top;
	padding: 0;
    background-color: transparent !important;
    text-indent: -999px;
    overflow: hidden;
    background-repeat: no-repeat;
}
.chayhinhthem .slick-next{
	background-position: right top;
	padding: 0;
    background-color: transparent !important;
    text-indent: -999px;
    overflow: hidden;
    background-repeat: no-repeat;
}
.nenuser{background: #e3f1f2;}
.nenuser .khung{background: #fff; padding: 10px !important;}
.ten_baiviet1{
	font-family: "Ubuntu",Helvetica,Arial,sans-serif;
	font-weight: 400 !important;
    color: #34536f;
    margin-top: 1em;
    font-size: 2em;margin-bottom: 12.5px;}
.cottrai a{display: block;border-bottom: 1px solid #34536f;padding: 10px 0;color: #33536f;font-size: 18px;
font-family: "Ubuntu",Helvetica,Arial,sans-serif;}
.cottrai a.active{font-weight: bold;color: #77787b;}
.cottrai a:hover{text-decoration: underline;}
.pick1{margin-bottom: 30px;}

.mod_why{padding: 30px 0 10px 0;}
.chaywhy{margin: 0 -10px;width: calc(100% + 20px);
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    justify-content: center;
}
.item_w{margin: 0 10px 20px 10px;text-align: center;width: calc(20% - 20px);}
.item_w .so{color:#0071e3;font-size: 35px;margin-bottom: 10px;font-family: 'Roboto-Bold';}
.item_w .ten{font-family: 'Roboto-Bold'; font-size: 16px;margin-bottom: 10px;}
.item_w .mota{display: block;line-height: 25px; max-height: 75px; overflow: hidden;}
.bde-star-rating__wrapper {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    align-items: center;
    justify-content: center;
}
.bde-star-rating__wrapper svg {
    fill: #FFD400;
}
.bde-star-rating__wrapper svg {
    width: 16px;
    height: 16px;
}
	.menu_login span{width: 2px; height: 11px; background: red;margin: 7px 0;}
@media (min-width: 1200px){
	.sl_a img{object-fit: cover;}
}	
@media (min-width: 966px){
	div#menu{display: block !important;}
}
@media (max-width: 965px){
	.item_dv1{
		padding-top: 5px;
	}
	.item_dv1 .ten{
		font-size: 16px;
	}
	.item_dv:nth-child(2n+1){flex-direction: unset;text-align: left;}
	.flexwb1{
		grid-template-columns: repeat(1, 1fr);
		gap: 0px;
	}
	.khung{
		width: 100%;
	}
	.clicktk{display: block;right: 70px;top: 40px;}
	.hdin1{display: none;}
	.hien_menu{display: block;}
	.mxh1{}
	.mxh1 a{margin-right: 2px;}
	.mxh1 a img{width: 23px;}
	.menumb{display: flex;background: #fff; justify-content: space-between;list-style: none;flex-wrap: wrap;
	padding: 3px;}
	.menumb li{width: calc(33% - 6px);margin: 3px;display: flex;flex-wrap: wrap;background: #1d8fdb;
		align-items: center; justify-content: center;height: 42px;}
	.menumb li a{color: #fff;display: block;text-align: center;line-height: 20px;text-transform: uppercase;
		padding: 1px;font-family: 'Roboto-Medium'; font-size: 15px;}

	.menumb li a:hover , .menumb li a.active{
		color: #ef4033;
	}

	#btn-call{right: auto;bottom: 10px;left: 6px;}
	#btn-call i{line-height: 30px;padding: 5px;}
	.kenit-alo-circle-fill,.kenit-alo-circle{display: none;}
	#toptop{width: 40px; height: 40px;bottom: 60px;}
	#btn-zalo{width: 40px; height: 40px;bottom: 170px;display: none;}
	.clickfb-box{width: 40px; height: 40px;line-height: 40px;bottom: 10px;}
	.clickfb-container{bottom: 60px;}
	.clickfb-box svg#fb-msng-icon{width: 20px;height: 20px;top: calc(50% - 10px);  left: calc(50% - 10px);}
	.clickfb-box svg#close-icon{width: 10px;height: 10px;top: calc(50% - 5px);  left: calc(50% - 5px);}
	.dc,.em{display: none;}
	.baotop > .flexwba{width: 100%;}
	.dt{display: none;}
	.baohd{height: auto; padding:10px 0;}
	.logo{width: calc(100% - 80px);padding:0 8px;}
	.logo img{max-height: 60px;display: block;}
	.slogan{width: 100%;font-size: 16px;}
	.hdin{width: 100%;}
	.menu_login{width: 100%;margin-top: 0;}
	.menu_login .dk{margin-left: 10px;}

	.link_web{font-size: 12px;}
	div#menu{display: none;}
	div#menu ul.ulmn{display: none !important;}
	.baomn{max-width: calc(100% - 10px);}
	div#search{width: 100%;}
	div#menu_mobi1{display: block;box-shadow: 0 0 1px #ccc;}
	div#left{display: none;}
	div#right{width: 100%;}
	.baosp{padding-top: 20px;}
	.danhmucsp{padding-bottom: 15px;}
	.tieude_giua{font-size: 20px; line-height: 30px;}
	.sltc{margin-bottom: 15px;}
	.w_product,.content_video{width: calc(100% + 10px); margin: 0 -5px;}
	.item_sp,.w_product1 .item_sp{width: calc(50% - 10px);margin:0 5px 10px 5px;}
	.tieudecard{width: 100%;text-align: center;margin-bottom: 10px;}
	.baocard{width: 100%;max-width: 100%;}
	.baocard input[type='text']{width: 100%;margin-bottom: 10px;}
	.baocard input[type='button']{margin: auto;}
	.mod_album{padding: 20px 0 0 0;}
	.mod_album1{padding: 0 0 20px 0;}
	.chayab{padding: 0;width: calc(100% + 10px); margin: 0 -5px;}
	.chayab .slick-prev{left: 5px;margin-top: -25px;}
	.chayab .slick-next{right: 5px;margin-top: -25px;}
	.item_ab{    width: calc(100% - 10px) !important;    margin: 0 5px 10px 5px;}
	.mod_services{padding-top: 20px;padding-bottom: 10px;}
	.baodv{background: #fff;}
	.item_dv{max-width: 100%;width:100%;margin: 0 0 10px 0;}
	.item_dv:nth-child(2n+1){margin: 0 0 10px 0;}
	.item_dv .mota{}
	.mod_patients{padding: 20px 0;}
	.chaytc{width: calc(100% + 10px); margin: 0 -5px;}
	.item_tc{margin: 0 5px;}
	.mod_bottom{padding: 20px 0;}
	.tieude_tintuc{font-size: 20px; line-height: 30px; margin-bottom: 15px;}
	.tieude_tintuc:before{width: 100%; height: 1px;}
	.item_video{width: calc(50% - 10px);margin:0 5px 10px 5px;}
	.mod_video{width:100%}
	.videot1{height: auto !important}
	.content_tintuc{width: 100%; margin-bottom: 20px;}
	#doitac{padding: 10px 0;}
	#footer{padding: 30px 0;}
	.footer_1{width: 100%; margin-bottom: 20px;}
	.footer_2{width: 100%; margin-bottom: 20px;}
	.footer_3{width: 100%;margin-bottom: 20px;}
	.footer_4{width: 100%;}
	.mxh{padding: 0;}
	.cs{width: calc(50% - 10px);}
	.td_ft:after{width: 100%;}

	#w_footer{margin-bottom: 50px;}
	#footer1{display: block !important;}
	.copy{width: 100%; text-align: center;}
	.tk{width: 100%;text-align: center;}

	.cottin1{display: block;width: 100%;}
	.cottin2{display: none;}
	.cottin2.cottin3{display: block;width: 100%;}
	.item_sc{width: calc(50% - 10px);margin:0 5px 10px 5px;}
	.item_sc .ten{font-size: 16px;}
}
@media (max-width: 800px){
	.item_w{width: calc(100%/3 - 20px);}
}
@media (max-width: 768px){
	.box_news{width: 100%;}
}
@media (max-width: 568px){
	.item_tt{width: 100%;}
	div.wap_pro{display: block !important;}
    .zoom_slick{
        width:100% !important;
        margin-bottom: 20px;
    }
    .product_info{
        width:100% !important;
    }    
    .w_contact div.frm_lienhe{width: 100% !important;}
    .frame_thanhtoan{width: 100% !important;}
    .content11{width: 100% !important;margin-bottom: 20px;}
	.item_dc{width: 100% !important;margin-bottom: 2% !important;}
	.tintuc_1{width: 100%; margin-bottom: 20px;}
	.tintuc_conlai{width: 100%;}
	.item_w{width: calc(100%/2 - 20px);}
}
@media (max-width: 480px){
	.w_product1 .item_spha{width: calc(100% - 10px);}
	.sitewidget-hd>h2{font-size: 20px;line-height: 1.5;}
	.item_lienhe.flexwb label{width: 100%;}
	.item_lienhe.flexwb > input, .item_lienhe.flexwb > textarea, .item_lienhe.flexwb .inp{width: 100% !important}
	.menu_login{font-size: 14px;}
	.menu_login .dn{margin: 0 0 0 5px;height: 25px; overflow: hidden;}
	.item_sp .ten{font-size: 14px;}
	.item_sp .gia{font-size: 12px;}
	.item_sp .gia .giaban{font-size: 13px;}
	/*.item_dv{width: 100%;}*/
	/*.item_dv:nth-child(2n+1){flex-direction: row;text-align: left;}*/
	.item_ttcl a.img{width: 140px;overflow: hidden;}
	.item_ttcl a.img img{height: 100px;object-fit: cover;}
	.item_ttcl .tttt{width: calc(100% - 150px);}
	.item_ttcl a.ten{font-size:13px;line-height:18px;max-height: 36px;margin-bottom: 5px;}
	.item_ttcl p.mota{font-size: 12px; line-height: 18px; max-height: 54px;}
	.item_ttcl .them{line-height: 20px;font-size: 13px;}
	.cs{width: 100%;}
}
@media (max-width: 414px){
	
	.menumb li{height: 42px;}
	.menumb li a{font-size: 11px;padding: 0 5px;}
}
@media (max-width: 375px){.menu_login{font-size: 13px;}}
@media (max-width: 360px){}
@media (max-width: 330px){.menu_login{font-size: 11px;}}