@charset "utf-8";
html {
    -webkit-font-smoothing: antialiased
}

/*******************************************************************************************************************************************************************/

html, body {
    -webkit-overflow-scrolling: touch;
    position: relative;
}

/* General */
body {
    color: #333;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    background: #fff
}

h1, h2, h3, h4, h5, h6 {
    color: #3a3a3a;
    font-weight: 600;
    text-rendering: auto;
    line-height: 1.25em;
    margin-top: 0
}

h4, h5, h6 {
    line-height: 1.4em
}

h1 {
    font-size: 36px
}

h2 {
    font-size: 30px
}

h3 {
    font-size: 24px
}

h4 {
    font-size: 18px
}

h5 {
    font-size: 15px;
    font-weight: 700
}

h6 {
    font-size: 13px
}

ul {
    list-style: none;
    margin: 0
}

/* Link & hover, focus color */
a {
    color: #000;
    font-weight: 500;
}

a:hover, a:focus {
    -webkit-transition: color 0.4s ease 0s;
    transition: color 0.4s ease 0s;
    text-decoration: none;
    color: #fe6700;
}

a:focus {
    outline: none
}

img {
    border: 0 none;
    height: auto;
    max-width: 100% !important;
    vertical-align: middle
}

.index-up {
    color: #0f871d;
}

.index-down {
    color: #b30707;
}

.index-equal {
    color: #fe6700;

}

.color-red {
    color: #b30707;
}

.color-green {
    color: #0f871d;
}

.color-equal {
    color: #ff9900;
}

.color-equal.rect {
    letter-spacing: -2px;
    padding-left: 2px;
    padding-right: 2px;
}

.align-right {
    text-align: right;
}

.clearfix {
    clear: both;
    height: 0px;
}

a.atable, a.atable:visited {
    color: #666666;
}

a.atable:hover {
    text-decoration: underline;
}

[type=text], [type=password], [type=email], textarea, select {
    color: #000;
    /*margin: 5px 0;*/
    padding: 8px;
    outline: none;
    border: 1px solid #ebebeb;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0px;
    width: 100%
}

[type=submit] {
    color: #fff;
    background: #3792ea;
    font-weight: 700;
    display: inline-block;
    outline: none;
    border: 0;
    cursor: pointer;
    padding: 10px;
    outline: none
}

[type=submit].button {
    width: 40px;
    height: 40px;
    float: left
}

[type=submit].submit {
    color: #fff;
    background: #3792ea;
    font-weight: 400;
    margin: 10px auto 0;
    padding: 9px 10px;
    display: block;
    border: 0;
    cursor: pointer;
    text-transform: uppercase
}

[type=submit].submit_login {
    color: #fff;
    background: #23c8a8;
    font-weight: 700;
    margin: 10px auto 0;
    padding: 0px 5px;
    border: 0;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    cursor: pointer
}

/* ANIMATE*/

.stock-table table tr td {
    border: none;
}

.wrap-search {
    display: block;
    margin: 0 0 20px;
}

.btn-search {
    background: #94c11f;
    color: #fff;
}

.top-logo {
    /*background: #333333;*/
    min-height: 36px;
    color: #b6b6b6;
    font-size: 13px;
    line-height: 36px;
}

.tinnong {
    overflow: hidden;
    height: 36px;
    margin-top: 0.5em;
    font-weight: bold;
    font-size: 14px;
}

.tinnong span {
    color: #fe6700;
    display: block;
    float: left;
}

.tinnong a {
    color: #000;
}

.ticker {
    background: none;
    display: inline-block;
    float: left;
    height: 40px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
}

.ticker li {
    height: 30px;
    margin: 0px 5px;
    overflow: hidden;
}

.wrap-search .search .spansearch {
    position: absolute;
    color: #e1e1e1;
    right: 0px;
    width: 40px;
    padding: 8px 10px;
    /*border-left: 1px solid #FE6700;*/
}

.top-menu {
    padding-bottom: 10px;
    min-height: 103px;
}

.top-menu table {
    font-size: 12px;
}

.top-menu .table > thead > tr > th, .top-menu .table > tbody > tr > th, .top-menu .table > tfoot > tr > th, .top-menu .table > thead > tr > td, .top-menu .table > tbody > tr > td, .top-menu .table > tfoot > tr > td {
    border-top: none;
    line-height: 1.8;
    padding: 0px;
    vertical-align: top;
}

.menu {
    background: #585858;
}

.table {
    margin-bottom: 0;
}

#topFavorites {
    margin: 0px auto;
    max-width: 1140px;
}

/*****************************/

.menu {

}

#nav {
    width: auto;
    border-bottom: none;
    list-style-type: none;
    float: left;
    left: 0;
}

.login-out {
    position: absolute;
    width: auto;
    right: 15px;
    text-align: right;
    line-height: 36px;
    color: #fff;
}

.login-out a {
    color: #fff;
}

.login-out img#avatar {
    height: 20px;
}

#nav .dropdown-menu {
    padding: 0;
}

#nav .navbar-nav > li > a {
    padding-top: 0;
    padding-bottom: 0;
}

#nav, #nav ul, #nav ul li, #nav ul li a, #nav #head-mobile {
    border: 0;
    list-style: none;
    line-height: 1;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#nav:after, #nav > ul:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

#nav #head-mobile {
    display: none
}

#nav {
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
    background: #585858
}

#nav > ul > li {
    float: left
}

#nav > ul > li > a {
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 0.5px;
    text-decoration: none;
    line-height: 4.5rem;
    color: #ffffff;
}

#nav > ul > li:hover > a, #nav ul li.active a {
    background: #000000
}

#nav > ul > li:hover > a, #nav ul li a.active {
    background: #000000
}

#nav > ul > li:hover, #nav ul li.active:hover, #nav ul li.active, #nav ul li.has-sub.active:hover {
    background: #585858 !important;
    -webkit-transition: background .3s ease;
    -ms-transition: background .3s ease;
    transition: background .3s ease;
}

/*#nav > ul > li.has-sub > a:after{position:absolute;top:22px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}*/
/*#nav > ul > li.has-sub > a:before{position:absolute;top:19px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}*/
#nav > ul > li.has-sub:hover > a:before {
    top: 23px;
    height: 0
}

#nav ul ul {
    position: absolute;
    left: -9999px
}

#nav ul ul li {
    height: 0;
    -webkit-transition: all .25s ease;
    -ms-transition: all .25s ease;
    background: #585858;
    transition: all .25s ease
}

#nav ul ul li:hover {
}

#nav li:hover > ul {
    left: auto
}

#nav li:hover > ul > li {
    height: 35px
}

#nav ul ul ul {
    margin-left: 100%;
    top: 0
}

#nav ul ul li a {
    border-bottom: 1px solid rgba(88, 88, 88, 0.15);
    padding: 11px 15px;
    width: 100%;
    white-space: nowrap;
    text-transform: uppercase;
    font-size: 13px;
    text-decoration: none;
    color: #ffffff;
}

#nav ul ul li:last-child > a, #nav ul ul li.last-item > a {
    border-bottom: 0
}

#nav ul ul li:hover > a, #nav ul ul li a:hover {
    background: #000000
}

#nav ul ul li.has-sub > a:after {
    position: absolute;
    top: 16px;
    right: 11px;
    width: 8px;
    height: 2px;
    display: block;
    background: #ffffff;
    content: ''
}

#nav ul ul li.has-sub > a:before {
    position: absolute;
    top: 13px;
    right: 14px;
    display: block;
    width: 2px;
    height: 8px;
    background: #ffffff;
    content: '';
    -webkit-transition: all .25s ease;
    -ms-transition: all .25s ease;
    transition: all .25s ease
}

#nav ul ul > li.has-sub:hover > a:before {
    top: 17px;
    height: 0
}

#nav ul ul li.has-sub:hover, #nav ul li.has-sub ul li.has-sub ul li:hover {
    background: #585858;
}

#nav ul ul ul li.active a {
    border-left: 1px solid #000000
}

#nav > ul > li.has-sub > ul > li.active > a, #nav > ul ul > li.has-sub > ul > li.active > a {
    border-top: 1px solid #000000
}

/*.navbar-nav {*/
/*float: none*/
/*}*/

/*ul.nav li {*/
/*}*/

/*.menu ul.nav li a, .menu ul.nav li.open li a {*/
/*color: #fff;*/
/*font-size: 14px;*/
/*padding: 8px 15px 8px 15px;*/
/*white-space: nowrap;*/
/*text-transform: uppercase;*/
/*display: block;*/
/*}*/

/*.menu ul.nav li a:hover, .menu ul.nav li.open li a:hover, .menu ul.nav li a:focus, .menu ul.nav li a.active,*/
/*.menu ul.nav li.open li a:hover, .menu ul.nav li.open li a:focus, .menu ul.nav li.open li a.active {*/
/*color: #fff;*/
/*background: #333333;*/
/*}*/

/*.menu ul.nav li.open a.dropdown-toggle {*/
/*color: #fff;*/
/*border-bottom: none;*/
/*background: #333333;*/
/*}*/

/*.menu ul.nav li ul.dropdown-menu {*/
/*min-width: 200px;*/
/*border: none;*/
/*left: 0px;*/
/*background: #fff;*/
/*border-radius: 0px;*/
/*padding: 0px;*/
/*color: #333;*/
/*}*/

/*ul.nav li ul.dropdown-menu li {*/
/*margin: 0px 0px*/
/*}*/

/*.menu ul.nav li ul.dropdown-menu li a {*/
/*border-right: none;*/
/*margin-right: 0;*/
/*font-size: 13px;*/
/*position: relative;*/
/*padding: 10px 10px 10px 22px;*/
/*clear: both;*/
/*line-height: 25px;*/
/*text-transform: uppercase;*/
/*border-bottom: 1px solid #ededed;*/
/*overflow: hidden;*/
/*background: #fff;*/
/*-webkit-border-radius: 0px;*/
/*-moz-border-radius: 0px;*/
/*border-radius: 0px;*/
/*color: #333;*/
/*}*/

/*.menu ul.nav li ul.dropdown-menu li a:before {*/
/*position: absolute;*/
/*font-family: FontAwesome;*/
/*top: 10px;*/
/*left: 9px;*/
/*content: "\f105";*/
/*font-size: 13px;*/
/*color: #333*/
/*}*/

/*.menu ul.nav li ul.dropdown-menu li a:hover {*/
/*background: #fff;*/
/*color: #fe6700 !important;*/
/*}*/

/*ul.nav li ul.dropdown-menu li.dropdown-submenu {*/
/*position: relative*/
/*}*/

/*ul.nav li ul.dropdown-menu li.dropdown-submenu .dropdown-menu {*/
/*top: 0;*/
/*left: 100%;*/
/*margin-top: 0;*/
/*margin-left: -1px*/
/*}*/

/*ul.nav li ul.dropdown-menu li.dropdown-submenu .pull-left {*/
/*float: none;*/
/*}*/

/*ul.nav li ul.dropdown-menu li.dropdown-submenu:hover > .dropdown-menu {*/
/*display: block;*/
/*}*/

/*ul.nav li ul.dropdown-menu .dropdown-submenu .pull-left > .dropdown-menu {*/
/*left: -100%;*/
/*margin-left: 10px;*/
/*}*/

a.navbar-brand {
    padding: 0;
}

/**************/

/*.container {*/
/*min-width: 1000px;*/
/*}*/

.news-main {
    margin-top: 15px;
}

.news-main .container {
    padding-left: 30px;
    padding-right: 30px;
}

.news-main .col-xs-1, .news-main .col-sm-1, .news-main .col-md-1, .news-main .col-lg-1, .news-main .col-xs-2, .news-main .col-sm-2, .news-main .col-md-2, .news-main .col-lg-2, .news-main .col-xs-3, .news-main .col-sm-3, .news-main .col-md-3, .news-main .col-lg-3, .news-main .col-xs-4, .news-main .news-main .news-main .col-sm-4, .news-main .col-md-4, .news-main .col-lg-4, .news-main .col-xs-5, .news-main .col-sm-5, .news-main .col-md-5, .news-main .col-lg-5, .news-main .col-xs-6, .news-main .col-sm-6, .news-main .col-md-6, .news-main .col-lg-6, .news-main .col-xs-7, .news-main .col-sm-7, .news-main .col-md-7, .news-main .col-lg-7, .news-main .col-xs-8, .news-main .col-sm-8, .news-main .col-md-8, .news-main .col-lg-8, .news-main .col-xs-9, .news-main .col-sm-9, .news-main .col-md-9, .news-main .col-lg-9, .news-main .col-xs-10, .news-main .col-sm-10, .news-main .col-md-10, .news-main .col-lg-10, .news-main .col-xs-11, .news-main .col-sm-11, .news-main .col-md-11, .news-main .col-lg-11, .news-main .col-xs-12, .news-main .col-sm-12, .news-main .col-md-12, .news-main .col-lg-12 {
    min-height: 1px;
    padding-left: 2px;
    padding-right: 2px;
    position: relative;
}

.news1 {
    position: relative;
}

.news1 a, .news1 a:visited {
    color: #FFFFFF;
}

.bg-tit {
    background: url(../images/bg_09.png) repeat left top;
    bottom: 0;
    position: absolute;
    padding: 10px 20px;
    color: #fff;
    width: 100%;
}

.caption {
    padding-bottom: 5px;
    border-bottom: 1px solid #444;
    margin-bottom: 5px;
}

.news-main .more {
    color: #fff;
}

/*.more {*/
/*font-family: Conv_Roboto-Light;*/
/*}*/

.caption a {
    font-size: 24px;
    color: #fff;
    line-height: 30px;
}

.news2 {
    position: relative;
}

.news2:nth-child(2) {
    margin-top: 4px;
}

.caption2 {
    display: block;
    font-size: 16px;
    background: url(../images/bg_09.png) repeat left top;
    bottom: 0;
    position: absolute;
    width: 100%;
    padding: 6px 10px;
    color: #fff;
}

.caption4 {
    display: block;
    font-size: 16px;
    background: -moz-linear-gradient(to top, rgba(0, 0, 0, 0.75) 0, rgba(0, 0, 0, 0) 100%);
    background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0.75) 0, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to top, rgba(0, 0, 0, 0.75) 0, rgba(0, 0, 0, 0) 100%);
    bottom: 0;
    position: absolute;
    width: 89.5%;
    color: #fff;
    padding: 6px 10px;
}

.caption5 {
    display: block;
    font-size: 16px;
    background: -moz-linear-gradient(to top, rgba(0, 0, 0, 0.75) 0, rgba(0, 0, 0, 0) 100%);
    background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0.75) 0, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to top, rgba(0, 0, 0, 0.75) 0, rgba(0, 0, 0, 0) 100%);
    bottom: 0;
    position: absolute;
    width: 93%;
    color: #fff;
    padding: 6px 10px;
}

/*****************************/

.row-news {
    margin-top: 20px;
}

.tinhot .tin-c1 .tin-c2 {
    width: 50%;
}

.tinhot .tin-c3 {
    width: 100%;
}

.ttck-mobile {
    display: none;
}

.sidebar-item-head {
    background: #000000;
    height: 33px;
    line-height: 33px;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
}

.sidebar-item-head span {
    display: inline-block;
    line-height: 26pt;
    height: 100%;
    background-color: #fe6700;
    padding: 0px 12px;
    position: relative;
}

.sidebar-item-head span:after {
    position: absolute;
    content: '';
    width: 0px;
    right: -33px;
    z-index: 10;
    border: 33px solid transparent;
    border-left: 33px solid #fe6700;
    border-top: 0px solid #fe6700;
    border-right: 0px solid #fe6700;
}

.sidebar-item-head span:before {
    position: absolute;
    content: '';
    width: 10px;
    right: -43px;
    z-index: 10;
    background-color: #fff;
    border: 33px solid transparent;
    border-right: 33px solid #000000;
    border-bottom: 0px solid #000000;
    border-left: 10px solid transparent;
}

.sidebar-item-head span a, .sidebar-item-head span a:visited {
    color: #fe6700;
}

.sidebar-item-head span a:hover {
    color: #000000;
}

.sidebar-item-head a.more {
    float: right;
    font-size: 14px;
}

.top-box {
    text-transform: uppercase;
    font-size: 16px;
    padding-bottom: 10px;
    border-bottom: 2px solid #333;
    height: 32px;
    font-weight: 500;
    line-height: 35px;
}

.top-box span {
    display: inline-block;
    height: 32px;
    border-bottom: 2px solid #fe6700;
    padding-right: 40px;
}

.top-box span a, .top-box span a:visited {
    color: #fe6700;
}

.top-box span a:hover {
    color: #000000;
}

.top-box a.more {
    float: right;
    font-size: 14px;
}

.news3 {
    margin-bottom: 10px;
    padding-top: 5px;
    border-top: 1px solid #ddd;
}

.textTopNews {
    float: left;
    width: 84%;
}

.textHotNews {
    float: left;
    width: 52%;
}

.footer-block img {
    height: 50px;
}

.textCCKD {
    float: left;
    width: 61%;
}

/*.title a {*/
/*font-family: Conv_Roboto-Medium;*/
/*}*/

.caption3 {
    font-size: 16px;
    line-height: 22px;
}

.caption3 a:hover, a:focus {
    -webkit-transition: color 0.4s ease 0s;
    transition: color 0.4s ease 0s;
    text-decoration: none;
    color: #fe6700;
}

.news3:nth-child(2) {
    border-top: none;
}

.news3 img {
    float: left;
    margin-right: 10px;
    width: 90px;
    margin-top: 5px;
    height: 55px;
}

.news6 {
    display: inherit;
    margin-bottom: 5px;
    padding-top: 10px;
    min-height: 199px;
    max-height: 199px;
    border-top: 1px solid #ddd;
}

.news6:nth-child(2) {
    border-top: none;
}

.news6 .newsblock {
    display: inline-block;
}

.news6 .newsblock .title {
    display: inherit;
    margin-top: 5px;
}

.news6 .newsblock .title img {
    margin-left: 5px;
    float: right;
    width: 87px;
    margin-bottom: 10px;
    height: 74px;
}

.caption3 {
    padding: 10px 0 5px 0;
}

.caption3 a {
    color: #000
}

.chitiet {
    text-transform: uppercase;
    font-size: 12px;
    background: url(../images/icon_03.png) no-repeat left center;
    padding-left: 15px;
    margin-top: 5px;
}

.chitiet a {
    color: #fe6700;
}

.news4 {
    margin-top: 15px;
}

.news4 img {
    width: 100%;
    height: 180px;
}

.news5 {
    margin-top: 15px;
}

.news5 img {
    width: 100%;
    height: 200px;
}

.thitruong .nav-tabs {
    margin-top: 15px;
    font-size: 9pt;
}

.thitruong .nav-tabs > li.active > a, .thitruong .nav-tabs > li.active > a:hover, .thitruong .nav-tabs > li.active > a:focus {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: #ddd #ddd transparent;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #fe6700;
    cursor: default;
    font-size: 12px;
    padding: 9px 10px 8px 10px;
}

.thitruong .nav-tabs > li > a {
    border: 1px solid transparent;
    border-radius: 0;
    line-height: 1.27;
    margin-right: 2px;
}

.thitruong .nav-tabs > li > a {
    display: block;
    padding: 7px 10px;
    color: #000;
}

.thitruong .tab-content {
    padding: 20px 10px;
    border: 1px solid #ddd;
    border-top: none;
}

table.list-tt tr td {
    display: inline-block;
    background: #fff;
    border-right: #fff solid 1px;
    padding: 7px 5px;
    font-size: 16px;
    line-height: 1.3 !important;
    border-bottom: #c9c9c9 dashed 1px;
}

table.list-tt tr td:nth-child(1) {
    overflow: hidden;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    width: 50px;
    padding: 3px 3px;
}

table.list-tt tr td:nth-child(1) a {
    display: block;
    border-right: 1px solid #c9c9c9;
    padding: 10px 0 8px;
}

table.list-tt tr td p {
    display: block;
    white-space: nowrap;
}

.banner {
    /*max-width: 728px;*/
    min-height: 90px;
    margin: auto;
    margin-top: 15px;
}

.clear {
    clear: both;
}

ul li, ul {
    margin: 0;
    padding: 0
}

.more {
    color: #666;
    margin-bottom: 5px;
}

/* List Product */

.catalist {
    margin-bottom: 20px;
    padding-top: 20px;
}

.catalist .product {
    border: none
}

.catalist p {
    font-size: 14px;
    color: #333;
    margin-bottom: 0;
}

.catalist h3 {
    margin: 0px 0px 5px 0px;
    padding-bottom: 5px;
    display: block;
    color: #000;
    font-size: 22px
}

.catalist h3:hover {
    color: #fe6700
}

.catalist a:visited h3 {
    color: #999999;
}

.ad img {
    margin-bottom: 10px;
}

.end-content {
    margin-top: 1px;
}

.end-content .col-md-3 {
    width: 27%;
}

.end-content .col-md-9 {
    width: 73%;
}

.top-ft {
    text-align: right;
}

.top-ft span {
    padding-left: 15px;
}

.top-ft .fa {
    margin-right: 8px;
}

.social {
    cursor: pointer;
    float: right;
    margin-top: 11%;
}

.social a, .social a:hover {
    background: rgba(0, 0, 0, 0) url("../images/social_24.jpg") no-repeat scroll 0 0;
    display: inline-block;
    height: 25px;
    margin-right: 15px;
}

.face {
    background-position: -50px 0 !important;
    width: 25px;
}

.youtube {
    background-position: -25px 0 !important;
    width: 25px;
}

.google {
    background-position: 0 0 !important;
    width: 25px;
}

.begin-ft {
    margin-top: 30px;
    background: #eee;
    /*padding: 15px 0;*/
    color: #000;
    font-size: 15px;
    line-height: 35px;
}

.begin-ft span {
    display: block;
    margin-top: 10%;
    float: left;
}

.begin-ft img {
    float: left;
    margin-top: 18px;
}

.begin-ft ul {
    display: block;
    float: left;
}

.begin-ft ul li {
    padding-left: 30px;
    line-height: 10px;
}

.footer {
    background: #FAFAFA;
    /*padding: 30px 0;*/
    padding-bottom: 10px;
    color: #000;
    /*margin-top: 20px;*/
}

.footer a {
    color: #000;
}

.end-ft {
    background: #eee;
    /*padding: 8px 0;*/
    color: #000;
    font-size: 13px;
    line-height: 35px;
}

.end-ft a {
    color: #000;
}

.footer-html {
    margin-top: 20px;
}

.footer-html ul {
    margin-top: 5px;
    background-color: #eee;
    border-radius: 5px;
    height: 8em;
}

.footer-html ul li {
    padding-top: 8px;
    padding-left: 8px;
    font-size: 14px;
    color: #000;
}

/*************/

.nhomtin {
    margin-top: 20px;
}

.nhomtin .thitruong {
    margin-top: 20px;
}

.pagination > li > a, .pagination > li > span {
    background-color: #fff;
    border: 1px solid #ddd;
    color: #888;
    float: left;
    line-height: 1.42857;
    margin-left: -1px;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
}

.title-detail {
    font-size: 24px;
    padding-top: 30px;
    padding-bottom: 20px;
    line-height: 150%;
}

.top-noidung {
    color: #000;
    padding-top: 15px;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
}

.noidung p {
    color: #000;
    font-size: 15px;
    padding-top: 10px;
    line-height: 25px;
}

.nguon {
    font-style: italic;
    text-align: right;
}

.share {
    margin-top: 15px;
}

.news-other {
    margin-top: 30px;
}

.list-news {
    margin-top: 20px;
}

.list-news li {
    background: url(../images/icon_18.png) no-repeat left center;
    padding-left: 15px;
    margin-top: 5px;
}

.list-news li {
    background: url(../images/icon_18.png) no-repeat left center;
    padding-left: 15px;
}

.table-cph {
    margin-top: 15px;
}

.cph .table > thead > tr > th, .cph .table > tbody > tr > th, .cph .table > tfoot > tr > th, .cph .table > thead > tr > td, .cph .table > tbody > tr > td, .cph .table > tfoot > tr > td {
    border-top: none;
    line-height: 1.42857;
    padding: 8px;
    vertical-align: top;
}

.cph .table {
    margin-bottom: 20px;
    margin-top: 20px;
}

.table2 {
    margin-top: 10px;
    font-size: 14px;
}

.table2 th, .table2 td {
    border-top: none;
    line-height: 1.42857;
    padding: 4px 0px;
    vertical-align: top;
    border-bottom: 1px solid #F1F1F1;
}

.table2 th {
    padding-top: 10px;
}

/********************/

.top-profile {
    background: #f0f0f0;
    padding: 30px;
    margin-bottom: 10px;
}

.company {
    line-height: 24px;
}

.company img {
    float: left;
    width: auto;
    height: 60px;
    margin-right: 15px;
}

.company .gdstatus {
    color: #999999;
    font-size: 12px;
    font-weight: normal;
    padding-left: 220px;
}

.nhomnganh {
    font-size: 16px;
    text-align: right;
    line-height: 24px;
}

.profile_DN .col-md-3 {
    width: 30%;
}

.profile_DN .col-md-9 {
    width: 70%;
}

.right-profile {
    background: #f0f0f0;
    padding: 15px;
    margin-top: 20px;
}

.top-box-profile {
    background: #333;
    text-transform: uppercase;
    font-size: 16px;
    color: #fff;
    padding: 8px 20px;
    margin-bottom: 15px;
}

.disborder .table > thead > tr > th, .disborder .table > tbody > tr > th, .disborder .table > tfoot > tr > th, .disborder .table > thead > tr > td, .disborder .table > tbody > tr > td, .disborder .table > tfoot > tr > td {
    border-top: none;
    line-height: 1.42857;
    padding: 6px;
    vertical-align: top;
}

.box-right:nth-child(2) {
    margin-top: 20px;
}

.box-dt, .box-dn {
    margin-top: 20px;
}

.dothi img {
    margin: auto;
    width: 100%;
    margin-top: 20px;
}

.anh-profile {
    width: 100%;
    border: 3px solid #fff;
    padding: 10px;
}

.thongtin-pro {
    padding-top: 10px;
    line-height: 30px;
}

.name-member {
    padding-bottom: 20px;
    text-transform: uppercase;
}

.name-member span {
    border-bottom: double 2px #888888;
}

.box-dangnhap {
    width: 600px;
    margin: auto;
}

.box-dangnhap {
    border: 1px solid #ddd;
    margin-top: 20px;
}

.dktk {
    border-bottom: 1px solid #ddd;
    padding: 10px 20px;
}

.form-horizontal {
    padding: 20px 50px;
}

.form-horizontal .control-label {
    text-align: left;
    font-weight: normal;
}

.col-sm-offset-2 {
    margin-left: 33.667%;
}

.form-group {
    margin-bottom: 5px;
}

.btn-DK {
    background: #eb510e;
    font-weight: normal;
    font-size: 16PX;
    padding: 8px 20px;
    margin-top: 20px;
    color: #FFFFFF;
}

.row_company {
    clear: both;
    margin: 10px 10px 10px 0px;
}

.row_logo {
    float: left;
    margin-right: 10px;
}

.row_logo img {
    width: 60px;
    height: 60px;
}

.row_infos {

}

.row_infos h3 {
    font-size: 16px;
}

.row_mack {
    font-size: 12px;
    color: #666666;
}

.input_error {
    color: red;
    font-size: 11px
}

.group_button {
    margin: 10px 0px;
}

.group_button a {
    display: block;
    border: 1px solid #FFFFFF;
    padding: 3px 10px;
    margin-bottom: 5px;
}

.group_button a:hover {
    background: #FFFFFF;
    border: 1px solid #f0f0f0;
}

.ac_results {
    display: block;
    position: absolute;
    margin-top: 36px;
    width: 100%;
    overflow: visible;
    padding: 0;
    z-index: 100001;
}

.ac_results ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
    max-height: 300px;
    height: auto;
    overflow: auto;
    background-color: #e6e8ec;
}

.ac_results li {
    cursor: pointer;
    display: block;
    font-size: 14px;
    line-height: 24px;
    margin: 0;
    overflow: visible;
    padding: 5px 5px;
    text-align: left;
}

.ac_over {
    background-color: #E7E7E7;
    color: #000000;
}

.ac_results ul em {
    color: Red;
    font-style: normal;
    font-weight: bold;
}

#back-top {
    outline: none;
    background: url(../images/icon_uptop.png) no-repeat top left;
    display: block;
    width: 40px;
    height: 40px;
    bottom: 50px;
    right: 50px;
    position: fixed;
}

#home_more_loading, #cat_more_loading {
    background: url("../images/waiting.gif");
    width: 31px;
    height: 31px;
    display: none;
}

#right_company_detail .viewmore {
    text-align: right;
}

#right_company_detail .viewmore, a.viewmore {
    color: #888888;
    display: block;
    font-size: 12px;
    cursor: pointer;
    line-height: 40px;
}

#right_company_detail .viewmore:hover, a.viewmore:hover {
    color: #333333;
}

#right_company_detail p {
    margin-bottom: 8px;
}

.market table {
    font-size: 12px;
}

.market table tr {
    cursor: pointer;
}

.market table tr:first-child td {
    border-top: 1px dotted #bfc1be;
}

.market table td {
    border-bottom: 1px dotted #bfc1be;
    padding: 5px 5px 5px 0;
}

.tableCK tr:hover {
    color: #fe6700;
}

#chungkhoan_chart1 {
    /*background: transparent url("/get_chartindex.php") no-repeat scroll left top;*/
    width: 238px;
    height: 165px;
    position: relative;
}

#chungkhoan_chart1 .logocf {
    width: 44px;
    height: 14px;
    background: rgb(245, 201, 189); /* url("../images/logo_cafef.png");*/
    position: absolute;
    bottom: 26px;
    left: 25px;
    font-size: 12px;
}

#tindn_more_button {
    margin-top: 0px;
    padding: 3px 10px;
    font-size: 12px;
}

.timestamp {
    color: #999;
    display: inline-block;
    font-weight: bold;
    font-size: 14px;
    line-height: 1.2em;
    vertical-align: bottom;
}

.news4 ul {
    list-style: none;
    padding-left: 15px;
    margin-top: 15px;
}

.news4 ul li {
    padding-bottom: 8px;
    list-style: none;
}

.news4 ul li:before {
    color: #ff8000;
    content: "\2022";
    font-size: 1.5em;
    margin-left: -15px;
    padding-right: 5px;
    vertical-align: top;
}

.module-content {
    position: relative;
}

.module-content article {
    border-bottom: 1px solid rgb(204, 204, 204);
}

.module-content .story-photo {
    display: block;
    position: relative;
    overflow: hidden;
}

.module-content .story-content {
    display: inline-block;
    width: 100%;
    padding: 6px 0px;
}

.module-content .story-content span.story-title {
    margin: 0px;
}

.scrollableArea {
    position: relative;
    width: auto;
    height: 100%;
}

.scrollableArea a.event-item {
    border-right: 1px dashed #ddd;
    display: block;
    height: 30px;
    float: left;
    padding: 0 5px;
    color: #555;
    font-weight: bold;
}

#favorites * {
    font-size: 12px;
}

#favorites {
    background: rgba(255, 255, 255, 1);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(47%, rgba(246, 246, 246, 1)), color-stop(100%, rgba(237, 237, 237, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);
    position: relative;
    height: 50px;
    margin-bottom: 10px;
    overflow: hidden;
}

#favorites .addmorefav {
    position: absolute;
    right: 5px;
    line-height: 48px;
    color: #d12229;
    cursor: pointer;
}

/*****************************************************
 * generic styling for ALS elements: outer container
 ******************************************************/

.als-container {
    position: relative;
    width: 100%;
    margin: 0px auto;
    z-index: 0;
}

/****************************************
 * viewport styling
 ***************************************/

.als-viewport {
    position: relative;
    overflow: hidden;
    margin: 0px auto;
    float: left;
}

.als-wrapper {
    position: relative;
    /* if you are using a list with <ul> <li> */
    list-style: none;
}

/*************************************
 * item: single list element
 ************************************/

.als-item {
    position: relative;
    display: block;
    /*text-align: center;*/
    cursor: pointer;
    float: left;
    padding: 5px 20px;
    font-size: 11px;
}

.als-nodata {
    line-height: 48px;
    color: #999;
    text-align: center;
    padding-left: 10px;
}

.als-prev, .als-next {
    cursor: pointer;
}

.als-prev {
    background: url("../images/icon_prev.png") center center no-repeat;
    width: 15px;
    height: 48px;
    float: left;
    display: inline-block;
}

.als-prev:hover {
    background: url("../images/icon_prev_hover.png") center center no-repeat;
}

.als-next {
    background: url("../images/icon_next.png") center center no-repeat;
    width: 15px;
    height: 48px;
    float: left;
    display: inline-block;
}

.als-next:hover {
    background: url("../images/icon_next_hover.png") center center no-repeat;
}

.leftTopNewsDate {
    display: block;
    width: 40px;
    float: left;
}

.leftTopNewsDate span {
    font-size: 12px;
    color: #999999;
    font-weight: bold;
    display: block;
}

.row_section {
    padding-top: 20px;
}

.end-content > ul > li {
    float: left;
    width: 100%;
    padding: 12px 0;
    border-top: 1px solid #F68821;
}

.img-story {
    float: left;
    width: 220px;
}

.img-story a img {
    width: 100%;
    margin-right: 20px;
}

.tit-story {
    float: left;
    width: 50%;
    margin-left: 40px;
}

.tit-story h3 {
    line-height: 36px;
}

.tit-story h3 a {
    /* float: left; */
    font-size: 28px;
    font-weight: bold;
    margin-right: 20px;
}

.sub-ct {
    float: right;
    width: 12%;
    text-transform: uppercase;
}

.subname {
    margin-bottom: 15px;
}

.sub-share {
    font-size: 14px;
    font-weight: bold;
    background: url("../images/share.png") no-repeat scroll 0 0;
    padding-left: 25px;
    padding-bottom: 7px;
}

.sub-time {
    font-size: 14px;
    font-weight: bold;
    background: url("../images/clock.png") no-repeat scroll 0 0;
    padding-left: 25px;
    padding-bottom: 7px;
}

.txt-share {
    cursor: pointer;
}

.sub-time, .sub-share a {
    color: #aaa;
}

.topmost {
    background: #f68821;
    padding: 7px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    height: 33px;
    line-height: 21px;
}

.caret-most {
    background: url("../images/arrow1.png") no-repeat scroll 0 0;
    width: 22px;
    height: 12px;
    position: absolute;
    top: 33px;
    left: 40px;
}

.col1-ft li {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 12px;
    font-weight: bold;
    font-family: roboto;
}

.col1-ft li i {
    float: left;
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

.col1-ft li i.icon-footer1 {
    background: url("../images/icon-footer1.png") no-repeat scroll center 0;
}

.col1-ft li i.icon-footer2 {
    background: url("../images/icon-footer2.png") no-repeat scroll center 0;
}

.col1-ft li i.icon-footer3 {
    background: url("../images/icon-footer3.png") no-repeat scroll center 0;
}

.tindn {
    background: url("../images/bg_top.jpg") repeat-x top;
    border-top: 3px solid #F68821;
    padding-bottom: 30px;
}

.top-box2 {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    padding-bottom: 10px;
    height: 32px;
    line-height: 40px;
}

.top-box2 span {
    display: inline-block;
    height: 32px;
    padding-left: 5%;
}

.top-box3 {
    border-bottom: 3px solid #F68821;
}

.top-box3 span {
    display: inline-block;
    font-size: 16px;
    color: #fffefe;
    font-weight: 500;
    padding: 7px 22px 2px;
    background-color: #F68821;
    text-align: center;
    text-transform: uppercase;
    border-radius: 3px 3px 0 0;
}

.tab-pane ul li {
    display: block;
    margin: 15px 0 0 10px;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 15px;
}

.tab-pane ul li .number_top {
    display: block;
    width: 100%;
}

.tab-pane ul li .sprite {
    font-size: 14px;
    font-weight: bold;
    background: url(../images/clock.png) no-repeat scroll 0 0;
    padding-left: 25px;
    padding-bottom: 7px;
}

.number_top .time_left {
    float: left;
}

.number_top .time_left .time {
    color: #1c1c1c;
    font-family: Arial;
}

.number_top .time_left .border {
    height: 20px;
    color: #ccc;
    margin: 0 10px;
}

.number_top .time_left .ma a {
    color: #004370;
    font-size: 14px;
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

.scrollbar::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #F5F5F5;
}

.scrollbar::-webkit-scrollbar {
    width: 5px;
    background-color: #F5F5F5;
}

.scrollbar::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #A9A9A9;
}

/* search box */

/*-------------------------------------*/
.cf:before, .cf:after {
    content: "";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    zoom: 1;
}

/*-------------------------------------*/
.form-wrapper-2 {
    width: 100%;
    padding: 5px;
    background: #dadada;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    /*-moz-box-shadow: 0 1px 1px rgba(0,0,0,.4) inset, 0 1px 0 rgba(255,255,255,.2);*/
    /*-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.4) inset, 0 1px 0 rgba(255,255,255,.2);*/
    /*box-shadow: 0 1px 1px rgba(0,0,0,.4) inset, 0 1px 0 rgba(255,255,255,.2);*/
}

.form-wrapper-2 .search-block {
    position: relative;
    display: block;
}

.form-wrapper-2 input {
    height: 40px;
    position: absolute;
    padding: 10px 5px;
    float: left;
    font: bold 15px 'Raleway', sans-serif;
    border: 0;
    background: #eee;
    -moz-border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}

.form-wrapper-2 input:focus {
    outline: 0;
    background: #fff;
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, .8) inset;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .8) inset;
    box-shadow: 0 0 2px rgba(0, 0, 0, .8) inset;
}

.form-wrapper-2 input::-webkit-input-placeholder {
    color: #999;
    font-weight: normal;
    font-style: italic;
}

.form-wrapper-2 input:-moz-placeholder {
    color: #999;
    font-weight: normal;
    font-style: italic;
}

.form-wrapper-2 input:-ms-input-placeholder {
    color: #999;
    font-weight: normal;
    font-style: italic;
}

.form-wrapper-2 button {
    overflow: visible;
    position: relative;
    float: right;
    border: 0;
    padding: 0;
    cursor: pointer;
    height: 40px;
    width: 50px;
    font: bold 15px/40px 'Raleway', sans-serif;
    color: #fff;
    text-transform: uppercase;
    background: #FA8807;
    -moz-border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
}

.form-wrapper-2 button:hover {
    background: #D88F3C;
}

.form-wrapper-2 button:active, .form-wrapper-2 button:focus {
    background: #c42f2f;
}

.form-wrapper-2 button:before {
    content: '';
    position: absolute;
    border-width: 8px 8px 8px 0;
    border-style: solid solid solid none;
    border-color: transparent #FA8807 transparent;
    top: 12px;
    left: -6px;
}

.form-wrapper-2 button:hover:before {
    border-right-color: #FA8807;
}

.form-wrapper-2 button:focus:before {
    border-right-color: #c42f2f;
}

.form-wrapper-2 button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.img-overflow img {
    border: 0 none;
    height: auto;
    width: 100%;
    vertical-align: middle;
}

.list-exchange li:first-child {
    padding-left: 0;
}

.list-exchange li {
    padding-top: 2%;
    color: #333;
    font-size: 14px;
    float: left;
}

.img-index.up {
    background: url(../images/icon-up1.png) no-repeat scroll 0 0;
}

.img-index.equals {
    background: url(../images/icon-static1.png) no-repeat scroll 0 0;
}

.img-index.down {
    background: url(../images/icon-down1.png) no-repeat scroll 0 0;
}

.img-index {
    float: left;
    width: 13px;
    height: 30px;
    margin-right: 10px;
}

.list-exchange .info-ex {
    min-width: 250px;
}

.list-exchange li span {
    padding-right: 15px;
}

.index {
    font-size: 15px;
    color: #666;
    font-weight: bold;
    display: block;
    line-height: 10px;
    margin-bottom: 5px;
}

.color-up {
    color: #1dcc92;
}

a:hover h3, a:focus h3 {
    -webkit-transition: color 0.4s ease 0s;
    transition: color 0.4s ease 0s;
    text-decoration: none;
    color: #fe6700;
}

#topHotNews {
    margin-bottom: 15px;
}