/* Page */
/*
body,html,div,blockquote,img,label,p,h1,h2,h3,h4,h5,h6,pre,ul,ol,li,dl,dt,dd,form,a,fieldset,input,th,td{border:0;outline:none;margin:0;padding:0;}

body {font: normal 13px Arial, sans-serif;}
h2 {font: normal 26px Arial, sans-serif; padding: 20px 0; margin: 0 0 30px 0;}
.wrap {width: 960px; margin: 0 auto;}
.demo-container {padding: 20px 0;}
.demo-container h4 {font-size: 14px; margin: 0 0 5px 0;}
*/

ul { list-style:none; }

/* Mega Menu Styles */
.mega-menu ul, .mega-menu ul li { list-style:none; }
.mega-menu ul { position:relative; margin:0; padding:0; }
.mega-menu ul li ul { display:none; }
.mega-menu .sub { display:none; }
.mega-menu .sub ul { display:block; }

#mega-menu-1 { position:relative; margin:0 auto; padding:0; width:97%; height:32px; list-style:none; text-align:center; font:normal 16px /*"黑体",*/ "\5b8b\4f53", Arial, Helvetica, sans-serif; background-color_:#222; border_:1px red solid; }
#mega-menu-1 .sub ul { display:block; }
#mega-menu-1 li { float:left; margin:0; padding:0; font-weight_:bold; }
#mega-menu-1 li a { float:left; display:block; padding:9px 25px; font-size:14px; color:#eee; font-weight:600; text-decoration:none; background_:#222; border-right:1px #ccc solid; }
#mega-menu-1 li.mega-hover a, #mega-menu-1 li.mega-hover a:hover, #mega-menu-1 li.current-root-cl { color:#000; background:#9C0; }
#mega-menu-1 li a:hover { color:#000; background:#eee; filter:Alpha(opacity=40); opacity:0.4; -moz-opacity:0.4; }
#mega-menu-1 li .sub-container { position:absolute; font:normal 14px "\5b8b\4f53", Arial, Helvetica, sans-serif; filter:Alpha(opacity=90); opacity:0.9; -moz-opacity:0.9; }
#mega-menu-1 li .sub { padding:15px 15px 0px 15px; background:#efefef; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; border:1px #ddd solid; }
#mega-menu-1 li .sub .row { clear:both; width:100%; overflow:hidden; }
#mega-menu-1 li .sub li { float:none; width:190px; list-style:none; font-size:14px; font-weight:normal; }
#mega-menu-1 li .sub li.mega-hdr { float:left; margin:0 15px 7px 0; _padding-bottom:7px; border_:1px red solid; }
#mega-menu-1 li .sub li.mega-hdr.last { margin-right:0; }
#mega-menu-1 li .sub a { float:none; display:block; padding:7px 10px; color:#111; font-size:14px; background:none; border_:1px red solid; }
#mega-menu-1 li .sub li.mega-hdr a.mega-hdr-a { margin-bottom:5px; padding:5px 15px; color:#000; font-weight:bold; text-transform:uppercase; background:#6B6B6B; }
#mega-menu-1 li .sub li.mega-hdr a.mega-hdr-a:hover { color:#000; }
#mega-menu-1 .sub li.mega-hdr li a { padding:6px 4px 6px 15px; width:169px; height:100%; font-weight:normal; }
#mega-menu-1 .sub li.mega-hdr li a:hover { color:#CCFF00; background:#336699; }
#mega-menu-1 .sub ul li { padding-right:0; }
#mega-menu-1 li .sub-container.non-mega .sub { padding:10px; }
#mega-menu-1 li .sub-container.non-mega li { margin:0; padding:0; width:190px; }
#mega-menu-1 li .sub-container.non-mega li a { padding:7px 5px 7px 22px; }
#mega-menu-1 li .sub-container.non-mega li a:hover { color:#CCFF00; background:#336699; }
