﻿.bx-wrapper {max-height:365px}
#maplink-slider{position:absolute;width:100%;bottom:0px;}
/*.box-news-home{margin:20px 0px;}
.item-news-event{margin-bottom:10px;overflow:hidden;border-bottom:1px dotted #999}
.item-news-event .img{width:65px;height:65px;overflow:hidden;float:left;display:inline-block;}
.item-news-event .img img{max-height:65px;}
.item-news-event .detail{display:inline-block;padding-left:10px;width:77%;}
.item-news-event .detail a{display:block;line-height:1.4em;font-size:12px;}
.item-news-event .detail time{font-size:12px;color:#777;padding-top:5px;display:block;}*/
.body-content > .col-md-3{width:30%;}
.body-content > .col-md-9{width:70%;}
.bread-crumb{width:100%;padding:0 0 8px 0;display:block;overflow:hidden;border-bottom:1px solid #ccc}
.bread-crumb ul li{float:left;display:inline-block;background:url(../images/ico-bread-crumd.png) no-repeat right center;padding-right:16px;padding-left:10px;}
.bread-crumb ul li:last-child{background:none;}
.bread-crumb ul li:first-child{padding-left:0;}
.bread-crumb ul li a{font-size:11px;color:#000000;}
.box-menu{position:relative;width:100%;margin-bottom:15px;}
.box-menu .title{background-position:left top;background-repeat:no-repeat;height:52px;font-size:18px;font-weight:bold;color:#fff;text-transform:uppercase;line-height:58px;padding-left:15px;position:relative;left:-8px;}
.box-menu .body{padding-top:5px;padding-right:12px;}
.box-menu .body ul li{border-bottom:1px solid #e5e5e5;}
.box-menu .body ul li:last-child{border:0;}
.box-menu .body ul li a{line-height:20px;font-size:14px;font-weight:bold;color:#3b3b3b;line-height:1.4em;padding:7px 0px;display:block;}
.box-menu .body ul li a:hover{text-decoration:none;transition:ease 0.4s;color:#ec2028;}
.box-news{border:1px solid #ccc}
.box-news .title{font-size:16px;color:#fff;text-transform:uppercase;background:#3c5a98;line-height:34px;padding-left:10px;border-bottom:solid #FF9900 2px}
.box-news ul{margin-top:10px}
.box-news li{border-bottom:1px #ccc dotted;background:url(../images/icon-move.png) no-repeat 5px;padding-left:15px;}
.box-news li a{font-weight:bold;}
.box-news .more{text-align:right;font-weight:bold;background:#EDEDED url(../images/icon-move.png) no-repeat 98%;padding:5px 15px 5px 0}

.main-content{margin-top:8px;}
.social-content{float:right;display:inline-block;text-align:right;}
.social-content a{width:20px;height:20px;line-height:22px;text-align:center;background:#54a2e9;display:block;float:left;margin-left:5px;color:#fff;}
.social-content a:hover{background:#114a8b;}
.social-content a span{font-size:14px;}
.main-detail-content{margin-top:15px;}
.main-detail-content .title h2{font-size:22px;color:#3b3b3b;font-weight:bold;display:inline-block;float:left;}
.main-detail-content .body-detail{padding:10px 0px;overflow:hidden;clear:both}
.main-detail-content .body-detail p{font-size:12px;line-height:1.8em;text-align:justify;}
.body-accordion{width:100%;}
.accordion{width:100%;}
.accordion h3{margin:0;padding-left:20px;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #ccc;border-top:1px solid #fff;cursor:pointer;background:url(../images/accdion-1.png) left 14px no-repeat;font-size:14px;color:#000000;line-height:1.4em;}
.accordion h3.open{background:url(../images/accdion-2.png) left 10px no-repeat}
.accordion-content{margin:0;padding:1em;font-size:1em;}
.accordion-content p{line-height:1.5em;}
.accordion-content:first-child{border-top:none;}
.accordion-content:last-child{border-bottom:1px solid #e3e3e3;}
.btn-while-question{background:#08aee2;margin-right:10px;padding:10px;display:block;color:#fff;text-transform:uppercase;font-size:16px;font-weight:bold;border-radius:4px;text-align:center;display:block;}
.btn-while-question span{padding-left:5px;font-size:18px;}
.btn-while-question:hover{text-decoration:none;color:red}
.body-contact{padding:20px 0px;}
.body-contact h1{font-size:20px;text-transform:uppercase;color:#000;font-weight:bold;text-align:center;line-height:1.4em;}
.body-contact h2{color:#000000;font-size:16px;margin-top:15px;}
.body-contact h2 strong{width:32px;height:32px;border-radius:16px;text-align:center;line-height:32px;border:1px solid #3b3b3b;display:inline-block;margin-right:5px;}
.body-contact .form-contact , .contact-maps{margin-top:15px;}
.body-contact .form-contact .form-control{border-radius:0;}
.contact-maps{min-height:300px;background:#777777;}
.btn-contact{background:#2b75c6;border-radius:0;border:none;float:right;}
.item-news{margin-top:20px;border-bottom:1px dotted #c6c6c6;padding-bottom:10px;display:block;overflow:hidden;}
.item-news h2{font-weight:bold;font-size:16px}
.item-news:last-child{border:0;}
.item-news .detail a{font-size:14px;}
.item-news .detail time{display:block;padding:5px 0px;font-size:12px;}
.item-news .detail p{display:block;font-size:12px;text-align:justify;}
.description-lib{line-height:1.4em;font-size:14px;}
.images-lib{padding:10px 0px;}
.title-content{font-size:18px;margin:10px 0}
.other-news{overflow:hidden;margin-top:10px;}
.other-news .title{width:100%;border-bottom:1px solid #3b3b3b;padding:5px 0px;color:#3b3b3b;text-transform:uppercase;font-weight:bold;font-size:13px;}
.other-news .body ul{margin:5px 0px;}
.other-news .body ul li{display:block;width:100%;padding:3px 0px;background:url(../images/ico_left_news_other.png) no-repeat left 7px;padding-left:10px;}
.other-news .body ul li a{font-size:13px;color:#333;}
.other-news .body ul li a:hover{color:#333;}
.other-news .body ul li span{color:#777;font-size:12px;padding-left:10px;}
.item-faq{color:#777;font-size:14px;padding:10px 0;border-bottom:1px dotted #ddd}
.frm-list{padding:10px 0 0 0;border-bottom:1px dotted #ddd;background:#f4f4f4;border-radius:10px}
.body-tabs{}
.tab-nav a{display:inline-block;padding:10px 20px;background:#eee;text-decoration:none;color:#000;box-shadow:inset 0 -2px 2px rgba(0,0,0, .1)}
.tab-nav .tab-current{background:#fff;border-right:1px solid #eee;border-left:1px solid #eee;border-top:1px solid #eee;box-shadow:none;}
.tab-nav .tab-current:hover{background:#fff;border-right:1px solid #eee;border-left:1px solid #eee;border-top:1px solid #eee;box-shadow:none;}
.tab-nav a:hover{background:#e8e8e8;}
.tab-content{padding:20px;border:1px solid #eee;margin-top:-1px;}
.tab-content-item{margin-bottom:0;}
.i-detail{padding:3px 0}
.i-detail span{width:120px;display:inline-block;font-weight:bold}
.i-video{border-bottom:1px dotted #ddd;padding:5px 0}
.h1main{font-size:20px;margin-bottom:9px}
/* Start page top-muti */
/*.page-top-muti
{
	clear:left;
	display:block;
	overflow:hidden;
	border-bottom:1px solid #e1e1e1;
	border-left:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
	border-radius: 0px 0px 6px 6px;
	box-shadow:0px 2px 5px  #D4D4D4;
	
}
.muti-flow{display:block;overflow:hidden}
.muti-flow img{margin:7px 3px 0px 3px}*/
.muti-search{background:#fff;border-radius:5px;margin-top:15px;margin-bottom:10px;padding:3px 5px}
.muti-search input{border:none;background:none;width:240px}
.btnSearch
{
	height:21px;
	cursor:pointer;
    background:url(../images/btn-Search.png) no-repeat;
    width:19px;display:inline-block;
	border:none
}
.box-product-vip{background:#fff;padding:4px;position:relative}
.box-product-vip:hover{background:#f4f4f4;padding:4px;}
.box-product-vip-img{background:#FFF;overflow:hidden;}
.box-product-vip-img img{overflow:hidden;text-align:center;}
.box-product-vip-detail{overflow:hidden;}
.box-product-vip-detail span{clear:left;text-align:center;display:block;}
.box-product-vip a.roll {width:100%;height:100%;position:absolute;left:0;top:0;background:url(../images/icon-roll.png) no-repeat center center, rgba(0,0,0,0.5);opacity:0;transition:ease-in 0.5s; visibility:hidden;border-radius:3px}
.box-product-vip:hover a.roll{visibility:visible;opacity:1;transition:ease-in 0.5s}
.span-name a
{
	font-size:13px;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	margin:10px 5px 5px 5px;
	display:block;
    overflow: hidden
}
.span-name a:hover
{
	color:#026c07;
}

.span-gia
{
	color:#bd0100;
	font-size:14px;
	font-weight:bold;
}
.span-title
{
	/*background:url(../images/icon-tieude.png) left no-repeat;*/
	float:left;
	margin:0px 5px 0px 5px;
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
    color:red
}
.span-xemthem
{
	float:right;
	background:url(../images/icon-move.png) right no-repeat;
	margin:0px 10px 0px 0px;
	display:block;
}
.span-xemthem a
{
	text-decoration:none;
	margin:0px 15px 0 0;
	color:#000;
}
.span-xemthem a:hover
{
	text-decoration:underline;
}
.group {margin-bottom:20px;margin-top:-10px}
#easyTooltip{
	margin:0 10px 1em 0;
	width:200px;
	padding:0px;
	background:#fcfcfc;
	line-height:130%;
	border:1px solid #ececec;
	}
#easyTooltip p{
	margin:0 0 .5em 0;
	}
#easyTooltip img{
		background:#fff;
		padding:1px;
		border:1px solid #e1e1e1;
		float:left;
		margin-right:10px;
        width: 190px
		}		
.item-t-hide{display:none;}
.t-item-title{ padding:6px 0px 6px 0px;  background-color:#ececec; color:#FFF; padding:4px; }
.t-item-content{ padding:8px; font-size:12px; color:#fff; }
/*Tooltip*/
#tip{
	position:absolute;  
	z-index:3000;
	visibility: hidden; 
	text-align:left; 
	font-family:Roboto, Geneva, sans-serif;
	color:#000;
	left:-500px;
	top:0;

    margin:0 10px 1em 0;
	width:200px;
	padding:0px;
	background:#fcfcfc;
	line-height:130%;
	border:1px solid #08903A;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-box-shadow:0 0 1px 1px #EDEDED;-webkit-box-shadow:0 0 1px 1px #EDEDED;box-shadow:0 0 2px 2px #EDEDED;
}

#tip .t-item-title{ padding:6px 0px 6px 0px;  background-color:#006633; color:#FFF; padding:4px;border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	-khtml-border-radius: 6px 6px 0 0}
#tip .t-item-title h3{ margin:0;color: #fff}
 #tip .t-item-content{ padding:8px; font-size:12px; color:#727272; }
.tip-detail {
	display:none;	
}
#tip .focus {
	font-weight:bold;
	color:#216B92;	
}
/*End tooltip*/

.button-toggle-menu { width: 100%;height: 32px;position: relative;top: 0px;left: 0px;z-index: 9999;display: block;text-align: left;line-height: 32px;color: #fff;font-weight: bold;text-transform: uppercase;font-size: 16px;padding-left: 10px;}

ul {
    margin: 0;
    padding: 0;
}
ul#navmenu-v, ul#navmenu-v li, ul#navmenu-v ul {
    list-style: none outside none;
    margin: 0;
    width: 100%;
    display:block
}
ul#navmenu-v li a {
   background: url("../images/ca_arr_right.jpg") no-repeat scroll 97% 50% rgba(0, 0, 0, 0); 
}
ul#navmenu-v li {
    border-bottom: 1px solid #CCCCCC;
    /*float: left;*/
    position: relative;
    width: 100%;
}
ul#navmenu-v li.iehover {
    z-index: 1000;
}
ul#navmenu-v ul {
    display: none;
    left: 99%;
    margin-bottom: 0;
    position: absolute;
    top: -1px;
    z-index: 9999;
}
ul#navmenu-v ul li {
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-top: 0 none;
}
ul#navmenu-v a {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000;
    display: block;
    font: 14px Roboto,sans-serif;
    height: 1%;
    outline: medium none;
    padding: 8px 0;
    text-decoration: none;
}
ul#navmenu-v ul > *:first-child {
    border-left: 0 none;
    border-top: 1px solid #CCCCCC;
    margin-left: 1px;
}
ul#navmenu-v ul > *:last-child {
    border-bottom: 1px solid #CCCCCC;
}
/*ul#navmenu-v li a:hover {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 2px 0 0 #EDEDED;
    color: #000000;
    margin-bottom: 1px;
}*/
ul#navmenu-v li:hover a, ul#navmenu-v li.iehover a {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000;
}
ul#navmenu-v li:hover li a, ul#navmenu-v li.iehover li a {
    background: none repeat scroll 0 0 #FFFFFF;
    float: none;
}
ul#navmenu-v ul {
    box-shadow: 4px 2px 0 0 #EDEDED;
}
ul#navmenu-v li a:first-letter {
    font-weight: 700;
}
ul#navmenu-v li a:hover {
    color: #FF9900;
}
ul#navmenu-v ul li a:hover {
    box-shadow: none;
    color: #FF9900;
    margin-bottom: 0;
    text-decoration: underline;
}
ul#navmenu-v ul li.title a {
    color: #FF9900;
    cursor: initial;
    font-size: 14px;
    text-decoration: none;
}
ul#navmenu-v li:hover li a:hover, ul#navmenu-v li:hover li:hover a, ul#navmenu-v li.iehover li a:hover, ul#navmenu-v li.iehover li.iehover a {
    background: none repeat scroll 0 0 #FFFFFF;
}
ul#navmenu-v li:hover li:hover li a, ul#navmenu-v li.iehover li.iehover li a {
    background: none repeat scroll 0 0 #FFFFFF;
}
ul#navmenu-v li:hover li:hover li a:hover, ul#navmenu-v li:hover li:hover li:hover a, ul#navmenu-v li.iehover li.iehover li a:hover, ul#navmenu-v li.iehover li.iehover li.iehover a {
    background: none repeat scroll 0 0 #FFFFFF;
}
ul#navmenu-v li:hover li:hover li:hover li a, ul#navmenu-v li.iehover li.iehover li.iehover li a {
    background: none repeat scroll 0 0 #FFFFFF;
}
ul#navmenu-v li:hover li:hover li:hover li a:hover, ul#navmenu-v li.iehover li.iehover li.iehover li a:hover {
    background: none repeat scroll 0 0 #FFFFFF;
}
ul#navmenu-v li:hover ul ul, ul#navmenu-v li:hover ul ul ul, ul#navmenu-v li.iehover ul ul, ul#navmenu-v li.iehover ul ul ul {
    display: none;
}
ul#navmenu-v li:hover ul, ul#navmenu-v ul li:hover ul, ul#navmenu-v ul ul li:hover ul, ul#navmenu-v li.iehover ul, ul#navmenu-v ul li.iehover ul, ul#navmenu-v ul ul li.iehover ul {
    display: block;
}
.head-title-bg{font-size:16px;color:#fff;text-transform:uppercase;background:#3c5a98;line-height:34px;padding-left:10px;border-bottom:solid #FF9900 2px}
.head-title-bg span{color:#fff;font-size:18px;text-transform:uppercase;line-height:36px;font-weight:bold}
.home-p-title{ padding:15px 0px; clear:both; }
.home-p-title.border-top{ border-top:1px solid #DEDDDD; }
.home-p-title span{ float:right; }
.home-p-title span a{ font-size:12px; color:inherit; text-transform:inherit; padding:0px 8px 0px 0px; margin:0; background:url(../skin/more_arrow_r.png) right 5px no-repeat; }
.home-p-title a{font-size:16px}
.loc {border:1px solid #ccc;background:#F1F1F1;border-radius:6px;margin:10px 0}
.loc .loc-content{padding:12px}
.loc .btnFind{color:#fff;background:#3C5A98;border-radius:3px;text-align:center;border:0;padding:3px 10px;margin-left:13px}
.loc .btnFind:hover{background:#1A1A1A}
.loc select{font-size:12px;max-width:220px;height:25px;margin-right:10px}
.support {background:#F1F1F1;border:1px solid #ccc;margin-top:10px;padding:10px}
.support h3{padding:0;margin:0}
.contact {}
.contact h3{background:url("../images/contact.png") no-repeat;border-bottom:3px solid #585858;line-height:40px;padding-left:40px;font-size:20px}
.contact ul{list-style:none}
.contact ul li{padding:5px 0}
.contact ul .phone{background:url("../images/phone.png") no-repeat;padding-left:25px}
.contact ul .email{background:url("../images/email.png") no-repeat;padding-left:25px}
.contact ul .web{background:url("../images/web.png") no-repeat;padding-left:25px;line-height:21px;display:inline-block}
.contact ul .map{background:url("../images/map.png") no-repeat;padding-left:25px;line-height:21px;display:inline-block}
.hotline {
    color:#094fa4;
    font-size: 20px;
    font-weight: bold;
    text-shadow: 3px 3px 3px #fff;
    padding:33px 0 0 0;
    width:240px;margin:0 auto;
    line-height:35px;
}
.hotline span{
    background:url(../images/tel.png) no-repeat 2px;
    padding:5px 0 5px 35px;}

.main-slider{position:relative;}
.item-slider .img{position:relative;text-align:center;height:268px}
.item-slider .img a {  display: block;  overflow: hidden;}
.item-slider .img img{vertical-align:middle;text-align:center;display:inline-block;width:100%}
.item-slider .body-caption{width:100%;position:absolute;top:0px;left:0;right:0;bottom:0;margin:auto;}
.item-slider .body-caption .caption-readmore{width:100%;background:rgba(0, 0, 0, 0.4);left:0px;position:absolute;bottom:0;padding:15px;}
.item-slider .body-caption .caption-readmore h2{font-size:18px;color:#fff;text-transform:uppercase;padding-top:10px;}
.item-slider .body-caption .caption-readmore a{color:#fff}
.item-slider .body-caption .caption-readmore p{font-size:14px;color:#fff;line-height:1.4em;padding-top:10px;}