body{
  padding:0;
  margin:0 auto;
  color: #6c6c6c;
  font-family: verdana;
  /*font-family: UTM Trajan Pro Bold Regular;*/
}
a {
    color: #41d824;
    text-decoration: none;
}
.margin0 {
    margin: 0 !important;
}

.pading0 {
    padding: 0 !important;
}
.margin5 {
    margin: 5px !important;
}

.pading5 {
    padding: 5px !important;
}
header div.logo
{
    padding: 2px 0px 0px 0px;
}
header .menu-header
{

}
h2 {
    font-size: 24px;
    margin: 20px 0 !important;
}
.top_gb {
    background: url(../images/banner-top.jpg) no-repeat left top;
}
.outofstock
{
    z-index: 100;
    position: absolute;
    top: -6px;
    background: url(../images/icon_outstock.png) no-repeat;
    height: 100px;
    width: 100px;
    left: 10px;
}
.navbar-default .navbar-nav>.active>a, 
.navbar-default .navbar-nav>.active>a:focus, 
.navbar-default .navbar-nav>.active>a:hover, 
.navbar-default .navbar-nav>li>a:focus, 
.navbar-default .navbar-nav>li>a:hover{
    color: #fff;
    background-color: #c42b2a;
    border-radius: 4px 4px 0px 0px;
    font-size: 14pt;
}
.navbar-default .navbar-nav>.active>a span.line-bar, 
.navbar-default .navbar-nav>.active>a:focus span.line-bar, 
.navbar-default .navbar-nav>.active>a:hover span.line-bar,  
.navbar-default .navbar-nav>li>a:hover span.line-bar
{
    border-right-style: none;
}
.navbar-default .navbar-nav>.active>a span.line-bar-home, 
.navbar-default .navbar-nav>.active>a:focus span.line-bar-home, 
.navbar-default .navbar-nav>.active>a:hover span.line-bar-home, 
.navbar-default .navbar-nav>li>a:hover span.line-bar-home
{
    background: url(../images/home_icon_hover.png) no-repeat center;
}
header .hotline span {
    color: #f80000;
    font-size: 22px;
}
.hotline-mobi{
    font-size: 18px;
    color: #f80000;
    padding-left: 50px;
}
.h1, h1 {
    font-size: 28px;
}
.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 10px;
    margin-bottom: 5px;
    font-weight: bold;
}
header .navbar{
  margin-bottom: 0px;
}
.blog-most-view {
    margin-bottom: 5px;
    color: #fff;
    background-color: #f9ca01;
    font-size: 14pt;
    padding: 7px;
}
header .navbar-default .navbar-brand {
    float: left;
    /* height: 14px; */
    padding: 0; 
    font-size: 18px;
    line-height: 20px;
}
.hotline-mobi.col-xs-8.visible-xs span {
    color: red;
    font-weight: bold;
    text-align: center;
    display: inline-block;
}
.pcontent h2 {
    font-size: 17px !important;
}
.pcontent h3 {
    font-size: 15px !important;
}
.pcontent h4 {
    font-size: 14px !important;
}
.pcontent h1,.pcontent h2,.pcontent h3,.pcontent h4,.pcontent h5 {
    font-weight: bold !important;
}
div#hvd-mobile-menu ul li:last-child {
    border: none;
}
div#hvd-mobile-menu ul li {
    border-bottom: 1px solid #fff;
}
input#input_add_cart {
    height: 44px;
}
img.img-fa {
    height: 44px;
}
.desc {
    border: 2px dashed red;
    box-sizing: border-box;
    padding: 10px;
}
.desc p:first-child {
    font-weight: bold;
}
button.buynow.btn-lg.btn-warning {
    margin: 0 !important;
    border: none;
}
.mxh a:last-child img {
    background: #fff;
    padding: 1px 2px;
    border-radius: 4px;
}
header .navbar-default
{
  background-color: transparent; ;
  border-color: transparent; ;
}
.nav>li>a {
    padding: 15px 0px;
}
.navbar-default .navbar-nav>li>a {
    float: left;
    color: #252525de;
}

header ul.nav 
{
    height: 49px;
}
.container .project{
    margin-left: -15px;
    margin-right: -15px;
}
.container{
	/*font-family: UTM Avo;*/
}
span.line-bar-home
{
    background: url(../images/home_icon.png) no-repeat center;
    padding: 6px 41px;
}
.intro_about
{
    padding-top: 10px;
    padding-bottom: 10px;
    background: #9f6c01;
    
}
.product_price {
    font-size: 26px;
    color: #00947e;
    font-family: 'Roboto Condensed', sans-serif;
    margin-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px dashed #cdcdcd;
}
.hotline-pro a.phone_call {
    padding: 10px 2px;
    font-size: 21px;
    display: table-header-group;
    font-weight: 900;
    color: #e80d0d;
}
.producer {
    font-size: 14px;
    font-weight: 700;
    color: #555;
    padding-right: 10px;
}
.product_price_normal{ 
    border-top: solid 1px black;
    display: inline-block;
    margin-top: 5px;
}
.product_price_normal span{
    font-size: 16px;
    position: relative;
    top: -12px;
    color: #ff0066;
    z-index: 5;
}
.btn-warning {
    color: #fff;
    background-color: #f9ca01;
    border-color: #f9ca01;
}
.btn-warning:hover{
    background-color: #00947e;
    border-color: #00947e;
}
.product-info{
    margin-left: 0;
    margin-right:0;
    padding-left: 0;
    padding-right: 0;
}
.img-fa{
    vertical-align: top;
}
.number .form-group {
    float: left;
    width: 60px;
    margin-right: 10px;
}
.intro_about p{
    color: #fff;
}
.title-info {
    color: #dffb0c;
    width: 120px;
    text-align: center;
    float: left;
   
    border-right: 1px solid #fff;
    font-weight: 600;
    margin-right: 10px;
    font-size: 14px;
}
span.line-bar
{
    font-size: 15pt;
    border-right: 1pt ridge #d0bb96;
    padding: 2px 15px;
    font-family: initial;
}
.line_footer a{
    color: #fff;
}
.dropdown-menu {
    padding: 0px 0;
}
.company{
    text-align:center;
    background-color: #820417;
    padding: 15px 5px ;
    color: #fff;
    margin: 10px auto;
    width: 100%;
}
.company p,.company h1{
    padding: 0px;
    margin: 0px;
}
.company h1{
    font-size: 28px;
}
.company_intro
{
    padding: 15px;
    color: #fff;
}
.main{

}
.project-name
{
    color: #666666;
    border-bottom: 1px solid #ee8c1c;
    display: inline-block;
    padding-bottom: 10px;
    margin-top: 0px;
}
footer{
background: url(../images/bg-footer.jpg) no-repeat;
color: #fff;
}
.fix-mg-width
{
  margin: 0 -15px;
}
.fix-mg-height
{
  margin:-15px 0;
}
h2.title-bg.title-catlog {
    padding-bottom: 5px;
}
ul.lv1.nav.navbar-nav li:last-child a span {
    border-right: none;
}
div#hvd-mobile-menu.in {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 9999;
}

.title-bg {
    background-image: url(../images/icon_cate.png);
    border-bottom: 1px ridge #ccc;
    background-repeat: no-repeat;
    padding-right: 15px;
    display: block;
}
.pcontent {
    text-align: justify;
}
.title-catlog {
    color: #ff1e26;
    position: relative;
    padding-left: 30px;
    top: 15%;
    height: 100%; 
    font-size: 20px;
}
.project
{
    padding: 15px 0px;
}
.row2 .project-img
{
    float: right;
}
.row2 .project-name
{
    float: right;
}

.project-des
{
    text-align: justify;
    min-height: 80px;
    max-height: 80px;
}
.p_icon{
    padding:5px 0px 10px 40px; 
    text-transform: uppercase;
    border-bottom: 1px solid #a78964;
}
.p_investor{
    background: url(../images/project-icon/investor.png) no-repeat;
}
.p_about{
    background: url(../images/project-icon/about.png) no-repeat;
}
.p_position{
    background: url(../images/project-icon/position.png) no-repeat;
}
.p_landscape{
    background: url(../images/project-icon/landscape.png) no-repeat;
}
.p_design{
    background: url(../images/project-icon/design.png) no-repeat;
}
.p_utilities{
    background: url(../images/project-icon/utilities.png) no-repeat;
}
.p_profit{
    background: url(../images/project-icon/profit.png) no-repeat;
}
.p_contact{
    background: url(../images/project-icon/contact.png) no-repeat;
}
.text_ft{
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    font-family: "Roboto",Arial,"Helvetica Neue",Helvetica,sans-serif;
    margin: 5px 0px 8px;
}
.intro_news
{
    height: 200px;
    background: url(../images/banner_news.png) repeat-x;
    color: #fff;
    text-align: center;
}
.intro_news_text{
    padding-top: 70px;
}
.intro_news_title
{
    width: 440px;
    margin: 5px auto;
    position: relative;
}
.line-project{
    width: 43px;
    margin: 10px auto;
    position: relative;
    border-top: 5px dashed #1a63b4
}
.title-catlog h2{
    font-size: 24pt;
}
div.intro_news_title:before { content: '';
    position: absolute;
    border-bottom: 2px #fe0002 ridge;
    height: 100%;
    width: 100%;
    transform: translateY(-36%);
}
.intro_news_title .news-title-bg {
    width:300px;
    background: url(../images/icon_cate.png) no-repeat;
    position: relative;
    background-color: #fff;
    background-position-y: 10px;
    margin: auto;
}
.intro_news_title .news-title-bg .title-catlog {
    padding-top: 12px;
}
.btn-primary
{
    background-color: #00947e;
}
.ftitle
{
    font-size: 14px;
    color: #42a9a9;
    line-height: 18px;
    font-weight: bold;
    text-align: left;
}
.product-item .ftitle
{
    text-align: right;
}
.pdr0
{
    padding-right: 0px;
}
.product_item_price{
    font-size: 18px;
    padding-left: 0px;
  
    padding-top: 3px;
    height: 52px;
    text-align: right;
    color: #ff0066;
}
.news-item{
    height: auto;
    padding-bottom: 5px;
}
.product-item{
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}
.discountPrice{
    color: #949090;
    font-size: 15px;
    text-decoration: line-through;
}
.cart-icon{
    position: absolute;
    bottom: 50px;
    margin-left: -35%;
}
.product-item:hover {
    -webkit-box-shadow: 0 1px 14px 0 rgba(0,0,0,.13);
    box-shadow: 0 1px 14px 0 rgba(0,0,0,.13);

}
.cart-icon img:hover{
    content: url('../images/cart-pro-hover.png');
}
.img-circle {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    overflow: hidden;
    margin-right:5px;
    display: block;
    border: 2px solid #fff;
    box-shadow: 0 0 0 2px #0f6b67;
    position: relative;
}
.list-news .ftitle {
    font-size: 14px;
    line-height: 22px;
}
p.fcontent {
    font-size: 13px;
    color: #000;
}
.pro-item{
    border: 1px ridge #ccc;
    text-align: left;
}
.news-item img
{
    width: 100%;
}
.news-item-intro
{
    padding: 0px 5px;
}
.list-news>div
{
    padding: 5px;
}
.partner-item
{
    text-align: center;
    padding: 10px;
}
.partner-item p
{
    color: #818c8f;
    font-size: 14pt;
    padding: 5px;
}
footer
{
    background: #9f6c01;
    color: #fff;
    text-align: left;
}
footer .ftitle
{
    color: #fff;
    font-size: 16pt;
    font-weight: 500;
    margin-top: 20px;
}
footer a
{
    color: #021927;
}
footer .p_name
{
    color: #1476e4;
    font-size: 12pt;
    font-weight: 600;
    margin-bottom:2px; 
}
footer .p_name_des{
    font-size: 10pt;
    margin:0;
    padding:0;
}
.f_project{
    margin-bottom: 5px;
}

.line_footer{
    background: #073358;
    padding: 5px;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
}
.line_footer .ft_brandname{
    color: #dffb0c;
    font-size: 13px;
    font-weight: 800;
}
.fr_title{
    background-color: #828282;
    margin: 0px 0px 5px 0px;
    padding: 5px 10px;
    color: #fff;

}
.nl-form{
    text-align: center;
}
.nl-form .form-control{
    border: none;
    border-bottom: 1px solid;
    border-radius: 0;
}
.nl-form  .form-group{
    margin-bottom: 10px;
}
.bt_here,.bt_here2
{   
    background-color: #3985da;
    padding: 4px 16px 12px;
}
.bt_here1{
    background: url(../images/ic_down.png) no-repeat ; 
    background-position-x: 50%;
    background-position-y: 100%;
    padding: 4px 16px 12px;
    color: #fff;
}
.bt_here2{
    color: #fff;
    width: 100%;
    padding: 4px ;
}
.pull-right>.dropdown-menu {
    right: 0;
    left: 0;
}
.fr_line
{
    border-bottom: 2px solid #828282;
    margin-bottom:5px;
}
.mgr25{
    margin-right: 25px;
}
.news-info>div {
    margin-bottom: 10px;
    padding: 0px;
    padding-right: 10px;
}
.p_caption {
    position: absolute;
    bottom: 0px;
    width: 100%;
    text-align: center;
    background-color: #4b4b4c;
    color: #fff;
    padding: 5px;
    font-size: 32pt;
    font-family: UTM Trajan Pro Bold;
    margin: 0px;
    opacity: 0.6;
}
.p_row1{
    padding: 30px 0px 10px 0px;
}
.p_row1 p.pt{
    margin-bottom: 20px;
    margin-top: 10px;
}
.p_info .nav-tabs{
    border: none;
}

.fixed {
    position: fixed;
    top: 0;
    background-color: #fff;
    z-index: 100;
}
.p_info .nav-tabs>li.active>a,.p_info .nav-tabs>li.active>a:focus,.p_info .nav-tabs>li.active>a:hover{
    border: none;
    background-color: #8d5f34;
    color: #fff;
}
.p_info .nav-tabs .p_icon{
    padding: 5px 20px 5px 40px;
    background-position-x: 10px;
    border: none;
    font-weight: 700;
}
.p_info .nav>li>a
{
   padding:10px 0px; 
}
.breadcrumb
{
    background:0;
    margin-bottom: 2px;
    padding-left: 0px;
    color: #0e57a9;
    font-size: 16px;
}
.breadcrumb>li+li:before { 
    padding: 0 13px; 
    color: #175dac; 
    content: " "; 
    background: url(../images/ic_arrow.png) no-repeat ;
    font-weight: 600;
    font-size: 14px;

}
.site-bar{
    padding-left: 30px;
}
.site-bar .pt {
    font-weight: 700;
    font-size: 16px;
    padding: 5px 0px 5px 0px;
    width: 100%;
    text-transform: uppercase;
    border-bottom: 1px solid #a78964;
}
.site-bar .pt_link{
    border:none;
    font-size: 16px;
    padding: 2px 0px 2px 0px;
    
}   
.site-bar .pt_link a{
    color: #666666;
}
.site-bar .glyphicon{
    color: #3366ff;
    padding-right: 5px;
}
.site-bar .pj_hot{
    background-color: #0862ff;
    color: #fff;
    border: none;
    padding-left: 5px;
}
.img-project{
    padding-right: 5px;
}
.pj_link{
    color: #3366ff;
    font-size: 16px;
    margin-bottom: 0px;
    font-weight: 700;
}
.contact{
    position: relative;
    padding: 20px 50px 20px 50px;
    background-color: #eff7fb;
    margin: 15px;
}
.mg-bottom-20{
    margin-bottom: 20px;
}
.news-img {
    width: 100%;
}
.bg-img-news{
    float: left;
}
.listnews>div{
    padding: 5px;
}
.newsitem .ftitle{
    position: absolute;
    bottom: 1px;
    padding-left: 5px;
    color: #fff;
}
.newsitem-bg{
    width: 100%;
    /*position: absolute;*/
        display: block;
    opacity: 0.7;
    height: 100%;
    z-index: 1;
    background-color: #000;
}
h4.news-name{
    bottom: 1px;
    color: #3985da;
    padding-left: 2px;
    padding-right: 2px;
    font-size: 14px;
}
.news-cate-item:nth-child(3n+1) {
    clear: both;
}
.news-img{

}
p.mail-head {
    font-weight: bold;
}
.news-info>div{
    margin-bottom: 10px;
}
.news-hot-fix{
    bottom: 10px;
    font-size: 21px;
    color: #858484;
 
  
}
.news-hot-fix>p{
    font-size: 15px;
}
.news-cate-item .news-hot-fix{
  
    bottom: 1px;
}
.news-cate-item{
    margin-bottom: 20px;
}
.project a:focus, a:hover{
    text-decoration: none;
}
#project_map {
    width: 100%;
    height: 300px;
}
.contacts_code{
    height: 50px;
    position: relative;
}
.video-hot-item{
    margin-bottom: 20px;
}
.title-video{
    font-size: 30px;
    color: #666666;
    position: relative;
    padding-left: 15px;
    top: 15%;
    height: 100%;
}
#map_footer{
    width: 100%;
    height: 220px;
}
.news-hot-fix h4{
    color: #008686;
}
@media (max-width: 768px) {
    ul.lv1.nav.navbar-nav {
    position: absolute;
    overflow: scroll;
    z-index: 9999;
    width: 100%;
    zoom: unset;
    top: 0;
    left: 0;
    height: 92%;
    margin: 0;
}
}
@media (max-width: 320px) {
    .navbar-toggle {
        margin-right: 6px !important;
    }
}