.nav_top_m {
    background: url(../images/other/nav_top_m.jpg) repeat-x;
    text-align: center;
    width: 100%;
	border-radius:5px;
}

.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
	margin-right: unset;
	margin-left: unset;
}

nav {
	z-index: 99999;
}

.nav>li>a {
	padding: 9px 15px;
}

.navbar-nav {
	float: unset;
	margin: 0;
}
.navbar-nav ul {
	width: 100%;
}

.navbar-default .navbar-nav>li>a {
	color: #fff;
    text-align: center;
    width: 100%;
	border-radius:5px;	
}
.navbar-default .navbar-nav>li>a:hover {
	color: #fff;
	background: url(../images/other/nav_top_hover.jpg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	border-radius:5px;
	text-decoration: none;
}

.nav_top_m li.hover {
	background: url(../images/other/nav_top_hover.jpg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	border-radius:5px;
	text-decoration: none;
}

.navbar-default .navbar-nav>li>a {
    color: #fff;
}
@media screen and (min-width:768px) {
	.nav_top_m {
		text-align: center;
		padding-left: 4%;
		padding-right: 4%;
	}	

	.nav_top_m li {
		width: 12.5%;
		background: unset;	
	}
	.navbar-default .navbar-nav>li>a {
		background:unset;
	}

}

@media screen and (max-width:768px) {
	.navbar-default .navbar-nav>li>a {
		background: url(../images/other/nav_top_m.jpg) repeat-x;
	}
}

/************************************************************************************/

.dropdown-menu>li {
	width: 100%;
	color: #fff;
	background-size: 100% 100%;
	-moz-background-size: 100% 100%;	
	height: 30px;
}

.navbar-default .navbar-nav .open li.hover {
	background: url(../images/other/nav_top_hover.jpg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	border-radius:5px;
	text-decoration: none;
}
#solution_a{
	background: url(../images/other/listBg.png) repeat;
	position: absolute;
	display: none;
    width: 870%;
    height: 1700%;
    left: -234%;
}
#solution_a>ul {
	width: 33%;
	display: block;
    float: left;
	top: 0;
	height: 95%;
	margin-top: 10;
}
#product_a {
	background: url(../images/other/listBg.png) repeat;
	position: absolute;
	display: none;
    width: 600%;
    height: 1100%;
    left: -100px;
}
#product_a>ul {
	width: 33%;
	display: block;
    float: left;
	top: 0;
	height: 95%;
	margin-top: 10;
}

.product_ul>li {
	width: 100%;
	text-align: left;
    margin-left: 20px;
}
.product_ul>li>a {
	color: #fff;
}
.product_ul>li>a:hover {
	text-decoration:none;
}
#right_solution_ul {
	border-right: 1px dashed #c4c0bc;
}
#mid_solution_ul {
	position: relative;
	border-right: 1px dashed #c4c0bc;
}
#left_solution_ul {
    left: 66%;
}
#right_product_ul {
	border-right: 1px dashed #c4c0bc;
}
#mid_product_ul {
	position: relative;
	border-right: 1px dashed #c4c0bc;
}
#left_product_ul {
    left: 66%;
}

.product_ul>li>.product_li_title {
	border-bottom: 1px solid #c4c0bc;
    padding-bottom: 5px;
    font-size: 18px;     
    line-height: 24px;
    color: #75bad5;
}
@media screen and (min-width:768px) {
	.nav_top_m li.open {
		background-color: unset !important;	
		background: url(../images/other/nav_top_hover.jpg) !important;
		background-size: 100% 100% !important;
		-moz-background-size: 100% 100% !important;			
	}
}
/************************************************************************************/
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: transparent;
}

.container-fluid {
	padding-right: 0px;
	padding-left: 0px;
	margin-right: auto;
	margin-left: auto;
}
.navbar-default {
	background-color: unset;
	border: none;
}

.navbar {
	position: relative;
	min-height: auto !important ;
	margin-bottom: 0px !important;
}

.navbar-brand {
    float: left;
    height: 38px;
    padding: 0;
}

.navbar-brand img {
	height: 50px;
	margin: auto;
	position:absolute;
}

@media screen and (min-width:768px) {
	.navbar-inverse {
		background-color: unset;
		border-color: unset;
	}
	.navbar-brand {
		display: none;
	}
	.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
		margin-left: 0px;
	}
}


