/*header 1*/
.header-top{ background-color: var(--bg-color); padding:8px 0; color:#fff;}
.header-top-box{ display: flex; justify-content: space-between; align-items: center;}
.header-top-left a{ color:#fff; }
.header-top-right{ display: flex; align-items: center; }

.header-bottom-box{ display: flex; justify-content: space-between; align-items: center; }
.logo{ max-width: 220px; max-height: 78px; flex-shrink: 0; }


/*nav*/
.navbar-nav{display:flex;}
.nav > li{position:relative;display:block;}
.nav > li > a{position:relative;display:block;padding:10px 15px;}
.navbar-default .navbar-nav > li > a{color:var(--primary-color);font-size:16px;padding:30px 25px;}
.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus,.navbar-default .navbar-nav > li > a.active,.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .open > a,.navbar-default .navbar-nav > .open > a:hover,.navbar-default .navbar-nav > .open > a:focus{color:var(--bg-color);}
.navbar-default .navbar-nav > li > a span{font-size: 14px;}
.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:220px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);}

/*二级*/
.nav_small{padding:30px 0;border-radius:0px;border:none;box-shadow:0 0px 10px 0px rgba(0,0,0,0.2);}
.nav_small > li{padding:0 30px;}
.nav_small > li > a{text-align:left;color:var(--second-color);font-size:16px;text-transform:capitalize;padding:15px 0;white-space:nowrap;display:inline-block;border-bottom:1px solid #F3F3F3;width:100%;}
.nav_small > li > a:hover{color:var(--primary-color);}
.navbar-nav > li > .dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0;}
.dropdown-menu li.dropdown{position:relative;}

/*三级*/
.dropdown-menu2{position:absolute;left:100%;z-index:22;display:none;top:15px; padding:10px 0; background-color: #fff;box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.2);}
.dropdown-menu2 li{ padding:0 30px; }
.dropdown-menu2 li a{color: var(--second-color);text-decoration:none;font-size:14px;display:block;border-bottom: 1px solid #F3F3F3;    white-space: nowrap;padding: 15px 0;}
.dropdown-menu2 li a:hover{color: var(--primary-color);}
.dropdown-menu li.dropdown:hover .dropdown-menu2{display:block!important;}
/*.dropdown.open .dropdown-menu2{display:block;}*/
.dropdown i{display:none;}

#app_menudown{display:none;}
.navbar-toggle{display:none;}
.bx_nav_close{display:none;}
.diy_ready_bg{display:none;}

/*search*/
.top_bottom_right {display: flex;justify-content: flex-end;}
.search_ico,.search_x{ font-size: 18px; color:var(--bg-color); width: 30px; text-align: center; display: inline-block; cursor: pointer; }
.search_ico,.search_x{ display: none; }
.search_group{ position: relative; }
.search_group input{ height: 35px; min-width: 185px; padding: 0 10px;border:1px solid var(--bg-color);}
.search_group input:focus{border:1px solid var(--bg-color);}
.search_group .input-group-btn{ position: absolute; right: 0; top: 0; line-height: 35px; width: 35px; text-align: center; cursor: pointer; background: var(--btnbg-color); color:#fff;}
.search_group .input-group-btn:hover{ background:var(--btnbg-hover);}

.navbar-fixed-top {top: 0; border-width: 0 0 1px; position: fixed; right: 0; left: 0; z-index: 1030; background: #fff; border-bottom: 1px solid #f5f5f5; background: #fff; opacity: 0.95;}

/*full top banner*/
/*@media screen and (min-width: 769px){
.bx_index_head .header-top{ display: none; }
.bx_index_head .header-bottom{ position: fixed; top: 0; right: 0; left: 0; z-index: 1030; background-color: transparent;}
.bx_index_head .navbar-fixed-top{background-color:#fff;}
.bx_index_head .navbar-default .navbar-nav > li > a{ color:#fff; }
.bx_index_head .navbar-fixed-top .navbar-default .navbar-nav > li > a{ color:#000; }
}*/


@media (max-width: 991px){
	.header-top-box{ justify-content: flex-end;}
	.header-top-left{ display: none;}
	
	/*.top_search{ display: none; }*/
	.header-bottom-box{padding: 10px 0;}
	.logo{ order:2; width: 50%; text-align: center; }
	.top_bottom_middle{ order:1; width: 25%; }
	.top_bottom_right{ order:3; width: 25%;}
	.navbar-default .navbar-nav { display: none;}
	#show_left_nav { display: block;}
	.navbar-toggle {border: none; background: var(--bg-color);padding: 9px 10px;}
	.navbar-toggle .icon-bar {display: block;width: 22px;height: 3px;border-radius: 1px;background-color: #fff;	}
	.navbar-toggle .icon-bar + .icon-bar { margin-top: 5px;}
	.diy_ready_bg{z-index:1042;overflow:hidden;background:rgba(0,0,0,0.6);width:100%;height:100%;position:fixed;z-index:1024;top:0;left:0;display:none;}
	.bx_nav_close{display:inline-block;padding:18px 5px 0 16px;color:#666;text-align:right;width:100%;}
	.bx_closex{font-size:20px;width:35px;height:35px;line-height:35px;text-align:center;display:inline-block;border:1px solid #666;border-radius: 2px;}
	.navbar-default .navbar-nav{position:fixed;top:0;left:0;width:80%;background:#fff;z-index:99999;height:100%;margin:0;padding:5px 15px;overflow:scroll;}
	.navbar-default .navbar-nav > li{border-bottom:1px solid #000;}
	.navbar-default .navbar-nav > li > a{padding:15px 5px 10px 5px;}
	/*.navbar-nav > li > .dropdown-menu{ position: relative; width: 100%; }*/
	.nav_small > li > a{ white-space: normal;}
	#app_menudown1{display:none;}
	#app_menudown{display:inline-block;position:absolute;top:0px;right:0px;font-size:18px;padding:0 10px;line-height:44px;}
	#app_menudown i{display:inline-block;}
	.navbar-nav .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none;padding:10px 0;}
	.nav_small > li{ padding:0 15px; }
	.dropdown-menu2{ position: relative; left: 0; display: block; top: 0; padding:0; background-color: transparent; box-shadow:none;}
	.dropdown-menu2 li { padding: 0 10px;}
	.dropdown-menu2 li a{ font-size:15px; }

	.top_search {position: absolute; top: 100%; left: 0; z-index: 2; width: 100%; padding: 10px 15px; background: #fff; display: none;}
	.search_group input{ width: 100%; max-width: 100%; }
	.search_ico{ display: inline-block;}
	.search_x{ display: none;}

}