/*navbar 主菜单*/
.modal-open {
  overflow: initial !important;
}
.main-navbar.navbar-header{
	line-height: 72px;
}
.main-navbar.navbar-header>a>img{
	margin-top: 15px;
}
.main-navbar.navbar-inverse,.main-navbar .navbar-collapse{
	background: #2d2d2d;
	border-color: transparent;
}
.main-navbar .dropdpwn{
	display: none !important;
}
.main-navbar .navbar-collapse>ul.navbar-nav{
	margin-left: 20px;
}
.main-navbar.navbar-inverse .navbar-nav>li>a{
	color: #dfdfdf;
	font-size: 16px;
	padding: 0px;
	line-height: 74px;
	height: 72px;
	width: 88px;
	text-align: center;
}
.main-navbar.navbar-inverse .navbar-nav>li>a:hover,.main-navbar.navbar-inverse .navbar-nav>li>a:focus{
	background: #3d3d3d;
	border-top:4px solid #008edc;
	color: #fff;
	line-height: 66px;
}
.main-navbar .navbar-collapse .navbar-right .btn-primary{
	background: transparent;
	color: #008edc;
	font-size: 14px;
	padding: 5px 15px;
	margin-top: 10px;
	margin-left: 10px;
}
.main-navbar .logins{
	display: block;
	line-height: 72px;
	float: left;
	font-size: 14px;
	color: #dfdfdd;
	display: none;
}
.main-navbar .logins img,.site-head .logins img{
	width: 25px;
	height: 25px;
	border-radius: 50%;
	margin-right: 10px;
}
.main-navbar .divider{
	background-color: #424242;
}
.navbar-products{
	left: 0;
    width: 100vw;
    position: fixed;
    background: #3d3d3d;
    z-index: 1020;
} 
.navbar-products ul li{
	float: left;
	margin: 17px 32px 17px 0;
	position: relative;
} 
.navbar-products ul li:last-child{
	margin-right: 0px
}
.navbar-products ul li:hover{
	border:3px solid #008edc;
}
.navbar-products ul li:hover img{
	width: 186px;
	height: 80px;
}
.navbar-products ul li p{
	font-size: 16px;
	color: #fff;
	background: rgba(0,0,0,.8);
	width: 100%;
	height: 100%;
	line-height: 80px;
	text-align: center;
	position: absolute;
	top:0;
	left: 0;
}
.divider {
  height: 1px;
  margin: 4px 0;
  overflow: hidden;
  background-color: #1a1a1a;
}
.navbar-search>input.form-control{
	width: 210px;
	height: 32px;
	border-radius:5px;
	background: #fff;
	margin:20px 0 0 20px;
}
.navbar-search>i{
  position: absolute;
  color:#808080;
  cursor: pointer;
  width: 40px;
  height: 31px;
  right: 0;
  bottom: 0;
  line-height: 30px;
  text-align: center;
}
/*site_module 专题主菜单*/
.site-head.navbar{
	border-radius: 0;
	min-height:40px;
}
.site-head .logins{
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #fff;
	display:none;
}
.navbar-right{
	margin-right: 0px;
}
.site-head.navbar-inverse{
	border-color: transparent;
	height: 40px;
}

.site-head .navbar-collapse ul.navbar-nav{
	margin-left: 30px;
}
.site-head .navbar-nav>li>.dropdown-menu{
	margin-top: -2px;
}
.site-head.navbar-inverse .navbar-nav>li>a{
	padding: 11px 0;
	width: 90px;
	text-align: center;
	font-size: 12px;
	color: #808080;
}
.site-head.navbar-inverse .navbar-nav>li:hover>a{
	color: #fff;
}
.site-head.navbar-inverse .navbar-nav>.open>a,.site-head.navbar-inverse .navbar-nav>.open>a:focus,.site-head.navbar-inverse .navbar-nav>.open>a:hover{
	background: transparent;
}
.site-head .dropdown-menu{
	background: #3d3d3d;
	min-width: 96px;
	border-radius: 0;
}
.site-head .dropdown-menu>li>a{
	font-size: 12px;
	color: #7a7a7a;
	padding: 10px 0 10px 16px;
}
.site-head .dropdown-menu>li:hover>a{
	background: transparent;
}
.site-head .navbar-collapse>.navbar-right>.btn-primary {
    background: transparent;
    color: #008edc;
    font-size: 14px;
    padding: 2px 15px;
    margin-top: 9px;
}
.site-head.navbar-inverse .navbar-brand{
		padding: 0 !important;
	}
/*site-header 专区附菜单*/
.navbar-site .site-head{
	min-height: 40px;
}
.navbar-site{
	background: #000;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
	border:0;
	margin-bottom: 0
}
.navbar-site>div.container>.navbar-collapse>ul.navbar-nav>li:nth-child(odd){
	margin-left: 10px;
}
.navbar-site.navbar-inverse .navbar-nav>li>a{
	padding: 15px 0;
	font-size: 16px;
	width: 32px;
	margin-right: 40px;
}
.navbar-site.navbar-inverse .navbar-nav>li:hover>a{
	bottom: 0px;
	height: 50px;
	position: relative;
}
.nav-search,.navbar-search{
	position: relative;	
	margin-right: 0px !important
} 
.nav-search>input.form-control{
	width: 238px;
	height: 30px;
	border:1px solid #ac3c26;
	border-radius:0;
	background: #45221c;
	margin:10px;
	color: #ac3c26;
}
.nav-search>i{
  position: absolute;
  right: 10px;
  bottom: 18px;
  color:#ac3c26;
  top:10px;
  cursor: pointer;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
}
@media screen and (max-width:767px){
	/*navbar*/
	.navbar-products
	{
		display: none;
	}

	.nav-search>i{
		top:8px;
	}
	.navbar-search>i{
		top:0px;
	}
	.nav-search>input.form-control,.navbar-search>input.form-control{
		width: 95%;
	}
	.navbar-search>input.form-control{
		margin:10px;
	}
	.main-navbar .dropdpwn{
		display: block !important;
	}
	.main-navbar .navbar-brand{
		padding: 5px 15px;
	}
	.navbar-link{
		display: none !important;
	}
	.main-navbar.navbar-header{
		line-height: 0px;
	}
	.main-navbar .navbar-collapse>ul.navbar-nav{
		margin-left: 0px;
	}
	.main-navbar.navbar-inverse .navbar-nav>li>a{
		color: #dfdfdf;
		font-size: 16px;
		line-height: 35px;
		height: 35px;
		text-align:none; 
		width: 100%;
		text-align: left;
		margin-left: 10px;
    }
    .main-navbar  .navbar-collapse{
    	padding: 0
    }
	.main-navbar.navbar-inverse .navbar-nav>li>a:hover,.main-navbar.navbar-inverse .navbar-nav>li>a:focus{
		border-top:0px;
		background-color: transparent !important;
		line-height: 35px;
	}
	.main-bavbar.navbar-inverse .navbar-brand{
		padding: 0 !important;
	}
	.navbar-collapse>.navbar-right>.btn-primary{
		margin-top: 0px;
		margin-bottom: 10px
	}
	.site-head .nav>li:nth-child(even){
		margin-left: 10px;
	}
	.navbar-site
	{ 
		position: fixed;
	    right: 0;
	    left: 0;
	    z-index: 1030;
	}
	.navbar-site.navbar-inverse .navbar-nav>li>a{
		padding: 10px 0;
	}
}

@media screen and (min-width:768px) and (max-width:991px){
	.main-navbar.navbar-inverse .navbar-nav>li>a{
		width: 80px;
	}
	.navbar-nav{
		margin-left: 0px !important;
	}
	.navbar-site{
		height: 40px;
		overflow: hidden;
	}
	.navbar-site.navbar-inverse .navbar-nav>li>a{
		margin-right: 20px;
	}
}
@media screen and (min-width:992px) and (max-width:1199px){
	.navbar-site{
		height: 40px;
		overflow:hidden;
	}
}
@media screen and (min-width:1200px){
	.navbar-site.navbar{
		height: 50px;
		border-radius: 0
	}

	.main-navbar .navbar-collapse .navbar-right .btn-primary{
	margin-top: 20px;
	}
}


