@charset "utf-8";

#nav { width:100%; background-color: #6e0306; clear:both;border-bottom: 3px solid #ececec;}
#topmenu {margin: 15px 0 0 0;padding: 0;float: right;}

#topmenu h3 { display: none; }
#topmenu > ul {position: relative;/* height: 100px; *//* line-height: 100px; */}
#topmenu > ul > li {float: left;position: relative;}
#topmenu > ul > li:before {}

#topmenu > ul > li > a {display: inline-block;text-align: center;color: #232323;font-size: 16px;font-weight: 700;padding: 29px 28px 28px 28px;}
#topmenu > ul > li:before {}
#topmenu > ul > li:first-child:before {}
#topmenu > ul > li.on > a, #topmenu > ul > li:hover > a {/* font-weight: 700; */}

#topmenu > ul > li:hover > a, #topmenu > ul > li.on > a {color: #333;font-weight: 800;} 

#topmenu > ul > li > ul {display: none;position: absolute;top: 60px;/*left: -30px; height: 30px; */line-height: 100%;z-index: 20;background: #16a34a;padding: 10px;}
/* #topmenu > ul > li:hover > ul, #topmenu > ul > li.on > ul,  */
#topmenu > ul > li > ul.on  {display: inline-block;}


#topmenu > ul > li > ul > li  { float: left;}

#topmenu > ul > li > ul > li a {display: block;font-size: 14px;padding: 0 30px 0 23px;color: #fff;margin: 14px 0;text-align: left;white-space: nowrap;}
#topmenu > ul > li > ul > li:first-child a { margin-left:0; }

#topmenu > ul > li > ul > li a span { display: block; padding: 0; }

* html #topmenu > ul > li > ul > li a { width: 1%; }
#topmenu > ul > li > ul > li a.on, #topmenu > ul > li > ul > li a:hover, #topmenu > ul > li > ul > li a:focus {/* color: #e60013; */font-weight: bold;}
#topmenu > ul > li > ul > li a.on {/* color: #85ba1a; *//* border-bottom: 4px solid #89c21b; */border-bottom: 4px solid #6e0306;}

#topmenu > ul > li > ul#top2m1 { left: 0;}
#topmenu > ul > li > ul#top2m2 { left: 19%;}
#topmenu > ul > li > ul#top2m3 { left: 30%;}
#topmenu > ul > li > ul#top2m4 { left: 50%;}
#topmenu > ul > li > ul#top2m5 { right: 0; }
#topmenu > ul > li > ul#top2m6 { right: 0;}

#topmenu2 {
	display: none;
	position: absolute;
	top: 100px;
	background:#fff;
	width:100%;
	z-index: 999;
	box-sizing: border-box;
	border-top: 2px solid #16a34a;
}
#topmenu2 ul {padding-left: 430px;}
#topmenu2 ul li {float:left;width: 150px;text-align: center;padding: 20px 0;}
#topmenu2 ul li a {display:block;margin: 4px 0;padding:5px 0;font-size: 14px;}
#topmenu2 ul li a.on, #topmenu2 ul li a:hover { font-weight:bold; }

#main_wrap .top_global { display: none; }
#main_wrap #topmenu { margin: 0; }
#main_wrap .top_logo { line-height: 76px; }