/*
Theme Name: happiweb.net
Theme URI: http://happiweb.net
Author:  happiweb
Author URI: http://happiweb.net
Description: happiweb.net | webchon.net | thietkewebsitebangwordpress.com
Version: 1.0
*/
html,
body,
div,
span,
h1,
h2,
h3,
h4,
strong,
ol,
ul,
li {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent
}
body {
    padding: 0;
    margin: 0;
    background: #ebebeb;
    font: Normal 12px Arial
}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden
}
* html > body .clearfix {
    display: block;
    width: 100%
}
* html .clearfix {
    height: 1%
}
ol,
ul {
    list-style: none outside none
}
a {
    text-decoration: none;
    color: #000000
}
a:hover {
    color: #F00
}
img {
    border: 0
}
.clear {
    overflow: hidden;
    clear: both
}
.paging {
    text-align: center;
    margin: 10px
}
.paging a:link,
.paging a:visited,
.paging a:hover,
.paging a:active {
    border: 1px solid #2A9FE2;
    color: #fff;
    background-color: #2A9FE2;
    padding: 1px 5px;
    font-weight: bold;
    text-decoration: none
}
.paging a:hover {
    background-color: #fff;
    color: #2A9FE2
}
#map_canvas {
    height: 428px;
    width: 700px;
    margin: 0px auto
}
.map_description {
    color: #000000;
    overflow: auto;
    width: 275px
}
.map_description .default {
    color: #FF0000
}
.map_description div {
    line-height: 18px;
    margin: 3px
}
.map_list_address {
    float: left;
    height: 500px;
    overflow: hidden;
    width: 250px
}
.map_list_address .list {
    line-height: 18px;
    margin-bottom: 5px
}
.map_list_address span {
    color: #FCFF46
}
.map_title {
    color: #30A602;
    font-weight: bold
}
.navigate .C {
    width: 970px
}
#khung {
    width: 1170px;
    margin: auto
}
.banner {
    width: 1170px;
    position: relative;
    margin: auto;
    font-weight: bold
}
.vietnam {
    width: 100px;
    height: 31px;
    position: absolute;
    right: 100px;
    top: 5px;
    line-height: 30px
}
.anh {
    width: 100px;
    height: 31px;
    position: absolute;
    right: 0px;
    top: 5px;
    line-height: 30px
}
.anh a,
.vietnam a {
    color: #fff;
    text-shadow: 2px 0 0 #000, -2px 0 0 #000, 0 2px 0 #000, 0 -2px 0 #000, 1px 1px #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000
}
.anh img,
.vietnam img {
    float: left;
    margin-top: 5px
}
.timkiem {
    border-radius: 10px;
    width: 190px;
    height: auto;
    background: #f4f4f4;
    float: left;
    border-right: #dddddc 1px solid;
    padding-top: 20px
}
.timkiem input {
    margin-left: 10px;
    width: 86%
}
.timkiem select {
    margin-left: 10px;
    width: 90%
}
.nuttim {
    width: 75px;
    height: 40px;
    background: #4e383a;
    float: right;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    line-height: 40px;
    text-align: center
}
.khac a {
    border-right: none !important
}
.menu {
    width: 100%;
    background: #00a639;
    float: left
}
.tinmoi_tk {
    width: 1167px;
    height: 41px;
    margin-top: 15px
}
.tinmoi {
    width: 787px;
    height: 40px;
    background: url(images/tinmoi.png) bottom center no-repeat;
    margin: auto;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    float: left
}
.main {
    padding-top: 10px;
    background: #ebebeb
}
.bo_center {
    width: 96%;
    text-align: justify;
    margin: auto;
    background: url(images/bg_center.png) repeat-x;
    padding-left: 2%;
    padding-right: 2%;
    border-radius: 10px
}
.bo_center img {
    max-width: 550px !important
}
.center {
    float: right;
    width: 80%;
    padding-bottom: 10px;
    margin-right: -20px;
}
.hinh_daidien {
    width: 1000px;
    height: 254px;
    margin: 2px auto
}
.tung_gp {
    width: 183px;
    height: 235px;
    border: 1px solid #a1e4f5;
    background-color: #fbfbfb;
    float: left;
    margin: 4px;
    padding-bottom: 5px
}
.tung_gp:hover {
    background: #dff2f7
}
.gioithieu {
    width: 758px;
    padding: 10px;
    border: 1px solid #F5F5F5;
    margin-top: 5px
}
.ten_gp {
    margin-bottom: 5px;
    font-weight: bold;
    text-align: center;
    height: 36px;
    color: #093f96;
    background: url(images/bg_menu.png);
    line-height: 30px
}
.hinh_gp {
    width: 173px;
    height: 195px;
    margin: auto
}
.tung_gp2 {
    width: 182px;
    height: 230px;
    float: left;
    margin: 8px;
    font-weight: bold
}
.tung_gp2 img {
    margin: 5px;
    border: 1px solid #CBD9E7
}
.ten_gp2 {
    width: 182px;
    text-align: center;
    margin-top: 10px
}
.slideanh {
    width: 1000px;
    height: 360px;
    margin: auto
}
.left {
    width: 20%;
    float: left;
}
.right {
    width: 190px;
    float: right;
    border-left: #dddddc 1px solid;
    border-bottom: #dddddc 1px solid
}
.tieude_danhmuc span {
    font: bold 20px arial;
    color: #000;
    line-height: 55px
}
.tieude_danhmuc {
    width: 100% !important;
    height: 55px !important;
    background: url(images/tieude_dm.png);
    color: #fff !important;
    font-weight: bold !important;
    line-height: 30px !important;
    font-size: 13px !important;
    text-align: center !important;
    padding: 0px !important;
    border-radius: 0px 10px 0px 0px;
}
.tintuc {
    width: 100%;
    background: #fff;
    float: left;
    border-right: #dddddc 1px solid;
    padding: 10px;
    box-sizing: border-box
}
.tieude_tin {
    height: 30px;
    background: url(images/tieude_tin.png) left no-repeat;
    border-bottom: 1px dotted #000;
    font-weight: bold;
    line-height: 35px;
    padding-left: 25px;
    margin-bottom: 10px
}
.danhmuc ul {
    margin-left: 0px;
    background: #fff
}
.danhmuc ul li {
    width: 100%;
    height: auto;
    background: #00a639;
    float: left;
    border-right: #dddddc 1px solid;
    border-bottom: 1px solid #F1F8FF;
    line-height: 20px;
    box-sizing: border-box
}
.danhmuc ul li a {
    display: block;
    overflow: auto;
    color: #fff;
    text-decoration: none;
    min-width: 160px;
    padding: 5px 0px 5px 20px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    background: url("images/arrow.png") 6px center no-repeat
}
.danhmuc ul li:hover {
    background: #e3661e
}
.danhmuc ul li:hover a {
    background: url("images/arrow.png") 7px center no-repeat
}
.cap2 li a {
    margin-left: 10px;
    text-transform: none !important;
    font-size: 11px !important;
    font-weight: normal !important
}
.danhmuc ul li ul li img {
    margin-right: 5px;
    margin-top: 2px
}
.danhmuc ul li ul li a:hover {
    font-weight: bold
}
.quangcao {
    width: 200px;
    height: 323px
}
.tieude_ht {
    width: 200px;
    height: 20px;
    color: #fff;
    background: #2175b5;
    text-align: center;
    font-weight: bold;
    line-height: 20px
}
.hotro ul li {
    font-weight: bold;
    border-bottom: 1px solid #fff;
    float: left;
    clear: both;
    width: 100%;
    padding: 5px 0px
}
.moi_hotro {
    text-align: center
}
.hotro ul li img {
    float: left;
    width: 20px;
    margin-right: 5px;
    vertical-align: middle
}
.hotro {
    width: 100%;
    background: #fff;
    float: left;
    border-right: #dddddc 1px solid;
    padding: 10px;
    color: #333;
    box-sizing: border-box
}
.hotro ul,
.hotro ul li {
    margin: 0px
}
.duoi {
    width: 100%;
    margin: auto;
    background: #3f3f3f;
    min-height: 200px
}
.sp_noibat {
    width: 1000px;
    height: 130px;
    margin: 0px auto;
    background: #fff
}
.doitac {
    margin: 10px auto;
    background: #fff
}
.bg_tren {
    width: 100%;
    height: 92px;
    background: #fff;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 10
}
.tukhoa {
    width: 900px;
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 5
}
.btn {
    padding: 0px 10px;
    height: 28px;
    border: 1px solid #97989a;
    background: #97989a;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    overflow: visible;
    font-weight: bold;
    width: 45px;
    text-align: center;
    line-height: 30px;
    position: absolute;
    bottom: 0px;
    left: 34px
}
.btn span {
    display: inline-block;
    vertical-align: middle;
    color: #ffffff;
    font-size: 13px
}
.facebook {
    width: 190px;
    background: #fff;
    border-right: #dddddc 1px solid;
    padding-bottom: 10px;
    color: #333
}
.thongke {
    width: 190px;
    background: #fff;
    border-right: #dddddc 1px solid;
    padding-bottom: 10px;
    color: #333
}
.thongke ul {
    margin-top: 10px
}
.thongke ul li {
    width: 174px;
    line-height: 30px;
    margin-left: 10px;
    border-bottom: 1px solid #F1F8FF
}
.thongke ul li span {
    float: right
}
#tienichweb {
    width: 180px;
    margin-left: 10px;
    margin-top: 10px;
    margin-bottom: 10px
}
#tienichweb img {
    margin-right: 10px
}
#tienichweb a {
    color: #000;
    font-size: 11px;
    font-weight: bold
}
#tienichweb a:hover {
    color: #CC0000
}
#tienich ul li {
    height: 30px;
    border-bottom: 1px dotted #ccc
}
.thongke ul li img {
    float: left;
    margin-right: 10px;
    margin-top: 5px
}
.full_doitac {
    width: 100%;
    height: 90px;
    background: url(images/bg_doitac.png);
    margin: 2px auto;
    border-top: 1px solid #fff
}
.info_duoi {
    width: 1167px;
    background: #28b2d6 url(images/bg_duoi.jpg) top center repeat-x;
    margin: auto
}
.footer {
    margin: auto;
    border-top: 2px solid #00a639
}
.footer p {
    margin: 0px;
    padding: 0px
}
.chaytung_tintuc {
    height: 75px;
    margin-bottom: 5px;
    margin-left: 5px
}
.chaytung_tintuc img {
    float: left
}
.ten_chaytin {
    width: 120px;
    text-align: justify;
    height: 55px;
    font-size: 11px;
    margin-left: 10px;
    float: left
}
.chaytung_tintuc2 {
    width: 100%;
    height: 80px;
    border-bottom: solid 2px #d4ddc2;
    margin-bottom: 2px;
    background-color: #ecf6d8
}
.chaytung_tintuc2 img {
    float: left;
    margin-left: 10px
}
.ten_tinchay {
    width: 100%;
    text-align: left;
    height: 15px;
    color: #517800;
    font-weight: bold;
    margin-bottom: 5px;
    margin-left: 10px
}
.mota_tinchay {
    width: 135px;
    text-align: justify;
    height: 40px;
    float: left;
    margin-left: 5px
}
.tung_tintuc img {
    float: left;
    border: 1px solid #B7B7B7;
    width: 150px;
    height: auto;
    background-color: #FFF;
    border: 1px solid #ccc;
    margin-right: 10px;
    padding: 3px
}
.tung_tintuc h2 {
    font-size: 15px
}
.tung_tintuc {
    width: 100%;
    clear: both;
    float: left;
    margin-bottom: 10px
}
.tomtat_tung_tintuc {
    text-align: justify;
    width: 415px;
    height: 120px;
    float: left;
    margin-left: 5px;
    font-size: 13px
}
.xemthem {
    position: absolute;
    bottom: 2px;
    right: 5px;
    font-size: 9px;
    color: #E6E6E6
}
.menu_bottom {
    width: 1000px;
    height: 24px;
    margin: auto;
    background-color: #a1a1a1
}
.menu_bottom ul {
    margin-left: 255px;
    padding: 0px
}
.menu_bottom ul li {
    float: left;
    height: 10px;
    margin: 0px 15px
}
.menu_bottom ul li a {
    color: #fff;
    font-weight: bold
}
.line_bottom {
    width: 1px;
    height: 12px;
    background-color: #fff;
    margin-top: 5px;
    float: left
}
#nav1 {
    position: relative;
    list-style: none
}
#nav1 li {
    position: absolute;
    top: 0px;
    z-index: 0;
    left: 0px
}
#nav1 li img {
    width: 693px;
    height: 277px
}
#nav1 li.cur {
    z-index: 50
}
#nav1 li.current {
    z-index: 100
}
.thanh_dau {
    height: 32px;
    width: 581;
    background: url(images/thanh_dau.html) no-repeat
}
.ten_thanhdau {
    width: 400px;
    height: 20px;
    color: #de0000;
    font-size: 15px;
    padding-top: 5px;
    margin-left: 40px;
    font-weight: bold
}
.dathang {
    width: 176px;
    height: 36px;
    background: url(images/icon_giohang.png);
    margin-left: 10px;
    margin-bottom: 5px;
    float: left;
    cursor: pointer
}
.tieude_gh {
    background: #2175b5;
    color: #fff
}
.ds_giohang {
    width: 780px;
    height: 111px;
    background: url(images/icon_dsgh.png);
    margin-top: 5px
}
.ds_giohang2 {
    width: 780px
}
.gia_chitiet {
    color: #c00 !important;
    font-weight: bold;
    font-size: 18px !important
}
.chitiet_sp {
    width: 100%;
    height: 360px;
    margin-top: 10px
}
.thanhnen {
    width: 550px;
    height: 35px;
    background: url(images/bg_chitiet.gif);
    font-weight: bold;
    padding-left: 20px;
    line-height: 30px
}
.hinhnho {
    width: 290px;
    height: 67px;
    background: #f7f7f8;
    margin: auto
}
.hinh_chitiet {
    float: left;
    margin-right: 5px;
    width: 285px;
    border-radius: 10px
}
.spkhac {
    width: 282px;
    margin-bottom: 10px;
    float: left
}
.vung_info {
    width: 280px;
    padding-bottom: 10px;
    border: 1px solid #cecece;
    margin-left: 3px;
    float: left
}
.rowInfo01 {
    background: none repeat scroll 0 0 #f9f9f9;
    color: #666666
}
.colInfo1 {
    color: #666666;
    padding: 10px 6px
}
.lk {
    float: right;
    margin-left: 20px
}
.chitietsanpham img {
    float: left
}
.noidung_chitiet {
    width: 240px;
    float: right
}
.noidung_chitiet li {
    line-height: 25px
}
.ten_sanpham {
    color: #0033FF;
    font-weight: bold;
    font-size: 20px
}
.thanh_lienket {
    background: url(images/tieude_center.png);
    height: 32px;
    width: 780px;
    margin-top: 5px;
    padding-top: 5px;
    font-size: 11px
}
.tieude_center2 {
    height: 16px;
    width: 575px;
    font-size: 18px;
    color: #000;
    font-weight: bold;
    line-height: 20px;
    padding-top: 10px;
    padding-bottom: 25px;
    border-bottom: 1px dotted #000;
    margin-bottom: 10px
}
.tieude_center2 span {
    font-size: 11px
}
.tieude_center {
    background: url(images/tieude_center.png) right no-repeat;
    height: 16px;
    width: 595px;
    margin-top: 5px;
    font-size: 18px;
    color: #000;
    font-weight: bold;
    line-height: 20px;
    margin-top: 10px
}
.xemtc a {
    width: 63px;
    height: 20px;
    background: url(images/xemtc.png);
    color: #fff;
    position: absolute;
    bottom: 10px;
    right: 0px;
    text-align: right;
    padding-right: 5px;
    font-size: 11px;
    line-height: 20px
}
.thanh_lienket a:hover {
    background: #F5F5F5;
    color: #000
}
.thanh_lienket2 {
    background: #2175b5;
    height: 20px;
    width: 1000px;
    margin-top: 5px;
    padding-top: 5px;
    font-size: 11px
}
.thanh_lienket2 a {
    padding: 6px 10px;
    color: #F5F5F5;
    margin-top: 5px
}
.thanh_lienket2 a:hover {
    background: #F5F5F5;
    color: #000
}
.lk2 {
    background: #0995ba;
    color: #fff !important
}
.lk3 {
    background: #04acd8;
    color: #fff !important
}
.lk4 {
    background: #207CEE;
    color: #fff !important
}
.khung_tungcauhoi {
    width: 540px;
    background-color: #EBEBEB;
    border-radius: 10px 10px 10px 10px
}
.phan_dau {
    width: 530px;
    min-height: 40px;
    background-color: #CECEFF;
    border-radius: 5px 5px 5px 5px;
    float: left;
    margin-left: 5px;
    margin-top: 5px
}
.hinh_yahoo {
    width: 80px;
    height: 50px;
    float: left
}
.ten_cauhoi {
    width: 420px;
    min-height: 40px;
    float: right;
    color: #fff;
    font-size: 16px;
    margin-right: 20px
}
.nd_cauhoi {
    width: 520px;
    border-radius: 5px 5px 5px 5px;
    background-color: #fff;
    margin-left: 5px;
    margin-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    color: #993366
}
.nd_traloi {
    width: 520px;
    border-radius: 5px 5px 5px 5px;
    background-color: #fff;
    margin-left: 5px;
    margin-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
    color: #F93
}
.khung_tungcum {
    width: 190px;
    height: 221px;
    float: left;
    margin-right: 5px;
    margin-top: 10px;
    border: 1px solid #2175b5;
    font-size: 13px
}
.khung_tungcum:hover {
    background: #dff2f7
}
.ten_cum {
    height: 43px;
    width: 190px;
    color: #fff;
    background: #2175b5;
    font-weight: bold;
    text-align: center;
    line-height: 40px
}
.hinh_tungcum {
    width: 110px;
    height: 110px;
    margin: 5px auto
}
.thontin_tungcum {
    width: 178px;
    text-align: center;
    margin-top: 10px;
    color: #2175b5;
    font-size: 10px !important;
    font-weight: bold
}
#gioithieu {
    padding-bottom: 10px;
    text-align: justify;
    position: relative;
    border-radius: 10px;
    padding-top: 20px;
    margin: 10px
}
.tieude_gioithieu {
    background: url(images/line_1x2.jpg) repeat-x bottom left;
    padding-bottom: 6px;
    padding-left: 1px;
    font-size: 20px !Important;
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-top: 10px
}
#hinh_gioithieu {
    width: 220px;
    height: 170px;
    margin: 10px
}
#hinh_gioithieu img {
    width: 580px;
    border: 1px solid #d3d7d6;
    padding: 4px;
    height: 165px;
    background-color: #fff
}
#noidung_gioithieu {
    width: 585px;
    float: left;
    margin: 10px;
    color: #666
}
.dv_detail {
    background: url(images/button_left_hover.jpg) no-repeat top right;
    bottom: 0px;
    height: 22px;
    line-height: 21px;
    font-style: italic;
    right: 0px;
    width: 60px;
    text-align: center;
}
.dv_detail a {
    color: #fff
}
.khung_tungsp {
    width: 33.3%;
    float: left;
    margin-bottom: 30px;
    position: relative;
    padding: 0px 20px;
    box-sizing: border-box;
}
.ten_dv {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: normal;
    color: #403f3f;
    background: url(images/line_1x2.jpg) repeat-x bottom left;
    padding-bottom: 11px
}
.ten_sp a {
    color: #666 !important
}
.ten_sp a:hover {
    text-decoration: underline
}
.left_info ul li {
    border-bottom: 1px dashed #d1d1d1;
    font-family: Tahoma, Geneva, sans-serif;
    margin-top: 5px;
    line-height: 40px
}
.left_info ul li a {
    color: #3d3d3d
}
.left_info ul li img {
    float: left;
    margin: 4px
}
.hinh_tungsp img {
    border: 1px solid #b7b7b7;
    padding: 4px;
    margin-top: 16px;
    background-color: #fff;
    height: 100px;
    width: 270px
}
.bongdo {
    background: url(images/bongdo.png) bottom center no-repeat;
    background-size: 180px;
    margin-top: -2px;
    width: 100%;
    height: 10px
}
.masp {
    color: gray;
    font-weight: normal
}
.gia {
    color: #ff0000
}
.gia b {
    color: #474747
}
.thontin_tungsp {
    width: 277px;
    color: #666;
    padding-top: 5px;
    text-align: justify;
    font-size: 13px
}
.thontin_tungsp span {
    font-weight: normal !important;
    font-size: 12px !important
}
.thontin_tungsp a {
    color: #666 !important
}
.thontin_tungsp a:hover {
    text-decoration: underline
}
.sp_tieubieu {
    width: 600px;
    position: relative;
    font-size: 12px;
    padding-bottom: 10px
}
.luotxem {
    font-weight: normal
}
.khung_tungsp2 {
    width: 135px;
    height: 210px;
    float: left;
    margin-right: 2px;
    margin-left: 2px;
    margin-top: 5px;
    border: 1px solid #F5F5F5;
    font-size: 11px
}
.hinh_tungsp2 {
    width: 120px;
    height: 130px;
    margin: 5px auto
}
.thontin_tungsp2 {
    width: 130px;
    text-align: center;
    margin-top: 10px;
    color: #2175b5;
    font-size: 10px;
    font-weight: bold
}
.canh_thongtin {
    float: right;
    font-color: #000;
    font-weight: bold;
    font-size: 15px;
    margin-right: 10px
}
.thanhdai {
    width: 100%;
    height: 1px;
    background: #F5F5F5;
    margin: 5px auto
}
.tin_lq {
    margin-top: 10px;
    margin-left: 20px
}
.tin_lq ol {
    list-style-type: decimal
}
.lienhe_trai {
    float: left;
    margin-right: 5px;
    width: 565px;
    padding: 10px;
    text-align: justify
}
.form_send {
    margin-top: 5px;
    width: 558px
}
.nut {
    background: #0EC3F7 !important;
    color: #FFFFFF !important;
    padding: 10px;
    width: 100px !important;
    text-transform: uppercase;
    height: auto !important
}
.form_send input {
    border: 1px solid #ccc;
    width: 430px;
    height: 34px;
    text-align: center;
    color: #333
}
.form_send textarea {
    border: 1px solid #ccc;
    width: 425px;
    height: 149px;
    color: #333 !important
}
.form_send td {
    color: #333333
}
.button1 {
    background: #FA9F0B !important;
    width: 80px !important;
    height: 34px !important;
    font-weight: bold;
    font-size: 15px;
    cursor: pointer
}
.hoacgui {
    width: 564px;
    text-align: center;
    font-size: 19px;
    border-bottom: 1px solid #F5F5F5;
    padding-bottom: 10px;
    margin-bottom: 10px
}
#formdangky input {
    background: url(images/bg_text.png);
    text-align: center;
    border: none;
    width: 335px;
    height: 28px
}
#formdangky td {
    font-weight: bold
}
#form1 input {
    background: url(images/bg_text.png);
    text-align: center;
    border: none;
    width: 335px;
    height: 28px
}
#form1 td {
    font-weight: bold
}
#formdangky textarea {
    background: url(images/bg_area.png);
    text-align: center;
    border: none;
    width: 420px;
    height: 80px
}
.info_acc {
    width: 300px;
    position: absolute;
    top: 25px;
    right: 0px;
    z-index: 2000;
    background: #2175b5;
    color: #FFF;
    display: none;
    font-size: 11px
}
#thongbao_login {
    color: #FF0000;
    font-weight: bold;
    margin-left: 10px
}
.go {
    float: left !important;
    margin: 0px !important
}
.go span {
    margin-right: 2px !important;
    margin-left: 0px !important
}
.manhinh_den {
    width: 100%;
    height: 800px;
    position: fixed;
    top: 0px;
    left: 0px;
    background: #000;
    opacity: 0.95;
    display: none;
    z-index: 100000
}
.manhinh_den2 {
    width: 100%;
    height: 800px;
    position: fixed;
    top: 0px;
    left: 0px;
    background: #000;
    opacity: 0.95;
    display: none;
    z-index: 100000
}
.manhinh_den3 {
    width: 100%;
    height: 800px;
    position: fixed;
    top: 0px;
    left: 0px;
    background: #000;
    opacity: 0.95;
    display: none;
    z-index: 100000
}
.close_img {
    width: 23px;
    height: 23px;
    background: url(images/close.png);
    float: right;
    cursor: pointer
}
.gui_thongtin {
    width: 500px;
    background: #f6f3f3;
    box-shadow: 0px 0px 3px #F5F5F5;
    margin: 150px auto;
    border-radius: 10px;
    opacity: 0.9 !important;
    padding: 10px;
    font-size: 11px
}
.chudau {
    font-size: 18px;
    color: #000
}
.lienket {
    width: 1000px;
    margin: auto;
    text-align: center;
    color: #fff;
    font-size: 10px
}
.lienket a {
    color: #fff;
    font-size: 10px;
    border-right: 1px solid #fff;
    padding-right: 5px;
    padding-left: 5px
}
.lienket a:hover {
    text-decoration: underline
}
.khung_tungkh {
    margin-bottom: 20px;
    width: 191px;
    float: left;
    margin-right: 10px;
}
.clear_right {
    margin-right: 0px
}
.hinh_tungkh {
    width: 170px;
    height: 115px;
    border: 1px solid #ccc
}
.ten_kh {
    margin-top: 5px
}
#mainmenu {
    position: relative
}
.ddsmoothmenu ul.nav_bar >li > a {
    text-transform: uppercase
}
.moilogo {
    width: 185px;
    height: 130px;
    float: left;
    margin: 35px;
    margin-top: 0px;
    margin-bottom: 10px
}
.nn a {
    padding: 0px !important;
    margin: 0px !important;
    margin: 5px !important
}
.spmoi .tieude_gioithieu {
    margin: 0px 20px 20px 20px;
}
.tieude_gioithieu h1 {
    font-size: 20px;
    text-align: left
}
.khung_tungsp h2 {
    font-size: 15px;
    padding-bottom: 11px;
    border-bottom: 1px solid #fff;
}
.khung_tungsp img {
    border: 1px solid #b7b7b7;
    padding: 4px;
    margin-top: 12px;
    background-color: #fff;
    box-sizing: border-box;
}
.alignnone {
    margin: 5px 20px 20px 0
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto
}
.alignright {
    float: right;
    margin: 5px 0 20px 20px
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0
}
.aligncenter {
    display: block;
    margin: 5px auto 5px auto
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px
}
a img.alignnone {
    margin: 5px 20px 20px 0
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px
}
.hotline {
    color: #f10101;
    font-weight: bold;
    margin-left: 20px
}
.hotline span {
    font-size: 16px
}
.tung_km2 {
    width: 150px;
    height: 150px;
    margin: auto;
    text-align: justify;
    color: #333
}
.tung_km2 a {
    background: url(images/li_tin.png) left;
    color: #fff
}
.tung_km2 a img {
    width: 260px !important
}
.km2 ul li {
    background: none !important
}
.km2 ul li a {
    background: none !important;
    width: 211px !important;
    padding: 0px !important
}
.TextBoxItem,
.TextBox {
    width: 240px;
    padding: 3px 3px 3px 3px;
    background: #ffffff;
    border-top: #B9C0C7 1px solid;
    border-left: #B9C0C7 1px solid;
    border-right: #DEDEDE 1px solid;
    border-bottom: #DEDEDE 1px solid;
    -moz-box-sizing: border-box;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08) inset;
    margin: 2px 0px 2px 0px
}
.timkiem img {
    margin-left: 85px;
    margin-top: 5px
}
#gioithieu img {
    width: 100%;
    border: 1px solid #b7b7b7;
    padding: 3px;
    background: #fff;
    box-sizing: border-box
}
.tieude_tin {
    text-transform: uppercase
}
.listnews li a {
    font-weight: bold
}
.listnews li {
    margin-bottom: 10px
}
.listnews li img {
    width: 100%;
    height: auto
}
.hinh_tungtintuc img {
    width: 100%;
    height: auto
}
#page-detail ul {
    margin-left: 20px
}
#page-detail ul li {
    list-style: disc
}
#page-detail p {
    margin-bottom: 10px;
    line-height: 19px
}
#box-page-relation .tieude_gioithieu {
    padding: 5px 0px;
    margin: 10px
}
.box-page h2 {
    font-size: 14px;
    margin-bottom: 10px
}
.item-sidebar-right iframe {
    width: 100%;
    height: auto
}
#page-detail img {
    max-width: 100%;
    height: auto
}
#page-detail table {
    width: 100%
}
.happiweb-news ul li img {
    width: 50px;
    float: left;
    margin-right: 5px
}
.happiweb-news ul li {
    padding: 5px 0px;
    clear: both;
    width: 100%
}
.singles-box h2 {
    font-size: 14px;
    margin-top: 10px
}
.wp-pagenavi {
    text-align: center
}
.khung_tungkh h2 {
    font-size: 13px;
    font-weight: normal;
    padding: 5px 0px;
    margin: 0px
}
#customer-sidebar ul,
#customer-sidebar ul li {
    margin: 0px;
    padding: 0px
}
#customer-sidebar ul li .tung_km2 {
    width: 100%;
    height: auto
}
#customer-sidebar ul li .tung_km2 img {
    margin-bottom: 5px
}
#customer-sidebar ul li {
    margin-bottom: 10px
}
.htabs {
    height: 30px;
    border-bottom: 1px solid #e3661e;
    margin-bottom: 15px
}
.htabs a {
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    background: #00a639;
    padding: 6px 15px 8px 15px;
    float: left;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    color: #fff;
    margin-right: 2px;
    cursor: pointer;
    text-transform: uppercase
}
.htabs a.selected {
    padding-bottom: 8px;
    background: #e3661e
}
#tab-box table {
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc
}
#tab-box table tr td {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    padding: 4px
}
#company {
    margin-top: 15px
}
#company h4 {
    font-size: medium;
    font-family: times new roman, times
}
#company {
    text-align: center
}
#company .textwidget {
    font-size: medium;
    font-family: times new roman, times
}
#company .widget_text {
    float: left;
    width: 50%;
    text-align: center
}
#company #list-branch {
    margin: 20px 0px
}
#company #list-branch h4 {
    color: #0033FF
}
.wpcf7 input[type="text"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
    border: 1px solid #ddd;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .07);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .07);
    background-color: #fff;
    color: #32373c;
    outline: 0;
    -webkit-transition: 50ms border-color ease-in-out;
    transition: 50ms border-color ease-in-out;
    width: 100%;
    padding: 4px;
    box-sizing: border-box
}
.wpcf7 input[type="submit"] {
    background: #0085ba;
    border-color: #0073aa #006799 #006799;
    -webkit-box-shadow: 0 1px 0 #006799;
    box-shadow: 0 1px 0 #006799;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 -1px 1px #006799, 1px 0 1px #006799, 0 1px 1px #006799, -1px 0 1px #006799;
    padding: 5px 10px;
    cursor: pointer;
    border: none
}
.slicknav_menu {
    display: none
}
#logo_mobile {
    display: none
}
ul.sub-menu ul.sub-menu {
    margin-left: 199px !important;
    display: none !important;
    margin-top: -31px;
    background: #e3661e
}
ul.sub-menu ul.sub-menu li {
    border: none
}
.ddsmoothmenu ul li:hover > .sub-menu {
    display: block !important
}
.left .danhmuc {
    margin-bottom: 10px
}
.danhmuc ul li .sub-menu .sub-menu {
    margin-top: 0px
}
.danhmuc ul li .sub-menu {
    display: none
}
.danhmuc ul li .sub-menu li {
    background: #e3661e;
    border: none;
    position: relative
}
.danhmuc ul li .sub-menu li a {
    background: none;
    padding: 4px;
    text-transform: none
}
.danhmuc ul > li:hover > .sub-menu {
    position: absolute;
    width: 200px;
    margin-left: 192px;
    z-index: 999;
    top: 0px;
    display: block !important;
    background: #e3661e !important
}
.danhmuc ul > li:hover .sub-menu a {
    color: #fff
}
.danhmuc ul li a:hover {
    color: #333 !important
}
.danhmuc ul li {
    position: relative
}
.danhmuc ul .sub-menu ul.sub-menu {
    margin: 0px
}
#box-page-relation .tung_tintuc h2 {
    padding: 0px;
    margin: 0px
}
#box-page-relation .tung_tintuc p {
    padding-top: 0px;
    margin-top: 3px
}
#box-page-relation .tung_tintuc img {
    width: 55px
}
@media screen and (max-width: 1000px) {
    #mainmenu {
        display: none
    }
    .slicknav_menu {
        display: block
    }
}
.main p {
    margin-bottom: 10px;
}
.main ul li {
    padding: 3px 0px;
}
.khung_tungsp img {
    width: 100%;
    height: auto;
}
.khung_tungkh img {
    width: 100%;
    height: auto;
}
.clear_right {
    margin-right: 0px;
}
.menu-item-last a {
    border-right: none !important;
}
.khung_tungsp h2 {
    height: 30px;
    overflow: hidden;
    text-align: left;
    text-transform: uppercase;
}
.main table {
    width: 100%;
    height: auto;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
}
.main table tr td {
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 4px;
}
#related-page {
    margin-top: 20px;
    border-top: 1px solid #ccc;
    padding-top: 10px;
}
#related-page ul li a {
    font-weight: bold;
}
#mvcwid {
    margin: 0px !important;
    padding: 0px !important;
}
#mvccount {
    padding: 0px;
}
#mvctable tr td {
    border: none;
}
#mvctable table {
    border: none;
}
.wp-pagenavi {
    margin-bottom: 20px;
}
.wp-pagenavi span,
.wp-pagenavi a {
    line-height: 20px;
    min-width: 20px;
    padding: 0 10px;
    display: inline-block;
}
.wp-pagenavi {
    text-align: center;
}
.wp-pagenavi .current {
    background: #90c43e;
    color: #fff;
    border: 1px solid #90c43e;
    border-color: #90c43e !important;
    line-height: 22px;
}
#related-page ul li {
    width: 50%;
    float: left;
    text-align: left;
}
#related-page ul li a {
    font-size: 14px;
}
#related-page ul li img {
    width: 55px;
    height: auto;
    border: 1px solid #ccc;
    padding: 3px;
    float: left;
    margin-right: 10px;
    border-radius: 3px;
    background: #fff;
}
#related-page h3 {
    text-transform: uppercase;
    margin-bottom: 10px;
    font-size: 15px;
}
#box-page-relation .tung_tintuc {
    float: left;
    width: 48%;
    clear: none;
    min-height: 48px;
    text-align: left;
}
#video .khung_tungkh {
    width: 33.33%;
    padding: 0px 20px;
    margin: 0px 0px 20px 0px;
    box-sizing: border-box;
}
#video .tieude_gioithieu{margin: 0px 0px 20px 20px;}
#video .ten_gp2 {
    width: 100%;
}
.singles-box,
.singles-box p,
.singles-box div {
    font-size: 14px;
    line-height: 22px;
}
#box-page-relation .tung_tintuc img {
    height: 40px;
}
.khung_tungsp img{width: 100%;height: auto;}
#page{padding: 0px 20px;box-sizing: border-box;text-align: justify;}
.tieude_gioithieu{margin: 0px 20px 20px 20px;}
#page .tieude_gioithieu{margin: 20px 0px;}
.center table{width: 100% !Important;}
#customer-sidebar ul li .tung_km2 img{width: 100%;height: auto;}
.singles-box{padding: 20px;box-sizing: border-box;}
.singles-box .tieude_gioithieu{margin: 0px 0px 20px 0px;}
#intro_content{padding: 0px 20px;}
#mvctable,.main table tr td{padding: 0px;}
#company .footer1{text-align: left;}
#company .footer2{text-align: right;}

.full-width .left{display: none;}
.full-width .center{width: 100%;padding: 0px !Important;margin: 0px !Important;}
.doitac{background:none !Important;margin:0px !Important;}
.doitac img{border: 1px solid #ccc;padding: 10px;background: #fff;}