/* CSS Document */
/* Set value default for tag */
html, body, div, span,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img,
dl, dt, dd, ol, ul, li,
fieldset, form, label{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-weight:normal;
}

body  {
	background:#ffffff url(../images/bg_img.jpg) center top no-repeat fixed;	
	font-size:12px;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
}
ul, ol {
	list-style: none;
}
a{text-decoration:none;}

.clr{clear:both}
.container {
	width:1000px;
	margin:0 auto;
	padding:0;
	
}
.page {
	width:1000px;
	float:left;
}

/* Header */
	.header {
		width:1000px;
		float:left;
	}
	.scroll_text{
		width:100%;
		float:left;
		height:28px;
		line-height:28px;
		color:#10325d;
		font-weight:bold;
	}
	.banner {
		width:1000px;
		float:left;
		position:relative; min-height:100px; background:#fff;
	}
	.banner_top{position:absolute; top:5px; right:5px;}
	.language{
		height:37px;
		float:right;
		position:absolute;
		top:5px;
		right:15px;
	}
	#datetime{
		height:40px;
		float:right;
		color:#494949;
		line-height:40px;
		padding-right:10px;
	}
	.wellcome{
		height:32px;
		line-height:32px;
		width:100%;
		float:left;
		color:#4d4d4d;
		font-weight:bold;
		background:url(../images/wellcome.jpg) repeat-x;
		position:relative;
	}
.menu12 {height:33px;float:left;width:1000px;background:url(../images/menu12.jpg) no-repeat;}
.menu_button{height:33px; float:left; cursor:pointer;}
.menu_button_over{height:33px; float:left; cursor:pointer;}
.menu_button .menu_bt_left{width:4px; float:left; height:33px;}
.menu_button .menu_bt_center{height:33px; float:left; padding:0px 12px ; color:#ffffff; font-weight:bold; }
.menu_button .menu_bt_right{width:4px; height:33px; float:left;}
.menu_button_over .menu_bt_left{width:4px; float:left; height:33px;}
.menu_button_over .menu_bt_center{height:33px; float:left; padding:0px 12px; color:#FF8000;font-weight:bold;}
.menu_button_over .menu_bt_right{width:4px; height:33px; float:left;}
.menu_bt_left_last{width:4px; float:left; height:33px; background:url(../images/menu_bt_left.jpg) no-repeat;}
	/* --------------- menu lefft ---------------- */
	.menu_brand{width:100%; height:27px; float:left; text-indent:15px; line-height:27px;  background:url(../images/title_brand.jpg) repeat-x;}
	.menu_brand a{font-weight:bold; color:#ffe971;}
	.menu_brand a:hover{color:#ff772d}
	.menu_cat{width:100%; height:27px; float:left; line-height:27px; border-bottom:1px solid #444444;}
	.menu_cat a{margin-left:20px; padding-left:16px; color:white; background:url(../images/icon/category.jpg) 0 1px no-repeat;}
	.menu_cat a:hover{color:#f9bc04; font-weight:bold;}
	.childrenName{
		width:100%; height:40px; line-height:40px; text-indent:20px; font-weight:bold; color:#ff140f;float:left; background:url(../images/childrenName.jpg) repeat-x;
	}
	.childrensName{
		width:556px; height:40px; line-height:40px; text-indent:35px;  border:1px solid #ceb70d; border-top:none; float:left; background:url(../images/childrenName.jpg) repeat-x;
	}
	.childrensName a{
		 font-weight:bold; color:#000000;
	}
	/* --------------- end Show category ---------------- */
	.border_menu {
		width:1px;
		height:33px;
		float:left;
		background:#FFF;
		/*background: url(../images/border_menu.jpg) center no-repeat;*/
	}
	.default_search{width:100%; padding:0 10px 10px; box-sizing:border-box;}
	.search_default{width:100%; background:#1054a9; padding:10px; box-sizing:border-box;}
	.box_search {
		width:1000px;
		height:35px;
		float:left;
		background:url(../images/bg_box_search.jpg) repeat-x;
		border:solid 1px #bdbcbd;
	}
	.search_right{
		width:131px;
		height:20px;
		float:left;
		background:url(../images/user.jpg) no-repeat;
		border:none;
	}
	.search_button{
		width:81px;
		height:25px;
		border:none;
		background:url(../images/icon/search_btn.jpg) no-repeat;
		cursor:pointer;
		color:#feec99;
	}
	.search_bt{
		height:26px;
		padding:0 6px;
		cursor:pointer;
		background:#06C;
		color:white;
	}
	.inova{width:156px; height:23px; *height:16px; *width:146px; color:#4c4c4c; float:left;}
	
/* End header */

/* --------------- Header ---------------- */
	#middle {
		width:1000px;
		height:auto;
		float:left;
		padding:3px 0;
		background:#FFF;
	}
	/* CSS define for home page */
	#left{
		width:176px;
		float:left;
	}
	.h_left{
		width:176px;
		float:left;
	}
	#center{
		width:794px;
		float:right;
	}
	#right{
		width:252px;
		float:right;
		padding-right:3px;
	}
	.h_right{
		width:252px;
		float:right;
		padding-right:3px;
	}
	.center_panel {
		width:569px;
		float:left;	
	}
	.right_panel {
		width:240px;
		height:auto;
		float:right;
		background:#700104;
	}
	.h_merger_advert_home{width:100%}
	.h_merge_lef_center{width:740px; float:left; padding-right:5px;}
	.adv_home_1, .adv_home_3, .adv_home_5, .adv_home_6{width:100%; padding:10px 0; text-align:center;}
	.adv_home_4{width:100%;}
	.img-responsive{max-width:100%;}
	.color_055699{color:#055699}
	.title_service{font-size:18px;}
	/* ---- partner ----- */
	.box_partner{
		width:990px;
		float:left;
	}
	.box_partner_top{
		width:990px;
		height:5px;
		float:left;
		background:url(../images/partner_top.jpg) no-repeat;
		overflow:hidden;
	}
	.box_partner_content{
		width:988px;
		float:left;
		background:white;
		border-left:1px solid #bdbcbd;
		border-right:1px solid #bdbcbd;
	}
	.box_partner_bottom{
		width:990px;
		height:5px;
		float:left;
		background:url(../images/partner_bottom.jpg) no-repeat;
		overflow:hidden;
	}
	/* ---- news home ----- */
		.box_news{
			width:382px;
			float:left;
		}
		.box_news_title{
			width:382px;
			height:30px;
			line-height:30px;
			float:left;
			background:url(../images/new_home_title.jpg) no-repeat;
			text-indent:20px;
			font-weight:bold;
			color:white;
		}
		.box_news_content{
			width:372px;
			height:180px;
			float:left;
			padding:5px 5px 0 5px;
			background:#eeeeee;
		}
		.box_news_bottom{
			width:382px;
			height:4px;
			float:left;
			background:url(../images/new_home_bottom.jpg) no-repeat;
			overflow:hidden;
		}
		.first_news{
			width:45%;
			float:left;
		}
		.first_news a{
			color:#403a3a;
		}
		.box_other_news{
			width:54%;
			float:right;
		}
		.other_news{
			width:100%;
			float:left;
			line-height:18px;
			padding:3px 0;
		}
		.other_news a{
			margin-left:4px;
			padding-left:20px;
			background:url(../images/icon/home_news.jpg) 0px 3px no-repeat;
			color:#403a3a;
		}
		.other_news a:hover{
			color:#6262f2;
		}
	/* ---- Side panel ----- */
		/* ----- Product category menu -----*/
		/* ----- CSS define for home page -----*/
		.box_cat {
			width:252px;
			height:auto;
			float:left;
			margin-top:5px;
			background:url(../images/box_cat.jpg) no-repeat top center;
		}
		.cat_title {
			width:232px;
			height:30px;
			float:left;
			padding-left:20px;
			line-height:30px;
			font-size:14px;
			color:#31e600;
			font-weight:bold;
		}
		.cat_content {
			width:252px;
			height:auto;
			float:left;
			padding-top:6px;
		}
		
		/* ----- End -----*/
		/* ----- CSS define for home page -----*/
		.box_left {
			width:176px;
			float:left;
			margin-bottom:3px;
		}
		.side_title {width:100%;height:28px;float:left;	color:#003043;}
		.search_left_header {width:100%;height:30px;float:left;	color:#003043;background:url(../images/search_left_header.gif) no-repeat;line-height:30px;text-indent:40px;font-weight:bold;}
		.search_left_content {width:100%;float:left;background:url(../images/search_left_content.gif) repeat-y;}
		.search_left_bottom {width:100%;float:left;background:url(../images/search_left_bottom.gif) no-repeat;height:6px;}
		.side_title_log {
			width:100%;
			height:32px;
			float:left;
		}
		.side_title_left{
			width:4px;
			height:28px;
			float:left;			
		}
		.side_title_left_log{
			width:8px;
			height:32px;
			float:left;			
		}
		.side_title_center{
			width:176px;
			background:url(../images/left_header.gif) no-repeat;
			height:26px;
			float:left;
			line-height:31px; 
			color:#FFF;			
			font-weight:bold;
			text-indent:35px;
		}
		.side_title_center_right{
			width:252px;
			height:26px;
			float:left;
			line-height:28px; 
			color:#FFF;
			background:url(../images/right_header.gif) no-repeat;
			font-weight:bold;
			text-indent:40px;
		}
		.side_title_center_right_log{
			width:264px;
			height:32px;
			float:left;
			line-height:32px; 
			color:#003043;
			background:url(../images/side_title_center_right_log.jpg) repeat-x;
			font-weight:bold;
			text-indent:40px;
		}
		.side_title_right{
			width:4px;
			height:28px;
			float:left;
			background:url(../images/title_right.jpg) no-repeat;
		}
		.side_title_right_log{
			width:8px;
			height:32px;
			float:left;
			background:url(../images/side_title_right_log.gif) no-repeat;
		}
		.side_content {
			width:174px;
			float:left;
			border:1px solid #ccc;								
		}
		.side_content_right {
			width:250px;
			float:left;
			border:1px solid #dbdbdb;
		}
		.side_content_right_log {
			width:280px;
			float:left;
			background:url(../images/side_content_right_log.jpg) repeat-y;
		}
		.side_bottom_right_log {
			width:280px;
			height:6px;
			float:left;
			background:url(../images/side_bottom_right_log.jpg) no-repeat;
			overflow:hidden;
		}
		.side_bottom{
			width:100%;
			height:0px;
			float:left;
			background:url(../images/box_left_bottom.jpg) no-repeat;
			overflow:hidden;
		}
		.border {
			float:left;
			width:232px;
			height:2px;
			padding-left:20px;
		}
		.border_menu_service{
			width:100%;
			height:2px;
			float:left;
			background:url(../images/border_menu_services.jpg) repeat-x;
			overflow:hidden;
		}
	/* ---- log in ---- */
	.sub_login{
		width:74px;
		height:18px;
		cursor:pointer;
		border:none;
		text-align:center;
		color:white;
		background:url(../images/login_bt.jpg) no-repeat;
	}
	/* ---- End Side panel ---- */
	/* ---- menu vertical ---- */
		.menu_item{
			width:100%;
			height:32px;
			line-height:32px;
		}
		.menu_item a{
			margin-left:15px;
			padding-left:20px;
			background:url(../images/icon/services.jpg) 0px 0px no-repeat; 
			color:#011e48;  
		}
		.menu_item a:hover{
			color:#4c09e5;
		}
	
	/* ---- Main panel ---- */
		/* ------ CSS define box center for home page ------*/
		.box_center {
			width:558px;
			height:auto;
			float:left;
			margin-bottom:5px;
			float:left;
			margin-left:5px;
		}
		.box_center_top{
			width:100%;
			height:5px;
			float:left;
			background:url(../images/box_center_top.jpg) no-repeat;
			overflow:hidden;
		}
		.box_center_bottom{
			width:100%;
			height:5px;
			float:left;
			background:url(../images/box_center_bottom.jpg) no-repeat;
			overflow:hidden;
		}
		.box_center_title {
			width:100%;
			height:28px;
			float:left;
			color:#994c00;
			font-weight:bold;
			line-height:28px;
			text-indent:30px;
			background:url(../images/box_center_title.jpg) repeat-x;
			text-transform:uppercase;
		}
		.box_center_title_center{
			width:580px;
			height:30px;
			float:left;
			line-height:30px; 
			color:#ffc62d;
			background:url(../images/title_center.jpg) repeat-x;
			font-weight:bold;
			text-indent:30px;
		}
		.box_center_content {
			width:556px;
			height:auto;
			float:left;			
			line-height:18px;
			 border:1px solid #bdbaba;
		}
		.box_center_content_left{
			width:700px;
			float:left;
		}
		.box_center_content_right{
			width:230px;
			height:410px;
			float:right;
			overflow-y:scroll;
			overflow-x:hidden;
		}
		
		.scroll {
			width:705px;
			float:left;
			padding:10px;
			height:560px;
			overflow:auto;
		}
		
		.product_name {
			color:#1ba7ec;
			text-decoration:none;
			font-weight:bold;
			padding:5px 0px;
			float:left;
		}
		/* ---- right panel ---- */
		.box_right{
			width:252px;
			float:left;
		}
		.box_right_title{
			width:240px;
			height:33px;
			float:left;
			line-height:33px; 
			color:#fe6200;
			background:url(../images/title.jpg) repeat-x;
			font-weight:bold;
			text-indent:20px;
			text-transform:uppercase;
		}
		.box_right_content{
			width:240px;
			float:left;
			padding:10px 0;
		}
		
		/* ----- CSS defint for slideshow box -----*/
		.slideshow {
			width:514px; height:246px;float:left; margin:0px 0 3px 0;
		}
		.listItem {
			width:287px;
			float:left;
			padding:2px 0 3px 5px;
		}
		.InlistItem{
			width:285px;
			height:143px;
			float:left;
			border:1px solid #282828;
		}
		.listItem_home{
			width:31%;
			float:left;
			padding:7px;
			height:230px;
		}
		.detail, .detail_news_article{
			width:70px;
			height:24px;
			text-align:center;
			float:right;
			background:url(../images/detail.jpg) no-repeat;
			margin-right:6px;
			line-height:24px;
		}
		.detail a{color:#abe8ff; font-weight:normal;}
		.detail a:hover{color:#2f94ba; font-weight:bold;}
		.detail_news_article a{color:#c7ccd1; font-weight:normal;}
		.detail_news_article a:hover{color:#80b4d1; font-weight:bold;}
		.box_center .tr_title{height:26px; background:url(../images/bg_tr_title.jpg) repeat-x; font-weight:bold;}
		.viewAll{width:81px; height:21px; line-height:21px; float:right; margin-right:6px; text-align:center; background:url(../images/viewAll.jpg) no-repeat;}
		.viewAll a{color:#feec99; font-weight:normal;}
		.viewAll a:hover{color:#f77811; font-weight:bold;}
.tr_even{background:#e6e6e6; padding:20px 0;border:1px solid red;}
.tr_even a{color:black;}
.tr_even a:hover{color:#006633; text-decoration:none;}
.tr_odd{background:white; padding:20px 0;}
.tr_odd a{color:black;}
.tr_odd a:hover{color:#0066FF; text-decoration:none;}
.tr_info{background:#d9edf7;color:#31708f; border: 1px solid transparent;border-color: #bce8f1;}
.tr_info a{color:#31708f}
.tr_info ul, .tr_odd ul{margin:0; padding:0; display:inline-block}
.tr_info ul li, .tr_odd ul li{display:inline-block; padding-right:5px;}
.tr_well{background:#ddd;color:#000; border: 1px solid transparent;border-color: #e3e3e3;}
.tr_well a{color:#000}
.tr_well ul, .tr_odd ul{margin:0; padding:0; display:inline-block}
.tr_well ul li, .tr_odd ul li{display:inline-block; padding-right:5px;}
.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.alert-dismissable, .alert-dismissible{padding-right: 35px;}
.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}
		/*ajax detail*/
.tab_cat{width:100%; height:31px; float:left; line-height:25px;}
.cat_active{float:left; height:31px; cursor:pointer; margin-right:1px;}
.cat_inactive{float:left; height:31px; cursor:pointer; margin-right:1px;}
.cat_active .div_ngoai{float:left; height:31px; background:url(../images/menu_act.jpg) repeat-x; border-left:1px solid #d6e0e2;  border-right:1px solid #d6e0e2;}
.cat_active .div_trong{float:left; height:28px; color:#ffffff; font-weight:bold; padding:0 10px 0 10px; margin-top:4px;}
.cat_inactive .div_ngoai{float:left; height:31px; background:url(../images/menu_inact.jpg) repeat-x;}
.cat_inactive .div_trong{float:left; height:28px; color:#7e7e7e; font-weight:bold; padding:0 10px 0 10px; border-left:1px solid #b9b9b9;  border-right:1px solid #b9b9b9; margin-top:4px; }
.box_center_content_ajax{width:742px; float:left; border:1px solid #138781; padding:12px 5px 5px 5px; background:#F9F6EF url(../images/box_home_content.jpg) top repeat-x;}
	/* ---- End Main panel ---- */
/* --------------- End Header ---------------- */
.vb_icon{background:url(../images/vb_icon.gif) top left no-repeat;padding-left:10px;padding-right:5px;text-align:justify;}
	.children_pro a{margin-left:20px; padding-left:15px; color:#4c4c4c;}
/* --------------- Footer --------------- */
	.footer{
		width:1000px;		
		float:left;
	}
	.menu_footer{width:1000px; height:30px; line-height:30px; text-align:center; color:#ffffff; background:url(../images/menu_footer.jpg) repeat-x;}
	.menu_footer a{color:#ffffff; text-decoration:none; padding:0 10px;}
	
	.main_footer {
		width:1000px;
		float:left;
		color:black;
		text-align:center;
		background:#ffffff url(../images/main_footer.jpg) right bottom no-repeat;
	}
/* --------------- End Footer --------------- */
/* hoi dap*/
	.add_cauhoi{background:url(../images/button.jpg) no-repeat; width:112px; height:25px; line-height:25px;}
.thongtin{
float:left;
margin-left:15px;
_margin-left:8px;
width:95%;
margin-top:15px;
}
.thongtin a{
float:left;
margin-left:5px;
_margin-left:3px;
width:95%px;
font-weight:bold;
text-decoration:none;
color:#797c81;
text-align:left;
}
.icon{
float:left;
width:10px;
height:10px;
background:url(../images/icon/cap5.gif) top left no-repeat;
}
.faq_name{
float:left;
width:350px;
color:#797c81;
font-weight:bold;
margin-top:7px;
text-align:left;
margin-left:20px;
}
.faq_content{
float:left;
width:350px;
color:#ffffff;
margin-top:5px;
text-align:justify;
font-weight:100;
color:#797c81;
}
.tt_post{
margin-top:10px;
float:right;
padding-left:20px;
_padding-left:10px;
width:170px;
text-align:left;
font-size:11px;
color:#a5b1b1;
font-style:italic;
}
.tt_post a{
color:#9ca7cc;
text-decoration:underline;
}
.hr{
float:left;
width:100%;
border-bottom:2px solid  #666666;
height:1px;
}
.com_name{
float:left; width:100%;
margin-left:10px;
font-weight:bold;
color:#797c81;
}
.com_date{
float:left; width:100%;
font-size:11px;
color:#666666;
font-style:italic;
}
.com_content{
float:left; width:100%;
text-align:justify;
}
/*---------services home--------*/
.box_home{width:560px; float:left;  margin-bottom:5px;padding-left:5px;padding-right:4px;}
.hot_news{width:403px; float:left;}
.hot_news_title{width:403px; height:23px; float:left;line-height:28px; color:white; font-weight:bold; background:url(../images/bg_title_hot.jpg) no-repeat; text-transform:uppercase; text-indent:40px;}
.box_home .tr_title{height:27px; background:url(../images/bg_tr_title12.jpg) repeat-x; font-weight:bold;line-height:27px;}
.img_news_home{vertical-align:middle; padding:0 5px 2px 6px;}
.hot_img{width:155px; float:right;}
.vip_news_title{width:558px; height:23px; float:left; color:white; font-weight:bold; line-height:28px; background:url(../images/bg_title_vip.jpg) no-repeat; text-transform:uppercase; text-indent:40px;}
.market_news_title{width:558px; height:23px; float:left; color:white; font-weight:bold; line-height:28px; background:url(../images/bg_title_vip.jpg) no-repeat; text-transform:uppercase; text-indent:40px;}
.project_title{width:558px; height:28px; float:left; color:white; font-weight:bold; line-height:28px; background:url(../images/bg_title_project.jpg) no-repeat; text-transform:uppercase; text-indent:40px;}
.box_home_content{width:558px; float:left;border-top:none}
.login{width:200px; height:30px; border:1px solid #bbbecd; background:url(../images/input_log.jpg) repeat-x;}
.login_bt{width:87px; height:22px; background:url(../images/sub_log.jpg) no-repeat; text-align:center; color:#5f5f5f; border:none; cursor:pointer;}
.menu_form{width:100%; height:33px; line-height:33px; background:#ffffff; float:left; border-top:1px solid #e0e0e0;}
.menu_form a{margin-left:20px; padding-left:30px; padding-top:8px; color:#0299d2; font-weight:bold; background:url(../images/icon/form.jpg) 0px 0px no-repeat;}
.menu_form a:hover{color:#fc4c07;}
.listProject{float:left; width:131px; padding:4px;}
.more_left{width:996px; float:left;}
.more_right{width:280px; float:right;}
/*ajax detail project*/
.tab_cat{width:100%; height:31px; float:left; line-height:25px;}
.cat_active{float:left; height:31px; cursor:pointer; margin-right:1px;}
.cat_inactive{float:left; height:31px; cursor:pointer; margin-right:1px;}
.cat_active .div_ngoai{float:left; height:31px; background:url(../images/menu_act.jpg) repeat-x; border-left:1px solid #d6e0e2;  border-right:1px solid #d6e0e2;}
.cat_active .div_trong{float:left; height:28px; color:#ffffff; font-weight:bold; padding:0 10px 0 10px; margin-top:4px;}
.cat_inactive .div_ngoai{float:left; height:31px; background:url(../images/menu_inact.jpg) bottom repeat-x;}
.cat_inactive .div_trong{float:left; height:28px; color:#7e7e7e; font-weight:bold; padding:0 10px 0 10px; border-left:1px solid #b9b9b9;  border-right:1px solid #b9b9b9; margin-top:4px; }
.box_center_content_ajax{width:502px; float:left; border:1px solid #138781; padding:12px 4px 5px 4px; background:#F9F6EF url(../images/box_home_content.jpg) top repeat-x;}
/*---share---*/
.share_link{width:260px; float:left;}
.share_top{width:260px; float:left; height:5px; background:url(../images/share_top.gif) no-repeat; overflow:hidden;}
.share_content{width:248px; float:left; background:white; border:5px solid #7f7f7f; padding:1px;}
.share_bottom{width:260px; float:left; height:5px; background:url(../images/share_bottom.gif) no-repeat; overflow:hidden;}
.share_item{width:49%; float:left; padding:3px 0;}
.share_item a{color:#4c4c4c}
.share_item a:hover{color:#ff6508}
.box_link_footer{width:180px; padding:10px; float:left;}
.link_parent{width:180px; padding:3px 0; float:left; color:#055699; font-weight:bold;}
.link_parent a{color:#055699; font-weight:bold;}
.link_sub{width:180px; padding:3px 0; float:left; color:#000; font-weight:bold;}
.link_sub a{color:#000;}