﻿@charset "utf-8";
/* CSS Document */
body{
	font-size:13px;
	/*font-family:Tahoma, Geneva, sans-serif;*/
     font-family:Verdana, Tahoma, Arial;
       font-weight: normal;
       font-style: normal;
       
	}
ul{
	padding:0;
	margin:0;
	}
ul li{
	list-style:none;
	}
a:hover{
	text-decoration:none;
	}
/*@font-face {
  font-family: 'UVNTinTucHep';
  src: url('../fonts/UVNTinTucHep.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/UVNTinTucHep.woff') format('woff'), 
  url('../fonts/UVNTinTucHep.ttf')  format('truetype'), 
  url('../fonts/UVNTinTucHep.svg#UVNTinTucHep') format('svg');
  font-weight: normal;
  font-style: normal;
}*/
/***************************BTT***************************/
/*Main stylesheet for Backtop jQuery Plugin */
.fixed {
    margin-top:0;
    position:fixed;
    top:0;
    width: 100%;
    z-index: 99999;
	margin:0!important;
}
.fixed1{
	margin-top:0;
    position:fixed;
    top:0;
    z-index: 99999;
	margin:0!important;
	background:#fff;
	width:100%;
	left:0;
	text-align:center;
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2)!important;
	-o-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2)!important;
	-ms-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2)!important;
	-moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2)!important;
	-webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2)!important;
	} 
#backTop{
    width:35px;
    height:35px;
    padding:10px;
    border-radius:4px;
    text-indent:-9999px;
    cursor:pointer;
    z-index:999999999;
	display:none;
	box-sizing:content-box;
	-webkit-box-sizing:content-box;
	 padding:20px;
	 background:#1A1C1E;
	 color:#fff;
}
#backTop.red{
     padding:20px;
	 background:url(../images/arrow79.png) no-repeat;
	 color:#fff;
	 height:8px;
	 width:6px;
}
/***************************END BTT***************************/
.header_w{
	max-width:1000px;
	width:100%;
	margin:0 auto;
	}
.header_w .logo{
	float:left;
	display:block;
	max-width:100%;
	height:auto;
	padding:5px 0px;
	width:80px;
	}
#nav{
	/*float:right;*/
    float:none;
    /*width:86%;*/
	/*width:80%;*/

	}
.navbar_ed{
	border-style: none;
    border-color: inherit;
    border-width: medium;
    /*background:;*/
    box-shadow:none;
	/*font-family: "/*/

}
.navbar_ed{
	border:none;
	background:none;
	box-shadow:none;
	margin:0;
	}
#menu_rps .nav > li{
	position:relative;
	}
#menu_rps .nav > li > a{
	color:#1d1d1f;
	font-size:14px;
	line-height:52px;
	transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	padding:0 17px;
	}
#menu_rps .nav > li:hover > a{
	color:#de1f26;
	border-bottom:2px solid #de1f26;
	}
#menu_rps .nav > li .sub_menu{
	position:absolute;
	left:0;
	opacity:0;
	z-index:-1;
	transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	}
#menu_rps .nav > li:hover .sub_menu{
	opacity:1;
	z-index:99;
	}
#menu_rps .nav > li .sub_menu ul{
	background:rgba(29,29,31,0.4);
	width:250px;
	}
#menu_rps .nav > li .sub_menu ul li a{
	display:block;
	line-height:30px;
	/*color:#cacaca;*/
    color:#fff;
	font-size:15px;
	font-weight:bold;
	padding-left:20px;
	transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	}
#menu_rps .nav > li .sub_menu ul li:hover a{
	color:#d2d2d2;
	}
#carousel_id .inner_ed .item img{
	display:block;
	width:100%;
	height:500px;
	}
.main{
	background:url(../images/bg_main.jpg);
	padding-bottom:35px;
	margin-top:5px;
	}
.main_t{
	text-align:center;
	padding:16px 0;
	}
.main_t .tlt_maint{
	color:#de1f26;
	font-size:28px;
	text-transform:uppercase;
	font-family: 'UVNTinTucHep';
	margin:0;
	}
.carousel_projw .box_carousel{
	text-align:center;
	}
.carousel_projw .box_carousel ul{
	display:inline-block;
	}
.carousel_projw .box_carousel ul li{
	float:left;
	}
.carousel_projw .box_carousel ul li a{
	position:static;
	background:none;
	}
.carousel_projw .box_carousel ul li a span{
	position:static;
	margin:0;
	height:20px;
	width:64px;
	text-indent:-9999px;
	}
.carousel_projw .box_carousel ul li a .icon-prev{
	background:url(../images/prev_proj.png) no-repeat;
	margin-right:2px;
	}
.carousel_projw .box_carousel ul li a .icon-next{
	background:url(../images/next_proj.png) no-repeat;
	margin-left:2px;
	}
#carousel_proj{
	max-width:1000px;
	margin:0 auto;
	width:100%;
	margin-top:1%;
	}
.list_item ul li{
	float:left;
	/*width:23%;*/
    width:32.3%;
	margin:0 1%;
	}
.list_item ul li .img_item{
	display:block;
	height:225px;
	overflow:hidden;
	position:relative;
	}
.list_item ul li .img_item:before{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	content:"";
	display:block;
	width:0;
	background:rgba(0,0,0,0.7) url(../images/icon_search.png) no-repeat left center;
	transition:all 500ms;
	-o-transition:all 500ms;
	-ms-transition:all 500ms;
	-moz-transition:all 500ms;
	-webkit-transition:all 500ms;
	}
.list_item ul li .img_item:after{
	position:absolute;
	top:0;
	right:0;
	height:100%;
	content:"";
	display:block;
	width:0;
	background:rgba(0,0,0,0.7) url(../images/icon_search.png) no-repeat right center;
	transition:all 500ms;
	-o-transition:all 500ms;
	-ms-transition:all 500ms;
	-moz-transition:all 500ms;
	-webkit-transition:all 500ms;
	}
.list_item ul li:hover .img_item:before{
	width:100%;
	background:rgba(0,0,0,0.4) url(../images/icon_search.png) no-repeat center center;
	}
.list_item ul li:hover .img_item:after{
	width:100%;
	background:rgba(0,0,0,0.4) url(../images/icon_search.png) no-repeat center center;
	}
.list_item ul li .img_item img{
	display:block;
	height:100%;
	width:100%;
	}
.list_item ul li .txt_item{
	background:#fff;
	padding:10px 5px;
	}
.list_item ul li .txt_item .tlt_item{
	margin:0;
	font-size:12px;
	}
.list_item ul li .txt_item .tlt_item a{
	font-size:12px;
	
	font-weight:bold;
	color:#353535;
	display:block;
	overflow:hidden;
	line-height:18px;
	height:36px;
	transition:all 500ms;
	-o-transition:all 500ms;
	-ms-transition:all 500ms;
	-moz-transition:all 500ms;
	-webkit-transition:all 500ms;
	}
.list_item ul li .txt_item .tlt_item:hover a{
	color:#de1f26;
	}
.list_item ul li .btn_item a{
	height:37px;
	display:block;
	line-height:37px;
	text-align:center;
	overflow:hidden;
	background:#d2d2d2;
	color:#353535;
	position:relative;
	transition:all 500ms;
	-o-transition:all 500ms;
	-ms-transition:all 500ms;
	-moz-transition:all 500ms;
	-webkit-transition:all 500ms;
	z-index:10;
	}
.list_item ul li .btn_item:hover a{
	color:#fff;
	background:#de1f26;
	}
.box_m{
	padding:10px 0 20px 0;
	max-width:1000px;
	margin:0 auto;
	width:100%;
	}
.boxm_1{
	float:left;
	width:59%;
	}
.tlt_box{
	margin-bottom:15px;
	}
.tlt_box .tlt_box1{
	float:left;
	font-size:22px;
	color:#060709;
	text-transform:uppercase;
	/*font-family: 'UVNTinTucHep';*/
	margin:0;
	}
.box_news ul li{
	overflow:hidden;
	padding:12px 0;
	}
.box_news ul li .img_bnews{
	float:left;
	width:25%;
	height:99px;
	display:block;
	overflow:hidden;
	}
.box_news ul li .img_bnews img{
	display:block;
	width:100%;
	height:100%;
	transition:all 500ms;
	-o-transition:all 500ms;
	-ms-transition:all 500ms;
	-moz-transition:all 500ms;
	-webkit-transition:all 500ms;
	}
.box_news ul li .img_bnews:hover img{
	filter:opacity(0.7);
	-o-filter:opacity(0.7);
	/*-ms-filter:opacity(0.7);*/
	-moz-filter:opacity(0.7);
	/*-webkit-filter:opacity(0.7);*/
	}
.box_news ul li .txt_bnews{
	float:right;
	width:72%;
	}
.box_news ul li .txt_bnews .tlt_bnews{
	margin:0;
	font-size:12px;
	margin-bottom:10px;
	}
.box_news ul li .txt_bnews .tlt_bnews a{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	transition:all 500ms;
	-o-transition:all 500ms;
	-ms-transition:all 500ms;
	-moz-transition:all 500ms;
	-webkit-transition:all 500ms;
	}
.box_news ul li .txt_bnews .tlt_bnews:hover a{
	color:#DE1F26;
	}
.box_news ul li .txt_bnews p{
	color:#000;
	line-height:18px;
	height:72px;
	overflow:hidden;
	margin-bottom:0;
	}
.btn_bnews{
	margin-top:10px;
	display:inline-block;
	padding:5px 10px;
	background:#d2d2d2;
	color:#353535;
	transition:all 500ms;
	-o-transition:all 500ms;
	-ms-transition:all 500ms;
	-moz-transition:all 500ms;
	-webkit-transition:all 500ms;
	}
.btn_bnews:hover{
	background:#DE1F26;
	color:#fff;
	}
.boxm_2{
	float:right;
	width:35%;
	}
.box_gt{
	padding-bottom:15px;
	border-bottom:1px solid #eeeeee;
	}
/*.box_gt p{
	line-height:18px;
	color:#353535;
	height:144px;
	overflow:hidden;
	}*/
.box_crskh{
	float:right;
	}
.box_crskh .carousel-control{
	position:static;
	background:none;
	}
.box_crskh .carousel-control span{
	position:static;
	display:inline-block;
	margin:10px 0 0 0;
	}
.box_crskh .carousel-control .icon-prev{
	background:url(../images/prev_kh.jpg) no-repeat;
	height:16px;
	width:16px;
	display:inline-block;
	text-indent:-9999px;
	}
.box_crskh .carousel-control .icon-next{
	background:url(../images/next_kh.jpg) no-repeat;
	height:16px;
	width:16px;
	display:inline-block;
	text-indent:-9999px;
	}
.box_kh{
	margin-top:10px;
	}
#footer{
	/*background:#de1f26;*/
    background-color:#c2e9fb;
	padding-bottom:20px;
	}
.footer_w{
	max-width:1000px;
	width:100%;
	margin:0 auto;
	}
.addcpn{
	float:left;
	padding-top:12px;
	}
.addcpn p{
	color:#3e3e3e;
	}
.addcpn p a{
	color:#fff;
	}
.list_social{
	float:right;
	padding-top:15px;
	}
.list_social p{
	color:#fff;
	font-size:12px;
	padding-left:11px;
	padding-top:38px;
	}
.list_social ul li{
	float:left;
	margin-left:10px;
	}
.bn_st,.w_proj{
	max-width:1000px;
	width:100%;
	margin: 0 auto;
	}
.bn_st img{
	display:block;
	width:100%;
	height:215px;
	}
.tlt_proj{
	font-family: 'UVNTinTucHep';
	color:#de1f26;
	font-size:19px;
	text-transform:uppercase;
	}
.w_proj .list_item ul li{
	margin-top:5px;
	margin-bottom:5px;
	}
.list_sev ul li{
	float:left;
	margin-bottom:35px;
	width:23.5%;
	margin-right:10px;
	transition:all 500ms;
	-o-transition:all 500ms;
	-ms-transition:all 500ms;
	-moz-transition:all 500ms;
	-webkit-transition:all 500ms;
	position:relative;
	}
.list_sev ul li.sev_lc{
	margin-right:0;
	}
.list_sev ul li:hover{
	box-shadow:0px 0px 15px rgba(0,0,0,0.7);
	-o-box-shadow:0px 0px 15px rgba(0,0,0,0.7);
	-ms-box-shadow:0px 0px 15px rgba(0,0,0,0.7);
	-moz-box-shadow:0px 0px 15px rgba(0,0,0,0.7);
	-webkit-box-shadow:0px 0px 15px rgba(0,0,0,0.7);
	transform:scale(1.1);
	-o-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-webkit-transform:scale(1.1);
	background:#fff;
	z-index:5;
	}
.list_sev ul li .img_sev{
	display:block;
	/*height:136px;*/
    height:225px;
	overflow:hidden;
	}
.list_sev ul li .img_sev img{
	display:block;
	height:100%;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	}
.list_sev ul li .tlt_sev{
	margin:0;
	font-size:12px; 
	}
.list_sev ul li .txt_sev{
	padding:1% 2%;
	}
.list_sev ul li .tlt_sev a{
	color:#353535;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	height:40px;
	overflow:hidden;
	display:block;
	}
.list_sev ul li .txt_sev p{
	color:#353535;
	line-height:18px;
	height:52px;
	overflow:hidden;
	}
.list_sev ul li .btn_sev a{
	display:inline-block;
	background:#d2d2d2;
	color:#353535;
	padding:5px 12px;
	margin-left:2%;
	}



/****************STYLE LH*************************/
.main_lh{
	padding-bottom:25px;
	}
.frm_lh{
	width:43%;
	float:left;
	}
.frm_lh p{
	line-height:20px;
	color:#3e3e3e;
	}
.frm_lh form label{
	display:block;
	font-weight:bold;
	color:#3e3e3e;
	}
.frm_lh form input{
	display:block;
	width:70%;
	}
.area_ed textarea{
	display:block;
	width:100%;
	height:195px;
	}
.btn_ed input{
	display:block;
	background:#069647;
	color:#fff;
	font-size:15px;
	font-family: 'Roboto-Regular';
	text-align:center;
	border:none;
	text-transform:uppercase;
	padding:10px;
	}
.addcpn_lh{
	width:52%;
	float:right;
	}
.tlt_lh{
	overflow:hidden;
	white-space:nowrap;
	color:#000000;
	font-size:12px;
	text-transform:uppercase;
	font-family: 'Roboto-Condensed';
	margin:0 0 15px 0;
	font-weight:bold;
	line-height:18px;
	}
.addcpn_lh p{
	color:#363636;
	font-size:13px;
	}
.addcpn_lh p a{
	color:#363636;
	}
.dt_gt img{
	display:block;
	max-width:100%;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	}
.frm_lh form .btn_ed input{
	float:left;
	font-size:12px;
	color:#fff;
	background:#de1f26;
	display:block;
	padding:10px;
	text-transform:capitalize;
	width:auto;
	font-weight:bold;
	margin-right:3%;
	}
/**************************************************/

/****************STYLE TT*************************/
.list_news ul li{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #e6e6e6;
	padding:10px 0;
	}
.list_news ul li .img_news{
	float:left;
	display:block;
	border:1px solid #e7e7e7;
	width:22%;
	height:143px;
	position:relative;
	transition:all 290ms;
	-o-transition:all 290ms;
	-ms-transition:all 290ms;
	-moz-transition:all 290ms;
	-webkit-transition:all 290ms;
	}
.list_news ul li .img_news:hover {
	transform:scale(1.1);
	-o-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-webkit-transform:scale(1.1);
	box-shadow:0 0 5px rgba(0,0,0,0.8);
	-o-box-shadow:0 0 5px rgba(0,0,0,0.8);
	-ms-box-shadow:0 0 5px rgba(0,0,0,0.8);
	-moz-box-shadow:0 0 5px rgba(0,0,0,0.8);
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.8);
	}
.list_news ul li .img_news a{
	width:100%;
	height:100%;
	display:block;
	transition:all 290ms;
	-o-transition:all 290ms;
	-ms-transition:all 290ms;
	-moz-transition:all 290ms;
	-webkit-transition:all 290ms;
	}
.list_news ul li .img_news img{
	width:100%;
	height:100%;
	display:block;
	}
.list_news ul li .ct_news{
	overflow:hidden;
	width:74%;
	float:right;
	margin-right:2%;
	}
.list_news ul li .ct_news h3{
	text-transform:uppercase;
	font-size:16px;
	color:#636363;
	margin:0;
	}
.list_news ul li .ct_news h3 a{
	display:block;
	line-height:18px;
	height:36px;
	color:#1d1d1f;
	overflow:hidden;
	}
.list_news ul li .ct_news p{
	margin-top:12px;
	line-height:22px;
	color:#636363;
	height:66px;
	overflow:hidden;
	}
/**************************************************/

.list_kh ul li{
	float:left;
	width:18.4%;
	margin-right:2%;
	height:128px;
	margin-bottom:20px;
	}
.list_kh ul li.kh_lc{
	margin-right:0;
	}
.list_kh ul li a{
	display:block;
	overflow:hidden;
	}
.list_kh ul li a img{
	display:block;
	height:100%;
	width:100%:
	transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	}
.list_kh ul li:hover a img{
	filter:sepia(1);
	-o-filter:sepia(1);
	-ms-filter:sepia(1);
	-moz-filter:sepia(1);
	-webkit-filter:sepia(1);
	transform:scale(1.1);
	-o-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-webkit-transform:scale(1.1);
	}
	
.col_1{
	float:left;
	width:59%;
	}
.img_dtnw {
	display:block;
	}
.img_dtnw img{
	display:block;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	height:auto;
	}
.col_2{
	float:right;
	width:35%;	
}
.col_2  .list_newlq li{
	overflow:hidden;
	}
.col_2  .list_newlq li a{
	display:block;
	height:40px;
	line-height:40px;
	background:url(../images/icon_dtnw.png) no-repeat left center;
	padding-left:20px;
	color:#353535;
	overflow:hidden;
	padding-right:1%;
	}
.ct_dtsev{
	margin:10px 0;
	}
.list_sevlq .list_sev ul li{
	width:23%;
	margin-right:1.25%;
	}
.list_sevlq .list_sev ul li.sev_lc{
	margin-right:0;
	}
.list_sevlq .list_sev ul li .tlt_sev{
	padding:0 5px;
	}
.list_sevlq .list_sev ul li .img_sev{
	height:149px;
    /*width:200px;*/
	}
.list_sevlq .list_sev ul li .tlt_sev a{
	font-size:12px;
	text-transform:uppercase;
	font-weight:normal;
	line-height:18px;
	/*height:54px;*/
	overflow:hidden;
	}

.ct_dtproj{
	padding-top:5px;
	}
.ct_dtproj img {max-width:100%;}
.dtproj_box1{
	/*float:left;
	width:50%;*/
    clear:both;
    width:100%;
    
	}
.box_scroll{
	height:320px;
	overflow:auto;
	margin:10px 0px;
	}
.dtproj_box2{
	/*float:right;
	width:48%;*/
    clear:both;
    width:100%;
	}
	
.dtproj_box2 #slider1{
	margin:0;
	}
.dtproj_box2 #carousel1{
	margin-bottom:0;
	}
.dtproj_box2 #carousel1 .flex-viewport .slides li{
	position:relative;
	margin-left:5px;
	}
.dtproj_box2 #carousel1 .flex-viewport .slides li:before{
	position:absolute;
	content:"";
	display:block;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
	}
.dtproj_box2 #carousel1 .flex-viewport .slides li.flex-active-slide:before{
	display:none;
	}
.logo_mb{
	display:none;
	float:left;
	width:30%;
	}
.logo_mb h1{
	margin:0;
	}
.logo_mb a img{
	display:block;
	max-width:100%;
	height:auto;
	}
#menu_rps .drop_ed{
	display:none;
	}

.borderbreakcrumb {
	margin:0px;
	padding:3px;
	border:1px solid #dbe0e2;
    background:#dbe0e2;
	text-align:justify;
    text-transform:uppercase;
    color: #003366; 
    font-size: 1.16em;
}

.borderTopMenuRight
{
    color:#de1f26;
     font-size: 1.16em;
    text-transform:uppercase;
     background-color:#dbe0e2; 
     line-height:30px;
     border:1px solid #dbe0e2;
     text-align:center;
}

.ContentDetail {
	margin:6px;
	padding:5px;
	line-height:25px;
	text-align:justify;
}
.flex-video {
position: relative;
padding-top: 25px;
padding-bottom: 67.5%;
height: 0;
margin-bottom: 16px;
overflow: hidden;
}
 
.flex-video.widescreen { padding-bottom: 57.25%; }
.flex-video.vimeo { padding-top: 0; }
 
.flex-video iframe,
.flex-video object,
.flex-video embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px)
{
    .flex-video
    {
        padding-top: 0;
    }
}

/* Container holding the image and the text */
.wp-caption {
    position: relative;
    text-align: center;
    color:#fff;
   font-weight:bold;
}

/* Bottom left text */
.wp-caption-bottom-left {
    position: absolute;
    bottom: 8px;
    left: 16px;
}

/* Top left text */
.wp-caption-top-left {
    position: absolute;
    top: 8px;
    left: 16px;
}

/* Top right text */
.wp-caption-top-right {
    position: absolute;
    top: 8px;
    right: 16px;
    
}

/* Bottom right text */
.wp-caption-bottom-right {
    position: absolute;
    bottom: 8px;
    right: 16px;
}

/* Centered text */
.wp-caption-centered {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
