@charset "utf-8";
/* CSS Document */

/* 下拉菜单  STAN */
#menu{width:100%;text-align:left;background:#AE0D12;margin:0px auto; z-index:1000; position:relative; height:48px;clear:both;}
ul#topnav {
	margin: 0;
	list-style: none;
	font-size: 1.1em;
	float:left;
	padding:0px;
	background:url(../images/mu_lin.png) left  top no-repeat;
}
ul#topnav li {
    float:left;
	margin: 0; padding: 0;
	position: relative;
	line-height:70px;
	background:url(../images/mu_lin.png) right  top no-repeat;
	width:94px;
}
ul#topnav li a {
	height:48px;
	line-height:48px;
	color:#fff;
	display:block;
	font-size:14px;
	padding:0px 0px 0px 10px;
   }
ul#topnav li a span {display:block; padding-right:10px;}

ul#topnav li a:hover{text-align:center;color:#fff; text-decoration:none;	background:url(../images/mh_l.png) left top no-repeat;	padding:0px 0px 0px 10px;}
ul#topnav li a:hover span {background:url(../images/mh_r.png) right top no-repeat; display:block; padding-right:10px;}

ul#topnav .cur {text-align:center;color:#fff; text-decoration:none;	background:url(../images/mh_l.png) left top no-repeat;	padding:0px 0px 0px 10px;}
ul#topnav .cur span {background:url(../images/mh_r.png) right top no-repeat; display:block; padding-right:10px;}
ul#topnav a {
    background: none;
	text-align:center;
	color:#999;
	font-size:12px;
}

ul#topnav li .sub {
	position: absolute;	
	top: 48px;
	left: 0;
	padding:0px;
	float: left;
	line-height:26px;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none;
	z-index:1000
}
ul#topnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;	line-height:26px;}
ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	float: left;
}
ul#topnav .sub ul li {
	width: 100%;
	color: #fff;
	line-height:26px;
	text-align:left;
	background:none
}
ul#topnav .sub ul li a {
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	padding: 0px;
	display: block;
	text-decoration: none;
	color: #fff;
	line-height:20px;
	padding:5px 0px;
	background: #AC8657;
	font-size:12px;
}
ul#topnav .sub ul li a:hover {color: #fff; background-position: 5px 12px; background-color:#AE0D12;}












ul#topnav_x {
	margin: 0;
	list-style: none;
	font-size: 1.1em;
	float:left;
	padding:0px;
}
ul#topnav_x li {
    float:left;
	margin: 0 10px 0px 0px; padding: 0;
	position: relative;
	line-height:36px;
}
ul#topnav_x li a {
	height:36px;
	line-height:36px;
	color:#fff;
	display:block;
	font-size:16px;
	padding:0px 12px;
	background:url(../images/so_bubg.png) left top repeat-x;
	border-radius:5px;
   }
ul#topnav_x li a span{background:url(../images/pjt_so.png) right center no-repeat; display:block; padding-right:20px}

ul#topnav_x li a:hover{text-align:center;color:#fff; text-decoration:none;background:url(../images/so_bubg.png) left top repeat-x;padding:0px 12px;border-radius:5px;}

ul#topnav_x .cur {text-align:center;color:#fff; text-decoration:none;	background:url(../images/mh_l.png) left top no-repeat;padding:0px 12px;}
ul#topnav_x a {
    background: none;
	text-align:center;
	color:#999;
	font-size:12px;
}

ul#topnav_x li .sub {
	position: absolute;	
	top: 36px;
	left: 0;
	padding:0px;
	float: left;
	line-height:26px;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none;
	z-index:1000;
}
ul#topnav_x li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;	line-height:26px;}
ul#topnav_x li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	float: left;
}
	
ul#topnav_x .sub ul li {
	width: 100%;
	color: #fff;
	line-height:26px;
	text-align:left;
	background:none
}
ul#topnav_x .sub ul li:first-child a{border-radius:5px 5px 0px 0px;}
ul#topnav_x .sub ul li a {
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	padding: 0px;
	display: block;
	text-decoration: none;
	color: #fff;
	line-height:20px;
	padding:5px;
	background: #AA5453;
	font-size:12px;
	border-radius:0px;
	border-bottom:2px solid #AA5453;
	text-align:left
}
ul#topnav_x .sub ul li a:hover {color: #fff; background-position: 5px 12px; background-color:#A67147; border-bottom:2px solid #3F230E}




@media (min-width: 1280px)
{
ul#topnav li {width:128px;}
ul#topnav li a {padding:0px 0px 0px 20px;font-size:18px;}
ul#topnav li a span {padding-right:20px;}
ul#topnav li a:hover{padding:0px 0px 0px 20px;}
ul#topnav li a:hover span{padding-right:20px;}
ul#topnav .cur {padding:0px 0px 0px 20px;}
ul#topnav .cur span {padding-right:20px;}

ul#topnav_x li a {padding:0px 15px;	font-size:18px;}
ul#topnav_x li a:hover{padding:0px 15px;}
ul#topnav_x .cur {padding:0px 15px;}
}
@media (min-width: 768px) and (max-width: 979px)
{
ul#topnav li {width:72px;}
ul#topnav li a {padding:0px 0px 0px 7px;font-size:14px;}
ul#topnav li a span {padding-right:7px;}
ul#topnav li a:hover{padding:0px 0px 0px 7px;}
ul#topnav li a:hover span{padding-right:7px;}
ul#topnav .cur {padding:0px 0px 0px 7px;}
ul#topnav .cur span {padding-right:7px;}

ul#topnav_x li a {padding:0px 9px;	font-size:12px;}
ul#topnav_x li a:hover{padding:0px 9px;}
ul#topnav_x .cur {padding:0px 9px;}
ul#topnav_x .sub ul li {width:110px; text-align:left}
ul#topnav_x .sub ul li a{text-align:left}
}