
/* 首页黑色背景 */
body.home-page {
    background-color: #000 !important;
}

/* 强制黑色背景白色文字 - headerstyle-2 */
.headerstyle-2,
.headerstyle-2 .header_menu,
.headerstyle-2 .header_menu .navbar.navbar-default,
header.main_header_area.headerstyle-2{
    background: #000 !important;
    background-color: #000 !important;
}

.headerstyle-2 .header_menu .navbar.navbar-default .nav.navbar-nav li a,
.headerstyle-2 .header_menu .navbar.navbar-default .nav.navbar-nav li a:hover{
    color: #fff !important;
}

/* 当前选中菜单项 - 黑底白字 */
.headerstyle-2 .header_menu .navbar.navbar-default .nav.navbar-nav li.active a{
    color: #000 !important;
    background-color: #f5f5f5 !important;
}

.headerstyle-2 .navbar-default .navbar-brand{
    color: #fff !important;
}

/* 导航栏布局修复 */
.navbar-header {
    float: left;
}

.navbar-brand {
    padding: 5px 15px;
    height: 60px;
}

.navbar-brand img {
    max-height: 50px;
    width: auto;
}

.navbar-toggle {
    margin-top: 13px;
    margin-bottom: 13px;
}

.navbar-nav {
    float: right;
    margin: 0;
}

.navbar-nav > li {
    float: left;
}

.navbar-nav > li > a {
    padding-top: 20px;
    padding-bottom: 20px;
}

/* 轮播图区域黑色背景 */
.carousel {
    background-color: #000 !important;
}

.carousel-inner {
    background-color: #000 !important;
}

.carousel-inner > .item {
    background-color: #000 !important;
}

.carousel-control {
    background: transparent !important;
}

/* 侧边菜单样式 */
.smcmenu {
    margin: 20px 0;
}

.smcmenu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.smcmenu ul li {
    display: inline-block;
    margin-right: 15px;
}

.smcmenu ul li a {
    display: block;
    padding: 8px 15px;
    background: #f5f5f5;
    color: #333;
    text-decoration: none;
    border-radius: 4px;
}

.smcmenu ul li a:hover,
.smcmenu ul li a.hover {
    background: #000;
    color: #fff;
}

/* 子菜单样式 */
.ssmmenu {
    margin: 10px 0;
}

.ssmmenu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.ssmmenu ul li {
    display: inline-block;
    margin-right: 10px;
}

.ssmmenu ul li a {
    display: block;
    padding: 5px 12px;
    background: #e9e9e9;
    color: #555;
    text-decoration: none;
    border-radius: 3px;
    font-size: 13px;
}

.ssmmenu ul li a:hover {
    background: #333;
    color: #fff;
}

.right_left {
    text-align: left;
}

.blank20 {
    clear: both;
    height: 20px;
}

/* 分页样式 */
#pages {
    margin: 30px 0;
    text-align: center;
}

.page {
    display: inline-block;
}

/* 产品列表布局修复 - 首页 */
.room-outer .row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}

.room-outer .col-md-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
}

.room-outer .row:before,
.room-outer .row:after {
    display: none;
}

/* 产品列表布局修复 - 产品列表页 */
.list-content .row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}

.list-content .col-md-4,
.list-content .col-sm-6,
.list-content .col-xs-6 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
}

.list-content .row:before,
.list-content .row:after {
    display: none;
}

/* 通用产品项样式 */
.room-item {
    height: 100%;
    margin-bottom: 30px;
    background: #fff;
    border: 1px solid #eee;
}

.room-item img {
    max-width: 100%;
    height: auto;
    display: block;
}

/* 服务列表布局修复 */
.service-outer .row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}

.service-outer .col-md-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
}

.service-outer .row:before,
.service-outer .row:after {
    display: none;
}

.service-item {
    height: 100%;
    margin-bottom: 30px;
}

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

/* 新闻列表布局修复 */
.news-outer .row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}

.news-outer .col-md-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
}

.news-outer .row:before,
.news-outer .row:after {
    display: none;
}

.news-item {
    height: 100%;
    margin-bottom: 30px;
}

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

/* 响应式布局 */
@media (max-width: 991px) {
    .room-outer .col-md-4,
    .list-content .col-md-4,
    .list-content .col-sm-6,
    .service-outer .col-md-4,
    .news-outer .col-md-4 {
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (max-width: 767px) {
    .room-outer .col-md-4,
    .list-content .col-md-4,
    .list-content .col-sm-6,
    .list-content .col-xs-6,
    .service-outer .col-md-4,
    .news-outer .col-md-4 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    
    .navbar-header {
        float: none;
    }
    
    .navbar-brand {
        float: left;
    }
    
    .navbar-toggle {
        display: block;
        float: right;
    }
    
    .navbar-collapse {
        width: 100%;
    }
    
    .navbar-nav {
        float: none;
    }
    
    .navbar-nav > li {
        float: none;
    }
}
