/*header 1*/
.header-top{ background-color: #222; padding:8px 0; color:#fff;}
.header-top-box{ display: flex; justify-content: space-between; align-items: center;}
.header-top-right{ display: flex; align-items: center; column-gap: 25px;}
.header-top-right a{ color:#fff; }
.header-top-right a:hover{ color:var(--bg-color); }

.header-bottom-box{ display: flex; justify-content: space-between; align-items: center; }
.logo{ max-width: 220px; max-height: 78px; flex-shrink: 0; }
.logo img{ max-width: 220px; max-height: 78px; flex-shrink: 0; }

/*header 2*/
@media (min-width: 992px){
	.header2_top{ padding:10px 0; }
	.header2-logo{ display: none; }
	.header2-logo img{ max-height: 80px; }
	.header2-bottom{ background: var(--bg-color); }
	.header2-top-box{ display: flex; height: 100px; align-items: center; justify-content: space-between;}
	.header2-bottom .navbar-default .navbar-nav > li > a{ padding:0 30px; line-height: 60px; color:#fff; text-transform: uppercase;        font-size: 14px; font-weight: bold;}
	.header2-bottom .navbar-nav{ justify-content: center;}
	.header2-bottom .navbar-default .navbar-nav > li > a:hover,.header2-bottom .navbar-default .navbar-nav > li > a:focus,.header2-bottom .navbar-default .navbar-nav > li > a.active,.header2-bottom .navbar-default .navbar-nav > .active > a,.header2-bottom .navbar-default .navbar-nav > .active > a:hover,.header2-bottom .navbar-default .navbar-nav > .open > a,.header2-bottom .navbar-default .navbar-nav > .open > a:hover,.navbar-default .navbar-nav > .open > a:focus{color:#fff; background: var(--other-color);}
	.header2-top-box .header2-left{ flex:1 1 50%; display: flex;padding: 5px 0; align-items: center;}
	/*.header2-top-box .header2-logo{ flex:1 1 33.33%; text-align: center;}*/
	.header2-top-box .top_bottom_right{ flex:1 1 50%; }
	.head2-wrapper .navbar-fixed-top{ background: var(--bg-color); border:0;}
	.bx_logo img{ max-height: 75px; }

	#navbar{ display: flex; justify-content: space-between; align-items: center;}
	.head_con {list-style: none; display: inline-block; position: relative; z-index: 2; padding-top: 5px;margin-left: 25px;}
	.head_con li { margin-right: 20px; display: inline-flex; align-items: center; text-align: left;	}
	.head_con li .icon { display: inline-block; font-size: 20px; margin-right: 10px; color:var(--other-color);}
}


/*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:18px;padding:30px 15px;}
.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(--primary-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(--bg-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(--primary-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(--bg-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; align-items: center; column-gap: 20px;}
.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: 50px; line-height: 48px; min-width: 300px; padding: 0 10px;border:0;border:1px solid var(--bg-color); border-radius: 0;}
.search_group input:focus{border:1px solid #000;}
.search_group .input-group-btn{ position: absolute; right: 3px; top: 3px; line-height: 44px; width: 44px; text-align: center; cursor: pointer;  color:#fff; background: var(--bg-color);}
.search_group .input-group-btn:hover{ color:#fff;}

.head-wrapper.is-fixed{ padding-bottom: 76px;}
.navbar-fixed-top {top: 0; border-width: 0 0 1px; position: fixed; right: 0; left: 0; z-index: 1030; background: #fff;     box-shadow: 0 1px 6px 0 rgba(0, 0, 0, .1); background: #fff; opacity: 1;}
/*.navbar-fixed-top .navbar-default .navbar-nav > li > a{padding:15px;}*/

/*.top_search {position: absolute; top: 100%; right: 0; z-index: 2; width: 500px; padding: 10px 15px; background: #fff; display: none;}
.search_group input{ width: 100%; max-width: 100%; }
.search_ico{ display: inline-block;}
.search_x{ display: none;}*/

/*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;}
	.navbar-fixed-top{ opacity: 1; }
	.logo{ order:2; width: 50%; text-align: center; }
	.header-bottom-box .logo img{ max-width: 100%; }
	.top_bottom_middle{ order:1; width: 25%; }
	.top_bottom_right{ order:3; width: 25%;}
	.top_bottom_right .social_box{ display: none; }
	.top_bottom_right .bx_search{ order:1; }
	.top_bottom_right .navbar{ order:2; }
	.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:15px 5px 0 16px;color:#fff;text-align:right;width:100%;}
	.bx_closex{font-size:20px;width:45px;height:45px;line-height:45px;text-align:center;display:inline-block;border-radius: 2px; background: var(--bg-color);}
	.navbar-default .navbar-nav{position:fixed;top:0;left:0;width:100%;background:#fff;z-index:99999;height:100%;margin:0;padding:5px 15px;overflow:scroll;}
	.navbar-default .navbar-nav > li{border-bottom:1px solid #e1e1e1;}
	.navbar-default .navbar-nav > li > a{padding:15px 5px 15px 5px;}
	/*.navbar-nav > li > .dropdown-menu{ position: relative; width: 100%; }*/
	#app_menudown1{display:none;}
	#app_menudown{display:inline-block;position:absolute;top:0px;right:0px;font-size:18px;padding:0 10px;line-height:48px;}
	#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;}


	/*header 2*/
	.head2-wrapper{ position: relative; }	
	.header2-top-box { display: flex; align-items: center; height: 60px; justify-content: space-between; padding-right: 70px;}
	.header2-left{ display: none; }
	.header2-bottom{ position: absolute; top:10px; right:0; }
	.header2-logo img{ max-height: 60px; padding: 5px 0;}

}