/* CSS Document */
body
{
    font-family: Arial, Helvetica, sans-serif;
    padding:0px;
    margin:0px;
    font-size:16px;
    color:#373737;

}

img
{
    border:none;
    max-width: 100%;
}

.text-line-2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.text-line-3 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.text-line-4 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.text-line-5 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}

.text-line-6 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
}

.text-line-7 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
}

.text-line-8 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
}

.text-line-10 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
}

.text-line-12 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 12;
    -webkit-box-orient: vertical;
}

.banner
{
    padding:0px 10px;
    min-height:80px;
    position:relative;

}
#banner{
    /*
    background:#2a2a2a;
    */
}

.logo{
    float:left;
}

.logo img{
    float: left;
}


.email-top
{
    padding:10px;
    font-size:16px;
    color:#464646;
}
.email-top i
{
    color:#ed3237;
    font-size:16px;
}
.hotline span
{
    display:block;
    font-size:16px;
}
.hotline strong
{
    font-size:16px;
    color:#00793f;
    font-weight:bold;
}


.nick 
{
}
.nick img
{
    float:left;
    margin-right:10px;
}
.nick div
{
    border-top:dashed 1px #b1b1b1;
    padding-top:8px;
    padding-bottom:8px;
    padding-left:10px;

}
.frm-search input#p_lt_zoneTopSearch_SearchBox_btnSearch
{
    width:50px;
    float:right
}
.burger
{
	width: 60px;
    float: right;
	    margin-left: 10px;
}
.burger div {
        width: 40px;
    height: 3px;
    background: #333;
    float: left;
    margin: 5px 0px;
}
.menutop{
    /*
    
    background:url(../images/wood-bg2.jpg) repeat-x;
    */
    background:#F7EEAD;


}
.menutop .contenttext{
    max-width:1200px;
    margin:0 auto;	
    padding:0px 10px;
    position: relative;
}
.menutop .contentmenu{
    float:right;
    width:50%;
    border-right:solid 1px #dedede	;
    text-align:right;
}
.menutop .contentmenu a{
    display:block;
    float:right;	
    padding:0px ;
    padding:8px 10px;
    border-left:solid 1px #dedede;
    text-decoration:none;
    color:#4c4c4c;
}
.menutop .contentmenu a:hover{
    background:#Eee;	
}
.menutop .slogan{
    float: left;
    width: 30%;
    color: #4c4c4c;
    font-style: italic;
    padding: 8px 0px;
}
.p-top
{
    border-top:none;
    background-color:#353535;
    height:45px;
}

.nav-top
{
    width:100%;
    max-width:1200px;
    margin:0 auto;
    padding:0px;
    text-align:left;
    height:45px;
    font-size: 16px;
       display: flex;
    justify-content: center;
}
.nav-top li{
    display:inline-block;
    position:relative;
    line-height:45px;

}
.nav-top > li:last-child{

}
.nav-top li a{
    color:#fff;
    text-decoration:none;	
    display:inherit;
    padding:0px 15px;
    text-transform: uppercase;
	    padding: 0px 15px;
    font-weight: bold;

}
.nav-top li.active,.nav-top li:hover{
    background:#F7EEAD;
}
.nav-top li.active a,.nav-top li:hover a{
    color:#222;	
}
.nav-top ul{
    position:absolute;
    padding:0px;
    margin:0px;
    top:100%;
    left:0px;
    width:220px;	
    display:none;
    z-index:99999;
}
.nav-top ul{
    background:#c1ac51;
}
.nav-top ul li{
    width:100%;
    display:block;	
    text-align:left;
    line-height:normal;
    border-top:solid 1px #F7EEAD;
    position:relative;
}
.nav-top ul li a,.nav-top li:hover ul li a,.nav-top li.active ul li a{
    display:inherit;
    padding:7px 10px;
    color:#FFF;
}
.nav-top li ul li.active a,.nav-top li:hover ul li.active a,.nav-top li.active ul li.active a,.nav-top li ul li a:hover{
    color:#222;
}
.nav-top ul li ul{
    width:220px;
    position:absolute;
    left:100%;
    top:1px;	
    display:none;
}
.project-title {
    color: #bb0102;
    font-size: 18px;
    text-transform:none;
    margin: 0;
    padding: 0;
}
.project-title a{ 
    color: #bb0102;
    font-size: 18px;
    text-transform:none;
    margin: 0;
    padding: 0;
}

.cus {
    border: 1px solid #bebebe;
    border-radius: 4px;
    margin-bottom: 15px;
    margin-top: 15px;
}

.panel
{
    border:none;
    box-shadow:none;
}


.parner-next,.parner-prev{
    font-size:16px;	
    position:absolute;
    top:33%;
    height:32px;
    width:32px;	
    line-height:32px;
    color:#1b468f;
    text-decoration:none;
    text-align:center;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%;

    padding:0px;
    margin:0px;
    z-index: 99;
    padding-top: 8px;
}
.parner-next{
    right:5px;
    margin:0px;
    padding-left:3px;

}
.parner-prev{
    left:5px;
    padding-right:2px;

}


.menubar{
    height:45px;
    width:100%;
    padding-left:0px;
    background-color:#c1ac51;
}
.radius-menu{
    -ms-border-radius:5px;	
    -moz-border-radius:5px;	
    -o-border-radius:5px;
    -webkit-border-radius:5px;	
    border-radius:5px;	
}
.radius-menu-none{
    -ms-border-radius:0px;	
    -moz-border-radius:0px;	
    -o-border-radius:0px;
    -webkit-border-radius:0px;	
    border-radius:0px;	
}
#nav{
    padding:0px;
    margin:0px;
    height:45px;
    margin:0 auto;
    font-family:'RobotoCondensed-Bold', Helvetica, Arial, sans-serif;
    background-color:#00542d;	
}
#nav li{
    list-style:none;
    float:left;
    line-height:45px;	
    font-size:14px;
    position:relative;


}
#nav li:first-child{

}

#nav li a{
    color:#FFF;
    text-decoration:none;	
    display:inherit;
    padding:0px 30px;
    line-height:45px;
    text-transform:uppercase;
    font-size:16px;
}
#nav li:hover{
    background-color:#ffbe00;
    color:#000;
}
#nav li.active{
    background-color:#ffbe00;
    color:#000;
}

#nav li a:hover,#nav li.active a{
    color:#000;
}

#nav li ul{
    position:absolute;
    top:100%;
    left:-1px;
    padding:0px;
    margin:0px;
    z-index:99999;
    width:220px;
    display:none;
    padding-top:3px;
    background:#00542d;
    border-top:solid 3px #ffbe00;
}
#nav li ul li{
    text-transform:none;
    width:100%;
    float:none;
    border-top:solid 1px #08673b;

    height:auto;
    padding:0px;
    border-left:none;
    font-size:12px; 
}
#nav li ul li:first-child{
    border-top:none;	
}
#nav li ul li:hover,#nav li.active ul li:hover,#nav li.active ul li.active{
    background:#08673b;	
}
#nav li ul li:last-child{
    border-bottom:none;	
}
#nav li ul li a{
    color:#fff;
    height:auto;
    padding:6px;
    line-height:normal;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:20px;
    padding-right:20px;
    font-size:13px;
    text-transform:none;
}
#nav li ul li:hover a{
    color:#fff;
}
#nav li ul li ul{
    position:absolute;
    left:100%;
    width:220px;	
    top:-2px;
    display:none;
}
#nav li ul li a{
    color:#FFF !important;	
}
.menuleft{
    padding:0px;
    margin:0px;
    border-top:none;
    border:solid 1px #aeaeae;
    border-top:none;
    background:#FFF;
}
.menuleft li{
    list-style:none;	
    border-bottom:solid 1px #aeaeae;
    position:relative;
}
.menuleft li a{
    color:#4c4c4c;
    text-decoration:none;
    display:inherit;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:15px;
    padding-right:10px;
    font-size:14px;
    font-weight:normal;
    background-repeat:no-repeat;
    background-position:8px 16px;
}
.menuleft li:hover,.menuleft li.active{

}

.menuleft li:hover a,.menuleft li.active a{
    color:#000;
    font-weight:normal;
}
.menuleft li i{
    margin-right:5px;
    font-size:14px;	
}
.menuleft li:last-child{
    border-bottom:none;	
}
.menuleft li ul.subshow{
    padding:0px;
    margin:0px;
    border-top:solid 1px #aeaeae;
}
.menuleft li ul.subshow li{
    line-height:normal;
    font-weight:normal;
}
.menuleft li ul.subshow li a{
    padding:5px 25px;	
    color:#4c4c4c;
    font-weight:normal;
}
.menuleft li ul.subshow li a:hover,.menuleft li ul.subshow li.active a:hover{
    color:#000;
}
.menuleft li ul.subhover{
    padding:0px;
    margin:0px;
    position:absolute;
    left:100%;
    top:0px;
    width:230px;
    background:#FFF;
    border:solid 1px #ddd;
    display:none;
    z-index:999;

}
.menuleft li ul.subhover li{
    line-height:normal;
    border-bottom:solid 1px #ddd;
}
.menuleft li ul.subhover li a{
    padding:5px 10px;	
    color:#4c4c4c;
    font-weight:normal;
}
.menuleft li ul.subhover li:hover{
    background:#F5F5F5;	
}
.footer{
    padding-bottom:15px;
    padding-top:10px;
    color:#bcffe0;
    background:url(../images/wood-bg.jpg);
}

.line-gray{
    border-top:solid 1px #b2b4b8;	
    height:1px;
}


.line-bg
{
    background-image:url(../images/bg_home.png);
    background-repeat:repeat-x;
    background-position:top;
    padding-bottom:20px;
}



.btn-view-more
{
    border:solid 1px #d7d7d7;
    padding:7px !important;
    text-align:center;
}
.btn-view-more a
{
    text-transform:uppercase;
    font-size:16px;
    color:#515151;
}



.c,.c5,.c10,.c15,.c20,.c30,.c3,.c2{
    clear:both;	
}
.c{
    height:1px;	
}
.c2{
    height:2px;	
}
.c3{
    height:3px;	
}
.c5{
    height:5px;	
}
.c10{
    height:10px;	
}
.c15{
    height:15px;	
}
.c20{
    height:20px;	
}
.c30{
    height:30px;	
}
.c35{
    height:35px;	
}
.box-about-home{
    line-height:22px;
    font-size:14px;
    text-align:justify;
    border-bottom:solid 5px #dddddd;
    margin-bottom:30px;
    height:auto !important;

}
.text-des
{
    text-align:justify;
    line-height:20px;
}
.row
{
    margin-left:-15px;
    margin-right:-15px;
}
.row .col-1-2
{
    padding-left:15px;
    padding-right:15px;
    width:50%;
    float:left;
}
.page
{
    /*background-image:url(../images/bg_page.png);*/
    background-repeat:repeat-x;
    background-position:top;

}
.page .col-right
{
    padding-right:0;
    padding-left:10px
}

.page .col-left
{
    padding-right:0
}

.line-box
{
    border:solid 1px #d5d5d5;
}

.page
{
    margin-left:-10px;
    margin-right:-10px;
    width:1200px;
    margin:auto;
    background-color:#FFF;
}
.page .col-1-1
{
    padding-left:10px;
    padding-right:10px;
}
.page .col-3-4
{
    width:75%;
    padding-left:10px;
    padding-right:10px;
    float:left;
}
.page .col-1-4
{
    width:25%;
    padding-left:10px;
    padding-right:10px;
    float:left;
}

.page .col-box
{
    padding-left:10px;
    padding-right:10px;
    width:50%;
    float:left;
    margin-bottom:15px;
}
.col-box .iner-box
{
    padding:20px;
    background-color:#e6e6e6;
}
.title-box
{
    color:#292929;
    font-size:18px;
    text-transform:uppercase;
    font-weight: normal;
    border-bottom:solid 3px #00793f;
    margin:0;
    padding-bottom:1px;
}
.title-box span
{
    background-color:#ffbe00;
    display:inline-block;
    padding:10px;
    padding-left:15px;
    padding-right:15px;
    padding-bottom:7px;
}
.box-content
{
    line-height:20px;
    color:#666666;
}

.title-box-sup
{
    background-image:url(../images/bg_nav.png);
    height:36px;
    background-repeat:repeat-x;
    background-position:0 0;
    font-family:"iCielPanton-Light",Arial, Helvetica, sans-serif;
    font-size:20px;
    color:#fff;
    line-height:39px;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    padding-left:10px;
}

.link-smo-footer a{
    display:block;
    color:#fff;	
    font-weight:bold;
    text-decoration:none;

    margin:0px;
    font-weight:normal;
    color:#ccc;;
    float:left;

}
.link-smo-footer i{
    width:32px;
    height:32px;
    text-align:center;
    line-height:22px;
    text-decoration:none;
    font-size:20px;
    margin-right:5px;
    color:#787878;	
    margin-top:0px;
    text-shadow:none;
    padding:4px;
    -webkit-border-radius:50%;
    -o-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%;
    border:solid 2px #787878;

}
.link-smo-footer a:hover i{
    border:solid 2px #FFF;
    color:#FFF;
}
.link-smo-footer .fa-facebook:hover{
    background:#204185;	
}
.link-smo-footer .fa-google-plus:hover{
    background:#d4482b;	
}
.link-smo-footer a i.fa-youtube:hover{
    background:#e72625;	
}
.link-smo-footer .fa-twitter:hover{
    background:#2ca8e0;	
}
.link-smo-footer .fa-linkedin:hover{
    background:#026697;	
}
.link-smo-footer .fa-pinterest:hover{
    background:#c2242c;	
}
.title-footer{
    padding:5px 0px; 
    color:#ffbe00;
    font-size:16px;
    text-transform:uppercase;
    font-weight:normal;
    padding-bottom:6px;
}
title-footer a
{
    color:#fff;
}
.info
{
    color:#fff;
    line-height:20px;
    padding-bottom:20px;
    padding:20px;
    padding-top:10px
}
.title-footer a{
    color:#ffbe00;
    font-weight:normal;
    font-size:16px;
}
.menu_bottom_CMSListMenuUL{
    padding:0px;
    margin:0px;	
}
.menu_bottom_CMSListMenuUL li{
    list-style:none;	
    padding:5px 0px;
}
.menu_bottom_CMSListMenuUL li a{
    text-decoration:none;	
    color:#cccccc;
    display:block;
    background-image:url(../images/bl-w.png);
    background-repeat:no-repeat;
    padding-left:10px;
    background-position:center left;
}
.menu_bottom_CMSListMenuUL li a:hover{
    text-decoration:underline;	
}
.menu_bottom_CMSListMenuUL li i{
    margin-right:5px;	
}
.copy-right
{
    line-height:40px;
    color:#bcffe0;
    background-color:#00542d;
    font-size:16px;
}
.copy-right a
{
    color:#fff;
    font-size:16px;
    display:inline-block;
    padding-left:5px;
    padding-right:5px;
}
.cus
{
    border:solid 1px #bebebe;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    margin-bottom:15px;
    margin-top:15px;
}

.crumb{
    margin-bottom:2px;
    height:37px;
    padding-left:20px;
    line-height:36px;
    border-bottom:solid 1px #b7b7b7;
}
.crumb a{
    color:#727272;
    text-decoration:none;

}
.crumb a:first-child{
    font-size:14px;	
}
.crumb a:last-child{
    color:#333;
    font-weight:normal;		
}

.poster
{
    margin-bottom:10px;
}


.title-left {
    background-color: #c1ac51;
    padding-left: 20px;
    margin: 0;
    font-weight: bold;
    padding: 10px;
    font-size: 20px;
    text-transform: uppercase;
   
}
.title-left a{
    color:#FFF !important;
    text-decoration:none;	
    padding-left:0 !important;
    font-size:16px !important;
    font-weight:bold !important;
}
.title-left i{
    margin-right:5px;	
}
#menuleft{
    padding:0px;
    margin:0px;
    border-top:none;
    background:#e6e6e6;	
}
#menuleft li{
    list-style:none;	
    border-top:dashed 1px #f7f7f7;
    position:relative;
}
#menuleft li a{
    color:#fff;
    text-decoration:none;
    display:inherit;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:10px;
    padding-right:10px;
    font-size:13px;
    font-weight:bold;
}
#menuleft li:hover,.menuleft li.active{
    background: #fdf3fd; 
}

#menuleft li:hover a,.menuleft li.active a{
    color:#000;
    font-weight:bold;
}
#menuleft li i{
    margin-right:5px;
    font-size:14px;	
}
#menuleft li:last-child{
    border-bottom:none;	
}
#menuleft li ul.mnu-hiden{
    width:220px;
    position:absolute;
    left:100%;
    top:-2px;
    padding:0px;
    margin:0px;
    border:solid 1px #EEE;
    display:none;
    z-index:999999;
}
#menuleft li ul.mnu-hiden li{
    background: rgb(255,255,255); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=1 ); /* IE6-8 */	
}
#menuleft li ul.mnu-hiden li:first-child{
    margin-left:-1px;
}
#menuleft li.active ul.mnu-hiden li a,.menuleft li:hover ul.mnu-hiden li a{
    color:#333;
}
#menuleft li ul.mnu-hiden li:hover a{
    color:#c52720;	
}
#menuleft li ul.mnu-show{
    padding:0px;
    margin:0px;	
}
#menuleft li ul.mnu-show li{
    background:#FFF;
    border-bottom:dashed 1px #EEE	;
}
#menuleft li ul.mnu-show li:first-child{
    border-top:dashed 1px #EEE;	
}
#menuleft li ul.mnu-show li a{
    padding:5px 5px 5px 20px;
    color:#333;
    font-weight:normal;
}
#menuleft li ul.mnu-show li:last-child{
    border-bottom:none;	
}
#menuleft li ul.mnu-show li:hover {
    background: rgb(242,242,242); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left,  rgba(242,242,242,1) 5%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(5%,rgba(242,242,242,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(242,242,242,1) 5%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(242,242,242,1) 5%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(242,242,242,1) 5%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(242,242,242,1) 5%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */

}
#menuleft li ul.mnu-show li:hover a{
    color:#c52720;		
}
.margin-0
{
    margin:0;
}
.border-none
{
    border:none
}
.bd-top
{
    border-top:solid 2px #d9d9d9;
    padding-top:20px;
    text-transform:none
}

.news-home
{

}
.news-home div
{
    line-height:18px;
}
.news-home span
{
    display:block;
    font-size:11px;
    color:#ababab;
}
.news-home img
{
    width:254px;
    height:170px;
    float:left;
    margin-right:15px;
}
.news-home div a
{
    color:#0b0b0b;
    font-size:16px;
    text-transform:uppercase;
    font-family:"RobotoCondensed-Bold",Arial, Helvetica, sans-serif
}
.news-home div a:hover
{
    color:#6d6c6c;
}

.news-home p.des
{
    font-size:15px;
    margin-top:6px;
    margin-bottom:0px;
    text-align:justify;
}

.list-li
{

}

.list-li li
{
    background-image: url(../images/bl.png);
    background-repeat:no-repeat;
    background-position:center left;
    padding-left:10px;

}

.list-li li a
{
    font-size:14px;
    color:#666666;
}
.list-li li a:hover
{
    color:#000;
}


.list
{
    margin-bottom:15px;

}
.list div
{


}
.list div img
{
    width:270px;
    height:170px;
    float:left;
    margin-right:15px;	
}
.list div h2
{
    font-size:16px;
    color:#b90100;
}
.list div p
{
    line-height:22px;
    font-size:14px;
    margin-bottom:0;
}
.btn-view
{
    width:120px;
    padding:10px;
    text-align:center;
    background-color:#bb0102;
    -webkit-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;

}
.btn-view a
{
    color:#fff;
    font-size:14px;
    font-weight:bold;
}
.duan
{

}
.duan .item-duan
{
    border:solid 1px #b8b8b8;
    padding:15px;
    margin-bottom:15px;
}
.duan .item-duan h2
{
    font-size:16px;
    color:#b90100;
    margin:0;
    border-bottom:solid 1px #b8b8b8;
    color:#4b4b4b;
    text-transform:uppercase;
    padding-bottom:10px;
}
.duan .item-duan p
{
    line-height:22px;
    font-size:14px;
    margin-bottom:10px;
}
.duan .item-duan img
{
    width:270px;
    height:170px;
    float:left;
    margin-right:15px;	
}

.tabs
{
    overflow:hidden;
    background-image:url(../images/bg_tab.png);
    background-repeat:repeat-x;
    background-position:bottom;
}
.tabs .TabControlSelected
{
    background-color:#fff;
    border-top:solid 2px #cbcbcb;
    padding-left:10px;
    padding-right:10px;
}
.tabs .TabControlSelectedLeft
{
    background-image:url(../images/bg_goc.png);
    background-position:0 0;

}
.tabs .TabControlSelectedRight
{
    background-image:url(../images/bg_goc.png);
    background-position:6px 0;
}
.tabs .TabControlLeft
{
    background-image:url(../images/bg_goc.png);
    background-position:0 38px;
    margin-left:5px;
}
.tabs .TabControlRight
{
    background-image:url(../images/bg_goc.png);
    background-position:6px 38px;
    margin-left:5px;
}

a.TabControlLink,a.TabControlLinkSelected
{
    font-size:16px;
    color:#282828;
    line-height:32px;
    font-weight:bold;
}


.tabs .TabControl
{
    background-color:#cbcbcb;
    padding-left:10px;
    padding-right:10px;
}


.sub-tabs .TabControl
{

}

.sub-tabs a.TabControlLink
{
    font-size:14px;
    font-weight:normal;
    color:#282828;
}

.sub-tabs a.TabControlLinkSelected
{
    color:#bb0102;
    font-size:14px;
    font-weight:bold;
}


ul.tabs li
{
    float:left;
    padding:10px;
    background-color:#cbcbcb;
    margin-right:5px;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    padding-left:20px;
    padding-right:20px;
    border:solid 2px #cbcbcb;
    border-bottom:none;
    margin-bottom:-2px;
}
ul.tabs li.act,ul.tabs li:hover
{
    background-color:#FFF;
}
ul.tabs li a
{
    color:#282828;
    font-size:16px;
    font-weight:bold;
}

ul.sub-cat
{
}

ul.sub-cat li
{
    float:left;
    padding:10px;
}
ul.sub-cat li a
{
    color:#282828;
    font-size:14px;
}
ul.sub-cat li a:hover
{
    color:#bb0102;
}
ul.sub-cat li.act a
{
    color:#bb0102;
    font-weight:bold;
}

.view-more-link
{
    margin-top:5px;
    text-transform:uppercase;

}
.view-more-link a
{
    color:#0d5c37 !important;
    font-size:12px !important;
    font-weight:normal !important;
    font-family:"RobotoCondensed-Regular",Arial, Helvetica, sans-serif !important;
}
.view-more-link a:hover
{
    color:#666;
}
.view-more-link i
{
    color:#ffbe00;
    font-size:16px;
    font-weight:bold
}

.view-more
{
    margin-top:10px;
    margin-bottom:20px;
}
.view-more li
{
    background-image:url(../images/bl1.png);
    background-repeat:no-repeat;
    padding-left:15px;
    padding-bottom:5px;
    background-position:0 5px;
}
.view-more li a
{
    color:#1c458d;
    font-weight:bold;
}
.view-more li a:hover
{
    color:#3b69b9
}
.list-faq .panel-group .panel-heading
{
    background-color:transparent;
    border:none;
    font-weight:bold;
    text-transform:none;
    padding-left:15px;
    background-image:url(../images/bl2.png);
    background-repeat:no-repeat;
    background-position:0 12px;
    border-bottom:solid 1px #d7d7d7;
}
.list-faq .panel-group .panel-heading h4
{
    background-color:transparent;
    border:none;
    font-weight:bold;
    text-transform:none;
    font-size:14px;

}
.panel-default
{
    border:none;

}
.panel
{
    border:none;
    box-shadow:none;
}

.grid-pro
{

}
.grid-pro
{
    border-top:solid 1px #e6e7e8;
    border-left:solid 1px #e6e7e8;

}
.grid-pro .col-1-4
{
    border-bottom:solid 1px #e6e7e8;
    border-right:solid 1px #e6e7e8;
    padding-right:0;
    text-align:center;
}
.grid-pro .col-1-4 div
{
    margin-top:10px;
}
.grid-pro .col-1-4 .inner-item
{
    padding:10px;
    margin-top:0
}
.grid-pro .col-1-4 .inner-item div
{
    height:44px
}

.grid-pro .col-1-4 img
{
    width:100%;
}
.grid-pro .col-1-4 a
{
    font-size:14px;
    text-transform:uppercase;
    color:#282828;
    font-weight:bold;
}
.grid-pro .col-1-4 p
{
    margin-top:5px;
    margin-bottom:5px;
}

.toprow-1 {

}
.toprow-1 {
    display: none;
    height:46px;
    left: 0;
    top: 0;
    z-index: 100000;
    padding-top:4px;
    padding-bottom:4px;
}
.swipe-control {
    display: block;
    float: left;
    height: 48px;
    text-align: center;
    z-index: 100;
}
.swipe-control i {
    color: #fff;
    font-size: 22px;
    line-height: 36px;
}
.top-search{
    color: #fff;
    font-size: 26px;
    border:solid 1px #fff;
    width:50%;
    float:left;
    margin-left:10px;
    line-height:40px;
    padding-left:10px;
    padding-right:10px;
    padding:7px;
}
.top-search input{
    background-color:transparent;
    color:#fff;
    float:right;
    border:none;
    width:88%;
    padding:5px;
}


.btt-res
{
    float:left;
    width:26px;
}
.btt-res i
{
    color:#cdcdcd;
}
.LangRes
{
    width:20%;
    float:right;
}


.box-left
{
    position:relative;
    margin-bottom:15px;
}
.box-left .main-title
{
    background-color:#bb0102;
    font-size:13px;
    font-weight:bold;
    padding:10px;
    color:#FFF;
}
.box-left .duan-next
{
    position:absolute;
    right:10px;
    top:-30px;
    display:block;
    width:14px;
    height:22px;
    background-image:url(../images/n-p.png);
    background-position:-38px 0;
}

.box-left .duan-prev
{
    position:absolute;
    right:20px;
    top:-30px;
    display:block;
    width:14px;
    height:22px;
    background-image:url(../images/n-p.png);
    background-position:0px 0;
}


.box-left .sanpham-next
{
    position:absolute;
    right:10px;
    top:-30px;
    display:block;
    width:14px;
    height:22px;
    background-image:url(../images/n-p.png);
    background-position:-38px 0;
}

.box-left .sanpham-prev
{
    position:absolute;
    right:20px;
    top:-30px;
    display:block;
    width:14px;
    height:22px;
    background-image:url(../images/n-p.png);
    background-position:0px 0;
}

.box-left .swiper-container
{
    border:solid 1px #9b9b9b;
    border-top:none;
}
#sanpham .name-pro
{
    font-size:14px;
    color:#222;
    font-weight:bold;
    text-transform:uppercase;
    margin-bottom:5px;
}
#sanpham .name-pro a
{
    color:#282828;
}
#sanpham span
{
    display:block;
    color:#282828;
    margin-bottom:5px;
}
#sanpham .view-details
{
    border-top:solid 1px #9b9b9b;
    background-color:#e9e9e9;
    padding-top:6px;
    padding-bottom:6px;
}
#sanpham .view-details a
{
    color:#282828;	
    text-transform: uppercase;
    font-weight:bold;
}

#duan
{

}
#duan .img
{
    position:relative;
}
#duan .swiper-slide .title-pos
{
    position:absolute;
    bottom:0;
    left:0;
    background-image:url(../images/tran.png);
    width:100%;
}
#duan .swiper-slide .title-pos a
{
    display:block;
    padding:5px;
    color:#FFF;
    font-weight:bold;
    line-height:20px;
    text-align:left;
}

#duan .view-details
{
    border-top:solid 1px #9b9b9b;
    background-color:#e9e9e9;
    padding-top:6px;
    padding-bottom:6px;
}
#duan .view-details a
{
    color:#282828;	
    text-transform: uppercase;
    font-weight:bold;
}
/*Chi tiết sản phẩm*/
.line
{
    border-bottom:solid 1px #a5a5a5;
}

.btn-pro
{
    background-color:#bb0102;
    text-align:center;
    padding:10px;
}
.btn-pro a
{
    color:#FFF;
    font-size:16px;
    text-transform:uppercase;
    font-weight:bold;
}

.product-details
{

}
.product-details .main-title1 h1
{
    margin:0;
    font-size:22px;
    margin-bottom:5px;
}
.product-details .box-view-pics
{
    border:solid 1px #a5a5a5;
    padding:20px;
    width:520px;
    float:left;

}
.product-details .info-pro
{
    float:right;
    width:340px;
}
.detailt
{
    line-height:30px;
}

#carousel1
{
    margin-top:10px;
}
#carousel1 .flex-viewport .slides
{
    margin-left:-8px;
    margin-right:-8px;
}
#carousel1 .flex-viewport .slides li
{
    margin-left:7px;
    margin-right:7px;
    border:solid 1px #a5a5a5;
    padding:2px;
}

#carousel1 .flex-viewport .slides .flex-direction-nav a.flex-next::before
{
    text-indent:-99999em;
}


ul.other-article
{
    margin-top:10px;
    padding-left:20px;

}

.play-icon{
    display:block;
    position:absolute;	
    margin-left: 45%;
    margin-top: 20%;
}



.box-slide{
    min-height:400px;
    box-shadow: inset 0px 0px 5px 0px #eee,-1px 6px 5px 1px #eee;
    -webkit-box-shadow: inset 0px 0px 5px 0px #eee,-1px 6px 5px 1px #eee;
    -moz-box-shadow: inset 0px 0px 5px 0px #eee,-1px 6px 5px 1px #eee;
    -o-box-shadow: inset 0px 0px 5px 0px #eee,-1px 6px 5px 1px #eee;
}

.box-home-white{
    background:#FFF;
}
.box-home-dak{
    background:#515151;	
}

.ykien-home{
    background:#f7f7f7;
}
.avatar-ykien{
    width:150px;
    height:150px;
    -webkit-border-radius:50%;
    -ms-border-radius:50%;
    -moz-border-radius:50%;
    -o-border-radius:50%;	
    border-radius:50%;
    background:#FFF;	
    overflow:hidden;
}
.title-bg-gray{
    /*
    background:url(../images/bg-line.png) repeat-x center;
    */
    background: #c1ac51;
    height:2px;

    padding:0px;
    margin:0px;	
    margin: 0px 0px;
}
.title-bg-gray .text{
    font-family:Arial, Helvetica, sans-serif;
    font-weight:20px;
    font-weight:bold;
    padding-right:10px;
}
.title-text-gray{
    background:#eaeaea;
}
.title-bg-gray .text a{
    color:#373737;
    text-decoration:none;	
}
.title-text-ykien{
    background:#f7f7f7;
}
.paddingleft20{
    padding-left:20px;	
}
.item-news{
    border-bottom:solid 1px #dadada;	
    padding:20px 0px;
}
.image-news{
    width:250px;
    float:left;
    margin-right:20px;	
}
.news-name-home, .news-name{
    font-family:Arial, Helvetica, sans-serif;
    font-size:18px;
    padding:0px;
    margin:0px;
}
.news-name-home a, .news-name a{
    color:#313131;	
    text-decoration:none;
}
.createdate{
    color:#767676;
    font-size:14px;	
}
.news-name-detail{
    font-size:25px;
    margin:0px;
    color:#313131;
    padding:10px 0px 5px 0px;	
}
.other-article{
    margin:0px;
    padding:0px 0px 0px 35px;	
}
.other-article li{
    padding:0px;
    list-style-type: square;
    color:#858585;
}
.other-article li a{
    color:#313131;
    text-decoration:none;
}
.other-article li a:hover{
    text-decoration:underline;	
}
.txt-contact{
    border:solid 1px #CCC;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;	
    width:100%;
   margin-bottom:15px;
    padding:10px 5px;
}

.error{
    border:#FF0000 1px solid;	
}
.btn-send{
    background:#2E3192;	
    padding:7px 25px;
    border:none;
    color:#FFF;
}
.btn-reset{
    background:#353535;	
    padding:7px 25px;
    border:none;
    color:#FFF;
}
.flex-space-between{
    space-between:20px;
}
.cat-pro-name{
    font-size:20px;
    padding:5px 0px;
    margin:0px;	
}


.cat-pro-name a{
    text-decoration:none;
    color:#373737;	
}
.cat-pro-name a:hover{
    color:#c1ac51;	
}


.product-code
{
    margin-bottom:5px;
    font-size:13px;
    text-transform:uppercase;
    color:#4c4c4c
}
.sub-cat-home
{
    margin:0;
    padding:0;
}
.sub-cat-home li
{
    float:left;
    padding-left:10px;
    padding-right:10px;
    display:block;
    border-right:solid 1px #7b7cb3;
}
.sub-cat-home li a
{
    color:#2e3192;
    text-decoration:none;
    font-size:13px;
}
.sub-cat-home li a:hover
{
    text-decoration:underline;
}
.cat-name{
    font-size:24px;	
}
.pro-image-detail{
    border:solid 1px #CCC;	
}
.btn-contact-pro, .btn-order{
    text-transform:uppercase;	
    text-align:center;	
    display:block;
    color:#FFF;
    text-decoration:none;
    width:100%;
    padding:10px 5px;
}
.btn-order{
    background:#ed1c24;
}
.btn-order i.fa{
    margin-right:10px;
    font-size:20px;	
}
.btn-contact-pro{
    background:#848484;
}
.note-btn-cart{
    text-transform:none;	
}
.price{
    color:#ED1C24;
    font-weight:bold;
    font-size:20px;
}
.pricekm{
    font-size:16px;	

}
.image-photo{
    border:solid 1px #EeE;	
}
.image-photo img{
    display:block;	
}
.scroll-name-home{
    font-size:18px;	
    color:#c1ac51;
    margin:0px;
    padding:5px 0px;
    font-weight:normal;
    font-family: Arial, Helvetica, sans-serif;
    text-transform:uppercase;
}
.scroll-name-home a{
    color:#c1ac51;
    text-decoration:none;	
}
.scroll-intro-home{
    color:#333;
    text-align:justify;	
}
.scroll-prev,.scroll-next{
    position:absolute;
    top:40%;
    width:20px;
    height:55px;
    z-index:99;
}
.scroll-next{
    right:-35px;
    background:url(../images/scroll-next.png) no-repeat;	
}
.scroll-prev{
    background:url(../images/scroll-prev.png) no-repeat;	
    left:-35px;	
}
.scroll-prev1,.scroll-next1{
    position:absolute;
    top:20%;
    width:20px;
    height:55px;
    z-index:99;
}
.scroll-next1{
    right:-35px;
    background:url(../images/scroll-next1.png) no-repeat;	
}
.scroll-prev1{
    background:url(../images/scroll-prev1.png) no-repeat;	
    left:-35px;	
}
.news-scroll-name{
    color:#333;	
    text-align:left;
    padding:0px;
    margin:5px 0px;
    font-weight:bold;
    font-size:16px;
}
.news-scroll-name a{
    color:#333;	
    text-decoration:none;	

}
.news-home-img img{
    box-shadow: 3px 3px 10px #ccc;
}

.article-image{
    float: left;
}
.article-image img{
    border-radius: 50%;
}

.image-news-home{
    width:120px;
    float:left;
    margin-right:5px;	
}
.item-news-home{

    padding:5px 0px;
}
.item-news-home a{
    color:#373737;
    text-decoration:none;	
}
.item-news-home a.first{
    font-weight:bold;	
}
.lstServiceHome{
    padding:10px 0px 0px 15px;
    margin:0px;	
}
.lstServiceHome li a{
    color:#373737;
    text-decoration:none;
    display:inherit;
    padding:3px 0px;	
}
.lstServiceHome li a:hover{
    text-decoration:underline;	
}
.intro-detail{
    font-size:14px;
}
.line-news-home{
    border-bottom:solid 2px #c0c0c0;
}
.cart-home
{
    background:#4b4b4b;
    background-repeat:no-repeat;
    padding:8px 15px;
    background-position:left center;
    float:right;
    line-height:normal;
    color:#FFF;
    margin-right:10px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}
.cart-home a{
    color:#FFF;
    text-decoration:none;	
}
.cart-home i.fa {
    font-size:18px;	
}
.lang-box
{
    width:99px;
    height:33px;

    float:right;
    text-align:center;
    line-height:33px;
    position:relative;
    cursor:pointer;
    border-left:solid 1px #ccc;
}
.select-lang{
    padding:0px;
    margin:0px;
    background:#d8d8d8;
    z-index:9999;
    width:100%;
    position:absolute;
    top:30px;
    border-top:solid 1px #Eee;
    -webkit-border-radius:0px 0px 4px 4px;
    -ms-border-radius:0px 0px 4px 4px;
    -moz-border-radius:0px 0px 4px 4px;
    border-radius:0px 0px 4px 4px;
    display:none;

}
.select-lang li{
    list-style:none;
    border-bottom:solid 1px #EEE;
    padding:0px;
    margin:0px;
    width:100%;	
}
.select-lang li a{
    color:#333;
    text-decoration:none;	
    display:inherit;
    padding:5px 5px !important;
    margin:0px;
    line-height:normal;
    width:100%;
}
.select-lang li:last-child{
    border-bottom:none;
    -webkit-border-radius:0px 0px 4px 4px;
    -ms-border-radius:0px 0px 4px 4px;
    -moz-border-radius:0px 0px 4px 4px;
    border-radius:0px 0px 4px 4px;

}
.select-lang li:hover{
    background:#Eee;	
}
.right-baner
{
    display:inline-block;
    float:right;
    margin-top:26px;
}

.hotline-zone{

}

.hotline
{
    background: url(../images/phone-icon.png) no-repeat left;
    background-repeat: no-repeat;
    padding: 10px;
    padding-left: 40px;
    background-position: 10px 6px;
    color: #919191;
    padding-top: 0px;
    padding-bottom: 0px;
    float: left;
    background-position: left center;
    float: left;
    line-height: normal;
    font-size: 16px;
    margin-top: 25px;
    color: #333;
    
}
.hotline span
{
    font-size: 18px;
    color: #F00;
    font-weight:bold;
}



.vanchuyen
{
    background:url(../images/transport-icon.png) no-repeat left;
    background-repeat:no-repeat;
    padding:10px;
    padding-left:80px;
    background-position:10px 6px;
    color:#919191;
    padding-top:0px;
    padding-bottom:0px;
    float:left;
    background-position:left center;
    float:left;
    line-height:normal;
    font-size:13px;
    margin-top: 25px;
}
.vanchuyen span
{
    color:#222;
    font-weight:bold;
}



.baohanh
{
    background:url(../images/baohanh-icon.png) no-repeat left;
    background-repeat:no-repeat;
    padding:10px;
    padding-left:40px;
    background-position:10px 6px;
    color:#919191;
    padding-top:0px;
    padding-bottom:0px;
    float:left;
    background-position:left center;
    float:left;
    line-height:normal;
    font-size:13px;
    margin-top: 25px;
}
.baohanh span
{
    color:#222;
    font-weight:bold;
}



.phone-hotline
{
    display:block;
    font-size:18px;
    color:#ff0000 !important;
}


.frm-search{
    width:410px;	
    float:right;
    border:solid 1px #adadad;
    -webkit-border-radius:4px;
    -o-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    border-radius:4px;
    height:33px;
    overflow:hidden;
    padding:1px 30px 1px 0px;
    position:relative;
}
.frm-search input{
    width:50%;
    float:left;
    border:none;
    height:29px;
    padding:0px 5px;
    border-right:solid 1px #adadad !important;
    color:#707070;
}
.frm-search select{
    width:50%;
    float:left;
    border:none;
    height:29px;
    padding:0px 5px;
    border-right:solid 1px #adadad !important;
    color:#707070;
}
.btn-search{
    width: 30px;
    height: 28px;
    position: absolute;
    top: 1px;
    right: 0px;
    text-align: center;
    line-height: 30px;
    color: #FFF;
    background: #666;
    border-radius: 0px 3px 3px 0px;
}
.count-cart
{

    font-size:14px;
    color:#fff;
    line-height:normal
}

.ykien
{
}

.ykien .item-ykien
{
}
.ykien .item-ykien .info-cus
{
    overflow:hidden;
    padding-bottom:20px;
    border-bottom:solid 1px #8a8a8a;
}

.ykien .item-ykien .info-cus img
{
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-right:10px;
    width:80px;
    float:left;
}

.ykien .item-ykien .name
{
    font-size:14px;
    color:#bc9859;
    text-transform:uppercase;
}
.ykien .item-ykien .name a
{
    color:#3e3e3e;
    text-transform:uppercase;
    text-decoration:none;
}
.ykien .item-ykien span
{
    color:#6d6d6d;
    font-size:12px;
}
.ykien .item-ykien .info-cus img.img

{
    float:left;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    margin-right:10px;
}

.ykien .item-ykien p
{
    line-height:20px;
    font-style:italic;
    color:#393939;
    line-height:24px;
    font-size:14px;
}

.hd-box
{
    background-color:#787878;
    padding:10px;
    color:#fff;
    font-size:14px;
    font-weight:normal;
    text-transform:uppercase;
}

.video-left .box-video
{

    border:solid 1px #999999;
    margin-bottom:15px;

}


.thumb-vd
{
    position:relative;
    width:100%;
}
.fa-play-thumb
{
    position:absolute;
    font-size:40px !important;
    color:#fff;
    left:50%;
    top:50%;
    margin-top:-20px;
    margin-left:-20px;

}

.box-video ul
{
    margin:0;
    padding:0;

}
.box-video ul li
{

    padding-bottom:5px;
    overflow:hidden;
}
.box-video ul li a
{
    color:#1a1a1a;
    padding-left:5px;
    width:260px;
    line-height:22px;
}
.box-video ul li a:hover
{
    color:#7d7b7b;
}
.box-video ul li .fa-play-circle-o
{
    color:#cdcdcd;
    font-size:22px;
    display:block;
    float:left;
    width:22px;
    margin-left:10px;
}

.box-video ul li.act
{
    border-bottom:solid 1px #dbdbdb;
    margin-bottom:5px;
    background:#EEE;

}
.box-video ul li.act .fa-play-circle-o
{
    color:#1a1a1a;
    margin-left:10px;
}
.box-video ul li.act a
{
    font-weight:bold;
    font-size:14px;
}


.thumb-vd img
{
    width:100%;
}
.item-news-left
{
    padding-top:10px;
    padding-bottom:10px;
    border-bottom:1px solid #d7d7d7;
}
.item-news-left .image-news-left
{
    float:left;
    margin-right:10px;
}
.item-news-left a
{
    color:#373737;
    text-decoration:none;
}
.item-news-left a:hover
{
    color:#000
}


.faq-item-title

{

    color:#fff;

    font-size:14px;


}

.faq-item-title a

{

    color:#FFF

}



.faq-item-title a:hover

{

    color:#bc9859

}

.faq-item

{

    background-image:url(../images/bl.png);

    background-repeat:no-repeat;

    background-position:0 5px;

    padding-left:22px;

}
.faq-item .name-faq
{
    font-size:16px;
    font-weight:bold;
    color:#000;
    margin:0;
    margin-bottom:10px;
}

.faq-item .faqcontent

{
    line-height:22px;
    color:#1d1d1d;
    font-size:14px;
}

.faq-item .aw strong

{

    color:#bc9859;

}

.truncate_more_link

{

    background-image:url(../images/plust.png);

    background-repeat:no-repeat;

    display:inline-block;

    width:11px;

    height:22px;

    text-indent:-9999em;

    margin-top:3px;

    margin-left:10px;

    background-position:center center;

}
.close-faq

{

    background-image: url(../images/min.png);

}

.truncate_more
{

}
.btt-sen-faq
{
    width:400px;
    background-color:#ed1d25;
    text-align:center;
    font-size:16px;
    font-weight:bold;
    margin:auto;
    margin-top:30px;
}
.btt-sen-faq a
{
    display:block;
    width:100%;
    padding:10px;
    color:#fff;
    text-decoration:none;
}


.frm-book

{



}



.frm-book .txt,.frm-book .txt-contact

{

    background-color:#fff;

    border:solid 1px #828282;

    -webkit-border-radius: 6px 6px 6px 6px;

    border-radius: 6px 6px 6px 6px;

    padding:10px;

    color:#222;

    width:100%;

    font-size:14px;

}

.frm-book .btt-book

{

    background-color:#ed1d25;
    text-transform:uppercase;
    text-align:center;
    width:120px;
    -webkit-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    padding:10px;

}

.frm-book .btt-book a
{
    color:#fff;
    text-decoration:none;
    font-weight:bold;

    font-weight:bold;
}

.frm-book .btt-book a:hover

{

    color:#fff;

}

.error{

    color:#bc9859;

    font-size:11px;

    margin-top:6px;

}

.frm-book textarea 

{

    height:152px;

}


.box-fanpage
{
}

.info-footer
{
    margin-top:10px;
    color:#FFC;
    font-size:13px;
    line-height:20px;
}
.info-ct
{
    margin-left:150px;
    margin-right:80px;
}
.logo-fot
{
    float:left;
    margin-right:20px;
}
.line-fot
{
    border-bottom:solid 1px #6c6c6c;
}
.title-fot
{
    border-bottom:solid 1px #6c6c6c;
    padding-bottom:5px;
    margin-bottom:10px;
    text-transform:uppercase;
}
.sup
{
}
.sup a
{
    display:inline-block;
    margin-right:10px;
}
.cart
{
}
.cart a
{
    text-decoration:none;
    color:#373737;
}
.cart .txt-input
{
    width:100%;
    text-align:center;
    font-weight:bold;
    padding:5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    border:solid 1px #d7d7d7;
    margin-top:5px;
}
.cart a:hover
{
    color:#ed1c24
}
.cart-info-text,.cart-info-textarea
{
    -webkit-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    border:solid 1px #d7d7d7;
    margin-top:5px;
}
.content{
    background:#FFF;	
}
.tab-detail-pro{
    border-bottom:solid 1px #a9a9a9;
    height:37px;
}
.tab-detail-pro a{
    border:solid 1px #FFF;
    border-bottom:solid 2px #FFF;	
    padding:5px 15px;
    color:#2b2a2a;
    text-decoration:none;
    float:left;
    display:block;
    margin-right:4px;
    -webkit-border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    -ms-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    background:#d7d7d7;
    height:36px;
    font-weight:bold;
}
.tab-detail-pro a.active{
    background:#FFF;
    margin-top:1px;
    border:solid 1px #a9a9a9	;
    border-bottom:none;
}
.bodypage{
    /*
background: -moz-linear-gradient(top, rgba(247,238,173,0.65) 0%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(top, rgba(247,238,173,0.65) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom, rgba(247,238,173,0.65) 0%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6f7eead', endColorstr='#00000000',GradientType=0 );
    */
}
.topbodypage{
    background: -moz-linear-gradient(top, rgba(247,238,173,0.65) 0%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(top, rgba(247,238,173,0.65) 0%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to bottom, rgba(247,238,173,0.65) 0%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6f7eead', endColorstr='#00000000',GradientType=0 );
    width:100%;
    height:20px;
}
.img-poster img{
    display:block;
}
.product-code{
    border-bottom:solid 1px #dedede;	
}
.cell-pro-hover:hover{
    -webkit-box-shadow:inset 0px 0px 0px 1px #c2c2c2;
    -moz-box-shadow:inset 0px 0px 0px 1px #c2c2c2;
    box-shadow:inset 0px 0px 0px 1px #c2c2c2;
}
.cell-pro-padding-bottom{
    padding-bottom:42px;
    position:relative;
}
.cell-pro-padding-bottom .order-now{
    width:100%;
    height:33px;
    background:#F7EEAD;
    text-align:center;
    line-height:33px;
    position:absolute;
    bottom:-38px;
    margin:0px 2px;
    display:block;
    color:#333;
    text-decoration:none;
    text-transform:uppercase;
    display:none;
}
.cell-pro-padding-bottom .order-now .fa{
    margin-right:5px;
    font-size:18px;	
}
.box-home-gray{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7eead+0,000000+100&0.65+0,0+100 */
    background: -moz-linear-gradient(top,  rgba(247,238,173,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(247,238,173,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(247,238,173,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6f7eead', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */

}
.cat-pro-name-home{
    padding:0px;
    margin:0px;	

    text-transform:uppercase;
    text-align:left;
    font-size:25px;
    font-weight:normal;
    float: left;
    margin-right: 30px;
    color:#c1ac51;
}
.cat-pro-name-home a{
    text-decoration:none;	
    color:#c1ac51;
}
.text-white,.text-white a{
    color:#FFF;
}

.line-yellow{
    border-bottom:solid 3px #cfaa02;	
    width:55px;
    margin:15px auto 5px auto;

}

.line-yellow1{
    border-bottom:solid 3px #cfaa02;	
    width:55px;
    margin:15px 0 5px 0;
}
.dot-slide{
    text-align:center;
}
.dot-slide .swiper-pagination-bullet{
    display:inline-block;	
    margin:0px 3px;
    width:14px;
    height:14px;
    background:none;
    border:solid 1px #FFF;
    opacity:1;

}
.dot-slide .swiper-pagination-bullet-active{
    background-color:#d5af00;	
}

.menu-footer{
    background: #8b5a2b      ;
    height: 5px;
}

.menufooter{
    padding:0px;
    margin:0px;	

}
.menufooter li{
    list-style:none;	
}
.menufooter li a{
    display:inherit;
    padding:2px 0px;
    color:#FFC;	
    font-size:13px;
    text-decoration:none;
}
.menufooter li a:hover{
    text-decoration:underline;	
}
.menufooter li.title{
    border-bottom:#FF9 solid 1px;	
    color:#d5af00;
    font-weight:bold;
    font-size:18px;
}
.menufooter li.title a{
    color:#FFC;
    padding-bottom:7px;
    font-size:16px;
}

.line-footer{
    border-bottom:solid 1px #FFC;	
}
.nav-mobile{
    display:none;	
    height:45px;
    line-height:40px;
    padding:0px;
    margin:0px;
    font-size:18px;
}
.nav-mobile li{
    list-style:none;
    line-height:45px;	
    float:left;
}
.nav-mobile li a{
    color:#FFF;
    text-decoration:none;
    padding:0px 20px;
}
.nav-mobile li:hover{
    background:#d5af00;
}
.nav-mobile li:hover a{
    color:#333;	
}
.box-slide .slides img{
    display:block;
}

.cat-name-home{
    margin: 0px;
    padding: 5px 10px;
    display: block;
    float: left;
    margin-left: 10px;
    background: #ebebeb;
    border:solid 1px #CCC;
    border-radius: 4px;
}
.cat-name-home a{
    text-decoration: none;
    color: #2f302f;
    font-size: 15px;
}

.km{
    background: #ff0000;
    color: #FFF;
    border-radius: 50%;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 40px;
    height: 40px;
    line-height: 39px;
    text-align: center;
    box-shadow: 0px 0px 5px #CCC;
}

.new{
    background: #c1ac51;
    color: #FFF;
    border-radius: 50%;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 40px;
    height: 40px;
    line-height: 39px;
    text-align: center;
    box-shadow: 0px 0px 5px #CCC;
}

.hot{
    background: #ff8a00;
    color: #FFF;
    border-radius: 50%;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 40px;
    height: 40px;
    line-height: 39px;
    text-align: center;
    box-shadow: 0px 0px 5px #CCC;
}

.search-box{
    position: relative;
    margin-right: 10px;
    margin-top: 26px;
}

.search-box input{
    height: 30px;

    border: solid 1px #999;
    padding-left:3px;
    border-radius: 3px;
    width: 100%;
}

.link-smo-footer{
    float: right;
    margin-right: 20px;
    margin-bottom:10px;
}

.tags{
    background: url(../images/tag.png) no-repeat;
    font-weight: bold;
    padding: 5px;
    padding-left: 35px;

}

.tags a{
    text-decoration: none;
    font-size: 16px;
    color: #333;
}

.newshot-big--name{
    padding: 0;
    margin: 0;
    font-size: 18px;    
}
.newshot-big--name a{
    text-decoration: none;
    color: #111;    
}


.newsname{
    padding: 0;
    margin: 0;
    font-size: 16px;
}
.newsname a{
    text-decoration: none;
    color: #222;
}

.news-right-item{
    padding: 0;
    margin: 0;
    font-size: 15px;
    font-weight: normal;
    
}

.news-right-item a{
    text-decoration: none;
    color: #333;
}
.tab-title {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px;
    background: #c1ac51;
    color: #FFF;
}
.phone-booking-form input
{
	padding:12px;
}
.muangay-btn, .addcart-btn:hover, .btn-tu-van  {
    padding: 10px 20px;
        background: #c1ac51;
    color: #FFF;
    text-decoration: none;
    font-size: 18px;
	font-weight:600;
    margin-right: 25px;
    border-radius: 5px;
    transition: all .5s ease;
}
.addcart-btn, .muangay-btn:hover
{
 padding: 10px 20px;
         background: #f7eead;
    color: #333;
    text-decoration: none;
    font-size: 18px;
		font-weight:600;
    margin-right: 25px;
    border-radius: 5px;
    transition: all .5s ease;
}
.align-center
{
	align-items:center;
}
.tocWrap {
    background: #efebeb;
    padding: 10px;
    border-radius: 5px;
}
.Tocct {
    border: 1px solidvar(--maincolor);
    margin-top: 30px;
    border-radius: 25px;
    max-width: 100%;
    padding: 25px;
    position: relative;
	
}
.longPageTOC {
    font-size: 20px;
      
    font-weight: 700;
    text-transform: uppercase;
}
.TOCShowHide.hideTOC {
    position: absolute;
    right: 15px;
    top: 5px;
    color: #00b8ce;
}
.longPageNavigationDiv {
    padding: 10px;



    padding-right: 20px;
    width: 100%;
}

.longPageNavigationDiv a {
       color: #333;
    outline: none;
    text-decoration: none;
}

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

.longPageNavigationDiv ul li {
    list-style: none;
    padding: 5px 0px;
}

.longPageNavigationDiv ul .toc-heading3 {
    padding-left: 20px;
}
.btn-contact {
    padding: 10px 20px;
    text-transform: uppercase;
    font-weight: 600;
    background: #c1ac51;
    border: none;
    border-radius: 5px;
    color: #FFF;
	cursor:pointer;
}
.search-pc {
    position: fixed;
    top: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.603);
    z-index: 11;
    transition: all .5s ease-in-out;
    display: none;
    padding: 50vh;
}
#searchformtab {
    position: relative;
}
#qr_search {
    width: 100%;
    padding: 10px;
    border-radius: 10px;
    border: none;
    outline: none;
}
.closeX {
    position: absolute;
    top: -20px;
    text-decoration: none;
    color: #FFF;
}
#txtemailNewsl {
    width: calc(100% - 100px);
    padding: 10px;
    border: none;
    border-radius: 5px;
}
.sendmail__btn {
    width: 95px;
    padding: 10px;
    border: none;
    outline: none;
    border-radius: 5px;
    color: #FFF;
    text-transform: uppercase;
    font-weight: bold;
    background: #c1ac51;
}
#button-btt {
    position: fixed;
    bottom: 30px;
    right: 30px;
    /* padding: 10px; */
    border-radius: 50%;
    background: #e9e9e999;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    box-shadow: 0px 0px 5px #9d9d9d;
}
#button-btt a
{
	color:#333;
}
.txt-comment {
    width: 100%;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #9d9d9d;
}
.newsother-item {
    position: relative;
    margin-bottom: 30px;
}
.newsother-name.text-line-2 {
    text-decoration: none;
    color: #333;
    font-weight: 600;
}
.btn-comment {
    padding: 10px;
    border: none;
    background: #c1ac51;
    color: #FFF;
    border-radius: 5px;
}
.album-name a
{
	color: #333;
	text-decoration: none;
	font-weight:bold;
}
.title-page a
{
	text-decoration: none;
	color:#333;
}
.newshot-big{
	margin-bottom:20px;
}

#google_translate_element{
	float:right;
    height: 30px;
    overflow: hidden;	
}

.goog-te-combo{
	height: 26px;
}

.product-name-detail, .title-news-detail{
	margin:0;
	padding:0;
	font-size: 24px;
}

blockquote{
    border-left: solid 3px #e90000;
    padding-left: 10px;
    margin-left: 20px;
	font-style:italic;
}

.attr-item{
	margin-bottom:5px;
	float:left;
	width:100%;
}

.attr-name{
	float:left;
}

.attr-value{
	float:left;
	font-weight:bold;
	color: #218a38;
}

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


.pagination {
    margin-bottom: 30px;
    display:flex;
    justify-content:center;
}
.page {
    display: none;
}
.pagination-item {
    text-decoration: none;
    color: #0a0a0a;
    font-size: 18px;
    font-weight: 500;
    display: block;
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 43px;
    border-radius: 50%;
    background-color: #FFF;
    margin: 0 5px;
    border: 2px solid #b3b3b3;

}


.pagination-item__clicked {
    text-decoration: none;
    color: #F00;
    font-size: 18px;
    font-weight: 500;
    display: inline-block;
    min-width: 45px;
    height: 45px;
    text-align: center;
    line-height: 43px;
    border-radius: 50%;
    background-color:var(--maincolor);
    margin: 0 5px;
    border: 2px solid #b3b3b3;

}

.pagination-item-icon {
    font-size: 20px;
    font-weight: 500;
    color: #333;
}

