
.input-search::-webkit-input-placeholder {
    color:#fff!important;
}
.input-search::-moz-placeholder {
    color:#fff!important;
}
.input-search:-moz-placeholder {   /* Older versions of Firefox */
    color:#fff!important;

}
.input-search:-ms-input-placeholder { 
   color:#fff!important;
}

.box_hotline{
	position:absolute;top:15px;right:0px;
	width:220px;text-align:right;
}
.box_hotline p{
	padding-left:25px;color:#393939;text-align:left;
}
.box_hotline p:first-child{
	background:url(../images/2020/icon_hotline.png)no-repeat left center;
	font-size:17px;font-weight:700;
}
.box_hotline p:first-child span{
	color:#c80104;
}
.box_hotline p:last-child{
	background:url(../images/2020/icon_email.png)no-repeat left center;
}
/************menu*************/
.menu_dm{
	position:relative;
	float: left;  width: 22.5%;
}
.box_top{
	position:relative;
	float: right;  width: 77.5%;
}

.k_menu{
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0550b5+0,044dae+22,023f91+80,013c8a+100 */
	background: #0550b5; /* Old browsers */
	background: -moz-linear-gradient(top,  #0550b5 0%, #044dae 22%, #023f91 80%, #013c8a 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #0550b5 0%,#044dae 22%,#023f91 80%,#013c8a 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #0550b5 0%,#044dae 22%,#023f91 80%,#013c8a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0550b5', endColorstr='#013c8a',GradientType=0 ); /* IE6-9 */
}
.k_menu:after{

}
.icon_block{
	width:86%;
	height:48px;
	background:#e4040c url('../images/2020/icon_dmsp.png')no-repeat left+15px center;
	padding-left:40px;font-weight:700;
	line-height:48px;
	font-size:15px;
	color:#ffffff;text-transform:uppercase;
}

.menu-l{
	width: 100%;
	position:absolute;
	top:0px;
	left:0px;z-index:1;
}
.menu_left {
  
    position: relative;
}
.menu-l:hover .menu_left > ul{display: block !important;}
.menu_left>ul {
		height: 423px;
		overflow:auto;	background: #fff;
}

.menu-l ul{ margin: 0px;width: 100%; font-size: 14px;display: none;z-index: 99;border:1px solid #E4040C;
	    
}
.menu_left>ul::-webkit-scrollbar {
    width: 5px;
}

.menu_left>ul::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.9); 
    border-radius: 10px;
}

.menu_left>ul::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.9); 
}
.menu-l ul li{
	list-style: none;border-bottom: 1px dashed #b1b1b1; border-top: none; padding: 12.5px 10px; line-height: 20px;text-align: left;background:#fff;
}
.menu-l ul li a{display: block; color: #333333; padding-right: 20px; background:  url(../images/2020/node.png) no-repeat top 7px left 5px; font-size: 15px;padding-left:25px;font-weight:400;
}
.menu-l ul li a b{
	font-weight:400;
}
.menu-l ul li a span{display: block; font-size: 15px;}
.menu-l ul li a:hover{color: #f00;}
.menu-l ul li ul{position:absolute;top: 0;right: -240px;min-height: 0px;background:rgba(255,255,255,0.8);}
.menu-l ul li ul li {position:relative;background:  url(../images/2020/node.png) no-repeat 15px center;}
.menu-l ul li ul li a{background: none;}

.menu-l ul li ul li ul{top:0px!important;}

.icon_block .menu-l ul li:hover > ul{display: block !important;}
.menu-l ul li:hover > ul{display: block !important;}
.showopen{
	display:none!important;background:#fff;
}
.showopen li ul{
	background:#fff!important;
}
.menu_s{
	position:relative;
	width:100%;
}

.menu{ 
	position:relative;
    width: 100%;height:48px;
    margin: 0px auto;


  
}
.menu:after{

}
.menu:before{

}
.menu i{
	font-size:30px;color:#333;
}
.menufix{
    position: fixed;
    margin: 0px!important;
    top:0px;left:0px;
    z-index: 999;width: 100%!important;
}
.k_menu.menufix:after{
	display:none;
}
.menufix:hover{
	
}
.menufix .menu,.menufix .hotline_s{
	margin:0px auto;transition: 0.2s all ease-in-out 0.2s;padding:0px;
}
.menufix .banner_logo,.menufix .banner_text{
    margin: 0px auto;transition: 0.2s all ease-in-out 0.2s;
}
.menufix .banner_top{
display:none;

}
.menufix .logo_des{
    top: 0px;width:5%;
	transition: 0.8s all ease-in-out 0.2s;
}
.menu ul{
    margin:0px ;
    padding:0px;
    list-style:none;
}
.space {
   
    display: block;
    height: 48px;
    width: 1px;
    
}
/****************************/
/*****slider****/
#slider{
	padding-top:10px;padding-left:10px;
}
.bx-wrapper .bx-viewport{
	border: none!important;
	left:0px!important;
	box-shadow: none!important;
}
.bx-wrapper .bx-caption{
	text-align: left;
}
.bx-wrapper .bx-caption span{

	color: white!important;

}
.slider-wrapper{
	position: relative;
}
.box_hinh{
    position: relative;display:none;
}
.text_slider{
    position: absolute;
        bottom: 45px;
    left: 83px;
	width:520px;
	height:110px;
	padding:20px;
	background:rgba(169,169,169,0.5);
}
.text_slider a{
    color: white;

    cursor: pointer;
}

/**************endslider********/
.box_spnb{
	background:#f5f5f5;padding:30px 0px;
}
.box_spnb_none{
	padding:30px 0px;
}
.box_doitac{
	padding:30px 0px;
}
.box_doitac>div{
	padding:5px;border-radius:5px;  -moz-box-shadow:  0px 0px 5px 1px #ccc;
  -webkit-box-shadow: 0px 0px 5px 1px #ccc;
  box-shadow:   0px 0px 5px 1px #ccc;
}

.slick-prev{
    width: 15px!important;
    height:30px!important;
    background: url('../images/2020/icon_prev.png')no-repeat top left!important;
    opacity: 1!important;
}
.slick-next{
    width:15px!important;
    height: 30px!important;
    background: url('../images/2020/icon_next.png')no-repeat top left!important;
    opacity: 1!important;
}
/**********************/
.box_new{
	float:left;width:25%;margin:10px auto;padding:5px;
}
/******************box-about*********/
.box_about{
	background:#f2f2f2;padding:30px 0px;
	
}
.box_about:after{
	
}
.content_gt{
	float:left;width:775px;
}
.image_gt{
	position:relative;  float:right;width:400px;
	
}

.image_gt h3{

}
.image_gt:hover img{

}
.image_gt:hover:before{
	
}


.title_about{
	position:relative;
	margin-bottom:20px; 
}
.title_about p{	
	
    font-size:35px;
    color: #111111;
    text-transform:capitalize;font-family: 'UTMBeautifulCaps';
}
.title_about h3{	
	font-family: 'UTM-HelvetIns';
    font-size:36px;
    color: #e4040c;	text-transform:uppercase;margin-top:20px;
	padding-left:50px;
	
}

.title_about h3 span{

}

.title_about:after{
	
}
.name_cty{
	
	
}

.text_gt h3{
   
}
.text_gt span{

}
.text_gt  {
	padding-bottom:20px;
	font-size:14px;color:#525252;	
}

.item_dambao{
	width:96%;
	margin:20px auto;
 
 
    overflow: hidden;
    display: inline-block;text-align:center;
 
}

.item_dambao img{
	-webkit-transition: 1s ease-out;
    -moz-transition:  1s ease-out;
    transition:  1s ease-out;
}
.item_dambao h3{
	font-weight:700;
	font-size:18px;
	color:#333;text-transform:uppercase;
	margin-top:10px;
}
.item_dambao p{
	
	font-size:13px;
	color:#333;
}
.item_dambao:hover img{
	-webkit-transform: rotateZ(720deg);
  -moz-transform: rotateZ(720deg);
  transform: rotateZ(720deg);
}
/************************************/
.box_tienich{
	padding:30px 0px;padding-bottom:0px;
}
.title_tienich {  
	position: relative;
    margin-bottom: 20px;border-bottom:1px solid #cfcfcf;    padding-bottom: 10px;
}
.title_tienich.bk_white {  
	border-bottom:none; 
}
.title_tienich h3{
    position: relative;
    display: inline-block;
    color: #023f91;
    text-transform: uppercase;
    font-weight:700;
    font-size: 25px;
    margin: 0px;
	}
.title_tienich p{

	}
.title_tienich.bk_white	h3,.title_tienich.bk_white	p{
	color:#fff;
}
.title_tienich.bk_white:after {
	display:none;
}
.title_tienich:after {

}
.box_tin_none{
	float:left;width:360px;
}
.box_tin_list{
	float:right;width:400px;
}

.one_news h3{
	color:#393939;
	
	font-size:15px;font-weight:700;
}
.one_news{
	text-align:justify;
	color:#393939;
	font-size:13px;margin-bottom:20px;
}
.one_news img{
	max-width: 100%;
   
}
.list_tin_nb{
	width: 100%;
    margin: 0px auto;
    padding-bottom: 10px;
    margin-bottom: 10px;


}
.list_tin_nb img{
   float:left;margin-right:10px!important;
   
}
.list_tin_nb{
	display:inline-block;float:left;position:relative;border-bottom:1px solid #cdcdcd;
}
.list_tin_nb h3{
	position:relative;
	color:#393939;
	
	font-size:14px;margin-top:0px;font-weight:700;
}
.list_tin_nb p{
    text-align:justify;
	color:#393939;
	font-size:13px;
}
.list_tin_nb .mota{
	color:#393939;
	font-size:13px;
}
.list_tin_nb:hover h3,.list_tin_nb:hover p,.one_news:hover h3{
	color:#ff0000;
}

.box_hotro{
	position:relative;
	width:100%;min-height:330px;background:#fff url(../images/2020/bk_hotro.png)no-repeat bottom right;
	border:1px solid #cfcfcf;
}
.number_hotline{
	    width: 160px;
    height: 90px;
    background: url(../images/2020/bk_hotline.png)no-repeat top left;
    margin: 10px auto;
    font-size: 24px;
    color: #ed1c24;
    font-weight: 900;
    padding-top: 20px;
    padding-left: 85px;line-height: 3;
}
.thongtin_hotro{
	    color: #fff;
    font-size: 13px;
    width: 55%;
    float: right;
}
.thongtin_hotro h4{
	font-size:14px;font-weight:700;margin-top:10px;margin-bottom:10px;
}

.content_map iframe{
	width:100%;height:380px;
}
.content_map_footer{
  
}
.content_map_footer iframe{
	width:100%;height:380px;
}


.block_chat_fb{
       position: fixed;
    bottom: -333px;
    right: 20px;
    width: 390px;
    z-index: 9; -webkit-transition: bottom 0.5s; /* Safari */
    transition: bottom 0.5s;
}
.title_block_chat_fb{
        width: 100%;
    height: 61px;
    color: #fff;
    background: url(../images/2020/bk_httt.png)no-repeat top right;
    cursor: pointer;
    font-size: 15px;
}
.block_chat_fb.show_chat{
    -webkit-transition: bottom 0.5s; /* Safari */
    transition: bottom 0.5s;
    bottom:0
}
.block_chat_fb.show_chat .fa-angle-up,
.block_chat_fb .fa-angle-down{
    display: none;
}
.block_chat_fb.show_chat .fa-angle-down{
    display: inline-block;
}
.btn_close_chat{
    position:absolute;
    right:10px;
    top:5px;
    color:#fff;
}
a.btn_close_chat:hover{
    color: #fff;
}
#block_chat_fb{
    width:340px;
    position:fixed;
    right:50px;
    bottom:0;
    z-index:10;
    background:#fff;
    height:334px;
    overflow:hidden;
    -webkit-transform: translate3d(0,300px,0);
    -ms-transform: translate3d(0,300px,0);
    -o-transform: translate3d(0,300px,0);
    transform: translate3d(0,300px,0);
    -webkit-transition: transform .5s ;
    -moz-transition: transform .5s ;
    -o-transition: transform .5s ;
    transition: transform .5s ;
}
#block_chat_fb.colaps_fb{
    -webkit-transform: translate3d(0,0px,0);
    -ms-transform: translate3d(0,0px,0);
    -o-transform: translate3d(0,0px,0);
    transform: translate3d(0,0px,0);
    -webkit-transition: transform .3s ;
    -moz-transition: transform .3s ;
    -o-transition: transform .3s ;
    transition: transform .3s ;
}
#block_chat_fb .main_content_chat_fb{
    position:relative;
    width:100%;
    float:left;
}
#block_chat_fb .title_chat_fb{
    padding:5px 10px;
    background:#326e51;
    color:#fff;
    font-size:17px;
    cursor:pointer;
}
#block_chat_fb .title_chat_fb .fa{
    margin-right:5px;
}
#block_chat_fb .close_chat_fb{
    position:absolute;
    right:10px;
    top:10px;
    width:14px;
    height:14px;
    color:#fff;
    line-height:14px;
    display:none;
    cursor:pointer;
}
#block_chat_fb.colaps_fb .close_chat_fb{
    display:inline-block;
}
.phone_info{
	position:fixed; bottom:10px; left:10px;z-index:9999;
	background:url(../images/2020/bk_hotline_fix.png)no-repeat top left;
	width:185px;height:78px;font-size:17px;font-weight:900;color:#fff;    line-height: 4.5;
    padding-left: 55px;
}
.wrap-giohang{
	position:fixed; bottom:180px; right:10px;z-index:9999;
	
}
.wrap-yh{ width:370px; position:fixed; top:350px; right:-325px; transition:right 1s; -webkit-transition:right 1s; -moz-transition:right 1s;z-index:999; }
.wrap-yh:hover{ right:0px;z-index:999;}

.wrap-zalo{ width:45px; position:fixed; top:150px; right:0px; transition:right 1s; -webkit-transition:right 1s; -moz-transition:right 1s;z-index:9999; }


.yh-tit{
  width: 46px;
  float: left;
  margin-top: 0px;
}
.yh-box{ width:322px; float:left; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; background:#FFF; min-height:194px; padding:10px;}
.yh-li{ margin-bottom:5px; font-size:16px; font-weight:bold;}
.yh-li img{ vertical-align:middle;}

.js-facebook-messenger-container.closed,.js-facebook-messenger-tooltip.closed{display:none!important}.js-facebook-messenger-tooltip{bottom:97px;right:97px}.js-facebook-messenger-tooltip{color:#404040;background:#fff}.js-facebook-messenger-box,.js-facebook-messenger-button,.js-facebook-messenger-tooltip{z-index:999}.js-facebook-messenger-tooltip{display:none;position:fixed;text-align:center;border-radius:10px;overflow:hidden;font-size:12px;line-height:1;padding:10px;border:1px solid rgba(0,0,0,0.1);box-shadow:rgba(0,0,0,0.15) 0 2pt 10pt;z-index:1.0E+30}.js-facebook-messenger-close-tooltip{width:10px;height:10px;display:inline-block;cursor:pointer;margin-left:10px}.js-facebook-messenger-box.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}.js-facebook-messenger-box.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.js-facebook-messenger-box{bottom:245px;right:0}.js-facebook-messenger-box{background:#1182fc}.js-facebook-messenger-box,.js-facebook-messenger-button,.js-facebook-messenger-tooltip{z-index:999}.js-facebook-messenger-box{width:60px;height:60px;display:block;position:fixed;cursor:pointer;text-align:center;line-height:60px;background:#1182FC;border-radius:100%;overflow:hidden;-webkit-box-shadow:1px 1px 4px 0 rgba(0,0,0,0.3);-moz-box-shadow:1px 1px 4px 0 rgba(0,0,0,0.3);box-shadow:1px 1px 4px 0 rgba(0,0,0,0.3)}.js-facebook-messenger-box.rotate svg#fb-msng-icon{transform:rotate(0deg)}.js-facebook-messenger-box svg#fb-msng-icon{width:30px;height:30px;position:absolute;top:12px;left:12px;opacity:1;overflow:hidden;-webkit-transition:opacity 160ms ease-in-out,transform 160ms ease-in-out;-moz-transition:opacity 160ms ease-in-out,transform 160ms ease-in-out;-o-transition:opacity 160ms ease-in-out,transform 160ms ease-in-out;transition:opacity 160ms ease-in-out,transform 160ms ease-in-out}.js-facebook-messenger-box.rotate svg#close-icon{transform:rotate(-45deg)}.js-facebook-messenger-box svg#close-icon{opacity:0;width:20px;height:20px;position:absolute;top:17px;left:17px;-webkit-transition:opacity 160ms ease-in-out,transform 160ms ease-in-out;-moz-transition:opacity 160ms ease-in-out,transform 160ms ease-in-out;-o-transition:opacity 160ms ease-in-out,transform 160ms ease-in-out;transition:opacity 160ms ease-in-out,transform 160ms ease-in-out}.js-facebook-messenger-container{transform:translateY(50px);bottom:110px;right:65px}.js-facebook-messenger-container,.js-facebook-messenger-container-button{z-index:1000}.js-facebook-messenger-container{position:fixed;opacity:0;border-radius:10px;pointer-events:none;box-shadow:0 1px 6px rgba(0,0,0,0.06),0 2px 32px rgba(0,0,0,0.16);-webkit-transition:transform 160ms ease-in-out,opacity 160ms ease-in-out;-moz-transition:transform 160ms ease-in-out,opacity 160ms ease-in-out;-o-transition:transform 160ms ease-in-out,opacity 160ms ease-in-out;transition:transform 160ms ease-in-out,opacity 160ms ease-in-out}.js-facebook-messenger-top-header{width:300px}.js-facebook-messenger-top-header{color:#fff;background:var(--color_chat)}.js-facebook-messenger-top-header{display:block;position:relative;width:300px;background:#1182FC;color:#fff;text-align:center;line-height:1;padding:10px;font-size:14px;border-top-left-radius:10px;border-top-right-radius:10px}.js-facebook-messenger-container iframe,.js-facebook-messenger-container-button iframe{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.js-facebook-messenger-box,.js-facebook-messenger-button,.js-facebook-messenger-tooltip{z-index:999}.js-facebook-messenger-container,.js-facebook-messenger-container-button{z-index:1000}.js-facebook-messenger-top-header{color:#fff;background:var(--color_chat)}.js-facebook-messenger-box{background:var(--color_chat)}.js-facebook-messenger-top-header{width:300px}.js-facebook-messenger-tooltip{color:#404040;background:#fff}.js-facebook-messenger-box{bottom:70px;right:15px}.js-facebook-messenger-container{transform:translateY(50px);bottom:135px;right:35px}.js-facebook-messenger-container.open{transform:translateY(0px);opacity:1;pointer-events:all}.js-facebook-messenger-tooltip{bottom:97px;right:97px}.js-facebook-messenger-box.open svg#fb-msng-icon{opacity:0}.js-facebook-messenger-box.rotate.open svg#close-icon{transform:rotate(0deg)}.js-facebook-messenger-box.open svg#close-icon{opacity:1}

.item_video{
    position:relative;

	margin-top: 0px;
    margin-bottom: 5px;

	overflow:hidden;
}
.item_video.item_video_inpage{
	margin-top: 15px;
    margin-bottom: 15px;
}
.item_video_s{
	width:95%;
}
.item_video img{
	
}
.title_video{
	width:100%;height:45px;
	position:absolute;
	bottom:0px;
	left:0px;
	background:rgba(0,0,0,0.4);
	color:#fff;font-size:15px;
	line-height:45px;
	padding:0px 20px;
	transition:0.4s all ease-in-out 0.4s;
}.title_video_one{
	font-size:20px;font-weight:700;
}
.title_video.icon_play{
	background:rgba(0,0,0,0);height:auto;
	padding:10px 20px;line-height:1.2;
}
.title_video.icon_play:before{
	content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(../images/icon_play.png) no-repeat center;
    padding: 20px;
    background-color: #ff0000;background-size:contain;
    border-radius: 50%;
    margin-right: 10px;
    vertical-align: middle;
	}
.hover_video{
	opacity:0;
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	background:rgba(237,0,0,0.5);
	transition:0.3s all ease-in-out 0.3s;
}
.hover_video h3{
	position:absolute;top:50%;left:50%;
	transform:translate(-50%,-50%);
	color:#fff;text-transform:uppercase;font-weight:700px;font-size:45px;margin:0px;
}
.item_video:hover .title_video{
	transition:0.4s all ease-in-out 0.4s;
	bottom:-45px;
}
.item_video:hover .hover_video{
	transition:0.3s all ease-in-out 0.3s;
	opacity:1;
}
.item_video:hover .title_video.icon_play{
	transition:0.4s all ease-in-out 0.4s;
	bottom:0px;background:rgba(0,0,0,0.8);
}
.item_video:hover .title_video.icon_play:before{
	transition:0.4s all ease-in-out 0.4s;
	
    background: url(../images/icon_play.png) no-repeat center;

    background-color: #034AA7;background-size:contain;
 
	}
.list_video img{
	margin-bottom:10px!important;
}
.title_vddetail {
    color: #fff;
    font-size: 15px;
    padding: 10px 0;
}
.fixed_video{background:#000;}.fixed_video iframe {
    width: 60%;
}
.listvd{display:inline-block;width:38%;float:right;padding:10px}
.linkvd{background:#333;padding:10px;font-family: OPR;border-bottom: 1px solid #444;}

.actvd,.linkvd:hover{background:#555}
.img-video{width:100px;padding-left:25px;position:relative;float:left;margin-right: 10px;}
.img-video img{
	max-width:100%;height:auto!important;
}
.name-vd a{color: #c4c4c4 !important;font-size: 13px;}
.img-video span{position:absolute;color:#c4c4c4;top:10px;left: 5px;font-family: OPR;}

.roll-vd{height: 398px;overflow-y:scroll;}

.roll-vd::-webkit-scrollbar {
    width: 7px;
    border-radius: 10px;
}
.roll-vd::-webkit-scrollbar-thumb {
    background-color: #c4c4c4;
    border-radius: 10px;
    outline: 1px solid slategrey;
}
.roll-vd::-webkit-scrollbar-track {
    padding: 1px;
    border-radius: 10px;
}
.box_vid h3{font-size:17px}