@charset "utf-8";
@font-face{font-family:saira;font-display:swap;src:url(/css/font/memjYa2wxmKQyPMrZX79wwYZQMhsyuSLh4vSdyqOvlaB.woff2)format("woff2");font-style:normal;font-weight:400}
@font-face{font-family:saira;font-display:swap;src:url(/css/font/memjYa2wxmKQyPMrZX79wwYZQMhsyuSLiIvSdyqOvg.woff2)format("woff2");font-style:normal;font-weight:400}
@font-face{font-family:saira;font-display:swap;src:url(/css/font/memjYa2wxmKQyPMrZX79wwYZQMhsyuSLh4vSdyqOvlaB.woff2)format("woff2");font-style:normal;font-weight:500}
@font-face{font-family:saira;font-display:swap;src:url(/css/font/memjYa2wxmKQyPMrZX79wwYZQMhsyuSLiIvSdyqOvg.woff2)format("woff2");font-style:normal;font-weight:500}
@font-face{font-family:saira;font-display:swap;src:url(/css/font/memjYa2wxmKQyPMrZX79wwYZQMhsyuSLh4vSdyqOvlaB.woff2)format("woff2");font-style:normal;font-weight:600}
@font-face{font-family:saira;font-display:swap;src:url(/css/font/memjYa2wxmKQyPMrZX79wwYZQMhsyuSLiIvSdyqOvg.woff2)format("woff2");font-style:normal;font-weight:600}
/* CSS Document */
body {
    font-family:saira,sans-serif;
    padding: 0px;
    margin: 0px;
    font-size: 14px;
	color:#545454;
    
}
img {
    border: none;
	max-width:100%;
}

.c, .c5, .c10, .c15, .c20, .c30, .c3, .c2 {
    clear: both;
}
.c {
	clear:both
}
.c2 {
    height: 2px;
}
.c3 {
    height: 3px;
}
.c5 {
    height: 5px;
}
.c10 {
    height: 10px;
}
.c15 {
    height: 15px;
}
.c20 {
    height: 20px;
}
.c30 {
    height: 30px;
}
.c35 {
    height: 35px;
}
table {
    border-spacing: 0;
    border-collapse: collapse;
}
#page{
   background: #FFF;
}

.toppage
{
	background-color:#FFF;
	width:100%;
	border:solid 1px #d4d4d4;
	border-top:none;
	min-height:35px;
}

.email-top {
    padding: 10px;
    font-size: 16px;
    color: #464646;
}
.email-top i {
    color: #ed3237;
    font-size: 16px;
}


.menutop {
    position: absolute;
    height: 30px;
    top: 0px;
    right: 0px;
    line-height: 29px;

}

.menutop a{
    text-decoration: none;
    font-size: 14px;
    color: #333;

}
.slide-show
{
	position:relative;
}

.fix .menu-bg{position:fixed;top: 0px; z-index: 9999999; left: 0px; border-bottom: 1px solid rgb(231, 120, 23); width: 100%;}
.menu-bg{
    background: #373966;
	border-bottom: solid 1px #fff

}
.smo-mobile
{
	display:none;
}

#nav {
    margin: 0 auto;
    height: 45px;
    padding-left: 0px;
    line-height: 45px;
    padding: 0px;
    font-size: 12px;
    font-family:saira,sans-serif;
    text-transform: uppercase;
    position:relative;
	font-weight:bold;
    max-width: 1200px;
}



#nav li {
    list-style: none;
    float: left;
    line-height: 45px;
    height: 45px;
    position: relative;
    border-bottom: none;
    border-top: none;
    /*
    border-right: solid 1px #484848;
    */
}
#nav>li:nth-child(2) {
	display:none;
}

#nav li a {
    color: #FFF;
    text-decoration: none;
    display: inherit;
    padding: 0px 20px;
    line-height: 45px;
    text-transform: uppercase;
	font-family:saira,sans-serif;
	font-weight:normal;
}
#nav li:hover {
    color: #EEE;
    /*
    background: #00adef;
    */
}

#nav li.active {
    color: #fff;
    background: #ed202a;
}
#nav li.home {
	font-size:24px;
}

#nav li:hover {
    color: #fff;
    background: #ed202a;
}

#nav li a:hover, #nav li.active a {
    color: #EEE;
}




#nav li.active ul{
    
}

#nav li ul {
    position: absolute;
    top: 100%;
    left: -1px;
    padding: 0px;
    margin: 0px;
    z-index: 99999;
    width: 260px;
    display: none;
	background-image:url(../images/tran.png);
    z-index: 999;
    font-size:12px;
    font-family:saira,sans-serif;
}
#nav li ul li {
    text-transform: none;
    width: 100%;
    float: none;
    border: none;
    margin-left: 0px;
    border-bottom: solid 1px #f25c64;
    height: auto;
    padding: 0px;
    border-left: none;
    padding-left: 5px;
    
}

#nav li ul li i{
    float: left;
    display: block;
    font-size: 5px;
    color: #fff;
    padding-top: 15px;
    padding-left: 5px;
}

#nav li ul li:first-child {
    border-top: none;
}
#nav li ul li:hover, #nav li.active ul li:hover, #nav li.active ul li.active {
    background-image:url(../images/tran.png);
    border: none;
    border-bottom: solid 1px #f09494;
}
#nav li ul li:last-child {
    border-bottom: none;
}
#nav li ul li a {
    color: #fff !important;
    height: auto;
    padding: 6px;
    line-height: normal;
    padding-top: 9px;
    padding-bottom: 8px;
    padding-left: 15px;
    padding-right: 15px;
    text-transform: none;
}
#nav li ul li:hover a {
    color: #fff !important;;
}
#nav li ul li ul {
    position: absolute;
    left: 100%;
    border-top: none;
    width: 220px;
    top: -2px;
    display: none;
}

.menuleft {
    padding: 0px;
    margin: 0px;
    border-top: 0px;
    background: #fff;

}
.menuleft li {
    list-style: none;
    position: relative;
	background-color:#efefef;
	margin-top:5px;
    
}
.menuleft li a {
    color: #525252;
    text-decoration: none;
    display: inherit;
    padding-top: 10px;
    padding-bottom: 11px;
    padding-left: 12px;
    padding-right: 10px;
    font-size: 14px;
	font-weight:bold;
    background-repeat: no-repeat;
    background-position: 8px 16px;
font-family:saira,sans-serif;

}
.menuleft li a i {
    color: #ed202a;
    font-size: 12px;
    float: right;
    margin-top: 3px;
}
.menuleft li:hover a, .menuleft li.active a {
    color: #ed202a;
}
.menuleft li i {
    margin-right: 5px;
    font-size: 14px;
}
.menuleft li ul {
    padding: 0px;
    margin: 0px;
}
.menuleft li ul li {
    padding-left: 20px;
    border: none;
    border-top: solid 1px #DDD;
}
.menuleft li.active ul li a {
    color: #333;
}
.menuleft li.active ul li.active a, .menuleft li.active ul li a:hover {
    color: #1facff;
}


.title-left {
    background-color: #373966 !important;
    margin: 0;
	background-image:url(../images/bg_hd_leftMenu.png);
	background-repeat:no-repeat;
	background-position:top right;
    list-style: none;
    text-transform: uppercase;
	font-family:saira,sans-serif;
	font-size:16px;
	line-height:45px;
	padding-left:12px;
	border-left:none !important;
	border-right:none !important;
    
    
}
.title-left a {
    color: #fff !important;
    text-decoration: none;
    padding: 0px !important;
    font-size: 18px !important;
    /* font-family: "UTM Facebook",Arial; */
    font-weight: normal !important;
}
.title-left i {
    margin-right: 5px;
}


.logo{
	padding-top:20px;
}


.center
{
	text-align:center;
}
.btn-view-more {
   background-color:#e73b47;
   font-family:saira,sans-serif;
   text-transform:uppercase;
   padding:10px;
   width:auto;
   margin:auto;
   display:inline-block;
   padding-left:20px;
   padding-right:20px;
}
.btn-view-more a {
    text-transform: uppercase;
    font-size: 12px;
    color: #fff;
	text-decoration:none;
	font-weight:normal;
}

.content-detail-tab
{

}
.producthome
{
	margin-left:-10px;
	margin-right:-10px;
}



.title-footer {
    color: #fff;
    margin: 0px;
    padding: 0px;
    font-family:saira,sans-serif;
    text-transform: uppercase;
    font-size: 18px;
	background-image:url(../images/bg_line1.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-bottom:15px;
	position:relative;
}
.title-footer .arr-down
{
	position:absolute;
	color:#fff;
	right:10px;
	top:6px;
	display:none;
}
.title-footer a {
    color: #fff;
    font-weight: normal;
    text-decoration: none;
}


.crumb {
    line-height: 48px;
    color: #393939;
    max-width: 1200px !important;
	padding-left:0 !important;
	border-bottom: solid 1px #d8d8d8
}
.crumb a {
    color: #393939;
    text-decoration: none;
    
}
.crumb a:first-child {
    font-size: 14px;
    color: #393939;
}
.crumb a:last-child {
    color: #393939;
    font-weight: normal;
}
.crumb a:hover{
	text-decoration:underline;
}
#breadcrumb{width:100%;padding:10px 0 5px 6px;overflow:hidden;color:#888}#breadcrumb ul{list-style:none;margin:0;padding:0;width:100%}#breadcrumb li{float:left;padding:0 5px 0 13px}#breadcrumb li.next{background:url(../images/next.png) no-repeat left center}
.sitepath
{
	line-height:54px;
	height:54px;
}
.poster {
    margin-bottom: 10px;
}

.news-name{
    margin: 0px;
    padding: 0px;
    color: #00adef;
    font-size: 14px;
    font-weight: bold;
}

.news-name a{
    text-decoration: none;
    color: #1a1a1a;
    font-size: 14px;
}
.news-name a:hover{
	color:#5b5959;
}
.news-intro{
    text-align: justify;
    
}

.intro-detail{
    font-size: 14px;

}
.news-name-detail {
    margin: 0px;
    padding: 0px;
    color: #333;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 8px;

}

.title-other-news{
    margin: 0px;
    padding: 0px;
    font-family:saira,sans-serif;
    text-transform: uppercase;
    color: #333;
    font-size: 28px;
    font-weight: normal;
    padding-bottom: 8px;
}

.other-article {
    margin: 0px;
    padding: 0px;
}
.other-article li {
    color: #858585;
    padding: 5px 0px 9px 0px;
	display:block;
}
.other-article li a {
    color: #313131;
    text-decoration: none;
}
.other-article li i.fa
{
    color:#000;
    font-size:14px;
}
.other-article li a:hover {
    text-decoration: underline;
}

.error {
    border: #FF0000 solid 1px !important;
}

.contact_input{
    margin-bottom: 20px;   
}

.contact_input span{
    float: left;
}


.btn-send {
    background: #db343f;
    padding: 10px 20px;
    border: none;
    color: #FFF;
    font-family:saira,sans-serif;
    font-size:14px;
	text-transform:uppercase;
    font-weight: normal;
	-webkit-border-radius: 2px;
border-radius: 2px;
font-family:saira,sans-serif;
margin-top:10px;
}



.flex-prev,.flex-next
{
    position:absolute;
    top:45%;
    z-index:1000000
}
.flex-prev
{
    text-indent:-9999em !important;
    width:25px !important;
    line-height:42px !important;
    background-image:url(../images/btt_sl.png);
    background-position:0 0;
    background-repeat:no-repeat;
    left:10px;

}
.flex-next
{
    text-indent:-9999em !important;
    width:25px !important;
    line-height:42px !important;
    background-image:url(../images/btt_sl.png);
    background-position:-25px 0;
    background-repeat:no-repeat;
    right:10px;
}
.topmenu{
    margin: 0px;
    padding: 0px;
    float: right;
}

.topmenu li{
    list-style: none;
    list-style: none;
    float: left;
    margin-left: 10px;
}

.lang{
    float: right;
	padding-top:10px;
	padding-right:10px;
}
.lang a.vi{
	display:block;
	float:left;
	background-repeat:no-repeat;
	background-image:url(../images/vn-flag.png);
	color:#3f3f3f;
	font-size:12px;
	text-decoration:none;
	line-height:16px;
	width:22px;
}

.lang a.en{
	display:block;
	width:22px;
	float:left;
	background-repeat:no-repeat;
	background-image:url(../images/en-flag.png);
	color:#3f3f3f;
	font-size:12px;
	text-decoration:none;
	margin-left:5px;
	line-height:16px;
}

.navtop
{
	margin:0;
	padding:0;
	line-height:35px;
}
.navtop li
{
	display:block;
	float:left;
	padding-left:15px;
	padding-right:15px;
	border-right: solid 1px #d4d4d4
}
.navtop li a
{
	text-decoration:none;
	font-family:saira,sans-serif;
	color:#000
}
.navtop li a:hover
{
	color:#ed202a;
}

.hot-line
{
	background-image:url(../images/hotline.png);
	padding-left:50px;
	min-height:40px;
	background-repeat:no-repeat;
	float:right;
	margin-top:23px;
	color:#565656;
	background-position:left center;
	margin-right:20px;
}
.hot-line strong
{
	display:block;
	font-size:18px;
	
}
.hot-line strong a
{
	color:#474cb4;
	font-family:saira,sans-serif;
	text-decoration:none;
}
.hot-line strong a:hover
{
	color:#ed202a;
}

.right-bn
{

}
.frm-search{
    margin-top:25px;
    width:340px;
    position: relative;
	border:solid 1px #d4d4d4;
	height: 40px;
	float:right;
}
.frm-search input{
    width: 100%;
    height: 36px;
    border: none;
    padding-left: 5px;
}

.btn-search{
    display: block;
    position: absolute;
    right: 1px;
    top: 1px;
    text-decoration: none;
    background: #ee313a;
    color: #FFF;
    padding: 7px 10px 10px 10px;
}


.bg-header{
	min-height:125px;
        
}

.adv-home
{
	padding-top:25px;
	padding-bottom:25px;
	margin-left:-5px;
	margin-right:-5px;
}
.adv-home img
{
	border:solid 1px #d7d7d7;
}
.adv-home img
{
	width:100%;
}
.adv-home .col-1-4
{
	padding-left:5px;
	padding-right:5px;
}


.partner-prev, .partner-next {
    background: #1b88c9;
    height: 30px;
    width: 20px;
    text-align: center;
    line-height: 30px;
    color: #FFF;
    text-decoration: none;
    position: absolute;
    top: 60%;
	margin-top:-15px;
}
.partner-prev {
    left: 0px;
    -webkit-border-radius: 3px 0px 0px 3px;
    -ms-border-radius: 3px 0px 0px 3px;
    -moz-border-radius: 3px 0px 0px 3px;
    -o-border-radius: 3px 0px 0px 3px;
    border-radius: 3px 0px 0px 3px;
}
.partner-next {
    right: 0px;
    -webkit-border-radius: 0px 3px 3px 0px;
    -ms-border-radius: 0px 3px 3px 0px;
    -moz-border-radius: 0px 3px 3px 0px;
    -o-border-radius: 0px 3px 3px 0px;
    border-radius: 0px 3px 3px 0px;
}

.parner{
    border: solid 1px #DDD;

    background: #ededed;
    overflow:hidden; 
    padding:10px; 

}
.parner img{
    /*border: solid #999 1px;*/
}

.menufooter{
    background: #db343f;
    height: 40px;
    line-height: 40px;
	border-bottom:solid 2px #fff;
}

.menufooter a{
    text-decoration: none;
    color: #FFF;
    padding-right: 20px;
	font-size:14px;
}

#button-btt{
    position: fixed;
    right: 10px;
    bottom: 30px;
}

/*----------*/

.cat-home-title{
    margin: 0px;
    padding: 0px;
    font-family:saira,sans-serif;
    text-transform: uppercase;
    color: #2c2c2c;
    font-size:21px;
	font-weight:normal;
	background-image:url(../images/bg_line.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-bottom:10px;
	margin-bottom:10px;
}


.cat-home-title a{
   color: #2c2c2c;
    font-family:saira,sans-serif;
    text-transform: uppercase;
	font-weight:normal;
	text-decoration:none;
}
.cat-home-title span{
   color: #2c2c2c;
    font-family:saira,sans-serif;
    text-transform: uppercase;
	font-weight:normal;
	text-decoration:none;
}

.view-more{
    float: right;
    display: block;
    font-size: 14px;
    color: #00adef;
    text-decoration: none;
    background: #FFF;
    margin-top: -6px;
    padding-left: 5px;
    line-height: 20px;
}

.cat-home-line{
    border-bottom: solid 10px #e2e2e2;
    
}

.product-image img{
    border:solid 1px #CCC;
    padding: 1px;
}





.cat-home {
    position: relative;
    background: #f4f4f7;
}

.cat-home-name {
    margin: 0px;
    padding: 0px;
}

.cat-home-name a {
    text-decoration: none;
    color: #333;
    margin-left: 5px;
    margin-top: 5px;
}

.cat-home-name span{
    background: #00adef;
    padding: 10px;
    color: #FFF;
    display: block;
    float: left;
    border-radius: 50%;
    margin-top: -4px;
}

.cell_cat_item{
    color: #00adef;
    margin: 0px;
    padding: 0px;
    padding-left: 46px;
}


.cell_cat_item a{
    color: #333;
    text-decoration: none;
    font-size: 14px;
}

.cell_cat_item li{
    border-bottom: #EEE solid 1px;
    list-style: none;
    padding: 10px 0px;
    font-size: 16px;
}


.cat_item_left{
    margin: 0px;
    padding: 0px;
  
}

.cat_item_left li{
    border-bottom: solid 1px #EEE;
    padding: 10px 0px;
    color: #00adef;
    list-style: none;
}

.cat_item_left a{
    text-decoration: none;
    color: #666;
}

.intro-cat-home{
    margin: 0px;
    padding: 0px;
    color: #FFF;
    font-size: 24px;
    font-weight: normal;
    font-family:saira,sans-serif;
    text-transform: uppercase;
	border-bottom:solid 1px #cfcfcf;
	padding-bottom:10px;
}

.page-name{
    margin: 0px;
    padding: 0px;
    color: #181818;
    font-size: 18px;
    font-weight: normal;
    font-family:saira,sans-serif;
    text-transform: uppercase;
	padding-bottom:10px;
}
.intro-cat
{
	line-height:22px;
	color:#545454;
}

.page-name a
{
	text-decoration:none;
	color:#181818;
}

.intro-cat-home a{
    text-decoration: none;
    color: #292929;
    display: block;
}

.col-right
{
	padding-top:45px;
}

.intro-cat-home a:after{
   
    
}



.product-new-home{
    margin: 0px;
    padding: 0px;
    color: #FFF;
    font-size: 18px;
    font-weight: normal;
    font-family:saira,sans-serif;
    background: #9f9f9f;
    height: 36px;
    line-height: 35px;
    text-transform: uppercase;
}

.product-new-home a{
    text-decoration: none;
    color: #FFF;
    background: #00adef;
    display: block;
    float: left;
    padding-left: 15px;
    height: 36px;
}

.product-new-home a:after{
    float: right;
    content: url(../images/box-product-left.png);
    
}

.createdate{
    color: #666;
    font-size: 12px;
}



.news-home
{
	margin-left:-15px;
	margin-right:-15px;
}

.news-home .item-news-home
{
	padding-left:15px;
	padding-right:15px;
	width:25%;
	float:left;
}

.news-home .item-news
{
	padding-left:15px;
	padding-right:15px;
	width:33.3333%;
	float:left;
}

.news-home .img
{
	position:relative;
}
.news-home img
{
	display:block;
	width:100%;
}
.news-home .creaddate
{
	position:absolute;
	right:0;
	bottom:0;
	background-color:#e73b47;
	padding:8px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	color:#fff;
	text-align:center;
}
.creaddate strong
{
	display:block;
	width:100%;
	border-bottom:solid 1px #fff;
	font-weight:normal;
	font-family:saira,sans-serif;
	font-size:18px;
}

.padding-news-page
{
	padding-top:15px;
}

.inner-item-news
{
	background-color:#fff;
	padding:4px;
}
.padding-news
{
	padding:10px;
}

.news-home-title{
    margin: 0px;
    padding: 0px;
}

.news-home-title a{
    text-decoration: none;
    color: #000000;
    font-size: 14px;
	font-family:saira,sans-serif;
	font-weight:normal;
	text-transform:uppercase;
}
.news-home-title a:hover{
	color:#ed202a
}


.item-news-left{
  overflow:hidden;
  margin-bottom:10px;
}

.item-news-left img{
	float:left;
	margin-right:10px;
}

.item-news-left a{
    color: #414141 !important;
    text-decoration: none !important;
    font-size: 13px !important;
	font-family:saira,sans-serif;
	font-weight:normal !important;
	text-transform:none !important
}
.item-news-left a:hover{
	color:#ed202a !important;
	
}
.news-home-title
{
}

.box-right{

    
}

.box-right .title-box-left{
    background: #373966 !important;
    color: #FFF !important;
	line-height:41px;
	font-family:saira,sans-serif;
	text-transform:uppercase;
	padding-left:15px;
}

.box-right .title-box-left a{

    color: #FFF !important;
	text-decoration:none;
}


.project-detail-intro{
    padding: 10px;
    background: #008fe4;
    color: #FFF;

}

.duan
{
	margin-left:-10px;
	margin-right:-10px;
}
.duan .item-duan
{
	width:33.3333%;
	float:left;
	padding-left:10px;
	padding-right:10px;

}
.duan .item-duan .img
{
	position:relative;
}
.outer-slide-duan
{
	position:relative;
	width:690px; margin:auto;
}
.outer-thumb
{
	background: #e9e9e9;
	position:relative;
	padding-top:20px;
	padding-bottom:20px;
}

.thumb-next{
    position: absolute;
    top: 40%;
    color: #646464;
	width:19px;
	height:28px;
	background-position:0 -33px;
	right:10px;
	display:block;
	margin-top:-10px;
	font-size:30px;
}

.thumb-prev{
    position: absolute;
    top: 40%;
    color: #646464;
	width:19px;
	height:28px;
	background-position:0 -33px;
	left:10px;
	display:block;
	margin-top:-10px;
	font-size:30px;
}


.gallery-thumbs-duan
{
	width:88%;
	margin:auto;
}
.gallery-thumbs-duan
{
	
	
}
.duan-name1
{
	margin:0;
	padding-top:10px;
	padding-bottom:5px;
}
.duan-name1 a
{
	color:#000000;
	font-size:14px;
	text-decoration:none;
	text-transform:uppercase;
	font-family:saira,sans-serif;
	line-height:10px !important;
	font-weight:normal;
}
.duan-name1 a:hover
{
	color:#ed202a;
}
.intro-duan
{
	color:#444444;
	line-height:20px;
}

.intro-duan-detail{
    margin: 0px;
	margin-top:10px;
	color:#707070;
	margin-bottom:20px;
}

.intro-duan-detail li{
    line-height: 28px;
}

.divTable
{
    display:  table;
    width:100%;

    border:1px solid  #DDD;
    border-right:  0px;
    border-top:   0px;
    border-spacing:0px;/*cellspacing:poor IE support for  this*/
    /* border-collapse:separate;*/
}

.headRow{
    background: #EEE;
    line-height: 28px;
    height: 29px;

}

.divRow
{
    display:table-row;
    width:auto;

}

.divCell
{
    float:left;/*fix for  buggy browsers*/
    display:table-column;
    text-align: center;
    font-size: 14px;
    line-height: 28px;
    min-height: 29px;
    border:solid 1px #DDD;
    border-left: 0px;
    border-bottom:  0px;
}
.divCell a
{
    text-decoration: none;
    font-weight: bold;
    color: #1179c8;
}

.hot-icon{
    width: 33px;
    height: 16px;
    background: url('/images/new.gif') no-repeat;

}

.frm-reg{
    padding: 20px;
    background: #EEE;

}

.title-frm-reg{
    float: left;
    min-width: 150px;
}
.title-frm-reg span{
    color: #F00;
}

.td_td{
    float: left;
    width: 60%;
}
.td_td .txt{
    width: 100%;
    height: 25px;
}
.red .txt{
    border: #F00 solid 1px;
}




.search-zone{
    float: right; 
    color: #FFF; 
    border-right: solid 1px #1facff; 
    padding-right: 14px;
    cursor: pointer;
}

.menu-mobile{
    display: block;
    float: left;
    height: 56px;
    z-index: 100;
     background-color:#ed202a;
    text-align: center;
    line-height:56px;
    color: #FFF;
    text-transform: uppercase;
    text-decoration: none;
    padding-left: 15px;
    padding-right:  15px;
    font-size: 30px;
    
}

.menu-mobile a{
    text-decoration: none;
    color: #FFF;
}

.menu-mobile i{
    font-size: 40px;
    color: #FFF;
    display: block;
	margin-top:7px;
}

.link-smo-footer
{
    text-align:right;
    float: right;
	padding-top:12px;
}
.link-smo-footer a {
    display: inline-block;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    margin-bottom: 5px;
    margin-left: 5px;
    font-weight: normal;
    float: left;
    padding: 0px 2px !important;
}
.link-smo-footer i {
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 20px;
    text-decoration: none;
    font-size: 14px;
    margin-right: 0px;
    color: #fff;
    margin-top: 5px;
    text-shadow: none;
    padding: 4px;
}
.link-smo-footer a:last-child {
    margin-right: 0px;
}
.link-smo-footer .fa-facebook {
    background: #204185;
}
.link-smo-footer .fa-google-plus {
    background: #d4482b;
}
.link-smo-footer a i.fa-youtube {
    background: #e72625;
}
.link-smo-footer .fa-twitter {
    background: #2ca8e0;
}
.link-smo-footer .fa-linkedin {
    background: #026697;
}
.link-smo-footer .fa-pinterest {
    background: #c2242c;
}
.link-smo-footer .fa-bloger {
    background-image: url(../images/bloger.png);
    display: inline-block;
    width: 34px;
    height: 34px;
    background-color:#f79238;
    background-repeat:no-repeat;
    background-position:center center;
}

.txt-contact{
    width:100%;
	border:solid 1px #cbcaca
}

.contact-label{
    line-height: 30px;
}
.contact_input input{
    height:34px;
    padding-left:5px;
	border:solid 1px #cbcaca

}

.news-home-intro{
    text-align:justify;
    color: #444444;
	line-height:20px;
	margin-top:10px;
}
.paging
{
	background-color:#f8f8f8;
	border:solid 1px #e7e7e7;
	padding:18px;
	overflow:hidden;
	margin-top:20px;
}
.paging1{
}
.paging1 i{
	font-size:16px;
}
.page{
	text-decoration:none;
	font-size:14px;
	color:#000;
	line-height:31px;
	width:auto;
	display:block;
	float:left;
	background-color:transparent;
	background-color:#fff;
	margin-right:5px;
	text-align:center;
	min-width:31px;
	border:solid 1px #bbbbbb
}
.page:hover{
	color:#fff;
background-color:#252636;
border:solid 1px #252636
}
.clicked{
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	color:#fff;
    background-color:#252636;
	border:solid 1px #252636;
	padding-left:6px;
	padding-right:6px;
/*	border-right:solid 1px #ccc;*/
}
.content-detail img{


}

.video-home-name{
    bottom: 3px;
    padding: 8px 5px;
    width: 100%;
	background-color:#004f7a;
	font-size:12px;
	padding-left:10px;
}

.video-home-name a{
    color: #FFF;
    text-decoration: none;
}
.video-home-name i.fa
{
	color:#FFF;
}
.other-video
{
	margin:0;
	padding:0;
	padding-top:10px;
	padding-bottom:10px;
}
.other-video li
{
	display:block;
	border-bottom:solid 1px #c5c5c5;
	padding-bottom:5px;
	padding-top:6px;
	padding-left:10px;
	padding-right:10px;
}
.other-video li a
{
	color:#1a1a1a;
	text-decoration:none;
	line-height:18px;
}
.other-video li i.fa
{
	color:#292929;
	font-size:12px;
}
.newsdate{

    bottom: 3px;
    left: 0px;
    padding: 3px 1px;
    color: #777777;
    font-size: 12px;
}

.newsdate span{

}



.hotnewsItem {
    padding-right: 0px !important;
}

.hotnewsItem img{
    border:solid 1px #ccc;
    padding: 3px;
}

.article-home-title{
    color: #00adef;
    margin: 0px;
    padding: 0px;
    
}

.article-home-title a{
    text-decoration: none;
    font-weight: normal;
    color: #666;
}

.newsletter-input{
    position: relative;
    max-width: 440px;
}

.newsletter-input input{
    width: 100%;
    height: 34px;
    max-width: 440px;
    padding-left: 10px;
}

.newsletter-btn{
    display: block;
    text-decoration: none;
    color: #FFF;
   font-family:saira,sans-serif;
    padding: 4px 10px;
    background: #00adef;
    position: absolute;
    right: 1px;
    top: 1px;
    text-transform: uppercase;
    font-size: 22px;
}

.cat-name{
    margin: 0px;
    padding: 0px;
    font-family:saira,sans-serif;
    text-transform: uppercase;
    color: #333;
    font-size: 28px;
    font-weight: normal;
    padding-bottom: 8px;
}

.cat-name-list{
    float: left;
    font-family:saira,sans-serif;
    margin: 0px;
    padding: 0px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
}

.cat-name-list a{
    text-decoration: none;
    color: #222;
    
}

.box-video{
	margin-bottom:10px;
}
.box-video .thumb-vd
{
	position:relative;
}
.box-video .thumb-vd img
{
	display:block
}
.box-video .thumb-vd .fa-play-thumb
{
	position:absolute;
	top:50%;
	left:50%;
}
.box-video .item-name-left{
    bottom: 3px;
	padding-left:10px;
	padding-top:6px;
	padding-bottom:6px;
	padding-right:10px;
    width: 100%;
	background-color:#004f7a
}
.box-video ul
{
	margin:0;
	padding:0;
}
.box-video ul li
{
	display:block;
	padding-left:10px;
	padding-right:10px;
	padding-top:6px;
	padding-bottom:7px;
	border-bottom:solid 1px #c5c5c5
}
.box-video ul li a
{
	color:#1a1a1a;
	text-decoration:none;
}
.box-video .item-name-left i.fa
{
	color:#fff;
}

.box-video a{
    color: #FFF;
    text-decoration: none;
}


.footer {
    padding-bottom: 15px;
    padding-top: 10px;
    color: #fff;
    background-color: #252636;
    line-height: 24px;
	padding-top:40px;
	padding-bottom:40px;

}
.footer-name
{
	font-size:18px;
	text-transform:uppercase;
	font-family:saira,sans-serif;
	margin-bottom:15px;
}
.content-footer
{
	
}
.content-f
{
	float:left;
}
.content-footer .logo-footer
{
	float:left;
	margin-right:25px;
	min-height:100px;
}
.link-map
{
	background-image:url(../images/map-icon.png);
	background-repeat:no-repeat;
	padding-left:30px;
	background-position:left center;
	line-height:38px;
	margin-top:20px;
}
.link-map a
{
	color:#fff;
	text-transform:uppercase;
	text-decoration:underline;
}




.left-footer
{
	padding-left:0 !important;
}
.right-footer
{
	padding-right:0 !important;
}

.menufooter-col{
    margin: 0px;
    padding: 0px;
    font-size: 14px;
	margin-top:20px;
    
}

.menufooter-col li{
    list-style: none;
    padding: 0px 0px;
}

.menufooter-col a{
    text-decoration: none;
    color: #fff;
}
.menufooter-col a:hover{
	color:#ee313a;
}

.menufooter-col3
{
	margin:0;
	padding:0;
	width:100%;
	margin-top:20px
}
.menufooter-col3 li
{
	display:block;
	width:50%;
	float:left;
}
.menufooter-col3 li a
{
	color:#fff;
	text-decoration:none;
}
.menufooter-col3 a:hover{
	color:#ee313a;
}

.gallery-album{
    border:solid 1px #ccc;
    padding: 3px;
}
.gallery-album img{
    display: block;
}

.album-name{
    margin: 0px;
    padding: 0px 5px;
    font-size: 15px;
    font-weight: normal;
    font-family:saira,sans-serif;

}

.album-name a{
    text-decoration: none;
    color: #333;
    
}

.name-faq{
    margin: 0px;
    padding: 0px;
    
}

.name-faq{
    
    font-family:saira,sans-serif;
    font-size: 15px;
    font-weight: normal;
    color: #666;
    cursor: pointer;
}



.cat-service-name{
    
    margin: 0px;
    padding: 0px;
    font-family:saira,sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    color: #666;
    cursor: pointer;
    background: url(../images/plus-icon.png) no-repeat;
    background-position-y: 10px;
    border-top: solid 1px #DDD;
    padding: 10px 0px 5px 40px;
}
.cat-service-active{
    background: url(../images/minus-icon.png) no-repeat;
    background-position-y: 10px;
    color: #00adef;
    
}

.cat-service-name a{
    font-family:saira,sans-serif;
    font-size: 15px;
    font-weight: normal;
    color: #666;
    cursor: pointer;
    text-decoration: none;

}

.sub-item-service{
    display: none;
    padding: 0px;
    margin: 0px;
    padding-left: 35px;
    padding-top: 5px;
}

.sub-item-service li{
    list-style: none;
    color: #00adef;
    padding: 5px 0px;
}

.sub-item-service li a{
    color: #666;
    text-decoration: none;
}

.sub-item-service-show{
    display: block;
}
.contact-title{
    margin: 0px;
    padding: 0px;
    font-family:saira,sans-serif;
    text-transform: uppercase;
    color: #333;
    font-size: 20px;
    font-weight: normal;
    
}

.captcha{
    float: left;
    margin-right: 10px
}

.captcha img{
    height: 28px;
}

.captcha input{
    height: 28px;
	border:solid 1px #cbcaca
}

.btn-mobile{
    text-decoration: none;
    color: #FFF;
    float: left;
    line-height: 56px;
    border-right: solid 1px #52547f;
    font-size: 30px;
	padding-left:15px;
	padding-right:15px;
	height:56px;
}

.box-search-mobile{
    width: 100%;
    position: relative;
    display: none;
	background-color:#e6e6e6
}

.box-search-mobile input{
    width: 100%;
	padding:8px;
	background-color:#e6e6e6;
	border:solid 1px #e6e6e6;
}

.box-search-mobile a{
    text-decoration: none;
    color: #ed202a;
    display: block;
    position: absolute;
    right: 5px;
    top: 5px;
	font-size:18px;
}
.cat-path
{
	margin-top:10px;
	margin-bottom:10px;
}
.cat-path a
{
	text-decoration:none;
	color:#222;
}
.cat-path a:hover
{
	text-decoration:underline
}



.product-new-name{
    text-transform: uppercase;
    font-size: 14px;
    margin: 10px 0px;
}
.product-new-name a{
    color: #FFF;
    text-decoration: none;
}

.product-home-name{
    margin: 7px 0px;
    padding: 0px;
}
.product-home-name a{
    text-decoration: none;
    color: #292929;
    font-size: 14px;
}

.product-home{
    color: #4d4d4f;
}

.product-item{
    color: #4d4d4f;
    margin-bottom: 20px;
}

.pro-name-details{
    margin: 0px;
    padding: 0px;
    color: #181818;
    font-size: 21px;
	font-family:saira,sans-serif;
}
.pathpage-child
{
	margin-bottom:5px;
}
.pathpage-child a
{
	color:#525252;
	text-decoration:none;
}
.pathpage-child a:hover
{
	color:#ed202a
}
.code
{
}
.pro-name-details a{
    
}

.product-price{
    
}

.product-price span{
    color: #00adef;
    font-weight: bold;
}

.box-btn
{
	margin-top:20px;
}

.product-contact{
    height: 40px;
	text-align:center;
	line-height:40px;

	font-weight:bold;
	background-color:#ed202a;
	width:auto;
	display:inline-block;
	padding-left:20px;
	padding-right:20px;
	-webkit-border-radius: 2px;
border-radius: 2px;
}
.product-contact i.fa
{
	color:#fff;
	padding-right:10px;
	font-size:16px;
}
.btn-download
{
	background-color:#373966
}
.product-contact a{
    color: #FFF;
    text-decoration: none;
	font-family:saira,sans-serif;
	font-size:12px;
	text-transform:uppercase;
}


.faqcontent{
    background: #ebebeb;
    line-height: 21px;
    padding: 20px;
    font-style: italic;
    position: relative;
}



.faqcontent:before{
    width: 23px;
    height: 22px;
    content: " ";
    background-image: url(../images/ans-icon.png);
    position: absolute;
    left: 20px;
    top: -22px;
}


.name-faq{
    border:#898989 solid 1px;
    padding: 20px;
    font-style: italic;
    padding-left: 50px;
    min-height: 85px;
    margin-left: 41px;
    
}

.faq-item{
    position: relative;
}
.box-sup
{
	border-bottom:solid 1px #c7c7c7;
	padding-bottom:15px;
}

.box-sup .hd-box-sup
{
	color:#414141;
	font-family:saira,sans-serif;
	font-size:14px;
	padding-top:7px;
	padding-bottom:7px;
	background-color:#fff;
	border-top:solid 1px #c7c7c7;
	padding-top:15px;
	
	
}

.box-sup ul
{
	margin:0;
	padding:0;
}
.box-sup ul li
{
	display:block;
	padding-bottom:5px;
	padding-top:5px;
	color:#414141;
}
.box-sup ul li i.fa
{
	margin-right:5px;

}
.box-sup ul li i.fa-skype
{
	color:#15afff;
	font-size:18px;
}
.box-sup ul li i.fa-mobile
{
	font-size:24px;
}

.box-sup ul li a
{
	color:#414141;
	font-weight:normal;
	text-decoration:none;
}
.box-sup ul li a:hover
{
	color:#ed202a
}
.bg-gray
{
	background-color:#f2f2f2;
	padding-top:45px;
	padding-bottom:45px;
}
.wc
{
	background-color:#edf1f4
}
.wc-image
{
	padding-left:0 !important;
	padding-right:0 !important;
}
.content-info-home
{
	padding-top:65px;
	padding-left:40px;
	padding-right:40px;
}
.title-wc
{
	margin:0;
	padding:0;
	font-size:21px;
	text-transform:uppercase;
	font-weight:normal;
	font-family:saira,sans-serif;
}
.title-wc a
{
	color:#181818;
	text-decoration:none;
}
.ct-i
{
	color:#707070;
	margin-top:30px;
	text-align:justify;
	margin-bottom:20px;
}



.bg-w
{
	background-color:#fff;
	padding-top:30px;
	padding-bottom:40px;
}
.plist
{
	margin-left:-10px;
	margin-right:-10px;
	margin-top:30px;
}
.plist .pitem
{
	width:25%;
	padding-left:10px;
	padding-right:10px;
	float:left;
}
.plist .pitem img
{
	display:block;
	width:50%;
	float:left;
	margin-right:10px;
	border:solid 2px #a6a6a6;
	-webkit-border-radius: 100px;
border-radius: 100px;
}
.plist .pitem span
{
	display:block;
	padding-top:48px;
}
.plist .pitem span a
{
	text-decoration:none;
	color:#626262;
}
.plist .pitem span a:hover
{
	color:#333;
}
.bg-e7e7e7
{
	background-color:#e7e7e7;
}


.tab-detail-pro {
	background-color:#e6e6e6;
	height:68px;
	padding-top:15px;
	padding-left:20px;
	padding-right:20px;
}

.tab-detail-pro a {
    display: block;
    color: #222222;
    float: left;
    padding-left: 20px;
    padding-right: 20px;
    text-decoration: none;
    font-size: 14px;
	border-bottom:none;
	line-height:36px;
	border:solid 1px #e6e6e6;
   -webkit-border-radius: 100px;
border-radius: 100px;
}

.tab-detail-pro a:hover {
   color: #222;
   border:solid 1px #c1c1c1;
   -webkit-border-radius: 100px;
border-radius: 100px;
background-color:#fff;
}

.tab-detail-pro a.active {
   color: #222;
   border:solid 1px #c1c1c1;
   -webkit-border-radius: 100px;
border-radius: 100px;
background-color:#fff;
}
.producthome
{
	margin-left:-15px;
	margin-right:-15px;
}
.producthome .item-prohome
{
	padding-left:15px !important;
	padding-right:15px !important;
}
.producthome .item-prohome .img
{
	position:relative;
	
}
.producthome .item-prohome .mask
{
	background-image:url(../images/tran1.png);
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	display:none;
	
}
.intro-duan
{
	color:#747474;
	line-height:20px;
	margin-top:5px;
	text-align:justify;
}
.view-more-sum
{
	background-color:#e73b47;
	width:37px;
	text-align: center;
	color:#fff;
	font-size:20px;
	position:absolute;
	display:block;
	right:0;
	bottom:0;
	text-decoration:none;
	line-height:37px;
}
.tb
{
	display:table;
	width:100%;
	height:100%;
}
.tb-cell
{
	display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.tb-cell a
{
	color:#fff;
	font-size:14px;
	text-decoration:none;
	font-weight:normal;
}
.tb-cell span
{
	font-size:30px;
}

.price
{
	margin-top:5px;
}
.price strong
{
	color:#d0021b;
	font-family:saira,sans-serif;
	font-size:14px;
}
.price strong span
{
	text-decoration:underline;
}
.price del
{
	font-size:13px;
	margin-left:5px;
}

.producthome .item-prohome img
{
	border:solid 1px #c5c5c5;
	display:block;
}

.producthome .item-prohome .news-scroll-name
{
	margin:0;
	padding-top:10px;
	padding-bottom:5px;
}
.producthome .item-prohome .news-scroll-name a
{
	font-size:14px;
	color:#292929;
	text-decoration:none;
	font-family:saira,sans-serif;
	font-weight: normal
}
.producthome .item-prohome .news-scroll-name a:hover
{
	color:#f36f21
}
.producthome .item-prohome .code
{
	color:#626262;
	font-size:14px;
}
.producthome .item-prohome .contact
{
	margin-top:5px;
}
.producthome .item-prohome .contact a
{
	color:#007abd;
	text-decoration:none;
	font-size:12px;
}
.producthome .item-prohome .contact a:hover
{
	color:#f36f21
}
.link-details
{
}
.link-details a
{
	color:#007abd;
	text-decoration:none;
	font-size:12px;
}
.link-details a:hover
{
	color:#f36f21;
}
.p-40
{
	padding-top:40px !important;
	padding-bottom:40px;
}
.coppyright
{
	text-align:right;
}

.boxmnu
{
	padding-top:30px;
	margin-top:30px;
	border-top:solid 1px #3e3f62;
	padding-bottom:30px;
}
.boxmnu .col-1-4
{
	padding-left:0 !important;
}
.boxmnu .col-2-4
{
	padding-left:0 !important;
}

.hdboxleft
{
	background-color:#005381;
	padding:10px;
	padding-top:7px;
	padding-bottom:7px;
	margin:0
}
.hdboxleft a
{
	color:#fff;
	font-family:saira,sans-serif;
	font-size:18px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:normal;
}
.servs
{
	margin-left:-11px;
	margin-right:-11px;
}
.servs .item-serv
{
	float:left;
	width:50%;
	padding-left:11px;
	padding-right:11px;
	margin-bottom:22px;
}
.servs .item-serv .img
{
	position:relative;
}
.servs .item-serv .img img
{
	display:block;
}
.servs .item-serv .serv-name
{
	position:absolute;
	width:100%;
	padding:8px;
	padding-left:10px;
	padding-right:10px;
	bottom:0;
	left:0;
	background-image:url(../images/tran.png);
}
.servs .item-serv .serv-name i.fa
{
	color:#e76d25;
}
.servs .item-serv .serv-name a
{
	color:#FFF;
	text-decoration:none;
}
.price-cls
{
	color:#007abd
}

.pro-attr-detail
{
	margin-top:20px;
	color:#111010;
}

.attr-item
{
	padding-top:5px;
	padding-bottom:5px;
	line-height:20px;
}

.attr-name
{
	width:35%;
	float:left;
}
.attr-value
{
	width:65%;
	float:left;
}
.attr-value del
{
	font-size:18px;
	font-family:saira,sans-serif;
	color:#7e7e7e;
}
.attr-value em
{
	font-size:12px;
	color:#717171;
}
.title-prodetails
{
	font-size:14px;
	font-family:saira,sans-serif;
}
.attr-value strong
{
	color:#ed202a;
	font-size:20px;
}

.pro-attr-detail .title
{
	font-size:14px;
	color:#292929;
	font-weight:bold;
	margin-bottom:10px;
}

.box-prodetails
{
	border:solid 1px #c7c7c7;
}
.free
{
	padding:5px;
	background-color:#f1f1f1;
	overflow:hidden;
	border-bottom:solid 1px #c7c7c7;
	color:#292929;
	text-transform:uppercase;
}
.free-ship
{
	background-image:url(../images/free_ship.png);
	padding-left:60px;
	background-repeat:no-repeat;
	background-position:center left;
	padding-top:10px;
	padding-bottom:10px;
}
.baohanh
{
	background-image:url(../images/baohanh.png);
	padding-left:50px;
	background-repeat:no-repeat;
	background-position:center left;
	padding-top:10px;
	padding-bottom:10px;
}
.hot-pro
{
	background-color:#fff;
	text-align:left;
	padding-left:15px;
	padding-top:10px;
	padding-bottom:10px;
	line-height:24px;
}
.hot-pro a
{
	color:#005381;
	font-weight:bold;
	text-decoration:none;
}
.hot-pro span
{
	background-image:url(../images/p.png);
	background-repeat:no-repeat;
	background-position:center left;
	display:inline-block;
	padding-left:30px;
}

.gallery-thumbs .swiper-slide img
{
	border:solid 1px #bdbdbd
}

.gallery-thumbs .swiper-slide-active img
{
	border:solid 1px #ee3039 !important
}

.hd-details
{
	font-family:saira,sans-serif;
	font-size:21px;
	color:#2c2c2c;
	text-transform:uppercase;
	padding-bottom:10px;
	background-image:url(../images/line.png);
	background-repeat:no-repeat;
	background-position:bottom left;
}



.copytext
{
	font-size:12px;
}

.cus
{
	padding:10px 0px; position:relative; margin:0px 0px; overflow:hidden;
	margin-left:10px;
	margin-right:10px;
}
.partner-prev,.partner-next
{
	z-index:1000;
}
.box-fan
{
	overflow:hidden;
}
.bg-3b3b3b
{
	background-color:#3b3b3b
}
.lang-res
{
	float:right;
	width:auto;
	padding-top:20px;
}
.lang-res .lang a.en
{
	margin-left:0;
	
}
.cleft
{
	margin-top:30px;
}
.adv-left
{
	 border:solid 1px #bbbbbb
}
.s-m
{
	display:none;
}

.art-duan
{
	margin-top:10px;
}
.art-duan .art-duan-item
{
	line-height:22px;
	color:#525252;
	margin-bottom:5px;
}
.gallery-top img
{
	border:solid #d7d7d7 1px;
}
.gallery-top
{
	margin-top:10px;
}
.intro-cat table{border:solid 1px #ccc;width:100%}
.intro-cat table td p{margin:5px 0}
.intro-cat table td{border-left:solid 1px #ccc;border-bottom:solid 1px #ccc;border-bottom-color:#ccc;padding-left:1em;color:#111}
.intro-cat table tr:first-child td{font-weight:700;background:#f2f2f2}
.col-1-1 table{border:solid 1px #ccc;width:100%}
.col-1-1 table td p{margin:5px 0}
.col-1-1 table td{border-left:solid 1px #ccc;border-bottom:solid 1px #ccc;border-bottom-color:#ccc;padding-left:1em;color:#111}
.col-1-1 table tr:first-child td{font-weight:700;background:#f2f2f2}
.table{border:solid 1px #ccc;width:100%}
.table td p{margin:5px 0}
.table td{border-left:solid 1px #ccc;border-bottom:solid 1px #ccc;border-bottom-color:#ccc;padding-left:1em;color:#111}
.table tr:first-child td{font-weight:700;background:#f2f2f2}
.content-detail table{border:solid 1px #ccc;width:100%}.content-detail table td{border-left:solid 1px #ccc;border-bottom:solid 1px #ccc;padding-left:1em;padding-right:1em;color:#111}.content-detail table td p{margin:5px}.content-detail table tr:first-child td{font-weight:700;background:#f2f2f2}