html {
	-ms-text-size-adjust: 100%; /* 2 */
	-webkit-text-size-adjust: 100%; /* 2 */
}
*,
*:before,
*:after { /* apply a natural box layout model to all elements; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
	-webkit-box-sizing: border-box; /* Not needed for modern webkit but still used by Blackberry Browser 7.0; see http://caniuse.com/#search=box-sizing */
	-moz-box-sizing:    border-box; /* Still needed for Firefox 28; see http://caniuse.com/#search=box-sizing */
	box-sizing:         border-box;
}
html, body {
	width: 100%;
	height: 100%;
}
.desmain{
	display:block !important;
	width:100%;
	margin-bottom:20px;
	font-size:17px;
	font-weight:600;
}
.galery{
	padding-left:10px;
	padding-right:10px;
	display:block !important;
	width:100%;
	margin-bottom:20px;
}
.galery .col-md-4{
	padding-left:5px !important;
	padding-right:5px !important
}
#cssmenu{
	display:none;
}
.noidungx img{
	max-width:100% !important;
	height:auto !important
}
@font-face {
	font-family: 'Baomoi';
	src: url('fonts/baomoi.otf') format("opentype");
}
@font-face {
	font-family: 'Futura';
	src: url('fonts/SVN-Futura-Regular.otf') format("opentype");
}
@font-face {
	font-family: 'FuturaDemiBold';
	src: url('fonts/SVN-Futura-Regular.otf') format("opentype");
}

body {
	margin: 0;
	font-family: Baomoi;
	background:#fff;
	font-size: 15px;
	font-weight: 300;
	color: #000;
	right: 0;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;  
	-webkit-transition: right .4s ease-in-out 0s;
	-moz-transition:    right .4s ease-in-out 0s;
	transition:         right .4s ease-in-out 0s;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block;
}
audio,
canvas,
progress,
video {
	display: inline-block; /* 1 */
	vertical-align: baseline; /* 2 */
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden],
template {
	display: none;
}
a {
	color: #222;
	
}
a:hover,
a:focus {
	color:#333;
}
a,
a:active,
a:hover,
a:focus {
	outline: 0;
	text-decoration: none;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b,
strong {
	font-weight: 600;
}
dfn {
	font-style: italic;
}
mark {
	background: #ff0;
	color: #000;
}
small {
	font-size: 80%;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
/*img {
	max-width: 100%;
	height: auto;
} */
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 1em 40px;
}
hr {
	box-sizing: content-box;
	height: 0;
}
pre {
	overflow: auto;
}
code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
ol, ul {
	padding: 0;
}
/* Forms
   ========================================================================== */
button,
input,
optgroup,
select,
textarea {
	color: inherit; /* 1 */
	font: inherit; /* 2 */
	margin: 0; /* 3 */
}
button {
	overflow: visible;
}
button,
select {
	text-transform: none;
}
button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button; /* 2 */
	cursor: pointer; /* 3 */
}
button[disabled],
html input[disabled] {
	cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
input {
	line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
input[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	box-sizing: content-box; /* 2 */
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
legend {
	border: 0; /* 1 */
	padding: 0; /* 2 */
}
textarea {
	overflow: auto; width:100%
}
optgroup {
	font-weight: bold;
}

/* Tables
   ========================================================================== */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td,
th {
	padding: 0;
}

/* Typography
   ========================================================================== */
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	color: #333;
	font-weight: normal;
	font-family: 'FuturaDemiBold';
}
h1 {
	font-size: 3.6rem;
}
h2 {
	font-size: 3rem;
}
h3 {
	font-size: 2.4rem;
}
h4 {
	font-size: 1.6rem;
}
h5 {
	font-size: 1.4rem;
}
h6 {
	font-size: 1.2rem;
}
p {
	margin-bottom: 15px;
	line-height: 1.4em;
}
@-webkit-keyframes placeHolderShimmer {
	from {
		background-position: -468px 0
	}
	to {
		background-position: 468px 0
	}
}

@keyframes placeHolderShimmer {
	from {
		background-position: -468px 0
	}
	to {
		background-position: 468px 0
	}
}
#header{
	float:left;
	width: 100%;
	clear: both;
}
#wapper{
	width: 100%;
	clear: both;
	margin:0px;
	padding: 0px;
	background:#0035c5; 
	background-size: cover;
	background-attachment: fixed;
}
.fixcal ul{
	margin-bottom: 0px
}
.fixcal{
	position: fixed;
	right: 0px;
	bottom: 15px;
	padding: 12px 4px;
	width: 60px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	border-left: 1px solid #dedede;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	text-align: center;
	background: #fff;
	z-index: 99 !important;
	
}
.fixcal ul{
	list-style:none !important
}
.fixcal img{
	width: 40px;
	margin: 0 auto
}
.fixcal a{
	font-size: 12px;
}
#wapper-cen{
	max-width: 1130px;
	margin: 0 auto;
	border-right: 1px solid #dedede;
	border-left: 1px solid #dedede;
    display: table;
}
#nav{
	float: left;
	width: 100%;
	clear: both;
	background:#0243F3;
		border-top: 1px solid #134879;
	border-bottom: 1px solid #134879;
}
#menupc{
		float: left;
	width: 100%;
	clear: both;
}
#menupc ul{
	list-style: none;
	margin: 0px;
}
#menupc ul li{
	display: inline-block;
	position: relative;
}
#menupc ul li:after{
	position: absolute;
	height: 22px;
	width: 1px;
	background:#ffffff3b;
	display: block;
	top:12px;
	right: 0px;
	content: ""
}

#menupc ul li a{
	line-height: 45px;
	padding: 0px 25px;
	display: block;
	color: #fff;
	font-size: 15px;
	text-transform: uppercase;
}
#menupc ul li:hover>a{
	color:#FFEE00
}
#menupc ul li.active>a{
	color:#FFEE00
}
#menupc ul li ul.menusub{
	position:absolute;
	top:45px;
	left:0px;
	padding:5px;
	z-index:10px;
	min-width:200px;
	background:#fff;
	z-index:99;
	border-left:1px solid #dedede;
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede;
	display:none;
}
#menupc ul li ul.menusub li{
	display:block;
	width:100%;
}
#menupc ul li ul.menusub li a{
	color:#333;
	font-size:14px;
	line-height:20px !important;
	padding:6px 0px !important;
	border-bottom:1px dashed #dedede;
	text-transform:none !important
}
#menupc ul li ul.menusub li:hover>a{
	color:#0243F3 !important
}
#menupc ul li:hover>ul.menusub{
	display:block;
}

#slogan{
	float: left;
	width: 100%;
	clear: both;
	height: 38px;
    background-color: #928087;
    overflow: hidden;
    clear: both;
    margin: 0 auto 0 auto;
    border-bottom: 1px #d2d2d2 solid;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));
    background-image: -webkit-linear-gradient(top,#fff,#e4e4e4);
    background-image: -moz-linear-gradient(top,#fff,#e4e4e4);
    background-image: -ms-linear-gradient(top,#fff,#e4e4e4);
    background-image: -o-linear-gradient(top,#fff,#e4e4e4);
    background-image: linear-gradient(to bottom,#fff,#e4e4e4);
    line-height: 25px;
    padding: 8px 25px;
}
.slogan p{
	margin:0px !important;
}
#main{
	float:left;
	width: 100%;
	clear: both;
	padding: 8px;
	background:#fff;
}
.main-left{
	float: left;
	width: 73%;
	margin-right: 2%;
}
.main-right{
	float: right;
	width: 25%;
}
.slider{
	float:left;
	width: 100%;
	clear: both;
	margin-bottom: 10px;
}
.slider img{
	border-radius: 10px;
}
.list-ct{
	float:left;
	width: 100%;
	clear: both;
	margin-bottom: 10px;
}
.bx-wrapper{
	margin-bottom: 0px;
}
.boxct{
	float: left;
	width: 49%;
	margin-right: 2%;
	margin-bottom: 20px;
}
.boxct .boxct-title{
	float:left;
	width: 100%;
	clear: both;
	background: rgb(0,0,0);
	background: linear-gradient(90deg, rgb(14 69 100) 0%, rgba(2,67,243,1) 100%);
	color: #fff;
	padding: 10px 20px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;

}
.boxct .boxct-title i{
	font-size: 12px;
	color: #FFEE00
}
.boxct .boxct-title h2{
	margin:0px;
	font-size: 15px;
	    clear: none;
    display: inline-block;
    color: #fff;
    font-weight: 500;
}
.boxct-one{
	float:left;
	width: 100%;
	clear: both;
}
.boxct-bottom{
		float:left;
	width: 100%;
	clear: both;
	padding: 12px;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}
.boxct-one .boxct-name{
		float:left;
	width: 100%;
	clear: both;
	margin-bottom: 10px;
}
.boxct-one .boxct-name h3{
	font-size: 15px;
	color: #0243F3;
	margin:0px;
	font-weight: 500 !important
}
.boxct-one .boxct-name h3 a{
	color: #0243F3;
}
.boxct-one .boxct-des{
	float:left;
	width: 100%;
	clear: both;
}
.boxct-one .boxct-des img{
	float: left;
	width: 120px;
	margin-right: 12px;
}
.boxct-one .boxct-des{
	line-height: 18px;
}
.boxct-one{
	padding-bottom: 10px;
	border-bottom:1px dashed #dedede;
}
.boxct-ul{
	float: left;
	width: 100%;
	clear: both;
	margin-top: 10px;
}
.boxct-ul ul{
	padding: 0px;
	list-style: none;
	margin-bottom: 0px;
}

.boxct-ul ul li{
	padding-left: 12px;
	background:url(../images/arrow_left_orange.png) no-repeat top 7px left;

}
.boxct-ul ul li a{
	color: #666
}
.boxct-ul ul li:hover a{
		color: #0243F3;
}
.boxctright{
	margin-right: 0px !important
}
.title-main{
	float:left;
	width: 100%;
	clear: both;
	background: rgb(0,0,0);
	background: linear-gradient(90deg, rgb(14 69 100) 0%, rgba(2,67,243,1) 100%);
	color: #fff;
	padding: 10px 20px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	font-weight: 500;
}
.title-main i{
	font-size: 12px;
	color: #FFEE00
}
.box-video video{
	width: 100% !important;
	height: auto !important
}
.video-one{
	float: left;
	width: 100%;
	clear: both;
	margin-bottom: 15px;
	text-align: center;
}
.video-one h3{
	font-size: 15px;
	margin: 0px;
	font-weight: 500;
}
.video-one h3 a{
	color: #333;
}
.video-list{
	float: left;
	width: 100%;
	clear: both;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom:1px dashed #dedede;
}
.video-list img.img-responsive{
	float: left;
	width: 90px;
	margin-right: 10px;
}
.video-list h3{
	margin: 0px;
	font-size: 14px;
	font-weight: normal;
	clear: none;
}
.video-list p.luotxem{
	margin-bottom: 0px;
	line-height: 15px;
	font-size: 13px;
}
.video-list a{
	font-size: 13px;
}
.main-right .box-video{
	float: left;
	width: 100%;
	clear: both;
	margin-bottom: 20px;
}
.main-right .boxct{
	
	width: 100% !important;
	margin-right: 0px !important
}
.main-right .boxct-one .boxct-des img {
	width: 75px;
}
.main-right .boxct-one {
	margin-top: 12px;
}
ul.thongke{
	list-style: none;
	margin:0px;
}
ul.thongke li{
	margin-top: 4px;
	margin-bottom: 4px;
}
ul.thongke img{
	float: left;
	margin-right: 7px;
}
.camnhan p{
	font-style: italic;
}
#footer{
	float: left;
	padding-top: 35px;
	padding-bottom: 25px;
    background: #003bdb;
    width: 100%;
    border-top:5px solid rgb(14 69 100);
    padding-left: 15px;
    padding-right: 15px;
    color: #fff;
}
.footer-left{
	float:left;
	width: 50%;
	padding-right: 15px;
}
.footer-right{
	float:right;
	width: 50%;
	padding-left: 15px;
}
.footer-left p{
	color: #fff;
	margin-bottom: 2px
}
.footer-right p{
	color: #fff;
	margin-bottom: 2px
}
.footer-right{
	text-align: right;
}
#breadcrumb{
	float: left;
	width: 100%;
	clear: both;
	margin:0px;
	border-bottom:1px solid #dedede;
}
.breadcrumb{
	margin-bottom: 0px !important;
	border:0px !important;
	border-radius: 0px !important;
	background:#fff !important;
	
}
.titmain{
		float: left;
	width: 100%;
	clear: both;
	padding-left: 10px;
	margin-bottom: 15px;
}
.titmain h1{
	margin-top: 0px;
	font-size: 20px;
	text-transform: uppercase;
	color: #0243F3
}
.newstitle h1{
	margin-top: 0px;
	font-size: 20px;
	color: #0243F3
}
.newstitle h1 a{
	color: #0243F3
}

.listxy{
	padding-left: 10px;
	padding-right: 10px;
			float: left;
	width: 100%;
	clear: both;

}
.isanpham{
			float: left;
	width: 100%;
	clear: both;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom:1px dashed #dedede;

}
.box-sanpham{
	float: left;
	width: 100%;
	clear: both;
}
.box-sanpham .isanpham-img{
	float: left;
	width: 27%;
	margin-right: 3%;
}
.box-sanpham  .isanpham-text{
	float: left;
	width: 70%;
}
.box-sanpham  .isanpham-text h3{
	margin-top: 0px;
	font-size: 18px;
}
.box-sanpham  .isanpham-text p{
	margin-bottom: 3px;
}
.box-sanpham  .isanpham-text a{
	color: #0243F3
}
.video{
	float: left;
	width: 24%;
	margin-right: 1%;
	margin-bottom:20px;
}
.video-img{
	float:left;
	width: 100%;
	clear: both;
	margin-bottom: 8px;
}
.video-img img{
	width: 100%;
}
.video .video-name{
	float:left;
	width: 100%;
	clear: both;

}
.video-img {

    min-height: 235px;
}
#menupc ul li ul.menusub a{
	white-space:nowrap
}
#menupc ul li ul.menusub{
z-index: 999999 !important;}
ul.pagination{
	clear: both !important;
    display: inline-block;
    margin-top: 20px;
    width: 100%;
    text-align: center;
}
.video .video-name h3{
	margin: 0px;
	font-weight: normal;
	margin-bottom: 5px;
	height:70px;
	overflow:hidden;
	line-height:20px !important;
}
.video .video-name h3 a{
	font-size: 14px;color: #0243F3;
	line-height:20px !important;

}
.video-name{
	padding-left: 8px;
	padding-right: 8px;
}
p.textadd{
	margin-bottom: 0px;
	font-size: 13px;
}
.textadd .soluotxem{
	float: right;
}
.newstitle{
		float:left;
	width: 100%;
	clear: both;
	margin-bottom: 10px
}
.video.colvideofix{
	width: 49% !important;
	margin-right:2%
}
.video.colvideofix.cofox{
	margin-right: 0px !important
}
.downlist{
	float: left;
	width: 100%;
	clear: both;
}
.taixuong{
		float: left;
	width: 100%;
	clear: both;
	padding: 7px;
	border-bottom: 1px dashed #dedede;
}
.taixuong .ngaytai{
	width: 10%;
	font-size: 13px;
	display: inline-block;
}
.taixuong .tentai{
	width: 70%;
	display: inline-block;
	font-weight: 600;
	color: #0243F3;
}
.taixuong .tentai a{
	color: #0243F3;
}

.taixuong .bttai i{
	font-size: 12px;
}
.taixuong .bttai{
	width: 19%;
	text-align: right;
	display: inline-block;
	color: #0243F3;
}
.taixuong .bttai a{
	color: #0243F3;
}
.conleft{
	float: left;
	width: 48.5%;
	margin-right: 3%;
}
.conright{
	float: left;
	width: 48.5%;
}
.conleft h1, .conleft h2, .conright h1, .conright h2,.mapc h2{
	font-size: 20px;
	margin-top: 0px;
}

.post-comment{margin-bottom:20px;}
.post-comment .post-comment{margin-left:95px;margin-top:10px;border:none;}
.post-comment .post-comment-image{float:left;width:80px;}
.post-comment .post-comment-caption{margin-left:95px;}
.post-comment .post-comment-caption .post-comment-title{font-size:14px;color:#333;font-weight:bold;margin-bottom:10px;}
.post-comment .post-comment-caption .post-comment-title span{color:#777;font-size:12px;font-weight:normal;}
.post-comment .post-comment-caption .reply{float:right;text-transform:uppercase;font-size:10px;background:#eee;padding:0px 5px;}
.form-horizontal .control-label{padding-left:15px;padding-right:0px;padding-top:0px;text-align:left;}
#map_canvas{width:100%;height:430px}
.btmua input{padding:3px 10px;background:#01A161;font-size:12px;color:white;}
.flip2{padding-left:0px;height:400px;overflow:hidden;}
.flip2-tit{float:left;width:100%;position:relative;border:1px solid #e4e4e4;border-bottom:2px solid #b3b3b3;}
.flip2-tit h2{font-size:14px;text-transform:uppercase;font-weight:600;color:#333;padding-left:10px;margin-top:10px;float:left;}
.flip2-tit::after{content:"";position:absolute;left:0px;bottom:-2px;width:160px;height:2px;background:#01A161;display:block;}
.flip2-tit a{float:right;padding-right:10px;margin-top:10px;margin-bottom:10px;color:#01A161;font-size:14px;}
.flip2-content{float:left;width:100%;border:1px solid #e4e4e4;padding:0px 15px;background:white;}
.small{float:left;width:100%;padding-bottom:6px;padding-top:5px;border-bottom:1px solid #dedede;}
.small-name{float:left;width:70%;}
.small-name h3{margin-top:0px;margin-bottom:0px;font-weight:normal;line-height:15px;}
.small-name h3 a{color:#333;font-size:13px;}
.small-img{float:right;width:28%;}
.small-img img{width:100%;height:auto;}
.small-time{float:left;width:70%;font-size:11px;color:#666;margin-top:5px;}

.box-comment{float:left;width:100%;margin-top:15px;margin-bottom:15px;}
.comment-title{float:left;width:100%;margin-bottom:10px;font-size:18px;text-transform:uppercase;border-bottom:2px solid #ddd;padding-bottom:10px;}
.frm_comment{float:left;width:100%;}
.frm_comment textarea{width:100%;float:left;}

.frm_comment .form-control:not(textarea){
	height:37px;
}
.frm_comment .input-group{display:block;}
.fileUpload{position:relative;overflow:hidden;margin:0px;float:left !important;}
.fileUpload input.upload{position:absolute;top:0;right:0;margin:0;padding:0;font-size:20px;cursor:pointer;opacity:0;filter:alpha(opacity=0);}
.fileUpload{border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;}
.gioitinh{float:left !important;padding-top:7px;padding-bottom:6px;text-align:center;border-bottom:1px solid #ccc;border-right:1px solid #ccc;}
.gioitinh span{}
.hoten{float:left !important;}
.hoten input{border-top:0px solid #ccc;border-left:0px solid #ccc;}
.email1{float:left !important;}
.email1 input{border-top:0px solid #ccc;border-left:0px solid #ccc;}
.btsend{float:left !important;}
.btsend button{width:101%;padding-top:7px;padding-bottom:8px;background:none;border:1px solid #ccc;border-top:0px solid #ccc;border-left:0px solid #ccc;}
.comment-noidung{float:left;width:100%;margin-top:15px;}
.block-comment{float:left;width:100%;margin-bottom:15px;}
.block-comment .post-comment .post-comment-caption{margin-left:60px;}
.block-comment .post-comment .post-comment-image{width:40px;}
.repproduct{cursor:pointer}
.comment-form2{display:none;}
.myactive{display:block !important}
.block-comment .post-comment .post-comment{margin-left:45px;}
.support-icon-right{position:fixed;right:0;bottom:0;z-index:9;width:250px;color:#fff!important;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.support-icon-right h3{text-transform:uppercase;font-weight:bold;font-size:13px;font-family:Arial;color:#fff;margin:0;background-color:#3B5998;cursor:pointer;}
.support-icon-right h3 span{color:white;}
.support-icon-right i{color:#fff;padding:12px 16px;}
.online-support{display:none;}
.iconlive{display:block;width:174px;height:51px;background:url(../images/live.png) no-repeat top center;z-index:10;top:-51px;left:0px;position:absolute;}