﻿@font-face {
    font-family: 'myFont';
    src: url('../fonts/UTM Akashi.ttf');
}

/*--------------------------------------------------------------------------------------------------------------------------------------------------*/
/*Phần dùng chung*/
h1, h2, h3, h4, h5, p, ul{ margin:0; padding:0;}
ul{ list-style:none;}
a { transition: all 0.1s linear 0s; color: #000}
a:hover, a:active, a:focus {text-decoration: none; cursor:pointer; outline:none; color:#ed1c24;}
a img{ border:none;}
img {max-width:100%;}
ol li{list-style:none;}
fieldset{border:0px none;}
.btn-primary {background-color:#536fae; border:none; color: #fff; font-size: 13px; line-height: 22px; padding: 6px 8px; transition: all 0.1s linear 0s;}
.btn-primary:hover, .btn-black:hover, .btn-primary:focus, .btn-black:focus {background-color: #E39309;}
.mbottom10 {margin-bottom:10px;} .mbottom15{margin-bottom:15px;} .mbottom20 {margin-bottom:20px;} .mbottom25{margin-bottom:25px;} .mbottom30 {margin-bottom:30px;} .mbottom35{margin-bottom:35px;} .mbottom40 {margin-bottom:40px;} .mbottom45{margin-bottom:45px;} .mbottom50 {margin-bottom:50px;} .mbottom55{margin-bottom:55px;} .mbottom60 {margin-bottom:60px;}
.mtop10 {margin-top:10px;} .mtop15 {margin-top:15px;} .mtop20 {margin-top:20px;} .mtop25 {margin-top:25px;} .mtop30 {margin-top:30px;} .mtop35 {margin-top:35px;} .mtop40 {margin-top:40px;} .mtop45 {margin-top:45px;} .mtop50 {margin-top:50px;} .mtop55 {margin-top:55px;} .mtop60 {margin-top:60px;}
.ptop10 {padding-top:10px;} .ptop15 {padding-top:15px;} .ptop20 {padding-top:20px;} .ptop25 {padding-top:25px;} .ptop30 {padding-top:30px;} .ptop35 {padding-top:35px;} .ptop40 {padding-top:40px;} .ptop45 {padding-top:45px;} .ptop50 {padding-top:50px;} .ptop55 {padding-top:55px;} .ptop60 {padding-top:60px;}
.pbottom10{padding-bottom:10px;} .pbottom15{padding-bottom:15px;} .pbottom20{padding-bottom:20px;} .pbottom25{padding-bottom:25px;} .pbottom30{padding-bottom:30px;} .pbottom35{padding-bottom:35px;} .pbottom40{padding-bottom:40px;} .pbottom45{padding-bottom:45px;} .pbottom50{padding-bottom:50px;} .pbottom55{padding-bottom:55px;} .pbottom60{padding-bottom:60px;}
.aligncenter{ text-align:center;} .alignleft{ text-align:left;} .alignright{ text-align:right;}

/*--------------------------------------------------------------------------------------------------------------------------------------------------*/

body{
    font-family: Arial, sans-serif;
    font-size:13px;
    padding:0;
    margin:0;
    background:none;
    background-color: #ffffff;
    color:#000000;
    min-width:1200px;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}


.container{
    width:1170px !important;
}

.boxWeb{
    float:left;
    width:100%;
}

.content-left-web{
    padding-right:0px;
}

/**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/
/*-----------------------------------------------------------------Phần header-----------------------------------------------------------------------*/

/*-------------------------Dành cho desktop-----------------------------*/
/*--------HeaderTop-------*/
header{
    width:100%;
    /*position:absolute;
    top:0px; left:0px;
    z-index:99999;*/
}
.headerTop{
    background-color:rgba(71, 70, 68, 0.74);
}

/*-----*/
.headerTop .text-headerTop{
    padding-top:5px;
    padding-bottom:5px;
}
.headerTop .text-headerTop ul{
    float:left;
    width:100%;
}
.headerTop .text-headerTop ul li{
    float:left;
    color:#ffffff;
    line-height:27px;
}
.headerTop .text-headerTop ul li i{
    font-size:16px;
}
.headerTop .text-headerTop ul li:last-child{
    margin-left:15px;
}

/*-----*/
.headerTop .action-header-top{
    padding-top:5px;
    padding-bottom:5px;
}
.headerTop .action-header-top ul{
    float:right;
}
.headerTop .action-header-top ul li{
    float:left;
    display:block;
    padding-top:5px;
}
.headerTop .action-header-top ul li a{
    display:block;
    line-height:16px;
    padding:0px 15px;
    border-right:1px dotted #b4b3b1;
    color:#fff;
}
.headerTop .action-header-top ul li:last-child a{
    border-right:none;
}

.headerTop .action-header-top form{
    float:right;
    position:relative;
}
.headerTop .action-header-top form input{
    height:27px;
    border:1px solid #393836;
    background-color:rgba(108, 107, 105, 0.75);
    padding-left:10px;
    padding-right:35px;
    color:#ffffff;
}
.headerTop .action-header-top form button{
    position:absolute;
    z-index:3;
    top:0px;
    right:0px;
    height:25px;
    background:none;
    border:none;
    padding-right:10px;
    padding-left:10px;
}

.headerTop .action-header-top .boxLanguage{
    float:right;
    display:inline-block;
    padding-left:5px;
}
.headerTop .action-header-top .boxLanguage a{
    float:right;
    display:inline-block;
    height:27px;
    padding:3px 3px;
}
.headerTop .action-header-top .boxLanguage a img{
    width:22px;
    height:16px;
}

/*--------headerBottom-------*/
.headerBottom{
    background:none;
    border-bottom:1px solid #C80D0B;
}
.headerBottom .boxLogo-header{
    /*padding-top:15px;
    padding-bottom:15px;*/
}

/*------*/
.headerBottom .boxMenu-header{
    /*background: url(../../../../Images/dvcskh.png) right 15px top no-repeat;*/
}
.headerBottom .boxMenu-header.fix {width:100%; top:0; left:0; position:fixed; background:url(../images/opa1.png);z-index:1010}
/*.headerBottom .boxMenu-header .text-hotLine{
    float:left;
    width:100%;
    color:#C80D0B;
    text-align:right;
    font-family:'Times New Roman';
    padding-right:30px;
    font-weight:500;
    font-size: 18px;
    margin-top:10px;
    margin-bottom:10px;
}*/

.headerBottom .boxMenu-header > ul{
    float:left;
    width:100%;
    margin-top:30px;
}
.headerBottom .boxMenu-header.fix > ul {
    margin-top:0;
    text-align:center;
}
.headerBottom .boxMenu-header > ul > li{
    float:left;
}
.headerBottom .boxMenu-header.fix > ul > li {float:none; display:inline-block;}
.headerBottom .boxMenu-header > ul > li > a{
    display:block;
    line-height:40px;
    padding:0px 20px;
    text-transform:uppercase;
    /*color:#333333;*/
    color:#333;
    font-size:15px;
    font-weight:600;
    /*text-shadow:1px 1px 1px #929292;*/
}
.headerBottom .boxMenu-header > ul > li > a:hover{
    background-color:#E39309;
    color:#ffffff;
    /*text-shadow:1px 1px 1px #ed8b8a;*/
}

/*---*/
.headerBottom .boxMenu-header > ul li{
    position:relative;
}
.headerBottom .boxMenu-header > ul ul{
    position:absolute;
    width:250px;
    background-color:#ededed;
    z-index:999;
    display:none;
    border-left:1px solid #fff;
}
.headerBottom .boxMenu-header > ul > li > ul{
    top:100%;
    left:0px;
}
.headerBottom .boxMenu-header > ul > li > ul ul{
    top:0px;
    left:100%;
}
.headerBottom .boxMenu-header ul li:hover > ul{
    display:block;
}
.headerBottom .boxMenu-header > ul > li:hover > a{
    background-color:#E39309;
    color:#ffffff;
    text-shadow:1px 1px 1px #ed8b8a;
}
.headerBottom .boxMenu-header > ul ul li 
{text-align:left}
/*---*/
.headerBottom .boxMenu-header > ul ul li a {
    display:block;
    line-height:35px;
    padding:0px 15px;
    border-bottom:1px solid #e4e4e4;
    color:#333333;
}
.headerBottom .boxMenu-header > ul ul li a:hover {
    color:#333333;
    background-color:#f6c4c4;
}
.headerBottom .boxMenu-header > ul ul li:hover > a{
    color:#333333;
    background-color:#f6c4c4;
}

/*-----------------------------Dành cho mobile----------------------------*/
/*-----*/
#btnMenu{
    display:inline-block;
    font-size:23px;
    height:40px;
    line-height:45px;
    width:42px;
    color:#ffffff;
    cursor:pointer;
    margin-left:0px;
    text-align:center;
    line-height:40px;
    transition:all 0.35s ease 0s;
}

#btnMenu:hover, #btnMenu.active{
    color:#4663a7;
    background-color:#ffffff;
}

/*-----*/
.mboxMenu{
    position:fixed;
    z-index:666;
    top:0px;
    left:-250px;
    height:100%;
    width:250px;
    overflow-y:auto;

    background-color:rgba(70, 99, 167, 0.75);  
    border-right:1px solid #fae14b;
    transition:all 0.35s ease 0s;
}

.mboxMenu ul{
    padding-left:0px;
}
.mboxMenu ul li{
    list-style:none; 
}
.mboxMenu ul li a {
    padding-left:15px;
    padding-right:15px;
    display:block;

    padding:10px 15px;
    font-size:14px;
    color:#ffffff;
    border-bottom:1px dotted #c0cce4;
}
.mboxMenu ul li a:hover {
    background-color:#c8d3e5;
    color: #E39309;
}
.mboxMenu ul li a img{
    display:none; 
}


/*/*//*//*//*/*//*/**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/
/*----------------------------------------------------------Content-----------------------------------------------------*/
.content-right-web{

}

/*---------------------Slider---------------------*/
.boxSlider{
    position:relative;
    margin-bottom:15px;
}
.boxSlider .owl-controls{
    display:none;
    /*position:absolute;
    pointer-events:none;*/
}
/*.owl-buttons*/

/*.boxSlider .nivo-controlNav{
    position:absolute;
    z-index:99;
    bottom:15px;
    width:100%;

    text-align: center;
	padding: 10px 0px;
}

.boxSlider .nivo-controlNav a {
	display:inline-block;
	width:22px;
	height:22px;
	background:url('/Images/bullets.png') no-repeat;
	text-indent:-9999px;
	border:0;
	margin: 0 2px;
}
.boxSlider .nivo-controlNav a.active {
	background-position:0 -22px;
}

#slider_home .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url('/Images/arrows.png') no-repeat;
	text-indent:-9999px;
	border:0;
	opacity: 0;
	-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
#slider_home:hover .nivo-directionNav a { 
    opacity: 1; 
}
#slider_home a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
#slider_home a.nivo-prevNav {
	left:15px;
}*/



/*---------------------Content 01---------------------*/
.boxHome01{
    margin-bottom:30px;
}
.boxHome01 > h3{
    float:left;
    width:100%;
    text-align:center;
    text-transform:uppercase;
    color:#C80D0B;
    font-weight:500;
    font-size:20px;
    margin-bottom:10px;
}
.boxHome01 > h3 a{
    text-align:center;
    text-transform:uppercase;
    color:#C80D0B;
    font-weight:600;
}
.boxHome01 > h3 a:hover{
    color:#415ca3;
}
.boxHome01 .description-boxHome01{
    float:left;
    width:100%;
    text-align:center;
    padding-bottom:25px;
    background:url('/Images/line.png') center bottom no-repeat;
    margin-bottom:15px;
}
.boxHome01 .content-boxHome01{
    float:left;
    width:100%;
}
.boxHome01 .content-boxHome01 .item-boxHome01{
    /*padding-left:100px;*/
    position:relative;
    min-height:85px;
    text-align:center;
}
.boxHome01 .content-boxHome01 .item-boxHome01 span{
    /*position:absolute;
    left:0px; top:0px;*/
    display:inline-block;
    border:solid 1px #fff;
    border-radius:50%;
    /*width:100px;*/
    transition:all ease 1s;
    height:154px;
    overflow:hidden;
}
.boxHome01 .content-boxHome01 .item-boxHome01 span:hover img {
    transform:scale(1.2, 1.2)
}
.boxHome01 .content-boxHome01 .item-boxHome01 h3{
   color:#e12524;
   font-size:15px;
   font-weight:600;
   margin-bottom:6px;
   margin-top:6px;
}
.boxHome01 .content-boxHome01 .item-boxHome01 h3:hover {color:#E39309}
.boxHome01 .content-boxHome01 .item-boxHome01 p{

}

/*---------------------Content 02---------------------*/
.bg-boxHome02{
    background-color:#f1f1f3;
    padding-top:30px;
    padding-bottom:15px;
}
.boxHome02{

}
.boxHome02 > h3{
    float:left;
    width:100%;
    text-align:center;
    text-transform:uppercase;
    color:#C80D0B;
    font-weight:500;
    font-size:20px;
    margin-bottom:10px;
}
.boxHome02 > h3 a{
    text-align:center;
    text-transform:uppercase;
    color:#C80D0B;
    font-weight:600;
}
.boxHome02 > h3 a:hover{
    color:#415ca3;
}
.boxHome02 .description-boxHome02{
    float:left;
    width:100%;
    text-align:center;
    padding-bottom:25px;
    background:url('/Images/line.png') center bottom no-repeat;
    margin-bottom:15px;
}
.boxHome02 .content-boxHome02{
    float:left;
    width:100%;
    padding-left:25px;
    padding-right:25px;
    position:relative;
}
.boxHome02 .content-boxHome02 .item-boxHome02{
    float:left;
    width:100%;
}
.boxHome02 .content-boxHome02 .item-boxHome02 .imgItem-boxHome02{
    display:inline-block;
    float:left;
    width:100%;
}
.boxHome02 .content-boxHome02 .item-boxHome02 .imgItem-boxHome02{
    display:inline-block;
    float:left;
    width:100%;
    padding-right:2px;
    padding-bottom:2px;
    background:url('/Images/bg-service.png') bottom right no-repeat;
    margin-bottom:5px;
}
.boxHome02 .content-boxHome02 .item-boxHome02 .imgItem-boxHome02 img{
    width:100%;
}
.boxHome02 .content-boxHome02 .item-boxHome02 h3{
    float:left;
    width:100%;
    margin-bottom:3px;
}
.boxHome02 .content-boxHome02 .item-boxHome02 h3 a{
    font-weight:600;
    font-size:16px;
    color:#E39309;
}
.boxHome02 .content-boxHome02 .item-boxHome02 .listItem-boxHome02{
    width:100%;
    float:left;
}
.boxHome02 .content-boxHome02 .item-boxHome02 .listItem-boxHome02 ul{
    width:100%;
    float:left;
    padding-left:15px;
}
.boxHome02 .content-boxHome02 .item-boxHome02 .listItem-boxHome02 ul li{
    list-style:url('/Images/listItem02.png');
    padding:3px 0px;   
}
.boxHome02 .content-boxHome02 .item-boxHome02 .listItem-boxHome02 ul li a{
    color:#333333;   
}
.boxHome02 .content-boxHome02 .item-boxHome02 .listItem-boxHome02 ul li a:hover{
    color:#E39309;   
}

.btnPrev-boxHome02{
    position:absolute;
    display:block;
    width:25px;
    text-align:center;
    z-index:9;
    top:75px;
    left:0px;
    cursor:pointer;
    font-size:25px;
    color:#646464;
}
.btnNext-boxHome02{
    position:absolute;
    display:block;
    width:25px;
    text-align:center;
    z-index:9;
    top:75px;
    right:0px;
    cursor:pointer;
    font-size:25px;
    color:#646464;
}
.btnPrev-boxHome02:hover{
    color:#E39309;
}
.btnNext-boxHome02:hover{
    color:#E39309;
}

/*---------------------Content 03---------------------*/
.bg-boxHome03{
    background: url('/Images/bgBoxHome3.png');
    background-size: 100% 100%;
    padding-top:30px;
    padding-bottom:15px;
}
.boxHome03{

}
.boxHome03 > h3{
    float:left;
    width:100%;
    text-align:center;
    text-transform:uppercase;
    color:#ffffff;
    font-weight:500;
    font-size:20px;
    margin-bottom:10px;
}
.boxHome03 > h3 a{
    text-align:center;
    text-transform:uppercase;
    color:#ffffff;
    font-weight:600;
}
.boxHome03 > h3 a:hover{
    color:#E39309;
}
.boxHome03 .description-boxHome03{
    float:left;
    width:100%;
    text-align:center;
    padding-bottom:25px;
    background:url('/Images/line.png') center bottom no-repeat;
    margin-bottom:15px;
    color:#ffffff;
}
.boxHome03 .content-boxHome03{
    float:left;
    width:100%;
    position:relative;
}

.boxHome03 .content-boxHome03 .item-boxHome03{

}
.boxHome03 .content-boxHome03 .item-boxHome03 > a{
    display:block;
    float:left;
    width:100%;
    padding-right:2px;
    padding-bottom:2px;
    background:url('/Images/bg-product.png') bottom right no-repeat;
    margin-bottom:5px;
    /*height:171px;*/
    overflow:hidden;
}
.boxHome03 .content-boxHome03 .item-boxHome03 > a img{
    width:100%;
}
.boxHome03 .content-boxHome03 .item-boxHome03 > h3{
    float:left;
    width:100%;
    text-align:center;
    line-height:1px;
    height:40px;
    overflow:hidden;
}
.boxHome03 .content-boxHome03 .item-boxHome03 > h3 a{
    color:#ffffff;
    font-size:15px;
    font-weight:600;
    line-height:20px;
    text-transform:uppercase
}
.boxHome03 .content-boxHome03 .item-boxHome03 > h3 a:hover{
    color:#E39309;
}

/*---------------------Content 04---------------------*/
.bg-boxHome04{
    background-color:#fff;
    padding-top:30px;
    padding-bottom:15px;
}
.boxHome04{

}
.boxHome04 > h3{
    float:left;
    width:100%;
    text-align:center;
    text-transform:uppercase;
    color:#C80D0B;
    font-weight:500;
    font-size:20px;
    margin-bottom:10px;
}
.boxHome04 > h3 a{
    text-align:center;
    text-transform:uppercase;
    color:#C80D0B;
    font-weight:600;
}
.boxHome04 > h3 a:hover{
    color:#415ca3;
}
.boxHome04 .description-boxHome04{
    float:left;
    width:100%;
    text-align:center;
    padding-bottom:25px;
    background:url('/Images/line.png') center bottom no-repeat;
    margin-bottom:15px;
    color:#333333;
}
.boxHome04 .content-boxHome04{
    float:left;
    width:100%;
    padding-left:5px;
    padding-right:5px;
}
.boxHome04 .content-boxHome04 .bgItem-boxHome04{
    padding-left:10px;
    padding-right:10px;
}
.boxHome04 .content-boxHome04 .item-boxHome04{
    float:left;
    width:100%;
    background-color:#fafafa;
}
.boxHome04 .content-boxHome04 .item-boxHome04 .imgItem-boxHome04{
    display:block;
    float:left;
    width:100%;
    height:175px;
    background-color:#b5c5de;
    overflow:hidden;
    position:relative;
}
.boxHome04 .content-boxHome04 .item-boxHome04 .imgItem-boxHome04 img{
    display:block;
    position:absolute;
    top:0; left:0; bottom:0; right:0;
    margin:auto;
    max-height:100%;
    max-width:100%;
}

.boxHome04 .content-boxHome04 .item-boxHome04 .infoItem-boxHome04{
    border:1px solid #ebebe9;
    float:left;
    width:100%;
    padding:10px 15px;
    height:190px;
    overflow:hidden;
}
.boxHome04 .content-boxHome04 .item-boxHome04 .infoItem-boxHome04 .timeItem-boxHome04{
    float:left;
    width:100%;
    color:#999999;
    margin-bottom:5px;
    height:20px;
    line-height:20px;
    overflow:hidden;
}
.boxHome04 .content-boxHome04 .item-boxHome04 .infoItem-boxHome04 .timeItem-boxHome04 span:nth-child(1){
    float:left;
}
.boxHome04 .content-boxHome04 .item-boxHome04 .infoItem-boxHome04 .timeItem-boxHome04 span:nth-child(2){
    float:right;
}
.boxHome04 .content-boxHome04 .item-boxHome04 .infoItem-boxHome04 > h3{
    float:left;
    width:100%;
    margin-bottom:5px;
    max-height:40px;
    line-height:1px;
    overflow:hidden;
}
.boxHome04 .content-boxHome04 .item-boxHome04 .infoItem-boxHome04 > h3 a{
    font-size:16px;
    font-weight:600;
    line-height:20px;
    color:#333333;
}
.boxHome04 .content-boxHome04 .item-boxHome04 .infoItem-boxHome04 > h3 a:hover{
    color:#C80D0B;
}
.boxHome04 .content-boxHome04 .item-boxHome04 .infoItem-boxHome04 .desItem-boxHome04{
    float:left;
    width:100%;
    line-height:20px;
    height:100px;
    overflow:hidden;
    color:#333333;
}

/*---------------------Content 05---------------------*/
.bg-boxHome05{
    background-color:#f1f1f3;
}

/*-----*/
.boxHome05 .boxAlbumHome{
    padding-top:30px;
    padding-bottom:30px;
}

.boxHome05 .boxAlbumHome > h3{
    float:left;
    width:100%;
    text-transform:uppercase;
    color:#C80D0B;
    font-weight:600;
    font-size:20px;
    margin-bottom:15px;
    padding-left:15px;
}
.boxHome05 .boxAlbumHome > h3 a{
    text-transform:uppercase;
    color:#C80D0B;
    font-weight:600;
}
.boxHome05 .boxAlbumHome > h3 a:hover{
    color:#415ca3;
}
.boxHome05 .boxAlbumHome .content-boxAlbum{
    float:left;
    width:100%;
    padding-left:15px;
}
.boxHome05 .boxAlbumHome .content-boxAlbum .itemAlbumHome{
    padding:2px 2px;
}
.boxHome05 .boxAlbumHome .content-boxAlbum .itemAlbumHome a{
    display:block;
    float:left;
    width:100%;
    background-color:#b5c5de;
    height:130px;
    position:relative;
}
.boxHome05 .boxAlbumHome .content-boxAlbum .itemAlbumHome a img{
    display:block;
    position:absolute;
    top:0; left:0; bottom:0; right:0px;
    margin:auto;
    max-width:100%;
    max-height:100%;
}


/*-----*/
.boxHome05 .boxProjectHome{
    padding-top:30px;
    padding-bottom:30px;
}

.boxHome05 .boxProjectHome > h3{
    float:left;
    width:100%;
    text-transform:uppercase;
    color:#C80D0B;
    font-weight:600;
    font-size:20px;
    margin-bottom:15px;
    padding-left:15px;
}
.boxHome05 .boxProjectHome > h3 a{
    text-transform:uppercase;
    color:#C80D0B;
    font-weight:600;
}
.boxHome05 .boxProjectHome > h3 a:hover{
    color:#415ca3;
}
.boxHome05 .boxProjectHome .content-boxProject{
    float:left;
    width:100%;
    height:400px; border:solid 1px #ccc; padding:20px 86px; background:#fff;
}

.boxHome05 .boxProjectHome .content-boxProject .single-itemAlbumHome{

}
.boxHome05 .boxProjectHome .content-boxProject .single-itemAlbumHome > a{
    float:left;
    display:inline;
    margin-bottom:5px;
    margin-right:15px;
    width:50%;
}
.boxHome05 .boxProjectHome .content-boxProject .single-itemAlbumHome > a img{
    width:100%;
}
.boxHome05 .boxProjectHome .content-boxProject .single-itemAlbumHome > h3{
    margin-bottom:5px;
    padding:0px 0px;
    line-height:1px;
}
.boxHome05 .boxProjectHome .content-boxProject .single-itemAlbumHome > h3 a{
    color:#333333;
    font-size:17px;
    font-weight:600;
    line-height:20px;
}
.boxHome05 .boxProjectHome .content-boxProject .single-itemAlbumHome > h3 a:hover{
    color:#C80D0B;
}
.boxHome05 .boxProjectHome .content-boxProject .single-itemAlbumHome > p{
    color:#333333;
    line-height:20px;
}
.boxHome05 .boxProjectHome .content-boxProject .single-itemAlbumHome > hr {
    color: #cccccc;
    background: #cccccc;
    border: 0;
    height: 1px;
    float:left;
    width:100%;
}



.boxHome05 .boxProjectHome .content-boxProject .list-itemAlbumHome {
    padding-left:30px;
    padding-right:30px;
    position:relative;
}

.boxHome05 .boxProjectHome .content-boxProject .list-itemAlbumHome .btnProjectHome{
    position:absolute;
    height:50px;
    width:20px;
    bottom:-30px;
    text-align:center;
    font-size:20px;
    color:#000000;
    cursor:pointer;
    line-height:50px;
    /*background-color:#dddddd;*/
}
.boxHome05 .boxProjectHome .content-boxProject .list-itemAlbumHome .btnProjectHome:hover{
    color:#C80D0B;
    /*background-color:#fac0c0;*/
}
.boxHome05 .boxProjectHome .content-boxProject .list-itemAlbumHome .btnLeftProject{
    left:44%;
}
.boxHome05 .boxProjectHome .content-boxProject .list-itemAlbumHome .btnRightProject{
    right:44%;
}



.boxHome05 .boxProjectHome .content-boxProject .itemAlbumHome{

}
.boxHome05 .boxProjectHome .content-boxProject .itemAlbumHome > a{
    display:block;
    float:left;
    width:100%;
    overflow:hidden;
    margin-bottom:10px;
    height:100px;
}
.boxHome05 .boxProjectHome .content-boxProject .itemAlbumHome > a img{
    width:100%;
    height:100%;
}
.boxHome05 .boxProjectHome .content-boxProject .itemAlbumHome > h3{
    line-height:1px;
}
.boxHome05 .boxProjectHome .content-boxProject .itemAlbumHome > h3 a{
    line-height:20px;
    color:#333333;
    font-size:15px;
    font-weight:600;
}
.boxHome05 .boxProjectHome .content-boxProject .itemAlbumHome > h3 a:hover{
    color:#C80D0B;
}


/*---------------------Content 06---------------------*/
.bg-boxHome06{

}
.boxHome06{

}

/*-----*/
.boxHome06 .boxQuestion{
    padding-top:30px;
    padding-bottom:30px;
}
.boxHome06 .boxQuestion > h3{
    float:left;
    width:100%;
    text-transform:uppercase;
    color:#C80D0B;
    font-weight:600;
    font-size:20px;
    margin-bottom:15px;
    padding-left:15px;
}
.boxHome06 .boxQuestion > h3 > a{
    text-transform:uppercase;
    color:#C80D0B;
    font-weight:600;
}
.boxHome06 .boxQuestion > h3 > a:hover{
    color:#415ca3;
}

.boxHome06 .boxQuestion > h3 span{
    float:right;
    font-size:14px;
    font-weight:normal;
    text-transform:none;
}
.boxHome06 .boxQuestion > h3 span a{
    color:#636363;
}


.boxHome06 .boxQuestion > h3 span a:hover{
    color:#C80D0B;
}
.boxHome06 .boxQuestion .content-boxQuestion{
    float:left;
    width:100%;
}
.boxHome06 .boxQuestion .content-boxQuestion ul{

}
.boxHome06 .boxQuestion .content-boxQuestion ul li{
    padding-left:15px;
    padding-top:5px;
    padding-bottom:5px;
}
.boxHome06 .boxQuestion .content-boxQuestion ul li span{
    display:inline-block;
    width:35px;
    height:35px;
    background:url('/Images/listItem07.png');
    background-size:100% 100%;
    text-align:center;
    line-height:35px;
}

.boxHome06 .boxQuestion .content-boxQuestion ul li a{
    color:#333333;
}
.boxHome06 .boxQuestion .content-boxQuestion ul li a:hover{
    color:#C80D0B;
}

/*-----*/
.boxHome06 .boxAdvisory{
    padding-top:30px;
    padding-bottom:30px;
}
.boxHome06 .boxAdvisory > h3{
    float:left;
    width:100%;
    text-transform:uppercase;
    color:#C80D0B;
    font-weight:600;
    font-size:20px;
    margin-bottom:15px;
    padding-left:15px;
}
.boxHome06 .boxAdvisory .content-boxAdvisory{
    width:100%;
    float:left;
    padding-left:10px;
    padding-right:10px;
}
.boxHome06 .boxAdvisory .content-boxAdvisory{

}
.boxHome06 .boxAdvisory .content-boxAdvisory .field-boxAdvisory{
    padding-left:5px;
    padding-right:5px;
    margin-bottom:10px;
}
.boxHome06 .boxAdvisory .content-boxAdvisory .field-boxAdvisory .form-control{
    border:1px solid #cfcfcf;
    box-shadow:none;
    resize:vertical;
    border-radius:2px;
}
.boxHome06 .boxAdvisory .content-boxAdvisory .bot-boxAdvisory{
    padding-left:5px;
    padding-right:5px;
}
.boxHome06 .boxAdvisory .content-boxAdvisory .bot-boxAdvisory span{
    float:left;
    line-height:30px;
    color:#333333;
}
.boxHome06 .boxAdvisory .content-boxAdvisory .bot-boxAdvisory button{
    float:right;
    height:30px;
    text-align:center;
    background-color:#C80D0B;
    color:#ffffff;
    border:none;
    width:80px;
}
.boxHome06 .boxAdvisory .content-boxAdvisory .bot-boxAdvisory button:hover{
    background-color:#425CC5;
    color:#ffffff;
}

/*---------------------Content 07---------------------*/
.bg-boxHome07{

}
.headerBoxHome07{
    background-color:#dbdbdb;
    height:55px;
    text-align:center;
    box-shadow:0px 3px 3px #cfcaca;
}
.headerBoxHome07 h3{
    line-height:55px;
    color:#df2526;
    font-weight:600;
    font-size:20px;
    text-transform:uppercase;
    padding:0px 15px;
}

.boxHome07{
    background:url('/Images/bgBoxHome7.png') top center no-repeat;
    background-size:100% 100%;
}
.boxHome07 .boxAgency{
    padding-bottom:30px;
}
.boxHome07 .boxAgency > h3{
    float:left;
    width:100%;
    margin-bottom:10px;
}
.boxHome07 .boxAgency > h3 span{
    display:inline-block;
    height:33px;
    line-height:33px;
    background-color:#df2526;
    color:#fff;
    font-size:18px;
    font-weight:500;
    padding:0px 15px;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
}
.boxHome07 .boxAgency .content-boxAgency{
    float:left;
    width:100%;
    height:325px;
    overflow:auto;
}

.boxHome07 .boxAgency .content-boxAgency p{
    padding-left:25px;
    color:#C80D0B;
    font-weight:600;
    font-size:15px;
    margin-top:10px;
}
.boxHome07 .boxAgency .content-boxAgency ul{
    padding-left:30px;
}
.boxHome07 .boxAgency .content-boxAgency ul li{
    list-style:url('/Images/listItem08.png');
    padding-top:3px;
    padding-bottom:3px;
    line-height:22px;
}

/*--------Adv content---------*/
.bg-boxAdvHome{
    background-color:#dbdbdb;
    padding-top:10px;
    padding-bottom:10px;
}
.bg-boxAdvHome img{
    width:100%;
}



/**//**//**//**//**//**//**//**/
/**//*--- Content left ---*//**/
.title-box-left{
    background-color:#E39309;
    line-height:30px;
    text-transform:uppercase;
    font-size:13px;
    font-weight:600;
    color:#fff;
    border-bottom:2px solid #435ba3;
}

/*---*/
.box-menu-left{
    margin-bottom:15px;
}
.content-box-menu-left{
    border:1px solid #ededed;
    border-top: none;
    padding:15px 0px 15px 0px;
}
.content-box-menu-left > li{ 
   display:block;
   padding:0px 10px;
   width:100%;
   float:left;
}
.content-box-menu-left > li > a{
   display:block;
   width:100%;
   float:left;
   line-height:35px;
   padding:0px 15px 0px 25px;
   font-weight:600;
   color:#333333;
   border-bottom:1px solid #dee6f1;

   background:url('/Images/listItem02.png') 10px center no-repeat;
}

.content-box-menu-left > li:first-child > a{
   border-top:1px solid #dee6f1;
}

.content-box-menu-left li{
   position:relative;
}
.content-box-menu-left ul{
   position:absolute;
   left:100%;
   top:0px;
   z-index:9;
   width:250px;
   background-color:#fff;
   border:1px solid #dee6f1;
   padding-bottom:15px;
   display:none;
}
.content-box-menu-left ul li{
   display:block;
   padding:0px 10px;
   width:100%;
   float:left;
}
.content-box-menu-left ul li a{
   display:block;
   width:100%;
   float:left;
   line-height:35px;
   padding:0px 15px 0px 25px;
   color:#333333;
   border-bottom:1px solid #dee6f1;
   background:url('/Images/listItem02.png') 10px center no-repeat;
}

.content-box-menu-left li:hover > ul{
    display:block;
}
.content-box-menu-left li a:hover{
    color:#E39309;
    background-color:#dee6f1;
}
.content-box-menu-left li:hover > a{
    color:#E39309;
    background-color:#dee6f1;
}


/*---*/
.box-support-left{
    margin-bottom:15px;
}
.content-box-support-left{
    border:1px solid #ededed;
    border-top: none;
    padding-bottom:15px;
    text-align:center;
    background:url('/Images/bg-support.png') 15px 15px no-repeat;
}
.content-box-support-left .item-supporter{
    width:100%;
    float:left;
    padding:15px 0px;
    border-bottom:1px dashed #999999;
    background-color:rgba(255,255,255,0.75);
}
.content-box-support-left .item-supporter p:nth-child(1){
    font-weight:600;
    margin-bottom:8px;
    font-size:16px;
}
.content-box-support-left .item-supporter p:nth-child(2){
    margin-bottom:8px;
    color:#C80D0B;
    font-size:15px;
}

/*---*/
.box-news-left{
    margin-bottom:15px;
}
.content-box-news-left{
    border:1px solid #ededed;
    border-top: none;
    padding-bottom:15px;
    padding-top:5px;
}
.content-box-news-left #listNewsLeft{
    width:100%;
    float:left;
}
.content-box-news-left .item-newsLeft{
    width:100%;
    float:left;
    padding-top:10px;
    padding-bottom:10px;
    border-bottom:1px solid #d8deee;
}
.content-box-news-left .item-newsLeft > a{
    display:inline-block;
    width:35%;
    float:left;
    height:60px;
    overflow:hidden;
    position:relative;
    background-color:#dee6f1;
}
.content-box-news-left .item-newsLeft > a img{
    display:block;
    position:absolute;
    top:0px; left:0px; bottom:0px; right:0px;
    margin:auto;
    width:100%;
    max-height:100%;
    max-width:100%;
}

.content-box-news-left .item-newsLeft > h3{
    display:inline-block;
    width:65%;
    float:left;
    line-height:1px;
    margin:0px 0px;
    padding:0px 0px 0px 10px;
}
.content-box-news-left .item-newsLeft > h3 a{
    font-size:14px;
    color:#333333;
    line-height:20px;
}
.content-box-news-left .item-newsLeft > h3 a:hover{
    color:#C80D0B;
}

/*---*/
.box-adv-left{
    margin-bottom:15px;
}
.box-adv-left a{
    display:block;
    float:left;
    width:100%;
    margin-bottom:10px;
    border:1px solid #dee6f1;
}
.box-adv-left a img{ 
    width:100%;
}


/**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/
/*---------------------------Footer------------------------------*/
footer{

}


/*-------footer-top-------*/
.footerTop{
    background-color:#ebebeb;
}

.footerTop .boxFooterTop{
    padding-top:30px;
    padding-bottom:30px;
}
.footerTop .boxFooterTop h3{
    float:left;
    width:100%;
    color:#333333;
    text-transform:uppercase;
    font-size:15px;
    font-weight:600;
    margin-bottom:15px;
}
.footerTop .boxFooterTop .content-boxFooterTop{
    float:left;
    width:100%;
}

.footerTop .boxFooterTop .content-boxFooter01{
    color:#666666;
    line-height:22px;
}

.footerTop .boxFooterTop .content-boxFooter02{
    color:#666666;
    line-height:23px;
}

.footerTop .boxFooterTop .content-boxFooter03{
    
}
.footerTop .boxFooterTop .content-boxFooter03 a{
    float:left;
    display:inline-block;
    width:42px;
    height:48px;
    text-align:center;
    color:#000000;
    line-height:48px;
    background:url('/Images/bgFooter.png') top left no-repeat;
    background-size:100% 100%;
    font-size:18px;
}
.footerTop .boxFooterTop .content-boxFooter03 a:hover{
    color:#E39309;
}

.footerTop .boxFooterTop .content-boxFooter03 p{
    color:#666666;
    text-transform:uppercase;
    font-size:14px;
    font-weight:600;
    width:100%;
    float:left;
    margin-top:10px;
    margin-bottom:10px;
}
.footerTop .boxFooterTop .content-boxFooter03 form{
    position:relative;
    width:100%;
    float:left;
}
.footerTop .boxFooterTop .content-boxFooter03 form input{
    height:30px;
    width:100%;
    border:1px solid #cccccc;
    padding-left:10px;
    padding-right:45px;
}
.footerTop .boxFooterTop .content-boxFooter03 form button{
    position:absolute;
    top:0px;
    right:0px;
    z-index:9;
    height:30px;
    border:none;
    background:no-repeat;
    padding-right:10px;
}
.footerTop .boxFooterTop .content-boxFooter03 form button:hover{
    color:#E39309;
}


/*-------footer-top-------*/
.footerBottom{
    background-color:#E39309;
    color:#fbdfde;
    padding-top:8px;
    padding-bottom:5px;
}
.footerBottom span:nth-child(1){
    float:left;
}
.footerBottom span:nth-child(2){
    float:right;
}
.footerBottom span a{
    color: #fbdfde;
}
.footerBottom span a:hover{
    text-decoration:underline;
}


/*-----------Hotline----------*/
.boxHotline{
    position: fixed;
    bottom: 0px;
    left: 5px;
    background:none;
    z-index: 9;
    width:175px;
    display:none
}
.boxHotline img{
    width:100%;
}


/*-----------Back to top----------*/
.back-to-top {
    position: fixed;
    bottom:45px;
    right:15px;
    display:block;
    width:35px;
    height:35px;
}


/*-- pagingHome --*/
.box-content-home .content-box-content-home .pagingHome{
    margin-bottom:10px;
}
.box-content-home .content-box-content-home .pagingHome .pagination{
    margin:0px 0px;
    float:right;
}
.box-content-home .content-box-content-home .pagingHome .pagination a{
    padding: 3px 10px;
    color:#642601;
}
.box-content-home .content-box-content-home .pagingHome .pagination > .active > a{
    background-color:#fae14b;
    border:1px solid #fae14b;
}

/*------Brand------*/
.bgBox-brandWeb{
    padding-top:15px;
    padding-bottom:15px;
    border-top:1px solid #C80D0B;
    border-bottom:1px solid #C80D0B;
}
.bgBox-brandWeb .box-brandWeb{
    position:relative;
}

.bgBox-brandWeb .box-brandWeb .itemBrand{

}

.bgBox-brandWeb .box-brandWeb .itemBrand a{
    display:block;
    width:100%;
    position:relative;
    height:90px;
}
.bgBox-brandWeb .box-brandWeb .itemBrand a img{
    position:absolute;
    top:0px; left:0px; right:0px; bottom:0px;
    margin:auto;
    max-height:100%;
    max-width:100%;
}

.bgBox-brandWeb .box-brandWeb .nav-brandWeb{
    position:absolute;
    height:90px;
    line-height:90px;
    text-align:center;
    top:0px;
    font-size:25px;
    cursor:pointer;
}
.bgBox-brandWeb .box-brandWeb .nav-brandWeb:hover{
    color:#C80D0B;
}

.bgBox-brandWeb .box-brandWeb #navLeft-brandWeb{
    left:0px;
}
.bgBox-brandWeb .box-brandWeb #navRight-brandWeb{
    right:0px;
}

table{
    border:1px solid #cccccc;
    border-left:none;
}
table td, table th {
    border-left:1px solid #cccccc;
    border-bottom:1px solid #ccc;
    padding:5px;
}


.advLeftFixed{
    position:fixed;
    left:0px;
    z-index:3;
}

.advRightFixed{
    position:fixed;
    right:0px;
    z-index:3;
}
.itemCus {text-align:center; line-height:26px;}
.itemCus a img {height:140px;border-radius:50%;}
.itemCus .n-desc {line-height:22px; margin:6px 0px;}
.itemCus h3 a {color:#E39309;}
.welcome {font-weight:bold; font-size:16px; color:#C80D0B; margin:0 auto 10px auto; max-width:1170px; border-bottom:solid 1px #d9d9d9; text-transform:capitalize; line-height:36px;}
