@font-face {
    font-family: 'RobotoCondensed';
    src: url('../fonts/RobotoCondensed-Bold.ttf');
    src: url('../fonts/RobotoCondensed-BoldItalic.ttf') format('ttf'),
    url('../font/RobotoCondensed-Italic.ttf') format('truetype');
    src: url('../fonts/RobotoCondensed-Light.ttf');
    src: url('../fonts/RobotoCondensed-LightItalic.ttf');
    src: url('../fonts/RobotoCondensed-Regular.ttf');
    font-weight: normal;
    font-style: normal;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-right: 0;
    padding-left: 0;
}
body{
    background-color: #ffffff; overflow-x: hidden;
    font-family: Tahoma;
    font-size:80%!important;
}
.clear{ clear: both;}
.right{float:right;}
#header{position: relative;}
.c_in, .container { width:1200px;}
.c_on{ width:999px;margin: 0 auto;}
.c_un{ width:500px;  margin: auto;}
.row {margin-right: 0; margin-left: 0px;}
.banner{position: absolute;z-index: 9; background: #640909b8;border-bottom: 1px solid #686868;}
.menu_top{ position: absolute;  top: 0; left: 0;}
.menu_top li a,.menu_top li a span,.menu_top li a h2,.menu_top li a h3,.menu_top li a h4,.menu_top li a h5,.menu_top li a h6{
    color: #0e517c;
    font: 1.2em/28px Tahoma ;
}
.menu_top li::before{
    content: '';
    width: 3px;
    height: 3px;
    border-radius: 3px;
    background-color: #065f9d;
    display: inline-block;
    vertical-align: middle;
    margin: auto 3px auto 13px;
}
 
.add-top{ color: #0e517c; font-weight: bold; text-align: center; font-size: 17px; margin-top: -22px;}
.login{
    position: absolute;
    top: 5px; right: 15px;
    width: 50%;
}
.login .loginSubmit{
    color: #065f9d;
    font:1.2em/36px Tahoma;
    text-transform: uppercase;
    float: right;
    margin-right: 2px;
}

.login .finput{
    float: left;
    width: 173px;
}
.login .finput input{
    border-radius: 0;
    height: 23px;
    margin-bottom: 3px;
    font-size: 1.05em;
}
.phone-icon{
    color:#9e9f9e; border:1px solid #e9e9e9;
    background-color: #fff;
    padding: 7px;
font-size: 1.4em;
}
.phone{ color:#656565 ; font:1.4em/52px Tahoma ; padding-left: 5px; display: inline;}
.phone p{display: inline;}

.search{ position: absolute;top:3px;right: 386px;}
.search input[name=q]{float: left; height: 24px; width:230px; padding-left:5px;}
.search input[type=submit]{
    float: right;
    width: 18px; height: 18px;
    background: url('../images/btn-search.png') no-repeat center right;
    border :none;
    margin-left: 6px;
    margin-top: 3px;
}
.logo{float: left;height: 75px;z-index: 1;margin: 15px 11px;}
.slogana{ text-align: left;  margin: 16px 0 0 0; float: right; width: 850px; font-size: 17px;}
.menu_main{ width: 100%; background: #065f9d;}
.main_menu{padding: 20px 0;z-index: 999;float: right;}
.main_menu ul li .text-level-1{display: none}
.main_menu a{ font-size: 16px; color: #fff; border:none; padding:0.5em 1em;}
.main_menu h2{ font: 1.2em Tahoma;}
.main_menu h3{ font: 1.2em Tahoma;}
.main_menu li{ background: transparent;}
.main_menu li:hover{ background: none;}
.main_menu li:hover a, .main_menu li.sfHover a{color: #fff;}
.main_menu li li{ background: #555555;min-width: 195px;}
.main_menu li ul li:hover{ background:#000;}
.menu_main > .home{
    width: 60px;   float: left;
    background: url('../images/btn-home.png') no-repeat left center;
    font-size: 1.3em; padding: 0.87em 1em; background-size: 100%
}
.header-line-full-row{height: 30px;}
.header-line{height: 30px; width: 100%;line-height: 30px;}
.cDate{
    color:#525252;
    font: 1.1em/30px Tahoma ;
    margin-left: 10px; display: block; width: 100%;
}
/*Lang*/
.sys_lang .sys_flag {cursor: pointer;}
.Language{ position: absolute;top: 0;right: 10px;z-index:113}
.en { background: url(../images/en.png) no-repeat; padding: 7px 9px; display: inline-block;}
.vn {  background: url(../images/vn.png) no-repeat; padding: 7px 9px; display: inline-block;}

.share_fb{position: absolute; bottom: 0; right: 234px;}
.share_fb > a { padding-right: 5px;}
.index-box{position: relative;}
.requestform{background: #ed2161; padding: 10px}
.form_freequote{ width: 500px;}
.lg-col{ padding: 0 0 0 15px;    margin-top: 10px;}
.sm-col{ padding: 0 15px 0 10px;}
.main{margin-top: 10px;}
.fNews{margin:5px 5px 2px 2px;}
.fNewsName{ color: #065f9d;font: 1.4em/1.5em Tahoma; margin: 0 3px;}
.fNewsInfo{color:#515151;font:1.2em/1.7em Tahoma;margin: 0 3px;}
.fNewsImage{ width: 100%;}
.sNewsName{ color: #065f9d; font: 1.3em/1.5em Tahoma;  }
.sNewsImage{float: left;width: 122px; height: 73px; margin: 5px 5px 0 0;}
ul.list-index.style1 li{padding-bottom: 5px;border-bottom: 1px solid #cccccc;float: left;width: 100%;}
ul.list-index.style1 li:last-child{border-bottom: none;}
.ovbox-bottom{height: 35px; width: 100%; display: block;background: url('../images/bg-box-index.png') no-repeat bottom center;}
.index-box.style2,.index-box.style3{border: none;}
.box-index-title{margin: 10px 15px;position: relative;    text-align: center;}
.morenews{text-align: center;}
.boxtext{width: 400px;margin: 0 auto;text-align: center;padding: 0 0 20px 0;color: #222;font-size: 14px;}
.box-index-title a{color: #dfa28f; font-size: 20px;}
.box-index-title a:hover{color: #fff}
.box-index-title>.title-name>span{
    padding:0 15px; 
    border-right: none;
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(transparent));
background-image: -webkit-linear-gradient(transparent,#fff, transparent);
background-image: -moz-linear-gradient(transparent,#fff, transparent);
background-image: -o-linear-gradient(transparent,#fff, transparent);
background-image: linear-gradient(transparent,#fff, transparent);
-moz-background-size: 1px 100%;
background-size: 1px 100%;
background-position: 100% 0, 0 0;
background-repeat: no-repeat;display: inline-block;min-width: 18em;
}
.box-index-title>.title-name{
    color: #fff;
    font:1.3em/34px Tahoma;
    text-transform: uppercase;
    background: #0564a6 url('../images/bg-box-index-title1.png') repeat-x left center;
    display: inline-block; 
}
.address{background: #fff;width: 999px;margin: 0 auto;padding: 55px 65px;}
.box-index-titlea{text-align: center;padding: 20px 0;}
.index-boxb{padding: 50px}
.box-index-titlea a{color: #ffffff; font-size: 20px;}
.box-index-titlea a:hover{color: #ffff00}
ul.list-index.style2{border-left: 1px dashed #b2d7f1; padding-left: 10px;}
.fNews.style2{ margin-top: 0;}
.fNews.style2 .fNewsName{color:#016eb9; margin-bottom: 10px;}
.fNews.style2 .fNewsInfo{color:#444444; margin:10px 0 10px;}
ul.list-index.style2{float: left;}
ul.list-index.style2 > li{
    float: left;
    width: 100%;
    padding-bottom: 5px;
    position: relative;
    margin-bottom: 10px;
}
ul.list-index.style2 > li span{
  right: 0px; position: absolute; bottom: 0;
  height: 1px;width: 100%;
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#d5e4ef), to(transparent));
  background-image: -webkit-linear-gradient(left, #d5e4ef, transparent);
  background-image: -moz-linear-gradient(left, #d5e4ef, transparent);
  background-image: -o-linear-gradient(left, #d5e4ef, transparent);
}
ul.list-index.style2 > li:last-child span{display: none;}
ul.list-index.style2 > li img{
    width: 82px; height: 50px; margin-right: 8px;
    border:2px solid #444; padding: 1px;
}

ul.list-index.style2 .sNewsName {
    color:#3e3e3e;
}
ul.list-index.style2 .sNewsName:after{
    content: '››';
    color:#ff0000; margin-left: 5px;
}
.fNewsTime{
    color:#989898;
    font: italic 1.1em/22px Tahoma;
}
img.imgAdv, div.imgAdv img{
    max-width: 100%;
}
.box-index-title > a.viewMore{
    position: absolute;
    right: 10px; bottom: 5px;
    color:#9ccdf6; font-size: 1.1em; white-space: nowrap;
}
.fNews.style3 .fNewsName{
    font: 1.3em/20px Tahoma ;
}
.fNews.style3 .fNewsImage{
    width: 100%;
    margin: 10px 0; height: 145px;
    
}
.fNews.style3 .fNewsInfo{text-align: justify;}
.system_menu_ext_in{display: none}

.slide_doitac_bottom{
    border: 1px solid #b5b5b5;
    padding: 5px 0;margin: 0 0 15px 0; background: #fff;
}
.doitac_title{
    font-size: 1.5em;
    line-height: 2em;
    margin-top: 15px;
}
.index-box.style3 .fNews.style3{
    padding: 5px 8px;
}
.index-box.style3 .boxs3:first-child .fNews.style3,.index-box.style3 .boxs3.first-child .fNews.style3{
    box-shadow: 3px 0px 5px #e0e0e0
    ,-3px 0px 5px #e0e0e0
    ,0px -3px 5px #e0e0e0
    ;
}
.system_menu_ext,.system-style.footer{ background-color: #9a1111;}
 .system-style.bottom_nav li li a, .system-style.bottom_nav li .mn-intext { font: 1.1em/2.1em Tahoma;color: #ebebeb;}
.system-style.bottom_nav li {    border-right: 1px dashed #c8c8c8;padding-right: 20px;}
.system-style.menu_ext1{ text-align: center;}
.contact{margin-top: 150px;}
.system-style.addContact{
color: #FFF;
    font-size: 14px;
    font-family: Tahoma;
	border-top: 1px solid #aeaeae;
}
.t_align_c_title{
     font-size: 16px;
    font-family: Tahoma;   
    border-bottom: 1px dotted #2ea2da;
    margin-top: 15px;
    color: #ed2161;
}
.t_align_c_title:first-child{ margin-top: 0;}
.system-style.menu_ext1 li .menu-item-name{
    font: 1.3em/45px Tahoma;
    color:#e0e0e0; display: inline-block; white-space: nowrap;
    padding: 0 20px;
}.system-style.menu_ext1 li:hover a{text-decoration: none;  color:#FFF;}
.system-style.menu_ext1 li:hover  { background-color: #FFAD4F;}
.index-box a:hover{ text-decoration: none; opacity: 0.8;}
.index-box a:hover img{opacity: 0.8;}
.sb-box.style1{ margin-bottom: 10px;}
.sb-box.style2{ background-color: #19a2de; padding-bottom: 10px;}
.sb-box.style2 > .title{
    background-color: #1576a0;
    border-bottom:1px solid #e1e1e1;
    text-transform: uppercase;
    color:#fff;
    font:1.3em/35px Tahoma;
    text-align: center;
}
.sb-box.style2 > .intro{
    color:#fff;
    font:1.2em/22px Tahoma;
    margin: 10px 8px;
}
.formDangky{ margin: 5px 8px; }
.formDangky .tinput{
    width: 100%; padding-left: 5px;
    border:none;
    height:28px;
    margin-bottom: 10px;
    font-size: 1.2em;
}
.formDangky textarea.tinput{ height: 100px;}
.formDangky .submitFormDK{
    font: bold 1.3em Tahoma ;
    border: none;
    background-color: white;
    padding: 5px 10px;
}
.sb-box.style3{ margin-top: 10px;}
.sb-box.style3 .stitle{
    border-bottom: 1px solid #e1e1e1;
    color:#ff0101;
    font:1.3em/30px Tahoma;
    text-align: center;
    text-transform: uppercase;
}
.sb-box.style3 .list-item{ margin: 8px;}
.sb-box.style3 .list-item li{
    border-bottom:1px solid #e5e5e5;
    background: url('../images/arrow1.png') no-repeat 0 5px;
    padding-left: 15px;
    padding-bottom: 5px;
    margin-bottom: 10px;
}
.sb-box.style3 .list-item li:last-child{
    border-bottom: none;
}
.sb-box.style3 .list-item li a{
    color:#3e3e3e;
    font:1.3em/18px Tahoma;
}
/*.sb-box.style3 .list-item li a.new::after{*/
    /*content:'Mới';*/
    /*width: 32px; height: 16px;*/
    /*background: url('../images/new.png') no-repeat;*/
    /*position: absolute;*/
    /*text-align: center;*/
    /*color:#fff;*/
    /*font-size: 10px;*/
    /**/
/*}*/
.sb-box.style4{ margin-top: 10px;}
.sb-box.style4 .stitle{
    font:bold 1.3em/30px Tahoma ;
    text-transform: uppercase;
    /*background: url('../images/sb-box4.png') no-repeat;*/
    background: #0560b9;
    background-size: cover;
    color:#fff;
    text-indent: 10px;
    padding:10px 0;
}
.v-menu li:hover, .v-menu li.active{background: #f6f6f6 }
li.li-level-1.active > a{color: #0560b9; font-weight: bold;}
.sb-box.style4 .intro{color: #6f6f6f;font:1.2em/18px Tahoma; margin: 15px 0;}
.sb-box.style4 .formTracuu{ margin-top: 10px;}
.sb-box.style4 .formTracuu label{margin-bottom: 5px; white-space: nowrap;}
.sb-box.style4 .formTracuu .submitFormTracuu{
    background-color: #e74c3c;
    border:none;
    color:#fff;
    font:bold 1.3em Tahoma ;
}
/*---Nội dung --------*/
.productsmain{margin: 5px;width: 280px;background: #fff;}
.productsmain h2 a{font: 1.3em/1.4em Tahoma; text-align: justify;}
.productsmain .info{font: 1.1em/1.5em Tahoma;color:#7c7c7c;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;  -webkit-box-orient: vertical; -webkit-line-clamp: 3;}
.productsmain img{width: 280px;}
.productsmain img{transition: filter .6s, opacity .6s, transform .6s, box-shadow .3s;}
.productsmain img:hover{transform: scale(1.1);}
.viewpro{display: inline-block; font-size: 13px;line-height: 2.1;letter-spacing: 1.7px;color: #e8611a;text-transform: capitalize;}
.infomain{padding: 20px;}
.infomain a{text-transform: uppercase;font-size: 17px; color:#000; text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;}
.imgover{width: 280px;height: 190px; overflow: hidden;}
.rAdvImg img{width: 100%; margin-bottom:10px;}
.breadcrumbs{
    border-bottom:1px solid #eee;
}
.breadcrumbs > ul{margin-left: 20px;}
.breadcrumbs li a{ font: 1.2em/30px Tahoma ; color: #4c4c4c; white-space: nowrap; }
.breadcrumbs li a::after{
    content: '›';
    font: 1.2em/30px Tahoma ;
   padding: 0 10px;
    white-space: nowrap;
    
}
.breadcrumbs li:last-child a::after{display: none;}
.system_forms .s_Date .cDate{
    white-space: nowrap;
}.breadcrumbs li a:hover{
    text-decoration: none;
    color: #000;
}
.sf-arrows .sf-with-ul{
    padding-right: 1.5em;
}
.sf-arrows .sf-with-ul:after{
    right:0.5em;
}
.welcome{
    font-size: 1.2em;
    margin-top: 18px;
    text-align: right;
    margin-right: 23px;
}
.welcome span{
    cursor: pointer;
}



.tv-left{
    float:left;
    width: 440px;

}
.tv-new-input-in {
 
}
.tv-title-left-top{
    font: 1.8em/1.8em Tahoma;
    text-transform: uppercase;
    padding:15px 10px 0 28px;
    border-bottom: 1px solid #bdcde4;
    
}
.tv-new-input-in input {
    font: 1.2em/1.8em Tahoma;
    line-height: 35px;
    width: 345px;
    margin: 5px 10px;
    padding: 0 10px;
    display: block;
}
.error_report{
    font: 1.2em/1.8em Tahoma;
   
    width: 345px;
    margin: 5px 10px;
    padding: 0 10px;
    border:1px solid #ee0000;
    background: #eee;
}
.new-input-in input.error{
    border:1px solid #ee0000;
}
.tv-new-input-in{
     
}
.tv-agree-in {
    font: bold 1.3em Tahoma;
    border: none;
    background-color: white;
    padding: 6px 37px;
    float: right;
}

.tv-submitFormDK {
    width: 110px;
    height: 35px;
    background: #265aa5;
    color: #fff;
    font: 1em Tahoma;
    text-transform: uppercase;
    border: 1px solid;
}

 

.tv-title-right-top{
    font: 1.8em/1.8em Tahoma;
    text-transform: uppercase;
    padding:15px 10px 0 28px;
    border-bottom: 1px solid #bdcde4;
    
}
.tv-lv1{
    border-bottom: 1px dotted #d0d0d0;
    padding-bottom: 30px;
}
.tv-lv2{

    padding-top: 30px;
}
.gioitinh {
    font: 1.2em/1.8em Tahoma;
    line-height: 35px;
    width: 100px;
    margin: 5px 10px;
    padding: 8px 10px;
}
.lb-changepass{
    font:1.2em Tahoma ;
    margin-left: 10px;
}
.tv-gioitinh{
    display: inline-block;
}
.tv-dangky input {
    font: 1.2em/1.8em Tahoma;
    line-height: 35px;
    width: 155px;
    margin: 5px 31px;
    padding: 0 10px;
    display: inline-block; 

}
.tv-dangky{display: inline-block;}
.tv-new-input-in input.error{
    border:1px solid #fe0000;
}
.tv-left-box{
    font: 1.4em/1.8em Tahoma;
    color: #fff;
    text-align: left; 
    text-transform: uppercase;
    background: #265aa5;
    padding: 5px 20px;
}
.tv-right-main {
    float: left;
    width: 930px;
    vertical-align: top;
    background: #fff;

}

.alert_login{
    font-size: 1.2em;
    text-align: center;
    margin: 10px 0;
}

.index-box.style-5 .item .ibox{padding: 15px 15px 55px 15px; background-color: #cbd9cb; position: relative;}
.index-box.style-5 .item .ibox.i1{background-color: #ffaa3d}
.index-box.style-5 .item .ibox.i2{background-color: #63d787}
.index-box.style-5 .item .summary{color: #6d6d6d; padding-top: 10px; padding-bottom: 15px}
.index-box.style-5 .item .s2{
	position: absolute; top: 0; right: 0
}

/* Login form */


.log_frame{
    width: 610px;
    margin: 0 auto 20px auto;
}
.log_frame .fr_form{
    border:1px solid #eaeaea;
    border-radius: 10px;
    padding: 10px 25px;
}
.log_frame .fr_name{
    color: #4c4c4c;
    font: 1.4em/2em Tahoma ;
}
.log_frame .fr_form label{
    font-size: 1.2em;
}
.log_frame .fr_form .hr{
    border-bottom: 1px solid #A8A8A8;
    margin-bottom: 15px;
}

.tv_chucnang{
    margin-top: 20px;border:1px solid #999;
}
.tv_chucnang .title{
    font: 1.3em/30px Tahoma;
    color:#fff;
    text-transform: uppercase;
    background: #065f9d;
    text-align: center;
    
} 

.tv_chucnang{
    background: #f9f9f9;
}
.tv_chucnang li a{
    color: #4d4d4d;
    font: 1.2em/30px Tahoma;
    padding-left: 20px;
    display: block;
    border-bottom: 1px solid #999;
}
.tv_chucnang li a:hover,.tv_chucnang li.active a{
    background: #dbdbdb;
}.tv_chucnang li:last-child a{
    border:none;
}

.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td{
    vertical-align: middle;
}
.adv_line_top1 {
    background: #333;
  background: -moz-linear-gradient(top, #333 0%, #2b2b2b 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%, #333),color-stop(100%, #2b2b2b));
  background: -webkit-linear-gradient(top, #333 0%, #2b2b2b 100%);
  background: -o-linear-gradient(top, #333 0%, #2b2b2b 100%);
  background: -ms-linear-gradient(top, #333 0%, #2b2b2b 100%);
  border-left: none;
  border-top: none;
  border-right: none;
  border-radius: 0px;
  box-shadow: none;
  background: linear-gradient(top, #333 0%, #2b2b2b 100%);
  border-bottom: 1px solid #0e0e0e;
  white-space: nowrap;
  height: 32px;
}.navbar_top .navbar-nav > li > a {
  color: #d3d1d1 !important;
  text-shadow: none;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  line-height: 32px;
  background: transparent !important;
}.ss-social {
  padding: 0 6px !important;
}
#sliderb_container{
    
    
}
.index-news-hot{
    padding: 3px; background: #fff;  width: 569px;  
}
ul.news-thumb {
    display: inline-block;
    margin:0;
    padding:0;
    width:100%
}
ul.news-thumb li{
    border-bottom: solid 1px #dfdfdd;
    border-right: solid 0px #dfdfdd;
    height: auto;
    margin-bottom: 5px;
    padding: 0;
    list-style:none;
    overflow:hidden;
}
ul.news-thumb li:last-child{
    border-bottom: 0px solid #dfdfdd;
}

ul.news-thumb li a {
    background: #fff;
    border: none;
    height: 100%;
    padding: 0px 10px 7px 0px;
    width: 100%;
    display: inline-block;
}
ul.news-thumb li a:hover
{
    text-decoration:none;
}
ul.news-thumb li a >.image {
    float: left;
    height: 35px;
    width: 55px;
    border: 0; margin-top: 4px;
}
ul.news-thumb li a >.image~div {
    padding: 0;
    margin-left: 63px;
}
ul.news-thumb li .caption {
    background: 0;
    bottom: auto;
    height: auto;
    left: auto;
    padding: 0;
    position: relative;
    right: auto;
    width: auto;
}

ul.news-thumb li .title {
    font-weight: normal;
    font-size: 11px;
    line-height: 15px;
    color: #333;    
    overflow: hidden;
    position: relative;
    padding: 0;
    top: 0px;
    display: block;
    white-space: normal;
	max-height: 30px;
}

ul.news-thumb li .sourcename {
    bottom: 0;
    color: #a0a0a0;
    position: absolute;
    display: inline;
    min-height: 0;
    padding-top: 0;
    font-size: 11px;
}
ul.news-thumb li .sourcename .new_icon_1{
    color:#ff0000; margin-left: 6px;
}

.ADV_01{
    margin-left: 15px;
}
.ADV_01 .adv-index-box img{
    margin-bottom: 10px;
}
.box-top-border {

}
.margin-20b {
  margin-bottom: 20px;
}
.margin-20t {
  margin-top: 20px;
}
.news-nav {
 
  height: 42px;
   
  white-space: nowrap;
}.news-nav ul
{
    list-style:none;
    margin:0;
    padding:10px 0 0;
    
}

.news-nav li {
    display: inline-block;
    height: 28px;
    position: relative;
}
.news-nav li ul {
    z-index: 999999; 
    position: absolute;
    top: 100%; left: 0%;
    background: #fafafa;
    padding: 15px;
    display: none;
}
.news-nav li:hover ul {
    
    display: block;
}
.news-nav li ul li{
    display: list-item;
    min-width: 200px;
    text-align: left;
}
.news-nav h2 {
    font-weight: 600;
    font-size: 2em;
    line-height: 1.3;
    margin:0;
    padding:0;
}

.news-nav h2 a {
    color: #1e1e1e;
    white-space: normal;
}
.news-nav h2 a:hover {
    color: #0A488B;
    text-decoration:none;
}
.news-nav h2 a .glyphicon
{
    font-size:14px;
}

.news-nav li:nth-child(n+2) {
    margin-left: 2.2em;
    padding-top: .7em;
}
.news-nav li li:nth-child(n+2) {
    margin-left: 0;
    padding-top: 0;
}

.news-nav li>a 
{
    font-weight:normal;
    font-size: 1.2em; 
    line-height: 1.384;
    color: #666;
    text-transform:uppercase;
    font-weight:600;
} 
.news-nav li li >a{
    text-transform:none;   
} 
.news-nav li li >a:hover{
    text-decoration: underline
} 
.box-news-thumb
{
    border-bottom: solid .1em #dfdfdd;
    border-right: solid .1em #dfdfdd;
    background: #fff;
    height: 300px;
    display: inline-block;
    width:100%;
}
ul.news-thumb-list {
    display: inline-block;
    margin:0;
    padding: 0 1.1em;
    border-bottom: solid .1em #dfdfdd;
    border-right: solid .1em #dfdfdd;
    background: #fff;
    height: 300px;
    width:100%;
}
ul.news-thumb-list li{
    height: 90px;
    margin-bottom: 10px;
    padding: 0;
    list-style:none;
    overflow:hidden;
}


ul.news-thumb-list li:first-child a {
    border-top: 0;
    padding-top: 1.1em;
}

ul.news-thumb-list li a 
{
    border-top: .1em solid #e5e5e5;
    padding: 1.1em 0;
    height: 100%;
    width: 100%;
    display: inline-block;
}
ul.news-thumb-list li a:hover
{
    text-decoration:none;
}
ul.news-thumb-list li a >.image {
    float: left;
    height: 75px;
    width: 100px;
    border: 0;
}
ul.news-thumb-list li a >.image~div {
    padding: 0;
    margin-left: 11.2em;
}
ul.news-thumb-list li .caption {
    background: 0;
    bottom: auto;
    height: 75px;
    left: auto;
    padding: 0;
    position: relative;
    right: auto;
    width: auto;
}

ul.news-thumb-list li .title {
    font-weight: 600;
    font-size: 1.3em;
    line-height: 1.384;
    color: #333;
    max-height: 55px;
    overflow: hidden;
    position: relative;
    padding: 0;
    top: -.4em;
    display: block;
    white-space: normal;
}

ul.news-thumb-list li .sourcename {
    bottom: 0;
    color: #a0a0a0;
    position: absolute;
    display: inline;
    min-height: 0;
    padding-top: 0;
    font-size: 11px;
}
h3.title-news {
  font-size: 1.5em; color:#333;font-weight: 600;
  text-decoration: none;
  line-height: 22px;
  margin: 5px 0;
  padding: 0;
}
h3.title-news a{color:#333; }
.system-style.bottom_nav li a .menu-item-name{font-size: 12px;line-height: 20px;}
.adv_box_index_cols{ margin-top: 10px} 
.no-thumbnail {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  margin-bottom: 0px !important;
}
.full-bg-menu.fixed{
    position:fixed;
    top:0;
    z-index: 999999;
    width: 100%;
}

.clear-padding{ padding: 0px;}
.box-adv-03 img{ width: 100%; height: 85px; border: 1px solid #cccccc; margin-bottom: 23px;}
.title-right{
	line-height: 35px;
    text-align: center;
    font-size: 14px;
    color: #760e0e;
    font-weight: 600;
    border-bottom: none;
}
.border-box-right{margin-bottom: 15px;}
.border-box-right ul img{
	    width: 70px;
    float: left;
    margin-right: 10px;
    margin-top: 7px;
}
.news-right li{ 
	height: 61px;
    list-style: none;
    border-bottom: 1px solid #ccc;
        padding: 5px;
}
.border-box-right ul li:hover{
	background: #dfdfdf; 
}
.border-box-right ul li a:hover{
	font-weight: bold; 
	color: red;
}
.news-right a{ font-size: 12px; line-height: 17px; color: #585858;}
.mainbox{
	margin-right: 20px;
} 
.clear-padding{width: 47%}
.style1{ margin-bottom: 15px;}
.style1 h2{ line-height: 35px; border-bottom: 1px solid #000; color: #fff; font-size: 14px; font-weight: 600;}
.style1 h2 a{
	    border-bottom: 5px solid red;
    display: block;
    width: 20%;
    text-align: left;
    color: #4d4d4d;
    text-transform: uppercase;
    font-size: 17px;
}
.style1 .big{ margin: 10px 0px 0px 0px; display: block;}
.style1 .big img{ display: block; width: 100%; margin: auto;}
.style1 .big p{ 
	font-size: 16px;
    color: #3c3939;
    line-height: 24px;
    text-align: justify;
}

.style1  ul{ list-style: none; display: block; margin-top: 10px;}
.style1  ul li{ padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #cccccc;}
.style1  ul a{ display: block; color: #3c3939; overflow: hidden; font-size: 13px; line-height: 15px;}
.style1  ul a img{ float: left; width: 29%;}
.style1  ul a div{ margin-left: 31%;line-height: 20px;}
.style1  ul a span{ color: #ccc;}
.clear-padding ul li p{
	font-size: 15px;
    text-align: justify;
}
#sliderb_container a{ font-size: 17px !important;}

.bgr-popup{ background: url(../images/bgr-popup.png); position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 999999; overflow: auto;}
.popup-content{
    position: relative;
    width: 685px;
    /*border: 1px solid #008dd0;*/
    background: #008dd0;
    margin: 5% auto;
}
.popup-content .close-2{ position: absolute; top: -17px; right: -17px; z-index: 999; width: 35px; height: 35px; background: url(../images/icon-close-popup.png) no-repeat top center;}
.logo-form{ height: 204px;}
.logo-form a{ display: block; height: 65%; width: 50%;}
.popup-content h2{ font-size: 22px; color: #FFF; font-weight: 600;text-transform: uppercase;text-align: center;padding:20px 0;}
.popup-content table{ width: 444px; margin: auto;}
.popup-content td{ position: relative;}
.popup-content p{ color: #0e517c; font-size: 13px;}
.popup-content input{ width: 290px; height: 30px; padding: 5px; margin: 5px 0px; font-size: 13px;}
.popup-content select{ width: 290px; height: 30px; margin: 5px 0px; font-size: 13px;}
.popup-content select option{ padding: 5px;}
.popup-content button{ padding: 5px 20px; background-color: #0e517c; color: #ffffff; font-size: 18px; font-weight: 600; border: none; margin-bottom: 15px; margin-top: 10px;}
.lienket .LK-box a{letter-spacing: 3.0px;text-transform: uppercase;padding: 5px;}
.imghover{width: 100px; height: 80px; overflow: hidden;}
/*************table**************/

.system_forms.s_text_content{text-align: justify;    font: 1.1em/1.8em Tahoma;}
.ND-main .text-content .s_text_content strong{text-transform: uppercase; font-weight:bold;   letter-spacing: 3.0px;}
.ND-main table{width: 100% !important; background: #f5f5f5}
.ND-main table tbody{text-align: justify;}
.ND-main table tbody tr{vertical-align: top;border-bottom: 15px solid #fff}
.ND-main table tbody tr td:first-child{width: 20% !important;}
.ND-main table tbody tr td{padding: 10px 10px;}
.ND-main table tbody tr td img{height: 230px}
.ND-main .text-content .system_forms ul{padding-left: 45px;}
/*************NEW**************/
.t_align_l{ text-align: left;}
.t_align_r{ text-align: right;}
t_align_c{ text-align: center;}
t_align_j{ text-align: justify;}
.top{height:30px;line-height:30px;position: absolute;}
a.quote{
    display: block;
    position: absolute;
    right:0;
    top:30px;
    background: #f2a34c;
    color: #FFF;
    padding:14px;
}
 
input.input_free{
    background:#FFF;
    padding: 8px;
    margin: 3px 0;
    border: none;
    width: 100%;
    color:#3d6baa;
    font-size:15px;
    border-radius: 7px;
}
::-webkit-input-placeholder::after,:-moz-placeholder::after,:-ms-input-placeholder::after,::-ms-input-placeholder::after{
    content: '*';
    color:#FF0000;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #3d6baa;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #3d6baa;
    opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #3d6baa;
    opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color:    #909;
}
::-ms-input-placeholder { /* Microsoft Edge */
    color:    #3d6baa;
}
textarea.textarea_free{
    margin: 3px 0;
    border:none;
    padding:6px;
    color:#000;
    font-size: 15px;
}
button.submit{
    float:right;
    background:#FFF;
    padding:3px 10px;
    color:#195f46;
    border:none;
    margin-top: 0;
    font-size:16px;
    text-transform: uppercase;
}
h2.title{font-family: Tahoma;font-weight: bold;font-size: 17px;text-align: center;color: #000;text-align: center;text-transform:uppercase;margin: 0 0 25px;}
.textbox{
	font-family: Tahoma;
    font-size: 15px;
    margin: 15px 0;
    text-align: justify;
   	text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
        padding: 0 18px;
}
.newsinvole{padding: 20px; background: #000; color: #fff}
.readmores{background-color: #ef7721;font-size:15px; padding: 5px 15px;color: #ffffff;width: 125px;text-align: center;transition: background .3s ease;    margin: 0 auto;}
.readmores:hover{background-color: #002d59}
.readmores a:hover{color: #fff; }
.box-left{ margin-top: 45px;  width: 100%;}
.boxhomes:hover .tableover{ 
	display:inline;
	cursor:pointer;
	-webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.boxhomes:hover .h2.title{ 
	display:inline;
	cursor:pointer;
	-webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.h2.title:hover{position: absolute;top: 0}
.box-home{background: #fff;padding: 50px}
.box-home img{width: 300px; height: 400px;}
.boxhomes{float: left; width: 300px;}
.boxhomes img{width: 298px; height: 400px;}
.tableover{position: absolute;margin: 23px;display: none;height: 345px; background-color: rgba(239, 119, 33, 0.75);width: 250px}
.tableover:hover{display: inline;}
.MainIN {background: #fff}
div.free_quote_box{text-align: center;margin-bottom: 10px;}
.free_icon{
    background:url('../images/freequote_icon.png') no-repeat left top;
    display: block;
    width: 52px;
    height: 52px;
    float: left;
}
.free_quote_box h2{
    color: #FFF;
    line-height: 52px;
    font-size:20px;
}
.white{ background: #FFFFFF;}
.bg_map{
    height:500px;
    padding-top:66px;
    margin: auto 10%;
}
img.icon_img{
    border-radius: 50%;
    margin-bottom: 10px;
}
h3.icon_title{
    color:#404040;
    font-size:17px;
}
.box-icon{
    text-align: center;
}
.boxnew{
    border-bottom: 1px dotted #000;
    position: relative;
}
.boxnew_title{
    color: #ff0660;
    font-size: 30px;
    padding: 10px 0 10px 10px;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
}
.boxnew_more{
    position: absolute;
    right:10px;
    text-transform: uppercase;
    top:12px;
    font-size: 12px;
}
.imgfull a{width: 100%}
.imgfull img{width: 100%;    height: 495px;}
/*------- Class Box ------*/
.itemclass{
    margin: 20px 0;
    font-size: 18px;
    float: left;
    width: 400px;
    height: 340px;
    
}
.itemclass img{
    width: 400px;
    height: 245px;
    margin-bottom: 10px;
    
}
.itemclass_title{
font-size: 18px;
    margin: 10px 0;
    text-align: center;
}
p.itemclass_intro{
    color: #787878;
    font-size: 13px;
    text-align: center;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    margin-bottom: 15px;
}
.item_readmore_class{
    text-align: center;
}
.item_readmore_class a{
    text-align: center;
    background: #d9d9d9;
    font-size: 10px;
    padding: 5px 8px;
    margin: 5px;
    border-radius: 5px;
    border: 1px solid #c8c8c8;
}
.item_readmore_class a:hover {
    background: #f86556;
    border-radius: 5px;
}
/*------- End Class Box ------*/
/*------- NewsBox ------*/
.item{
    margin: 20px 0;
    float: left;
    height: 300px;
}
.item_img{
    float:left;
    padding-right:10px;
    width: 282px;
    height:179px;
}
.item_title{
font-size: 18px;
    margin: 10px 0;
    width: 273px;
}

p.item_intro{
    color: #000000;
    font-size: 14px;
    text-align: justify;
    width: 273px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
/*------- End News Box ------*/

a.item_readmore{
    font-size: 14px;
    margin-top: 10px;
}
h2.boxvideo_title{
    font-size: 20px;
    padding: 10px 0 10px 10px;
    text-transform: uppercase;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 10px;
    background: #c01313;
}
h2.boxvideo_title a{
	color: #ffffff;
}

.video-wrap {
    padding-right:0!important;
        margin-left: 10px;
        width:95%
}
.boxvideo{
    /*width:458px;*/
    width:100%;
}
.video-pavorites li {
    list-style: none;
    display: block;
    padding: 3%;
    border-bottom: 1px dotted #b5b5b5;
    background: #1a1a1a;
}
.video-pavorites li a{
    color:#FFFFFF;
}
.video-pavorites .play-video {
    width: 100%;
    overflow: hidden;
}
.video-pavorites {
    margin-bottom: 5%;
    background-color: #1a1a1a;
    /*width: 458px;*/
    width: 100%;
}
.video-pavorites li a {
    font-size: 13px;
    font-weight: bold;
}
.video-pavorites li textarea {
    display: none;
}
.video-pavorites .play-video iframe {
    width: 100% !important;
    /*height: auto !important;*/
    height: 320px;
    margin-bottom: 10px;
}

.call_to_action {
    color: #008dd0;
    font-size: 25px;
    text-align: center;
    padding: 15px 0;
    background: antiquewhite;
    border-radius: 21px;
    border: 1px solid #ecd2ae;
}
.call_to_action:hover{
    background: #ffd8ae;

}
.call_to_action > strong {
    font-weight: bold;
    color:#008dd0;
}
.call_to_action a.btn_request{
    color:#FFFFFF;
    padding: 8px 12px;
    border-radius: 3px;
    background: #fbac58;
    box-shadow: 1px 1px 5px #ccc;
}
.sub-menu {
    background: #ed2161;
    height:40px;
    line-height: 40px;
    text-align: right;
    padding-right:20px;
    position: relative;
}
.sub-menu ul.left-menu li{
    display: inline-block;
    font-size:16px;
    position: relative;
    padding-right:20px;
}
.sub-menu ul.left-menu > li:hover{
    background: #f2a34c;
}
.sub-menu ul.left-menu > li:hover a{
    color:#fff;
}
.sub-menu ul.left-menu li a{
    color:#FFF;
    padding-left:20px;
}
.sub-menu ul.left-menu li ul{
    background: #f2a34c;
    position: absolute;
    top: 40px;
    left:0;
    width:200px;
    z-index: 99;
}
.sub-menu ul.left-menu li ul li{
    display: block;
    text-align: left!important;
    padding-left:10px;
}
.sub-menu ul.left-menu li ul > li:hover{
    background: #FFAD4F;
}
.sub-menu ul.left-menu li ul li a{
    color:#008dd0;
}
h3.menu-title{
    text-align: center;
    padding:15px 0;
    color: #828282;
}
h3.menu-title > strong{
    font-weight:bold;
    color:#000;
}
div.menu-img{
    text-align: center;
    position: relative;
}
div.menu-text{
    float:left;
    font-size:14px;
    position: absolute;
    left:76px;
    top:80px;
}
div.leading-text{
    position: absolute;
    top:-130px;
}
.leading-text span{
    font-size: 17px;
    color:#FFF;
}
h1.leading{
    font-size:60px;
    color:#FFF;
}
input.inside{
    background:#FFF!important;
    width: 100%;
    padding: 20px;
    border: 1px solid #e9e9e9;
    font-size:15px;
}
textarea.inside{
    border:1px solid #e9e9e9;
    font-size:15px;

}
.form_inside{
    margin:0 50px;
    overflow: hidden;
}
button.submit_inside{
    background:#FFF;
    padding:3px 10px;
    color:#008dd0;
    border:none;
    margin-top:5px;
}
.s_list_news li{  padding: 10px 0;}
.textinfo{font-family: Tahoma !important;text-align: justify;}
.address{text-align: justify;font-family: Tahoma !important}
h2.nname, h1.fName, p.info,h2.name{  font-family: Tahoma!important;}
p.info{text-align: justify!important;}

input[required] + label{
    color: #3d6baa;
    font-size: 15px;
    position: relative;
    left: 8px;
    top:-30px;
    font-weight: normal;
    margin-bottom:-21px
}
input[required] + label:after {
    content:' *';
    color: red;
}
textarea[required] + label{
    color: #3d6baa;
    font-size: 15px;
    position: relative;
    left: 8px;
    top:-64px;
    font-weight: normal;
}
textarea[required] + label:after {
    content:' *';
    color: red;
}
textarea {
    border: none;
    width: 100%;
    -webkit-box-sizing: border-box; /* <=iOS4, <= Android  2.3 */
    -moz-box-sizing: border-box; /* FF1+ */
    box-sizing: border-box; /* Chrome, IE8, Opera, Safari 5.1*/
}
.system-style.bottom_nav > li > a{ text-transform: uppercase;}
.system-style.bottom_nav li a, .system-style.bottom_nav li ul li a{ font-family: Tahoma; color: #fff;}
.right-menu > li.li-level-1:hover{ background: #ed2161;}
.v-menu li {border-bottom: 1px dotted #8c8c8c;}
.v-menu a { padding: .55em 1em; font-size: 1.1em;} 
li.li-level-1:hover a{ color: #fff;}
li.li-level-1 a{border: none!important;}

.main_menu ul li a:hover, .main_menu a.active{color: #0560b9; font-weight: bold;}

.advert { margin-top: 10px;}
.content { font-family: Tahoma;  text-align: justify;}
h1.news_title { font-family: Tahoma; font-size:30px; padding:10px 0;}
.s_info, .s_detail { font-family: Tahoma!important;}
.deepfooter{  height: 35px; background: #0078b1;}
#slidehome{ overflow: hidden;}
.coveslide{position: absolute;z-index: 1; top: 0;height: 700px;width: 100%;}
.jssora05l {
    display: block;
    position: absolute;
    /* size of arrow element */
    width: 29px;
    height: 56px !important;
    cursor: pointer;
    background: url('../images/prev_slide.png') no-repeat;
    overflow: hidden;
}

.jssora05r {
    display: block;
    position: absolute;
    /* size of arrow element */
    width: 29px;
    height: 56px !important;
    cursor: pointer;
    background: url('../images/next_slide.png') no-repeat;
    overflow: hidden;
}
.infobox{width: 400px;float: left;}
.titlebox a{font-size: 15px;font-weight: bold;color: #9a1111;line-height: 35px;}
.infobox img{border-radius:30px; }
.partner{margin: 20px 0;}
.partner img{height: 80px !important; width: auto !important;}
 
#slider1_container_doitac{width: 1200px !important}
/*--------GIOI THIEU ----------*/
.titleboxintro{text-align: center; font-size: 35px;}
.partners{background:url('../images/eurotech-bg-title.png');font-size: 15px; border-left: 5px solid red; padding-left: 12px; padding-right: 12px; text-transform: uppercase; font-weight: bold;}
/*--------Slide trong ----------*/
.block_slide {position: relative; top: 0; z-index: 1;background: #fff}
/*--------Case 1 ----------*/
 .index-box-text {
    font-size: 16px;
    color: #313131;
    line-height: 22.5px;
    margin-top: 10px;
    margin-bottom: 15px;
}
.index-box .box-title a {
    font-family: time new romain;
    color: #febd1a;
    font-size: 55px;
    display: block;
    text-align: center;
    padding-top: 28px;
}
.middlepage {
    width: 300px;
    padding: 0 22px;
    min-height: 500px;
    float: left;
}
.col-sm-9 ul li img {  width: 200px;}
/*----- List news----*/
/*----- Gallery----*/
/*Gallery*/
 
 
#columns {
	column-width: 320px;
	column-gap: 15px;
  width: 90%;
	max-width: 1100px;
	margin: 50px auto;
}

div#columns figure {
	background: #fefefe;
	border: 2px solid #fcfcfc;
	box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
	margin: 0 2px 15px;
	padding: 15px;
	padding-bottom: 10px;
	transition: opacity .4s ease-in-out;
  display: inline-block;
  column-break-inside: avoid;
}

div#columns figure img {
	width: 100%; height: auto;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	margin-bottom: 5px;
}

div#columns figure figcaption {
  font-size: .9rem;
	color: #444;
  line-height: 1.5;
}

div#columns small { 
  font-size: 1rem;
  float: right; 
  text-transform: uppercase;
  color: #aaa;
} 

div#columns small a { 
  color: #666; 
  text-decoration: none; 
  transition: .4s color;
}

div#columns:hover figure:not(:hover) {
	opacity: 0.4;
}

@media screen and (max-width: 750px) { 
  #columns { column-gap: 0px; }
  #columns figure { width: 100%; }
}
/*End Gallery*/

.item-info .s2 { color: #fe0000;}
.item-info .s1, .item-info .s2 {
    font-size: 18px;
    display: inline-block;
    margin: 0 15px 0 0;
    line-height: 28px;
}
.f12e {
    font-size: 1.5em;
    /* position: absolute; */
    top: 6px;
    right: 12px;
    color: #000;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
/*-----End Gallery----*/

.readmore{
    text-align: center;
    width: 112px;
    padding: 8px;
    border-radius: 10px;
    border: 2px solid #fff;
    margin-top: 10px;
}
.readmore:hover{  background: pink;  border: 2px solid #fff;}
.img123 img{ height: 500px;  width: 800px;}
.system-style.style-news-1 .s_list_news li {   margin-bottom: 6px;}
.style-news-1 .sb2-title{display: none}
.listnews {width: 100%}
.system-style.style-news-1 .s_list_news .img123 { float: left; margin: 10px 10px 10px 0;}
.system-style.style-news-1 .s_list_news li .nname {font: 1.8em/1.6em Tahoma;color: #616161; margin-top: 5px; text-align: left;}
.system-style.style-news-1 .s_list_news li .time {font: italic 1.1em/1.8em Tahoma;}
.system-style.style-news-1 .s_list_news li .info {font: 1.0em/1.8em Tahoma;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp: 3;}
.system-style.style-news-1 .first-item img {height: 339px;}
.system-style.style-news-2 .s_list_news li {width: 287px; margin-bottom: 6px;}
.system-style.style-news-2 .s_list_news .img123 { float: left; margin: 10px 10px 10px 0;}
.system-style.style-news-2 .s_list_news li .nname {font: 1.8em/1.6em Tahoma;color: #616161; margin-top: 5px; text-align: left;}
.system-style.style-news-2 .s_list_news li .time {font: italic 1.1em/1.8em Tahoma;}
.system-style.style-news-2 .s_list_news li .info {font: 1.0em/1.8em Tahoma;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp: 3;}
.system-style.style-news-2 .first-item img {height: 339px;}

/*-----End List news----*/
.menuleft{z-index: 2; position: absolute;top: 145px;}
.menuleft ul li{float: none;background: none;}
.menuleft ul li a{color: #fff} 
.indus{transform: rotate(-90deg); color: #fff;font-size: 15px;margin-left: -100px;float: left;text-align: right;margin-top: 132px;margin-right: -100px;}
.menuright{ width: 245px; float: right;}
.imgcover:hover { background: none;}
.imgcover {
    background: rgba(0, 0, 0, 0.43);
    position: relative;
    opacity: 1;
    height: 500px;
    width: 290px;
    transition: opacity .35s ease-in-out;
    cursor: pointer;
    padding: 15px;
}
.item-info {
    color: #272727;
}

.case1{    
    width: 100%;
    color: #fff;
    padding: 5px;
    font-size: 25px;
    text-align: justify;
    text-align: center;
 }
 .case1:hover{
    color: #00ff2d;
 }
 .detailcase1{    
    color: #fff;
    font:1.3em/1.5em Tahoma;
    text-transform: uppercase;
 }
 
 .summaryinfo{    
    color: #fff;
    padding: 5px;
    font-size: 12px;
    font-family: Tahoma;
    text-align: justify;
}
  .summaryinfo:hover{    
    text-shadow: 2px 1px 1px #000;
}
 .index-box .box-title {
    margin-top: 15px;
    background: url(../images/pattern.png);
    height: 90px;
}
/*--------End Case11 ----------*/

/*---Case2----*/
.home-discover-sect {
    padding-bottom: 30px;
}
.home-discover-content {
    color: #fff;
    width: 100%;
    z-index: 1;
}
.discover-heading {
    text-align: center;
    font-size: 22px;
    letter-spacing: 6px;
    font-weight: 400;
    margin-bottom: 20px;
    line-height: 1.3;
    color: #000;
}
.home-discover-sect .slick-slider {
    background-color: #4D3F40;
}

/*---End Case2----*/
/*chi tiet*/
.product-zoom-info .image-additional {z-index: 99;display: block;position: relative;overflow: auto;}
.product-zoom-info .image-additional .adtwrap {padding: 6px 5px 5px;}
.product-zoom-info .image-additional a {background: none; display: block;}
.product-zoom-info .image {width: 500px; float: left;height: 560px;z-index: 1;display: block; margin: 0;background: #fff;border-left: 1px solid #d2d2d2;}
.product-zoom-info .image img{width: 550px}
.zoomlinks {display: inline-block; padding: 10px;background: rgba(255,255,255,0.7);z-index: 9999;position: absolute;right: 0;bottom: 0;}
.enlarge {background: url(../images/search-icon.png) no-repeat;position: relative;font-weight: 700;padding-left: 16px;z-index: 9999;}
.album-cap{float:left; width: 18%;  margin-top: 3px; overflow: hidden;}
.album-big #owl-product-2{ width: 80%;}
.album-cap-select li{ width: 98px; height: auto;}
.product-cover .product-info,.product-cover .product-img{ min-height: 420px;}
.arrow_down {border-top: 4px solid #BBB;border-left: 4px solid transparent;border-right: 4px solid transparent;}
.arrow_right, .arrow_down {position: absolute;right: 9px; width: 0; height: 0;}
.icon_sprite {background: url(../images/beacon_sprite.png) no-repeat; display: inline-block; vertical-align: middle;}
.icon_sprite_arrow {background-position: 0 -750px;height: 5px; width: 9px;}
.icon_sprite_arrow_up { background-position: -35px -750px; height: 5px; width: 9px;}
 #detail_product_price .price {background: #e32029;min-height: 46px;padding: 0 20px 15px;margin-top: 0px;background-size:100%}
 .sys_product_detail_boxpro{border: none;margin: 0 0 3px 10px;float: left;border-bottom: 1px dotted #9d9d9d;}
.amount{padding: 5px 0 8px;border-bottom: 1px dotted #9d9d9d;margin-left: 10px;}
#detail_product_price .product-big-oldprice{display: inline;margin-left: 15px;color: #cacaca;font-size: 19px;text-decoration: line-through}
.product-detail-more p{padding-left: 35px;}
.product-detail-more p::before{content:'';background: url("../images/spriteIcon.png") no-repeat transparent;display:inline-block;width:15px;height:14px;background-position: -7px -760px;}
.danh_gia_luot_mua {margin: 5px 10px}
.item-infocode{margin-left: 10px} 
.danh_gia_luot_mua .pageView {float: left;width: 32%;text-align: center;font-size: 11px;color: #747474;}
.voteView {line-height: 18px;text-align: right;display: block;}
.mainProduct .picture_main:hover .hoverProduct {display: block;height: 175px;width: 252px;}
.hoverProduct {position: absolute;z-index: 1;background: rgba(37, 37, 37, 0.88);display: none;line-height: 20px;max-width: 210px !important;height: 333px;width: 210px;}
.boxOverA{text-align: center;margin-top: 4%; padding: 0 5px;}
.priceBox{color: white;text-shadow: 1px 1px 0 #ff0000, -1px -1px 0 #ff0000, 1px -1px 0 #ff0000, -1px 1px 0 #ff0000, 1px 1px 0 #ff0000;font-size: 23px; font-family: fantasy;}
.add-cart-button {
    background: #e32029;
    border-radius: 3px;
    color: #FFF;
    display: inline-block;
    border: 1px dotted #fff;
    height: 48px;
    line-height: 48px;
    opacity: 1;
    text-align: center;
    width: 200px;
    font-size: 18px;
    font-weight: bold;
    margin-top: 15px;
}
.add-cart-button:hover{background: #fff;border: 1px dotted #e32029;color: #e32029;}
.nameBox{line-height: 20px;color: #ffffff;text-decoration: none;margin-bottom: 5px;display: block;height: 32px;font-size: 15px;}
.nameBox a{color: #ffffff;text-transform: none;}
.detailBox a{color: yellow;font-size: 13px;margin: 5px 0;}
.picture_main {font-size: 0;margin-bottom: 6px;padding-top: 4px;position: relative;text-align: center;width: 210px;max-width: 100%;height: 170px;overflow: hidden;}
.sys_product_detail_btn_list_color > span i{width:18px; height: 16px;position: absolute;top:1px;left:1px;}
.detail_hotro_tructuyen{border-top:1px solid #ddd; margin-top: 10px }
.detail_hotro_tructuyen a{text-decoration: none !important; margin-right: 5px;}
#detail_product_price{margin: 0 0 -5px;}
.product-promotion .promo-icon{background: none;}
.product-zoom-info .ca-container {float: left;margin: 0px 10px 20px 0px;height: 370px;padding: 0; position: relative;}
.ca-nav span {position: absolute;left: 38%;text-indent: -9000px;opacity: .7;cursor: pointer;z-index: 2;}
.ca-nav span.ca-nav-prev {width: 0;border-bottom: 10px solid #2c2f3e;border-left: 10px solid transparent;border-right: 10px solid transparent;top: -25px;position: absolute;}
.ca-nav span.ca-nav-next {width: 0;border-top: 10px solid #2c2f3e;border-left: 10px solid transparent;border-right: 10px solid transparent;bottom: -25px;position: absolute;}
.cloud-zoom-loading {color:white;background:#222;padding:3px;border:1px solid #000;}
.cloud-zoom-lens {border: 1px solid #888;margin:-1px;background-color:#fff;	cursor:move;}
/* This is for the title text. */
.cloud-zoom-title {
	font-family:'Roboto Condensed', sans-serif;
	position:absolute !important;
	background-color:#000;
	color:#fff;
	padding:3px;
	width:100%;
	text-align:center;	
	font-weight:bold;
	font-size:10px;
	top:0px;
}
/* This is the zoom window. */
.cloud-zoom-big {overflow: hidden;background: none;border:0px solid #ffffff;}
/* This is the loading message. */
.cloud-zoom-loading {color:white;background:#222;padding:3px;border:1px solid #000;}
.product-cover .product-img{width: 580px;float: left;}
.product-cover .product-info{float: right; width: 47%;}
.sanphamtt{min-height: 200px; width: 232px; float: right; padding-right: 5px;}
.sanphamtt > h3{color: #333; text-transform: uppercase; font-size: 12px; font-weight: bold; margin: 0 0 10px 5px;}
.sys_product_detail_text_1{font-size: 13px}
.payment{font: bold 1.4em/1.0em Arial; margin-bottom: 10px;}
.shipinfo{font: 1.3em/1.0em Arial;} 
.boxthanhtoan{border: 1px solid #c6c6c6;padding: 10px 5px; margin: 10px 0;font-size: 14px;}
.tags{font-size: 13px;}
.tags a{background: #f6f6f6; padding: 0 5px; border-radius: 5px;  margin: 0 2px;}
.tags a:hover{background: #000; color: #fff}
.item-info{font-size: 13px;padding: 5px 0;}
.sys_product_detail_btn_list_color{border-top: 1px dotted #9d9d9d}
.case1section{font: 40px 'Roboto Condensed', sans-serif;margin: 15px 0;text-transform: uppercase;color: #ab8e69;text-align: center; border-bottom: 1px solid;}
.stt{ position: absolute; bottom: 5px; text-transform: uppercase;}
.slick-slider-other{height:350px}
.product_wrapper .product_thumb_view .wrapper { margin: 0 16px 16px 0;}
.product-list-wrap{border:none; overflow: visible;}
.product-body{font-size: 15px; text-align: justify;}
.product-body strong{font-size: 20px; color: #000}
.product-body table tbody tr{border:1px solid #000;padding: 5px !important;}
.product-body table tbody tr td{border:1px solid #000;padding: 5px !important;}
.product-body table{width: 100%}
/* Product Thumb View */
.product_thumb_view{padding: 0 5px;	width: 110%;}
.product_thumb_view .wrapper{float: left;margin: 0 20px 20px 0;position: relative;}
.product_thumb_view .wrapper{border: 1px solid #F5F5F5;}
.product_thumb_view .block{background: #FFF;border: 4px solid transparent ;border-radius: 3px;color: #999;position: relative;width: 216px;   box-sizing: border-box; max-width: 100%}
.product_thumb_view .block:hover{border: 4px solid #365DB5;border-radius: 0;transition: border-color .2s ease-in;}
.product_thumb_view .block.block_pre:hover{	border: 4px solid #e32029;}
.product_thumb_view .block .like_main{
	cursor: pointer;
	display: none;
	left: 2%;
	position: absolute;
	top: 2%;
	transition: opacity .2s linear;
	-webkit-transition: opacity .2s linear;
	opacity: 0;
	z-index: 1;
}
.product_thumb_view .block:hover .like_main{opacity: 1 !important;}
.product_thumb_view .block > div{padding: 0 4px;overflow: hidden;}
.product_thumb_view .block .option{
	background: #999;
	color: #FFF;
	display: block;
	font-size: 11px;
	height: 18px;
	line-height: 18px;
	padding: 0px 6px;
}
.product_thumb_view .block .option i{margin: 0px 6px;}
.product_thumb_view .block .option a{color: #FFF;}
.product_thumb_view .block .option a:hover{text-decoration: underline;}
.product_thumb_view .estore_option{
	background-color: #E8ECEF;
	border: 1px solid #E5E5E5;
	border-radius: 3px;
	display: none;
	width: 152px;
	height: 26px;
	line-height: 26px;
	opacity: .9;
	position: absolute;
	text-align: center;
	white-space: nowrap;
	top: 8px;
	left: 32px;
}
.product_thumb_view .block:hover .estore_option, .product_thumb_view .block .estore_option.active{display: block;}
.product_thumb_view .estore_option span{background-image: url(../images/beacon_sprite.png);background-repeat: no-repeat;padding-left: 20px;}
.product_thumb_view .add span{background-position: 0 -1320px;}
.product_thumb_view .setting span{background-position: 0 -1350px;}
.product_thumb_view .promotion{
	background: url(../images/beacon_sprite.png) no-repeat 0 -1380px;
	color: #FFFF00;
	display: block;
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	padding-top: 23px;
	position: absolute;
	width: 48px;
	height: 31px;
	text-align: center;
	text-shadow: 0 1px 1px rgba(130, 50, 0, 1);
	top: 4px;
	right: 4px;
	z-index: 1;
}
.product_thumb_view .promotion_2{
	padding-top: 18px;
	padding-right: 3px;
	width: 45px;
	height: 36px;
}
.product_thumb_view .promotion i{
	font-style: normal;
	font-size: 9px;
	font-family: Verdana;
	position: absolute;
	top: 34px;
	left: 12px;
}
.product_thumb_view .verified, .product_thumb_view .fbv{
	display: block;
	width: 26px;
	height: 30px;
	position: absolute;
	top: 260px;
	left: 198px;
}
.product_thumb_view .no_picture_thumb .verified, .product_thumb_view .no_picture_thumb .fbv{top: 220px;}
.product_thumb_view .verified{background: url(../images/beacon_sprite_estore.png) no-repeat 0 -570px;}
.product_thumb_view .fbv{background: url(../images/beacon_sprite_estore.png) no-repeat -75px -570px;}
.product_thumb_view .block .picture_main{
	font-size: 0;
	margin-bottom: 6px;
	padding-top: 4px;
	position: relative;
	text-align: center;
	width: 210px; max-width:100%;
	height: 170px;
}
.product_thumb_view .picture_main a, .product_thumb_view .picture_thumb b{
	display: table-cell;	 
	width: 210px;max-width:100%;
	height: 170px;
	overflow: hidden;
}
.product_thumb_view .picture_main a.more{
	background: #365DB5;
	left: 4px;
	bottom: -30px;
	color: #FFF;
	display: block;
	font-size: 12px;
	height: 30px;
	line-height: 30px;
	position: absolute;
	z-index: 2;
	transition: bottom .2s linear;
	-webkit-transition: bottom .2s linear;
	white-space: nowrap;
}
.product_thumb_view .block_pre .picture_main a.more{background: #e32029;}
.product_thumb_view .picture_main:hover a.more{bottom: 0;}

.product_thumb_view .picture_main img{max-width: 210px;max-height: 210px;}
.product_thumb_view .picture_thumb{font-size: 0;height: 34px;text-align: center;}
.product_thumb_view .picture_thumb span{
	border: 1px solid #CCC;
	cursor: pointer;
	display: table;
	float: left;
	margin-right: 4px;
	padding: 1px;
	table-layout: fixed;
	width: 34px;
	height: 30px;
}
.product_thumb_view .picture_thumb .active{border: 2px solid #295CCC;padding: 0;}
.product_thumb_view .picture_thumb b{width: 34px;height: 30px;}
.product_thumb_view .picture_thumb img{max-width: 34px;max-height: 30px;}
.product_thumb_view .price{height: 25px;font-size: 18px;margin: 8px 0 6px;white-space: nowrap;color:red;}
.product_thumb_view .old_price{background: url(../images/dot.gif) repeat-x center;color: #999;font-size: 13px;padding: 0 2px;}
.product_thumb_view .status{color:green}
.product_thumb_view .update{font-size: 11px;height: 14px;margin: -8px 0 3px;}
.product_thumb_view .free_ship{background: url(../images/beacon_sprite.png) no-repeat 0 -1139px;padding-left: 19px;}
.product_thumb_view .free_shipping{
	background: #51ad31;
	background: rgba(81, 173, 49, .8);
	color: #FFF;
	left: 4px;
	bottom: 0px;
	position: absolute;
	z-index: 1;
	width: 210px;
	height: 30px;
	line-height: 30px;
	font-size: 11px;
	white-space: nowrap;
}
.product_thumb_view .free_shipping .icon_shipping{
	background: url(../images/beacon_sprite.png) no-repeat -24px -1020px;
	display: inline-block;
	margin: -1px 6px 0 0;
	width: 23px;
	height: 15px;
	vertical-align: middle;
}
.product_thumb_view .tag, .product_thumb_view .name{height: 32px;line-height: 16px;margin-bottom: 6px;}
.product_thumb_view .tag{height: 16px;margin-bottom: 0;}
.product_thumb_view .name a:hover{text-decoration: underline;}
.product_out_stock{font-size: 20px;color: red;margin-left: 10px;}
.name a{font: 1.3em/1.2em 'Roboto Condensed', sans-serif;}
.namein a{font: 1.3em  'Roboto Condensed', sans-serif;text-overflow: ellipsis;overflow: hidden;display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 1;}
.product_thumb_view .estore{line-height: 180%;margin-bottom: 6px;position: relative;white-space: nowrap;}
.product_thumb_view .estore a{color: #999;}
.product_thumb_view .estore a:hover{color: #365DB5;}
.product_thumb_view .block .estore .vchat_on, .product_thumb_view .block .estore .vchat_off{
	background-image: url(../images/beacon_sprite.png);
	background-repeat: no-repeat;
	display: block;
	width: 23px;
	height: 23px;
	position: absolute;
	top: -1px;
	left: 4px;
}
.product_thumb_view .block .estore .vchat_on{background-position: 0 -1080px;}
.product_thumb_view .block .estore .vchat_off{background-position: 0 -1110px;}
.product_thumb_view .block .statistic{border-top: 1px solid #EEE;height: 30px;line-height: 30px;padding: 0;position: relative;}
.product_thumb_view .statistic span{
	border-right: 1px solid #EEE;
	float: right;
	text-align: center;
	width: 33%;
}
.product_thumb_view .statistic span:first-child{border-right: none;}
.product_thumb_view .statistic i{
	background-image: url(../images/beacon_sprite.png);
	background-repeat: no-repeat;
	display: inline-block;
	margin-right: 5px;
	width: 14px;
	height: 14px;
	vertical-align: text-top;
}
.product_thumb_view .statistic i.order{background-position: 0 -660px;}
.product_thumb_view .statistic i.reply{background-position: 0 -629px;}
.product_thumb_view .statistic i.view{background-position: 0 -600px;}
.product_thumb_view .block .statistic .vchat_on, .product_thumb_view .block .statistic .vchat_off{
	background-image: url(../images/beacon_sprite.png);
	background-repeat: no-repeat;
	display: block;
	width: 23px;
	height: 23px;
	position: absolute;
	top: 4px;
	right: 8px;
}
.product_thumb_view .block .statistic .vchat_on{background-position: 0 -1080px;}
.product_thumb_view .block .statistic .vchat_off{background-position: 0 -1110px;}
.product_thumb_view .block .statistic .transparent{display: none;}
.container_body_resize .product_thumb_view .wrapper{margin-right: 33px;}
.product_wrapper_small{overflow: hidden;}
.product_wrapper_small .product_thumb_view{padding: 0 1px;}
.container_body_resize .product_wrapper_small .product_thumb_view{padding: 0 2px;}
.product_thumb_view .wrapper_small, .container_body_resize .product_thumb_view .wrapper_small{margin-right: 24px;}
.product_thumb_view .wrapper_small .block, .product_thumb_view .wrapper_small .block:hover{border: none;border-radius: 0;margin: 0;width: 178px;}
.product_thumb_view .wrapper_small .block_sep{
	background: url(../images/line_v.gif) repeat-y;
	display: block;
	position: absolute;
	top: 0;
	right: -12px;
	width: 1px;
	height: 140px;
	z-index: 1;
}
.product_thumb_view .wrapper_small .picture_main{font-size: 0;margin-bottom: 6px;padding: 0;text-align: center;width: 178px;height: 140px;}
.product_thumb_view .wrapper_small .picture_main a{width: 178px;height: 140px;}
.product_thumb_view .wrapper_small .name{margin-bottom: 3px;}
.product_thumb_view .wrapper_small .product_rating_star{margin-bottom: 12px;}
.product_thumb_view .wrapper_small .price{font-size: 15px;font-weight: bold;height: 20px;margin: 0;}
.product_thumb_view .wrapper_small .estore{margin-bottom: 0;}
.product_thumb_view .wrapper_small .estore_option{left: 12px;}
.product_thumb_view .wrapper_small .option{background: rgba(32, 32, 32, .5);position: absolute;top: 122px;left: 0;width: 166px;}
.product_thumb_view .more_hover{background: #FFF;bottom: 0;height: 55px;left: 0;opacity: 0;position: absolute;transition: opacity .3s linear;right: 0;visibility: hidden;}
.product_thumb_view .block_pre:hover .more_hover{display: block;opacity: 1;visibility: visible;}
.product_thumb_view .more_hover .btn_buy_now {background: #e32029; border-radius: 3px; color: #FFF;display: block;height: 26px;line-height: 26px;margin: 15px auto 0;text-align: center;width: 110px;}
.product_thumb_view .other_info{color: #333;}
.product_wrapper{border: 1px solid #E5E5E5; overflow: hidden;}
.product_wrapper .title{padding: 12px;position: relative;}
.product_wrapper .product_thumb_view{padding: 0 12px;}
.product_wrapper .product_thumb_view .wrapper{margin: 0 16px 16px 0;}
.container_body_resize .product_wrapper .product_thumb_view .wrapper{margin-right: 28px;}
.tab-content{margin: 20px 0;}
.tab-pane p img{margin: 10px 0;border: 10px solid #fff; border-radius: 10px;}
.tab-pane p img:hover{border: 10px solid #eaeaea;}
.ND-main{margin: 20px 0;}
.NDbox-pro:hover{background: #ddd; cursor: pointer;}
.NDbox-pro img{width: 280px;}
.imgover{height: 195px; width: 280px; overflow: hidden;}
.NDbox-pro{width: 280px;float: left; margin: 0 10px;    height: 415px;}
.ND-title{font-size: 15px;font-weight: bold; margin: 10px 0;min-height: 50px;}
.Inprice{font-size: 18px;font-weight: bold; color: red}
/*end chi tiet*/
