@font-face {
    font-family: 'Cafeta';
    src: url('../fonts/UTM%20Cafeta.eot');
    src: local('☺'), url('../fonts/UTM%20Cafeta.woff') format('woff'), url('../fonts/UTM%20Cafeta.ttf') format('truetype'), url('../fonts/UTM%20Cafeta.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

.info_f img {
    max-width: 100% !important;
    height: auto !important
}

@font-face {
    font-family: 'Bebas';
    src: url('../fonts/UTM%20Bebas.eot');
    src: local('☺'), url('../fonts/UTM%20Bebas.woff') format('woff'), url('../fonts/UTM%20Bebas.ttf') format('truetype'), url('../fonts/UTM%20Bebas.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

.title_caten h1 {
    font-size: 24px;
    line-height: 25px;
}

.lang a {
    display: inline-block !important;
    margin-left: 2px !important;
    padding: 0px !important;
}

.lang img {
    display: inline-block;
    width: 28px;
}

.item_dt img {

    height: 80px;
    width: auto;
}

.item_dt {
    margin: 10px;
    overflow: hidden;
}

.box_tes {
    direction: ltr;
    display: table-cell;
    vertical-align: middle;
    padding-top: 15px;
}

.imgs img {
    border-radius: 5px !important;
    width: 100%;
}

.spbc a {
    color: #eb291b;
    font-weight: 500;
    display: block;
    font-size: 16px;
    margin-bottom: 7px;
}

.spbc {
    margin: 0px 10px;
    border-radius: 5px;
    box-shadow: 2px 2px 20px #00000017;
    background: white;
    margin-bottom: 20px;
}

.imgs {

    height: auto !important;
    width: 40% !important;
    float: left !important;
    border: none !important;
    padding: 0px !important;
    margin-bottom: 0px !important;
    margin-right: 10px !important;
}

.header {
    padding: 5px 0px;
}

.title_sbc a {
    border-radius: 20px;
    background: #eb291b;
    padding: 9px 20px;
    margin: 0;
    font-size: 16px;
    color: #FFF;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
}

.title_sbc span {
    font-size: 20px;
    color: rgb(0, 178, 20);
    text-transform: uppercase;
    font-weight: bold;
}

.title_sbc:after {
    content: "";
    content: "";
    height: 2px;
    width: 100%;
    background: #fe9705;
    top: 50%;
    left: 0px;
    z-index: -1;
    position: absolute;
}

.title_sbc {
    text-align: center;
    margin-bottom: 20px;
    position: relative;
}


.mucluc a {
    cursor: pointer;
    font-size: 15px;
}

#chitiet iframe {
    width: 560px;
    height: 315px;
    max-width: 100%;
}

body {
    font-family: Arial;
    color: #000;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    background: white;
    line-height: 23px;
}

.mucluc {
    line-height: 25px;
}

.wap_ml {
    background: #f9f9f9;
    border: 1px solid #aaa;
    padding: 10px;
    margin-bottom: 1em;
    width: auto;
    display: table;
    font-size: 95%;
    font-size: 13px;
}

.tt_ml a {
    cursor: pointer;
}

.tt_ml {
    text-align: center;
    font-weight: 700;
    margin: 0;
    padding: 0;
}

.text_t {
    padding: 7px 0px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 12px;
    color: #777777
}

.sub_mn li {
    list-style: none;
}

.sub_mn a {
    font-size: 14px;
    color: #555555;
    border-bottom: 1px solid #ececec;
    padding-bottom: 8px;
    /* margin-bottom: 6px; */
    background: url(../images/icmn.png) no-repeat;
    background-position: 8px 18px;
    padding-left: 20px;
    display: block;
    padding-top: 9px;
}

.item_qc {
    margin: 0px 10px;
    border: 5px solid white;
    -webkit-box-shadow: 2px 2px 11px 2px rgba(204, 204, 204, 0.64);
    -moz-box-shadow: 2px 2px 11px 2px rgba(204, 204, 204, 0.64);
    box-shadow: 2px 2px 11px 2px rgba(204, 204, 204, 0.64);
}

.item_qc img {
    width: 100%;
    height: auto;
}

.box_qch img {
    width: 100%;
    height: auto;
}

.title_spm > a {
    border-radius: 20px;
    background: #eb291b;
    padding: 9px 20px;
    margin: 0;
    font-size: 16px;
    color: #FFF;
    font-weight: 600;
    text-transform: uppercase;
}

.cate_ch {
    display: inline-block;
    padding-right: 20px;
    float: right;
}

.cate_ch li a {
    font-size: 15px;
    color: gray;
}

.cate_ch li {
    display: inline-block;
    padding: 0px 10px 9px 10px;
}

.xemtatcasp {
    float: right;
    margin-bottom: 3px;
}

.xemtatcasp a {
    background: #eb291b;
    padding: 7px 10px;
    border-radius: 4px;
    color: #fff;
}

.title_spm span {
    display: inline-block;
    position: relative;
    background: #fe0000;
    height: 43px;
    font-size: 24px;
    color: #fff;
    text-transform: uppercase;
    font-family: Bebas;
    padding: 10px 5px 0px 4px;
    margin-top: -11px;
}

.title_spm span:before {
    content: "";
    position: absolute;
    bottom: 0px;
    left: -10px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 0px solid transparent;
    border-top: 43px solid #fe0000;
}

.title_spm span:after {
    content: "";
    position: absolute;
    bottom: 0px;
    right: -10px;
    width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 43px solid #fe0000;
}

.proh2 .owl-prev {
    bottom: 350px !Important;
}

.proh2 .owl-next {
    bottom: 350px !Important;
}

.title_spm {
    display: block;
    width: 100%;
    clear: both;
    margin-bottom: 25px;
    text-ali1gn: center;
}

.img_s img {
    max-width: 100%;
    height: auto;
}

.info_s a {

    font-size: 16px;
    color: white;
    font-weight: bold;
}

.info_s {
    float: left;
    width: 70%;
    padding: 10px;
}

.mxht a {
    display: inline-block !important;
    color: white;
    margin: 0px 2px;
    font-size: 15px !important;
    color: white !important;
}

.hotline_top {
    color: white;
    padding: 10px 0px 4px 0px;
}

.hotline_top i {
    color: white;
    margin-right: 8px;
    font-size: 18px;
}

.hotline_top a {
    color: white;
    display: inline-block;
    margin-right: 10px
}

.wap_nav {
    background: #eb291b;
    height: 10px;
}

.box_rvr {
    background: #eee;
    margin-bottom: 38px;
    padding: 20px;
}

.big_nhl img {
    width: 100%;
    float: none;
    margin-bottom: 20px;
}

.big_nhl a {
    font-size: 20px !important;
    color: #ec3237 !important;
}

#theh iframe {
    max-width: 100% !important;
}

#theh img {
    max-width: 100% !important;
    height: auto !important;
}

.title_caten {
    font-size: 36px;
    text-transform: uppercase;
    font-weight: bold;
    color: #000;
    margin-bottom: 30px;
}

.wap_break a {
    font-size: 13px;
    font-weight: bold;
}

.wap_break {
    background: #ddd;
    text-align: center;
    padding: 20px 0px 10px;
    color: white !Important;
    margin-bottom: 20px;
}

.item_hf td {
    padding-bottom: 10px;
    vertical-align: middle;
}

.item_hf {
}

.item_hf table {
    width: 100%;
}

.item_hf span {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    color: #a4a4a4;
}

.ct_f .owl-controls {
    position: absolute;
    top: -68px;
    right: 0px;
    text-align: right;
}

.item_hf i {
    font-size: 20px;
    width: 36px;
    height: 36px;
    border-radius: 500px;
    margin-right: 10px;
    color: white;
    text-align: center;
    padding-top: 8px;
}

.item_hf .fa-facebook {
    background: #3b5998;
}

.item_hf .fa-phone-square {
    background: #ec3334;
}

.item_hf .fa-envelope {
    background: #fe8616;
}

.item_hf p {
    font-size: 16px;
    font-weight: bold;
    color: #000;
}

.wap_col_f {
    background: url(../images/bgf.jpg) repeat;
    background-position: bottom center;
    padding: 30px 0px;
    margin-top: 36px;
}

.titel_catebh {
    padding-bottom: 15px;
    margin-bottom: 20px;
    position: relative;
}

.titel_catebh > span {
    color: #eb291b;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}

.item_video {
    margin: 0px 10px;
}

.item_video p {
    font-size: 14px;
    text-transform: uppercase;
    color: #000000;
    font-weight: bold;
    margin: 10px 0px;
}

.titel_catebh > a {
    color: #eb291b;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}

.titel_catebh:after {
    content: "";
    position: absolute;
    bottom: 0;
    text-align: center;
    margin: auto;
    left: 0;
    width: 32px;
    background: #eb291b;
    height: 3px;
}

.item_s {
    margin: 20px 0px;
    float: left;
    margin-left: 3px;
    width: 24.8%;
    background: #ededed;
    padding-left: 17px;
    margin-bottom: 30px;
}

.item_s p {
    font-size: 26px;
    color: #000000;
    padding-top: 13px;
    text-transform: uppercase;
    font-family: Cafeta;
    line-height: 33px;
    padding-right: 24px;
}

.item_map img {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
}

.list_lm {
    float: right;
    margin-top: 19px;
}

.vl {
    font-size: 14px;
    color: #000000;
    font-weight: bold;
    text-transform: uppercase;
}

.list_lm li {
    display: inline-block;
    margin-left: 7px;
}

.list_lm a i {
    color: #d91b1b;
    font-size: 15px;
    margin-right: 5px;
}

.list_lm a {
    font-size: 13px;
    color: #272727;
    font-weight: bold;
}

.item_s img {
    width: 95px;
    float: left;
    margin-right: 17px;
    margin-top: 0px;
}

.wap_w {
    background: #f1f1f1;
    margin: 30px 0px;
}

.chitiet_s {
    font-size: 13px;
    font-weight: bold;
    color: #ec3237;
    border-bottom: 1px solid #ec3237;
    text-transform: uppercase;
}

.title_col_f {
    font-size: 18px;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 15px;
    font-weight: bold;
}

.hotline_f p {
    color: #272727;
    font-size: 16px;
    padding-top: 7px;
}

.hotline_f td {
    padding: 0px 10px;
}

.hotline_f span {
    font-size: 13px;
    color: #272727;

}

.wap_box_tt {
    background: #e2e2e2;
    padding: 30px 0px;
}

.title_tt {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    color: #272727;
    margin-bottom: 15px;
}

#news_detail iframe {
    max-width: 100% !important;
}

.ct_box_col {
    margin-bottom: 20px;
}

.wap_olnh {
    margin: 0px -10px
}

.item_nh {
    margin: 0px 10px;
    margin-bottom: 15px;
    overflow: hidden;
    border: 1px #ebebeb solid;
    border-radius: 15px;
    text-align: center;
}

.item_dc {
    margin-bottom: 15px;
}

.wap_ht {
    padding-top: 30px;
    padding-bottom: 30px;
    background-1color: rgba(213, 240, 221, .96);
}

.indc ul {
    padding-left: 20px;
}

.indc {
    color: #000;
    font-size: 15px;
}

.namdc {
    margin-bottom: 15px;
    font-weight: bold;
    color: #000
}

.namenh {
    display: block;
    height: 46px;
    overflow: hidden;
    margin-bottom: 10px;
}

.xemthemtd {
    text-align: center;
}

.xemthemtd a {
    font-weight: bold;
    text-transform: uppercase;
}

.item_nh img {
    width: auto;
    height: 152px;
    margin-bottom: 10px;
    border-radius: 15px;
    display: block;
    margin: auto;
    margin-bottom: 10px;
}

.item_nh .list_info_new {
    margin: 0px !Important;
    padding: 0px !important

}

.box_map iframe {
    width: 100% !Important;
    height: 162px !Important;
}

.box_map {
    border: 3px solid #fff;
}

.item_nh a {
    color: #000000;
    font-weight: bold;
    font-size: 14px;
}

.item_nh div {
    color: #555555;
    font-size: 14px;
    line-height: 22px;
    margin: 15px 0px;
    padding: 0px 15px;
}

.name_s {
    font-size: 18px;
    font-weight: bold;
    color: black;
    display: block;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.list_menut {
    text-align: right;
    padding-right: 20px;
}

.list_menut li {
    list-style: none;
    padding: 10px 0px;
    display: inline-block;
}

.list_menut li a {
    font-size: 12px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    line-height: 10px;
    padding-right: 10px;
    display: block;
}

.list_menut li:last-child a {
    border: none;
}

.logo {
    width: 100%;
    position: relative;
    text-align: center;
}

.logo img {
    /*max-width: 100%;*/
    height: 92px;
}

.search_top input[type="text"] {
    width: 100%;
    height: 40px;
    padding: 0px 13px;
    border: 1px solid #eb291b;
    border-radius: 7px;
}

.search_top input[type="submit"] {
    border: none;
    position: absolute;
    width: 45px;
    height: 39px;
    bottom: 0px;
    right: 0px;
    background: url(../images/icons.png) no-repeat;
    background-position: center center;
    cursor: pointer;
    background-color: #eb291b;
    border-radius: 0px 7px 7px 0px;
}

.wap_menu {
    background: #eb291b;
    margin-bottom: 30px
}

.title_f span {
    font-size: 1.25em;
    font-weight: bold;
    color: #0a0a0a;
}

.title_f h1 {
    font-size: 1.25em;
    font-weight: bold;
    color: #0a0a0a;
}

.title_f a {
    font-size: 1.25em;
    font-weight: bold;
    color: #0a0a0a;
}

.item_dc {

    font-size: 14px;
    color: #fdfdfd;
    margin-bottom: 10px;
}

.list_cf {
    padding-left: 15px;
}

.list_cf li {
    margin-bottom: 10px;
}

.list_cf a {
    font-size: 14px;
}

.title_f {
    padding-top: 10px;
    margin-bottom: 20px;
    font-size: 1.25em;
    font-weight: bold;
    color: #0a0a0a;
}


.ct_pro {
    overflow: 1 hidden;
}

.wap_nh {

}

.tab_ctsp li.active {
    font-weight: bold;
    color: #fff;
    background: #333;
}

.wap_search input, .wap_search select {
    width: 100%;
    line-height: 30px;
    margin: 0;
    height: 30px;
    outline-style: none;
    padding: 0 10px;
    border: 0;
}

.wap_search input[type='submit'] {
    width: 50%;
    background: #f2bc16;
    color: #333;
    border-radius: 30px;
    font-weight: 600;
    text-transform: uppercase;
    margin: auto;
}

.wap_search {
    background: #51b538;
    padding: 10px;
    overflow: hidden;
    margin: 10px 0 10px 0;
}

.owl-next {
    position: absolute;
    right: -20px;
    bottom: 180px;
}

.box_bvh .owl-prev {
    bottom: 300px;
}

.box_bvh .owl-next {
    bottom: 300px;
}

.item_map {
    height: 207px;
    overflow: hidden;
    margin-bottom: 18px;
}

.item_video i {
    color: red;
    position: absolute;
    top: 31%;
    left: 47%;
    font-size: 53px;
}

.item_video {
    position: relative;
}

.item_video img {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
}

.num_gh {
    width: 31px;
    height: 38px;
    background: url(../images/bg-gh.png) top center no-repeat;
    color: white;
    padding: 14px 0px 0px 13px;
    margin-right: 8px;
}

.img_hotline_t img {
    max-width: 140px;
    height: auto;
}

.owl-prev {
    position: absolute;
    left: -20px;
    bottom: 180px;

}

.owl-video .owl-buttons div {
    background: none !important;
    color: #fe0000 !important;
    font-size: 35px !important;
}

.owl-carousel1 .owl-next {
    position: absolute;
    right: 0px;
    top: -55px;
}

.owl-carousel1 .owl-buttons div {
    background: none !important;
    color: #fe0000 !important;
    font-size: 35px !important;
}

.owl-carousel1 .owl-prev {
    position: absolute;
    right: 45px;
    left: auto;
    top: -55px;

}

.owl-video .owl-next {
    position: absolute;
    right: 0px;
    top: -55px;
}

.owl-video .owl-prev {
    position: absolute;
    right: 45px;
    left: auto;
    top: -55px;

}

.item_f a {
    color: white;
}

.title_r {
    color: #e53838;
    font-weight: bold;
    margin: 10px 0px;
    font-size: 14px;
}

.tab_ctsp li {
    display: inline-block;
    margin: 0px 7px;
    padding: 5px 20px 4px 20px;
    border-radius: 500px;
}

.tab_ctsp li:hover {
    cursor: pointer;
}

* {
    margin: 0;
    padding: 0
}

.title_yk {
    text-transform: uppercase;
    text-align: center;
    font-size: 25px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #fff;
    display: inline-block;
}

#zoom_03 {
    /* width: 100%; */
    height: 380px;
    margin-bottom: 10px;
    margin: auto;
}

.list_mxh i {
    margin-right: 5px;
}

.list_mxh a {
    display: block;
    color: white;
    font-size: 15px;
    margin-bottom: 5px;
}

.list_mxh {
    text-align: left !important
}

.bando img {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
}

.wap_bq {
    color: white;
    padding: 12px 0px;
    background: rgba(255, 255, 255, 0.2);
    color: #272727;
    font-size: 13px;
    text-align: center;
    /* opacity: 0.2; */
}

.info_f img {
    margin-right: 5px;
}

.info_f a {
    color: #000000;
}

.list_nf img {
    width: 80px;
    float: left;
    margin-right: 10px;
}

.list_nf li {
    margin-bottom: 7px;
    list-style: none;
}

.list_nf a {
    font-weight: bold;
    color: black;
}

.info_f {
    margin-bottom: 5px;
    font-size: 15px;
}

.list_cpf li {
    list-style: none;
    margin-bottom: 5px;
}

.list_cpf a {
    color: white;
    font-size: 14px;
}

.info_f i {
    margin-right: 5px;
}

.title_foot a {
    color: #000
}

.img_yk {
    text-align: right;
}

.nd_yk {
    font-size: 13px;
    line-height: 24px;
    padding-bottom: 10px;
}

.ten_yk {
    font-weight: bold;
    padding: 5px 0px;
    border-top: 1px solid #fff;
    display: inline-block;
}

.name_1f {
    font-size: 20px;
    font-style: italic;
    padding: 10px 0;
    line-height: 45px;
}

.box_doitac {
    background: white;
    padding: 15px;
    border-bottom: 1px solid #dadada;
}

.mt_f {
    font-size: 14px;
}

.ct_yk {
    margin-bottom: 5px;
    text-align: justify;
}

.item_yk span {
    color: b1b1b1;
    font-style: italic;
    font-size: 13px;
}

.item_yk p {
    font-weight: bold;
    margin-bottom: 6px;
}

.item_sc {
    margin: 0px 5px;
}

.item_sc img {
    width: 100%;
    height: auto;
}

.box_sc {
    margin: 0 p -5px;
}

.item_yk img {
    width: 61px;
    height: 61px;
    border-radius: 500px;
    margin-right: 10px;
}

.wap_yk {
    background: #333;
    padding: 30px 0px;
    color: white;
    text-align: center;
    margin: 20px 0px;
}

.wap_nh {
    background: #F4F4F4;
    border-bottom: 1px solid #ccc;
    padding: 5px 0px 5px 0px;
    color: #3e3e3e;
    font-size: 13px;
}

.mt_nh {
    font-size: 13px;
    line-height: 22px;
    color: #939292;
    margin-bottom: 10px;
}

.img_s {
}

.img_s img {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
}

.chitiet_nh {
    display: inline-block;
    margin-bottom: 10px;
    color: white;
    text-transform: uppercase;
    padding: 5px 10px 5px 10px;
    background: #2d2d2d;
}

#chitiet {
    margin-bottom: 20px;
    line-height: 27px;
}

.item_cc {
    background: #efefef;
    padding: 5px;
    float: left;
    width: 18%;
    margin: 1%;
    text-align: center;
}

.item_cc p {
    font-weight: bold;
    font-size: 13px;
}

.item_cc img {
    width: 30%;
    margin-bottom: 10px;
}

.new_r {
    margin: 10px 0px;
    border-bottom: 1px dotted #ccc;
}

.new_r div {
    line-height: 22px;
    margin: 7px 0px;
    text-align: justify;
}

.new_r a {
    font-weight: bold;
    font-size: 14px;
}

.new_r img {
    float: left;
    width: 30%;
    margin-right: 7px;
}

#chitiet img {
    max-width: 100% !important;
    height: auto !important;
    margin: auto !important;
}

#chitiet iframe {
    margin: 10px 0px;
    margin: auto;
    max-width: 100% !important;
}

.chitiet_nh:hover {
    color: white;
    background: #01236d
}

.name_nh {
    text-transform: uppercase;
    font-weight: bold;
    display: block;
    margin-bottom: 10px;
    color: #447fe6
}

.item_f {
    display: block;
    background: #048A23;
    color: #FFFFFF;
    padding: 10px;
    margin: 1px 0;
    border-radius: 100px;
    font-weight: bold;
    margin-bottom: 5px;
    font-size: 20px;
    padding-left: 15px
}

.ct_footer {
    margin-bottom: 15px;
}

.title_foot {
    border-bottom: 1px solid #eee;
    font-weight: bold;
    padding: 10px 0;
    font-weight: bold;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.item_qch img {
    width: 100%;
    height: auto;
}

.item_qch {
    margin-bottom: 20px;
}

.box_qc
.gia span {

}

.gia {
    font-size: 18px;
    font-weight: 400;
    color: red;
    padding-bottom: 10px;
}

.wap_proh .item_pro {
    margin: 0px 10px;
}

.item_pro img {
    width: auto;
    height: 100%;
    /* max-height: 182px; */
    margin: 0 auto;
    object-fit: cover;
    position: relative;
    z-index: 9;
    -webkit-transition: -webkit-transform 0.5s ease;
    -moz-transition: -moz-transform 0.5s ease;
    transition: transform 0.5s ease;
}

.img_p:hover img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    opacity: .8;
}

.ngaydang {
    margin-bottom: 10px;
    font-size: 13px;
    color: #939292;
}

.ngaydang i {
    margin-right: 5px;
}

.wap_proh {
    margin: 0px -10px;
    margin-bottom: 30px;
}

.wap_nh i {
    margin-right: 3px;
}

.item_catep_h {
    margin-bottom: 20px;
}

.item_catep_h img {
    width: 100%;
    height: 300px;
    margin-bottom: 15px;
}

.wap_nh span {
    display: inline-block;
    margin-right: 8px;
}

.box_h {
    background: white;
    paddin1g: 10px;
}

.hotline_t {
    text-align: right;
    margin-top: 43px;
}

.hotline_t a {
    display: inline-block;
    padding: 8px 20px;
    background: #fe9705;
    border-radius: 15px;
    color: white;
}

.hotline_t i {
    color: #fff;
    font-size: 17px;
    margin-right: 5px;
}

.hotline_t p {
    font-size: 12px;
    color: #acacac;
}

.hotline_t span {
}

.ctgth {
    text-align: right;
    padding-top: 15px;
}

.ctgth a {
    font-weight: bold;
    color: #447fe6;
    font-size: 13px;
}

.sf-menu i {
    font-size: 19px;
    margin-right: 4px;
}

.box_img:hover > div {
    bottom: 0;
    cursor: pointer;

}

.box_img {
    position: relative;
    overflow: hidden;
}

.box_img div {
    background: url(../images/bgbg.png) no-repeat;
    background-size: cover;
    position: absolute;
    bottom: -170px;
    padding: 20px;
    text-align: justify;
    -webkit-transition: all 500ms ease-out;
    -moz-transition: all 500ms ease-out;
    -o-transition: all 500ms ease-out;
    -ms-transition: all 500ms ease-out;
    transition: all 500ms ease-out;
    color: #ffffff;
}

.box_img img {
    width: 100%;
    height: auto;
}

.box_img {
    margin-bottom: 10px;
}

.item_ser {
    margin-bottom: 20px;
}

.item_ser > a {
    padding-left: 6px;
    font-size: 15px;
    text-transform: uppercase;
    margin: 12px 0 0 0;
    border-left: 5px solid #005596;
    display: block;
}

.mtgth {
    line-height: 24px;
}

.title_h span {
    display: inline-block;
    border-bottom: 1px solid #447fe6;
    padding-bottom: 5px;
    color: #447fe6;
}

.title_h {
    font-size: 17px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    margin-bottom: 15px;
}

.info_nh p {
    color: #474747;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 15px;
}

.wap_slider {
    width: 100%;
    overflo1w: hidden;
}

.title_ch {
    font-size: 17px;
    color: #FFF;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 15px;
    background: #eb291b;
    padding: 6px 20px;
    margin: 0;
}

.wap_abh {
    background: #f2efe6;
    margin-bottom: 20px;
    padding: 30px 0px;
}

.header_cus {
    margin: 0px;
    margin-bottom: 10px;
}

#the_h {
    margin-bottom: 10px;
}

.the_h iframe {
    max-width: 100% !important;
}

.the_h img {
    max-width: 100% !important;
    height: auto !important
}

#the_h iframe {
    max-width: 100% !important;
}

#the_h img {
    max-width: 100% !important;
    height: auto !important
}

.mota_sp {
    font-size: 12px;
    color: #999999;
    margin: 10px 0px;

}

.img_n_l img {
    max-width: 500px;
    min-width: 300px;
    width: 100%;
}

.wap_nhc {
    padding: 30px 0px;
}

.name_pro {
    color: #eb291b;
    font-weight: 500;
    font-size: 16px;
    display: block;
    height: 46px;
    overflow: hidden;
    margin-bottom: 10px;
    padding: 0px 10px;
}

.col-s-deta {
    width: 265px;
    overflow: hidden;
    margin-right: 20px;
    text-align: center;
    float: left;
    padding: 2px;
}

.code {
    background-color: #efefef;
    color: #333;
    width: 100%;
    font-size: 11px;
    padding: 5px;
    font-style: italic;
}

.dm_m {
    margin-bottom: 10px;
    color: #999;
    font-size: 13px;
}

.gia_b td {
    padding-left: 5px;
}

.chonloai {
    font-weight: bold;
    margin-bottom: 7px;
}

.loai {
    margin-bottom: 10px;
    border: 1px solid #ccc;
    padding: 5px;
    width: 100%;
}

.gia_b {
    margin: 10px 0px;
}

.giagoc_ct {
    text-decoration: line-through;
    font-weight: bold;
}

.gia_ct {
    font-size: 30px;
    color: #f74915;
    font-weight: bold;
}

.dm_m span {
    color: #222
}

.name_pro_de {
    font-size: 20px;
    font-weight: bold;
    color: #333333;
    margin-bottom: 20px;
    font-size: 22px;
    text-rendering: optimizelegibility;
    width: 100%;
    line-height: normal;
    margin: 5px 0;
    color: #444;
    font-weight: 800;
}

.info-prod, .attri-sel {
    line-height: 28px;
}

.info-spec.prod-brand .title, .info-spec.prod-brand .info {
    display: table-cell;
}

.info-prod > .title {
    display: inline-block;
    min-width: 100px !important;
}

.info-prod.prod-brand .info a {
    color: #000;
}

.prod-brand .brand-link {
    margin-right: 10px;
}

.info-prod.prod-brand, .info-prod.prod-madein {
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#tags li {
    display: inline-block;
}

#info_pro {
    line-height: 32px !important;
}

.img_pro_d img {
    width: 100%;
    border: 2px solid #cac4c4;
    background: white;
    padding: 5px;
    margin-bottom: 10px;
}

.ct_t_pro ol {
    margin-left: 30px;
}

.ct_t_pro ul {
    margin-left: 30px;
}

.discount {
    background: url(../images/giamgia.html) top left no-repeat;
    position: absolute;
    top: 7px;
    right: 0px;
    font-size: 12px;
    font-weight: bold !important;
    width: 48px;
    height: 47px;
    padding: 15px 0px;
    text-align: center;
}

.giakm {
    color: #ff0000;
    font-weight: bold;
    font-size: 14px;
    margin-right: 5px;
}

.title_cate2 {
    background: #efefef;
    padding: 9px 10px 8px 10px;
}

.title_cate2 a {
    text-transform: uppercase;
    color: #333;
    font-weight: bold;
}

#conten_re {
    border: 1px solid #CCCCCC;
    background: white;
}

.new_n ul {
    padding: 0px !important;
    text-indent: 0px !important;
}

.item_album p {
    padding: 5px 0px;
    text-align: center;
    font-weight: bold;
}

.it_v {
    font-size: 15px;
    padding: 8px 0px;
    border-bottom: 1px solid #ccc
}

#title_album {
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 20px;
}

.item_album img {
    border: 1px solid #d8d8d8;
    padding: 5px;
    width: 100%;
    height: 135px;
}

#ct_n_id p {
    padding-bottom: 10px;
}

.item_album {
    width: 235px;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

#left_order {
    width: 567px;
    float: left;
    margin-right: 20px;
}

#themmoidc label {
    width: 120px;
    display: inline-block;
    margin-bottom: 16px;
}

#right_order {
    width: 300px;
    float: left;
}

.list_img {
    text-align: left;
}

.list_img img {
    width: 58px;
    height: 57px;
    padding: 2px;
    border: 2px solid #f0f0f0;
}

.info_pro_dh {
    width: 100%;
}

.info_pro_dh td {
    border: 1px solid #ccc;
    padding: 5px;
    vertical-align: top;
}

.item_pro_r {
    border-bottom: 1px solid #dedede;
    padding-bottom: 7px;
    margin-bottom: 7px;
}

.item_pro_r .gia span {
    font-size: 13px;
}

.item_pro_r img {
    width: 40%;
    float: left;
    margin-right: 7px;
}

.tab_de_pro li {
    display: inline-block;
    list-style: none;
}

.ct_t_pro {
    padding: 10px 0px;
    color: #333;
    display: none;
}

.tab_de_pro {
    border-bottom: 2px solid #0d7ec7;
    height: auto;
}

.tab_de_pro li .tab_ac_d {
    background: #0d7ec7;
    color: white;
    border-bottom: none;
}

.tab_de_pro li a:hover {
    background-color: #de161e;
    color: white;
}

.tab_de_pro li a {
    display: block;
    color: #fff;
    padding: 6px 10px;
    list-style: none inside;
    margin-right: 1px;
    border-bottom: none;
    cursor: pointer;
    background-color: #de161e;
    font: 14px Arial;
}

.list_img a {
    display: inline-block;
    margin-right: 6px;
    margin-bottom: 8px;

}

.changepass label {
    float: left;
    font-weight: bold;
    margin-left: 10px;
    text-align: left;
    width: 115px;
}

.changepass input {
    margin-bottom: 10px;
    margin-right: 10px;
}

#reset:hover {
    border: 1px solid #5ca6c4;
    background-color: #82bbd1;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#82bbd1), to(#193b61));
    background-image: -webkit-linear-gradient(top, #82bbd1, #193b61);
    background-image: -moz-linear-gradient(top, #82bbd1, #193b61);
    background-image: -ms-linear-gradient(top, #82bbd1, #193b61);
    background-image: -o-linear-gradient(top, #82bbd1, #193b61);
    background-image: linear-gradient(to bottom, #82bbd1, #193b61);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#82bbd1, endColorstr=#193b61);
}

#error_register fieldset {
    border: 1px solid #599dc8;
    padding: 10px;
    background: white;
    margin-bottom: 20px;
}

#error_register fieldset legend {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0px 5px;
    color: #F10000;
    background: white;
    padding: 5px 10px;
    border: 1px solid #599dc8;
}

#error_register p {
    background: url(../images/error.html) no-repeat;
    background-position: 0px 0px;
    padding-left: 23px;
    padding-bottom: 5px;
}

#reset {
    border: 1px solid #7eb9d0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 12px;
    font-family: arial, helvetica, sans-serif;
    padding: 10px 10px 10px 10px;
    text-decoration: none;
    display: inline-block;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
    font-weight: bold;
    color: #FFFFFF;
    background-color: #a7cfdf;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#a7cfdf), to(#23538a));
    background-image: -webkit-linear-gradient(top, #a7cfdf, #23538a);
    background-image: -moz-linear-gradient(top, #a7cfdf, #23538a);
    background-image: -ms-linear-gradient(top, #a7cfdf, #23538a);
    background-image: -o-linear-gradient(top, #a7cfdf, #23538a);
    background-image: linear-gradient(to bottom, #a7cfdf, #23538a);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#a7cfdf, endColorstr=#23538a);
}

.cursor span {
    color: red
}

#title_re {
    border-bottom: 1px solid #CCCCCC;
    background: #f51b1b;
    color: white;
    font-weight: bold;
    padding: 5px 0 5px 10px;
}

.register-field {
    border-bottom: 1px solid #CCCCCC;
    display: block;
    min-height: 25px;
    padding-bottom: 5px;
    padding-top: 5px;
}

.register-field label {
    color: black;
    float: left;
    line-height: 22px;
    margin-right: 5px;
    padding-left: 5px;
    width: 150px;
}

.inputtext {
    width: 280px;
    padding: 5px;
    border: 1px solid #ccc;
    background: white;
    height: 25px;
}

.warning {
    color: red;
    font-style: italic;
    display: none;
}

.thanhcong {
    display: none;
    margin-top: 20px;
}

.effect-loaded {
    margin-bottom: 5px;
}

.loidangnhap {
    background: red;
    padding: 5px;
    color: white;
    font-style: italic;
    font-weight: bold;
    display: none;
}

#fvujq-form1 {
    padding: 0px 10px;
    background: #b6e7ea;
    border: 1px solid #6cd8df
}

.input-contact-form, .message-contact-form {
    width: 100%;
    height: 50px;
    border: 1px solid #ccc;
    background: #efefef
}

#box_order_s {
    height: 200px;
    background: white;
}

.pro_h {
    margin: 10px 13px;
}

.num_pro_h {
    font-weight: bold;
}

.num_pro_h span {
    color: red
}

#left_tt {
    width: 480px;
    float: left;
    margin-right: 20px;
}

.mess {
    border-left: 2px solid #f51b1b;
    padding: 5px;
    background: #f3f0ca;
    margin: 10px 0px;
}

#right_tt {
    width: 500px;
    float: left;
}

.sum_money {
    font-weight: bold;
    font-size: 13px;
    font-weight: bold;
    color: red
}

.b_order {
    padding: 15px 0px;
    text-align: right;
}

.b_order a:hover {
    color: #FC3
}

.b_order a {
    margin-right: 0px;
    margin-left: 10px;
    display: inline-block;
    padding: 8px 10px;
    background: #f51b1b;
    color: white;
    font-weight: bold;
    cursor: pointer;
}

#ct_box_o {
    padding: 10px;
    text-align: center;
    padding-top: 65px;
}

#ct_box_o a {
    display: inline-block;
    padding: 8px 10px;
    background: #f51b1b;
    color: white;
    font-weight: bold;
    cursor: pointer;
    margin-right: 10px;
}

.top_box {

}

#ct_ser {
    padding: 10px;
    font-size: 11px;
}

.title_c a {
    font-weight: bold;
    text-transform: uppercase;
    color: #ff0000;
}

.tit_text a {
    font-size: 17px;
    text-transform: uppercase;
    color: white;
    font-weight: bold;
}

.tit_text {
    font-size: 17px;
    text-transform: uppercase;
    color: white;
    font-weight: bold;
}

.item_a {
    text-align: center;;
    margin-bottom: 10px
}

.item_a img {
    max-width: 540px;
    height: auto;
}

.list_inf li table td {
    vertical-align: top
}

.list_pro_oth li a:hover {
    color: red
}

.xemt a {
    color: black;
}

.xemt {
    text-align: right;
}

.list_pro_oth li a {
    color: #6c7380;
    font-size: 11px
}

.list_pro_oth li {
    font-size: 11px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc
}

.list_pro_oth li img {
    width: 50px;
    float: left;
    margin-right: 10px;
}

#left_ct_tab {
    width: 570px;
    float: left;
    font-size: 11px;
}

#right_ct_tab h4 {
    text-transform: uppercase
}

#right_ct_tab {
    width: 154px;
    margin-left: 20px;
    float: left
}

.title_info_p {
    text-transform: uppercase;
    font-weight: 700;
    padding-bottom: 8px;
    margin-bottom: 15px;
    border-bottom: 4px solid #EAEAEA;
}

.giasp strong {
    font-style: italic;
    color: #636363;
    text-decoration: line-through;
}

.ct_d {
    text-align: justify;
    line-height: 20px;
    margin-bottom: 15px;
}

#ct_tab {
    padding: 10px;
}

.list_inf li {
    padding: 2px 0px;
    color: #595959
}

.list_inf li b {
}

.list_mt li {
    padding: 5px 0px;
    font-weight: bold;
    display: block;
    background: url(../images/muiten_a.html) left no-repeat;
    background-position: 0px 11px;
    padding-left: 10px;
}

.col-s-deta > a {
    margin-bottom: 10px;
    border: 2px solid #F0F0F0;
    padding: 20px;
    display: block;
}

.img_detail_pro {
    width: 100%;
    height: auto;
}

.prod_dt_intercus a:hover {
    text-decoration: none
}

.km_ct {
    font-size: 14px;
    font-weight: bold;
    color: #F00
}

.item_info {
    margin-bottom: 5px;
    color: #888;
    background: url(../images/arow.html) no-repeat;
    background-position: 6px 3px;
    padding: 0px 0px 0px 15px;
    font-family: Tahoma, Geneva, sans-serif;
}

.tkiem {
    background-color: #e21f22;
    color: #FFF;
    font-weight: bold;
    padding: 0 5px;
    display: inline-block;
    margin-left: 5px;
}

.col-1-de {
    width: 250px;
    float: left;
    margin-right: 15px;
}

.col-b-detail {
    width: 885px;
    float: left;
}

.box_info_r i {
    color: #09C;
    margin-right: 7px;
}

.shopinfo {
    text-align: center
}

.box_info_r {
    width: 380px;
    float: left;
    font-size: 11px;
}

.prod_bl_block {
    padding: 10px 0px;
}

.block_bl_title {
    font-weight: bold;
    color: black;
}

.info_bl_promotion .block_bl_title span {
    background: none repeat scroll 0 0 #FFFF00;
    color: #000;
    display: block;
    padding: 5px;
}

#newsmenu li a:hover {
    text-decoration: none
}

#newsmenu li a {
    color: white;
    font-size: 13px;
    font-weight: bold;

}

#newsmenu {
    clear: both;
    margin-top: 20px;
    padding-left: 10px;
}

.list_pk .title_pk {
    height: 30px;
    overflow: hidden;
    font-size: 11px;
    color: #222
}

.list_pk img {
    height: 110px;
    display: block;
    margin: auto;
}

.list_pk li {
    text-align: center;
    display: inline-block;
    padding: 5px;
    margin: 5px;
    width: 130px;
}

.list_pro_oth li img {
    height: 110px;
    margin-bottom: 5px;
}

.list_pro_oth li {
    display: inline-block;
    padding: 5px 0px
}

#newsmenu ul {
    border-bottom: 2px solid black !important;
    height: 36px;
    padding-left: 0px;
    width: 745px;
}

.tab_active {
    background: yellow !important
}

.tab_active a {
    color: black !important;
    font-weight: bold;
}

.giaohang img {
    width: 155px;
}

.giaohang {
    text-align: left;
}

.muhangtx {
    text-align: left;
}

.muhangtx img {
    width: 155px;
}

.box_dg {
    text-align: center;
    float: right;
    width: 175px;
    margin-right: 30px;
    margin-top: 25px;
}

.ct_tg table td {
    padding: 3px;
}

.ct_tg table {
    width: 100%;
    font-size: 14px;
    color: #FFFF00;
    font-weight: bold;
}

.ct_tg p {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}

.ct_tg {
    padding: 10px;
    background: red;
}

.rating {
    text-align: left;
    width: 100%;
    padding: 10px 0px;
}

.ratingdetail {
    border: 1px solid #ccc;
    padding: 5px 7px;
}

.voted {
}

.votedin {
    margin: 10px 0;
}

.votedin p {
    margin: 3px 0px;
    font-size: 11px;
}

.votedin div {
    float: left;
    width: 130px;
    margin: 0px 5px 0px 0px;
    background: #E7E7E7;
    height: 10px;
    position: relative;
}

.votedin span {
    float: left;
    margin-top: -4px;
    /* font-size: 12px; */
    font-size: 11px;
}

#ipthietke {
    background: #CC0001;
    border: none
}

.butnum {
    padding: 15px 0;
    border-top: 1px solid #E7E7E7;
    border-bottom: 1px solid #E7E7E7;
}

.dgspan {
    margin: 15px 0 15px 0px;
    display: block;
    font-size: 11px;
    float: left;
}

.dg {
    margin: 10px 0;
    padding: 5px 10px;
    background: #DBDDDC;
    font-size: 11px;
    float: right;
    color: black;
    cursor: pointer;
}

.clearbr {
    clear: both;
    overflow: hidden;
    visibility: hidden;
}

.tragop h4 {
    color: red;
    font-size: 20px;
    text-transform: uppercase;
    border-bottom: 1px solid red;
    padding-bottom: 10px;
    margin-bottom: 1px;
    width: 100%;
    text-align: center;
}

.box_gd {
    width: 185px;
    float: left;
    margin-left: 15px;
}

.tragop {
    text-align: center;
}

.pt-15 {
    padding-top: 15px;
}

.pt-20 {
    padding-top: 20px;
}

.pt-30 {
    padding-top: 30px;
}

.pb-15 {
    padding-bottom: 15px;
}

.pb-20 {
    padding-bottom: 20px;
}

.pb-30 {
    padding-bottom: 30px;
}

.p-20 {
    padding: 20px 0;
}

.p-30 {
    padding: 30px 0;
}

.text-align-justify {
    text-align: justify;
}

.pt {
    width: 100%;
    height: 10px;
    background: #ccc
}

.numbered p {
    color: #222;
    font-size: 10px;
}

.numbered {
    width: 52px;
    border: none;
    float: left;
    margin: 0px 2px;
    color: white;
    padding: 0px 0px 0 3px;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
}

#iptinhnang {
    background: #318C00;
    border: none;
}

#iphieusuat {
    border: none;
    background: #005EAE;
}

.butnum {
    padding: 15px 0;
    border-top: 1px solid #E7E7E7;
    border-bottom: 1px solid #E7E7E7;
}

#newsmenu li {
    padding: 4px 15px 0 15px;
    float: left;
    background: #3d3d3d;
    text-transform: uppercase;
    border-radius: 0px;
    border: 0px;
    line-height: 28px;
    text-align: center;
    margin-top: 1px;
    padding-top: 4px;
    margin-right: 2px;
}

.info_bl_promotion .block_bl_title {
    background: url(../images/black_bl_shadow_box.html) no-repeat scroll right bottom transparent;
    padding: 0 0 6px;
}

.info_bl_promotion .block_bl_ct {
    background: none repeat scroll 0 0 #FFFBEF;
    border-bottom: 1px dashed #CCC;
    padding: 5px 16px;
}

.dathang a:hover {
    text-decoration: none;
    color: #FFF233
}

.title_thanhtoan i {
    width: 19px;
    height: 20px;
    display: inline-block;
    background-image: url(../images/icon_product.html);
    background-position: 0 -13px;
    margin-right: 6px;
}

.title_thanhtoan {
    font: bold 14px arial;
    color: #707c8a;
    margin-top: 10px;
    text-transform: uppercase;
    display: block;
}

.title_giaonhan {
    font: bold 14px arial;
    color: #707c8a;
    margin-top: 10px;
    display: block;
    text-transform: uppercase;
}

.title_giaonhan i {
    width: 27px;
    height: 13px;
    display: inline-block;
    background-image: url(../images/icon_product.html);
    margin-right: 6px;
}

.title_tuvan i {
    width: 23px;
    height: 19px;
    display: inline-block;
    background-image: url(../images/icon_product.html);
    background-position: 0 -33px;
    margin-right: 6px;
}

.title_tuvan {
    font: bold 14px arial;
    color: #707c8a;
    margin-top: 10px;
    display: block;
    text-transform: uppercase;

}

.ctsp-thongdiep i {
    width: 42px;
    height: 42px;
    background-position: 0px -55px;
    display: inline-block;
}

.bg-update {
    background: url('../images/icon-update-v20151030.png');
}

.ctsp-thongdiep p {
    width: 90px;
    margin-left: 6px;
    display: inline-block;
}

.goidh span {
    font-weight: bold;
    color: red;
}

.goidh {
    font-size: 13px;
    color: #222
}

.ctsp-doihang i {
    background-position: -42px -55px;
}

.ctsp-chinhhang i {
    background-position: -84px -55px;
}

.ctsp-thongdiep {
    background-color: #f3f3f3;
    border-top: 1px solid #e5e5e5;
    padding: 10px;
    margin-top: 10px;
    text-align: center;
    margin-bottom: 10px;
}

.muangay:hover {
    background: #ff6723;
    color: white;
}

.muangay {
    background: #fc5300;
    color: white;
    border-radius: 3px;
    display: inline-block;
    margin-left: 7px;
    padding: 6px 14px 6px 14px;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 14px;
}

.bando {
    margin-bottom: 20px;
}

.bando iframe {
    max-width: 100%;
    height: 400px;
}

.chinhsach li div {
    margin: 5px 0px;
}

.chinhsach li a {
    font-size: 15px;
}

.chinhsach li img {
    width: 113px;
    height: auto;
    float: left;
    padding-right: 10px;
}

.chinhsach li {
    overflow: hidden;
    padding: 13px 0;
    border-bottom: 1px solid #cccccc;
}

.giohang_b {
    color: white;
    background: red;
    padding: 5px 8px;
    font-size: 13px;
    float: right;
    cursor: pointer

}

.giohang_b:hover {
    background: #C30;
    color: white;
}

.giohang_b i {
    margin-right: 5px;
}

.giohang i {
    border-right: 1px solid #000;
    padding-right: 11px;
    margin-right: 11px;
}

.giohang:hover {
    background-color: red;
    color: #fff;
}

.accordion-taxonomy {
    margin-bottom: 20px;
}

.pro_ct a {
    font-weight: bold;
    display: block;
    margin-bottom: 8px;
}

.pro_ct img {
    width: 100%;
    height: auto;
}

.order-md-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}

.order-md-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
}

.cate_r > li > a {

}

.ct_ud {
    padding: 10px;
    line-height: 25px;
    font-size: 15px;
}

.ct_ud ul, ol {
    padding-left: 20px;
}

.title_ud {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    font-size: 16px;
    color: #4CAF50;
    font-weight: bold;
}

.box_ud {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    font-size: 16px;
    color: #4CAF50;
    ackground: #fdfdfd;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    padding: 10px;
    margin-bottom: 7px;
}

.box_mota {
    margin: 10px 0px;
    font-size: 15px;
    line-height: 24px;
}

.giohang i {
}

.giohang span {
    display: block;
    text-align: center;
    font-size: 12px;
    margin-top: 5px;
}

.list_order table {
    width: 100%;
}

#title_table {
    font-weight: bold;
    background: none !important;
}

.list_order td {
    padding: 10px;
}

.list_order tbody > tr:nth-child(2n) {
    background: #f7f7f7;
}

.giohang {
    padding: 14px 30px 11px;
    background: #f14613;
    /* border-radius: 5px; */
    display: block;
    /* margin-left: 20px; */
    text-align: center;
    font-size: 20px;
    position: relative;
    color: white;
    width: 100%;
    margin-top: 10px;
}

.box_dt {
    margin: 20px 0px;
    width: 100%;

}

.but_dh {
    margin-bottom: 10px;
}

#gallery_01 img {
    width: 89px;
    height: 89px;
    margin-right: 10px;
}

#item_img {

}

#item_img > img {
    width: 100%;
    margin-bottom: 10px;
}

.mn_l a {
    text-align: center;
    text-transform: uppercase;
    display: block;
    padding: 7px 10px;
    margin: 8px 0px;
    color: #fff;
    background: #de251c;
}

.mn_l {
    visibility: hidden;
}

.ct_giaonhan {
    padding-bottom: 7px;
    margin-bottom: 7px;
    border-bottom: 1px solid #f0f0f0
}

.box-giao-nhan li a {

}

.box-giao-nhan li {
    background: url(../images/list.html) no-repeat;
    background-position: 0px 4px;
    padding: 0px 0px 5px 15px;
    color: #888888;
}

.ct_giaonhan {
    padding: 10px 0px;
}

.ct_km a {
    font-size: 12px;
}

.hotline_ht {
    padding: 17px 0px;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
    font-size: 15px;
    color: #F00;
    font-weight: bold;
}

.box-giao-nhan {
    padding: 0 15px 0 15px;
    width: 210px;
    min-height: 300px;
    float: left;
    background-color: #f9f9f9
}

.ct_km hr {
    margin: 5px 0px
}

.ct_km {
    font-size: 11px;
    padding: 10px 0px;
    text-align: justify;
    color: #898989;
}

.col-khuyenmai {
    width: 410px;
    padding: 0px 15px;
    border-left: 1px solid #f0f0f0;
    border-right: 1px solid #f0f0f0;
    float: left;
}

.title_km {
    font: bold 15px arial;
    color: #d62b21;
    margin-top: 0;
    display: block;
    text-transform: uppercase;
}

.title_km i {
    width: 19px;
    height: 22px;
    display: inline-block;
    background-image: url(../images/icon_product.html);
    background-position: -68px -30px;
    margin-right: 6px;
    margin-bottom: -5px;
}

.dathang a {
    color: #fff;
    padding: 6px 10px 0px 10px;
    border: 1px solid #FFF233;
    text-align: center;
    display: block;
    font-size: 14px;
    font-weight: bold;
    border-radius: 5px;
    background: -webkit-linear-gradient(#ff2e27, #e1060e);
    background: -o-linear-gradient(#ff2e27, #e1060e);
    background: -moz-linear-gradient(#ff2e27, #e1060e);
    background: linear-gradient(#ff2e27, #e1060e);
    height: 31px;
    display: inline-block;
    font-family: 'Open Sans', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
}

.prod_dt_intercus a {
    display: inline-block;
    background: black;
    color: white;
    top: 0px !important;
    border-right: 1px solid white;
    padding: 5px 9px 2px 9px;
    height: 22px;
    cursor: pointer;
}

.prod_dt_intercus {
    height: 22px;
    text-align: left;
    background: black;
    margin: 20px 0 20px 0px;
}

.top_pro_deta i {
    margin-right: 5px;
}

.dathang {
    margin-bottom: 10px;
}

.dathang a {

}

.box_ct_r {
    width: 352px;
    margin-top: 10px;
    float: left;
}

.box_hotro {
    width: 175px;
    border: 1px solid #ccc;
    background: #efefef;
    float: left;
    margin: 10px 10px 0px 0px;
}

.title_hotro {
    border-bottom: 1px solid #ccc;
    text-align: center;
    padding: 10px 0px;
    font-weight: bold;
    text-transform: uppercase;
}

.item_on_s {
    text-align: center;
    padding: 5px;
    margin: 0px;
    background: #efefef;
    color: black;
    font-size: 11px;
    font-weight: bold;
}

.item_on_s span {
    color: red;
}

.top_pro_deta p span {
    color: red;
    font-weight: bold;
}

.top_pro_deta p {
    padding: 10px 0px;
    font-size: 13px;
    font-style: italic;
    color: #333
}

.img_n_l {
    margin: 10px 0px;
    text-align: center;
}

.km_ct {
    padding: 10px;
    font-size: 12px;
    font-weight: bold;
    color: #F00;
    background: url(../images/icon_km.html) no-repeat #fff8cc;
    background-position: 12px 5px;
    padding-top: 28px;
    padding-left: 10px;
    font-family: Arial;
    border: 1px solid #ffe222;
}

.giasp {
    font-weight: bold;
    font-size: 13px;
    margin: 10px 0px;
}

.giasp span {
    color: #C00;
    font-family: verdana;
    font-weight: 700;
    line-height: 1.1;
    font-size: 21px;
}

.top_pro_deta h1 {
    font-size: 18px;
    text-transform: uppercase;
    color: #0096DA;
    font-family: Tahoma, Geneva, sans-serif;
    font-weight: bold;
    margin: 0px;
}

.top_pro_deta {
    padding: 0px 0px 10px 0px
}

.des_n div {
    text-align: justify;
    padding: 5px 0px;
}

.top_box_new {
    padding-top: 13px;
    padding-left: 18px;
    height: 47px;
    border-bottom: 2px solid #f51b1b;
}

.ct_list_n {
}

.title_list_n {
    margin-bottom: 10px;
}

#news_detail img {
    max-width: 100%;
}

.title_list_n a {
    line-height: 25px;
    font-size: 20px;
    color: black;
}

.title_list_n a:hover {
    color: #F7590E
}

.title_b {
}

.top_box_new {
}

.title_b i {
    display: inline-block
}

.mt_n {
    text-align: justify;
    color: #333333;
    font-size: 14px;
    margin-bottom: 10px;
    text-align: justify;
}

.list_info_new {
    padding-top: 10px;
}

.item_n a {

}

.item_n a {
    font-weight: bold;
    font-size: 16px;
    color: #000000;
    display: block;
    margin-bottom: 10px;
}

.item_n img {
    width: 100%;
    height: auto;
}

.item_n {
    border-bottom: 2px solid #eee;
    margin-bottom: 20px;
    padding-bottom: 20px;

}

.title_b h2 {
    display: inline-block !important;
    font-size: 17px !important;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    text-transform: uppercase;
}

#ct_n_id {
}

.title_b h1 {
    display: inline-block !important;
    font-size: 17px !important;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    text-transform: uppercase;
}

.detail-new:hover {
    background: #C03;
    color: white;
}

.detail-new {
    padding: 3px 12px;
    background: #990000;
    color: white;
    margin-bottom: 10px;
    display: inline-block;
}

.list_video {
    height: 340px;
    overflow-x: hidden;
    overflow-y: scroll;
    border-top: none;
    border-right: none;
    color: #f2f2f2;
}

.list_video li {

}

#tygia {
    padding: 10px;
    overflow: hidden;
    height: 328px;
    background: #f0f0f0;
    margin-bottom: 15px;
}

#ct_tt {

    background: #f0f0f0;
    margin-bottom: 15px;
}

#ct_tt span {
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}

#ct_tt #fa2ce917e1f89ab1a147c3821511bbc6 {

    width: 336px !Important;
}

#ct_tt #cont_fa2ce917e1f89ab1a147c3821511bbc6 {
    width: 336px !Important;
}

#tygia table {
    border-collapse: collapse;
    width: 100%;
}

#tygia table tr {
    border-bottom: 1px solid #ccc
}

#tygia table th {
    padding: 5px;
}

#tygia table td {
    padding: 5px;
}

.list_video li a {
    font-size: 11px
}

.list_video li span {
    vertical-align: top;
    font-weight: bold;
    font-size: 13px;
    color: #333;
    padding-top: 10px;
    display: inline-block;
}

.list_video li img {
    width: 140px;
    height: auto;
    margin-right: 10px;
    margin-bottom: 12px;
}

#f_video h1 {
    margin: 10px 0px;
    font-size: 28px;
}

#f_video div {
    text-align: justify;
    margin-bottom: 20px;
}

.title_t {
    color: #174f82;
    font-size: 22px;
    font-weight: bold;
    margin: 0px
}

#luottruycap {
    font-weight: bold;
    background: url(../images/luottruycap.html) no-repeat;
    background-position: -1px 5px;
    padding: 2px 5px 2px 20px;
    width: 120px
}

#thangnay {
    font-weight: bold;
    background: url(../images/thangnay.html) no-repeat;
    background-position: 0px 5px;
    padding: 2px 5px 2px 20px;
    width: 100px
}

#homnay {
    font-weight: bold;
    background: url(../images/homnay.html) no-repeat;
    background-position: 1px 5px;
    padding: 2px 5px 2px 20px;
    width: 100px
}

#dangonline {
    font-weight: bold;
    background: url(../images/dangonline.html) no-repeat;
    background-position: 0px 5px;
    padding: 2px 5px 2px 20px;
    width: 100px
}

.tag li {
    list-style: none;
    display: inline-block
}

.info_ct {
    color: #428bca;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 8px
}

.new_n {
    margin-bottom: 10px;
}

.new_n li {
    padding: 7px 0px;
    margin-left: 20px;
    list-style: square;
    color: #09C
}

.alert-info {
    padding: 5px
}

.img_detail_new img {
    width: 100%;
    padding: 2px;
    border: 1px solid #ccc;
    height: auto
}

#news_title h1 {
    margin: 0px;
}

#news_title {
    margin-bottom: 10px
}

#news_detail h1 {
    margin: 10px 0px;
}

#news_detail {
    text-align: justify;
    line-height: 22px;
    padding: 15px 0px;
    font-size: 18px;
}

#news_title h1 a {
    font-size: 20px;
    font-weight: bold;
}

.list_info_new i {
    margin: 0px 5px;
}

.list_info_new {
    color: #a8a8a8;
    font-size: 14px;
    margin-bottom: 5px;
    font-style: italic;
    margin: 10px 0px;
}


.title_ctsp {
    border: 1px solid #e3e3e3 !important;
    margin-bottom: 10px;
}

.name_w {
    font-family: UTM Hanzel;
    font-size: 25px;
    line-height: 129px;
    vertical-align: middle;
    color: #ee1a26;
}

.sanphamchinh .item_pro {
    margin: 0px 5px;
}

.slogan_h {
    font-family: UTM Hanzel;
    text-transform: uppercase;
    font-size: 25px;
    margin: 0px auto;
    color: #fff;
    text-align: center;
    line-height: 60px;
    vertical-align: middle;
}

.item_pro_list p {
    color: #000 !important;
    text-shadow: none !important
}

.item_pro_list {
    margin-bottom: 20px !important;
}

.ct_box {
    padding: 10px;
    border: 1px solid #e3e3e3;
    margin-bottom: 20px;
}

.menu_mb ul li a {
    font-size: 14px;
    font-weight: bold;
}

.menu_mb ul li a:before {
    font-weight: 900;
    font-size: 12px;
    font-family: FontAwesome;
    content: "\f054";
    margin-right: 4px;
}

.menu_mb ul li {
    padding-bottom: 10px;
    margin-left: 15px;
}

.menu_mb li {
    list-style: none;
}

.menu_mb > ul > li > i {
    float: right;
    color: white;
    cursor: pointer;
}

.menu_mb a {
    color: #111;
    font-size: 15px;
    font-weight: 700;
}

.menu_mb i {
    float: right;
    color: #333;
    cursor: pointer;
    font-size: 22px;
    font-weight: bold;
}

.menu_mb > li {
    padding: 10px 10px;
    border-bottom: 1px solid #ddd;
}

.menu_mb {
    display: none;
    position: absolute;
    top: 37px;
    left: 0px;
    background: #ccc;
    width: 100%;
    padd1ing: 15px;
    z-index: 99;
    margin-left: 0px;
}

.list_hd {
    margin: 0px !important;
    padding: 0px !important;
    margin: 10px 0px !important
}

.hdactive {
    background: #f5f5f5;
    padding-left: 10px;
}

.traloi {
    display: none;
}

.list_hd li {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 10px;
    margin-bottom: 10px;
    list-style: none;
}

.hoi {
    color: #005596;
    font-size: 14px;
    padding: 6px 10px;
}

.hoi i {
    color: #005596;
    font-size: 20px;
    margin-right: 5px;
}

.menu_mb ul {
    display: none;
    padding-top: 10px;
}

.title_hd span {
    font-size: 15px;
}

.title_hd p {
    font-size: 21px;
    text-transform: uppercase;
    font-weight: 600;
    color: #005596;
    margin: 0;
}

.title_ctiet {

}

.title_box {
    font-size: 14px;
    text-transform: uppercase;
    color: #3a5795;
    background: #f8f8f8;
    border: 1px solid #e3e3e3;
    position: relative;
    padding: 11px 0px 11px 21px;
    border-bottom: none;
    font-weight: bold;
}

.chitiet_nh {
    text-align: center;
}

.chitiet_nh a {
    color: #fff;
    text-decoration: none;
    padding: 5px 20px;
    background: rgb(0, 157, 73);
    border-radius: 3px;
    background: -moz-linear-gradient(top, rgba(0, 157, 73, 1) 0%, rgba(0, 146, 65, 1) 30%, rgba(0, 135, 56, 1) 56%, rgba(0, 116, 43, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 157, 73, 1) 0%, rgba(0, 146, 65, 1) 30%, rgba(0, 135, 56, 1) 56%, rgba(0, 116, 43, 1) 100%);
    background: linear-gradient(to bottom, rgba(0, 157, 73, 1) 0%, rgba(0, 146, 65, 1) 30%, rgba(0, 135, 56, 1) 56%, rgba(0, 116, 43, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009d49', endColorstr='#00742b', GradientType=0);
    display: inline-block;
}

.sanphamchinh {
    clear: both;
    background-color: #9d1d14;
    margin: 20px 0px;
    padding-bottom: 15px;
}

.title_ph {
    height: 73px;
    width: 100%;
    text-align: left;
    line-height: 73px;
    vertical-align: middle;
    color: #fff;
    text-transform: uppercase;
    font-size: 24px;
    font-family: UTM Hanzel;
    font-weight: normal;
    background: URL(../images/bgtitle1.png) repeat-x center center;
}

.title_ph span {
    background-color: #9d1d14;
    padding-right: 20px;
}

.hang {
    margin: 20px 0px;
}

.info_nh {
    text-align: center;
}

.wap_gth {
    background: white;
    padding: 20px;
}

.title_nhc {
    height: 53px;
    width: 100%;
    text-align: left;
    background: url(../images/bgtitle2.png) repeat-x center center;
    line-height: 53px;
    vertical-align: middle;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: bold;
}

.mt_nh {
    line-height: 22px;
}

.title_nhc a {
    background-color: #fff;
    padding-right: 25px;
    color: #b52115;
    display: inline-block;
}

.tt_kh {
    width: 100%;
    height: 70px;
    line-height: 90px;
    vertical-align: middle;
    margin: 0px auto;
    font-family: UTM Hanzel;
    font-size: 25px;
    color: #b42016;
    background: url(../images/icon1.png) repeat-x bottom center;
}

.item_kh img {
    width: 100%;
    height: auto;
}

.item_kh {
    margin: 0px 7px;
    border: solid 3px #333333;
}

.wap_kh {
    margin: 10px -7px 0px -7px;
}

.wap_r1_f {
    padding: 30px 0px;
    color: #fff;
    background: url(../images/bg_f.png) repeat #4d190d;
}

.but_f {
    position: fixed;
    bottom: 50px;
    right: 10px;
}

.but_f a i {
    display: block;
    font-size: 25px;
    line-height: 42px;
    color: #ffffff;
}

.but_f a:hover i {
    display: block;
    font-size: 20px;
    line-height: 30px;
    color: #fbdd12;

}

.but_f a {
    cursor: pointer;
    display: block;
    width: 45px;
    height: 45px;
    display: block;
    text-align: center;
    bottom: 55px;
    z-index: 999;
    border-radius: 2px;
    margin-bottom: 10px;
    background: #fe7a0d;
    border-radius: 500px;
}

.thongtin_f {
    line-height: 22px;
    font-size: 14px;
}

.name_f {
    font-size: 14px;
    margin-bottom: 10px;
}

.hotline_h {
    position: fixed;
    bottom: 10px;
    left: 10px;
}

.hotline_h a {
    color: #FFFFFF;
    border-radius: 3px;
    font-size: 19px;
    line-height: 38px;
    opacity: 1;
    display: block;
    background: url(../images/iconphone.png) center left no-repeat red;
    background-size: 23px;
    background-position: 7px center;
    padding: 0px 7px 0px 37px;
    font-weight: bold;
}

.conten_ct {
}

.video_r {
    margin-bottom: 10px;
}

.item_pro_h img {
    max-width: 100%;
    height: auto;
}

.xemthem {
    color: white;
    text-transform: uppercase;
    text-align: center;
    padding-top: 8px;
    background: #2d2d2d;
    display: block;
    padding-bottom: 6px;
}


.diachi_h {
    color: #233d4d;
    text-shadow: 1px 1px 1px #0000002b;
    font-weight: 500;
    text-align: center;
    color: #333;
    font-size: 34px;
    font-family: Roboto, Tahoma, Geneva, sans-serif;
    font-weight: 400;
    line-height: 1.41;
    letter-spacing: 0px;
    margin: 20px 0px;
}

.item_img img {
    height: 300px;
    width: auto;
}

.item_img {
    width: 100%;
    overflow: hidden;
    margin: 10px 0px;
    text-align: center;
}

.info_nh div {
    font-size: 17px;
    text-align: justify;
    font-family: Roboto, Tahoma, Geneva, sans-serif;
    line-height: 24px;
}

.map_h {
    margin: 20px 0px;
}

.map_h iframe {
    width: 100%;
    height: 400px;
}

.hotline_h {
    font-size: 18px;
    font-family: Roboto, Tahoma, Geneva, sans-serif;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0px;
    color: #ff0000;
    font-size: 28px;
    text-shadow: 1px 1px 1px #0000002b;
    font-weight: 500;
    text-align: center;
    z-index: 9999;
}

.anhqctop img {
    width: 100%;
    height: auto
}

.anhqctop {
    padding: 10px 0px;
}

.list-video li {
    font-weight: bold;
    padding-bottom: 7px;
}

.list-video {
    padding-left: 15px;
    height: 150px;
    padding: 10px;
    background: white;
    overflow-y: scroll;
    overflow-x: hidden;
}

.sidebar-support.list-group {
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    padding-bottom: 1px;
    background: #fff;
    border: 1px solid #e8e8e8;
}

.sidebar-support .list-group-item:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    text-align: center;
}

.sidebar-support .list-group-item.active, .sidebar-support .list-group-item.active:focus, .sidebar-support .list-group-item.active:hover {
    z-index: 2;
    color: #fff;
    background-color: #28303e;
    border-color: #28303e;
}

.sidebar-support .list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
}

.list-group img {
    margin: 2px auto;
    width: 130px;
    border-radius: 500%;
    background-color: #fff;
    border: 2px solid #fff;
}

.list-group h3 {
    font-size: 18px;
    border-bottom: 1px solid #28303e;
    color: #28303e;
    margin: 10px;
    padding-bottom: 5px;
    font-weight: 400;
    text-align: center;
}

.conten_ct {
    padding-top: 10px;
}

.text_r {
    padding-left: 10px;
    color: white;
    padding-top: 10px;
}

.mt_sp {
    line-height: 22px;
    font-size: 15px;
}

.box_mb {
    display: none;
}

.box_lh_dt {
    padding: 10px 0px;
    border: 1px solid #efefef;
    border-right: none;
    border-left: none;
    margin: 10px 0px;
}

.fixed {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 999;
}

.tinhtrang {
    display: inline-block;
    background: #6dab3c;
    color: white;
    padding: 0px 10px;
    line-height: 19px;
}

#gioithieusanpham img {
    max-width: 100% !important;
    height: auto !important;
    margin: 10px 0px;
}

#gioithieusanpham h1 {
    margin: 10px 0px;
    font-size: 18px;
    color: #6dab3c;
}

#gioithieusanpham h4 {
    margin: 10px 0px;
    font-size: 18px;
    color: #6dab3c;
}

#gioithieusanpham h3 {
    margin: 10px 0px;
    font-size: 18px;
    color: #6dab3c;
}

#gioithieusanpham h2 {
    margin: 10px 0px;
    font-size: 18px;
    color: #6dab3c;
}

#gioithieusanpham {
    font-size: 16px;
    line-height: 22px;
}

.box_left_top_l {
    position: absolute;
    background: url(../images/icon_l.png) top left no-repeat;
    width: 10px;
    height: 50px;
    top: 0;
    left: -10px;
}

.left {
}

.title_cate_l {
    background: #000;
    padding: 12px 0px 10px 25px;
    text-transform: uppercase;
    color: white;
    font-size: 14px;
    position: relative;
    margin-bottom: 1px;
}

.item_mn .gia {
    text-align: left;
    font-size: 14px;
}

.item_mn {
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.item_mn .item_pro_h {
    margin-bottom: 0px;
}

.item_mn .img_pro_b {
    margin-bottom: 0px
}

.item_mn .name_p {
    height: auto !Important;
    text-align: left;
    font-size: 15px;
    margin-bottom: 5px;
}

.item_mn .themgiohang {
    margin: inherit;
    margin-top: 5px;
}

.cate_l {
    margin-bottom: 20px;
}

.cate_l > ul > li:hover {
}

.cate_l > ul > li:hover ul {
    display: block;
}

.cate_l > ul > li > a:hover {
    color: #eab116
}

.cate_l > ul > li > a {
    display: block;
    font-size: 12px;
    color: #aeaeae;
    padding: 5px 0;
    border-top: 1px solid #383838;
    background: url(../images/icon_dml.png) left no-repeat;
    padding-left: 14px;
    text-transform: uppercase;
}

.cate_l > ul > li ul {
    position: absolute;
    top: 0px;
    display: none;
    z-index: 999;
    left: 100%;
    width: 200px;
    background: #51921e;
    padding: 10px;
}

.cate_l > ul > li ul li a {
    color: white;
    font-size: 13px;
}

.cate_l > ul > li ul li {
    padding: 5px 0px;
}

.cate_l > ul > li {
}

.cate_l li {
    list-style: none;
}

.cate_l img {
    width: 27px;
    margin-right: 9px;
}

.cate_l > ul {
    padding-left: 10px;
    padding-right: 10px;
}

.line {
    width: 20px;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 0;
    border-top: 1px solid #eee;
}

.shapes.right {
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #eee;
    border-right: none;
    left: 0;
    margin: -5px 0;
}

.shapes {
    background-color: transparent;
    position: absolute;
    top: 50%;
    width: 0;
    height: 0;
}

.top_nav {
    font-size: 12px;
    color: #747474;
    border-bottom: 1px solid #ebebeb;
    background: #f5f5f5;
}

.box_left_mn {
    display: none;
}

.box_ns {
    margin-bottom: 10px;
    padding: 10px;
    background: white;
    border: 1px solid #efefef;
}

.title_cs {
    margin-bottom: 10px;
}

.item_sliders2 img {
    width: 100%;
    height: auto;
}

.title_cs a {
    font-size: 16px;
    font-weight: bold;
    color: #00A35C;
}

.mt_dm {
    font-size: 15px;
    background: url(../images/p.png) bottom repeat-x;
    padding: 2px 0 15px 0;
    margin-bottom: 20px
}

.title_hotn:after {
    content: "";
    position: absolute;
    bottom: 0;
    text-align: center;
    margin: auto;
    left: 0;
    width: 72px;
    background: #f2bc16;
    height: 2px;
}

.title_hotn a {
    color: #005596;
    font-size: 23px;
    text-transform: uppercase;
}

.title_hotn i {
    font-size: 17px;
    margin-right: 5px;
}

.title_hotn {
    margin-bottom: 10px;
}

.box_ns a {
    text-decoration: none;
    color: black;
    font-weight: bold;
}

.box_ns img {
    width: 50px;
    float: left;
    margin-right: 8px;
}

.box_ns li {
    margin-bottom: 10px;
    list-style: none;
}

.wap_imgr {
    padding: 5px 0px 5px 0px;
    background: #ececec;
}

.box_slider_sm {
    margin-bottom: 10px;
}

.item_sliders img {
    width: 100%;
    height: auto;
}

.item_sliders {
    margin: 0px 3px;
}

.box_sliders {
    margin: 0px -3px;
    margin-bottom: 10px;
}

.title_hotn:after {
    width: 3%;
    height: 3px;
    background: #f90809;
    position: absolute;
    left: 47%;
    bottom: 0px;
}

.title_hotn {
    text-align: center;
    position: relative;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 15px 0px;
    margin-bottom: 30px;
}

.wap_slider {
    margin-bottom: 10px
}

.wap_mn {

}

.wap_bc {
    background: url(../images/amthanh88_20.png) top center no-repeat;
    padding: 40px 0px 30px 0px;
    margin: 0px 0px 30px 0px;
}

.item_cbc {
    text-align: center;
    margin-bottom: 20px;
}

.item_dt img {
    width: 100%;
    height: 70px;
}

.item_dt {
    margin: 0px 10px;
}

.doitac {
    margin: 0px -10px;
}

.item_v p {
    margin-top: 20px;
    font-size: 14px;
    font-weight: bold;
    color: #000
}

.item_cbc p {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}

.item_cbc img {
    width: 90%;
    margin-bottom: 20px;
}

.select_dh {
    max-width: 235px;
}

.mt_sp td {
    padding: 5px;
    border: 1px solid #ccc;
}

.mt_sp table {
    width: 100% !Important
}

.box_right_mn {
    display: none;
}

.wap_text_h {
    border-bottom: 1px solid #efefef;
    padding: 7px 0px;
    background: #fff;
}

.info_t {
    text-align: right;
}

.menu_mbp {
    display: none !important
}

.langac {
    font-size: 15px !important;
    color: red !important;
    font-weight: bold !important;
}

.lang a {

    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    margin-left: 10px;
    cursor: pointer;
}

.lang {
    text-align: right;
    padding-top: 5px;
}

.but_mn {
    display: none;
}

.ct_t_pro img {
    max-width: 100% !important;
    height: auto !important
}

.title_c {
    font-size: 24px;
    color: #000000;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.gioithieu_f {
    font-size: 13px;
    line-height: 22px;
}

.logo_f img {
    max-width: 100%;
    height: auto;
    margin-bottom: 20px;
}

.wap_r1_f hr {
    color: #303030;
}

.item_htf {
    font-size: 14px;
    padding-bottom: 10px;
}

.list_c2f li {
    list-style: none;
    padding-bottom: 10px;
}

.list_c2f li a {
    color: #333;
    font-size: 14px;
}

.bando iframe {
    width: 100%;
    height: 300px
}

.mxh {
    margin: 5px 0px;
}

.wap_c {
    background: #efcf71;
    padding: 30px 0px 20px 0px;
    margin: 30px 0px 40px 0px;
}

.wap_video_e {
    border-left: none;
    border-right: none;
    margin-bottom: 30px;
    padding: 30px 0px;
    background: white;
}

.img_r img {
    width: 100%;
    margin-bottom: 20px;
    height: auto;
}

.item_vr p {
    font-size: 14px;
    font-weight: bold;
    color: #3a5795;
    margin: 15px 0px;
    text-align: center;
}

.menu {

}

.img_t img {
    width: 100%;
    height: auto;
}

.mt_sp img {
    max-width: 100%;
    height: auto
}


.dk_dn a {
    color: white
}

.dk_dn i {
    font-size: 14px;
    margin-right: 5px;
}

.fusion-separator {
    border: 0 solid #e7e6e6;
    clear: both;
    position: relative;
    z-index: 11;
}

.list_y {
    background: #ffd94d !important;
}

.list_cate2 li {
    list-style: none;

    border: 1px solid #ed1b24;
    border-top: none;
    padding: 10px 20px;
}

.list_cate2 li a {
    font-family: Roboto, Tahoma, Geneva, sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.54;
    letter-spacing: 0px;
    text-transform: uppercase;
    color: #000

}

.title_cth {
    margin: 30px 0px 20px 0px;
    text-align: center;
    font-size: 34px;
    font-family: Roboto, Tahoma, Geneva, sans-serif;
    font-weight: 400;
    line-height: 1.41;
    letter-spacing: 0px;
    text-transform: uppercase;
}

.icon-wrapper i {
    display: block;
    display: table-cell;
    vertical-align: middle;
}

.icon-wrapper {
    position: absolute;
    display: table;
    left: 50%;
    top: 50%;
    margin: -13px 0 0 -13px;
    height: 26px;
    width: 26px;
    background-color: #fff;
    border: 1px solid #aaa;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    text-align: center;
}

.dk_dn {
    color: white;
    float: right;
    padding-top: 11px;
    text-align: center;
}

.giohangt i {
    position: relative;
}

.giohangt span {
    position: absolute;
    top: 0px;
    left: 31px;
    background: #ffdd00;
    color: black;
    border-radius: 500px;
    font-size: 12px;
    width: 21px;
    height: 21px;
    font-weight: bold;
    display: block;
    line-height: 13px;
    padding-top: 5px;
    text-align: center;
}

.giohangt {
    margin: 7px 0px 0px 0px;
    float: right;
    font-size: 20px;
    /* display: inline-block; */
    margin-top: 16px;
    position: relative;
    width: 20%;
}

.giohangt i {
    font-size: 35px;
    color: black;
}

.search_top {
    position: relative;
    margin-top: 24px;
}

.box_hl {
    margin-top: 10px
}

.dh_ct {
    padding-top: 5px;
    padding-left: 37px;
}

.butdh {
    font-size: 20px;
}

.butdh i {
    font-size: 20px;
}

.dh_ct a:hover {
    color: #000000;
    background: #fbdd12;
}

.dh_ct a {
    float: left;
    background: #efe9c2;
    padding: 8px 18px 0px 18px;
    margin-right: 10px;
    border-radius: 5px;
    height: 36px;
    font-size: 13px;
    font-weight: bold;
}

.menu_mb {
    display: none;
}

.item_n_h {
    margin-bottom: 20px;
}

.item_n_h img {
    width: 100%;
    height: 258px;
    margin-bottom: 15px;

}

.xemtieph {
    color: #333333;
    font-size: 13px;
    font-weight: bold;
}

.menu_mb select {
    width: 100%;
    page: 30px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.title_nh {
    margin-bottom: 10px;
}

.title_nh a {
    font-family: Myriad Pro;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    color: #333333;
}

.but_top {
    padding-top: 19px;
    text-align: right;
    font-size: 15px;
    /* font-weight: bold; */
    font-family: utm_banqueregular;
}

.item_prohmn img {
    width: 6.5rem;
    height: 6.5rem;
    margin-right: .8rem;
    float: left;
}

.name_h {
    color: #333;
}

.item_prohmn {
    text-decoration: none;
    color: rgba(0, 0, 0, 0.8);
    display: block;
    cursor: pointer;
    user-select: none;
    display: flex;
    padding: 1rem;
    background-color: white;
    box-sizing: border-box;
    border: 1px solid rgba(0, 0, 0, 0.09);
    border-radius: .1rem;
    margin-bottom: 10px;
    height: 88px;
    overflow: hidden;
}

.xemth {
    float: right;
    color: green;
    text-transform: none;
    font-size: 13px;
    font-style: italic;
    font-weight: normal;
}

.list_cate_home {
    text-align: center;
    margin-bottom: 30px;
}

.activet_th {
    background: #000000 !important;
}

.activet_th a {
    color: white !Important;
}

.list_cate_home li a {
    font-size: 13px;
    color: #323131;
}

.list_cate_home li:hover a {

    color: white !Important;
}

.list_cate_home li:hover {
    background: #000000 !important;
    cursor: pointer;
}

.list_cate_home li {
    padding: 5px 10px;
    margin-right: 5px;
    display: inline-block;
    border: 1px solid #333333;
    margin-bottom: 10px;
}

.title_cate_h div {
    font-family: Myriad Pro;
    font-size: 24px;
    font-weight: bold;
    color: #323131;
    text-transform: uppercase;
    background: white;
    /* margin-bottom: -10px; */
    padding: 0px 5px;
    display: inline-block;
    padding: 5px;
    position: relative;
    bottom: -13px;
}

.title_cate_h {
    border-bottom: 1px solid #4c4c4c;
    display: table;
    margin: auto;
    width: 380px;
    text-align: center;
    margin-bottom: 30px;
}

.wap_menu_t a {
    color: white;
    font-size: 13px;
}

.wap_menu_t li {
    list-style: none;
    margin-left: 5px;
    display: inline-block;
    color: white;
}

.box_bnh div {
    font-size: 14px;
    color: #666666;
    margin-top: 10px;
}

.box_bnh a {
    font-size: 18px;
    font-weight: bold;
    color: #3a5795;
    line-height: 23px;
}

.box_bnh img {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
}

.famn > li > a i {
    font-size: 15px;
    margin-right: 4px;
}

.ct_subm {
    padding: 5px 20px;
}

#news_detail h2 {
    font-size: 22px;
    line-height: normal;
    font-weight: 700;
    margin: 10px 0px 10px 0px;
}

#clockdiv {
    float: right;
    margin-top: 0px;
}

#clockdiv > div {
    color: #333;
    font-size: 16px;
}

#news_detail h3 {
    font-size: 20px;
    font-weight: 700;
    margin: 10px 0px 10px 0px;
}

#news_detail h4 {
    font-size: 18px;
    font-weight: 700;
    margin: 10px 0px 10px 0px;
}

#chitiet h3 {
    font-size: 0.9em;
    text-align: center;
    font-style: italic;
    font-weight: normal;
    margin: 10px 0px 10px 0px;
}

#chitiet h4 {
    font-size: 18px;
    font-weight: 700;
    margin: 10px 0px 10px 0px;
}

#chitiet h2 {
    font-size: 22px;
    line-height: normal;
    font-weight: 700;
    margin: 10px 0px 10px 0px;
}

.en_subm {
    background: url(../images/riori_desktop_2_03.png) top center no-repeat;
    height: 35px;
    background-size: 100%;
}

.ct_subm img {
    margin-right: 5px;
    width: 20px;
}

.sub_m {
    position: absolute;
    top: 100%;
    left: 0px;
    width: 100%;
    z-index: 999;
    border: 1px #ebebeb solid;
    border-radius: 15px;
    margin-bottom: 30px;
}

.title_box_dm i {
    font-size: 14px;
    margin-right: 11px;
    font-weight: normal;
}

.title_box_dm span {
    font-size: 14px;
    font-weight: bold;
    text-tra1nsform: uppercase;
    text-align: center;
    /* display: block; */
    /* margin-right: 62px; */
    display: block;
    text-align: center;
}

.item_cate_h img {
    width: 100%;
    min-height: 100%;
}

.item_cate_h p {
    position: absolute;
    top: 0px;
    left: 0px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    font-size: 24px;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    width: 100%;
    height: 100%;
    padding-top: 130px;
}

.item_cate_h {
    overflow: hidden;
    position: relative;
    height: 275px;
    width: 33%;
    float: left;
}

.menu_pro > li > a {
    color: #f0a44b !important;
}

.cap_cateh {
    text-align: center;
    font-size: 13px;
    color: #c2c2c2;
    margin-bottom: 40px;
}

.title_cate_ph {
    color: #000000;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    margin: 30px 0px 15px 0px;
    font-size: 24px;
}

.famn > li:hover ul {
    display: block;
}

.famn > li {
    list-style: none;
    position: relative;
}

.sub_mn {
    position: absolute;
    top: 0px;
    left: 100%;
    width: 200px;
    background: white;
    padding: 10px;
    display: none;
    z-index: 999;
}

.famn > li > a:hover {
    color: #ba102b
}

.item_dv img {
    width: 100%;
    height: auto;
    border-radius: 15px;
}

.item_dv {
    margin: 20px 0px;
}

.flexslider .slides img {
    border-radius: 15px;
}

.famn > li > a {
    font-size: 14px;
    color: #111111;
    padding-bottom: 9px;
    border-top: 1px solid #efefef;
    display: block;
    padding-top: 9px;
}

.title_box_dm {
    text-transform: uppercase;
    height: 50px;
    background: #eb291b;
    padding: 13px 0px 0px 0px;
    color: white;
    position: relative;
}

.wap_header {
    background: #000000;
}

.list_tnb li a {
    font-size: 14px;
    color: #3a5795;
    font-weight: bold;
}

.list_tnb li img {
    width: 66px;
    height: 66px;
    float: left;
    margin-right: 15px;
}

.list_tnb li {
    list-style: none;
    padding: 15px;
    border-bottom: 1px solid #e3e3e3;
}

.ct_tnb {
    background: #fff;
    border: 1px solid #e3e3e3;
    border-top: 0px;
    border-bottom: 0px;
    margin-bottom: 30px;
}

.title_box .boxl {
    width: 5px;
    height: 40px;
    position: absolute;
    top: 0px;
    left: 0px;
    background: #6178aa;
}

.list_n_l li a {
    font-size: 14px;
    font-weight: 600;
    color: #262626
}

.list_n_l li img {
    width: 80px;
    float: left;
    margin-right: 10px;
}

.list_n_l {
    margin-left: 15px;
}

.list_n_l li {
    color: #b4b4b4;
    margin-bottom: 20px;
}

.dt_nh div {
    margin: 20px 0px;
    font-size: 14px;
    color: #666666;
}

.box_bnh {
    border: 1px solid #e3e3e3;
    margin-bottom: 30px;
    padding: 30px;
    background: white;
}

.wap_menu_t {
    text-align: right;
    background: green;
    padding: 10px 0px;
    border-bottom: .1rem solid #066526;
    transition: top cubic-bezier(0.4, 0, 0.6, 1) 0.35s;
}

.wap_menu_t i {
    margin-right: 5px;
}

.list_vc li {
    list-style: none;
    font-size: 13px;
    margin-bottom: 5px;

}

.list_vc li i {
    margin-right: 5px;
    color: #09C
}

.but_top a {
    display: inline-block;
    margin-right: 15px;
}

.item_ht {
    color: white;
    margin-bottom: 10px;
}

.ct_r {
    padding-top: 10px;
}

.item_pro_h {
    margin-bottom: 20px;
}

.item_pro_h .img_pro_b_l img {
    width: 100%;
    height: 80px;
}

.info_nh1 {
    position: absolute;
    bottom: 0px;
    left: 5%;
    width: 90%;
}

.name_nh1 {
    display: block;
    background: white;
    font-size: 18px;
    color: #000000;
    padding: 20px;
    line-height: 22px;
}

.name_dmnh {
    display: inline-block;
    text-transform: uppercase;
    color: #fff;
    background: #eb8923;
    padding: 5px 10px;
}

.box_nh4 {
    height: 260px;
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
}

.box_nh4 img {
    width: 100%;
    height: auto;
}

.box_nh2 {
    height: 260px;
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
}

.box_nh2 img {
    width: 100%;
    height: auto;
    min-height: 100%;
}

.box_nh1 {
    height: 260px;
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
}

.box_nh1 img {
    width: 100%;
    height: auto;
}

.tab {
    display: none;
}

.tab_ct {
    margin-bottom: 30px;
}

.dm_p a {

    color: #eb8923;
}

.dm_p {
    text-align: center;
    color: #eb8923;
    text-transform: uppercase;
    margin-bottom: 15px;
    font-family: 'Montserrat', sans-serif;

}

.tab-links a {
    color: #b1b1b1;
}

.tab-links .active {
    border-bottom: 1px solid #ffdd00;
}

.tab-links {
    border-bottom: 1px solid #efefef;
    margin-bottom: 10px;
    padding-left: 10px;
}

.name_p {
    text-align: center;
    margin-bottom: 10px;
    display: block;
    color: #333;
    /* font-family: arial; */
    font-size: 16px;
    height: 32px;
    overflow: hidden;
    font-weight: bold;
    text-transform: uppercase;
}

.tab-links li.active a {
    color: #000 !important
}

.tab-links li {
    display: inline-block;
    list-style: none;
    padding: 10px;
}

.tab-links li a {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    color: #777777;
    text-1transform: uppercase;
    font-weight: 500
}

.title_tbh span {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 40px;
    color: #000;
    background: white;
    display: inline-block;
    padding: 20px 40px;
    margin-bottom: -29px;
}

.title_tbh {
    text-align: center;
    border-bottom: 2px solid #f1f1f1;
    margin-bottom: 50px;
    margin-top: 50px;
}

.email_top {
    color: #7c7c7c;
    padding-top: 20px;
}

.wap_search_hl {
    padding: 10px 0px;
}

@font-face {
    font-family: 'utm_pen';
    src: url('../fonts/UTM%20Penumbra.eot');
    src: local('☺'), url('../fonts/UTM%20Penumbra.woff') format('woff'), url('../fonts/UTM%20Penumbra.ttf') format('truetype'), url('../fonts/UTM%20Penumbra.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

.text_header {
    color: #7c7c7c;
    padding-top: 20px;
}

.ct_box_r {
    padding: 10px;
}

.right {
    border: 1px solid #ccc;
    margin-bottom: 10px;
}

.list_h li img {
    margin-right: 20px;
    width: 112px;
    height: 100px;
}

.list_key_c li a {
    color: #7c7c7c;
}

.list_key_c li {
    display: inline-block;
    margin: 0px 5px;
    padding-top: 9px;
    color: #7c7c7c;
}

.list_key_c {
    vertical-align: top;
    text-align: right;
    padding-right: 15px;
}

.list_h li {
    list-style: none;
    margin-top: 10px
}

.list_th li {
    line-height: 25px;
    list-style: none;
}

.bg_c {
    background: none !important
}

.list_cate_2 li:hover a {
    color: #c51100;
}

.list_cate_2 li:hover {
    backgroun1d: #3b5998;
}

.brand-checker, .form-checker {
    height: 14px;
    width: 14px;
    float: left;
    left: 0;
    margin-top: 5px;
    border: 1px solid #ccc;
    border-radius: 2px;
    margin-right: 5px;
}

.list-brand-check input[type="radio"], input[type="checkbox"] {
    displ1ay: none;
}

.list-brand-check label:hover span {
    margin-bottom: 0;
    line-height: 14px;
    cursor: pointer;
    color: #19abe0;
}

.title_cate_pro span {
    display: inline-block;
    margin-left: 5px;
    font-size: 13px;
}

.title_cate_pro {
    font-size: 1.4em;
    margin: 10px 0px;
}

.list_catepro_r img {
    width: 32px !important;
    padding-right: 5px;
}

.list_c_f li {
    list-style: none;
    padding-bottom: 5px;
}

.list_c_f li a:hover {
    color: red;
}

.list_c_f li a {
    color: #dadada;
    font-size: 13px;
}

.list_c_f a {
    color: #333;
}

.list_c_f {

}

.title_cate_f {
    color: #39b54a;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.list_catepro_r > li > a:hover {
    color: #da251c;
}

.list-product-discount {
    margin: 0;
    padding: 0;
    position: absolute;
    right: 5px;
    top: 5px;
    height: 30px;
    line-height: 30px;
    z-index: 9;
    background: #0089e0;
}

.list-product-discount span {
    padding: 0 6px;
    color: #fff;
}

.list-product-discount span:before {
    content: "";
    float: left;
    position: absolute;
    top: 0;
    left: -15px;
    width: 0;
    height: 0;
    border-color: transparent #0089e0 transparent transparent;
    border-style: solid;
    border-width: 15px 15px 15px 0;
}

.list-product-discount span:after {
    content: "";
    position: absolute;
    top: 13px;
    left: -5px;
    float: left;
    width: 4px;
    height: 4px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #fff;
    -moz-box-shadow: -1px -1px 2px #004977;
    -webkit-box-shadow: -1px -1px 2px #004977;
    box-shadow: -1px -1px 2px #004977;
}

.list_catepro_r > li > a {
    color: #333
}

.list_catepro_r > li {
    line-height: 20px;
    list-style: none;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #efefef;
}

.list_tr li a {
    color: #333;
}

.list_tr li {
    list-style: none;
    background: url(../images/icon-li.png) 7px 13px no-repeat;
    padding: 5px 0 5px 20px;
    border-top: 1px dotted #c8c8c8;
}

.title_r a {
    text-transform: uppercase;
    font-size: 14px;
    color: #333;
    font-weight: bold;
}

.title_c2mn a {
    font-weight: bold;
    font-size: 13px;
    color: #333;
}

.list_cate_3 li a {
    color: #333;
}

.list_cate_3 li {
    list-style: none;
    margin-bottom: 2px;
}

.title_c2mn {
    margin-bottom: 5px;
}

.item_mn_c td {
    padding: 5px;
    vertical-align: top;
}

.item_mn_c img {
    width: 60px;
}

.diachi_cn {
    color: #000000;
}

.xembd {
    color: #b7b7b7;
}

.title_dc i {
    color: #eb8923;
    font-size: 14px;
    margin-right: 4px;
}

.title_dc a {
    font-size: 10px;
    color: #9f9f9f;
    display: inline-block;
    margin-left: 5px;
    text-transform: none;
    font-style: italic;
}

.item_dc {
    margin-bottom: 20px;
}

.title_dc {
    color: #000000;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.wap_cn {
    border-top: 1px solid #e6e6e6;
    margin: 30px 0px;
    padding: 30px 0px;
}

.mxh img {
    margin-right: 10px;
    width: 30px;
}

.title_pro_hmn {
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 5px;
}

.chil_menu {
    display: none;
    background: #efefef;
    position: absolute;
    top: 0px;
    left: 100%;
    width: 892px;
    min-height: 203px;
    border: 2px solid green;
    z-index: 99999;
}

.wap_main_ct {
    background-color: rgb(245, 245, 245);
    padding: 20px 0px;

}

.fa_mnp {
}

.box_nb {
    background: #f5f5f5;
    border-left: 1px solid rgba(0, 0, 0, 0.09);
}

.col_sub_mb {
    width: 50%;
    float: left;
    padding: 15px;
}

.box_c_h > ul > li:hover > div {
    display: block;
}

.box_c_h > ul > li:hover > a {
    background: green;
    color: white;

}

.box_c_h > ul > li > a:hover {
    background: green;
    color: white;
}

.box_c_h > ul > li > a {
    color: #333;
    padding: 10px 10px 10px 15px;
    display: block;
    font-size: 14px;
}

.box_c_h > ul > li {
    list-style: none;
}

.box_c_h {
    list-style: none;
    position: relative;
    padding: 0;
    margin: 0;
    background-color: #fafafa;
    flex: 1;
    display: flex;
    flex-direction: column;
    border-bottom-left-radius: 2px;
    padding: .7rem 0;
}

.tab_ct {
    background: white;
    padding: 10px 0px;
    border-radius: 0px 0px 5px 5px;
}

.box_slider_c {
    padding: 5px;
    background: white;
}

.item_ha img {
    width: 100%;
    height: 40px
}

.box_title_h span {
    float: left;
    text-transform: uppercase;
    font-size: 15px;
    color: #000000;
}

.box_title_h ul {
    float: right;
}

.box_title_h li a {
    color: #333;
    font-weight: 700;
}

.box_title_h li {
    display: inline-block;
    margin-left: 10px;
}

.box_title_h {
    border-bottom: 1px solid #efefef;
    padding: 10px 15px 10px 15px;
    border-radius: 5px 5px 0px 0px;
    background: white;
}

.support p {
    margin-bottom: 10px;
    text-align: left;
    font-family: unset;
    font-weight: 700;
    color: #f44336;
}

.support {
    padding: 0 12px;
    display: block;
}

.like_share_t {
    flo1at: right;
}

.zalo img {
    width: 15px;
    margin-right: 2px;
}

.zalo a {
    display: inline-block;
    margin-right: 10px;
    font-weight: bold;
    color: white;
    background: url(../images/zalo.png) no-repeat;
    background-position: 0px 11px;
    background-size: 18px;
    padding: 11px 0px 0px 22px;
    font-size: 13px;
}

.zalo span {
    font-weight: bold;
    color: white;
    display: inline-block;
    margin-right: 7px;
    font-size: 14px;
}

.menu_pro {
    text-align: left !important
}

.zalo {
    flo1at: right;
}

.but_top i {
    margin-right: 10px;
    font-size: 21px;
}

.but_top a {
    color: white;
    text-transform: uppercase;
}

.item_lt a {

    color: #000;
    font-family: 'Roboto', sans-serif;
}

.item_lt {
    font-size: 14px;
    color: #000;
    font-weight: 700;
    margin: 0;
    line-height: normal;
    padding-top: 25px;
}

.item_lt img {
    width: 40px;
    margin-right: 5px;
}

.col-title_pro {

    width: 270px;
    height: 35px;
    background: #5a75af;
    font-size: 13px;
    color: white;
    padding-left: 20px;
    padding-top: 9px;
    margin-top: 3px;
    text-transform: uppercase;
    float: left;

    border-radius: 5px 5px 0px 0px;
}

.account-link .fa {
    color: rgb(25, 171, 224);
    float: left;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    width: 30px;
    height: 30px;
    box-sizing: border-box;
    padding: 4px;
    margin: 0px 8px 0px 0px;
    border-width: 2px;
    border-style: solid;
    border-color: rgb(25, 171, 224);
    border-radius: 50%;
    overflow: hidden;
}

.account-link span {
    white-space: nowrap;
}

.cart-status {
    white-space: nowrap;
    font-size: 11px;
}

.cart.hover .cart-box {
    width: 300px;
    right: -20px;
}

.cart.hover .cart-box::before {
    position: absolute;
    content: "";
    top: -8px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid rgb(221, 221, 221);
}

.modalDialog > div.dialog .close, .box .close {
    color: rgb(255, 255, 255);
    line-height: 20px;
    position: absolute;
    right: -12px;
    text-align: center;
    top: -10px;
    width: 20px;
    height: 20px;
    text-decoration: none;
    font-weight: bold;
    box-shadow: rgb(0, 0, 0) 1px 1px 3px;
    text-indent: -100px;
    font-size: 0px;
    opacity: 1;
    z-index: 999;
    border-radius: 12px;
    background: url("../images/close-button.html") center center no-repeat;
}

.i-view-more {
    display: inline-block;
    width: 0px;
    height: 0px;
    margin-left: 2px;
    vertical-align: middle;
    content: "";
    position: absolute;
    top: 27%;
    right: 5px;
    border-top: 4px solid rgb(136, 136, 136);
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.account {
    width: 145px;
    position: relative;
    display: inline-block;
    margin-left: 10px;
    padding: 8px 0px;
}

.x-hover:hover .cart-box {

}

.leftSubNavMenu .menu-item2 {
    padding-left: 23px;
}

.leftSubNavMenu p {
    display: block;
    line-height: 20px;
    float: left;
    margin: 0 0 0 5px;
    min-width: 190px;
    padding: 0;
    font-size: 13px;
    text-indent: -13px;
}

.leftNavMenu .menu-item:hover a {
    color: #fff;
}

.leftSubNavMenu p:hover a {
    color: red !important;
}

.leftSubNavMenu p.menu-item1 a {
    font-weight: 500;
    color: #19abe0 !important;
}

.leftNavMenu .menu-item a {
    padding: 0 8px;
    font-weight: 100;
    font-size: 1.1em;
    line-height: 34px;
    display: block;
}

.leftSubNavMenu p a {
    color: #222 !important;
    line-height: 22px !important;
}

.leftNavMenu .menu-item:hover img {
    -moz-filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

.leftSubNavMenu .menu-item1 img {
    width: 19px !important;
    height: auto;
    margin-left: 8px;
    margin-right: 10px;
    -moz-filter: brightness(1) !important;
    -webkit-filter: brightness(1) !important;
    filter: brightness(1) !important;
}

.leftNavMenu .menu-item img {
    width: 24px;
    vertical-align: middle;
    margin-right: 6px;
}

.leftSubNavMenu .menu-item2 a:before {
    content: "▪ ";
    color: #aaa;
    padding-right: 5px;
}

.leftSubNavMenu {
    -webkit-column-width: 190px;
    -webkit-column-gap: 0;
    -moz-column-width: 190px;
    -moz-column-gap: 0;
    column-width: 190px;
    column-gap: 0;
    column-fill: auto;
    left: 100%;
    top: 0;
    height: 100%;
    position: absolute;
    padding: 5px 0;
    width: 632px;
    display: none;
    background: #fff;
    min-height: calc(100% + 1px);
    overflow: hidden;
    border: 1px solid #da251c;
    z-index: 999;
    padding: 10px;
}

.account.hover .acc-login, .account.hover .account-box, .cart.hover .cart-box, .account.hover .acc-login, .account.hover .account-box, .cart.hover .cart-box {
    display: block;
    position: absolute;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    line-height: 25px;
    z-index: 999;
    top: 48px;
    min-width: 170px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(221, 221, 221);
    background: rgb(255, 255, 255);
    padding: 5px 20px;
}

.account.hover .account-box::before {
    position: absolute;
    content: "";
    top: -8px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid rgb(221, 221, 221);
}

.account-box .account-input {
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    width: 200px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(221, 221, 221);
    padding: 5px;
    margin: 5px 0px;
}

.login-submit {
    width: 100%;
}

#btnLoginSubmit, .btn-login {
    width: 100%;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    line-height: 25px;
    color: rgb(255, 255, 255);
    margin: 5px 0px;
    background: rgb(25, 171, 224);
    border-width: 1px;
    border-style: solid;
    border-color: rgb(25, 171, 224);
}

.col {
    float: left;
}

.account-box a {
    color: rgb(25, 171, 224);
}

.register-accout {
    text-align: right;
}

.login-social {
    border-top: 1px solid rgb(238, 238, 238);
    margin: 10px 0px;
    padding: 10px 0px;
}

.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-header:before, .modal-header:after, .modal-footer:before, .modal-footer:after {
    display: table;
    content: " ";
}

.login-social .signin-openID.facebook {
    background: url("../images/Facebook.html") 0px center no-repeat rgb(84, 110, 166);
}

.cart-box .cart-total {
    border-top: 1px solid rgb(221, 221, 221);
    padding: 8px 0px;
}

.box_lg {
    padding-top: 12px;
    line-height: 15px;
}

.cart-box .cart-checkout {
    display: block;
    line-height: 32px;
    font-weight: 500;
    font-size: 1.2em;
    color: rgb(255, 255, 255);
    text-align: center;
    margin: 0px 0px 5px;
    background: rgb(25, 171, 224);
    border-radius: 3px;
}

.cart .cart-box {
    display: none;
}

.cart {
    position: relative;
    width: 150px;
    padding: 8px 0px;
    margin: 0px 20px 0px 0px;
}

.cart-title {
    font-weight: 700;
}

.float-right {
    float: right;
}

.cart .fa-shopping-cart {
    font-size: 1.8em;
    line-height: 0.9em;
    color: rgb(25, 171, 224);
    float: left;
    text-indent: -1px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    width: 30px;
    height: 30px;
    box-sizing: border-box;
    padding: 4px;
    margin: 0px 8px 0px 0px;
    border-width: 2px;
    border-style: solid;
    border-color: rgb(25, 171, 224);
    border-radius: 50%;
    overflow: hidden;
}

.login-social .signin-openID:first-child {
    margin-right: 14px;
}

.login-social .signin-openID {
    padding-right: 10px;
    text-indent: 30px;
    line-height: 24px;
    color: rgb(255, 255, 255);
    margin: 10px 0px;
    border-radius: 12px;
}

.account .account-box {
    display: none;
}

.float-right {
    float: right;
}

.account-link .account-login-more {
    display: block;
    font-size: 0.9em;
}

.account-link span {
    white-space: nowrap;
}

.account-login {
    font-weight: 700;
}

.menu_mb {
    display: none
}

.col-list-c {
    border: 1px solid #3b5998;
    border-top: none;
    width: 270px;
    float: left;
    border-radius: 0px 0px 5px 5px;
    padding: 4px 0px;
    text-transform: none;
}

.fa_mn {
    padding: 0px 10px;
}

.fa_mn:hover > a {
    color: white;

}

.fa_mn:hover {
    background: #3b5998;
}

.col-list-c {
    position: relative;
}

.fa_mn {
    list-style: none;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 15px;
    padding-top: 15px;
}

.hot_t span {
    color: #575757;
}

.box_cate_h {
    margin-bottom: 10px;
}

.title_b {
    color: white;
}

.list_cate_2 li {
    padding: 5px;
    list-style: none;
}

.list_cate_2 i {
    margin-right: 5px;
    color: #c51100;
    font-size: 7px;
}

.list_cate_2 li a {
    color: #7c7c7c;
    font-style: italic;

}

.flex-control-paging {
    display: none;
}

.flexslider {
    margin: 0px;
}

.title_bcts {
    color: #ffdd00;
    background: #000;
    padding: 11px 15px;
    margin: 20px 0px;
    text-transform: uppercase;
    font-size: 15px;
}

.breadcrumb a {
    color: black
}

.giagoc {
    font-size: 14px;
    color: #bcbcbc;
    text-decoration: line-through;
    margin-bottom: 10px;
}

.giohang {
}

.item_pro table {
    width: 100%;
}

.info_f {
}

a {
    color: #eb291b
}

.end_f {
    padding: 5px 0px;
}

.bando img {
    width: 100%;
    height: auto;
}

.but_gh i {
    font-size: 17px;
    margin-right: 5px;
}

.item_pro_h:hover .but_gh {
    display: block;
}

.but_gh {
    text-transform: uppercase;
    color: #000;
    display: block;
    position: absolute;
    background: rgba(255, 255, 255, 0.8);
    bottom: 0px;
    left: 0px;
    text-align: center;
    width: 100%;
    padding: 14px 0px;
    font-weight: bold;
    display: none;
}

.pro_h {
    marg1in: 0px 10px;
}

.box_sp_m {
    margin: 0px -10px;
    position: relative;
}

.img_p {
    display: table;
    width: 100%;
    table-layout: fixed;
    height: 230px;
    /* border: 1px solid #e0e0e0; */
    /* padding: 3px; */
    overflow: hidden;
    position: relative;
    overflow: hidden;
    display: block;
    margin-bottom: 20px;
    text-align: center;
    border-radius: 5px 5px 0px 0px;
}

.img_pro_b {
    position: relative;
    margin-bottom: 20px;
    text-align: center;
}

.img_pro {
    display: block;
    height: 178px;
    overflow: hidden;
    margin-bottom: 10px;
}

.box_ctp .name_p {
    display: block;
    height: 32px;
    overflow: hidden;
    margin-bottom: 5px;
    color: #333;
    line-height: 16px;
}

.box_ctp {
    padding: 0px 7px 7px 7px;
}

.themgh {
    width: 100%;
}

.chitietsp {
    border: 1px solid #ededed;
    text-transform: uppercase;
    color: #000;
    font-size: 11px;
    display: block;
    background: white;
    cursor: pointer;
    margin-1left: 3px;
}

.box_ph {
    margin: 0px -10px;
}

.ct_box_h {
    padding: 10px 0px;
}

.chitietsp i {
    background-color: #2f580f;
    color: #fff;
    padding: 7px;
    margin-right: 8px;
    font-size: 14px;
}

.title_cate_l a {
    color: white;
}

.item_qc {
    display: block;
    margin-bottom: 10px;
}

.item_qc img {
    width: 100%;

    height: auto;
}

.themgiohang {
    border: 1px solid #ededed;
    text-transform: uppercase;
    color: #000;
    font-size: 11px;
    display: block;
    background: white;
    cursor: pointer;
    margin-r1ight: 3px;
    width: 100px;
    margin: auto;
}

.themgiohang i {
    background-color: #2f580f;
    color: #fff;
    padding: 7px;
    margin-right: 8px;
    font-size: 14px;
}

.item_pro_home span {
    position: absolute;
    text-transform: uppercase;
    position: absolute;
    top: 5px;
    left: 5px;
    padding: 5px;
}

.item_lh {
    margin-bottom: 20px;
}

.item_pro {
    border: 1px #ebebeb solid;
    border-radius: 15px;
    overflow: hidden;
    margin-bottom: 30px;
    text-align: center;
}

.item_lh .mt_lh {
    font-size: 13px;
    color: #a3a3a3;
    padding-top: 7px;
}

.list_pro_l li {
    list-style: none;
    margin-bottom: 15px;
}

.list_pro_l a {
    color: #262626;
    font-size: 14px;
    font-weight: bold;
}

.list_pro_l p {
    color: red;
    font-size: 14px;
    padding-top: 5px;
}

.list_pro_l img {
    width: 70px;
    height: 70px;
    border-radius: 500px;
    margin-right: 10px;
    float: left;
}

.item_lh .name_lh {
    font-weight: bold;
    font-size: 18px;
    text-transform: uppercase;

}

.item_lh img {
    float: left;
    width: 90px;
    margin-right: 16px;
}

.title_boxkh {
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: Myriad Pro;
    text-align: center;
    margin-bottom: 20px;
}

.wap_box_h {
    padding: 30px 0px;
    background: url(../images/bg_h.jpg) top center no-repeat #000;
    margin-bottom: 30px;
}

.item_pro_home img {
    width: 100%;
    height: 279px;
    margin-bottom: 20px;
    border: 1px solid #eae9e9;
    padding: 10px;
}

.item_pro_home .name_p {
    font-size: 15px;
    color: #333333;
    margin-bottom: 5px;
}

.item_pro_home {
    margin-right: 15px;
    text-align: center;
    margin-bottom: 20px;
    position: relative;
    width: 222px;
    float: left;
}

.col-right-c {
    width: 898px;
    float: left;
    background: white;
}

.item_vcf img {
    width: 50px;
    float: left;
    margin-right: 10px;
}

.wap_vc {
    border-top: 0.4rem solid #ff5722;
    background-color: white;
    padding: 20px 0px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.list_cate_pro_f ul li a {
    color: #333;
}

.list_cate_pro_f ul li {
    display: inline-block;
    list-style: none;
}

.list_cate_pro_f > li > a {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    display: block;
    color: #555;
    margin-bottom: 10px;
}

.list_cate_pro_f > li {
    list-style: none;
    width: 20%;
    float: left;
}

.mt_db {
    color: #333;
}

.name_db {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    color: black;
    margin-bottom: 5px;
}

.coll_bh {
    padding: 15px;
    background: #ebebeb;
    min-height: 500px;
}

.title_b {
    color: white;
    display: inline-block;
    padding: 8px 8px;
}

.hot_t p {
    font-size: 16px;
    color: #dd3333;
    font-weight: bold;
}

.hot_t i {
    font-size: 25px;
    color: #df4141
}

.hot_t {
    width: 100%;
}

.hot_t td {
    padding: 10px 10px 10px 0px;
}

.box_on {
    padding: 25px 0px 0px 25px;
    width: 270px;
    float: left;
}

.fa_mn > a {
    font-size: 13px;
    color: #444444;
}

.fa_mn > a > img {
    width: 24px;
    vertical-align: middle;
    margin-right: 10px;
    margin-left: 4px;
}

.top_tab0 {
    border-bottom: 3px solid #ebebeb;
}

.top_tab0 li {
    display: inline-block;
    margin-right: 10px;
}

.tab_ac {
    background: #ebebeb
}

.top_tab0 li a {
    padding: 7px 15px 4px 15px;
    display: block;
    color: #7c7c7c;
    text-transform: uppercase;
}

.menu_mb select {
    width: 100%;
    text-transform: uppercase;
    color: #3b5998;
    padding: 5px 10px;
    font-weight: bold;
    margin: 6px 0px;
}

.menu_l i {
    font-size: 25px;
}

.menu_l {
    display: none;
    text-align: center;
    font-weight: bold;
    color: #000;
    font-size: 13px;
    text-transform: uppercase;
    margin-top: 14px;
}

.right_mn:hover {
    color: #008536
}

.thongtin_f {
    margin-bottom: 20px;
}

.right_mn {
    display: none;
    color: #fff;
    font-size: 19px;
    font-weight: bold;
    margin-top: 10px;
}

.mt_nh {
    margin-bottom: 10px;
}

.img_des {
    display: block;
}

.img_mb {
    display: none;
}

.ct_popup span {
    color: #ffffff !important;
    font-family: gsc !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    background-color: transparent;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    height: 22px;
    width: 22px;
    transition: opacity .2s, -webkit-transform .2s !important;
    transition: transform .2s, opacity .2s !important;
    transition: transform .2s, opacity .2s, -webkit-transform .2s !important;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    opacity: .5;
    cursor: pointer;
    z-index: 2147483637;
    position: absolute;
    padding: 10px;
    right: 15px;
    top: -4px;

}

.g-m3zn8j:b1efore {
    content: "\e81c";
}

.g-m3zn8j:hover {
    opacity: 1;
    -webkit-transfo1rm: rotate(180deg);
    -ms-transfor1m: rotate(180deg);
    transform1: rotate(180deg);
}

.wap_pop {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 999;
    background: rgba(0, 0, 0, 0.5);
    top: 0px;
    left: 0px;
    display: none;
}

.ct_popup input {
    box-sizing: border-box !important;
    height: 32px !important;
    line-height: 32px !important;
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    border: none;
    background-color: #ffffff !important;
    font-size: inherit !important;
    padding: 0 8px !important;
    color: #333333 !important;
    line-height: 1.18 !important;
    border-radius: 3px;
}

.gui {
    color: #ffffff !important;
    background: #0290e9 !important;
    font-size: 14px;
    width: 100%;
    display: block;
    position: relative;
    padding: 7px 26px;
    text-align: center;
    border-radius: 3px;
    margin-top: 7px;
    cursor: pointer;
}

.ct_popup p {
    margin-bottom: 5px;
}

.ct_popup {
    width: 370px;
    margin: auto;
    box-shadow: 0 12px 27.26px 1.74px rgba(0, 0, 0, .4) !important;
    background-clip: padding-box;
    margin: 0 auto;
    overflow: visible;
    position: relative !important;
    color: #ffffff !important;
    background: #ec3c00 !important;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    padding: 20px;
    border-radius: 5px;
    position: relative;
}

.title_p {
    color: #ffffff;
    text-align: left;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 16px;
    line-height: 1.2;
    padding-right: 32px;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: normal;
}

.popup {
    position: fixed;
    top: 30%;
    left: 0px;
    z-index: 9999;
    width: 100%;
    display: none;
}

.btn-actionss {
    display: none;
}

/* ========================= RESPONSIVE STYLES ======================== */
@media (min-width: 1200px) {
}

/* --------------------------- 940px-1199px --------------------------- */

@media only screen and (max-width: 1199px) and (min-width: 1000px) {
}

/* ---------------------------- 768px-999px --------------------------- */

@media only screen and (max-width: 999px) and (min-width: 768px) {
    .item_pro_home img {
        height: auto;
    }

    .col-right-c {
        width: 100%;
    }

    .logo_f {
        text-align: center;
    }

    .gioithieu_f {
        margin-bottom: 20px;
    }

    .title_cate_ph {
        font-size: 20px;
    }

    .logo {
        text-align: center;
    }

    .item_pro img {
        height: 150px;
    }

    .item_pro_home .img_t {
        height: auto;
    }

    #gioithieusanpham table {
        width: 100% !important
    }
}

@media only screen and (max-width: 640px) {
    .ct_t_pro iframe {
        max-width: 100% !important;
        height: auto !Important
    }

    .item_s {
        display: none;
    }

    .btn-actionss {
        display: block;
    }

    .btn-actionss {
        background: #333;
        width: 100%;
        right: initial;
        left: 0;
        flex-direction: row;
        justify-content: space-between;
        position: fixed;
        bottom: 0px;
        left: 0px;
        z-index: 9999;
        flex-direction: column;
        padding: 5px;
    }

    .btn-actionss a.zalo, .btn-actionss a.chat-fb {
        background: #0094de;
    }

    .btn-actionss a.goi-dien {
        background: #d2200e;
    }

    .btn-actionss a i {
        margin-right: 3px;
    }

    .ct_popup {
        width: 80%;
    }

    .btn-actionss a {
        font-weight: bold;
        color: #fff;
        border-radius: 4px;
        padding: 5px;
        text-align: center;
        margin: 2px;
        width: 31%;
        display: inline-block;
    }

    .item_cate_h {
        width: 100%;
        height: auto;
    }

    .wap_bc {
        background-repeat: repeat
    }

    .item_cate_h p {
        padding-top: 30%;
        font-size: 17px;
    }

    .item_pro {
        height: auto;
    }

    .img_des {
        display: none;
    }

    .logo_f {
        text-align: center;
    }

    .gioithieu_f {
        margin-bottom: 20px;
    }

    .title_cate_ph {
        font-size: 20px;
    }

    .img_mb {
        display: block;
    }

    .box_left_mn {
        display: block;
    }

    .box_right_mn {
        display: block;
    }

    .menu_l {
        display: block;
    }

    .right_mn:hover {
        color: white;
    }

    .box_left {
        display: none;
    }

    .right_mn {
        display: block;
        font-size: 20px;
        padding-bottom: 8px;
        float: left;
        padding: 5px;
        background: red;
        cursor: pointer;
        border: 1px solid #C30;
        margin: 0px;
        margin-top: 2px;
        margin-right: 10px;
    }

    .sf-menu > li > ul > li {
        width: 100% !important;
    }

    .sf-menu > li {
        display: block !important;
    }

    .item_lt {
        padding-top: 0px;
    }

    .title_box_dm {
        display: none;
    }

    .hotline_t {
        margin: auto;
    }

    .title_tbh span {
        font-size: 28px;
    }

    .logo {
        text-align: center;
        padding: 0px;
    }

    .item_lt span {
        font-size: 13px;
        font-weight: normal;
        display: block;
        margin-bottom: 10px;
    }

    .item_lt img {
        display: block;
        margin: auto;
        margin-bottom: 10px;
    }

    .item_lt {
        text-align: center;
    }

    .fixed {
        position: static !important
    }

    .fixed .hotline_t {
        display: none !Important
    }

    .name_nh {
        height: 66px;
        overflow: hidden;
    }

    .item_pro_list p {
        font-size: 13px;
        height: 40px;
        overflow: hidden;
    }

    .mt_nh {
        height: 100px;
        overflow: hidden;
    }

    .fixed .menu {
        width: 100% !Important;
    }

    .search_top {
        padding-top: 0px;
        margin: 0px;
    }

    .header {
        padding: 5px 0px
    }

    .giohangt {
        margin: 0px;
        margin-bottom: -37px;
        position: absolute;
        right: 0px;
        top: 8px;
        width: 15%;
        z-index: 9999;
    }

    .giohangt span {
        font-size: 10px;
        width: 18px;
        height: 18px;
        left: 20px;
        padding-top: 3px;
    }

    .giohangt i {
        font-size: 25px;
    }

    #gioithieusanpham table {
        width: 100% !important
    }

    .item_pro_home .img_t {
        height: auto !important
    }

    .coll_bh {
        min-height: 100px !important
    }

    .item_pro_home img {
        height: auto;
    }

    .item_pro_home a {
        min-height: 28px;
    }

    .col-list-c {
        width: 100%;
        float: none;
    }

    .wap_slider {
        float: none;
        width: 100%;
    }

    .coll_bh {
        float: none;
        width: 100%;
    }

    .col-title_pro {
        display: none;
    }

    .box_cls {
        display: none
    }

    .sf-menu {
        display: none;
    }

    .col-right-c {

        float: none;
        width: 100%;
    }

    .list_c_f {
        margin-bottom: 10px;
    }

    .list_cate_pro_f > li {
        margin-bottom: 10px;
        width: 100%;
    }

    .item_vcf {
        margin-bottom: 10px;
    }

    .title_cate_h {
        width: 100%;
    }

    .item_pro_home {
        width: 100%;
        float: none;
        margin-right: 0px;
    }

    .mt_lh {
        display: none;
    }

    .item_lh img {
        width: 100%;
        height: auto;
        float: none;
        margin: 0px;
        margin-bottom: 5px;
    }

    .wap_header {
        height: auto;
    }

    .box_bnh {
        padding: 10px;
    }

    .box_nh1 img {
        min-height: auto !Important;
    }

    .box_nh1 {
        height: auto !Important;
    }

    .box_nh2 img {
        min-height: auto !Important;
    }

    .box_nh2 {
        height: auto !Important;
    }

    .box_nh4 img {
        min-height: auto !Important;
    }

    .box_nh4 {
        height: auto !Important;
    }

    .zoomContainer {
        display: none !important
    }

    .zoomWindowContainer > div {
        display: none !important

    }

    .zoomWindowContainer {

        display: none !important
    }

    #like_face {
        overflow: hidden
    }

    .menu_mbp {
        display: block !important
    }

    .but_mn i {
        margin-right: 3px;
    }

    .but_mn {
        font-size: 16px;
        display: block;
        position: absolute;
        bottom: 45px;
        left: 10px;
        color: #ebae30;
        cursor: pointer;
    }

    .sf-menu > li > ul {
        position: static !important;
        display: block !important;
        margin-left: 10px;
    }

    .sf-menu > li {
        display: block;
    }

    .wap_mn {

    }

    .box_title_h span {
        float: none;
    }

    .box_title_h li {
        margin-left: 0px;
        margin-right: 10px;
    }

    #news_detail img {
        max-width: 100% !important;
        height: auto !important
    }

    .box_title_h ul {
        display: none;
    }

    .wap_header {
        display: none;
    }

    .box_mb {
        display: block;
    }


    .wap_mn {
        background: #008536;
        z-index: 99;
        position: absolute;
        top: 38px;
        left: 0px;
    }

    .name_w {
        line-height: 24px;
        font-size: 10px;
        text-align: center;
    }

    .logo {
        margin-bottom: 5px;
    }

    .wap_menu {
        height: 37px;
        background-color: #4d190d;
        display: none;
    }

    .item_pro img {
        height: 140px;
        width: auto;
    }

    .img_p {
        height: auto;
    }

    .item_nh div {
        text-align: justify;
    }

    .img_yk {
        text-align: center;
    }

    .sf-menu > li > a {
        font-size: 13px;
    }

    .title_yk {
        font-size: 17px;
    }

    .sf-menu > li:hover {
        background: none;
    }

    .sf-menu a {
        color: white;
    }

    .nd_yk {
        padding: 10px;
    }

    .sf-menu ul li {
        background: none;
    }

    body > .container {
        overflow: hidden;
    }

    .sf-menu > li > ul {
        background: none
    }

    .item_catep_h img {
        height: 100px;
    }

    .xemthem {
        margin-top: 10px;
    }

    .title_ch {
        font-size: 15px;
        display: block;
        height: 40px;
        overflow: hidden;
    }

    .box_hl {
        width: 100%;
        margin: 0px;
        line-height: 15px;
    }

    .item_nh img {
        height: 120px;
    }

    #popmake-1444 {
        left: 33% !important
    }

    .item_video i {
        color: red;
        position: absolute;
        top: 21%;
        left: 47%;
        font-size: 23px;
    }

    .sub_m {
        display: none;
    }

    .title_spm span {
        font-size: 20px;
    }

    .owl-theme .owl-controls .owl-buttons div {
        width: 30px;
        height: 30px;
        font-size: 30px;
    }

    .owl-prev {
        left: 10px;
    }

    .owl-next {
        right: 10px;
    }

    .title_spm {
        height: auto;
    }

    .text_t {
        displ1ay: none;
    }

    .hotline_top {
        display: none;
    }

    .list_menut li {

        display: none;
    }

    .list_menut .mxht {
        display: block;
    }

    .hotline_t a {
        padding: 8px 10px;
    }

    .xemtatcasp {
        display: none;
    }

    .cate_ch {
        display: inline-block;
        padding-right: 0px;
        float: none;
        /* padding-right: 20px; */
        /* float: right; */
        margin-top: 19px
    }
}

@media only screen and (max-width: 768px) {
}

/* ------------------------------ 0-767px ---------------------------- */

@media handheld, only screen and (max-width: 767px) {

}

/* ---------------------------- 480px-767px -------------------------- */

@media handheld, only screen and (max-width: 767px) and (min-width: 480px) {
}

/* ---------------------------- 320px-479px -------------------------- */

@media handheld, only screen and (max-width: 479px) {
}

@media print {
}