a*{margin: 0; padding: 0;}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 ,
.container-fluid{
    padding: 0 8px;
    position: relative;
}
.row{margin: 0 -8px;}
h1, h2, h3, h4, h5, h6, a, p, span, div, text, input, textarea, button, li, label
{
    font-family: 'Open Sans', sans-serif;
    text-decoration: none;
    list-style: none;
    margin: 0;
    font-size: 14px;
    outline: none;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
    letter-spacing: 0.2px;
}
ul{margin: 0;}
a:hover, a:visited, a:focus, a:active{text-decoration: none;}
img{max-width: 100%;}
.container-fluid{max-width: 1170px;}

header{
    position: relative; z-index: 5;
    /* background: url("../images/bg_header.jpg") no-repeat; */
    /* background-size: 100%;
    min-height: 180px;
    padding: 15px 0 14px 0; */
}
.info-company{text-align: center}
.info-company h2{font-size: 24px; font-weight: bold; color: #d41f26;
    text-shadow:
            2px 2px 1px #fff,
            -1px -1px 0 #fff,
            1px -1px 0 #fff,
            -1px 1px 0 #fff,
            2px 2px 5px #000;
}
.info-company p{font-size: 13px; font-weight: bold; color: #000000}
.info-company p span{color: #233f8b;}
.info-company p.hotline{font-size: 14px; margin: 6px 0; font-weight: 400;
    text-shadow:
            2px 2px 1px #fff,
            -1px -1px 0 #fff,
            1px -1px 0 #fff,
            -1px 1px 0 #fff,
            2px 2px 5px #000;
}
.yahoo ul li{padding: 0 16px; position: relative; font-size: 14px;}
.info-company p.hotline img{margin-right: 7px;}
.info-company p.hotline b{font-size: 20px; font-weight: bold; color: #d41f26}

.menu-top{background:  #000; margin:5px 0}
.menu-top ul li{float: left; padding: 8px 0; position: relative}
.menu-top ul li a{padding: 0 8px; display: inline-block; font-size: 14px; color: #FFFF00;  border-left: 1px solid #FFFFFF}
.menu-top ul li:first-child a{border-left: none}
.menu-top ul li:hover, .menu-top ul li.active{background: #FE0000;}
.menu-top ul li:hover a, .menu-top ul li.active a{color:#FFFFFF;}
.menu-top li.last-child{float: right; color: #fbdc09; padding: 10px 10px; cursor: pointer}

.menu-top ul ul{position: absolute; width: 220px; z-index: 999;background: #FE0000; top: 100%; padding: 0; display: none; }
.menu-top ul ul li{display: block; width: 100%}
.menu-top ul ul li a{border-left: none}
.menu-top ul ul li a:hover{color: #fff;}
.menu-top ul li:hover ul{display: block}

.menu-top2{background: #000}
.menu-top2 ul li{float: left; padding: 12px 0; position: relative}
.menu-top2 ul li a{padding: 0 20px; display: inline-block; font-size: 14px; color: #FFFF00;  border-left: 1px solid #FFFFFF;     text-transform: uppercase;}
.menu-top2 ul li:first-child a{border-left: none}
.menu-top2 ul li:hover, .menu-top ul li.active{background: #FE0000;}
.menu-top2 ul li:hover a, .menu-top ul li.active a{color:#FFFFFF;}
.menu-top2 li.last-child{float: right; color: #fbdc09; padding: 10px 16px; cursor: pointer}

.menu-top2 ul ul{position: absolute; width: 200px; z-index: 999;background: #FE0000; top: 100%; padding: 0; display: none; }
.menu-top2 ul ul li{display: block; width: 100%}
.menu-top2 ul ul li a{border-left: none}
.menu-top2 ul ul li a:hover{color: #fff;}
.menu-top2 ul li:hover ul{display: block}


.nav-container li {position: relative;display: inline-block;	z-index: 10;}
.nav-container li ul {
	position: absolute;
	display: none;
	z-index: 10;
}
.nav-container li:hover > ul {
	display: block;

	
}
.nav-container a {
	display: block;
	color: #000;/*background:#606c88;*/
	background: #EDE914;	

}
.nav-container li.active {
/*background-color: #D4C303;*/
	
}
.nav-container ul li a img {
	float: left;
}
.nav-container ul ul, .nav-container li:hover > a, .nav-container li:hover {
	background: #EDE914;
	color: #000;
	z-index: 10;
	
}
/*Level 1*/
.nav-container > ul > li {
	float: left;
	padding: 10px 30px 10px 30px;
	font-size: 13px;
	background: url(../images/v.png)0 1px no-repeat;

}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.nav-container > ul > li {
	padding: 10px 30px 10px 30px !important;
}
}
.nav-container > ul > li > a {
	width: 100%;
	font-size: 14px;
	text-transform: capitalize;
}
/*Level 2*/
.nav-container > ul > li > ul {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	background: #006600;
	opacity: 0.9;
	float: left;
	width: 195px;
	padding: 3px 3px -1px 3px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.nav-container > ul > li > ul > li {
	width: 100%;
}
.nav-container > ul > li > ul > li > a {
	padding-left: 3%;
	padding-right: 3%;
	padding: 4px 5px;
	text-transform: none;
	font-weight: normal;
	border-bottom: 1px solid #CCC;
	color: #000;
}
/* Level +++ */
.nav-container ul ul ul {
	z-index: 10px;
	width: 195px;
	left: 100%;
	top: 0;
}
.nav-container ul ul ul li {
	width: 100%;
}
.nav-container ul ul ul li a {
	width: 94%;
	padding: 4px 5px;
	/*background: #006600;*/
background: #EDE914;	
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	color: #000;
}

.form-search{position: absolute; z-index: 2; top: 0; height: 100%; right: 10px; left: 10px; background: #d41f26; display: none}
.form-search input{width: 100%; height: 100%; border: none; position: absolute; padding: 0 15px;}
.form-search button{font-size: 17px; background: none; border: none; position: absolute; right: 20px; top: 10px; outline: none}
.form-search p{position: absolute; z-index: 4; font-size: 20px; cursor: pointer; right: -25px; color: #fff; top: 5px;}

.main-contain{margin-top: 20px;}
.name-cat{background: url("../images/title_b.png") no-repeat left bottom #d41f26; min-height: 40px; margin-bottom: 15px; margin-top: 20px;}
.name-cat h2{display: inline-block; margin-left: 70px; line-height: 40px; font-size: 18px; text-transform: uppercase; color: #fbdc09; font-weight: 600;}
.name-cat h1{display: inline-block; margin-left: 70px; line-height: 40px; font-size: 18px; text-transform: uppercase; color: #fbdc09; font-weight: 600;}
.name-cat a{float: right; line-height: 40px; display: inline-block; padding: 0 10px; color: #fff; font-size: 13px; text-transform: uppercase}

.product{margin-bottom: 15px; border: 1px solid #ccc; padding: 3px; text-align: center;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.product:hover{background: #f8f8f8; border: 1px solid #d41f26}
.product h3{
    padding: 5px 7px;
    font-size: 13px;
    line-height: 1.4;
    margin-top: 5px;
    font-weight: 600;
    height: 45px;
    overflow: hidden;

}
.post-url2  {
    text-decoration: none;
    color: red;
	     text-transform: uppercase;
    font-size: 14px;
	font-weight:bold;
	
}
.product h3 a{font-size: 13px; color: #333}
.product p{font-size: 14px; font-weight: bold; color: #d41f26; margin-bottom: 10px;}
.product:hover h3 a{color: #d41f26}


.boder-right{margin-top: 0px;}
.title-right{background: #36362E ; min-height: 40px;}
.title-right p{font-size: 14px; text-align:center; font-weight: bold; text-transform: capitalize; color: #FFFF00; padding: 0 10px; line-height: 40px;}
.padding-5{padding: 5px; border: 1px solid #e4e5e6; overflow: hidden}
.padding-51{  border: 1px solid #e4e5e6; overflow: hidden; margin-right:5px;}
.padding-511{margin-left:5px}
.qc-r{ margin:0px;  margin-right:5px; margin-left:10px }   
.helper{padding: 10px 0; border-bottom: 1px dotted #ccc;
    overflow: hidden; background: #fafafa;
}
.helper:last-child{border-bottom: none}
.helper img.user{float: left; margin-right: 6px;}
.helper h3{font-size: 14px; font-weight: 600;}
.helper p{font-size: 16px; font-weight: bold; color: #d41f26}
.helper a{font-size: 13px; margin-top: -5px;}

.cat-product h2{background: #d41f26; line-height: 40px; padding: 0 10px;}
.cat-product h2 a{color: #fff; font-size: 14px; font-weight: bold; text-transform: uppercase;}
.cat-product h2 a span{color: #fbdc09; padding-right: 5px;}
.cat-product ul{ padding: 5px 12px;}
.cat-product ul li{padding: 10px 0;}
.cat-product ul li a{color: #000; font-weight: 800; font-size: 13px; text-transform: capitalize}
.cat-product ul li a i{padding-right: 5px;}
.cat-product ul li a:hover{color: #d41f26}

.service ul{background: none}
.service ul li{border-bottom: 1px dashed #ccc}
.service ul li:last-child{border-bottom: none}
.service ul li a{text-transform: none}

.news-right2{overflow: hidden; padding: 10px  10px 0 10px ; min-height:210px;}
.news-right2 img{ float: left; }

.news-right1{overflow: hidden; margin: 10px 20px;}
.news-right1 img{width: 120px; float: left; margin-right:8px; }


.news-right{overflow: hidden; margin-bottom: 10px;}
.news-right:last-child{margin-bottom: 0;}
.news-right img{width: 100px; float: left; margin-right: 10px;}
.news-right h3{font-weight: 600; margin: 5px 0;}
.news-right h3 a{color: #333}
.news-right h3 a:hover{color: #d41f26}
.news-right p{color: #777; font-size: 13px;}

.counting p{padding: 5px 10px;}
.counting p span{color: #d41f26; padding-right: 4px;}

footer{padding: 20px 0 40px 0; margin-top: 10px; background: #fff}
footer h2{font-size: 24px; text-transform: uppercase; color: #d41f26; font-weight: bold; margin-bottom: 5px; margin-top: 20px;}
footer p{font-size: 14px; margin-top: 7px;}
footer p i{color: #d41f26; font-size: 18px; display: inline-block; width: 16px; padding-right: 5px;}

.bottom-footer{padding: 10px 0; background: #d41f26;}
.bottom-footer p{color: #fff; font-size: 13px;}
.bottom-footer p b, .bottom-footer p a, .bottom-footer p i{color: #fbdc09}

.text-right{text-align: right}

#mm-blocker{background: rgba(0,0,0,0.2)}

#menu-cl{background: #fbdc09; height: 40px; line-height: 40px; width: 40px; border-radius: 4px; text-align: center;
    position: fixed; color: #d41f26; z-index: 50;
    display: none; top: 10px; left: 20px;padding-top: 12px;
}
.mm-listview>li, .mm-listview>li .mm-next, .mm-listview>li .mm-next:before, .mm-listview>li:after{
    border: none;
}
.mm-navbar{border-bottom: 1px solid #ddd}
.mm-title{font-size: 14px; font-weight: bold; color: #fff !important; text-transform: uppercase}
a.mm-next{border-left: 1px solid #99969680 !important;color: #fff !important;}
.mm-listview .mm-next+a, .mm-listview .mm-next+span{margin-right: 0;}
.mm-listview>li .mm-next:before, .mm-listview>li:after{display: none}
.mm-menu{background: #d41f26}
.mm-menu ul li a{color: #fff; text-transform: uppercase; border-bottom: 1px solid #e05f64}
.mm-menu ul li{border: none}
.mm-listview>li:not(.mm-divider):after{display: none}

.mm-opened #menu-cl{display: none;}


@media screen and (max-width: 992px) {
    .helper{width: 48%; float: left; margin: 1%; border-bottom: none}
	
}
@media screen and (max-width: 768px) {
    header{text-align: center}
    .menu-top ul{display: none}
    #menu-cl{display: inline-block}
    .form-search{position: relative; min-height: 40px; display: block;
        right: 0; left: 0;}
    .form-search p{display: none}
    .text-right{text-align: left; margin-top: 10px;}
    footer h2{font-size: 16px;}
    .info-company h2{font-size: 20px;}
    .helper{text-align: center}
    .helper img.user{float: none; margin-bottom: 5px;}
	.nivo-slider-wrapper .theme-default .slideShow{ display:none}
	
}
@media screen and (max-width: 544px) {
    .info-company p{display: none}
    .info-company p.hotline{display: block}
	.nivo-slider-wrapper .theme-default .slideShow{ display:none}
}
@media screen and (max-width: 480px) {
    .hide-a-tag{display: none}
    .frm-login{display: none}
    .col-story-5{width: 100%}
    .cate-story li{max-width: 50%;}
    .cate-story li:nth-child(3n){border-right: 1px solid #ddd;}
    .cate-story li:nth-child(2n){border-right: none;}
    .helper{width: 100%; margin: 10px 0;}
    .cs-slide{display: none}
	.nivo-slider-wrapper .theme-default .slideShow{ display:none}
}
@media screen and (max-width: 355px) {
    .left-header img{max-width: 50%}
	.nivo-slider-wrapper .theme-default .slideShow{ display:none}
}

.hotline_bottom{
    background: url(../images/hotline-icon.png) no-repeat right;
    width: 242px;
    height: 44px;
    position: fixed;
    bottom: 0px;
    left: 0px;
    color: #fff;
    font-size: 19px;
    line-height: 45px;
    text-indent: 8px;
    font-weight: bold;
    z-index: 9999;
}
.btn-call-now{
    display: block;
    height: 50px;
    position: fixed;
    bottom: 10px;
    background: #b70100;
    text-decoration: none;
    box-shadow: 0 0 5px #ddd;
    -webkit-box-shadow: 0 0 5px #ddd;
    -moz-box-shadow: 0 0 5px #ddd;
    z-index: 999999999;
    left: 0;
    font-weight: 700;
    font-size: 125%;
    border-radius: 25px;
    padding: 5px;
    -moz-animation-duration: 500ms;
    -moz-animation-name: calllink;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: alternate;
    -webkit-animation-duration: 500ms;
    -webkit-animation-name: calllink;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-duration: 500ms;
    animation-name: calllink;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    padding-right: 15px;
    text-decoration: none;
}
.btn-call-now a{
    color: #fff;
}
.btn-call-now a:hover{
    color: yellow;
}
.btn-call-now:hover{
color:#fff;
}
    .btn-call-now em{
        position:relative;
        color:#b70100;
        font-size:30px;
        background: #fff;
        width: 40px;
        height: 40px;
        border-radius: 20px;
    margin-right: 5px;
    }
    .btn-call-now em:before {
        position:absolute;
        top:5px;
        left:8px;
    }
@keyframes calllink {
  0%{
color:#eba11e;
  }

  50%{
color:#fff;
  }
  100%{
color:#ebfa48;
  }
}
@media screen and (max-width: 650px){
.btn-call-now{
width: 50px;
height: 50px; 
font-size: 100%;
bottom:0; 
border-radius: 30px;


}
.nivo-slider-wrapper .theme-default .slideShow { display:none}
}
@media screen and (max-width: 320px){
.btn-call-now{
font-size: 90%; 
}

}
#at-cv-lightbox, .at-cv-lightbox-background{
    display: none !important;
}

@media only screen and (min-device-width : 320px) and (max-device-width : 1024px) {

.slider { display:none}
}
@media only screen and (min-device-width : 320px) and (max-device-width : 768px) {
.item_hinhanh { display:none}
}

#footer1 {
    z-index: 1000;
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    background: #cb0000;
    display: none;
}
#footer1 table {
    width: 100%;
    text-align: center;
    margin: auto;
}
#footer1 a {
    color: #fff;
}
#footer1 img {
    width: 30%;
    max-width: 35px;
    vertical-align: middle;
}
@media(max-width:768px){
    .fb-chat-popup, .hotline_bottom{
        display: none;
    }
    #footer1{
        display: block;
    }
    #footer1 a {
        text-decoration: none;
    }
    .btn-call-now{
        display: none;
    }
}

.cate-latest-post-img img {
    width: 100%;
    height: 340px;
    padding-right: 30px;
}
p.byline.entry-meta.vcard {
    margin-top: 5px;
    font-size: 13px;
}
.category-latest-post .entry-title {
    font-size: 22px;
        margin-top: 10px;
}
.index-content {
    padding-top: 5px;
}
.hentry {
    background-color: white;
    border-radius: 3px;
    margin-bottom: 2.5em;
}
.video_left{
    margin-bottom: 10px;
}
.post-thumbnail {
    text-align: center;
    overflow: hidden;
    margin-bottom: 10px;
}
.article-img img {
    width: 100%;
    -webkit-transition: -webkit-transform 0.35s;
    -moz-transition: -moz-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}


p.byline.entry-meta.vcard {
    margin-top: 5px;
    font-size: 13px;

}
.single-title, .page-title, .entry-title {
    margin-top: 5px;
    font-size: 19px;
    font-weight: bold;
}
.single-title a, .page-title a, .entry-title a{
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
}
.sapo-des p {
    font-size: 14px;
    margin-top: 5px;
    text-align: justify !important;
}
.article-img img:hover {
    transform: scale(1.02);
    border: 1px solid #c4c4c4;
}
.posts-related .item-related {
    margin: auto;
    min-height: 200px;
    margin-bottom: 25px;
    cursor: pointer; padding-top:9px;
}
.posts-related .item-related:hover{
    box-shadow: 0 1px 2px #aaaaaa;
}
.posts-related .item-related:nth-child(5n) {
    margin-right: 0px;
}
.posts-related .item-related .content h2.title {
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    padding-top: 5px; height: 32px;
}
.posts-related .item-related .content h2.title a {
    /* color: #2a2a2a; */
    text-decoration: none;
    line-height: 19px;
}
.posts-related #posts-related-title {
    display: block;
    padding: 10px 0 3px;
    margin-bottom: 20px;
    border-bottom: 3px solid #D10F15;
}
.posts-related{
    margin-top: 20px;
    position: relative;
    float: left;
    width: 98%;
}
.posts-related #posts-related-title span{
    background: #D10F15;
    color: #fff;
    font-size: 16px;
    padding: 9px 22px;
}
.chiase{
    text-align: right;
    margin-top: 35px;
    margin-bottom: 15px;
    position: relative;
        height: 23px;
}
#at4-share{
    display: none !important;
}
.addthis_native_toolbox{
    float: right;
}
.item-related img{
    width: 100%;
    height: 120px;
}
.table_services {
    width: 100%;
    border-bottom: 1px solid #d6d6d6;
}
.table_services th.tb-bg-green01 span {
    background-color: #ff9c00; font-weight:bold;
}
.table_services th {
    padding: 1px 0 2px 1px;
}
.table_services th span {
    padding: 10px 0;
    width: 100%;
    float: left; margin-left:-1px;
}
.table_services tr.tb-border-solid td {
    border-left: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px dashed #d6d6d6;
}

.table_services tr.tb-bg-white td {
    background: #FFF;
    color: #333;
    text-align: center;
    font-family: Arial;
    font-size: 13px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.table_services tr.tb-border-dashed td {
    border-left: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
    border-top: 1px dashed #d6d6d6;
    border-bottom: 1px dashed #d6d6d6;
}
.table_services td {
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: middle;
}
.table_services th.tb-bg-green02 span {
    background-color: #ff9c00; font-weight: bold;
}
.content {
    width: 100%;
    margin-bottom: 20px;
}
.banner-page {
    padding: 0 10px;
    overflow: hidden;
    margin-bottom: 18px;
}
.banner-page h1 {
    margin: 0 0 15px 0;
    font-size: 20px;
}
.tab-wrap-01 {
    margin: 0 10px;
    background-image: url('../images/tab-line.png');
    background-repeat: repeat-x;
    background-position: bottom right;
    overflow: hidden;
}
.tab-container-01 {
    float: left;
    padding-bottom: 3px;
    background-image: url('../images/tab-line.png');
    background-repeat: repeat-x;
    background-position: bottom left;
}
.tab-wrap-01 ul{
    float: left;
    margin-left: 5px;
    margin-bottom: 0;
}
.tab-wrap-01 ul li {
    float: left;
    list-style: none;
    height: 35px;
    display: inline-block;
    margin-right: 4px;
    background-image: url('../images/tab.png');
}
.tab-wrap-01 ul li a {
    float: left;
    padding-left: 7px;
    padding-right: 11px;
    padding-top: 10px;
    padding-bottom: 5px;
    font-weight: bold;
    color: #333;
    background-image: url('../images/tab.png');
    background-position: right top;
    margin-left: 5px;
    white-space: nowrap;
    display: inline-block;
    line-height: 20px;
}
.tab-wrap-01 ul li.current-menu-parent,
.tab-wrap-01 ul li.current-menu-item{
    background-image: url('../images/tab-active.png');
}
.tab-wrap-01 ul li.current-menu-parent a,
.tab-wrap-01 ul li.current-menu-item a {
    background-image: url('../images/tab-active.png');
}
.tab-content {
    min-height: 400px;
    background: #ffffff;
}
.article-content h1.tab-title,
.tab-content h1.tab-title,
.tab-content h2.tab-title,
.tab-content h3.tab-title{
    font-size: 25px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    margin: 20px 0;
    font-weight: bold;
    color: #333;
}
.tab-content .subtab {
    text-align: center; margin:20px 0;
}
.tab-content .subtab .subtab-ul {
    display: inline-block;
}
.tab-content .subtab li {
    float: left;
    cursor: pointer;
    list-style-type: none;
    background: url(../images/tab-check.png) no-repeat left center;
    padding-left: 45px;
    height: 25px;
    line-height: 25px;
    margin-left: 30px;
}
.tab-content .subtab li.subtab-active {
    background: url(../images/tab-checked.png) no-repeat left center;
}
.tab-content .subtab li h2 {
    font-size: 17px;
    font-family: Arial, Helvetica, sans-serif;
    color: #ff0008;
    font-weight: bold;
    margin: 0; text-decoration:underline;
}
.tab-content .subtab li.subtab-active h2 {
    color: #3aaa32;
}
.subtab-detail {
    padding-top: 20px;
}
.tab-content .subtab-detail-list-active {
    display: block !important;
}
.tab-content .subtab-detail-list {
    display: none;
}
.table_services th {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #FFF;
    font-size: 16px;
}
.table_services tr.tb-bg-gray td {
    background: #f5f5f5;
    color: #333;
    text-align: center;
    font-family: Arial;
    font-size: 13px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.ssl-row .mailplusChid {
    background: #f1f1f1;
    border-bottom: dotted 1px #dbdbdb;
}
.ssl-row .ssl-price span {
    font-size: 18px !important;
    font-family: opensans-semibold, tahoma !important;
}
.ssl-row .mailplusChid .t1 {
    margin: 0px;
    font-family: opensans-bold, tahoma;
    font-size: 12px;
    color: #333;
        font-weight: bold; padding-top: 3px;
}
.ssl-row .mailplusChid .t2 {
    font-family: opensans-regular, tahoma;
    font-size: 12px;
    color: #666;
}
.ssl-row:hover .newButton {
    border: 1px solid #e50d08;
}
.newButton {
    border: 1px solid #8f8f8f;
    margin-bottom: 10px;    
    margin-top: 10px;
    font-family: Arial, Helvetica, sans-serif;
    -webkit-box-shadow: 2px 1px 3px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow: 2px 1px 3px 0px rgba(50, 50, 50, 0.5);
    background-color: #fff;
    font-size: 14px;
    color: #787878;
}
.title-product{
        text-align: center;
    margin-bottom:35px;
    margin-top: 15px;
    font-family: Arial, Helvetica, sans-serif;
}
.newButton a {

    color: #333;
    height: 26px;
    background-color: #fff;
    padding: 6px 11px;
    margin: 0;
    cursor: pointer;
}
.bold{
    font-weight: bold;
}
.ssl-row:hover .newButton a {
    background-color: #e50d08;
    border: 1px solid #e50d08;
    color: #fff;
    text-decoration: none;
}
.maiplusName, .lastChild{
    transition:all 0.5s;    
}
.ssl-row:hover .maiplusName {
    background: #ffffff;
    height: 40px !important;
    margin-top: -13px;
}
.ssl-row:hover .lastChild {
    background: #ffffff;
    height: 52px !important;
}

.ssl-row:hover .mailplusChid {
    background: #ffffff;
}
.ssl-row {
    text-align: center;
    color: #363636;
    border-right: solid 1px #fff;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    cursor: pointer;
        margin-bottom: 25px; height:460px;
}
.ssl-row .ssl-name, .ssl-row-title .ssl-name {
    min-height: 50px;
    padding-top: 9px;
    font-weight: 600;
    font-family: Arial, Helvetica, sans-serif;
}
.ssl-row .ssl-price {
    color: #ffffff;
    font-size: 14px !important;
    
    line-height: 22px; padding:5px 0;
}
.table_giohang{
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #101010;
    border-collapse: collapse;
    border: solid 1px #CCC; 
}
.table_giohang td{ border:1px solid #ccc;
}
#load{
    position: fixed;
    text-align: center;
    width: 100%;
    top: 45%;
    z-index: 999999;
    font-weight:normal; 
}
.icongiohang{
    float: right; font-family:Arial, Helvetica, sans-serif; font-size:12px;
}
.icon-shopping-cart:before {
    content: "\f07a";
}
.wf-td{
    position:relative;
        padding-right: 60px;
}   
.icongiohang a{
    color:#fff; 
}
.text_noidung{
    width: 100%;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    margin-bottom: 10px;    
}
.text_thanhtoan{
    padding:0 10px;    margin-bottom: 50px; 
}
.text_thanhtoan div{
    padding:0px;    
}
.thongtinkhachhang{
    margin: 10px 0px;
    font-size: 18px;    
}
.breadcrumbs-post {
    margin-bottom: 20px;
    margin-top: 8px;
    float: left;
    width: 100%;
}
.post-cate {
    font-size: 14px !important;
}
.post-cate ul{
        padding-left: 0px;
}
.post-cate li:first-child {
    background-color: #eeeeee;
}
.post-cate li {
    padding: 5px 10px;
    position: relative;
    display: block;
    float: left;
        padding-bottom: 6px;
        height: 32px;
}
.post-cate li:first-child a {
    color: #D10F15  !important;
    text-decoration: none;
    outline: none;
    padding-left: 5px !important;
    font-size: 15px;
    padding: 5px 18px;
    font-family: arial;
    font-weight: 600;
}
.post-cate li:first-child a:hover {
    color: #F00  !important;
}

.post-cate .li_thu2 {
    background-color: #d3d3d3;
}
.post-cate ul li:first-child a:before {
    content: "";
    border-top: 14px solid #E30007;
    border-bottom: 18px solid #E30007;
    border-left: 6px solid #E30007;
    position: absolute;
    left: 0;
    top: 0;
    height: 32px;
}
.li_thu2 a:before {
    content: "";
    border-top: 16px solid transparent;
    border-bottom: 16px solid transparent;
    border-left: 20px solid #eeeeee;
    position: absolute;
    left: 0;
    top: 0;
    height: 32px;
}
.post-cate ul li:last-child a:after {
    content: "";
    border-top: 16px solid transparent;
    border-bottom: 16px solid transparent;
    border-left: 20px solid #d3d3d3;
    position: absolute;
    right: -20px;
    top: 0;
    height: 32px;
}
.post-cate li:last-child a {
    color: #000;
    text-decoration: none;
    outline: none;
    padding-left: 20px;
}
.post-cate li:last-child a:hover {
    color: #fff;
}

.crsl-nav a{
    outline: inherit;
    color: gainsboro;
    font-size: 24px;
    font-weight: normal;
}
.next{
        float: right;
}
.jcarousel-pagination a{
    outline: inherit;
}
.icongiohang a:hover{
    color: yellow;
}
#support_box .side img {
    max-width: 215px;
    height: auto !important;
    border-radius: 5px;
    vertical-align: middle;
}
#support_box{width:257px; z-index:9999; font-family:Arial, Helvetica, sans-serif; margin-top:22px;}
#support_box dl{margin:19px 0px;}
#support_box dl dt{display:inline-block; vertical-align:top;}
#support_box dl dt span{width:65px;height:65px;display:block;overflow:hidden;border:0px solid #ccc;border-radius:100px;-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;-o-border-radius:100px;}
#support_box dl dd{display:inline-block;vertical-align:top; margin-left:5px;}
#support_box dl dd > *{display:block;margin:3px 0;color:#888;}
#support_box dl dd p{color:#B30101;font-size: 13px;}
#support_box dl dd p a{display:inline-block;margin:0 3px;line-height: 14px;}
.img-quangcao img{
    margin: auto;
}
.blueicon{
    list-style: none;
    padding-left: 0px;
}
.blueicon li{
    background: url("../images/blue.png") no-repeat 0px 6px;
    padding-left:26px;
    margin-bottom: 8px;
    line-height: 28px;margin-left:0px;
}
.greenicon{
    list-style: none;
    padding-left: 0px;
}
.greenicon li{
    background: url("../images/green.png") no-repeat 0px 6px;
    padding-left:26px;
    margin-bottom: 8px;
    line-height: 28px; margin-left:0px;
}
.boderdashed_red{
    border: 2px dashed #f50202 !important;
    padding: 15px;
    margin-bottom: 5px;
    background-color: #faffd5; color:#2a2a2a;
}
.gioithieuchitiet { margin-top:15px;}
.wf-table{
    float: left;
    height: 38px;
}
ul.uldangnhap{
    padding:10px 20px;
}
.tintuc .custom-small a.post-thumbnail img {
    max-height: 219px;
}
h2.title-news {
    font-size: 15px;
    margin: 15px 0 10px 0;
    padding: 0px;
    margin: 10px 0px 10px 0px;
        margin-top: 0;
}
.post-url {
    text-decoration: none;
      color: #000;
    font-size: 16px;
	font-family:"Times New Roman", Times, serif;
	
}
.mgb10 {
    margin-bottom: 20px;
	 margin-top: 20px;
	
}
.image-link {
    overflow: hidden;
    display: block;
}
.post-thumbnail {
    text-align: center;
    overflow: hidden;
    margin-bottom: 10px;
}
/* --------------------- Phan trang ------------------*/
.phantrang {
    text-align: center;
    margin: 0 0 10px 0;
}
.phantrang a {
    display: inline-block;
    width: 22px;
    height: 22px;
    line-height: 21px;
    text-decoration: none;
    border: 1px solid gainsboro;
    font-weight: normal;
    font-size: 12px;
}
.phantrang span {
    color: rgb(13, 90, 255);
    display: inline-block;
    width: 22px;
    height: 22px;
    line-height: 22px;
    font-weight: bold;
    border: 1px solid gainsboro;
    font-size: 12px;
}
.phantrang a:hover {
    color: green;
    background-color: #fff
}
#tab-container-1{
    margin-top: 45px;
}
ul.tablayout {
    display: block;
    list-style-type: none;
    z-index: 2;
    position: relative;
}
ul.tablayout li {
    margin: 0 5px 0 0;
    float: left;
    display: list-item;
    text-align: -webkit-match-parent;
}

#tab_1, #tab_2, #tab_3, #tab_4{
    position:absolute;
    bottom:-1px;
    left:0px;
    z-index:-1;
}

#tab_2{
    left:198px;
}

#tab_3{
    left:324px;
}

#tab_4{
    left:373px;
}

ul.tablayout li a {
    display: block;
    height: 30px;
    line-height: 30px;
    padding: 0 22px;
    color: #fff;
    background: #e11313;
    text-decoration: none;
    border: 1px solid #ccc;
    border-bottom: 0;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}
ul.tablayout li a:hover{
    cursor:pointer;
}
.tabs-container {
    border: 1px solid #CCC;
    clear: left;
    padding: 10px;
    display: block;
    line-height: 1.5;
    position:relative;
    z-index:1;
    background:#FFF;
}

ul.tablayout li a.active
{
    background: #34393f;
}
.dangky ul {
 
  list-style-type: none;
  text-align: center;
}

.dangky ul li {
float: left;
    padding: 5px 0;
    position: relative;

}
.dangky ul li a { color:#333; margin-left:5px; font-weight:500; font-family: Times New Roman; font-size:12px}
.banner-r {margin-top:5px;}
.dangky ul li img {margin-right:3px;; margin-top:-5px;}

ul.tabs1 {margin: 0;padding: 0;float: left;list-style: none;height: 40px;width: 100%;background:#EFED04}
ul.tabs1 li {float: left;margin: 0;padding: 0;height: 40px;border-left: none;margin-bottom: -1px;overflow: hidden;position: relative;width:80px;text-align:center;line-height:15px;}

ul.tabs li:hover {background: #fff;	}
ul.tabs li:hover a {color:#333}
html ul.tabs li.active, html ul.tabs li.active a:hover {background: #fff;border-bottom: 1px solid #fff;}
.tabs li.active a{color:#333 !important}

.tab_content {padding: 10px;font-size: 13px;}
.right_detail {float:right;margin-left: 10px;width: 400px;}
.right_detail h4 {border-bottom: 1px dotted #ddd;padding: 3px;}


ul.tabs {
	margin: 0;
    padding: 10px 0 0 10px ;
    float: left;
    list-style: none;
    height: 65px;
  border-bottom: 1px solid #999;
    border-left: 1px solid #999;
   
    width: 100%;
    background: #CCC;
	
	
}
ul.tabs li {
	float: left;
    margin:   0;
    padding: 0;
    min-height: 45px;
    border-left: none;
   
    overflow: hidden;
    position: relative;
    width: 31%;
	
    text-align: center;
    line-height: 15px;
	border: 1px solid #999;
  
    margin-bottom: -1px;
    background: #e0e0e0;
	
}
ul.tabs li a {
	text-decoration: none;
    color: #000;
    display: block;
    padding: 12px 4px ;
    outline: none;
    font-weight: 600;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	   
	
	
}
	

.tab_container {
	border: 1px solid #999;
	border-top: none;
	clear: both;
	float: left; 
	width: 100%;
	background: #fff;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.tab_container1 {
	border: 1px solid #999;  
	
	 
	 
	 margin-right:6px;
	float:     right ; 
	width: 272px;
	background: #fff;
	
}


.tab_content h2 {
	font-weight: normal;
	padding-bottom: 10px;
	border-bottom: 1px dashed #ddd;
	font-size: 1.8em;
}
.tab_content h3 a{
	color: #254588;
}
.tab_content img {
	float: left;
	margin: 0 20px 20px 0;
	border: 1px solid #ddd;
	padding: 5px;
}

.title_search{background:   #36362E; min-height: 40px;}
.title_search h2{ font-size: 16px; font-weight: bold; text-transform: uppercase; color: #FFFF00; padding: 0 10px; line-height: 40px; text-align:center}
.snw-input {
	border: none;
	margin-left: 0px;
	border:1px solid #ccc;
	margin-bottom:10px;
	line-height:30px;
	height:30px;
	padding-left:10px;
}
.snw-select {
	border: none;
	padding: 4px;
	margin-left: 0px;
	border:1px solid #ccc;
	margin-bottom:10px;
	line-height:32px;
	height:32px
}
.snw-input-ngang {
	border: none;
	margin-left: 0px;
	border:1px solid #ccc;
	margin-bottom:15px;
	line-height:40px;
	height:40px;
	padding-left:10px;
	
	
}
.snw-select-ngang {
	border: none;
	padding: 0px;
	margin-left: 0px;
	border:1px solid #ccc;
	margin-bottom:15px;
	line-height:40px;
	height:40px;
	margin-left:-3px;
	
}
.btn_search {
	
	text-align:center;
	padding: 5px;
	border: none;
	margin-top: 5px;
	margin-bottom: 6px;
	background:#FE0000 ; color:#FFF;
	width:107px;
	height:37px;
  
	
}

h2.title-news {
    font-size: 14px;
    margin: 15px 0 10px 0;
    padding: 0px;
    margin: 10px 0px 10px 0px;
    margin-top: 0;
}
.post-url  {
    text-decoration: none;
    color: #000000;
	     text-transform: inherit;
    font-size: 14px;
	font-weight:bold;
	
}
span.gia {     padding-left:17px;}
.tieude_tin {
    position: relative;
    width: 100%;
    background: url(../images/bg_tile.png) no-repeat left , url(../images/bg_in.png) no-repeat bottom right ;
   
padding-left:12px;

}
.tieude_tin h1{
background: #36362E ; 
    background-size: auto auto;
    display: inline-block;
    margin-left: 0px;
    background-size: 100% 32px;
    padding: 0px 27px;
	
	}
.tieude_tin h1 a{
font-size: 18px; font-family:"Times New Roman", Times, serif;
 
    color: #FFFF00;
   line-height: 32px;
  
}
.tieude_tin1 {
    position: relative;
    width: 100%;
   background: url(../images/bg_tile.png) no-repeat left , url(../images/bg_in.png) no-repeat bottom right ;
   


}
.tieude_tin1 h1{
background: #36362E ; 
    background-size: auto auto;
    display: inline-block;
    margin-left: 0px;
    background-size: 100% 32px;
    padding: 0px 27px;
	
	}
.tieude_tin1 h1 a{
font-size: 18px; font-family:"Times New Roman", Times, serif;
 
    color: #FFFF00;
   line-height: 32px;
  
}

.news-event {margin:   20px ; border-bottom:1px #999999 solid;  }
.main_dangky{
    background: url(../images/dangky_03.png) no-repeat;
    width: 208px;
    height: 355px;
    position: fixed;
    bottom: 5px;
    left: 5px;
    transition: all 0.5s;
}
.input_dangky1{
   
    margin-bottom: 5px;
    margin-left: 21px;
    width: 260px;
   
    font-size: 13px;
    height: 35px;
}
.textarea_dangky{
    width: 160px;
    background: none;
    border: none;
    margin-left: 19px;
    margin-top: 2px;
    height: 57px;
}
.label_input{
    min-width: 180px;
    max-width: 100%;
    margin-right: 15px;
    display: inline-block;
    font-weight: normal;
    font-size: 15px;
}
.label_input1{
    min-width: 120px;
    max-width: 100%;
   
    display: inline-block;
    font-weight: normal;
    font-size: 15px;
}
.input_dangky{
    border: none;
    border-bottom: 1px dotted gray;
    width: 510px;
    max-width: 100%;
    outline: inherit;
}
.input_dangky1{
    border: #CCC  solid 1px;
	border-radius:3px;
    width: 270px;
    max-width: 100%;
    outline: inherit;
}
h3.title_thongtin { color:#006; font-size:18px; font-weight:bold}

.menu4 li:hover>ul {
    visibility: visible;
    opacity: 1;
    transform: translate(0,0);
}

.menu4 ul ul {
    left: 200px;
    top: 0px;
    visibility: hidden;  
    opacity: 0;
    transform: translate(20px,20px);
    transition: all 0.2s ease-out;
}

.menu4 ul ul:after {
    left: -6px;
    top: 10%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color:#03C;
    border-right-color: #fff;
    border-width: 6px;
    margin-top: -6px;
}
.item_hinhanh img {    padding-bottom:10px; min-width:270px;}
.item_hinhanh1 img {  min-width:270px;height:515px}
.tinso1_main{
	float: left;
    width: 100%;
    display: inline-block;
    margin-bottom: 10px;
}
.img_tinso1{
	    float: left;
    margin-right: 10px;
}
.tinso1_ten{
	    font-size: 14px;
    font-family: 'RobotoBold';
    margin: 0;
    line-height: 18px;
	float:left;
}
.tinso1_ngaytao{
	font-size: 12px;
}
.tin1 {border:#999 1px solid; margin-bottom:20px;}
.tin {border:#999 1px solid; margin-bottom:20px;}
.tin1 ul li{ background: url(../images/li_ft.png) 0 10px no-repeat; padding:2px }
.tin1 ul li a{padding-left:10px; color:#333; font-weight:600 ; font-family:"Times New Roman", Times, serif; font-size:14px}
.tin1 ul {  background:#CFCFCF; padding:20px; margin: 20px}
.qc_giua img { margin-bottom:15px}
.img-pro {       padding-bottom:20px}
.right_detail {float: left;margin-left: 10px;width: 300px;}
.right_detail h4 {border-bottom: 1px dotted #ddd;padding: 3px;}
.right_detail span {font-weight: normal}
.box_content{padding:0px 10px 10px 10px;}
.title-cate h1 { font-size: 24px;
    font-family: 'RobotoBold';
  text-align:center;
   
padding-bottom:15px
	;}
	.views {
	background: #009900;
	float: left;
	padding: 0px 5px 0px 5px;
	margin-top: 5px;
}
.views a {
	color: #FFF;
	font-weight: normal;
	font-size: 12px;
}
ul.tin_dangul  li {display:list-item;}
ul.news-event  li {display:list-item;}

.right_detail .thongtin {background: #333; color:white;padding: 10px 0}
.right_detail .thongtin h4 {background: #333; color:white;padding: 5px }
.right_detail .thongtin h2 { color:white; font-family:"Times New Roman", Times, serif; font-size:14px; text-align:center; font-weight:bold; padding: 10px 0}
@media screen and (max-width: 320px){
.btn-call-now{
font-size: 90%; 
}
}
#footer1 {
    z-index: 1000;
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    background: #cb0000;
    display: none;
}
#footer1 table {
    width: 100%;
    text-align: center;
    margin: auto;
}
#footer1 a {
    color: #fff;
}
#footer1 img {
    width: 30%;
    max-width: 35px;
    vertical-align: middle;
}
@media(max-width:768px){
    .fb-chat-popup, .hotline_bottom{
        display: none;
    }
    #footer1{
        display: block;
    }
    #footer1 a {
        text-decoration: none;
    }
    .btn-call-now{
        display: none;
    }
}
.helper li {
  display: inline-block;
  margin-left: -5px;
}
.helper li a {padding-right:7px;}
.helper li h3 { line-height: 25px;}

.name_bds {
    text-decoration: none;
    color: red;
	     text-transform: uppercase;
    font-size: 14px;
	font-weight:bold;
	
}
.bg1 {background:#881D27;z-index:999;color: #FFFF00;}