/* ==================== #mainmenu ==================== */
.mainmenu_box{	background: #29261f;width:100%;	height:60px;margin-bottom:45px;	color:#fff;}
.mainmenu_box #mainmenu{ width:100%; height:100%; line-height:60px;}
.mainmenu_box #mainmenu menu{ display:block; text-align:center;}
.mainmenu_box #mainmenu menu li{ display:inline-block;}
.mainmenu_box #mainmenu menu li a, .mainmenu_box #mainmenu menu li div{ display:block; line-height:60px; font-size:18px; font-family: Georgia, serif; font-style:italic; color:#fff; text-decoration:none; margin:0px 20px;}
.mainmenu_box #mainmenu menu li div, .mainmenu_box #mainmenu menu li.current a{ color:#d1c286;}
#mainmenu menu li a:hover{ text-decoration:underline; color:#d1c286;}

#mainmenu #res167 a, #res167 a:hover{color: #d1c286; background:url(img/star.png) no-repeat left center; padding-left:25px;}
#mainmenu #res167 .current_item{color: #ff4242}


.menu_head{	color: #777;font-family: Arial, sans-serif;	font-size:16px;	font-weight:bold; margin-bottom:20px;}
.outer_box{position: relative;}
.inner_box ul{list-style:none;padding-top: 1px;padding-bottom: 1px;display:block;}
.inner_box ul li{ display:block;}
.inner_box>ul>li>a,.inner_box>ul>li>div{ display:block; font-size:15px; font-weight:700; color:#a8a8a8; line-height:40px; border-bottom:1px solid #a8a8a8; padding-left:40px; position:relative; text-decoration:none;}
.inner_box>ul>li.first>a,.inner_box>ul>li.first>div{ border-top:1px solid #a8a8a8;}
.inner_box>ul>li>a:before{content:''; width:0px; height:0px;position:absolute; left:17px; top:16px; border-left:5px solid #a8a8a8; border-bottom:5px solid transparent;
border-top:5px solid transparent;}
.inner_box>ul>li>a:hover,.inner_box>ul>li>div{ background:#d1c286; color:#fff;}
.inner_box>ul>li>a:hover:before{  border-left:5px solid #fff; border-bottom:5px solid transparent;
border-top:5px solid transparent;}
.inner_box>ul>li>.current_item:before{content:''; width:0px; height:0px;position:absolute; left:17px; top:16px; border-top:5px solid #fff; border-left:5px solid transparent;border-right:5px solid transparent;}

.inner_box ul ul{ display:none; padding-left:38px; padding-top:12px; padding-bottom:12px;border-bottom:1px solid #a8a8a8;}
.inner_box ul li.current ul{ display:block;}
.inner_box ul ul li{ display:block;}
.inner_box ul ul li a, .inner_box ul ul li div{ display:block; color:#988857; text-decoration:none; font-size:13px; line-height:22px;}
.inner_box ul ul li a:hover, .inner_box ul ul li div{ text-decoration:underline;}

.linkmenu{}
.linkmenu .menu_head{ margin:45px 0px;margin-bottom:20px;}
.outer_link{ padding:10px; margin-bottom:55px; background:#f3f3f3;}
.outer_link p{ text-align:left; font-size:11px;}
.outer_link a{color:#222; text-decoration:none; text-align:left;}
.outer_link a:hover{ text-decoration:none;}
